/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./apps/orgbrain/src/styles.scss?ngGlobalStyle ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* You can add global styles to this file, and also import other style files */
/* You can add global styles to this file, and also import other style files */
.orgbrain-style {
  font-family: Roboto;
  color: #123340;
}
.orgbrain-style .title-1 {
  font-size: 34px;
  line-height: 40px;
  font-weight: 500;
  padding-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .orgbrain-style .title-1 .title-1 {
    font-size: 28px;
    line-height: 34px;
    font-weight: 400;
    padding-bottom: 10px;
  }
}
.orgbrain-style .title-2 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  padding-bottom: 10px;
}
.orgbrain-style .title-2-padding-top {
  padding-top: 30px;
}
.orgbrain-style .title-3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  padding-bottom: 10px;
}
.orgbrain-style .sub-heading-1 {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  padding-bottom: 8px;
}
.orgbrain-style .body-text-1 {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #546e7a;
  padding-bottom: 6px;
}
.orgbrain-style .body-text-2 {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #546e7a;
  padding-bottom: 4px;
}
.orgbrain-style .main-tab .mat-tab-label .mat-tab-label-content {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
}
.orgbrain-style .second-tab .mat-tab-label .mat-tab-label-content {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}
.orgbrain-style .bold {
  font-weight: 700;
}
.orgbrain-style .semi-bold {
  font-weight: 600;
}
.orgbrain-style .medium {
  font-weight: 500;
}
.orgbrain-style .normal {
  font-weight: 400;
}
.orgbrain-style .light {
  font-weight: 300;
}

.orgbrain-style-box p,
.orgbrain-style-box div {
  box-sizing: border-box;
}
.orgbrain-style .flex-column {
  display: flex;
  flex-direction: column;
}
.orgbrain-style .scroll-container {
  flex-grow: 1;
  overflow-y: auto;
}
.orgbrain-style .tab-container {
  padding-top: 20px;
  width: 100%;
  justify-content: left;
}
.orgbrain-style .page {
  display: flex;
  flex-direction: column;
  justify-content: left;
  box-sizing: border-box;
  width: auto;
  min-height: 410px;
  padding: 48px 64px;
  background-color: white;
  margin: 20px;
  overflow-y: auto;
  overflow-x: hidden;
  width: auto;
}
@media screen and (max-width: 600px) {
  .orgbrain-style .page {
    padding-left: 20px;
    padding-right: 20px;
    margin: 0px;
  }
}
.orgbrain-style .short-page {
  display: flex;
  flex-direction: column;
  justify-content: left;
  box-sizing: border-box;
  width: auto;
  padding: 20px 30px;
  background-color: white;
  margin: 20px;
  overflow-y: auto;
  overflow-x: hidden;
  width: auto;
}
@media screen and (max-width: 600px) {
  .orgbrain-style .short-page {
    padding-left: 20px;
    padding-right: 20px;
    margin: 0px;
  }
}
.orgbrain-style .button-row-full {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  gap: 24px;
}
@media screen and (max-width: 600px) {
  .orgbrain-style .button-row-full {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    gap: 24px;
  }
}
.orgbrain-style .button-row-fragment {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 24px;
}
.orgbrain-style .mat-raised-button .button-spacer {
  flex-grow: 1;
}
@media screen and (max-width: 600px) {
  .orgbrain-style .mat-raised-button .button-spacer {
    display: none;
  }
}
.orgbrain-style .button-row-center {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
  gap: 24px;
}
.orgbrain-style .button-col {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  gap: 20px;
}
.orgbrain-style .button-col button {
  width: 100%; /* Set maximum width to the container width */
}
.orgbrain-style .button-col-centered {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  padding-top: 20px;
  padding-bottom: 20px;
  gap: 20px;
  margin: auto;
}
.orgbrain-style .button-col-centered button {
  width: 100%; /* Set maximum width to the container width */
}

.orgbrain-mat-tab-labels-wrap {
  flex-flow: wrap;
}

.orgbrain-style .secondary-colour-1 {
  color: #0097a7;
}

.orgbrain-style .flex-row {
  display: flex;
  flex-direction: row;
}
.orgbrain-style .flex-column {
  display: flex;
  flex-direction: column;
}
.orgbrain-style .space-around {
  justify-content: space-around;
}
.orgbrain-style .hide-text {
  -webkit-text-security: disc;
}
.orgbrain-style .no-background {
  background: none !important;
}

.main-submenu-container {
  border-radius: 6px;
}

/* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version. */
mat-card.mat-mdc-card:not(.quizcard) {
  padding-bottom: 0;
}

.mat-group-user-settings {
  padding-top: 30px;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version. */
}
.mat-group-user-settings .phone-wrapper .mat-form-field-infix {
  width: 100%;
  max-width: 320px;
}
.mat-group-user-settings h1,
.mat-group-user-settings h2,
.mat-group-user-settings input,
.mat-group-user-settings label {
  color: #546e7a;
}
.mat-group-user-settings h1 {
  font-weight: 400;
}
.mat-group-user-settings mat-form-field {
  width: 100%;
  max-width: 320px;
}
.mat-group-user-settings .multi-item-row {
  display: flex;
  justify-content: flex-start;
}
@media screen and (max-width: 959px) {
  .mat-group-user-settings .multi-item-row {
    flex-direction: column;
  }
}
.mat-group-user-settings .multi-item-row mat-form-field:not(:last-of-type) {
  margin-right: 20px;
}
.mat-group-user-settings .isError {
  color: red;
}
.mat-group-user-settings .main-content {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 60%;
  width: 100%;
  min-height: 410px;
  padding-left: 50px;
  padding-right: 50px;
}
@media screen and (max-width: 600px) {
  .mat-group-user-settings .main-content {
    max-width: 90%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.mat-group-user-settings .smallprint {
  font-size: smaller;
  padding-top: 10px;
}
.mat-group-user-settings .link-with-arrow {
  display: block !important;
  font-size: 1rem;
  font-weight: 500;
  color: #0097a7;
  text-decoration: none;
  cursor: pointer;
  line-height: 1.6rem;
}
.mat-group-user-settings .link-with-arrow::after {
  content: "➔";
  padding-left: 8px;
}
.mat-group-user-settings button.mat-mdc-outlined-button,
.mat-group-user-settings button.mat-mdc-raised-button {
  min-width: 120px;
  border-radius: 1000px;
}
.mat-group-user-settings button.mat-mdc-outlined-button:not(.mat-button-disabled) {
  border-color: #0097a7;
}

ngx-mat-intl-tel-input .country-selector[class] {
  top: 10px;
}
ngx-mat-intl-tel-input .mdc-button__label {
  margin-top: 2px;
  margin-left: -7px;
}
ngx-mat-intl-tel-input .country-selector-code {
  color: rgba(0, 0, 0, 0.87);
}
ngx-mat-intl-tel-input .mdc-button__ripple {
  display: none !important;
}

.login-dialog {
  /* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version. */
  /* visited link */
}
.login-dialog .isError {
  color: red;
}
.login-dialog .center {
  text-align: center;
}
.login-dialog mat-list-item-content {
  padding: 0;
}
.login-dialog mat-list-item,
.login-dialog .recoveryInfo {
  margin-bottom: 15px;
}
.login-dialog mat-form-field {
  width: 100%;
}
.login-dialog button#login,
.login-dialog button#submitResetEmail {
  width: 100%;
}
.login-dialog a {
  text-decoration: none;
  color: #546e7a;
  cursor: pointer;
}
.login-dialog .logo {
  width: 50%;
  max-width: 230px;
  margin: 10px 0 30px;
}
.login-dialog .main-content {
  margin: 0 auto;
  max-width: 70%;
  min-height: 410px;
}
@media (max-width: 480px) {
  .login-dialog .main-content {
    max-width: 95%;
  }
  .login-dialog .main-content h1,
  .login-dialog .main-content p {
    text-align: center;
  }
}
.login-dialog .mat-mdc-dialog-content {
  min-height: 160px;
}
.login-dialog p {
  color: #546e7a;
}
.login-dialog .container {
  margin-top: 40px;
  max-width: 400px;
  text-align: center;
}
.login-dialog mat-form-field,
.login-dialog button#register,
.login-dialog .center {
  width: 100%;
}
.login-dialog button#register {
  margin-top: 10px;
}
.login-dialog a.blue-link:link {
  font-weight: 500;
  color: #0097a7;
  text-decoration: none;
  cursor: pointer;
}
.login-dialog a.blue-link:visited {
  color: #aa97a7;
  text-decoration: none;
  cursor: pointer;
}
.login-dialog .red {
  color: red;
}

.backdropBackground {
  background-image: url('dialog_background.67269791e2c6d694.jpg');
  background-position: center; /* Center the image */
  background-size: cover; /* Resize the background image to cover the entire container */
}

/* TODO(mdc-migration): The following rule targets internal classes of radio that may no longer apply for the MDC version. */
/* TODO(mdc-migration): The following rule targets internal classes of radio that may no longer apply for the MDC version. */
.mat-radio-group-compact {
  /* TODO(mdc-migration): The following rule targets internal classes of radio that may no longer apply for the MDC version. */
}
.mat-radio-group-compact .mat-radio-label-content {
  padding-left: 3px;
}

.centered-responsive-dialog {
  max-height: 100vh;
  max-width: 550px !important;
  width: 100%;
}
.centered-responsive-dialog mat-dialog-container .mat-mdc-dialog-surface {
  border-radius: 0;
}

.fullscreen-dialog-with-x-button {
  position: relative;
  min-width: 70vw;
  min-height: 10vh;
  /* TODO(mdc-migration): The following rule targets internal classes of dialog that may no longer apply for the MDC version. */
}
.fullscreen-dialog-with-x-button video {
  max-height: 99vh;
}
@media screen and (max-width: 1030px) {
  .fullscreen-dialog-with-x-button {
    min-width: 90vw;
  }
}
.fullscreen-dialog-with-x-button iframe {
  min-width: 100%;
  min-height: 60vh;
}
.fullscreen-dialog-with-x-button mat-dialog-container {
  display: flex;
  align-items: center;
}
.fullscreen-dialog-with-x-button mat-dialog-container .mat-mdc-dialog-surface {
  padding: 0;
}
.fullscreen-dialog-with-x-button mat-dialog-container * {
  display: block;
}
.fullscreen-dialog-with-x-button .close-video-dialog-button {
  position: absolute;
  top: 35px;
  right: 36px;
  color: white;
  opacity: 0.8;
  transform: scale(3);
  transition: opacity 0.3s ease;
  background: transparent !important;
  border: none;
  outline: none;
  cursor: pointer;
}
.fullscreen-dialog-with-x-button .close-video-dialog-button mat-icon {
  color: #cfd4d6;
}
.fullscreen-dialog-with-x-button .close-video-dialog-button:hover {
  background: transparent !important;
  opacity: 1;
}

.fullscreen-dialog-full-size {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
}
.fullscreen-dialog-full-size .mat-mdc-dialog-surface {
  position: relative;
  background: #cfd8dc !important;
  border-radius: 0 !important;
  padding: 0px;
  overflow-x: hidden;
}
.fullscreen-dialog-full-size .fullscreen-dialog-content-wrapper {
  max-width: 1000px;
  margin: 50px auto 50px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
@media screen and (max-width: 800px) {
  .fullscreen-dialog-full-size .fullscreen-dialog-content-wrapper {
    margin: 0;
    padding-bottom: 100px;
  }
}
@media screen and (min-width: 819px) {
  .fullscreen-dialog-full-size .fullscreen-dialog-content-wrapper .fullscreen-dialog-inner-wrapper {
    border-radius: 6px !important;
  }
  .fullscreen-dialog-full-size .fullscreen-dialog-content-wrapper .fullscreen-dialog-inner-wrapper .fullscreen-dialog-header {
    border-top-left-radius: 6px !important;
    border-top-right-radius: 6px !important;
  }
}
.fullscreen-dialog-full-size .fullscreen-dialog-content-wrapper .close-dialog-button {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #546e7a;
  opacity: 1;
  transition: opacity 0.3s ease;
  background: white !important;
  outline: none;
  cursor: pointer;
  height: 24px;
  width: 24px;
  font-size: 16px;
  border-radius: 50%;
  border: 1px solid white;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.fullscreen-dialog-full-size .fullscreen-dialog-content-wrapper .close-dialog-button:hover {
  background: white !important;
  opacity: 0.8;
}
.fullscreen-dialog-full-size .fullscreen-dialog-content-wrapper .close-dialog-button mat-icon {
  margin-left: -0.5px;
}
.fullscreen-dialog-full-size .fullscreen-dialog-content-wrapper .fullscreen-dialog-inner-wrapper {
  background: white;
}
.fullscreen-dialog-full-size .fullscreen-dialog-content-wrapper .fullscreen-dialog-header {
  background: #546e7a;
  position: relative;
  padding: 10px 20px;
}
.fullscreen-dialog-full-size .fullscreen-dialog-content-wrapper .fullscreen-dialog-header h2 {
  font-size: 1.2rem;
  font-weight: 500;
  color: #ffffff;
  padding-top: 10px;
}
.fullscreen-dialog-full-size .fullscreen-dialog-content-wrapper .fullscreen-dialog-header h3 {
  font-size: 1.1rem;
  font-weight: 400;
  color: #ffffff;
}
.fullscreen-dialog-full-size .fullscreen-dialog-content-wrapper .fullscreen-dialog-content {
  padding: 10px 64px;
  color: rgba(0, 0, 0, 0.7490196078);
}
@media screen and (max-width: 700px) {
  .fullscreen-dialog-full-size .fullscreen-dialog-content-wrapper .fullscreen-dialog-content {
    padding: 10px 16px;
  }
}
.fullscreen-dialog-full-size .fullscreen-dialog-content-wrapper .fullscreen-dialog-content h2 {
  font-size: 1.2rem;
  font-weight: 400;
  color: #546e7a;
}

.button-arrow {
  border: solid #000;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transition: all 0.3s ease;
}
.button-arrow.arrow-right {
  transform: rotate(-45deg);
}
.button-arrow.arrow-left {
  transform: rotate(135deg);
}
.button-arrow.arrow-up {
  transform: rotate(-135deg);
}
.button-arrow.arrow-down {
  transform: rotate(45deg);
}

.cdk-drag-preview.drag-and-rotate > * {
  transform: rotate(5deg) !important;
  cursor: pointer !important;
}

.hide-checkbox input[type=checkbox],
.hide-checkbox mat-pseudo-checkbox {
  display: none;
}

.transparent-expansion-panel {
  background: transparent !important;
  box-shadow: none !important;
}
.transparent-expansion-panel .mat-expansion-panel-header {
  padding: 0 15px;
}
.transparent-expansion-panel .mat-expansion-panel-body {
  padding: 0;
}

.hide-nav-buttons .meeting-nav-buttons-wrapper {
  display: none !important;
}

.disabled-completely {
  opacity: 0.8;
  pointer-events: none;
}

.mat-mdc-tabs-orgbrain {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
.mat-mdc-tabs-orgbrain .mat-mdc-tab-header {
  border: none;
}
.mat-mdc-tabs-orgbrain .mat-tab-label {
  opacity: 1 !important;
  font-weight: normal;
  font-size: 13px;
  color: #546e7a;
}
@media screen and (max-width: 800px) {
  .mat-mdc-tabs-orgbrain .mat-tab-label {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media screen and (max-width: 640px) {
  .mat-mdc-tabs-orgbrain .mat-tab-label {
    font-size: 12px;
  }
}
@media screen and (max-width: 380px) {
  .mat-mdc-tabs-orgbrain .mat-tab-label {
    font-size: 11px;
  }
}
@media screen and (min-width: 600px) and (max-width: 699px) {
  .mat-mdc-tabs-orgbrain .mat-tab-label {
    min-width: 82px;
  }
}
.mat-mdc-tabs-orgbrain .mat-tab-labels {
  padding-bottom: 8px;
}
@media screen and (max-width: 767px) {
  .mat-mdc-tabs-orgbrain .mat-tab-labels {
    justify-content: space-around;
  }
}
.mat-mdc-tabs-orgbrain .mat-ink-bar {
  height: 4px;
}
.mat-mdc-tabs-orgbrain .mat-tab-body-wrapper {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-mdc-tabs-orgbrain-no-box-shadow {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version. */
}
@media screen and (min-width: 786px) {
  .mat-mdc-tabs-orgbrain-no-box-shadow .mat-tab-labels {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.mat-mdc-tabs-orgbrain-no-box-shadow .mat-tab-body-wrapper {
  box-shadow: none;
}

.relative-noscroll-panel .mat-mdc-dialog-container[aria-modal=true] {
  position: relative;
  overflow: hidden;
}

.ftn-documentviewer-wrapper {
  max-height: 100vh !important;
  max-width: 100vw !important;
}
.ftn-documentviewer-wrapper .mat-mdc-dialog-container[aria-modal=true] {
  overflow: hidden;
  padding: 0;
}
.ftn-documentviewer-wrapper iframe {
  margin-left: -2px;
  margin-top: -2px;
}

/* TODO(mdc-migration): The following rule targets internal classes of dialog that may no longer apply for the MDC version. */
/* TODO(mdc-migration): The following rule targets internal classes of dialog that may no longer apply for the MDC version. */
@media screen and (max-width: 767px) {
  .mat-dialog-content-no-padding {
    /* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version. */
  }
  .mat-dialog-content-no-padding .mat-list-item-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 0.8rem;
  }
}

.meeting-attendees-panel .mat-expansion-panel-body {
  padding: 0;
}
@media screen and (max-width: 767px) {
  .meeting-attendees-panel mat-cell:first-of-type {
    padding-left: 8px;
  }
  .meeting-attendees-panel mat-cell:last-of-type {
    padding-right: 8px;
  }
}
@media screen and (min-width: 768px) {
  .meeting-attendees-panel .mat-mdc-tabs-orgbrain {
    padding: 0 24px;
  }
}

/* TODO(mdc-migration): The following rule targets internal classes of radio that may no longer apply for the MDC version. */
/* TODO(mdc-migration): The following rule targets internal classes of radio that may no longer apply for the MDC version. */
.mat-radio-group-white {
  /* TODO(mdc-migration): The following rule targets internal classes of radio that may no longer apply for the MDC version. */
}
.mat-radio-group-white .mat-radio-outer-circle {
  border-color: white;
}

.meeting-notes-panel {
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version. */
}
@media screen and (max-width: 767px) {
  .meeting-notes-panel .mat-expansion-panel-body {
    padding: 0;
  }
}
.meeting-notes-panel mat-card.note-item {
  border-radius: 0;
}
.meeting-notes-panel mat-card.note-item.little-shadow {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.07), 0px 3px 4px 0px rgba(0, 0, 0, 0.07), 0px 1px 8px 0px rgba(0, 0, 0, 0.07);
}

.no-expansion-body-padding-sides .mat-expansion-panel-body {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.no-expansion-header-styles .mat-expansion-panel-header {
  background: none !important;
  padding-left: 0;
}

.no-expansion-body-padding-bottom .mat-expansion-panel-body {
  padding-bottom: 0px !important;
}

.content-container-shareholders {
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version. */
  margin: 20px;
}
.content-container-shareholders h2 {
  color: #0097a7;
}
.content-container-shareholders mat-card h2 {
  color: #546e7a;
}

.rightAlignCellShareholders {
  justify-content: flex-end;
  flex: 0.5;
  text-align: right;
}

.content-container-shareholders,
.chart-container-shareholders {
  flex-grow: 1;
}

.chart-container-shareholders,
.chart-nolabels-container-shareholders {
  padding: 30px;
  flex-basis: 600px;
  max-width: 600px;
  text-align: center;
}
.chart-container-shareholders h5,
.chart-nolabels-container-shareholders h5 {
  font-family: "Roboto", sans-serif;
  font-size: 1.25rem;
  margin-bottom: 20px;
  color: #546e7a;
  text-align: left;
}

.chart-nolabels-container-shareholders {
  flex-basis: 450px;
  max-width: 500px;
  display: none;
}

.flex-container-shareholders {
  display: flex;
  flex-wrap: wrap;
}
.flex-container-shareholders div button.manage {
  float: right;
}
.flex-container-shareholders .mat-icon,
.flex-container-shareholders button {
  flex-basis: auto;
}

.flex-container-shareholders > *,
thousand-separator-input > * {
  flex-grow: 1;
  margin-right: 16px;
}

.mat-mdc-list-item.flex-container-shareholders .mat-mdc-form-field {
  margin-right: 16px;
}

.flex-container-shareholders > .fill-form {
  flex-grow: 1;
}

@media screen and (min-width: 580px) {
  .meeting-card-top-borders {
    border-top-left-radius: 6px !important;
    border-top-right-radius: 6px !important;
  }
}

@media screen and (min-width: 580px) {
  .meeting-card-bottom-borders {
    border-bottom-left-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
  }
}

.stroked-round-button-36px {
  padding: 0 !important;
  background-color: transparent !important;
  color: #0097a7 !important;
  box-shadow: none !important;
  border: 1px solid #0097a7 !important;
  border-radius: 50% !important;
  min-width: 36px !important;
  width: 36px !important;
  height: 36px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.stroked-round-button-36px .mat-button-wrapper {
  display: flex;
}

#meeting-accordion .meeting-panel {
  border-radius: 0;
  box-shadow: none;
  border-bottom: 1px solid #e8e8e8;
}
@media screen and (min-width: 580px) {
  #meeting-accordion .meeting-panel {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.08), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  }
}
@media screen and (min-width: 580px) {
  #meeting-accordion .meeting-panel.mat-expanded {
    border-radius: 6px;
  }
}
#meeting-accordion .meeting-panel-with-edit-button > .mat-expansion-panel-header .mat-content {
  align-items: center;
}
#meeting-accordion .meeting-panel-with-edit-button > .mat-expansion-panel-header .mat-content > .mat-expansion-panel-header-description {
  justify-content: flex-end;
  margin-right: 28px;
}

#meeting-agenda-items-list .suggestion-card.cdk-drag-placeholder {
  background-color: #e7f9fb;
  display: flex;
  align-items: center;
  height: 60px;
  padding: 0 24px;
  border: 2px dashed #aaa;
  box-sizing: border-box;
  box-shadow: none;
}
#meeting-agenda-items-list .suggestion-card.cdk-drag-placeholder .suggestion-card-title {
  font-size: 15px;
  font-weight: 500;
}
#meeting-agenda-items-list .suggestion-card.cdk-drag-placeholder mat-icon,
#meeting-agenda-items-list .suggestion-card.cdk-drag-placeholder mat-pseudo-checkbox {
  display: none;
}

.meeting-emails-section-panel .mat-content {
  overflow: visible;
}

.invite-attendees-dialog-selection-list {
  /* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version.*/
}
.invite-attendees-dialog-selection-list .mat-list-text {
  margin: -5px 0;
}

.ga-majority-requirement-rule-select-panel {
  min-width: 470px !important;
}

/* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version.*/
.main-menu-nav-list.mat-mdc-list-base > .mat-mdc-list-item.sub-item .mat-list-text > * {
  font-weight: 300;
}

.agenda-suggestions-side-panel-search-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.agenda-suggestions-side-panel-search-field .mat-form-field-wrapper {
  padding-bottom: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.agenda-suggestions-side-panel-search-field .mat-form-field-wrapper .mat-form-field-flex {
  padding-top: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
.agenda-suggestions-side-panel-search-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix {
  border-top: 0;
}
.agenda-suggestions-side-panel-search-field .mat-form-field-wrapper .mat-form-field-underline {
  bottom: 0;
}

.mat-mdc-menu-content {
  /* TODO(mdc-migration): The following rule targets internal classes of menu that may no longer apply for the MDC version. */
}
.mat-mdc-menu-content .mat-mdc-menu-item.agenda-suggestions-side-panel-mat-menu-heading {
  color: rgba(55, 71, 79, 0.87);
  font-style: italic;
}

.agenda-suggestions-side-panel-flex-container .suggestion-card .mat-pseudo-checkbox:not(.mat-pseudo-checkbox-checked),
.agenda-suggestions-side-panel-flex-container .follow-up-card .mat-pseudo-checkbox:not(.mat-pseudo-checkbox-checked) {
  background-color: white;
}

.suggestion-card.cdk-drag-preview {
  /* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version. */
}
.suggestion-card.cdk-drag-preview .mat-list-item-content {
  padding-left: 32px;
  width: 217px;
  color: rgba(55, 71, 79, 0.87);
}
.suggestion-card.cdk-drag-preview mat-pseudo-checkbox {
  display: none;
}

orgbrain-chat-window {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
orgbrain-chat-window .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: unset;
  align-items: center;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version. */
}
orgbrain-chat-window .mat-form-field-appearance-fill .mat-form-field-flex .mat-form-field-infix {
  padding: unset;
  padding-right: 0.25em;
  border-top: unset;
}
orgbrain-chat-window .mat-form-field-underline,
orgbrain-chat-window .mat-form-field-subscript-wrapper {
  display: none;
}

/* Override  the ngx-extended-annotations font. */
ngx-extended-pdf-viewer .body,
ngx-extended-pdf-viewer .pdf-viewer button,
ngx-extended-pdf-viewer .pdf-viewer input,
ngx-extended-pdf-viewer .pdf-viewer select {
  font-family: Roboto !important;
}

ngx-extended-pdf-annotation .comment-top-meta-info .mygreyicon {
  top: -6px;
}
ngx-extended-pdf-annotation .comment-name-and-date .name {
  font-size: 14px;
}
ngx-extended-pdf-annotation .comment-name-and-date .date {
  font-size: 12px;
}
ngx-extended-pdf-annotation .comment-body-brief {
  font-size: 14px;
}
ngx-extended-pdf-annotation .comment-body {
  font-size: 14px;
}
ngx-extended-pdf-annotation .comment-body-formfield {
  font-size: 14px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./shared/styles.scss?ngGlobalStyle ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* You can add global styles to this file, and also import other style files */
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}

.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}

.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}

.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}

.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}

.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
  transition: none;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

textarea.cdk-textarea-autosize {
  resize: none;
}

textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}

textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}

@keyframes cdk-text-field-autofill-start { /*!*/ }
@keyframes cdk-text-field-autofill-end { /*!*/ }
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}

.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}

.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}

.mat-h1,
.mat-headline,
.mat-typography .mat-h1,
.mat-typography .mat-headline,
.mat-typography h1 {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h2,
.mat-title,
.mat-typography .mat-h2,
.mat-typography .mat-title,
.mat-typography h2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h3,
.mat-subheading-2,
.mat-typography .mat-h3,
.mat-typography .mat-subheading-2,
.mat-typography h3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h4,
.mat-subheading-1,
.mat-typography .mat-h4,
.mat-typography .mat-subheading-1,
.mat-typography h4 {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}

.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}

.mat-body-strong,
.mat-body-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-body-2 {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-body,
.mat-body-1,
.mat-typography .mat-body,
.mat-typography .mat-body-1,
.mat-typography {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body p,
.mat-body-1 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-1 p,
.mat-typography p {
  margin: 0 0 12px;
}

.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-display-4,
.mat-typography .mat-display-4 {
  font-size: 112px;
  font-weight: 300;
  line-height: 112px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}

.mat-display-3,
.mat-typography .mat-display-3 {
  font-size: 56px;
  font-weight: 400;
  line-height: 56px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}

.mat-display-2,
.mat-typography .mat-display-2 {
  font-size: 45px;
  font-weight: 400;
  line-height: 48px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}

.mat-display-1,
.mat-typography .mat-display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}

.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-badge-small .mat-badge-content {
  font-size: 9px;
}

.mat-badge-large .mat-badge-content {
  font-size: 24px;
}

.mat-bottom-sheet-container {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-button-toggle {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-calendar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-calendar-body {
  font-size: 13px;
}

.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}

.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}

html {
  --mat-expansion-header-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-expansion-header-text-size: 15px;
  --mat-expansion-header-text-weight: 400;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: normal;
  --mat-expansion-container-text-weight: 400;
}

.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}
.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}

html {
  --mat-stepper-container-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-stepper-header-label-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 14px;
  --mat-stepper-header-selected-state-label-text-size: 14px;
  --mat-stepper-header-selected-state-label-text-weight: 500;
}

.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0;
}

.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}

.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
}

.mat-optgroup-label {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-datepicker-content .mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, "Helvetica Neue", sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 14px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, normal);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-card {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}

.mat-card-header .mat-card-title {
  font-size: 20px;
}

.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}

.mat-tooltip {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}

input.mat-input-element {
  margin-top: -0.0625em;
}

.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}

.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}

.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}

.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}

.mat-form-field-label {
  top: 1.34375em;
}

.mat-form-field-underline {
  bottom: 1.34375em;
}

.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  width: 133.3333433333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}

@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-select {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-select-trigger {
  height: 1.125em;
}

.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}

.mat-dialog-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}

.mat-slide-toggle-content {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-tab-group {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-tab-label, .mat-tab-link {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-radio-button {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-slider-thumb-label-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.mat-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.mat-list-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-list-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
}

.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
}

.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}

.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}

.mat-cell, .mat-footer-cell {
  font-size: 14px;
}

.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}

.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}

.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}

.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}

.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}

.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
  transition: none;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

textarea.cdk-textarea-autosize {
  resize: none;
}

textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}

textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}

@keyframes cdk-text-field-autofill-start { /*!*/ }
@keyframes cdk-text-field-autofill-end { /*!*/ }
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}

.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}

.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}

.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  font-family: Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0125em;
  margin: 0 0 16px;
}

.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.009375em;
  margin: 0 0 16px;
}

.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.03125em;
  margin: 0 0 16px;
}

.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Roboto, sans-serif;
  margin: 0 0 12px;
}

.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Roboto, sans-serif;
  margin: 0 0 12px;
}

.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0071428571em;
}

.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0178571429em;
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}

.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0333333333em;
}

.mat-headline-1,
.mat-typography .mat-headline-1 {
  font-size: 96px;
  font-weight: 300;
  line-height: 96px;
  font-family: Roboto, sans-serif;
  letter-spacing: -0.015625em;
  margin: 0 0 56px;
}

.mat-headline-2,
.mat-typography .mat-headline-2 {
  font-size: 60px;
  font-weight: 300;
  line-height: 60px;
  font-family: Roboto, sans-serif;
  letter-spacing: -0.0083333333em;
  margin: 0 0 64px;
}

.mat-headline-3,
.mat-typography .mat-headline-3 {
  font-size: 48px;
  font-weight: 400;
  line-height: 50px;
  font-family: Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}

.mat-headline-4,
.mat-typography .mat-headline-4 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0073529412em;
  margin: 0 0 64px;
}

.blue-text {
  color: #0097a7;
}
.blue-text-important {
  color: #0097a7 !important;
}

.black-text {
  color: #123340 !important;
}

.orange-text {
  color: #f57c00 !important;
}

.gray-text {
  color: #546e7a !important;
}

.white-text {
  color: #ffffff !important;
}

.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

html {
  --mat-option-selected-state-label-text-color: #0097a7;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}

.mat-accent {
  --mat-option-selected-state-label-text-color: #f57c00;
}

.mat-warn {
  --mat-option-selected-state-label-text-color: #f57c00;
}

html {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}

.mat-pseudo-checkbox-full {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}

.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #0097a7;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #0097a7;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #f57c00;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #f57c00;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #f57c00;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #f57c00;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #f57c00;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #f57c00;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #b0b0b0;
}
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #b0b0b0;
}

.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

.mat-elevation-z0, .mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z1, .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z2, .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z3, .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z4, .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z5, .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z6, .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z7, .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z8, .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z9, .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z10, .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z11, .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z12, .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z13, .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z14, .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z15, .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z16, .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z17, .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z18, .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z19, .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z20, .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z21, .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z22, .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z23, .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z24, .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-theme-loaded-marker {
  display: none;
}

html {
  --mat-option-label-text-font: Roboto, sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0.03125em;
  --mat-option-label-text-weight: 400;
}

html {
  --mat-optgroup-label-text-font: Roboto, sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0.03125em;
  --mat-optgroup-label-text-weight: 400;
}

.mat-mdc-card {
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
}

.mat-mdc-card {
  --mat-card-title-text-font: Roboto, sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: 0.0125em;
  --mat-card-title-text-weight: 500;
  --mat-card-subtitle-text-font: Roboto, sans-serif;
  --mat-card-subtitle-text-line-height: 22px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.0071428571em;
  --mat-card-subtitle-text-weight: 500;
}

.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #0097a7;
  --mdc-linear-progress-track-color: rgba(0, 151, 167, 0.25);
}
@keyframes mdc-linear-progress-buffering {
  from {
    /* @noflip */ /*rtl:ignore*/
  }
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
  background-color: rgba(0, 151, 167, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(0, 151, 167, 0.25));
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(0, 151, 167, 0.25)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar {
  background-color: rgba(0, 151, 167, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(0, 151, 167, 0.25));
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #f57c00;
  --mdc-linear-progress-track-color: rgba(245, 124, 0, 0.25);
}
@keyframes mdc-linear-progress-buffering {
  from {
    /* @noflip */ /*rtl:ignore*/
  }
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
  background-color: rgba(245, 124, 0, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(245, 124, 0, 0.25));
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(245, 124, 0, 0.25)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: rgba(245, 124, 0, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(245, 124, 0, 0.25));
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f57c00;
  --mdc-linear-progress-track-color: rgba(245, 124, 0, 0.25);
}
@keyframes mdc-linear-progress-buffering {
  from {
    /* @noflip */ /*rtl:ignore*/
  }
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
  background-color: rgba(245, 124, 0, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(245, 124, 0, 0.25));
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(245, 124, 0, 0.25)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar {
  background-color: rgba(245, 124, 0, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(245, 124, 0, 0.25));
}
.mat-mdc-tooltip {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}

.mat-mdc-tooltip {
  --mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.87);
}
@media all {
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
}
@media all {
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
}
.mdc-text-field .mdc-text-field__input {
  caret-color: var(--mdc-theme-primary, #0097a7);
}
.mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,
.mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.54);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.54);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87));
}
.mdc-text-field--filled:hover .mdc-text-field__ripple::before, .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before {
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before, .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: whitesmoke;
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.42);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.mdc-text-field--filled .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-primary, #0097a7);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.87);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-primary, #0097a7);
}
[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.mdc-text-field--outlined .mdc-text-field__ripple::before,
.mdc-text-field--outlined .mdc-text-field__ripple::after {
  background-color: var(--mdc-ripple-color, transparent);
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined, .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(0, 151, 167, 0.87);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f57c00);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, #f57c00);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, #f57c00);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, #f57c00);
}
.mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #f57c00);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, #f57c00);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f57c00);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f57c00);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f57c00);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f57c00);
}
.mdc-text-field--disabled .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.38);
}
@media all {
  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
@media all {
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
.mdc-text-field--disabled .mdc-floating-label {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-text-field-character-counter,
.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.3);
}
.mdc-text-field--disabled .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.3);
}
.mdc-text-field--disabled .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.06);
}
.mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--disabled .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.06);
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-floating-label {
    color: GrayText;
  }
  .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field-character-counter,
  .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__icon--leading {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__icon--trailing {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__affix--prefix {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__affix--suffix {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-line-ripple::before {
    border-bottom-color: GrayText;
  }
  .mdc-text-field--disabled .mdc-notched-outline__leading,
  .mdc-text-field--disabled .mdc-notched-outline__notch,
  .mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: GrayText;
  }
}
.mdc-text-field--disabled.mdc-text-field--filled {
  background-color: #fafafa;
}
[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker), .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
.mat-mdc-form-field-error {
  color: var(--mdc-theme-error, #f57c00);
}

.mat-mdc-form-field-focus-overlay {
  background-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay {
  opacity: 0.04;
}

.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
  opacity: 0.12;
}

.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix::after {
  color: rgba(0, 151, 167, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix::after {
  color: rgba(245, 124, 0, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix::after {
  color: rgba(245, 124, 0, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-form-field.mat-accent .mdc-text-field__input {
  caret-color: var(--mdc-theme-secondary, #f57c00);
}
.mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-secondary, #f57c00);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(245, 124, 0, 0.87);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f57c00);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, #f57c00);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, #f57c00);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, #f57c00);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #f57c00);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, #f57c00);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f57c00);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f57c00);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f57c00);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f57c00);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-secondary, #f57c00);
}

.mat-mdc-form-field.mat-warn .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #f57c00);
}
.mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, #f57c00);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(245, 124, 0, 0.87);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f57c00);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, #f57c00);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, #f57c00);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, #f57c00);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #f57c00);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, #f57c00);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f57c00);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f57c00);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f57c00);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f57c00);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f57c00);
}

.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: 1px solid transparent;
}

[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: none;
  border-right: 1px solid transparent;
}

.mat-mdc-form-field-infix {
  min-height: 56px;
}

.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 28px;
}

.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(
          -34.75px)
          scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}

.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}

.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 24px;
  padding-bottom: 8px;
}

.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}

.mdc-text-field__input {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
}
.mdc-text-field__affix {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
}
[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.mdc-text-field--textarea .mdc-text-field__input {
  line-height: 1.5rem;
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined, .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker), .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
.mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
}

.mat-mdc-form-field-subscript-wrapper,
.mat-mdc-form-field-bottom-align::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-caption-font-size, 12px);
  line-height: var(--mdc-typography-caption-line-height, 20px);
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: var(--mdc-typography-caption-text-transform, none);
}

.mat-mdc-form-field,
.mat-mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body1-font-size, 16px);
  line-height: var(--mdc-typography-body1-line-height, 24px);
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
  -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: var(--mdc-typography-body1-text-transform, none);
}

.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: calc(16px * var(--mat-mdc-form-field-floating-label-scale, 0.75));
}
.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 16px;
}

html {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(0, 151, 167, 0.87);
  --mat-select-invalid-arrow-color: rgba(245, 124, 0, 0.87);
}
html .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(245, 124, 0, 0.87);
  --mat-select-invalid-arrow-color: rgba(245, 124, 0, 0.87);
}
html .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(245, 124, 0, 0.87);
  --mat-select-invalid-arrow-color: rgba(245, 124, 0, 0.87);
}

html {
  --mat-select-trigger-text-font: Roboto, sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0.03125em;
  --mat-select-trigger-text-weight: 400;
}

html {
  --mat-autocomplete-background-color: white;
}

.mat-mdc-dialog-container {
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}

.mat-mdc-dialog-container {
  --mdc-dialog-subhead-font: Roboto, sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 500;
  --mdc-dialog-subhead-tracking: 0.0125em;
  --mdc-dialog-supporting-text-font: Roboto, sans-serif;
  --mdc-dialog-supporting-text-line-height: 24px;
  --mdc-dialog-supporting-text-size: 16px;
  --mdc-dialog-supporting-text-weight: 400;
  --mdc-dialog-supporting-text-tracking: 0.03125em;
}

.mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #0097a7;
  --mdc-chip-elevated-disabled-container-color: #0097a7;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-elevated-container-color: #f57c00;
  --mdc-chip-elevated-disabled-container-color: #f57c00;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-elevated-container-color: #f57c00;
  --mdc-chip-elevated-disabled-container-color: #f57c00;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}

.mat-mdc-standard-chip {
  --mdc-chip-label-text-font: Roboto, sans-serif;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.0178571429em;
  --mdc-chip-label-text-weight: 400;
}

.mat-mdc-slide-toggle {
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-unselected-icon-color: #fff;
}
.mat-mdc-slide-toggle .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-slide-toggle .mdc-switch--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-slide-toggle.mat-primary {
  --mdc-switch-selected-focus-state-layer-color: #00acc1;
  --mdc-switch-selected-handle-color: #00acc1;
  --mdc-switch-selected-hover-state-layer-color: #00acc1;
  --mdc-switch-selected-pressed-state-layer-color: #00acc1;
  --mdc-switch-selected-focus-handle-color: #006064;
  --mdc-switch-selected-hover-handle-color: #006064;
  --mdc-switch-selected-pressed-handle-color: #006064;
  --mdc-switch-selected-focus-track-color: #4dd0e1;
  --mdc-switch-selected-hover-track-color: #4dd0e1;
  --mdc-switch-selected-pressed-track-color: #4dd0e1;
  --mdc-switch-selected-track-color: #4dd0e1;
}
.mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #fb8c00;
  --mdc-switch-selected-handle-color: #fb8c00;
  --mdc-switch-selected-hover-state-layer-color: #fb8c00;
  --mdc-switch-selected-pressed-state-layer-color: #fb8c00;
  --mdc-switch-selected-focus-handle-color: #e65100;
  --mdc-switch-selected-hover-handle-color: #e65100;
  --mdc-switch-selected-pressed-handle-color: #e65100;
  --mdc-switch-selected-focus-track-color: #ffb74d;
  --mdc-switch-selected-hover-track-color: #ffb74d;
  --mdc-switch-selected-pressed-track-color: #ffb74d;
  --mdc-switch-selected-track-color: #ffb74d;
}
.mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #fb8c00;
  --mdc-switch-selected-handle-color: #fb8c00;
  --mdc-switch-selected-hover-state-layer-color: #fb8c00;
  --mdc-switch-selected-pressed-state-layer-color: #fb8c00;
  --mdc-switch-selected-focus-handle-color: #e65100;
  --mdc-switch-selected-hover-handle-color: #e65100;
  --mdc-switch-selected-pressed-handle-color: #e65100;
  --mdc-switch-selected-focus-track-color: #ffb74d;
  --mdc-switch-selected-hover-track-color: #ffb74d;
  --mdc-switch-selected-pressed-track-color: #ffb74d;
  --mdc-switch-selected-track-color: #ffb74d;
}

.mat-mdc-slide-toggle {
  --mdc-switch-state-layer-size: 48px;
}

.mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}

.mat-mdc-radio-button .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #0097a7;
  --mdc-radio-selected-hover-icon-color: #0097a7;
  --mdc-radio-selected-icon-color: #0097a7;
  --mdc-radio-selected-pressed-icon-color: #0097a7;
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: #0097a7;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f57c00;
  --mdc-radio-selected-hover-icon-color: #f57c00;
  --mdc-radio-selected-icon-color: #f57c00;
  --mdc-radio-selected-pressed-icon-color: #f57c00;
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: #f57c00;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f57c00;
  --mdc-radio-selected-hover-icon-color: #f57c00;
  --mdc-radio-selected-icon-color: #f57c00;
  --mdc-radio-selected-pressed-icon-color: #f57c00;
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: #f57c00;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-radio-button .mdc-radio {
  --mdc-radio-state-layer-size: 40px;
}

.mat-mdc-radio-button .mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}

.mat-mdc-slider {
  --mdc-slider-label-container-color: black;
  --mdc-slider-label-label-text-color: white;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mat-mdc-slider-value-indicator-opacity: 0.6;
}
.mat-mdc-slider.mat-primary {
  --mdc-slider-handle-color: #0097a7;
  --mdc-slider-focus-handle-color: #0097a7;
  --mdc-slider-hover-handle-color: #0097a7;
  --mdc-slider-active-track-color: #0097a7;
  --mdc-slider-inactive-track-color: #0097a7;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #0097a7;
  --mat-mdc-slider-ripple-color: #0097a7;
  --mat-mdc-slider-hover-ripple-color: rgba(0, 151, 167, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(0, 151, 167, 0.2);
}
.mat-mdc-slider.mat-accent {
  --mdc-slider-handle-color: #f57c00;
  --mdc-slider-focus-handle-color: #f57c00;
  --mdc-slider-hover-handle-color: #f57c00;
  --mdc-slider-active-track-color: #f57c00;
  --mdc-slider-inactive-track-color: #f57c00;
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: #f57c00;
  --mat-mdc-slider-ripple-color: #f57c00;
  --mat-mdc-slider-hover-ripple-color: rgba(245, 124, 0, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(245, 124, 0, 0.2);
}
.mat-mdc-slider.mat-warn {
  --mdc-slider-handle-color: #f57c00;
  --mdc-slider-focus-handle-color: #f57c00;
  --mdc-slider-hover-handle-color: #f57c00;
  --mdc-slider-active-track-color: #f57c00;
  --mdc-slider-inactive-track-color: #f57c00;
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: #f57c00;
  --mat-mdc-slider-ripple-color: #f57c00;
  --mat-mdc-slider-hover-ripple-color: rgba(245, 124, 0, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(245, 124, 0, 0.2);
}

.mat-mdc-slider {
  --mdc-slider-label-label-text-font: Roboto, sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 22px;
  --mdc-slider-label-label-text-tracking: 0.0071428571em;
  --mdc-slider-label-label-text-weight: 500;
}

html {
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
}

html {
  --mat-menu-item-label-text-font: Roboto, sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0.03125em;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}

.mat-mdc-list-base {
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}

.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #0097a7;
  --mdc-radio-selected-hover-icon-color: #0097a7;
  --mdc-radio-selected-icon-color: #0097a7;
  --mdc-radio-selected-pressed-icon-color: #0097a7;
}

.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f57c00;
  --mdc-radio-selected-hover-icon-color: #f57c00;
  --mdc-radio-selected-icon-color: #f57c00;
  --mdc-radio-selected-pressed-icon-color: #f57c00;
}

.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f57c00;
  --mdc-radio-selected-hover-icon-color: #f57c00;
  --mdc-radio-selected-icon-color: #f57c00;
  --mdc-radio-selected-pressed-icon-color: #f57c00;
}

.mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #0097a7;
  --mdc-checkbox-selected-hover-icon-color: #0097a7;
  --mdc-checkbox-selected-icon-color: #0097a7;
  --mdc-checkbox-selected-pressed-icon-color: #0097a7;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #0097a7;
  --mdc-checkbox-selected-hover-state-layer-color: #0097a7;
  --mdc-checkbox-selected-pressed-state-layer-color: #0097a7;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: #f57c00;
  --mdc-checkbox-selected-hover-icon-color: #f57c00;
  --mdc-checkbox-selected-icon-color: #f57c00;
  --mdc-checkbox-selected-pressed-icon-color: #f57c00;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f57c00;
  --mdc-checkbox-selected-hover-state-layer-color: #f57c00;
  --mdc-checkbox-selected-pressed-state-layer-color: #f57c00;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: #f57c00;
  --mdc-checkbox-selected-hover-icon-color: #f57c00;
  --mdc-checkbox-selected-icon-color: #f57c00;
  --mdc-checkbox-selected-pressed-icon-color: #f57c00;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f57c00;
  --mdc-checkbox-selected-hover-state-layer-color: #f57c00;
  --mdc-checkbox-selected-pressed-state-layer-color: #f57c00;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #0097a7;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #0097a7;
}

.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}

.mat-mdc-list-base {
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
}

.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}

.mat-mdc-list-base {
  --mdc-list-list-item-label-text-font: Roboto, sans-serif;
  --mdc-list-list-item-label-text-line-height: 24px;
  --mdc-list-list-item-label-text-size: 16px;
  --mdc-list-list-item-label-text-tracking: 0.03125em;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font: Roboto, sans-serif;
  --mdc-list-list-item-supporting-text-line-height: 20px;
  --mdc-list-list-item-supporting-text-size: 14px;
  --mdc-list-list-item-supporting-text-tracking: 0.0178571429em;
  --mdc-list-list-item-supporting-text-weight: 400;
  --mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;
  --mdc-list-list-item-trailing-supporting-text-line-height: 20px;
  --mdc-list-list-item-trailing-supporting-text-size: 12px;
  --mdc-list-list-item-trailing-supporting-text-tracking: 0.0333333333em;
  --mdc-list-list-item-trailing-supporting-text-weight: 400;
}

.mdc-list-group__subheader {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.009375em;
}

html {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-paginator-container-size: 56px;
}

.mat-mdc-paginator .mat-mdc-form-field-infix {
  min-height: 40px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 20px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(
          -26.75px)
          scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label {
  display: none;
}

html {
  --mat-paginator-container-text-font: Roboto, sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.0333333333em;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 12px;
}

.mat-mdc-tab-group, .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #0097a7;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: #000;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #0097a7;
  --mat-tab-header-active-ripple-color: #0097a7;
  --mat-tab-header-inactive-ripple-color: #0097a7;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #0097a7;
  --mat-tab-header-active-hover-label-text-color: #0097a7;
  --mat-tab-header-active-focus-indicator-color: #0097a7;
  --mat-tab-header-active-hover-indicator-color: #0097a7;
}
.mat-mdc-tab-group.mat-accent, .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #f57c00;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: #000;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f57c00;
  --mat-tab-header-active-ripple-color: #f57c00;
  --mat-tab-header-inactive-ripple-color: #f57c00;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f57c00;
  --mat-tab-header-active-hover-label-text-color: #f57c00;
  --mat-tab-header-active-focus-indicator-color: #f57c00;
  --mat-tab-header-active-hover-indicator-color: #f57c00;
}
.mat-mdc-tab-group.mat-warn, .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f57c00;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: #000;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f57c00;
  --mat-tab-header-active-ripple-color: #f57c00;
  --mat-tab-header-inactive-ripple-color: #f57c00;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f57c00;
  --mat-tab-header-active-hover-label-text-color: #f57c00;
  --mat-tab-header-active-focus-indicator-color: #f57c00;
  --mat-tab-header-active-hover-indicator-color: #f57c00;
}
.mat-mdc-tab-group.mat-background-primary, .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #0097a7;
  --mat-tab-header-with-background-foreground-color: white;
}
.mat-mdc-tab-group.mat-background-accent, .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #f57c00;
  --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-tab-group.mat-background-warn, .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f57c00;
  --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}

.mat-mdc-tab-header {
  --mat-tab-header-label-text-font: Roboto, sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-letter-spacing: 0.0892857143em;
  --mat-tab-header-label-text-line-height: 36px;
  --mat-tab-header-label-text-weight: 500;
}

html {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: #f57c00;
  --mdc-checkbox-selected-hover-icon-color: #f57c00;
  --mdc-checkbox-selected-icon-color: #f57c00;
  --mdc-checkbox-selected-pressed-icon-color: #f57c00;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f57c00;
  --mdc-checkbox-selected-hover-state-layer-color: #f57c00;
  --mdc-checkbox-selected-pressed-state-layer-color: #f57c00;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #0097a7;
  --mdc-checkbox-selected-hover-icon-color: #0097a7;
  --mdc-checkbox-selected-icon-color: #0097a7;
  --mdc-checkbox-selected-pressed-icon-color: #0097a7;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #0097a7;
  --mdc-checkbox-selected-hover-state-layer-color: #0097a7;
  --mdc-checkbox-selected-pressed-state-layer-color: #0097a7;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: #f57c00;
  --mdc-checkbox-selected-hover-icon-color: #f57c00;
  --mdc-checkbox-selected-icon-color: #f57c00;
  --mdc-checkbox-selected-pressed-icon-color: #f57c00;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f57c00;
  --mdc-checkbox-selected-hover-state-layer-color: #f57c00;
  --mdc-checkbox-selected-pressed-state-layer-color: #f57c00;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-checkbox.mat-mdc-checkbox-disabled label {
  color: rgba(0, 0, 0, 0.38);
}

html {
  --mdc-checkbox-state-layer-size: 40px;
}

.mat-mdc-checkbox .mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}

.mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #000;
}
.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #0097a7;
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #f57c00;
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f57c00;
}
.mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #fff;
  --mdc-filled-button-label-text-color: #000;
}
.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #0097a7;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #f57c00;
  --mdc-filled-button-label-text-color: #000;
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f57c00;
  --mdc-filled-button-label-text-color: #000;
}
.mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #fff;
  --mdc-protected-button-label-text-color: #000;
}
.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #0097a7;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #f57c00;
  --mdc-protected-button-label-text-color: #000;
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f57c00;
  --mdc-protected-button-label-text-color: #000;
}
.mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation: 0;
}

.mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #000;
}
.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #0097a7;
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #f57c00;
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f57c00;
}
.mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
}

.mat-mdc-button, .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-button.mat-primary, .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #0097a7;
  --mat-mdc-button-ripple-color: rgba(0, 151, 167, 0.1);
}
.mat-mdc-button.mat-accent, .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #f57c00;
  --mat-mdc-button-ripple-color: rgba(245, 124, 0, 0.1);
}
.mat-mdc-button.mat-warn, .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f57c00;
  --mat-mdc-button-ripple-color: rgba(245, 124, 0, 0.1);
}

.mat-mdc-raised-button, .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-raised-button.mat-primary, .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-accent, .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button.mat-warn, .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}

.mat-mdc-button.mat-mdc-button-base,
.mat-mdc-raised-button.mat-mdc-button-base,
.mat-mdc-unelevated-button.mat-mdc-button-base,
.mat-mdc-outlined-button.mat-mdc-button-base {
  height: 36px;
}

.mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}

.mat-mdc-icon-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mdc-icon-button-icon-color: inherit;
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #6200ee;
  --mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1);
}
.mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #018786;
  --mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1);
}
.mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #b00020;
  --mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1);
}
.mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #0097a7;
  --mat-mdc-button-persistent-ripple-color: #0097a7;
  --mat-mdc-button-ripple-color: rgba(0, 151, 167, 0.1);
}
.mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #f57c00;
  --mat-mdc-button-persistent-ripple-color: #f57c00;
  --mat-mdc-button-ripple-color: rgba(245, 124, 0, 0.1);
}
.mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f57c00;
  --mat-mdc-button-persistent-ripple-color: #f57c00;
  --mat-mdc-button-ripple-color: rgba(245, 124, 0, 0.1);
}
.mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}

.mat-mdc-fab, .mat-mdc-mini-fab {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before, .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before, .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-fab.mat-primary, .mat-mdc-mini-fab.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-fab.mat-accent, .mat-mdc-mini-fab.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-fab.mat-warn, .mat-mdc-mini-fab.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-fab.mat-unthemed, .mat-mdc-mini-fab.mat-unthemed {
  --mdc-fab-container-color: #fff;
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.mat-mdc-fab.mat-primary, .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-container-color: #0097a7;
  --mdc-fab-icon-color: #fff;
  --mat-mdc-fab-color: #fff;
}
.mat-mdc-fab.mat-accent, .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-container-color: #f57c00;
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.mat-mdc-fab.mat-warn, .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-container-color: #f57c00;
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.mat-mdc-fab[disabled][disabled], .mat-mdc-mini-fab[disabled][disabled] {
  --mdc-fab-container-color: rgba(0, 0, 0, 0.12);
  --mdc-fab-icon-color: rgba(0, 0, 0, 0.38);
  --mat-mdc-fab-color: rgba(0, 0, 0, 0.38);
}

.mdc-fab--extended {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-mdc-snack-bar-container {
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #f57c00;
}

.mat-mdc-snack-bar-container {
  --mdc-snackbar-supporting-text-font: Roboto, sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 400;
}

.mdc-data-table {
  background-color: var(--mdc-theme-surface, #fff);
  border-color: rgba(0, 0, 0, 0.12);
}
.mdc-data-table__row {
  background-color: inherit;
}

.mdc-data-table__header-cell {
  background-color: var(--mdc-theme-surface, #fff);
}

.mdc-data-table__row--selected {
  background-color: rgba(0, 151, 167, 0.04);
}

.mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.12);
}
.mdc-data-table__cell,
.mdc-data-table__header-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

.mdc-data-table__pagination {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mdc-data-table__row:not(.mdc-data-table__row--selected):hover {
  background-color: rgba(0, 0, 0, 0.04);
}

.mdc-data-table__header-cell {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-data-table__pagination-total,
.mdc-data-table__pagination-rows-per-page-label,
.mdc-data-table__cell {
  color: rgba(0, 0, 0, 0.87);
}

[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon, .mdc-data-table__pagination-button .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.mat-mdc-table {
  background: white;
}

.mat-mdc-table .mdc-data-table__row {
  height: 52px;
}
.mat-mdc-table .mdc-data-table__pagination {
  min-height: 52px;
}
.mat-mdc-table .mdc-data-table__header-row {
  height: 56px;
}

.mdc-data-table__content {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}

.mdc-data-table__cell {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}

.mdc-data-table__header-cell {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle2-font-size, 14px);
  line-height: var(--mdc-typography-subtitle2-line-height, 22px);
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle2-text-transform, none);
}

[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon, .mdc-data-table__pagination-button .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.mat-mdc-progress-spinner {
  --mdc-circular-progress-active-indicator-color: #0097a7;
}
.mat-mdc-progress-spinner.mat-accent {
  --mdc-circular-progress-active-indicator-color: #f57c00;
}
.mat-mdc-progress-spinner.mat-warn {
  --mdc-circular-progress-active-indicator-color: #f57c00;
}

.mat-badge {
  position: relative;
}

.mat-badge.mat-badge {
  overflow: visible;
}

.mat-badge-hidden .mat-badge-content {
  display: none;
}

.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}

.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}

.mat-badge-content.mat-badge-active {
  transform: none;
}

.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}

.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}

.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}

.mat-badge-content {
  color: white;
  background: #0097a7;
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.mat-badge-accent .mat-badge-content {
  background: #f57c00;
  color: rgba(0, 0, 0, 0.87);
}

.mat-badge-warn .mat-badge-content {
  color: rgba(0, 0, 0, 0.87);
  background: #f57c00;
}

.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}

.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, sans-serif;
}

.mat-badge-small .mat-badge-content {
  font-size: 9px;
}

.mat-badge-large .mat-badge-content {
  font-size: 24px;
}

.mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-bottom-sheet-container {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0178571429em;
}

.mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.mat-button-toggle-group:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}

.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}

[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}

.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #e0e0e0;
}

.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}

.mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}

.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}

.mat-button-toggle {
  font-family: Roboto, sans-serif;
}

.mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}

.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}

.mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}

.mat-calendar-table-header,
.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-calendar-body-cell-content,
.mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}

.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}

.mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}

.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}

.mat-calendar-body-in-range::before {
  background: rgba(0, 151, 167, 0.2);
}

.mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}

.mat-calendar-body-comparison-bridge-start::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 151, 167, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-calendar-body-comparison-bridge-end::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 151, 167, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}

.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}

.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}

.mat-calendar-body-selected {
  background-color: #0097a7;
  color: white;
}

.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 151, 167, 0.4);
}

.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}

.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 151, 167, 0.3);
}

@media (hover: hover) {
  .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(0, 151, 167, 0.3);
  }
}
.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(245, 124, 0, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(245, 124, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(245, 124, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #f57c00;
  color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(245, 124, 0, 0.4);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(245, 124, 0, 0.3);
}
@media (hover: hover) {
  .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(245, 124, 0, 0.3);
  }
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(245, 124, 0, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(245, 124, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(245, 124, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f57c00;
  color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(245, 124, 0, 0.4);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(245, 124, 0, 0.3);
}
@media (hover: hover) {
  .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(245, 124, 0, 0.3);
  }
}

.mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-datepicker-toggle-active {
  color: #0097a7;
}
.mat-datepicker-toggle-active.mat-accent {
  color: #f57c00;
}
.mat-datepicker-toggle-active.mat-warn {
  color: #f57c00;
}

.mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}

.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}

.mat-calendar {
  font-family: Roboto, sans-serif;
}

.mat-calendar-body {
  font-size: 13px;
}

.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}

.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}

.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}

html {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}

html {
  --mat-expansion-header-text-font: Roboto, sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: Roboto, sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.0178571429em;
  --mat-expansion-container-text-weight: 400;
}

.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}
.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}

.mat-icon.mat-primary {
  color: #0097a7;
}
.mat-icon.mat-accent {
  color: #f57c00;
}
.mat-icon.mat-warn {
  color: #f57c00;
}

.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

.mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer.mat-drawer-push {
  background-color: white;
}
.mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}

[dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}

.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}

html {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #0097a7;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #0097a7;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #0097a7;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #f57c00;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f57c00;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #f57c00;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #f57c00;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #f57c00;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #f57c00;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #f57c00;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #f57c00;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}

html {
  --mat-stepper-header-height: 72px;
}

html {
  --mat-stepper-container-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}

.mat-sort-header-arrow {
  color: #757575;
}

.mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  background: #0097a7;
  color: white;
}
.mat-toolbar.mat-accent {
  background: #f57c00;
  color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-warn {
  background: #f57c00;
  color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}

.mat-toolbar-multiple-rows {
  min-height: 64px;
}

.mat-toolbar-row, .mat-toolbar-single-row {
  height: 64px;
}

@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .mat-toolbar-row, .mat-toolbar-single-row {
    height: 56px;
  }
}
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0125em;
  margin: 0;
}

.mat-tree {
  background: white;
}

.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}

.mat-tree-node {
  min-height: 48px;
}

.mat-tree {
  font-family: Roboto, sans-serif;
}

.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}

mat-card {
  font-size: 14px;
}

html {
  color: rgba(55, 71, 79, 0.8705882353);
  --mdc-typography-body1-font-size: 14px;
  --mat-select-trigger-text-size: 14px;
  --mat-menu-item-label-text-size: 14px;
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.68);
  --mat-option-label-text-tracking: normal;
}
html mat-form-field[class] {
  display: inline-block;
}
html a.mat-mdc-icon-button.mat-mdc-icon-button[class] {
  display: inline-flex;
}
html p {
  margin-block-end: 0;
  margin-block-start: 0;
}
html .mat-mdc-card-outlined {
  border: none;
}

.mat-mdc-option[class] {
  min-height: 38px;
}
.mat-mdc-option[class] .mdc-list-item__primary-text {
  font-size: 14px;
}

.mat-mdc-icon-button[class] {
  --mdc-icon-button-icon-color: #515e66;
}

.mat-expansion-panel[class] {
  --mat-expansion-container-text-color: #515e66;
}

.mat-expansion-panel-header-title[class] {
  --mat-expansion-header-text-color: #123340;
}

.mat-mdc-dialog-container {
  --mdc-dialog-subhead-color: #123340 !important;
}

.mdc-list-item__primary-text[class] {
  --mdc-list-list-item-label-text-color: rgba(55, 71, 79, 0.87);
  text-wrap: wrap;
}

.mdc-list-item:hover .mdc-list-item__primary-text[class] {
  --mdc-list-list-item-hover-label-text-color: rgba(55, 71, 79, 0.87);
}

.mat-mdc-dialog-content[class] {
  max-height: 64vh;
}

.mdc-button[class] {
  padding: 0 16px;
  font-weight: 500;
  border-radius: 18px;
  -webkit-font-smoothing: auto;
  font-smooth: auto;
}

.mdc-button--raised[class],
.mdc-button--outlined[class] {
  min-width: 110px;
}

.mat-mdc-unelevated-button.mat-basic[class]:not(:disabled) {
  color: #0097a7;
}

.mat-mdc-dialog-actions .mat-mdc-button.mat-unthemed[class]:not(:disabled) {
  color: #0097a7;
}

.mat-mdc-outlined-button:disabled {
  background-color: rgba(0, 0, 0, 0.1215686275);
}

.mat-mdc-menu-item[class] .mat-icon-no-color[class],
.mat-mdc-menu-item[class] .mat-mdc-menu-submenu-icon[class] {
  color: rgba(0, 0, 0, 0.5411764706);
}
.mat-mdc-menu-item[class] .mdc-list-item__primary-text {
  display: flex;
  align-items: center;
}

.no-margin-bottom-field div.mat-mdc-text-field-wrapper.mdc-text-field--filled {
  margin-bottom: 0px;
}

.move7pxuphack[class] .mat-mdc-select-arrow-wrapper {
  transform: translateY(-7px) !important;
}

div.mat-mdc-text-field-wrapper.mdc-text-field--filled {
  background: none;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 18px;
}
div.mat-mdc-text-field-wrapper.mdc-text-field--filled .mat-mdc-select-arrow-wrapper {
  transform: translateY(-1px);
}
div.mat-mdc-text-field-wrapper.mdc-text-field--filled .mat-mdc-form-field-infix[class] {
  margin-top: 3px;
  padding-top: 13px;
  padding-bottom: 3px;
  min-height: 36px;
}
div.mat-mdc-text-field-wrapper.mdc-text-field--filled .mat-mdc-form-field-focus-overlay {
  display: none;
}
div.mat-mdc-text-field-wrapper.mdc-text-field--filled .mat-mdc-form-field-flex {
  align-items: center;
}
div.mat-mdc-text-field-wrapper.mdc-text-field--filled .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 18px;
}

.mat-mdc-form-field[class] .mat-mdc-form-field-bottom-align::before {
  display: none !important;
}
.mat-mdc-form-field[class] div.mat-mdc-form-field-hint-wrapper {
  position: relative;
}

.mat-mdc-form-field-hint-wrapper[class] {
  padding-left: 0;
}
.mat-mdc-form-field-hint-wrapper[class] mat-hint[class] {
  margin-top: -16px;
  line-height: 12px;
}

.mat-form-field-appearance-outline {
  display: flex;
}
.mat-form-field-appearance-outline .mat-mdc-form-field-hint-wrapper[class] {
  padding-left: 16px;
}
.mat-form-field-appearance-outline .mat-mdc-form-field-hint-wrapper[class] mat-hint[class] {
  margin-top: 1px;
}
.mat-form-field-appearance-outline.mat-mdc-form-field-type-mat-input .mat-mdc-form-field-hint-wrapper[class] mat-hint[class] {
  margin-top: -6px;
}

div.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 0;
  padding-bottom: 0;
}
div.mat-mdc-text-field-wrapper.mdc-text-field--outlined div.mat-mdc-form-field-flex {
  align-items: center;
}
div.mat-mdc-text-field-wrapper.mdc-text-field--outlined div.mat-mdc-form-field-flex div.mat-mdc-form-field-infix {
  min-height: 42px;
  display: flex;
  align-items: center;
}
div.mat-mdc-text-field-wrapper.mdc-text-field--outlined div.mat-mdc-form-field-flex div.mat-mdc-form-field-infix textarea {
  margin-top: 6px;
}
div.mat-mdc-text-field-wrapper.mdc-text-field--outlined div.mat-mdc-form-field-flex .mat-mdc-select-value {
  padding: 12px 0;
}
div.mat-mdc-text-field-wrapper.mdc-text-field--outlined div.mat-mdc-form-field-flex label {
  padding-bottom: 15px;
  max-width: calc(100% - 30px) !important;
}
div.mat-mdc-text-field-wrapper.mdc-text-field--outlined div.mat-mdc-form-field-flex .mdc-floating-label--float-above {
  margin-left: -4px;
  padding-top: 0px;
  overflow: hidden;
  background: white;
  padding: 0px 2px;
  text-overflow: ellipsis;
  max-width: 130% !important;
}
div.mat-mdc-text-field-wrapper.mdc-text-field--outlined div.mat-mdc-form-field-flex .mdc-notched-outline__notch {
  width: 100% !important;
  border-top-width: 1px;
  border-top-style: solid;
}
div.mat-mdc-text-field-wrapper.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__notch {
  border-top-width: 2px !important;
}
div.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-bottom-align::before {
  display: none !important;
}
div.mat-mdc-text-field-wrapper.mdc-text-field--outlined div.mat-mdc-form-field-hint-wrapper {
  position: relative;
}

.mat-accent .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: white !important;
}
.mat-accent .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark[class] {
  border-color: white !important;
}

.mat-mdc-form-field-icon-suffix {
  display: flex;
  align-items: center;
}

.justify-content-between .mdc-list-item__primary-text {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

button.mat-mdc-icon-button.mat-mdc-icon-button,
a.mat-mdc-icon-button.mat-mdc-icon-button {
  padding: 0;
  min-width: 0;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  line-height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
button.mat-mdc-icon-button.mat-mdc-icon-button .mat-mdc-button-touch-target,
a.mat-mdc-icon-button.mat-mdc-icon-button .mat-mdc-button-touch-target {
  width: 40px;
}

.mdc-button-fix .mdc-button__label {
  display: flex;
}

.mdc-list.mat-mdc-menu-content {
  padding: 0;
}

.mat-mdc-paginator-page-size .mdc-notched-outline__trailing,
.mat-mdc-paginator-page-size .mdc-notched-outline__notch,
.mat-mdc-paginator-page-size .mdc-notched-outline__leading {
  border: none;
}

body {
  margin: 0;
}

* {
  letter-spacing: normal;
}

h1,
h2,
h3,
h4,
h5,
h6,
mat-card-title {
  color: #607d8b;
}

h1 {
  font-size: 20px;
  letter-spacing: 0;
  line-height: 30px;
  font-weight: 400;
  margin-top: 20px;
}

@media (min-width: 481px) {
  /*  need to do these to avoid glitches when loading */
  body,
  .mat-sidenav-content,
  .mat-sidenav-container {
    background-color: #eef1f3;
  }
  .defaultCard[class] {
    margin: 40px auto 0;
  }
}
mat-card-title {
  margin-bottom: 20px !important;
}

mat-bottom-sheet-container {
  position: fixed;
  bottom: 0;
  left: 5px;
}

@media (max-width: 700px) {
  .padding-y-mobile-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

.button-row {
  align-items: center;
  justify-content: space-around;
  margin: 20px 20px 20px 0;
}

.padding-x-64 {
  padding-left: 64px !important;
  padding-right: 64px !important;
}
@media (max-width: 700px) {
  .padding-x-64 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

.mat-mdc-outlined-button.mat-primary:not(:disabled) {
  border-color: #0097a7 !important;
}

.mat-mdc-outlined-button.mat-primary:disabled {
  border-color: transparent;
}

.accordheader {
  font-size: 20px;
  color: #123340;
  line-height: 24px !important;
  font-weight: 400;
}

.padding-x-38-responsive {
  padding-left: 38px !important;
  padding-right: 38px !important;
}
@media (max-width: 700px) {
  .padding-x-38-responsive {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

.padding-x-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
@media (max-width: 700px) {
  .padding-x-40 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

.padding-x-40-responsive {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
@media (max-width: 700px) {
  .padding-x-40-responsive {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

.padding-x-48-with-tables {
  padding-left: 48px !important;
  padding-right: 48px !important;
}
@media (max-width: 700px) {
  .padding-x-48-with-tables {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

.action-button {
  min-width: 105px;
}

.letter-avatar {
  background-color: #0097a7;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
}

*::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

*::-webkit-scrollbar-corner {
  background: rgba(0, 0, 0, 0.1);
}

*::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

*::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
  border-radius: 5px 5px;
}

.example-spacer {
  flex: 1 1 auto;
}

.spacer {
  flex: 1 1 auto;
}

.defaultCard {
  margin: 0 auto;
  width: 100%;
  max-width: 840px;
  margin-bottom: 23px;
  box-sizing: border-box;
}

.removemargin {
  margin-left: -24px !important;
  margin-right: -24px !important;
}

mat-dialog-container,
.mat-select-panel,
mat-card,
.mat-menu-content {
  background: white;
}

.mat-button-base {
  background: none;
}

.mdc-dialog__surface {
  padding: 32px;
}

.mdc-dialog .mdc-dialog__content[class] {
  padding: 0;
}

.mat-mdc-dialog-container {
  --mdc-dialog-supporting-text-color: $orgbrain-black;
}

.mdc-dialog__title {
  padding-left: 0px !important;
}

.mat-mdc-standard-chip {
  border-radius: 8px !important;
}

.mdc-button.tonal-button[class] {
  background-color: #cceaed;
  color: #004d55;
}
.mdc-button.tonal-button[class]:disabled {
  background-color: rgba(0, 0, 0, 0.12);
}

mat-dialog-container.mat-mdc-dialog-container div.container[class] {
  margin-top: 0px;
}

.fat-button {
  line-height: 36px !important;
  display: inline-block !important;
  height: unset !important;
  border-radius: 1000px !important;
}

.mdc-list-item.mdc-list-item--with-one-line[class] {
  height: auto;
  min-height: 35px;
}
.mdc-list-item.mdc-list-item--with-one-line[class] p {
  margin: 0;
}

.hacked-radio-move-left .mdc-radio__background[class] {
  position: absolute;
  top: 1px;
  left: -2px;
}

orgbrain-toolbar-org-chooser-body div.mat-mdc-text-field-wrapper.mdc-text-field--filled {
  margin-bottom: 0;
}
orgbrain-toolbar-org-chooser-body .mat-mdc-form-field-infix {
  padding-top: 6px !important;
  padding-left: 16px;
}

.mdc-data-table__pagination-total[class],
.mdc-data-table__pagination-rows-per-page-label[class],
.mdc-data-table__cell[class],
.mdc-data-table__header-cell[class] {
  color: #546e7a;
}

.mat-tabs-orgbrain .mdc-tab-indicator .mdc-tab-indicator__content--underline {
  border-top-width: 4px;
}
.mat-tabs-orgbrain .mdc-tab__text-label {
  font-weight: normal;
  font-size: 13px;
  color: #546e7a !important;
}
.mat-tabs-orgbrain .mat-mdc-tab.mdc-tab {
  height: 58px !important;
}
.mat-tabs-orgbrain .mat-mdc-tab.mdc-tab ul li:last-of-type {
  padding: 7px 0 10px 0;
}

.mat-tabs-orgbrain.mat-tabs-orgbrain-48 .mdc-tab__text-label {
  font-size: 14px;
}
.mat-tabs-orgbrain.mat-tabs-orgbrain-48 .mat-mdc-tab.mdc-tab {
  height: 48px !important;
}

.mdc-dialog__title::before {
  display: none !important;
}

.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[class] {
  margin-left: 8px;
}

.mdc-dialog__actions[class] {
  padding-top: 16px;
  min-height: 36px;
}

.snack-container .text-content {
  word-break: break-word;
}

.fix-button-with-icon-right[class] {
  flex-direction: row-reverse;
}
.fix-button-with-icon-right[class] mat-icon {
  margin-right: 0;
  margin-left: 8px;
}

.kaj-design .mat-icon.mat-warn[class] {
  color: #c63c11;
}
.kaj-design mat-list-item p {
  color: #0097a7;
  padding-left: 10px;
}

.mat-mdc-slide-toggle .mdc-switch .mdc-switch__ripple[class] {
  height: 36px;
  width: 36px;
}

.mat-mdc-button .mat-mdc-button-touch-target[class],
.mat-mdc-unelevated-button .mat-mdc-button-touch-target[class],
.mat-mdc-raised-button .mat-mdc-button-touch-target[class],
.mat-mdc-outlined-button .mat-mdc-button-touch-target[class] {
  height: 36px;
}

.mat-mdc-icon-button .mat-mdc-button-touch-target[class] {
  height: 40px;
}

.cdk-overlay-pane {
  min-width: 94px !important;
}

.expadedAgendaItemHeader .mat-expansion-indicator {
  display: none;
}
.expadedAgendaItemHeader mat-icon.threeDotsIcon {
  position: absolute;
  right: 15px;
  top: calc(50% - 12px);
}
@media (max-width: 699px) {
  .expadedAgendaItemHeader mat-icon.threeDotsIcon {
    right: 3px;
  }
}
.expadedAgendaItemHeader mat-panel-description {
  padding-right: 8px !important;
}

.mdc-menu-surface--open[class] {
  padding-top: 0;
  padding-bottom: 0;
}

.contentwidth {
  max-width: 1150px;
  width: 90vw;
}

.v10 {
  height: 20px;
}

.v20 {
  height: 20px;
}

.v30 {
  height: 30px;
}

.v50 {
  height: 50px;
}

.v100 {
  height: 100px;
}

.orange {
  color: #ffb100;
}

.grey1 {
  color: #414141;
}

.grey2 {
  color: #656565;
}

.grey2a {
  color: #707070;
}

.grey2 {
  color: #656565;
}

.grey3 {
  color: #bcbcbc;
}

.grey4 {
  color: #ededed;
}

.grey5 {
  color: #f7f7f7;
}

.backgrey1 {
  background-color: #414141;
}

.backgrey2 {
  background-color: #656565;
}

.backgrey2 {
  background-color: #656565;
}

.backgrey3 {
  background-color: #bcbcbc;
}

.backgrey4 {
  background-color: #ededed;
}

.backgrey5 {
  background-color: #f7f7f7;
}

.maincolor {
  color: rgb(23, 153, 240);
  border-color: rgb(23, 153, 240);
}

.white {
  color: white;
  border-color: white;
}

.backgroundmaincolor {
  background-color: rgb(23, 153, 240);
}

mat-basic-chip mat-icon {
  font-size: 18px;
  height: 18px;
  width: 18px;
}

.meeting-category {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: 2px 20px 2px 0px;
  border-radius: 8px;
  font-size: 13px;
  height: 24px;
  line-height: normal;
}
@media (max-width: 767px) {
  .meeting-category {
    font-size: 12px;
  }
}
.meeting-category .mat-icon {
  margin-right: 10px;
  margin-left: 7px;
  height: 13px !important;
}

.mat-chip.mat-standard-chip,
.mat-mdc-standard-chip,
.meeting-category {
  color: white;
}
.mat-chip.mat-standard-chip.DRAFT,
.mat-mdc-standard-chip.DRAFT,
.meeting-category.DRAFT {
  background-color: #0097a7 !important;
  --mdc-chip-label-text-color: white !important;
}
.mat-chip.mat-standard-chip.PLANNED,
.mat-mdc-standard-chip.PLANNED,
.meeting-category.PLANNED {
  background-color: #849dbc !important;
  --mdc-chip-label-text-color: white !important;
}
.mat-chip.mat-standard-chip.ANNUAL_PLAN,
.mat-mdc-standard-chip.ANNUAL_PLAN,
.meeting-category.ANNUAL_PLAN {
  background-color: #4d6bbe !important;
  --mdc-chip-label-text-color: white !important;
}
.mat-chip.mat-standard-chip.CALLED,
.mat-mdc-standard-chip.CALLED,
.meeting-category.CALLED {
  background-color: #358abf !important;
  --mdc-chip-label-text-color: white !important;
}
.mat-chip.mat-standard-chip.ACTIVE,
.mat-mdc-standard-chip.ACTIVE,
.meeting-category.ACTIVE {
  background-color: #8b5f98 !important;
  --mdc-chip-label-text-color: white !important;
}
.mat-chip.mat-standard-chip.REQUIRES_MINUTES,
.mat-mdc-standard-chip.REQUIRES_MINUTES,
.meeting-category.REQUIRES_MINUTES {
  background-color: #f57c00 !important;
  --mdc-chip-label-text-color: white !important;
}
.mat-chip.mat-standard-chip.REQUIRES_SIGNATURES,
.mat-mdc-standard-chip.REQUIRES_SIGNATURES,
.meeting-category.REQUIRES_SIGNATURES {
  background-color: #c73c11 !important;
  --mdc-chip-label-text-color: white !important;
}
.mat-chip.mat-standard-chip.REQUIRES_DISCUSSION,
.mat-mdc-standard-chip.REQUIRES_DISCUSSION,
.meeting-category.REQUIRES_DISCUSSION {
  background-color: #f57c00 !important;
  --mdc-chip-label-text-color: white !important;
}
.mat-chip.mat-standard-chip.COMPLETED,
.mat-mdc-standard-chip.COMPLETED,
.meeting-category.COMPLETED {
  background-color: #48964c !important;
  --mdc-chip-label-text-color: white !important;
}
.mat-chip.mat-standard-chip.CANCELLED,
.mat-mdc-standard-chip.CANCELLED,
.meeting-category.CANCELLED {
  background-color: #c73c11 !important;
  --mdc-chip-label-text-color: white !important;
}

orgbrain-defaultlayout .mat-drawer-container {
  background-color: #eef1f3;
}
orgbrain-defaultlayout .mat-card:not(.meetings-card) {
  padding-left: 0px;
  padding-right: 0px;
}
orgbrain-defaultlayout .mat-card:not(.meetings-card).no-padding {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media (max-width: 481px) {
  orgbrain-defaultlayout .mat-card:not(.meetings-card) {
    margin: 0px 0px 0px 0px;
  }
  orgbrain-defaultlayout .mat-card:not(.meetings-card) .mat-card-header-text {
    margin: 0 5px;
  }
}
orgbrain-defaultlayout .default-padding {
  padding: 0 24px;
}
orgbrain-defaultlayout .mat-input-element:disabled,
orgbrain-defaultlayout .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.6);
}
orgbrain-defaultlayout .main-container {
  width: 1080px;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: auto;
}

/*  need to do these to avoid glitches when loading */
html,
body {
  font-family: "Roboto", sans-serif;
  height: 100%;
}

body {
  margin: 0;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.hidden {
  visibility: hidden;
}

.hide {
  display: none !important;
}
@media screen and (max-width: 991px) {
  .hide-medium {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .hide-tablet {
    display: none !important;
  }
}
@media screen and (max-width: 480px) {
  .hide-mobile {
    display: none !important;
  }
}

.mat-simple-snackbar {
  overflow-wrap: anywhere;
}

@media (max-width: 500px) {
  .conversations-wrap-closed {
    display: none;
  }
}

.darkerBackdrop {
  background: rgba(0, 0, 0, 0.32);
}

.cursor-pointer {
  cursor: pointer !important;
}

button.mat-mdc-outlined-button,
a.mat-raised-button,
button.mat-raised-button {
  min-width: 110px;
  border-radius: 1000px;
  box-shadow: none !important;
}

button.mat-flat-button,
a.mat-flat-button {
  border-radius: 1000px;
}

button.mat-button,
a.mat-button {
  border-radius: 1000px;
}

button.mat-stroked-button,
a.mat-stroked-button {
  border-radius: 1000px;
}

a.mat-stroked-button {
  border-color: #0097a7;
}

button.mat-stroked-button:not(.mat-button-disabled) {
  border-color: #b0bec5;
}

.orgbrain-data-table.transparent-background .mat-toolbar {
  background-color: transparent;
}
.orgbrain-data-table.transparent-background .mat-table {
  background-color: transparent;
}
.orgbrain-data-table.transparent-background .mat-table tr {
  background-color: transparent;
}

mat-dialog-container.mat-mdc-dialog-container {
  border-radius: 16px;
}
mat-dialog-container.mat-mdc-dialog-container .mat-mdc-dialog-surface {
  border-radius: 16px;
}
mat-dialog-container.mat-mdc-dialog-container div.container {
  margin-top: 16px;
}

.mat-form-field-infix-no-border .mat-form-field-infix {
  border-top: none !important;
}

.orgbrain-data-table .mat-form-field-appearance-outline .mat-form-field-wrapper {
  padding: 0 !important;
}
.orgbrain-data-table .mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex {
  padding: 8px 5px 8px 15px !important;
}
.orgbrain-data-table .mat-form-field-appearance-outline .mat-form-field-wrapper mat-icon {
  font-size: 1.3rem;
}
.orgbrain-data-table .mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0 !important;
  font-size: 1rem;
  border-top: none !important;
}
.orgbrain-data-table .mat-form-field-appearance-outline.selector-styled .mat-form-field-flex {
  padding: 15px 5px 8px 15px !important;
}
.orgbrain-data-table .mat-form-field-appearance-outline.selector-styled .mat-select-arrow-wrapper {
  padding-top: 10px;
}
@media (max-width: 600px) {
  .orgbrain-data-table tr.mat-header-row {
    height: 47px;
  }
  .orgbrain-data-table tr.mat-footer-row,
  .orgbrain-data-table tr.mat-row {
    height: 39px;
  }
}
.orgbrain-data-table .mat-toolbar {
  background-color: white;
  height: unset !important;
  min-height: 44px;
  flex-wrap: wrap;
}
.orgbrain-data-table .mat-toolbar:not(.no-border-top) {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.orgbrain-data-table .mat-toolbar .mat-icon-button {
  color: #536b73;
}
.orgbrain-data-table .mat-toolbar .mat-icon-button[disabled] {
  opacity: 0.3;
}
.orgbrain-data-table .mat-sort-header-button {
  font-size: 14px;
}
.orgbrain-data-table .mat-mdc-table {
  color: #546e7a;
}
.orgbrain-data-table .mat-mdc-table table:not(.with-border-bottom) td {
  border-bottom: none !important;
}
.orgbrain-data-table .mat-mdc-table .mat-mdc-header-cell {
  color: #546e7a;
  font-size: 14px;
  padding: 5px 15px;
}
.orgbrain-data-table .mat-mdc-table tr,
.orgbrain-data-table .mat-mdc-table mat-row {
  background-color: white;
}
.orgbrain-data-table .mat-mdc-table tr.canpress,
.orgbrain-data-table .mat-mdc-table mat-row.canpress {
  cursor: pointer;
  outline: none;
}
.orgbrain-data-table .mat-mdc-table tr.canpress:hover,
.orgbrain-data-table .mat-mdc-table mat-row.canpress:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.orgbrain-data-table .mat-mdc-table tr.hoverhighlight,
.orgbrain-data-table .mat-mdc-table mat-row.hoverhighlight {
  outline: none;
}
.orgbrain-data-table .mat-mdc-table tr.hoverhighlight:hover,
.orgbrain-data-table .mat-mdc-table mat-row.hoverhighlight:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.orgbrain-data-table .mat-mdc-table td {
  padding: 5px 15px;
  color: #546e7a;
  border: none;
  border-bottom: 1px solid #e3e3e3;
}
.orgbrain-data-table .mat-mdc-table td:not(.special-icons) mat-icon {
  color: #546e7a !important;
  font-size: 22px;
}
.orgbrain-data-table .mat-mdc-table > mat-row {
  background-color: white;
}
.orgbrain-data-table .mat-mdc-table > mat-row mat-cell {
  border: none;
  color: #546e7a;
}
.orgbrain-data-table .mat-mdc-table > mat-row mat-cell mat-icon {
  font-size: 22px;
}
.orgbrain-data-table [class*=tatus],
.orgbrain-data-table [class*=edit] {
  text-align: center;
}
.orgbrain-data-table .dropzonehighlight td,
.orgbrain-data-table .dropzonehighlight th,
.orgbrain-data-table .dropzonehighlight mat-paginator {
  background-color: rgba(0, 151, 167, 0.15);
}

.orgbrain-data-table.special [class*=tatus],
.orgbrain-data-table.special [class*=edit] {
  text-align: left;
}

.mat-card-content-wrapper {
  padding-left: 10px;
  padding-right: 10px;
}

.editing-wrapper {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  flex-direction: row;
}
.editing-wrapper .left-pane {
  flex: 1;
}
.editing-wrapper .right-pane {
  flex: 1;
}

.double-row,
.double-row-always {
  display: flex;
  justify-content: flex-start;
}
.double-row > *,
.double-row-always > * {
  max-width: 50%;
}

.cdk-overlay-pane {
  max-height: 99vh !important;
}

.pseudo-mat-label {
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
}
.pseudo-mat-label.in-focus {
  color: #0097a7;
}

.orgbrain-ngx-editor-toolbar-bottom .angular-editor .angular-editor-wrapper p {
  margin-bottom: 12px !important;
}
.orgbrain-ngx-editor-toolbar-bottom .angular-editor-textarea {
  outline: none !important;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.orgbrain-ngx-editor-toolbar-bottom .angular-editor-textarea * {
  max-width: 100%;
}
.orgbrain-ngx-editor-toolbar-bottom .angular-editor-toolbar {
  background-color: #ffffff !important;
  border-radius: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.orgbrain-ngx-editor-toolbar-bottom.active-toolbar .angular-editor-textarea {
  border-top-color: #0097a7 !important;
  border-left-color: #0097a7 !important;
  border-right-color: #0097a7 !important;
  border-bottom-color: #0097a7 !important;
}
.orgbrain-ngx-editor-toolbar-bottom.active-toolbar .angular-editor-toolbar {
  border-bottom-color: #0097a7;
  border-left-color: #0097a7;
  border-right-color: #0097a7;
  border-top-color: #0097a7 !important;
}
.orgbrain-ngx-editor-toolbar-bottom.blurred-toolbar .angular-editor-toolbar * {
  opacity: 0.5;
  transition: opacity 0.3s ease;
}

@media screen and (max-width: 600px) {
  .double-row,
  .editing-wrapper {
    flex-direction: column;
    justify-content: flex-start;
  }
  .double-row > * {
    max-width: 100%;
  }
  .cdk-overlay-pane {
    max-width: 99vw !important;
  }
}
.simple-back-button {
  border: 1px solid #526e7b !important;
  color: #526e7b !important;
}
.simple-back-button mat-icon {
  margin-top: -3px;
}

.d-block {
  display: block;
}

@media (min-width: 580px) {
  .d-small {
    display: none;
  }
}

.title-font {
  font: normal normal 500 32px/34px Roboto, SemiBold;
  line-height: 40px;
}

.link-style-wrapper-bold-blue a {
  font-weight: 500;
  color: #0097a7;
  text-decoration: none;
}
.link-style-wrapper-bold-blue a:hover {
  color: #0097a7;
  text-decoration: none;
}
.link-style-wrapper-bold-blue a:active {
  color: #0097a7;
  text-decoration: none;
}
.link-style-wrapper-bold-blue a:visited {
  color: #0097a7;
  text-decoration: none;
}

@media (min-width: 600px) {
  .spacer-600 {
    margin-right: 20px !important;
  }
}

.soobmenu-global-selector > mat-nav-list > .mat-mdc-list-item > .mdc-list-item__content {
  padding-left: 34px !important;
}
.soobmenu-global-selector .mat-mdc-list-item {
  height: 35px;
  padding-top: 0;
}
.soobmenu-global-selector .mat-mdc-list-item .mdc-list-item__content {
  font-weight: 400 !important;
}
.soobmenu-global-selector mat-divider {
  margin-top: 7px;
  margin-bottom: 7px;
}

.header-style-size {
  color: #123340;
  font-weight: 500;
  font-size: 32px;
}
@media screen and (max-width: 768px) {
  .header-style-size {
    font-size: 24px;
  }
}
.header-style-size-small {
  color: #123340;
  font-weight: 500;
  font-size: 24px;
}

@media screen and (min-width: 664px) {
  .dialog-min-width-664-if-possible {
    min-width: 664px;
  }
}

.fs-13 {
  font-size: 13px;
}
.fs-13 * {
  font-size: 13px;
}

.fs-14 {
  font-size: 14px;
}

.fs-15 {
  font-size: 15px;
}

.fs-16 {
  font-size: 16px;
}

.fs-18 {
  font-size: 18px;
}

.superbutton-clickable {
  border-radius: 6px !important;
  padding: 0 !important;
  color: #546e7a !important;
  font-size: 13px !important;
  line-height: 24px !important;
  min-width: 54px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  height: unset !important;
}
.superbutton-clickable .mdc-button__label span {
  color: #546e7a;
}
.superbutton-clickable.superbutton-narrow {
  padding: 0px 10px !important;
  min-width: 36px !important;
  font-weight: 400 !important;
  font-size: 10px !important;
}
.superbutton-clickable mat-icon {
  font-size: 22px !important;
  width: 24px !important;
  height: 24px !important;
  margin-right: 0 !important;
}
.superbutton-clickable .mat-badge-content {
  right: 10px !important;
}

.mat-badge-warn .mat-badge-content {
  color: #ffffff !important;
}

mat-card.mat-card {
  border-radius: 6px;
}

.mat-card,
.mat-toolbar,
.mat-cell {
  color: rgba(55, 71, 79, 0.87);
}

.text-breaker {
  word-break: break-word;
}
.text-breaker img {
  max-width: 100%;
}

.h-100 {
  width: 100% !important;
}

.w-100 {
  width: 100% !important;
}

.w-95 {
  width: 95% !important;
}

.w-90 {
  width: 90% !important;
}

.w-80 {
  width: 80% !important;
}

.w-75 {
  width: 75% !important;
}

.w-66 {
  width: 66.666666% !important;
}

.w-50 {
  width: 50% !important;
}

.w-44 {
  width: 44% !important;
}

.w-33 {
  width: 33.333333% !important;
}

.w-25 {
  width: 25% !important;
}

.w-20 {
  width: 20% !important;
}

.w-15 {
  width: 15% !important;
}

.w-10 {
  width: 10% !important;
}

.w-5 {
  width: 5% !important;
}

.text-center {
  text-align: center;
}

.italic-text {
  font-style: italic;
}

.max-width-738 {
  max-width: 738px;
}

.rotate90deg {
  transform: rotate(90deg) !important;
}

.flip {
  transform: rotate(180deg) !important;
}

.underline {
  text-decoration: underline;
}

.universal-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.with-label-ellipsis label {
  max-width: 100%;
}
.with-label-ellipsis .mat-checkbox-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.radius-top-6px {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
}

.radius-bottom-6px {
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
}

.standard-left-right-padding {
  padding-left: 24px;
  padding-right: 24px;
}

.light-blue-field-background .mat-mdc-form-field-flex {
  align-items: flex-start !important;
  padding: 5px 5px 0 10px;
  background: rgba(178, 235, 242, 0.2);
  border-radius: 4px 4px 0px 0px;
}

.light-gray-field-background .mat-mdc-form-field-flex {
  align-items: flex-start !important;
  padding: 5px 5px 0 10px;
  background: rgba(185, 186, 186, 0.2);
  border-radius: 4px 4px 0px 0px;
}

.mat-chip-column-mode .mat-chip-list-wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
}
.mat-chip-column-mode .mat-chip-list-wrapper input.mat-chip-input {
  flex: 1;
}

.no-mat-form-field-underline .mat-form-field-underline {
  display: none !important;
}

.mat-paginator-container-no-padding .mat-paginator-container {
  padding: 0 !important;
}

.mat-list-item-content-no-padding .mat-list-item-content {
  padding: 0 !important;
}

.mat-checkox-full-width {
  display: flex !important;
}
.mat-checkox-full-width mat-checkbox {
  display: flex !important;
  width: 100% !important;
  height: 100%;
}
.mat-checkox-full-width .mat-tooltip-trigger {
  width: 100% !important;
}
.mat-checkox-full-width .mat-option-text {
  display: flex !important;
  height: 100%;
}
.mat-checkox-full-width label {
  align-items: center;
  display: flex !important;
  flex: 1;
  justify-content: flex-start;
}
.mat-checkox-full-width .mat-checkbox-inner-container {
  margin-left: 0;
}

.border-box {
  box-sizing: border-box;
}

.h-100 {
  height: 100% !important;
}

.overflow-auto {
  overflow: auto !important;
}

@media screen and (max-width: 768px) {
  .overflow-auto-mobile {
    overflow: auto !important;
  }
}

.overflow-auto-hidden {
  overflow: auto hidden !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.orgbrain-color {
  color: #0097a7;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.position-static {
  position: static !important;
}

.country-selector {
  opacity: 1 !important;
  margin-left: -10px !important;
}

.opacity70 {
  opacity: 0.7;
}

.opacity50ForInsideElements > *:not(.never-opaque) {
  opacity: 0.5;
}

.pb--10 {
  padding-bottom: -10px !important;
}

.pt--10 {
  padding-top: -10px !important;
}

.pl--10 {
  padding-left: -10px !important;
}

.pr--10 {
  padding-right: -10px !important;
}

.mb--10 {
  margin-bottom: -10px !important;
}

.mt--10 {
  margin-top: -10px !important;
}

.ml--10 {
  margin-left: -10px !important;
}

.mr--10 {
  margin-right: -10px !important;
}

.pb--5 {
  padding-bottom: -5px !important;
}

.pt--5 {
  padding-top: -5px !important;
}

.pl--5 {
  padding-left: -5px !important;
}

.pr--5 {
  padding-right: -5px !important;
}

.mb--5 {
  margin-bottom: -5px !important;
}

.mt--5 {
  margin-top: -5px !important;
}

.ml--5 {
  margin-left: -5px !important;
}

.mr--5 {
  margin-right: -5px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.mt-0 {
  margin-top: 0px !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.mw-100 {
  max-width: 100% !important;
}

.bold {
  font-weight: bold;
}

.semibold {
  font-weight: 500;
}

.unbold {
  font-weight: 400;
}

.d-inline-block {
  display: inline-block !important;
}

.d-flex {
  display: flex !important;
}

.flex-1 {
  flex: 1;
}

.flex-grow-1 {
  flex-grow: 1;
}

.flex-basis-50 {
  flex-basis: 50%;
}

.flex-basis-25 {
  flex-basis: 25%;
}

.flex-basis-33 {
  flex-basis: 33.33%;
}

.flex-basis-48 {
  flex-basis: 48%;
}

.flex-basis-full {
  flex-basis: 100%;
}

.row-gap-1 {
  row-gap: 1rem;
}

.column-gap-1 {
  column-gap: 1rem;
}

.align-items-start {
  align-items: flex-start;
}

.align-items-center {
  align-items: center;
}

.align-items-end {
  align-items: flex-end;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-start {
  justify-content: start;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-space-between {
  justify-content: space-between;
}

.justify-content-space-evenly {
  justify-content: space-evenly;
}

.justify-content-space-around {
  justify-content: space-around;
}

.justify-self-end {
  justify-self: flex-end;
}

.justify-self-start {
  justify-self: flex-start;
}

.flex-direction-row {
  flex-direction: row !important;
}

@media screen and (max-width: 768px) {
  .flex-direction-column-mobile {
    flex-direction: column !important;
  }
}
.flex-direction-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-direction-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-direction-big-row-599-column {
  flex-direction: row !important;
}
@media screen and (max-width: 599px) {
  .flex-direction-big-row-599-column {
    flex-direction: column !important;
  }
}

.flex-direction-column {
  flex-direction: column !important;
}

.flex-wrap {
  flex-wrap: wrap;
}

.row-reverse {
  flex-direction: row-reverse !important;
}

@media screen and (max-width: 768px) {
  .flex-wrap-mobile {
    flex-wrap: wrap;
  }
}

.close-button {
  color: #123340 !important;
}

.new-add-button[class] {
  padding: 2px 22px 2px 15px !important;
}
.new-add-button[class]:not(.mat-button-disabled) {
  border-color: #0097a7;
}
.new-add-button[class]:not(.mat-button-disabled) mat-icon {
  color: #0097a7 !important;
}
.new-add-button[class] mat-icon {
  padding-right: 5px;
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.2) !important;
}

.mat-snack-bar-container {
  max-width: 100% !important;
  width: 460px !important;
}

.radio-black .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.54) !important;
}
.radio-black .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54) !important;
}

.orgbrain-borderless-expansion-panel {
  box-shadow: none !important;
  border: none !important;
}
.orgbrain-borderless-expansion-panel mat-expansion-panel-header > span {
  color: #546e7a;
  font-size: 18px;
}

.tabs-unbold-highlighted .mdc-tab {
  min-width: 160px;
}
.tabs-unbold-highlighted mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.tabs-unbold-highlighted .mat-tab-label {
  font-weight: 400;
}
.tabs-unbold-highlighted .mat-tab-label-active {
  opacity: 1;
}
.tabs-unbold-highlighted .mat-tab-label-active .mat-tab-label-content {
  color: #0097a7;
}

.tabs-bold-highlighted .mat-tab-label-active {
  font-weight: bold;
}

.mat-form-field-appearance-legacy .mat-form-field-flex {
  align-items: flex-end;
}

.form-field-without-underline .mdc-line-ripple::before {
  border-bottom: none;
}
.form-field-without-underline .mat-mdc-form-field-subscript-wrapper {
  display: none;
}

.mat-form-field-border-100 {
  position: relative;
}
.mat-form-field-border-100 .mat-form-field-underline {
  display: none;
}
.mat-form-field-border-100::after {
  position: absolute;
  bottom: 0px;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.2) !important;
}

.attachment-icon-wrapper {
  position: relative;
  max-width: 50px;
  margin-top: 2px;
  margin-right: 5px;
}
.attachment-icon-wrapper .attachment-icon {
  transform: rotate(180deg);
  height: 24px;
  width: 24px;
  margin-right: 1px;
}
.attachment-icon-wrapper .attachment-text {
  font-size: 12px;
}

.global-css-sort-cell-center .mat-sort-header-container {
  padding-left: 18px;
  justify-content: center;
}

.mat-expansion-indicator::after {
  margin-top: -5px;
}

.country-search {
  box-sizing: border-box;
}

.mat-autocomplete-panel {
  margin-top: 14px;
}

.standard-title-bar {
  box-sizing: border-box;
  padding-left: 64px;
  padding-right: 64px;
  padding-top: 32px !important;
}
@media screen and (max-width: 760px) {
  .standard-title-bar {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.ptx-0 {
  padding-top: 0px !important;
}

.ptx-1 {
  padding-top: 4px !important;
}

.ptx-2 {
  padding-top: 8px !important;
}

.ptx-3 {
  padding-top: 12px !important;
}

.ptx-4 {
  padding-top: 16px !important;
}

.ptx-5 {
  padding-top: 20px !important;
}

.ptx-6 {
  padding-top: 24px !important;
}

.ptx-7 {
  padding-top: 28px !important;
}

.ptx-8 {
  padding-top: 32px !important;
}

.ptx-9 {
  padding-top: 36px !important;
}

.ptx-10 {
  padding-top: 40px !important;
}

.ptx-11 {
  padding-top: 44px !important;
}

.ptx-12 {
  padding-top: 48px !important;
}

.ptx-13 {
  padding-top: 52px !important;
}

.ptx-14 {
  padding-top: 56px !important;
}

.ptx-15 {
  padding-top: 60px !important;
}

.ptx-16 {
  padding-top: 64px !important;
}

.ptx-17 {
  padding-top: 68px !important;
}

.ptx-18 {
  padding-top: 72px !important;
}

.ptx-19 {
  padding-top: 76px !important;
}

.ptx-20 {
  padding-top: 80px !important;
}

.ptx-21 {
  padding-top: 84px !important;
}

.ptx-22 {
  padding-top: 88px !important;
}

.ptx-23 {
  padding-top: 92px !important;
}

.ptx-24 {
  padding-top: 96px !important;
}

.ptx-25 {
  padding-top: 100px !important;
}

.ptx-26 {
  padding-top: 104px !important;
}

.ptx-27 {
  padding-top: 108px !important;
}

.ptx-28 {
  padding-top: 112px !important;
}

.ptx-29 {
  padding-top: 116px !important;
}

.ptx-30 {
  padding-top: 120px !important;
}

.ptx-31 {
  padding-top: 124px !important;
}

.ptx-32 {
  padding-top: 128px !important;
}

.ptx-33 {
  padding-top: 132px !important;
}

.ptx-34 {
  padding-top: 136px !important;
}

.ptx-35 {
  padding-top: 140px !important;
}

.ptx-36 {
  padding-top: 144px !important;
}

.ptx-37 {
  padding-top: 148px !important;
}

.ptx-38 {
  padding-top: 152px !important;
}

.ptx-39 {
  padding-top: 156px !important;
}

.ptx-40 {
  padding-top: 160px !important;
}

.ptx-41 {
  padding-top: 164px !important;
}

.ptx-42 {
  padding-top: 168px !important;
}

.ptx-43 {
  padding-top: 172px !important;
}

.ptx-44 {
  padding-top: 176px !important;
}

.ptx-45 {
  padding-top: 180px !important;
}

.ptx-46 {
  padding-top: 184px !important;
}

.ptx-47 {
  padding-top: 188px !important;
}

.ptx-48 {
  padding-top: 192px !important;
}

.ptx-49 {
  padding-top: 196px !important;
}

.ptx-50 {
  padding-top: 200px !important;
}

.ptx-51 {
  padding-top: 204px !important;
}

.ptx-52 {
  padding-top: 208px !important;
}

.ptx-53 {
  padding-top: 212px !important;
}

.ptx-54 {
  padding-top: 216px !important;
}

.ptx-55 {
  padding-top: 220px !important;
}

.ptx-56 {
  padding-top: 224px !important;
}

.ptx-57 {
  padding-top: 228px !important;
}

.ptx-58 {
  padding-top: 232px !important;
}

.ptx-59 {
  padding-top: 236px !important;
}

.ptx-60 {
  padding-top: 240px !important;
}

.ptx-61 {
  padding-top: 244px !important;
}

.ptx-62 {
  padding-top: 248px !important;
}

.ptx-63 {
  padding-top: 252px !important;
}

.ptx-64 {
  padding-top: 256px !important;
}

.ptx-65 {
  padding-top: 260px !important;
}

.ptx-66 {
  padding-top: 264px !important;
}

.ptx-67 {
  padding-top: 268px !important;
}

.ptx-68 {
  padding-top: 272px !important;
}

.ptx-69 {
  padding-top: 276px !important;
}

.ptx-70 {
  padding-top: 280px !important;
}

.ptx-71 {
  padding-top: 284px !important;
}

.ptx-72 {
  padding-top: 288px !important;
}

.ptx-73 {
  padding-top: 292px !important;
}

.ptx-74 {
  padding-top: 296px !important;
}

.ptx-75 {
  padding-top: 300px !important;
}

.ptx-76 {
  padding-top: 304px !important;
}

.ptx-77 {
  padding-top: 308px !important;
}

.ptx-78 {
  padding-top: 312px !important;
}

.ptx-79 {
  padding-top: 316px !important;
}

.ptx-80 {
  padding-top: 320px !important;
}

.ptx-81 {
  padding-top: 324px !important;
}

.ptx-82 {
  padding-top: 328px !important;
}

.ptx-83 {
  padding-top: 332px !important;
}

.ptx-84 {
  padding-top: 336px !important;
}

.ptx-85 {
  padding-top: 340px !important;
}

.ptx-86 {
  padding-top: 344px !important;
}

.ptx-87 {
  padding-top: 348px !important;
}

.ptx-88 {
  padding-top: 352px !important;
}

.ptx-89 {
  padding-top: 356px !important;
}

.ptx-90 {
  padding-top: 360px !important;
}

.ptx-91 {
  padding-top: 364px !important;
}

.ptx-92 {
  padding-top: 368px !important;
}

.ptx-93 {
  padding-top: 372px !important;
}

.ptx-94 {
  padding-top: 376px !important;
}

.ptx-95 {
  padding-top: 380px !important;
}

.ptx-96 {
  padding-top: 384px !important;
}

.ptx-97 {
  padding-top: 388px !important;
}

.ptx-98 {
  padding-top: 392px !important;
}

.ptx-99 {
  padding-top: 396px !important;
}

.ptx-100 {
  padding-top: 400px !important;
}

.pbx-0 {
  padding-bottom: 0px !important;
}

.pbx-1 {
  padding-bottom: 4px !important;
}

.pbx-2 {
  padding-bottom: 8px !important;
}

.pbx-3 {
  padding-bottom: 12px !important;
}

.pbx-4 {
  padding-bottom: 16px !important;
}

.pbx-5 {
  padding-bottom: 20px !important;
}

.pbx-6 {
  padding-bottom: 24px !important;
}

.pbx-7 {
  padding-bottom: 28px !important;
}

.pbx-8 {
  padding-bottom: 32px !important;
}

.pbx-9 {
  padding-bottom: 36px !important;
}

.pbx-10 {
  padding-bottom: 40px !important;
}

.pbx-11 {
  padding-bottom: 44px !important;
}

.pbx-12 {
  padding-bottom: 48px !important;
}

.pbx-13 {
  padding-bottom: 52px !important;
}

.pbx-14 {
  padding-bottom: 56px !important;
}

.pbx-15 {
  padding-bottom: 60px !important;
}

.pbx-16 {
  padding-bottom: 64px !important;
}

.pbx-17 {
  padding-bottom: 68px !important;
}

.pbx-18 {
  padding-bottom: 72px !important;
}

.pbx-19 {
  padding-bottom: 76px !important;
}

.pbx-20 {
  padding-bottom: 80px !important;
}

.pbx-21 {
  padding-bottom: 84px !important;
}

.pbx-22 {
  padding-bottom: 88px !important;
}

.pbx-23 {
  padding-bottom: 92px !important;
}

.pbx-24 {
  padding-bottom: 96px !important;
}

.pbx-25 {
  padding-bottom: 100px !important;
}

.pbx-26 {
  padding-bottom: 104px !important;
}

.pbx-27 {
  padding-bottom: 108px !important;
}

.pbx-28 {
  padding-bottom: 112px !important;
}

.pbx-29 {
  padding-bottom: 116px !important;
}

.pbx-30 {
  padding-bottom: 120px !important;
}

.pbx-31 {
  padding-bottom: 124px !important;
}

.pbx-32 {
  padding-bottom: 128px !important;
}

.pbx-33 {
  padding-bottom: 132px !important;
}

.pbx-34 {
  padding-bottom: 136px !important;
}

.pbx-35 {
  padding-bottom: 140px !important;
}

.pbx-36 {
  padding-bottom: 144px !important;
}

.pbx-37 {
  padding-bottom: 148px !important;
}

.pbx-38 {
  padding-bottom: 152px !important;
}

.pbx-39 {
  padding-bottom: 156px !important;
}

.pbx-40 {
  padding-bottom: 160px !important;
}

.pbx-41 {
  padding-bottom: 164px !important;
}

.pbx-42 {
  padding-bottom: 168px !important;
}

.pbx-43 {
  padding-bottom: 172px !important;
}

.pbx-44 {
  padding-bottom: 176px !important;
}

.pbx-45 {
  padding-bottom: 180px !important;
}

.pbx-46 {
  padding-bottom: 184px !important;
}

.pbx-47 {
  padding-bottom: 188px !important;
}

.pbx-48 {
  padding-bottom: 192px !important;
}

.pbx-49 {
  padding-bottom: 196px !important;
}

.pbx-50 {
  padding-bottom: 200px !important;
}

.pbx-51 {
  padding-bottom: 204px !important;
}

.pbx-52 {
  padding-bottom: 208px !important;
}

.pbx-53 {
  padding-bottom: 212px !important;
}

.pbx-54 {
  padding-bottom: 216px !important;
}

.pbx-55 {
  padding-bottom: 220px !important;
}

.pbx-56 {
  padding-bottom: 224px !important;
}

.pbx-57 {
  padding-bottom: 228px !important;
}

.pbx-58 {
  padding-bottom: 232px !important;
}

.pbx-59 {
  padding-bottom: 236px !important;
}

.pbx-60 {
  padding-bottom: 240px !important;
}

.pbx-61 {
  padding-bottom: 244px !important;
}

.pbx-62 {
  padding-bottom: 248px !important;
}

.pbx-63 {
  padding-bottom: 252px !important;
}

.pbx-64 {
  padding-bottom: 256px !important;
}

.pbx-65 {
  padding-bottom: 260px !important;
}

.pbx-66 {
  padding-bottom: 264px !important;
}

.pbx-67 {
  padding-bottom: 268px !important;
}

.pbx-68 {
  padding-bottom: 272px !important;
}

.pbx-69 {
  padding-bottom: 276px !important;
}

.pbx-70 {
  padding-bottom: 280px !important;
}

.pbx-71 {
  padding-bottom: 284px !important;
}

.pbx-72 {
  padding-bottom: 288px !important;
}

.pbx-73 {
  padding-bottom: 292px !important;
}

.pbx-74 {
  padding-bottom: 296px !important;
}

.pbx-75 {
  padding-bottom: 300px !important;
}

.pbx-76 {
  padding-bottom: 304px !important;
}

.pbx-77 {
  padding-bottom: 308px !important;
}

.pbx-78 {
  padding-bottom: 312px !important;
}

.pbx-79 {
  padding-bottom: 316px !important;
}

.pbx-80 {
  padding-bottom: 320px !important;
}

.pbx-81 {
  padding-bottom: 324px !important;
}

.pbx-82 {
  padding-bottom: 328px !important;
}

.pbx-83 {
  padding-bottom: 332px !important;
}

.pbx-84 {
  padding-bottom: 336px !important;
}

.pbx-85 {
  padding-bottom: 340px !important;
}

.pbx-86 {
  padding-bottom: 344px !important;
}

.pbx-87 {
  padding-bottom: 348px !important;
}

.pbx-88 {
  padding-bottom: 352px !important;
}

.pbx-89 {
  padding-bottom: 356px !important;
}

.pbx-90 {
  padding-bottom: 360px !important;
}

.pbx-91 {
  padding-bottom: 364px !important;
}

.pbx-92 {
  padding-bottom: 368px !important;
}

.pbx-93 {
  padding-bottom: 372px !important;
}

.pbx-94 {
  padding-bottom: 376px !important;
}

.pbx-95 {
  padding-bottom: 380px !important;
}

.pbx-96 {
  padding-bottom: 384px !important;
}

.pbx-97 {
  padding-bottom: 388px !important;
}

.pbx-98 {
  padding-bottom: 392px !important;
}

.pbx-99 {
  padding-bottom: 396px !important;
}

.pbx-100 {
  padding-bottom: 400px !important;
}

.plx-0 {
  padding-left: 0px !important;
}

.plx-1 {
  padding-left: 4px !important;
}

.plx-2 {
  padding-left: 8px !important;
}

.plx-3 {
  padding-left: 12px !important;
}

.plx-4 {
  padding-left: 16px !important;
}

.plx-5 {
  padding-left: 20px !important;
}

.plx-6 {
  padding-left: 24px !important;
}

.plx-7 {
  padding-left: 28px !important;
}

.plx-8 {
  padding-left: 32px !important;
}

.plx-9 {
  padding-left: 36px !important;
}

.plx-10 {
  padding-left: 40px !important;
}

.plx-11 {
  padding-left: 44px !important;
}

.plx-12 {
  padding-left: 48px !important;
}

.plx-13 {
  padding-left: 52px !important;
}

.plx-14 {
  padding-left: 56px !important;
}

.plx-15 {
  padding-left: 60px !important;
}

.plx-16 {
  padding-left: 64px !important;
}

.plx-17 {
  padding-left: 68px !important;
}

.plx-18 {
  padding-left: 72px !important;
}

.plx-19 {
  padding-left: 76px !important;
}

.plx-20 {
  padding-left: 80px !important;
}

.plx-21 {
  padding-left: 84px !important;
}

.plx-22 {
  padding-left: 88px !important;
}

.plx-23 {
  padding-left: 92px !important;
}

.plx-24 {
  padding-left: 96px !important;
}

.plx-25 {
  padding-left: 100px !important;
}

.plx-26 {
  padding-left: 104px !important;
}

.plx-27 {
  padding-left: 108px !important;
}

.plx-28 {
  padding-left: 112px !important;
}

.plx-29 {
  padding-left: 116px !important;
}

.plx-30 {
  padding-left: 120px !important;
}

.plx-31 {
  padding-left: 124px !important;
}

.plx-32 {
  padding-left: 128px !important;
}

.plx-33 {
  padding-left: 132px !important;
}

.plx-34 {
  padding-left: 136px !important;
}

.plx-35 {
  padding-left: 140px !important;
}

.plx-36 {
  padding-left: 144px !important;
}

.plx-37 {
  padding-left: 148px !important;
}

.plx-38 {
  padding-left: 152px !important;
}

.plx-39 {
  padding-left: 156px !important;
}

.plx-40 {
  padding-left: 160px !important;
}

.plx-41 {
  padding-left: 164px !important;
}

.plx-42 {
  padding-left: 168px !important;
}

.plx-43 {
  padding-left: 172px !important;
}

.plx-44 {
  padding-left: 176px !important;
}

.plx-45 {
  padding-left: 180px !important;
}

.plx-46 {
  padding-left: 184px !important;
}

.plx-47 {
  padding-left: 188px !important;
}

.plx-48 {
  padding-left: 192px !important;
}

.plx-49 {
  padding-left: 196px !important;
}

.plx-50 {
  padding-left: 200px !important;
}

.plx-51 {
  padding-left: 204px !important;
}

.plx-52 {
  padding-left: 208px !important;
}

.plx-53 {
  padding-left: 212px !important;
}

.plx-54 {
  padding-left: 216px !important;
}

.plx-55 {
  padding-left: 220px !important;
}

.plx-56 {
  padding-left: 224px !important;
}

.plx-57 {
  padding-left: 228px !important;
}

.plx-58 {
  padding-left: 232px !important;
}

.plx-59 {
  padding-left: 236px !important;
}

.plx-60 {
  padding-left: 240px !important;
}

.plx-61 {
  padding-left: 244px !important;
}

.plx-62 {
  padding-left: 248px !important;
}

.plx-63 {
  padding-left: 252px !important;
}

.plx-64 {
  padding-left: 256px !important;
}

.plx-65 {
  padding-left: 260px !important;
}

.plx-66 {
  padding-left: 264px !important;
}

.plx-67 {
  padding-left: 268px !important;
}

.plx-68 {
  padding-left: 272px !important;
}

.plx-69 {
  padding-left: 276px !important;
}

.plx-70 {
  padding-left: 280px !important;
}

.plx-71 {
  padding-left: 284px !important;
}

.plx-72 {
  padding-left: 288px !important;
}

.plx-73 {
  padding-left: 292px !important;
}

.plx-74 {
  padding-left: 296px !important;
}

.plx-75 {
  padding-left: 300px !important;
}

.plx-76 {
  padding-left: 304px !important;
}

.plx-77 {
  padding-left: 308px !important;
}

.plx-78 {
  padding-left: 312px !important;
}

.plx-79 {
  padding-left: 316px !important;
}

.plx-80 {
  padding-left: 320px !important;
}

.plx-81 {
  padding-left: 324px !important;
}

.plx-82 {
  padding-left: 328px !important;
}

.plx-83 {
  padding-left: 332px !important;
}

.plx-84 {
  padding-left: 336px !important;
}

.plx-85 {
  padding-left: 340px !important;
}

.plx-86 {
  padding-left: 344px !important;
}

.plx-87 {
  padding-left: 348px !important;
}

.plx-88 {
  padding-left: 352px !important;
}

.plx-89 {
  padding-left: 356px !important;
}

.plx-90 {
  padding-left: 360px !important;
}

.plx-91 {
  padding-left: 364px !important;
}

.plx-92 {
  padding-left: 368px !important;
}

.plx-93 {
  padding-left: 372px !important;
}

.plx-94 {
  padding-left: 376px !important;
}

.plx-95 {
  padding-left: 380px !important;
}

.plx-96 {
  padding-left: 384px !important;
}

.plx-97 {
  padding-left: 388px !important;
}

.plx-98 {
  padding-left: 392px !important;
}

.plx-99 {
  padding-left: 396px !important;
}

.plx-100 {
  padding-left: 400px !important;
}

.prx-0 {
  padding-right: 0px !important;
}

.prx-1 {
  padding-right: 4px !important;
}

.prx-2 {
  padding-right: 8px !important;
}

.prx-3 {
  padding-right: 12px !important;
}

.prx-4 {
  padding-right: 16px !important;
}

.prx-5 {
  padding-right: 20px !important;
}

.prx-6 {
  padding-right: 24px !important;
}

.prx-7 {
  padding-right: 28px !important;
}

.prx-8 {
  padding-right: 32px !important;
}

.prx-9 {
  padding-right: 36px !important;
}

.prx-10 {
  padding-right: 40px !important;
}

.prx-11 {
  padding-right: 44px !important;
}

.prx-12 {
  padding-right: 48px !important;
}

.prx-13 {
  padding-right: 52px !important;
}

.prx-14 {
  padding-right: 56px !important;
}

.prx-15 {
  padding-right: 60px !important;
}

.prx-16 {
  padding-right: 64px !important;
}

.prx-17 {
  padding-right: 68px !important;
}

.prx-18 {
  padding-right: 72px !important;
}

.prx-19 {
  padding-right: 76px !important;
}

.prx-20 {
  padding-right: 80px !important;
}

.prx-21 {
  padding-right: 84px !important;
}

.prx-22 {
  padding-right: 88px !important;
}

.prx-23 {
  padding-right: 92px !important;
}

.prx-24 {
  padding-right: 96px !important;
}

.prx-25 {
  padding-right: 100px !important;
}

.prx-26 {
  padding-right: 104px !important;
}

.prx-27 {
  padding-right: 108px !important;
}

.prx-28 {
  padding-right: 112px !important;
}

.prx-29 {
  padding-right: 116px !important;
}

.prx-30 {
  padding-right: 120px !important;
}

.prx-31 {
  padding-right: 124px !important;
}

.prx-32 {
  padding-right: 128px !important;
}

.prx-33 {
  padding-right: 132px !important;
}

.prx-34 {
  padding-right: 136px !important;
}

.prx-35 {
  padding-right: 140px !important;
}

.prx-36 {
  padding-right: 144px !important;
}

.prx-37 {
  padding-right: 148px !important;
}

.prx-38 {
  padding-right: 152px !important;
}

.prx-39 {
  padding-right: 156px !important;
}

.prx-40 {
  padding-right: 160px !important;
}

.prx-41 {
  padding-right: 164px !important;
}

.prx-42 {
  padding-right: 168px !important;
}

.prx-43 {
  padding-right: 172px !important;
}

.prx-44 {
  padding-right: 176px !important;
}

.prx-45 {
  padding-right: 180px !important;
}

.prx-46 {
  padding-right: 184px !important;
}

.prx-47 {
  padding-right: 188px !important;
}

.prx-48 {
  padding-right: 192px !important;
}

.prx-49 {
  padding-right: 196px !important;
}

.prx-50 {
  padding-right: 200px !important;
}

.prx-51 {
  padding-right: 204px !important;
}

.prx-52 {
  padding-right: 208px !important;
}

.prx-53 {
  padding-right: 212px !important;
}

.prx-54 {
  padding-right: 216px !important;
}

.prx-55 {
  padding-right: 220px !important;
}

.prx-56 {
  padding-right: 224px !important;
}

.prx-57 {
  padding-right: 228px !important;
}

.prx-58 {
  padding-right: 232px !important;
}

.prx-59 {
  padding-right: 236px !important;
}

.prx-60 {
  padding-right: 240px !important;
}

.prx-61 {
  padding-right: 244px !important;
}

.prx-62 {
  padding-right: 248px !important;
}

.prx-63 {
  padding-right: 252px !important;
}

.prx-64 {
  padding-right: 256px !important;
}

.prx-65 {
  padding-right: 260px !important;
}

.prx-66 {
  padding-right: 264px !important;
}

.prx-67 {
  padding-right: 268px !important;
}

.prx-68 {
  padding-right: 272px !important;
}

.prx-69 {
  padding-right: 276px !important;
}

.prx-70 {
  padding-right: 280px !important;
}

.prx-71 {
  padding-right: 284px !important;
}

.prx-72 {
  padding-right: 288px !important;
}

.prx-73 {
  padding-right: 292px !important;
}

.prx-74 {
  padding-right: 296px !important;
}

.prx-75 {
  padding-right: 300px !important;
}

.prx-76 {
  padding-right: 304px !important;
}

.prx-77 {
  padding-right: 308px !important;
}

.prx-78 {
  padding-right: 312px !important;
}

.prx-79 {
  padding-right: 316px !important;
}

.prx-80 {
  padding-right: 320px !important;
}

.prx-81 {
  padding-right: 324px !important;
}

.prx-82 {
  padding-right: 328px !important;
}

.prx-83 {
  padding-right: 332px !important;
}

.prx-84 {
  padding-right: 336px !important;
}

.prx-85 {
  padding-right: 340px !important;
}

.prx-86 {
  padding-right: 344px !important;
}

.prx-87 {
  padding-right: 348px !important;
}

.prx-88 {
  padding-right: 352px !important;
}

.prx-89 {
  padding-right: 356px !important;
}

.prx-90 {
  padding-right: 360px !important;
}

.prx-91 {
  padding-right: 364px !important;
}

.prx-92 {
  padding-right: 368px !important;
}

.prx-93 {
  padding-right: 372px !important;
}

.prx-94 {
  padding-right: 376px !important;
}

.prx-95 {
  padding-right: 380px !important;
}

.prx-96 {
  padding-right: 384px !important;
}

.prx-97 {
  padding-right: 388px !important;
}

.prx-98 {
  padding-right: 392px !important;
}

.prx-99 {
  padding-right: 396px !important;
}

.prx-100 {
  padding-right: 400px !important;
}

.mtx-0 {
  margin-top: 0px !important;
}

.mtx-1 {
  margin-top: 4px !important;
}

.mtx-2 {
  margin-top: 8px !important;
}

.mtx-3 {
  margin-top: 12px !important;
}

.mtx-4 {
  margin-top: 16px !important;
}

.mtx-5 {
  margin-top: 20px !important;
}

.mtx-6 {
  margin-top: 24px !important;
}

.mtx-7 {
  margin-top: 28px !important;
}

.mtx-8 {
  margin-top: 32px !important;
}

.mtx-9 {
  margin-top: 36px !important;
}

.mtx-10 {
  margin-top: 40px !important;
}

.mtx-11 {
  margin-top: 44px !important;
}

.mtx-12 {
  margin-top: 48px !important;
}

.mtx-13 {
  margin-top: 52px !important;
}

.mtx-14 {
  margin-top: 56px !important;
}

.mtx-15 {
  margin-top: 60px !important;
}

.mtx-16 {
  margin-top: 64px !important;
}

.mtx-17 {
  margin-top: 68px !important;
}

.mtx-18 {
  margin-top: 72px !important;
}

.mtx-19 {
  margin-top: 76px !important;
}

.mtx-20 {
  margin-top: 80px !important;
}

.mtx-21 {
  margin-top: 84px !important;
}

.mtx-22 {
  margin-top: 88px !important;
}

.mtx-23 {
  margin-top: 92px !important;
}

.mtx-24 {
  margin-top: 96px !important;
}

.mtx-25 {
  margin-top: 100px !important;
}

.mtx-26 {
  margin-top: 104px !important;
}

.mtx-27 {
  margin-top: 108px !important;
}

.mtx-28 {
  margin-top: 112px !important;
}

.mtx-29 {
  margin-top: 116px !important;
}

.mtx-30 {
  margin-top: 120px !important;
}

.mtx-31 {
  margin-top: 124px !important;
}

.mtx-32 {
  margin-top: 128px !important;
}

.mtx-33 {
  margin-top: 132px !important;
}

.mtx-34 {
  margin-top: 136px !important;
}

.mtx-35 {
  margin-top: 140px !important;
}

.mtx-36 {
  margin-top: 144px !important;
}

.mtx-37 {
  margin-top: 148px !important;
}

.mtx-38 {
  margin-top: 152px !important;
}

.mtx-39 {
  margin-top: 156px !important;
}

.mtx-40 {
  margin-top: 160px !important;
}

.mtx-41 {
  margin-top: 164px !important;
}

.mtx-42 {
  margin-top: 168px !important;
}

.mtx-43 {
  margin-top: 172px !important;
}

.mtx-44 {
  margin-top: 176px !important;
}

.mtx-45 {
  margin-top: 180px !important;
}

.mtx-46 {
  margin-top: 184px !important;
}

.mtx-47 {
  margin-top: 188px !important;
}

.mtx-48 {
  margin-top: 192px !important;
}

.mtx-49 {
  margin-top: 196px !important;
}

.mtx-50 {
  margin-top: 200px !important;
}

.mtx-51 {
  margin-top: 204px !important;
}

.mtx-52 {
  margin-top: 208px !important;
}

.mtx-53 {
  margin-top: 212px !important;
}

.mtx-54 {
  margin-top: 216px !important;
}

.mtx-55 {
  margin-top: 220px !important;
}

.mtx-56 {
  margin-top: 224px !important;
}

.mtx-57 {
  margin-top: 228px !important;
}

.mtx-58 {
  margin-top: 232px !important;
}

.mtx-59 {
  margin-top: 236px !important;
}

.mtx-60 {
  margin-top: 240px !important;
}

.mtx-61 {
  margin-top: 244px !important;
}

.mtx-62 {
  margin-top: 248px !important;
}

.mtx-63 {
  margin-top: 252px !important;
}

.mtx-64 {
  margin-top: 256px !important;
}

.mtx-65 {
  margin-top: 260px !important;
}

.mtx-66 {
  margin-top: 264px !important;
}

.mtx-67 {
  margin-top: 268px !important;
}

.mtx-68 {
  margin-top: 272px !important;
}

.mtx-69 {
  margin-top: 276px !important;
}

.mtx-70 {
  margin-top: 280px !important;
}

.mtx-71 {
  margin-top: 284px !important;
}

.mtx-72 {
  margin-top: 288px !important;
}

.mtx-73 {
  margin-top: 292px !important;
}

.mtx-74 {
  margin-top: 296px !important;
}

.mtx-75 {
  margin-top: 300px !important;
}

.mtx-76 {
  margin-top: 304px !important;
}

.mtx-77 {
  margin-top: 308px !important;
}

.mtx-78 {
  margin-top: 312px !important;
}

.mtx-79 {
  margin-top: 316px !important;
}

.mtx-80 {
  margin-top: 320px !important;
}

.mtx-81 {
  margin-top: 324px !important;
}

.mtx-82 {
  margin-top: 328px !important;
}

.mtx-83 {
  margin-top: 332px !important;
}

.mtx-84 {
  margin-top: 336px !important;
}

.mtx-85 {
  margin-top: 340px !important;
}

.mtx-86 {
  margin-top: 344px !important;
}

.mtx-87 {
  margin-top: 348px !important;
}

.mtx-88 {
  margin-top: 352px !important;
}

.mtx-89 {
  margin-top: 356px !important;
}

.mtx-90 {
  margin-top: 360px !important;
}

.mtx-91 {
  margin-top: 364px !important;
}

.mtx-92 {
  margin-top: 368px !important;
}

.mtx-93 {
  margin-top: 372px !important;
}

.mtx-94 {
  margin-top: 376px !important;
}

.mtx-95 {
  margin-top: 380px !important;
}

.mtx-96 {
  margin-top: 384px !important;
}

.mtx-97 {
  margin-top: 388px !important;
}

.mtx-98 {
  margin-top: 392px !important;
}

.mtx-99 {
  margin-top: 396px !important;
}

.mtx-100 {
  margin-top: 400px !important;
}

.mbx-0 {
  margin-bottom: 0px !important;
}

.mbx-1 {
  margin-bottom: 4px !important;
}

.mbx-2 {
  margin-bottom: 8px !important;
}

.mbx-3 {
  margin-bottom: 12px !important;
}

.mbx-4 {
  margin-bottom: 16px !important;
}

.mbx-5 {
  margin-bottom: 20px !important;
}

.mbx-6 {
  margin-bottom: 24px !important;
}

.mbx-7 {
  margin-bottom: 28px !important;
}

.mbx-8 {
  margin-bottom: 32px !important;
}

.mbx-9 {
  margin-bottom: 36px !important;
}

.mbx-10 {
  margin-bottom: 40px !important;
}

.mbx-11 {
  margin-bottom: 44px !important;
}

.mbx-12 {
  margin-bottom: 48px !important;
}

.mbx-13 {
  margin-bottom: 52px !important;
}

.mbx-14 {
  margin-bottom: 56px !important;
}

.mbx-15 {
  margin-bottom: 60px !important;
}

.mbx-16 {
  margin-bottom: 64px !important;
}

.mbx-17 {
  margin-bottom: 68px !important;
}

.mbx-18 {
  margin-bottom: 72px !important;
}

.mbx-19 {
  margin-bottom: 76px !important;
}

.mbx-20 {
  margin-bottom: 80px !important;
}

.mbx-21 {
  margin-bottom: 84px !important;
}

.mbx-22 {
  margin-bottom: 88px !important;
}

.mbx-23 {
  margin-bottom: 92px !important;
}

.mbx-24 {
  margin-bottom: 96px !important;
}

.mbx-25 {
  margin-bottom: 100px !important;
}

.mbx-26 {
  margin-bottom: 104px !important;
}

.mbx-27 {
  margin-bottom: 108px !important;
}

.mbx-28 {
  margin-bottom: 112px !important;
}

.mbx-29 {
  margin-bottom: 116px !important;
}

.mbx-30 {
  margin-bottom: 120px !important;
}

.mbx-31 {
  margin-bottom: 124px !important;
}

.mbx-32 {
  margin-bottom: 128px !important;
}

.mbx-33 {
  margin-bottom: 132px !important;
}

.mbx-34 {
  margin-bottom: 136px !important;
}

.mbx-35 {
  margin-bottom: 140px !important;
}

.mbx-36 {
  margin-bottom: 144px !important;
}

.mbx-37 {
  margin-bottom: 148px !important;
}

.mbx-38 {
  margin-bottom: 152px !important;
}

.mbx-39 {
  margin-bottom: 156px !important;
}

.mbx-40 {
  margin-bottom: 160px !important;
}

.mbx-41 {
  margin-bottom: 164px !important;
}

.mbx-42 {
  margin-bottom: 168px !important;
}

.mbx-43 {
  margin-bottom: 172px !important;
}

.mbx-44 {
  margin-bottom: 176px !important;
}

.mbx-45 {
  margin-bottom: 180px !important;
}

.mbx-46 {
  margin-bottom: 184px !important;
}

.mbx-47 {
  margin-bottom: 188px !important;
}

.mbx-48 {
  margin-bottom: 192px !important;
}

.mbx-49 {
  margin-bottom: 196px !important;
}

.mbx-50 {
  margin-bottom: 200px !important;
}

.mbx-51 {
  margin-bottom: 204px !important;
}

.mbx-52 {
  margin-bottom: 208px !important;
}

.mbx-53 {
  margin-bottom: 212px !important;
}

.mbx-54 {
  margin-bottom: 216px !important;
}

.mbx-55 {
  margin-bottom: 220px !important;
}

.mbx-56 {
  margin-bottom: 224px !important;
}

.mbx-57 {
  margin-bottom: 228px !important;
}

.mbx-58 {
  margin-bottom: 232px !important;
}

.mbx-59 {
  margin-bottom: 236px !important;
}

.mbx-60 {
  margin-bottom: 240px !important;
}

.mbx-61 {
  margin-bottom: 244px !important;
}

.mbx-62 {
  margin-bottom: 248px !important;
}

.mbx-63 {
  margin-bottom: 252px !important;
}

.mbx-64 {
  margin-bottom: 256px !important;
}

.mbx-65 {
  margin-bottom: 260px !important;
}

.mbx-66 {
  margin-bottom: 264px !important;
}

.mbx-67 {
  margin-bottom: 268px !important;
}

.mbx-68 {
  margin-bottom: 272px !important;
}

.mbx-69 {
  margin-bottom: 276px !important;
}

.mbx-70 {
  margin-bottom: 280px !important;
}

.mbx-71 {
  margin-bottom: 284px !important;
}

.mbx-72 {
  margin-bottom: 288px !important;
}

.mbx-73 {
  margin-bottom: 292px !important;
}

.mbx-74 {
  margin-bottom: 296px !important;
}

.mbx-75 {
  margin-bottom: 300px !important;
}

.mbx-76 {
  margin-bottom: 304px !important;
}

.mbx-77 {
  margin-bottom: 308px !important;
}

.mbx-78 {
  margin-bottom: 312px !important;
}

.mbx-79 {
  margin-bottom: 316px !important;
}

.mbx-80 {
  margin-bottom: 320px !important;
}

.mbx-81 {
  margin-bottom: 324px !important;
}

.mbx-82 {
  margin-bottom: 328px !important;
}

.mbx-83 {
  margin-bottom: 332px !important;
}

.mbx-84 {
  margin-bottom: 336px !important;
}

.mbx-85 {
  margin-bottom: 340px !important;
}

.mbx-86 {
  margin-bottom: 344px !important;
}

.mbx-87 {
  margin-bottom: 348px !important;
}

.mbx-88 {
  margin-bottom: 352px !important;
}

.mbx-89 {
  margin-bottom: 356px !important;
}

.mbx-90 {
  margin-bottom: 360px !important;
}

.mbx-91 {
  margin-bottom: 364px !important;
}

.mbx-92 {
  margin-bottom: 368px !important;
}

.mbx-93 {
  margin-bottom: 372px !important;
}

.mbx-94 {
  margin-bottom: 376px !important;
}

.mbx-95 {
  margin-bottom: 380px !important;
}

.mbx-96 {
  margin-bottom: 384px !important;
}

.mbx-97 {
  margin-bottom: 388px !important;
}

.mbx-98 {
  margin-bottom: 392px !important;
}

.mbx-99 {
  margin-bottom: 396px !important;
}

.mbx-100 {
  margin-bottom: 400px !important;
}

.mlx-0 {
  margin-left: 0px !important;
}

.mlx-1 {
  margin-left: 4px !important;
}

.mlx-2 {
  margin-left: 8px !important;
}

.mlx-3 {
  margin-left: 12px !important;
}

.mlx-4 {
  margin-left: 16px !important;
}

.mlx-5 {
  margin-left: 20px !important;
}

.mlx-6 {
  margin-left: 24px !important;
}

.mlx-7 {
  margin-left: 28px !important;
}

.mlx-8 {
  margin-left: 32px !important;
}

.mlx-9 {
  margin-left: 36px !important;
}

.mlx-10 {
  margin-left: 40px !important;
}

.mlx-11 {
  margin-left: 44px !important;
}

.mlx-12 {
  margin-left: 48px !important;
}

.mlx-13 {
  margin-left: 52px !important;
}

.mlx-14 {
  margin-left: 56px !important;
}

.mlx-15 {
  margin-left: 60px !important;
}

.mlx-16 {
  margin-left: 64px !important;
}

.mlx-17 {
  margin-left: 68px !important;
}

.mlx-18 {
  margin-left: 72px !important;
}

.mlx-19 {
  margin-left: 76px !important;
}

.mlx-20 {
  margin-left: 80px !important;
}

.mlx-21 {
  margin-left: 84px !important;
}

.mlx-22 {
  margin-left: 88px !important;
}

.mlx-23 {
  margin-left: 92px !important;
}

.mlx-24 {
  margin-left: 96px !important;
}

.mlx-25 {
  margin-left: 100px !important;
}

.mlx-26 {
  margin-left: 104px !important;
}

.mlx-27 {
  margin-left: 108px !important;
}

.mlx-28 {
  margin-left: 112px !important;
}

.mlx-29 {
  margin-left: 116px !important;
}

.mlx-30 {
  margin-left: 120px !important;
}

.mlx-31 {
  margin-left: 124px !important;
}

.mlx-32 {
  margin-left: 128px !important;
}

.mlx-33 {
  margin-left: 132px !important;
}

.mlx-34 {
  margin-left: 136px !important;
}

.mlx-35 {
  margin-left: 140px !important;
}

.mlx-36 {
  margin-left: 144px !important;
}

.mlx-37 {
  margin-left: 148px !important;
}

.mlx-38 {
  margin-left: 152px !important;
}

.mlx-39 {
  margin-left: 156px !important;
}

.mlx-40 {
  margin-left: 160px !important;
}

.mlx-41 {
  margin-left: 164px !important;
}

.mlx-42 {
  margin-left: 168px !important;
}

.mlx-43 {
  margin-left: 172px !important;
}

.mlx-44 {
  margin-left: 176px !important;
}

.mlx-45 {
  margin-left: 180px !important;
}

.mlx-46 {
  margin-left: 184px !important;
}

.mlx-47 {
  margin-left: 188px !important;
}

.mlx-48 {
  margin-left: 192px !important;
}

.mlx-49 {
  margin-left: 196px !important;
}

.mlx-50 {
  margin-left: 200px !important;
}

.mlx-51 {
  margin-left: 204px !important;
}

.mlx-52 {
  margin-left: 208px !important;
}

.mlx-53 {
  margin-left: 212px !important;
}

.mlx-54 {
  margin-left: 216px !important;
}

.mlx-55 {
  margin-left: 220px !important;
}

.mlx-56 {
  margin-left: 224px !important;
}

.mlx-57 {
  margin-left: 228px !important;
}

.mlx-58 {
  margin-left: 232px !important;
}

.mlx-59 {
  margin-left: 236px !important;
}

.mlx-60 {
  margin-left: 240px !important;
}

.mlx-61 {
  margin-left: 244px !important;
}

.mlx-62 {
  margin-left: 248px !important;
}

.mlx-63 {
  margin-left: 252px !important;
}

.mlx-64 {
  margin-left: 256px !important;
}

.mlx-65 {
  margin-left: 260px !important;
}

.mlx-66 {
  margin-left: 264px !important;
}

.mlx-67 {
  margin-left: 268px !important;
}

.mlx-68 {
  margin-left: 272px !important;
}

.mlx-69 {
  margin-left: 276px !important;
}

.mlx-70 {
  margin-left: 280px !important;
}

.mlx-71 {
  margin-left: 284px !important;
}

.mlx-72 {
  margin-left: 288px !important;
}

.mlx-73 {
  margin-left: 292px !important;
}

.mlx-74 {
  margin-left: 296px !important;
}

.mlx-75 {
  margin-left: 300px !important;
}

.mlx-76 {
  margin-left: 304px !important;
}

.mlx-77 {
  margin-left: 308px !important;
}

.mlx-78 {
  margin-left: 312px !important;
}

.mlx-79 {
  margin-left: 316px !important;
}

.mlx-80 {
  margin-left: 320px !important;
}

.mlx-81 {
  margin-left: 324px !important;
}

.mlx-82 {
  margin-left: 328px !important;
}

.mlx-83 {
  margin-left: 332px !important;
}

.mlx-84 {
  margin-left: 336px !important;
}

.mlx-85 {
  margin-left: 340px !important;
}

.mlx-86 {
  margin-left: 344px !important;
}

.mlx-87 {
  margin-left: 348px !important;
}

.mlx-88 {
  margin-left: 352px !important;
}

.mlx-89 {
  margin-left: 356px !important;
}

.mlx-90 {
  margin-left: 360px !important;
}

.mlx-91 {
  margin-left: 364px !important;
}

.mlx-92 {
  margin-left: 368px !important;
}

.mlx-93 {
  margin-left: 372px !important;
}

.mlx-94 {
  margin-left: 376px !important;
}

.mlx-95 {
  margin-left: 380px !important;
}

.mlx-96 {
  margin-left: 384px !important;
}

.mlx-97 {
  margin-left: 388px !important;
}

.mlx-98 {
  margin-left: 392px !important;
}

.mlx-99 {
  margin-left: 396px !important;
}

.mlx-100 {
  margin-left: 400px !important;
}

.mrx-0 {
  margin-right: 0px !important;
}

.mrx-1 {
  margin-right: 4px !important;
}

.mrx-2 {
  margin-right: 8px !important;
}

.mrx-3 {
  margin-right: 12px !important;
}

.mrx-4 {
  margin-right: 16px !important;
}

.mrx-5 {
  margin-right: 20px !important;
}

.mrx-6 {
  margin-right: 24px !important;
}

.mrx-7 {
  margin-right: 28px !important;
}

.mrx-8 {
  margin-right: 32px !important;
}

.mrx-9 {
  margin-right: 36px !important;
}

.mrx-10 {
  margin-right: 40px !important;
}

.mrx-11 {
  margin-right: 44px !important;
}

.mrx-12 {
  margin-right: 48px !important;
}

.mrx-13 {
  margin-right: 52px !important;
}

.mrx-14 {
  margin-right: 56px !important;
}

.mrx-15 {
  margin-right: 60px !important;
}

.mrx-16 {
  margin-right: 64px !important;
}

.mrx-17 {
  margin-right: 68px !important;
}

.mrx-18 {
  margin-right: 72px !important;
}

.mrx-19 {
  margin-right: 76px !important;
}

.mrx-20 {
  margin-right: 80px !important;
}

.mrx-21 {
  margin-right: 84px !important;
}

.mrx-22 {
  margin-right: 88px !important;
}

.mrx-23 {
  margin-right: 92px !important;
}

.mrx-24 {
  margin-right: 96px !important;
}

.mrx-25 {
  margin-right: 100px !important;
}

.mrx-26 {
  margin-right: 104px !important;
}

.mrx-27 {
  margin-right: 108px !important;
}

.mrx-28 {
  margin-right: 112px !important;
}

.mrx-29 {
  margin-right: 116px !important;
}

.mrx-30 {
  margin-right: 120px !important;
}

.mrx-31 {
  margin-right: 124px !important;
}

.mrx-32 {
  margin-right: 128px !important;
}

.mrx-33 {
  margin-right: 132px !important;
}

.mrx-34 {
  margin-right: 136px !important;
}

.mrx-35 {
  margin-right: 140px !important;
}

.mrx-36 {
  margin-right: 144px !important;
}

.mrx-37 {
  margin-right: 148px !important;
}

.mrx-38 {
  margin-right: 152px !important;
}

.mrx-39 {
  margin-right: 156px !important;
}

.mrx-40 {
  margin-right: 160px !important;
}

.mrx-41 {
  margin-right: 164px !important;
}

.mrx-42 {
  margin-right: 168px !important;
}

.mrx-43 {
  margin-right: 172px !important;
}

.mrx-44 {
  margin-right: 176px !important;
}

.mrx-45 {
  margin-right: 180px !important;
}

.mrx-46 {
  margin-right: 184px !important;
}

.mrx-47 {
  margin-right: 188px !important;
}

.mrx-48 {
  margin-right: 192px !important;
}

.mrx-49 {
  margin-right: 196px !important;
}

.mrx-50 {
  margin-right: 200px !important;
}

.mrx-51 {
  margin-right: 204px !important;
}

.mrx-52 {
  margin-right: 208px !important;
}

.mrx-53 {
  margin-right: 212px !important;
}

.mrx-54 {
  margin-right: 216px !important;
}

.mrx-55 {
  margin-right: 220px !important;
}

.mrx-56 {
  margin-right: 224px !important;
}

.mrx-57 {
  margin-right: 228px !important;
}

.mrx-58 {
  margin-right: 232px !important;
}

.mrx-59 {
  margin-right: 236px !important;
}

.mrx-60 {
  margin-right: 240px !important;
}

.mrx-61 {
  margin-right: 244px !important;
}

.mrx-62 {
  margin-right: 248px !important;
}

.mrx-63 {
  margin-right: 252px !important;
}

.mrx-64 {
  margin-right: 256px !important;
}

.mrx-65 {
  margin-right: 260px !important;
}

.mrx-66 {
  margin-right: 264px !important;
}

.mrx-67 {
  margin-right: 268px !important;
}

.mrx-68 {
  margin-right: 272px !important;
}

.mrx-69 {
  margin-right: 276px !important;
}

.mrx-70 {
  margin-right: 280px !important;
}

.mrx-71 {
  margin-right: 284px !important;
}

.mrx-72 {
  margin-right: 288px !important;
}

.mrx-73 {
  margin-right: 292px !important;
}

.mrx-74 {
  margin-right: 296px !important;
}

.mrx-75 {
  margin-right: 300px !important;
}

.mrx-76 {
  margin-right: 304px !important;
}

.mrx-77 {
  margin-right: 308px !important;
}

.mrx-78 {
  margin-right: 312px !important;
}

.mrx-79 {
  margin-right: 316px !important;
}

.mrx-80 {
  margin-right: 320px !important;
}

.mrx-81 {
  margin-right: 324px !important;
}

.mrx-82 {
  margin-right: 328px !important;
}

.mrx-83 {
  margin-right: 332px !important;
}

.mrx-84 {
  margin-right: 336px !important;
}

.mrx-85 {
  margin-right: 340px !important;
}

.mrx-86 {
  margin-right: 344px !important;
}

.mrx-87 {
  margin-right: 348px !important;
}

.mrx-88 {
  margin-right: 352px !important;
}

.mrx-89 {
  margin-right: 356px !important;
}

.mrx-90 {
  margin-right: 360px !important;
}

.mrx-91 {
  margin-right: 364px !important;
}

.mrx-92 {
  margin-right: 368px !important;
}

.mrx-93 {
  margin-right: 372px !important;
}

.mrx-94 {
  margin-right: 376px !important;
}

.mrx-95 {
  margin-right: 380px !important;
}

.mrx-96 {
  margin-right: 384px !important;
}

.mrx-97 {
  margin-right: 388px !important;
}

.mrx-98 {
  margin-right: 392px !important;
}

.mrx-99 {
  margin-right: 396px !important;
}

.mrx-100 {
  margin-right: 400px !important;
}

.mx-0 {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

.mx-1 {
  margin-right: 4px !important;
  margin-left: 4px !important;
}

.mx-2 {
  margin-right: 8px !important;
  margin-left: 8px !important;
}

.mx-3 {
  margin-right: 12px !important;
  margin-left: 12px !important;
}

.mx-4 {
  margin-right: 16px !important;
  margin-left: 16px !important;
}

.mx-5 {
  margin-right: 20px !important;
  margin-left: 20px !important;
}

.mx-6 {
  margin-right: 24px !important;
  margin-left: 24px !important;
}

.mx-7 {
  margin-right: 28px !important;
  margin-left: 28px !important;
}

.mx-8 {
  margin-right: 32px !important;
  margin-left: 32px !important;
}

.mx-9 {
  margin-right: 36px !important;
  margin-left: 36px !important;
}

.mx-10 {
  margin-right: 40px !important;
  margin-left: 40px !important;
}

.mx-11 {
  margin-right: 44px !important;
  margin-left: 44px !important;
}

.mx-12 {
  margin-right: 48px !important;
  margin-left: 48px !important;
}

.mx-13 {
  margin-right: 52px !important;
  margin-left: 52px !important;
}

.mx-14 {
  margin-right: 56px !important;
  margin-left: 56px !important;
}

.mx-15 {
  margin-right: 60px !important;
  margin-left: 60px !important;
}

.mx-16 {
  margin-right: 64px !important;
  margin-left: 64px !important;
}

.mx-17 {
  margin-right: 68px !important;
  margin-left: 68px !important;
}

.mx-18 {
  margin-right: 72px !important;
  margin-left: 72px !important;
}

.mx-19 {
  margin-right: 76px !important;
  margin-left: 76px !important;
}

.mx-20 {
  margin-right: 80px !important;
  margin-left: 80px !important;
}

.mx-21 {
  margin-right: 84px !important;
  margin-left: 84px !important;
}

.mx-22 {
  margin-right: 88px !important;
  margin-left: 88px !important;
}

.mx-23 {
  margin-right: 92px !important;
  margin-left: 92px !important;
}

.mx-24 {
  margin-right: 96px !important;
  margin-left: 96px !important;
}

.mx-25 {
  margin-right: 100px !important;
  margin-left: 100px !important;
}

.mx-26 {
  margin-right: 104px !important;
  margin-left: 104px !important;
}

.mx-27 {
  margin-right: 108px !important;
  margin-left: 108px !important;
}

.mx-28 {
  margin-right: 112px !important;
  margin-left: 112px !important;
}

.mx-29 {
  margin-right: 116px !important;
  margin-left: 116px !important;
}

.mx-30 {
  margin-right: 120px !important;
  margin-left: 120px !important;
}

.mx-31 {
  margin-right: 124px !important;
  margin-left: 124px !important;
}

.mx-32 {
  margin-right: 128px !important;
  margin-left: 128px !important;
}

.mx-33 {
  margin-right: 132px !important;
  margin-left: 132px !important;
}

.mx-34 {
  margin-right: 136px !important;
  margin-left: 136px !important;
}

.mx-35 {
  margin-right: 140px !important;
  margin-left: 140px !important;
}

.mx-36 {
  margin-right: 144px !important;
  margin-left: 144px !important;
}

.mx-37 {
  margin-right: 148px !important;
  margin-left: 148px !important;
}

.mx-38 {
  margin-right: 152px !important;
  margin-left: 152px !important;
}

.mx-39 {
  margin-right: 156px !important;
  margin-left: 156px !important;
}

.mx-40 {
  margin-right: 160px !important;
  margin-left: 160px !important;
}

.mx-41 {
  margin-right: 164px !important;
  margin-left: 164px !important;
}

.mx-42 {
  margin-right: 168px !important;
  margin-left: 168px !important;
}

.mx-43 {
  margin-right: 172px !important;
  margin-left: 172px !important;
}

.mx-44 {
  margin-right: 176px !important;
  margin-left: 176px !important;
}

.mx-45 {
  margin-right: 180px !important;
  margin-left: 180px !important;
}

.mx-46 {
  margin-right: 184px !important;
  margin-left: 184px !important;
}

.mx-47 {
  margin-right: 188px !important;
  margin-left: 188px !important;
}

.mx-48 {
  margin-right: 192px !important;
  margin-left: 192px !important;
}

.mx-49 {
  margin-right: 196px !important;
  margin-left: 196px !important;
}

.mx-50 {
  margin-right: 200px !important;
  margin-left: 200px !important;
}

.mx-51 {
  margin-right: 204px !important;
  margin-left: 204px !important;
}

.mx-52 {
  margin-right: 208px !important;
  margin-left: 208px !important;
}

.mx-53 {
  margin-right: 212px !important;
  margin-left: 212px !important;
}

.mx-54 {
  margin-right: 216px !important;
  margin-left: 216px !important;
}

.mx-55 {
  margin-right: 220px !important;
  margin-left: 220px !important;
}

.mx-56 {
  margin-right: 224px !important;
  margin-left: 224px !important;
}

.mx-57 {
  margin-right: 228px !important;
  margin-left: 228px !important;
}

.mx-58 {
  margin-right: 232px !important;
  margin-left: 232px !important;
}

.mx-59 {
  margin-right: 236px !important;
  margin-left: 236px !important;
}

.mx-60 {
  margin-right: 240px !important;
  margin-left: 240px !important;
}

.mx-61 {
  margin-right: 244px !important;
  margin-left: 244px !important;
}

.mx-62 {
  margin-right: 248px !important;
  margin-left: 248px !important;
}

.mx-63 {
  margin-right: 252px !important;
  margin-left: 252px !important;
}

.mx-64 {
  margin-right: 256px !important;
  margin-left: 256px !important;
}

.mx-65 {
  margin-right: 260px !important;
  margin-left: 260px !important;
}

.mx-66 {
  margin-right: 264px !important;
  margin-left: 264px !important;
}

.mx-67 {
  margin-right: 268px !important;
  margin-left: 268px !important;
}

.mx-68 {
  margin-right: 272px !important;
  margin-left: 272px !important;
}

.mx-69 {
  margin-right: 276px !important;
  margin-left: 276px !important;
}

.mx-70 {
  margin-right: 280px !important;
  margin-left: 280px !important;
}

.mx-71 {
  margin-right: 284px !important;
  margin-left: 284px !important;
}

.mx-72 {
  margin-right: 288px !important;
  margin-left: 288px !important;
}

.mx-73 {
  margin-right: 292px !important;
  margin-left: 292px !important;
}

.mx-74 {
  margin-right: 296px !important;
  margin-left: 296px !important;
}

.mx-75 {
  margin-right: 300px !important;
  margin-left: 300px !important;
}

.mx-76 {
  margin-right: 304px !important;
  margin-left: 304px !important;
}

.mx-77 {
  margin-right: 308px !important;
  margin-left: 308px !important;
}

.mx-78 {
  margin-right: 312px !important;
  margin-left: 312px !important;
}

.mx-79 {
  margin-right: 316px !important;
  margin-left: 316px !important;
}

.mx-80 {
  margin-right: 320px !important;
  margin-left: 320px !important;
}

.mx-81 {
  margin-right: 324px !important;
  margin-left: 324px !important;
}

.mx-82 {
  margin-right: 328px !important;
  margin-left: 328px !important;
}

.mx-83 {
  margin-right: 332px !important;
  margin-left: 332px !important;
}

.mx-84 {
  margin-right: 336px !important;
  margin-left: 336px !important;
}

.mx-85 {
  margin-right: 340px !important;
  margin-left: 340px !important;
}

.mx-86 {
  margin-right: 344px !important;
  margin-left: 344px !important;
}

.mx-87 {
  margin-right: 348px !important;
  margin-left: 348px !important;
}

.mx-88 {
  margin-right: 352px !important;
  margin-left: 352px !important;
}

.mx-89 {
  margin-right: 356px !important;
  margin-left: 356px !important;
}

.mx-90 {
  margin-right: 360px !important;
  margin-left: 360px !important;
}

.mx-91 {
  margin-right: 364px !important;
  margin-left: 364px !important;
}

.mx-92 {
  margin-right: 368px !important;
  margin-left: 368px !important;
}

.mx-93 {
  margin-right: 372px !important;
  margin-left: 372px !important;
}

.mx-94 {
  margin-right: 376px !important;
  margin-left: 376px !important;
}

.mx-95 {
  margin-right: 380px !important;
  margin-left: 380px !important;
}

.mx-96 {
  margin-right: 384px !important;
  margin-left: 384px !important;
}

.mx-97 {
  margin-right: 388px !important;
  margin-left: 388px !important;
}

.mx-98 {
  margin-right: 392px !important;
  margin-left: 392px !important;
}

.mx-99 {
  margin-right: 396px !important;
  margin-left: 396px !important;
}

.mx-100 {
  margin-right: 400px !important;
  margin-left: 400px !important;
}

.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.my-1 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.my-2 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.my-3 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.my-4 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.my-5 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.my-6 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.my-7 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}

.my-8 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.my-9 {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}

.my-10 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.my-11 {
  margin-top: 44px !important;
  margin-bottom: 44px !important;
}

.my-12 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.my-13 {
  margin-top: 52px !important;
  margin-bottom: 52px !important;
}

.my-14 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}

.my-15 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.my-16 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.my-17 {
  margin-top: 68px !important;
  margin-bottom: 68px !important;
}

.my-18 {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}

.my-19 {
  margin-top: 76px !important;
  margin-bottom: 76px !important;
}

.my-20 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.my-21 {
  margin-top: 84px !important;
  margin-bottom: 84px !important;
}

.my-22 {
  margin-top: 88px !important;
  margin-bottom: 88px !important;
}

.my-23 {
  margin-top: 92px !important;
  margin-bottom: 92px !important;
}

.my-24 {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}

.my-25 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.my-26 {
  margin-top: 104px !important;
  margin-bottom: 104px !important;
}

.my-27 {
  margin-top: 108px !important;
  margin-bottom: 108px !important;
}

.my-28 {
  margin-top: 112px !important;
  margin-bottom: 112px !important;
}

.my-29 {
  margin-top: 116px !important;
  margin-bottom: 116px !important;
}

.my-30 {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}

.my-31 {
  margin-top: 124px !important;
  margin-bottom: 124px !important;
}

.my-32 {
  margin-top: 128px !important;
  margin-bottom: 128px !important;
}

.my-33 {
  margin-top: 132px !important;
  margin-bottom: 132px !important;
}

.my-34 {
  margin-top: 136px !important;
  margin-bottom: 136px !important;
}

.my-35 {
  margin-top: 140px !important;
  margin-bottom: 140px !important;
}

.my-36 {
  margin-top: 144px !important;
  margin-bottom: 144px !important;
}

.my-37 {
  margin-top: 148px !important;
  margin-bottom: 148px !important;
}

.my-38 {
  margin-top: 152px !important;
  margin-bottom: 152px !important;
}

.my-39 {
  margin-top: 156px !important;
  margin-bottom: 156px !important;
}

.my-40 {
  margin-top: 160px !important;
  margin-bottom: 160px !important;
}

.my-41 {
  margin-top: 164px !important;
  margin-bottom: 164px !important;
}

.my-42 {
  margin-top: 168px !important;
  margin-bottom: 168px !important;
}

.my-43 {
  margin-top: 172px !important;
  margin-bottom: 172px !important;
}

.my-44 {
  margin-top: 176px !important;
  margin-bottom: 176px !important;
}

.my-45 {
  margin-top: 180px !important;
  margin-bottom: 180px !important;
}

.my-46 {
  margin-top: 184px !important;
  margin-bottom: 184px !important;
}

.my-47 {
  margin-top: 188px !important;
  margin-bottom: 188px !important;
}

.my-48 {
  margin-top: 192px !important;
  margin-bottom: 192px !important;
}

.my-49 {
  margin-top: 196px !important;
  margin-bottom: 196px !important;
}

.my-50 {
  margin-top: 200px !important;
  margin-bottom: 200px !important;
}

.my-51 {
  margin-top: 204px !important;
  margin-bottom: 204px !important;
}

.my-52 {
  margin-top: 208px !important;
  margin-bottom: 208px !important;
}

.my-53 {
  margin-top: 212px !important;
  margin-bottom: 212px !important;
}

.my-54 {
  margin-top: 216px !important;
  margin-bottom: 216px !important;
}

.my-55 {
  margin-top: 220px !important;
  margin-bottom: 220px !important;
}

.my-56 {
  margin-top: 224px !important;
  margin-bottom: 224px !important;
}

.my-57 {
  margin-top: 228px !important;
  margin-bottom: 228px !important;
}

.my-58 {
  margin-top: 232px !important;
  margin-bottom: 232px !important;
}

.my-59 {
  margin-top: 236px !important;
  margin-bottom: 236px !important;
}

.my-60 {
  margin-top: 240px !important;
  margin-bottom: 240px !important;
}

.my-61 {
  margin-top: 244px !important;
  margin-bottom: 244px !important;
}

.my-62 {
  margin-top: 248px !important;
  margin-bottom: 248px !important;
}

.my-63 {
  margin-top: 252px !important;
  margin-bottom: 252px !important;
}

.my-64 {
  margin-top: 256px !important;
  margin-bottom: 256px !important;
}

.my-65 {
  margin-top: 260px !important;
  margin-bottom: 260px !important;
}

.my-66 {
  margin-top: 264px !important;
  margin-bottom: 264px !important;
}

.my-67 {
  margin-top: 268px !important;
  margin-bottom: 268px !important;
}

.my-68 {
  margin-top: 272px !important;
  margin-bottom: 272px !important;
}

.my-69 {
  margin-top: 276px !important;
  margin-bottom: 276px !important;
}

.my-70 {
  margin-top: 280px !important;
  margin-bottom: 280px !important;
}

.my-71 {
  margin-top: 284px !important;
  margin-bottom: 284px !important;
}

.my-72 {
  margin-top: 288px !important;
  margin-bottom: 288px !important;
}

.my-73 {
  margin-top: 292px !important;
  margin-bottom: 292px !important;
}

.my-74 {
  margin-top: 296px !important;
  margin-bottom: 296px !important;
}

.my-75 {
  margin-top: 300px !important;
  margin-bottom: 300px !important;
}

.my-76 {
  margin-top: 304px !important;
  margin-bottom: 304px !important;
}

.my-77 {
  margin-top: 308px !important;
  margin-bottom: 308px !important;
}

.my-78 {
  margin-top: 312px !important;
  margin-bottom: 312px !important;
}

.my-79 {
  margin-top: 316px !important;
  margin-bottom: 316px !important;
}

.my-80 {
  margin-top: 320px !important;
  margin-bottom: 320px !important;
}

.my-81 {
  margin-top: 324px !important;
  margin-bottom: 324px !important;
}

.my-82 {
  margin-top: 328px !important;
  margin-bottom: 328px !important;
}

.my-83 {
  margin-top: 332px !important;
  margin-bottom: 332px !important;
}

.my-84 {
  margin-top: 336px !important;
  margin-bottom: 336px !important;
}

.my-85 {
  margin-top: 340px !important;
  margin-bottom: 340px !important;
}

.my-86 {
  margin-top: 344px !important;
  margin-bottom: 344px !important;
}

.my-87 {
  margin-top: 348px !important;
  margin-bottom: 348px !important;
}

.my-88 {
  margin-top: 352px !important;
  margin-bottom: 352px !important;
}

.my-89 {
  margin-top: 356px !important;
  margin-bottom: 356px !important;
}

.my-90 {
  margin-top: 360px !important;
  margin-bottom: 360px !important;
}

.my-91 {
  margin-top: 364px !important;
  margin-bottom: 364px !important;
}

.my-92 {
  margin-top: 368px !important;
  margin-bottom: 368px !important;
}

.my-93 {
  margin-top: 372px !important;
  margin-bottom: 372px !important;
}

.my-94 {
  margin-top: 376px !important;
  margin-bottom: 376px !important;
}

.my-95 {
  margin-top: 380px !important;
  margin-bottom: 380px !important;
}

.my-96 {
  margin-top: 384px !important;
  margin-bottom: 384px !important;
}

.my-97 {
  margin-top: 388px !important;
  margin-bottom: 388px !important;
}

.my-98 {
  margin-top: 392px !important;
  margin-bottom: 392px !important;
}

.my-99 {
  margin-top: 396px !important;
  margin-bottom: 396px !important;
}

.my-100 {
  margin-top: 400px !important;
  margin-bottom: 400px !important;
}

.px-0 {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.px-1 {
  padding-right: 4px !important;
  padding-left: 4px !important;
}

.px-2 {
  padding-right: 8px !important;
  padding-left: 8px !important;
}

.px-3 {
  padding-right: 12px !important;
  padding-left: 12px !important;
}

.px-4 {
  padding-right: 16px !important;
  padding-left: 16px !important;
}

.px-5 {
  padding-right: 20px !important;
  padding-left: 20px !important;
}

.px-6 {
  padding-right: 24px !important;
  padding-left: 24px !important;
}

.px-7 {
  padding-right: 28px !important;
  padding-left: 28px !important;
}

.px-8 {
  padding-right: 32px !important;
  padding-left: 32px !important;
}

.px-9 {
  padding-right: 36px !important;
  padding-left: 36px !important;
}

.px-10 {
  padding-right: 40px !important;
  padding-left: 40px !important;
}

.px-11 {
  padding-right: 44px !important;
  padding-left: 44px !important;
}

.px-12 {
  padding-right: 48px !important;
  padding-left: 48px !important;
}

.px-13 {
  padding-right: 52px !important;
  padding-left: 52px !important;
}

.px-14 {
  padding-right: 56px !important;
  padding-left: 56px !important;
}

.px-15 {
  padding-right: 60px !important;
  padding-left: 60px !important;
}

.px-16 {
  padding-right: 64px !important;
  padding-left: 64px !important;
}

.px-17 {
  padding-right: 68px !important;
  padding-left: 68px !important;
}

.px-18 {
  padding-right: 72px !important;
  padding-left: 72px !important;
}

.px-19 {
  padding-right: 76px !important;
  padding-left: 76px !important;
}

.px-20 {
  padding-right: 80px !important;
  padding-left: 80px !important;
}

.px-21 {
  padding-right: 84px !important;
  padding-left: 84px !important;
}

.px-22 {
  padding-right: 88px !important;
  padding-left: 88px !important;
}

.px-23 {
  padding-right: 92px !important;
  padding-left: 92px !important;
}

.px-24 {
  padding-right: 96px !important;
  padding-left: 96px !important;
}

.px-25 {
  padding-right: 100px !important;
  padding-left: 100px !important;
}

.px-26 {
  padding-right: 104px !important;
  padding-left: 104px !important;
}

.px-27 {
  padding-right: 108px !important;
  padding-left: 108px !important;
}

.px-28 {
  padding-right: 112px !important;
  padding-left: 112px !important;
}

.px-29 {
  padding-right: 116px !important;
  padding-left: 116px !important;
}

.px-30 {
  padding-right: 120px !important;
  padding-left: 120px !important;
}

.px-31 {
  padding-right: 124px !important;
  padding-left: 124px !important;
}

.px-32 {
  padding-right: 128px !important;
  padding-left: 128px !important;
}

.px-33 {
  padding-right: 132px !important;
  padding-left: 132px !important;
}

.px-34 {
  padding-right: 136px !important;
  padding-left: 136px !important;
}

.px-35 {
  padding-right: 140px !important;
  padding-left: 140px !important;
}

.px-36 {
  padding-right: 144px !important;
  padding-left: 144px !important;
}

.px-37 {
  padding-right: 148px !important;
  padding-left: 148px !important;
}

.px-38 {
  padding-right: 152px !important;
  padding-left: 152px !important;
}

.px-39 {
  padding-right: 156px !important;
  padding-left: 156px !important;
}

.px-40 {
  padding-right: 160px !important;
  padding-left: 160px !important;
}

.px-41 {
  padding-right: 164px !important;
  padding-left: 164px !important;
}

.px-42 {
  padding-right: 168px !important;
  padding-left: 168px !important;
}

.px-43 {
  padding-right: 172px !important;
  padding-left: 172px !important;
}

.px-44 {
  padding-right: 176px !important;
  padding-left: 176px !important;
}

.px-45 {
  padding-right: 180px !important;
  padding-left: 180px !important;
}

.px-46 {
  padding-right: 184px !important;
  padding-left: 184px !important;
}

.px-47 {
  padding-right: 188px !important;
  padding-left: 188px !important;
}

.px-48 {
  padding-right: 192px !important;
  padding-left: 192px !important;
}

.px-49 {
  padding-right: 196px !important;
  padding-left: 196px !important;
}

.px-50 {
  padding-right: 200px !important;
  padding-left: 200px !important;
}

.px-51 {
  padding-right: 204px !important;
  padding-left: 204px !important;
}

.px-52 {
  padding-right: 208px !important;
  padding-left: 208px !important;
}

.px-53 {
  padding-right: 212px !important;
  padding-left: 212px !important;
}

.px-54 {
  padding-right: 216px !important;
  padding-left: 216px !important;
}

.px-55 {
  padding-right: 220px !important;
  padding-left: 220px !important;
}

.px-56 {
  padding-right: 224px !important;
  padding-left: 224px !important;
}

.px-57 {
  padding-right: 228px !important;
  padding-left: 228px !important;
}

.px-58 {
  padding-right: 232px !important;
  padding-left: 232px !important;
}

.px-59 {
  padding-right: 236px !important;
  padding-left: 236px !important;
}

.px-60 {
  padding-right: 240px !important;
  padding-left: 240px !important;
}

.px-61 {
  padding-right: 244px !important;
  padding-left: 244px !important;
}

.px-62 {
  padding-right: 248px !important;
  padding-left: 248px !important;
}

.px-63 {
  padding-right: 252px !important;
  padding-left: 252px !important;
}

.px-64 {
  padding-right: 256px !important;
  padding-left: 256px !important;
}

.px-65 {
  padding-right: 260px !important;
  padding-left: 260px !important;
}

.px-66 {
  padding-right: 264px !important;
  padding-left: 264px !important;
}

.px-67 {
  padding-right: 268px !important;
  padding-left: 268px !important;
}

.px-68 {
  padding-right: 272px !important;
  padding-left: 272px !important;
}

.px-69 {
  padding-right: 276px !important;
  padding-left: 276px !important;
}

.px-70 {
  padding-right: 280px !important;
  padding-left: 280px !important;
}

.px-71 {
  padding-right: 284px !important;
  padding-left: 284px !important;
}

.px-72 {
  padding-right: 288px !important;
  padding-left: 288px !important;
}

.px-73 {
  padding-right: 292px !important;
  padding-left: 292px !important;
}

.px-74 {
  padding-right: 296px !important;
  padding-left: 296px !important;
}

.px-75 {
  padding-right: 300px !important;
  padding-left: 300px !important;
}

.px-76 {
  padding-right: 304px !important;
  padding-left: 304px !important;
}

.px-77 {
  padding-right: 308px !important;
  padding-left: 308px !important;
}

.px-78 {
  padding-right: 312px !important;
  padding-left: 312px !important;
}

.px-79 {
  padding-right: 316px !important;
  padding-left: 316px !important;
}

.px-80 {
  padding-right: 320px !important;
  padding-left: 320px !important;
}

.px-81 {
  padding-right: 324px !important;
  padding-left: 324px !important;
}

.px-82 {
  padding-right: 328px !important;
  padding-left: 328px !important;
}

.px-83 {
  padding-right: 332px !important;
  padding-left: 332px !important;
}

.px-84 {
  padding-right: 336px !important;
  padding-left: 336px !important;
}

.px-85 {
  padding-right: 340px !important;
  padding-left: 340px !important;
}

.px-86 {
  padding-right: 344px !important;
  padding-left: 344px !important;
}

.px-87 {
  padding-right: 348px !important;
  padding-left: 348px !important;
}

.px-88 {
  padding-right: 352px !important;
  padding-left: 352px !important;
}

.px-89 {
  padding-right: 356px !important;
  padding-left: 356px !important;
}

.px-90 {
  padding-right: 360px !important;
  padding-left: 360px !important;
}

.px-91 {
  padding-right: 364px !important;
  padding-left: 364px !important;
}

.px-92 {
  padding-right: 368px !important;
  padding-left: 368px !important;
}

.px-93 {
  padding-right: 372px !important;
  padding-left: 372px !important;
}

.px-94 {
  padding-right: 376px !important;
  padding-left: 376px !important;
}

.px-95 {
  padding-right: 380px !important;
  padding-left: 380px !important;
}

.px-96 {
  padding-right: 384px !important;
  padding-left: 384px !important;
}

.px-97 {
  padding-right: 388px !important;
  padding-left: 388px !important;
}

.px-98 {
  padding-right: 392px !important;
  padding-left: 392px !important;
}

.px-99 {
  padding-right: 396px !important;
  padding-left: 396px !important;
}

.px-100 {
  padding-right: 400px !important;
  padding-left: 400px !important;
}

.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.py-1 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.py-2 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.py-3 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.py-4 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.py-5 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.py-6 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.py-7 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}

.py-8 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.py-9 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}

.py-10 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.py-11 {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
}

.py-12 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.py-13 {
  padding-top: 52px !important;
  padding-bottom: 52px !important;
}

.py-14 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}

.py-15 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.py-16 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.py-17 {
  padding-top: 68px !important;
  padding-bottom: 68px !important;
}

.py-18 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

.py-19 {
  padding-top: 76px !important;
  padding-bottom: 76px !important;
}

.py-20 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.py-21 {
  padding-top: 84px !important;
  padding-bottom: 84px !important;
}

.py-22 {
  padding-top: 88px !important;
  padding-bottom: 88px !important;
}

.py-23 {
  padding-top: 92px !important;
  padding-bottom: 92px !important;
}

.py-24 {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.py-25 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.py-26 {
  padding-top: 104px !important;
  padding-bottom: 104px !important;
}

.py-27 {
  padding-top: 108px !important;
  padding-bottom: 108px !important;
}

.py-28 {
  padding-top: 112px !important;
  padding-bottom: 112px !important;
}

.py-29 {
  padding-top: 116px !important;
  padding-bottom: 116px !important;
}

.py-30 {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}

.py-31 {
  padding-top: 124px !important;
  padding-bottom: 124px !important;
}

.py-32 {
  padding-top: 128px !important;
  padding-bottom: 128px !important;
}

.py-33 {
  padding-top: 132px !important;
  padding-bottom: 132px !important;
}

.py-34 {
  padding-top: 136px !important;
  padding-bottom: 136px !important;
}

.py-35 {
  padding-top: 140px !important;
  padding-bottom: 140px !important;
}

.py-36 {
  padding-top: 144px !important;
  padding-bottom: 144px !important;
}

.py-37 {
  padding-top: 148px !important;
  padding-bottom: 148px !important;
}

.py-38 {
  padding-top: 152px !important;
  padding-bottom: 152px !important;
}

.py-39 {
  padding-top: 156px !important;
  padding-bottom: 156px !important;
}

.py-40 {
  padding-top: 160px !important;
  padding-bottom: 160px !important;
}

.py-41 {
  padding-top: 164px !important;
  padding-bottom: 164px !important;
}

.py-42 {
  padding-top: 168px !important;
  padding-bottom: 168px !important;
}

.py-43 {
  padding-top: 172px !important;
  padding-bottom: 172px !important;
}

.py-44 {
  padding-top: 176px !important;
  padding-bottom: 176px !important;
}

.py-45 {
  padding-top: 180px !important;
  padding-bottom: 180px !important;
}

.py-46 {
  padding-top: 184px !important;
  padding-bottom: 184px !important;
}

.py-47 {
  padding-top: 188px !important;
  padding-bottom: 188px !important;
}

.py-48 {
  padding-top: 192px !important;
  padding-bottom: 192px !important;
}

.py-49 {
  padding-top: 196px !important;
  padding-bottom: 196px !important;
}

.py-50 {
  padding-top: 200px !important;
  padding-bottom: 200px !important;
}

.py-51 {
  padding-top: 204px !important;
  padding-bottom: 204px !important;
}

.py-52 {
  padding-top: 208px !important;
  padding-bottom: 208px !important;
}

.py-53 {
  padding-top: 212px !important;
  padding-bottom: 212px !important;
}

.py-54 {
  padding-top: 216px !important;
  padding-bottom: 216px !important;
}

.py-55 {
  padding-top: 220px !important;
  padding-bottom: 220px !important;
}

.py-56 {
  padding-top: 224px !important;
  padding-bottom: 224px !important;
}

.py-57 {
  padding-top: 228px !important;
  padding-bottom: 228px !important;
}

.py-58 {
  padding-top: 232px !important;
  padding-bottom: 232px !important;
}

.py-59 {
  padding-top: 236px !important;
  padding-bottom: 236px !important;
}

.py-60 {
  padding-top: 240px !important;
  padding-bottom: 240px !important;
}

.py-61 {
  padding-top: 244px !important;
  padding-bottom: 244px !important;
}

.py-62 {
  padding-top: 248px !important;
  padding-bottom: 248px !important;
}

.py-63 {
  padding-top: 252px !important;
  padding-bottom: 252px !important;
}

.py-64 {
  padding-top: 256px !important;
  padding-bottom: 256px !important;
}

.py-65 {
  padding-top: 260px !important;
  padding-bottom: 260px !important;
}

.py-66 {
  padding-top: 264px !important;
  padding-bottom: 264px !important;
}

.py-67 {
  padding-top: 268px !important;
  padding-bottom: 268px !important;
}

.py-68 {
  padding-top: 272px !important;
  padding-bottom: 272px !important;
}

.py-69 {
  padding-top: 276px !important;
  padding-bottom: 276px !important;
}

.py-70 {
  padding-top: 280px !important;
  padding-bottom: 280px !important;
}

.py-71 {
  padding-top: 284px !important;
  padding-bottom: 284px !important;
}

.py-72 {
  padding-top: 288px !important;
  padding-bottom: 288px !important;
}

.py-73 {
  padding-top: 292px !important;
  padding-bottom: 292px !important;
}

.py-74 {
  padding-top: 296px !important;
  padding-bottom: 296px !important;
}

.py-75 {
  padding-top: 300px !important;
  padding-bottom: 300px !important;
}

.py-76 {
  padding-top: 304px !important;
  padding-bottom: 304px !important;
}

.py-77 {
  padding-top: 308px !important;
  padding-bottom: 308px !important;
}

.py-78 {
  padding-top: 312px !important;
  padding-bottom: 312px !important;
}

.py-79 {
  padding-top: 316px !important;
  padding-bottom: 316px !important;
}

.py-80 {
  padding-top: 320px !important;
  padding-bottom: 320px !important;
}

.py-81 {
  padding-top: 324px !important;
  padding-bottom: 324px !important;
}

.py-82 {
  padding-top: 328px !important;
  padding-bottom: 328px !important;
}

.py-83 {
  padding-top: 332px !important;
  padding-bottom: 332px !important;
}

.py-84 {
  padding-top: 336px !important;
  padding-bottom: 336px !important;
}

.py-85 {
  padding-top: 340px !important;
  padding-bottom: 340px !important;
}

.py-86 {
  padding-top: 344px !important;
  padding-bottom: 344px !important;
}

.py-87 {
  padding-top: 348px !important;
  padding-bottom: 348px !important;
}

.py-88 {
  padding-top: 352px !important;
  padding-bottom: 352px !important;
}

.py-89 {
  padding-top: 356px !important;
  padding-bottom: 356px !important;
}

.py-90 {
  padding-top: 360px !important;
  padding-bottom: 360px !important;
}

.py-91 {
  padding-top: 364px !important;
  padding-bottom: 364px !important;
}

.py-92 {
  padding-top: 368px !important;
  padding-bottom: 368px !important;
}

.py-93 {
  padding-top: 372px !important;
  padding-bottom: 372px !important;
}

.py-94 {
  padding-top: 376px !important;
  padding-bottom: 376px !important;
}

.py-95 {
  padding-top: 380px !important;
  padding-bottom: 380px !important;
}

.py-96 {
  padding-top: 384px !important;
  padding-bottom: 384px !important;
}

.py-97 {
  padding-top: 388px !important;
  padding-bottom: 388px !important;
}

.py-98 {
  padding-top: 392px !important;
  padding-bottom: 392px !important;
}

.py-99 {
  padding-top: 396px !important;
  padding-bottom: 396px !important;
}

.py-100 {
  padding-top: 400px !important;
  padding-bottom: 400px !important;
}

.gap-y-0 {
  row-gap: 0px !important;
}

.gap-y-1 {
  row-gap: 4px !important;
}

.gap-y-2 {
  row-gap: 8px !important;
}

.gap-y-3 {
  row-gap: 12px !important;
}

.gap-y-4 {
  row-gap: 16px !important;
}

.gap-y-5 {
  row-gap: 20px !important;
}

.gap-y-6 {
  row-gap: 24px !important;
}

.gap-y-7 {
  row-gap: 28px !important;
}

.gap-y-8 {
  row-gap: 32px !important;
}

.gap-y-9 {
  row-gap: 36px !important;
}

.gap-y-10 {
  row-gap: 40px !important;
}

.gap-y-11 {
  row-gap: 44px !important;
}

.gap-y-12 {
  row-gap: 48px !important;
}

.gap-y-13 {
  row-gap: 52px !important;
}

.gap-y-14 {
  row-gap: 56px !important;
}

.gap-y-15 {
  row-gap: 60px !important;
}

.gap-y-16 {
  row-gap: 64px !important;
}

.gap-y-17 {
  row-gap: 68px !important;
}

.gap-y-18 {
  row-gap: 72px !important;
}

.gap-y-19 {
  row-gap: 76px !important;
}

.gap-y-20 {
  row-gap: 80px !important;
}

.gap-y-21 {
  row-gap: 84px !important;
}

.gap-y-22 {
  row-gap: 88px !important;
}

.gap-y-23 {
  row-gap: 92px !important;
}

.gap-y-24 {
  row-gap: 96px !important;
}

.gap-y-25 {
  row-gap: 100px !important;
}

.gap-y-26 {
  row-gap: 104px !important;
}

.gap-y-27 {
  row-gap: 108px !important;
}

.gap-y-28 {
  row-gap: 112px !important;
}

.gap-y-29 {
  row-gap: 116px !important;
}

.gap-y-30 {
  row-gap: 120px !important;
}

.gap-y-31 {
  row-gap: 124px !important;
}

.gap-y-32 {
  row-gap: 128px !important;
}

.gap-y-33 {
  row-gap: 132px !important;
}

.gap-y-34 {
  row-gap: 136px !important;
}

.gap-y-35 {
  row-gap: 140px !important;
}

.gap-y-36 {
  row-gap: 144px !important;
}

.gap-y-37 {
  row-gap: 148px !important;
}

.gap-y-38 {
  row-gap: 152px !important;
}

.gap-y-39 {
  row-gap: 156px !important;
}

.gap-y-40 {
  row-gap: 160px !important;
}

.gap-y-41 {
  row-gap: 164px !important;
}

.gap-y-42 {
  row-gap: 168px !important;
}

.gap-y-43 {
  row-gap: 172px !important;
}

.gap-y-44 {
  row-gap: 176px !important;
}

.gap-y-45 {
  row-gap: 180px !important;
}

.gap-y-46 {
  row-gap: 184px !important;
}

.gap-y-47 {
  row-gap: 188px !important;
}

.gap-y-48 {
  row-gap: 192px !important;
}

.gap-y-49 {
  row-gap: 196px !important;
}

.gap-y-50 {
  row-gap: 200px !important;
}

.gap-y-51 {
  row-gap: 204px !important;
}

.gap-y-52 {
  row-gap: 208px !important;
}

.gap-y-53 {
  row-gap: 212px !important;
}

.gap-y-54 {
  row-gap: 216px !important;
}

.gap-y-55 {
  row-gap: 220px !important;
}

.gap-y-56 {
  row-gap: 224px !important;
}

.gap-y-57 {
  row-gap: 228px !important;
}

.gap-y-58 {
  row-gap: 232px !important;
}

.gap-y-59 {
  row-gap: 236px !important;
}

.gap-y-60 {
  row-gap: 240px !important;
}

.gap-y-61 {
  row-gap: 244px !important;
}

.gap-y-62 {
  row-gap: 248px !important;
}

.gap-y-63 {
  row-gap: 252px !important;
}

.gap-y-64 {
  row-gap: 256px !important;
}

.gap-y-65 {
  row-gap: 260px !important;
}

.gap-y-66 {
  row-gap: 264px !important;
}

.gap-y-67 {
  row-gap: 268px !important;
}

.gap-y-68 {
  row-gap: 272px !important;
}

.gap-y-69 {
  row-gap: 276px !important;
}

.gap-y-70 {
  row-gap: 280px !important;
}

.gap-y-71 {
  row-gap: 284px !important;
}

.gap-y-72 {
  row-gap: 288px !important;
}

.gap-y-73 {
  row-gap: 292px !important;
}

.gap-y-74 {
  row-gap: 296px !important;
}

.gap-y-75 {
  row-gap: 300px !important;
}

.gap-y-76 {
  row-gap: 304px !important;
}

.gap-y-77 {
  row-gap: 308px !important;
}

.gap-y-78 {
  row-gap: 312px !important;
}

.gap-y-79 {
  row-gap: 316px !important;
}

.gap-y-80 {
  row-gap: 320px !important;
}

.gap-y-81 {
  row-gap: 324px !important;
}

.gap-y-82 {
  row-gap: 328px !important;
}

.gap-y-83 {
  row-gap: 332px !important;
}

.gap-y-84 {
  row-gap: 336px !important;
}

.gap-y-85 {
  row-gap: 340px !important;
}

.gap-y-86 {
  row-gap: 344px !important;
}

.gap-y-87 {
  row-gap: 348px !important;
}

.gap-y-88 {
  row-gap: 352px !important;
}

.gap-y-89 {
  row-gap: 356px !important;
}

.gap-y-90 {
  row-gap: 360px !important;
}

.gap-y-91 {
  row-gap: 364px !important;
}

.gap-y-92 {
  row-gap: 368px !important;
}

.gap-y-93 {
  row-gap: 372px !important;
}

.gap-y-94 {
  row-gap: 376px !important;
}

.gap-y-95 {
  row-gap: 380px !important;
}

.gap-y-96 {
  row-gap: 384px !important;
}

.gap-y-97 {
  row-gap: 388px !important;
}

.gap-y-98 {
  row-gap: 392px !important;
}

.gap-y-99 {
  row-gap: 396px !important;
}

.gap-y-100 {
  row-gap: 400px !important;
}

.gap-x-0 {
  column-gap: 0px !important;
}

.gap-x-1 {
  column-gap: 4px !important;
}

.gap-x-2 {
  column-gap: 8px !important;
}

.gap-x-3 {
  column-gap: 12px !important;
}

.gap-x-4 {
  column-gap: 16px !important;
}

.gap-x-5 {
  column-gap: 20px !important;
}

.gap-x-6 {
  column-gap: 24px !important;
}

.gap-x-7 {
  column-gap: 28px !important;
}

.gap-x-8 {
  column-gap: 32px !important;
}

.gap-x-9 {
  column-gap: 36px !important;
}

.gap-x-10 {
  column-gap: 40px !important;
}

.gap-x-11 {
  column-gap: 44px !important;
}

.gap-x-12 {
  column-gap: 48px !important;
}

.gap-x-13 {
  column-gap: 52px !important;
}

.gap-x-14 {
  column-gap: 56px !important;
}

.gap-x-15 {
  column-gap: 60px !important;
}

.gap-x-16 {
  column-gap: 64px !important;
}

.gap-x-17 {
  column-gap: 68px !important;
}

.gap-x-18 {
  column-gap: 72px !important;
}

.gap-x-19 {
  column-gap: 76px !important;
}

.gap-x-20 {
  column-gap: 80px !important;
}

.gap-x-21 {
  column-gap: 84px !important;
}

.gap-x-22 {
  column-gap: 88px !important;
}

.gap-x-23 {
  column-gap: 92px !important;
}

.gap-x-24 {
  column-gap: 96px !important;
}

.gap-x-25 {
  column-gap: 100px !important;
}

.gap-x-26 {
  column-gap: 104px !important;
}

.gap-x-27 {
  column-gap: 108px !important;
}

.gap-x-28 {
  column-gap: 112px !important;
}

.gap-x-29 {
  column-gap: 116px !important;
}

.gap-x-30 {
  column-gap: 120px !important;
}

.gap-x-31 {
  column-gap: 124px !important;
}

.gap-x-32 {
  column-gap: 128px !important;
}

.gap-x-33 {
  column-gap: 132px !important;
}

.gap-x-34 {
  column-gap: 136px !important;
}

.gap-x-35 {
  column-gap: 140px !important;
}

.gap-x-36 {
  column-gap: 144px !important;
}

.gap-x-37 {
  column-gap: 148px !important;
}

.gap-x-38 {
  column-gap: 152px !important;
}

.gap-x-39 {
  column-gap: 156px !important;
}

.gap-x-40 {
  column-gap: 160px !important;
}

.gap-x-41 {
  column-gap: 164px !important;
}

.gap-x-42 {
  column-gap: 168px !important;
}

.gap-x-43 {
  column-gap: 172px !important;
}

.gap-x-44 {
  column-gap: 176px !important;
}

.gap-x-45 {
  column-gap: 180px !important;
}

.gap-x-46 {
  column-gap: 184px !important;
}

.gap-x-47 {
  column-gap: 188px !important;
}

.gap-x-48 {
  column-gap: 192px !important;
}

.gap-x-49 {
  column-gap: 196px !important;
}

.gap-x-50 {
  column-gap: 200px !important;
}

.gap-x-51 {
  column-gap: 204px !important;
}

.gap-x-52 {
  column-gap: 208px !important;
}

.gap-x-53 {
  column-gap: 212px !important;
}

.gap-x-54 {
  column-gap: 216px !important;
}

.gap-x-55 {
  column-gap: 220px !important;
}

.gap-x-56 {
  column-gap: 224px !important;
}

.gap-x-57 {
  column-gap: 228px !important;
}

.gap-x-58 {
  column-gap: 232px !important;
}

.gap-x-59 {
  column-gap: 236px !important;
}

.gap-x-60 {
  column-gap: 240px !important;
}

.gap-x-61 {
  column-gap: 244px !important;
}

.gap-x-62 {
  column-gap: 248px !important;
}

.gap-x-63 {
  column-gap: 252px !important;
}

.gap-x-64 {
  column-gap: 256px !important;
}

.gap-x-65 {
  column-gap: 260px !important;
}

.gap-x-66 {
  column-gap: 264px !important;
}

.gap-x-67 {
  column-gap: 268px !important;
}

.gap-x-68 {
  column-gap: 272px !important;
}

.gap-x-69 {
  column-gap: 276px !important;
}

.gap-x-70 {
  column-gap: 280px !important;
}

.gap-x-71 {
  column-gap: 284px !important;
}

.gap-x-72 {
  column-gap: 288px !important;
}

.gap-x-73 {
  column-gap: 292px !important;
}

.gap-x-74 {
  column-gap: 296px !important;
}

.gap-x-75 {
  column-gap: 300px !important;
}

.gap-x-76 {
  column-gap: 304px !important;
}

.gap-x-77 {
  column-gap: 308px !important;
}

.gap-x-78 {
  column-gap: 312px !important;
}

.gap-x-79 {
  column-gap: 316px !important;
}

.gap-x-80 {
  column-gap: 320px !important;
}

.gap-x-81 {
  column-gap: 324px !important;
}

.gap-x-82 {
  column-gap: 328px !important;
}

.gap-x-83 {
  column-gap: 332px !important;
}

.gap-x-84 {
  column-gap: 336px !important;
}

.gap-x-85 {
  column-gap: 340px !important;
}

.gap-x-86 {
  column-gap: 344px !important;
}

.gap-x-87 {
  column-gap: 348px !important;
}

.gap-x-88 {
  column-gap: 352px !important;
}

.gap-x-89 {
  column-gap: 356px !important;
}

.gap-x-90 {
  column-gap: 360px !important;
}

.gap-x-91 {
  column-gap: 364px !important;
}

.gap-x-92 {
  column-gap: 368px !important;
}

.gap-x-93 {
  column-gap: 372px !important;
}

.gap-x-94 {
  column-gap: 376px !important;
}

.gap-x-95 {
  column-gap: 380px !important;
}

.gap-x-96 {
  column-gap: 384px !important;
}

.gap-x-97 {
  column-gap: 388px !important;
}

.gap-x-98 {
  column-gap: 392px !important;
}

.gap-x-99 {
  column-gap: 396px !important;
}

.gap-x-100 {
  column-gap: 400px !important;
}

.gap-0 {
  gap: 0px !important;
}

.gap-1 {
  gap: 4px !important;
}

.gap-2 {
  gap: 8px !important;
}

.gap-3 {
  gap: 12px !important;
}

.gap-4 {
  gap: 16px !important;
}

.gap-5 {
  gap: 20px !important;
}

.gap-6 {
  gap: 24px !important;
}

.gap-7 {
  gap: 28px !important;
}

.gap-8 {
  gap: 32px !important;
}

.gap-9 {
  gap: 36px !important;
}

.gap-10 {
  gap: 40px !important;
}

.gap-11 {
  gap: 44px !important;
}

.gap-12 {
  gap: 48px !important;
}

.gap-13 {
  gap: 52px !important;
}

.gap-14 {
  gap: 56px !important;
}

.gap-15 {
  gap: 60px !important;
}

.gap-16 {
  gap: 64px !important;
}

.gap-17 {
  gap: 68px !important;
}

.gap-18 {
  gap: 72px !important;
}

.gap-19 {
  gap: 76px !important;
}

.gap-20 {
  gap: 80px !important;
}

.gap-21 {
  gap: 84px !important;
}

.gap-22 {
  gap: 88px !important;
}

.gap-23 {
  gap: 92px !important;
}

.gap-24 {
  gap: 96px !important;
}

.gap-25 {
  gap: 100px !important;
}

.gap-26 {
  gap: 104px !important;
}

.gap-27 {
  gap: 108px !important;
}

.gap-28 {
  gap: 112px !important;
}

.gap-29 {
  gap: 116px !important;
}

.gap-30 {
  gap: 120px !important;
}

.gap-31 {
  gap: 124px !important;
}

.gap-32 {
  gap: 128px !important;
}

.gap-33 {
  gap: 132px !important;
}

.gap-34 {
  gap: 136px !important;
}

.gap-35 {
  gap: 140px !important;
}

.gap-36 {
  gap: 144px !important;
}

.gap-37 {
  gap: 148px !important;
}

.gap-38 {
  gap: 152px !important;
}

.gap-39 {
  gap: 156px !important;
}

.gap-40 {
  gap: 160px !important;
}

.gap-41 {
  gap: 164px !important;
}

.gap-42 {
  gap: 168px !important;
}

.gap-43 {
  gap: 172px !important;
}

.gap-44 {
  gap: 176px !important;
}

.gap-45 {
  gap: 180px !important;
}

.gap-46 {
  gap: 184px !important;
}

.gap-47 {
  gap: 188px !important;
}

.gap-48 {
  gap: 192px !important;
}

.gap-49 {
  gap: 196px !important;
}

.gap-50 {
  gap: 200px !important;
}

.gap-51 {
  gap: 204px !important;
}

.gap-52 {
  gap: 208px !important;
}

.gap-53 {
  gap: 212px !important;
}

.gap-54 {
  gap: 216px !important;
}

.gap-55 {
  gap: 220px !important;
}

.gap-56 {
  gap: 224px !important;
}

.gap-57 {
  gap: 228px !important;
}

.gap-58 {
  gap: 232px !important;
}

.gap-59 {
  gap: 236px !important;
}

.gap-60 {
  gap: 240px !important;
}

.gap-61 {
  gap: 244px !important;
}

.gap-62 {
  gap: 248px !important;
}

.gap-63 {
  gap: 252px !important;
}

.gap-64 {
  gap: 256px !important;
}

.gap-65 {
  gap: 260px !important;
}

.gap-66 {
  gap: 264px !important;
}

.gap-67 {
  gap: 268px !important;
}

.gap-68 {
  gap: 272px !important;
}

.gap-69 {
  gap: 276px !important;
}

.gap-70 {
  gap: 280px !important;
}

.gap-71 {
  gap: 284px !important;
}

.gap-72 {
  gap: 288px !important;
}

.gap-73 {
  gap: 292px !important;
}

.gap-74 {
  gap: 296px !important;
}

.gap-75 {
  gap: 300px !important;
}

.gap-76 {
  gap: 304px !important;
}

.gap-77 {
  gap: 308px !important;
}

.gap-78 {
  gap: 312px !important;
}

.gap-79 {
  gap: 316px !important;
}

.gap-80 {
  gap: 320px !important;
}

.gap-81 {
  gap: 324px !important;
}

.gap-82 {
  gap: 328px !important;
}

.gap-83 {
  gap: 332px !important;
}

.gap-84 {
  gap: 336px !important;
}

.gap-85 {
  gap: 340px !important;
}

.gap-86 {
  gap: 344px !important;
}

.gap-87 {
  gap: 348px !important;
}

.gap-88 {
  gap: 352px !important;
}

.gap-89 {
  gap: 356px !important;
}

.gap-90 {
  gap: 360px !important;
}

.gap-91 {
  gap: 364px !important;
}

.gap-92 {
  gap: 368px !important;
}

.gap-93 {
  gap: 372px !important;
}

.gap-94 {
  gap: 376px !important;
}

.gap-95 {
  gap: 380px !important;
}

.gap-96 {
  gap: 384px !important;
}

.gap-97 {
  gap: 388px !important;
}

.gap-98 {
  gap: 392px !important;
}

.gap-99 {
  gap: 396px !important;
}

.gap-100 {
  gap: 400px !important;
}

.hx-0 {
  height: 0px !important;
}

.hx-1 {
  height: 4px !important;
}

.hx-2 {
  height: 8px !important;
}

.hx-3 {
  height: 12px !important;
}

.hx-4 {
  height: 16px !important;
}

.hx-5 {
  height: 20px !important;
}

.hx-6 {
  height: 24px !important;
}

.hx-7 {
  height: 28px !important;
}

.hx-8 {
  height: 32px !important;
}

.hx-9 {
  height: 36px !important;
}

.hx-10 {
  height: 40px !important;
}

.hx-11 {
  height: 44px !important;
}

.hx-12 {
  height: 48px !important;
}

.hx-13 {
  height: 52px !important;
}

.hx-14 {
  height: 56px !important;
}

.hx-15 {
  height: 60px !important;
}

.hx-16 {
  height: 64px !important;
}

.hx-17 {
  height: 68px !important;
}

.hx-18 {
  height: 72px !important;
}

.hx-19 {
  height: 76px !important;
}

.hx-20 {
  height: 80px !important;
}

.hx-21 {
  height: 84px !important;
}

.hx-22 {
  height: 88px !important;
}

.hx-23 {
  height: 92px !important;
}

.hx-24 {
  height: 96px !important;
}

.hx-25 {
  height: 100px !important;
}

.hx-26 {
  height: 104px !important;
}

.hx-27 {
  height: 108px !important;
}

.hx-28 {
  height: 112px !important;
}

.hx-29 {
  height: 116px !important;
}

.hx-30 {
  height: 120px !important;
}

.hx-31 {
  height: 124px !important;
}

.hx-32 {
  height: 128px !important;
}

.hx-33 {
  height: 132px !important;
}

.hx-34 {
  height: 136px !important;
}

.hx-35 {
  height: 140px !important;
}

.hx-36 {
  height: 144px !important;
}

.hx-37 {
  height: 148px !important;
}

.hx-38 {
  height: 152px !important;
}

.hx-39 {
  height: 156px !important;
}

.hx-40 {
  height: 160px !important;
}

.hx-41 {
  height: 164px !important;
}

.hx-42 {
  height: 168px !important;
}

.hx-43 {
  height: 172px !important;
}

.hx-44 {
  height: 176px !important;
}

.hx-45 {
  height: 180px !important;
}

.hx-46 {
  height: 184px !important;
}

.hx-47 {
  height: 188px !important;
}

.hx-48 {
  height: 192px !important;
}

.hx-49 {
  height: 196px !important;
}

.hx-50 {
  height: 200px !important;
}

.hx-51 {
  height: 204px !important;
}

.hx-52 {
  height: 208px !important;
}

.hx-53 {
  height: 212px !important;
}

.hx-54 {
  height: 216px !important;
}

.hx-55 {
  height: 220px !important;
}

.hx-56 {
  height: 224px !important;
}

.hx-57 {
  height: 228px !important;
}

.hx-58 {
  height: 232px !important;
}

.hx-59 {
  height: 236px !important;
}

.hx-60 {
  height: 240px !important;
}

.hx-61 {
  height: 244px !important;
}

.hx-62 {
  height: 248px !important;
}

.hx-63 {
  height: 252px !important;
}

.hx-64 {
  height: 256px !important;
}

.hx-65 {
  height: 260px !important;
}

.hx-66 {
  height: 264px !important;
}

.hx-67 {
  height: 268px !important;
}

.hx-68 {
  height: 272px !important;
}

.hx-69 {
  height: 276px !important;
}

.hx-70 {
  height: 280px !important;
}

.hx-71 {
  height: 284px !important;
}

.hx-72 {
  height: 288px !important;
}

.hx-73 {
  height: 292px !important;
}

.hx-74 {
  height: 296px !important;
}

.hx-75 {
  height: 300px !important;
}

.hx-76 {
  height: 304px !important;
}

.hx-77 {
  height: 308px !important;
}

.hx-78 {
  height: 312px !important;
}

.hx-79 {
  height: 316px !important;
}

.hx-80 {
  height: 320px !important;
}

.hx-81 {
  height: 324px !important;
}

.hx-82 {
  height: 328px !important;
}

.hx-83 {
  height: 332px !important;
}

.hx-84 {
  height: 336px !important;
}

.hx-85 {
  height: 340px !important;
}

.hx-86 {
  height: 344px !important;
}

.hx-87 {
  height: 348px !important;
}

.hx-88 {
  height: 352px !important;
}

.hx-89 {
  height: 356px !important;
}

.hx-90 {
  height: 360px !important;
}

.hx-91 {
  height: 364px !important;
}

.hx-92 {
  height: 368px !important;
}

.hx-93 {
  height: 372px !important;
}

.hx-94 {
  height: 376px !important;
}

.hx-95 {
  height: 380px !important;
}

.hx-96 {
  height: 384px !important;
}

.hx-97 {
  height: 388px !important;
}

.hx-98 {
  height: 392px !important;
}

.hx-99 {
  height: 396px !important;
}

.hx-100 {
  height: 400px !important;
}

.wx-0 {
  width: 0px !important;
}

.wx-1 {
  width: 4px !important;
}

.wx-2 {
  width: 8px !important;
}

.wx-3 {
  width: 12px !important;
}

.wx-4 {
  width: 16px !important;
}

.wx-5 {
  width: 20px !important;
}

.wx-6 {
  width: 24px !important;
}

.wx-7 {
  width: 28px !important;
}

.wx-8 {
  width: 32px !important;
}

.wx-9 {
  width: 36px !important;
}

.wx-10 {
  width: 40px !important;
}

.wx-11 {
  width: 44px !important;
}

.wx-12 {
  width: 48px !important;
}

.wx-13 {
  width: 52px !important;
}

.wx-14 {
  width: 56px !important;
}

.wx-15 {
  width: 60px !important;
}

.wx-16 {
  width: 64px !important;
}

.wx-17 {
  width: 68px !important;
}

.wx-18 {
  width: 72px !important;
}

.wx-19 {
  width: 76px !important;
}

.wx-20 {
  width: 80px !important;
}

.wx-21 {
  width: 84px !important;
}

.wx-22 {
  width: 88px !important;
}

.wx-23 {
  width: 92px !important;
}

.wx-24 {
  width: 96px !important;
}

.wx-25 {
  width: 100px !important;
}

.wx-26 {
  width: 104px !important;
}

.wx-27 {
  width: 108px !important;
}

.wx-28 {
  width: 112px !important;
}

.wx-29 {
  width: 116px !important;
}

.wx-30 {
  width: 120px !important;
}

.wx-31 {
  width: 124px !important;
}

.wx-32 {
  width: 128px !important;
}

.wx-33 {
  width: 132px !important;
}

.wx-34 {
  width: 136px !important;
}

.wx-35 {
  width: 140px !important;
}

.wx-36 {
  width: 144px !important;
}

.wx-37 {
  width: 148px !important;
}

.wx-38 {
  width: 152px !important;
}

.wx-39 {
  width: 156px !important;
}

.wx-40 {
  width: 160px !important;
}

.wx-41 {
  width: 164px !important;
}

.wx-42 {
  width: 168px !important;
}

.wx-43 {
  width: 172px !important;
}

.wx-44 {
  width: 176px !important;
}

.wx-45 {
  width: 180px !important;
}

.wx-46 {
  width: 184px !important;
}

.wx-47 {
  width: 188px !important;
}

.wx-48 {
  width: 192px !important;
}

.wx-49 {
  width: 196px !important;
}

.wx-50 {
  width: 200px !important;
}

.wx-51 {
  width: 204px !important;
}

.wx-52 {
  width: 208px !important;
}

.wx-53 {
  width: 212px !important;
}

.wx-54 {
  width: 216px !important;
}

.wx-55 {
  width: 220px !important;
}

.wx-56 {
  width: 224px !important;
}

.wx-57 {
  width: 228px !important;
}

.wx-58 {
  width: 232px !important;
}

.wx-59 {
  width: 236px !important;
}

.wx-60 {
  width: 240px !important;
}

.wx-61 {
  width: 244px !important;
}

.wx-62 {
  width: 248px !important;
}

.wx-63 {
  width: 252px !important;
}

.wx-64 {
  width: 256px !important;
}

.wx-65 {
  width: 260px !important;
}

.wx-66 {
  width: 264px !important;
}

.wx-67 {
  width: 268px !important;
}

.wx-68 {
  width: 272px !important;
}

.wx-69 {
  width: 276px !important;
}

.wx-70 {
  width: 280px !important;
}

.wx-71 {
  width: 284px !important;
}

.wx-72 {
  width: 288px !important;
}

.wx-73 {
  width: 292px !important;
}

.wx-74 {
  width: 296px !important;
}

.wx-75 {
  width: 300px !important;
}

.wx-76 {
  width: 304px !important;
}

.wx-77 {
  width: 308px !important;
}

.wx-78 {
  width: 312px !important;
}

.wx-79 {
  width: 316px !important;
}

.wx-80 {
  width: 320px !important;
}

.wx-81 {
  width: 324px !important;
}

.wx-82 {
  width: 328px !important;
}

.wx-83 {
  width: 332px !important;
}

.wx-84 {
  width: 336px !important;
}

.wx-85 {
  width: 340px !important;
}

.wx-86 {
  width: 344px !important;
}

.wx-87 {
  width: 348px !important;
}

.wx-88 {
  width: 352px !important;
}

.wx-89 {
  width: 356px !important;
}

.wx-90 {
  width: 360px !important;
}

.wx-91 {
  width: 364px !important;
}

.wx-92 {
  width: 368px !important;
}

.wx-93 {
  width: 372px !important;
}

.wx-94 {
  width: 376px !important;
}

.wx-95 {
  width: 380px !important;
}

.wx-96 {
  width: 384px !important;
}

.wx-97 {
  width: 388px !important;
}

.wx-98 {
  width: 392px !important;
}

.wx-99 {
  width: 396px !important;
}

.wx-100 {
  width: 400px !important;
}

.fb-quarter {
  flex-basis: 25% !important;
}

.fb-half {
  flex-basis: 48% !important;
}

.fb-three-quarters {
  flex-basis: 75% !important;
}

.fb-full {
  flex-basis: 100% !important;
}

.basis-one-third {
  flex-basis: 30% !important;
}

.w-50 {
  width: 50% !important;
}

.flex-col {
  flex-direction: column !important;
}

.justify-self-center {
  justify-self: center !important;
}

.justify-self-end {
  justify-self: end !important;
}

.flex-1 {
  flex: 1;
}

.flex-2 {
  flex: 2;
}

.flex-3 {
  flex: 3;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-justify {
  text-align: justify !important;
}

.justify-between {
  justify-content: space-between !important;
}

.justify-evenly {
  justify-content: space-evenly !important;
}

.justify-start {
  justify-content: flex-start !important;
}

.justify-center {
  justify-content: center !important;
}

.justify-end {
  justify-content: flex-end !important;
}

.justify-baseline {
  justify-content: baseline !important;
}

.items-between {
  align-items: space-between !important;
}

.items-evenly {
  align-items: space-evenly !important;
}

.items-start {
  align-items: flex-start !important;
}

.items-center {
  align-items: center !important;
}

.items-end {
  align-items: flex-end !important;
}

.items-baseline {
  align-items: baseline !important;
}

.d-grid {
  display: grid !important;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.col-span-1 {
  grid-column: span 1/span 1;
}

.col-start-1 {
  grid-column-start: 1;
}

.col-end-1 {
  grid-column-end: 1;
}

.col-start-1 {
  grid-column-start: 1;
}

.row-span-1 {
  grid-row: span 1/span 1;
}

.row-start-1 {
  grid-row-start: 1;
}

.row-end-1 {
  grid-row-end: 1;
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.col-span-2 {
  grid-column: span 2/span 2;
}

.col-start-2 {
  grid-column-start: 2;
}

.col-end-2 {
  grid-column-end: 2;
}

.col-start-2 {
  grid-column-start: 2;
}

.row-span-2 {
  grid-row: span 2/span 2;
}

.row-start-2 {
  grid-row-start: 2;
}

.row-end-2 {
  grid-row-end: 2;
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.col-span-3 {
  grid-column: span 3/span 3;
}

.col-start-3 {
  grid-column-start: 3;
}

.col-end-3 {
  grid-column-end: 3;
}

.col-start-3 {
  grid-column-start: 3;
}

.row-span-3 {
  grid-row: span 3/span 3;
}

.row-start-3 {
  grid-row-start: 3;
}

.row-end-3 {
  grid-row-end: 3;
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.col-span-4 {
  grid-column: span 4/span 4;
}

.col-start-4 {
  grid-column-start: 4;
}

.col-end-4 {
  grid-column-end: 4;
}

.col-start-4 {
  grid-column-start: 4;
}

.row-span-4 {
  grid-row: span 4/span 4;
}

.row-start-4 {
  grid-row-start: 4;
}

.row-end-4 {
  grid-row-end: 4;
}

.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.col-span-5 {
  grid-column: span 5/span 5;
}

.col-start-5 {
  grid-column-start: 5;
}

.col-end-5 {
  grid-column-end: 5;
}

.col-start-5 {
  grid-column-start: 5;
}

.row-span-5 {
  grid-row: span 5/span 5;
}

.row-start-5 {
  grid-row-start: 5;
}

.row-end-5 {
  grid-row-end: 5;
}

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.col-span-6 {
  grid-column: span 6/span 6;
}

.col-start-6 {
  grid-column-start: 6;
}

.col-end-6 {
  grid-column-end: 6;
}

.col-start-6 {
  grid-column-start: 6;
}

.row-span-6 {
  grid-row: span 6/span 6;
}

.row-start-6 {
  grid-row-start: 6;
}

.row-end-6 {
  grid-row-end: 6;
}

.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.col-span-7 {
  grid-column: span 7/span 7;
}

.col-start-7 {
  grid-column-start: 7;
}

.col-end-7 {
  grid-column-end: 7;
}

.col-start-7 {
  grid-column-start: 7;
}

.row-span-7 {
  grid-row: span 7/span 7;
}

.row-start-7 {
  grid-row-start: 7;
}

.row-end-7 {
  grid-row-end: 7;
}

.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

.col-span-8 {
  grid-column: span 8/span 8;
}

.col-start-8 {
  grid-column-start: 8;
}

.col-end-8 {
  grid-column-end: 8;
}

.col-start-8 {
  grid-column-start: 8;
}

.row-span-8 {
  grid-row: span 8/span 8;
}

.row-start-8 {
  grid-row-start: 8;
}

.row-end-8 {
  grid-row-end: 8;
}

.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}

.col-span-9 {
  grid-column: span 9/span 9;
}

.col-start-9 {
  grid-column-start: 9;
}

.col-end-9 {
  grid-column-end: 9;
}

.col-start-9 {
  grid-column-start: 9;
}

.row-span-9 {
  grid-row: span 9/span 9;
}

.row-start-9 {
  grid-row-start: 9;
}

.row-end-9 {
  grid-row-end: 9;
}

.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}

.col-span-10 {
  grid-column: span 10/span 10;
}

.col-start-10 {
  grid-column-start: 10;
}

.col-end-10 {
  grid-column-end: 10;
}

.col-start-10 {
  grid-column-start: 10;
}

.row-span-10 {
  grid-row: span 10/span 10;
}

.row-start-10 {
  grid-row-start: 10;
}

.row-end-10 {
  grid-row-end: 10;
}

.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}

.col-span-11 {
  grid-column: span 11/span 11;
}

.col-start-11 {
  grid-column-start: 11;
}

.col-end-11 {
  grid-column-end: 11;
}

.col-start-11 {
  grid-column-start: 11;
}

.row-span-11 {
  grid-row: span 11/span 11;
}

.row-start-11 {
  grid-row-start: 11;
}

.row-end-11 {
  grid-row-end: 11;
}

.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.col-span-12 {
  grid-column: span 12/span 12;
}

.col-start-12 {
  grid-column-start: 12;
}

.col-end-12 {
  grid-column-end: 12;
}

.col-start-12 {
  grid-column-start: 12;
}

.row-span-12 {
  grid-row: span 12/span 12;
}

.row-start-12 {
  grid-row-start: 12;
}

.row-end-12 {
  grid-row-end: 12;
}

.font-thin {
  font-weight: 100 !important;
}

.font-extralight {
  font-weight: 200 !important;
}

.font-light {
  font-weight: 300 !important;
}

.font-normal {
  font-weight: 400 !important;
}

.font-medium {
  font-weight: 500 !important;
}

.font-semibold {
  font-weight: 600 !important;
}

.font-bold {
  font-weight: 700 !important;
}

.font-extrabold {
  font-weight: 800 !important;
}

.w-auto {
  width: auto;
}

.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}

.text-sm {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}

.text-lg {
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}

.text-base {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}

.flex-col {
  flex-direction: column !important;
}

.flex-row {
  flex-direction: row !important;
}

.d-none {
  display: none !important;
}

@media screen and (max-width: 768px) {
  .flex-wrap-sm {
    flex-wrap: wrap;
  }
  .flex-nowrap-sm {
    flex-wrap: nowrap;
  }
  .row-reverse-sm {
    flex-direction: row-reverse !important;
  }
  .d-flex-sm {
    display: flex !important;
  }
  .d-none-sm {
    display: none !important;
  }
  .d-block-sm {
    display: block !important;
  }
  .text-sm-sm {
    font-size: 0.875rem !important;
    line-height: 1.25rem !important;
  }
  .text-lg-sm {
    font-size: 1.125rem !important;
    line-height: 1.75rem !important;
  }
  .text-base-sm {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }
  .ptx-0-sm {
    padding-top: 0px !important;
  }
  .ptx-1-sm {
    padding-top: 4px !important;
  }
  .ptx-2-sm {
    padding-top: 8px !important;
  }
  .ptx-3-sm {
    padding-top: 12px !important;
  }
  .ptx-4-sm {
    padding-top: 16px !important;
  }
  .ptx-5-sm {
    padding-top: 20px !important;
  }
  .ptx-6-sm {
    padding-top: 24px !important;
  }
  .ptx-7-sm {
    padding-top: 28px !important;
  }
  .ptx-8-sm {
    padding-top: 32px !important;
  }
  .ptx-9-sm {
    padding-top: 36px !important;
  }
  .ptx-10-sm {
    padding-top: 40px !important;
  }
  .ptx-11-sm {
    padding-top: 44px !important;
  }
  .ptx-12-sm {
    padding-top: 48px !important;
  }
  .ptx-13-sm {
    padding-top: 52px !important;
  }
  .ptx-14-sm {
    padding-top: 56px !important;
  }
  .ptx-15-sm {
    padding-top: 60px !important;
  }
  .ptx-16-sm {
    padding-top: 64px !important;
  }
  .ptx-17-sm {
    padding-top: 68px !important;
  }
  .ptx-18-sm {
    padding-top: 72px !important;
  }
  .ptx-19-sm {
    padding-top: 76px !important;
  }
  .ptx-20-sm {
    padding-top: 80px !important;
  }
  .ptx-21-sm {
    padding-top: 84px !important;
  }
  .ptx-22-sm {
    padding-top: 88px !important;
  }
  .ptx-23-sm {
    padding-top: 92px !important;
  }
  .ptx-24-sm {
    padding-top: 96px !important;
  }
  .ptx-25-sm {
    padding-top: 100px !important;
  }
  .ptx-26-sm {
    padding-top: 104px !important;
  }
  .ptx-27-sm {
    padding-top: 108px !important;
  }
  .ptx-28-sm {
    padding-top: 112px !important;
  }
  .ptx-29-sm {
    padding-top: 116px !important;
  }
  .ptx-30-sm {
    padding-top: 120px !important;
  }
  .ptx-31-sm {
    padding-top: 124px !important;
  }
  .ptx-32-sm {
    padding-top: 128px !important;
  }
  .ptx-33-sm {
    padding-top: 132px !important;
  }
  .ptx-34-sm {
    padding-top: 136px !important;
  }
  .ptx-35-sm {
    padding-top: 140px !important;
  }
  .ptx-36-sm {
    padding-top: 144px !important;
  }
  .ptx-37-sm {
    padding-top: 148px !important;
  }
  .ptx-38-sm {
    padding-top: 152px !important;
  }
  .ptx-39-sm {
    padding-top: 156px !important;
  }
  .ptx-40-sm {
    padding-top: 160px !important;
  }
  .ptx-41-sm {
    padding-top: 164px !important;
  }
  .ptx-42-sm {
    padding-top: 168px !important;
  }
  .ptx-43-sm {
    padding-top: 172px !important;
  }
  .ptx-44-sm {
    padding-top: 176px !important;
  }
  .ptx-45-sm {
    padding-top: 180px !important;
  }
  .ptx-46-sm {
    padding-top: 184px !important;
  }
  .ptx-47-sm {
    padding-top: 188px !important;
  }
  .ptx-48-sm {
    padding-top: 192px !important;
  }
  .ptx-49-sm {
    padding-top: 196px !important;
  }
  .ptx-50-sm {
    padding-top: 200px !important;
  }
  .ptx-51-sm {
    padding-top: 204px !important;
  }
  .ptx-52-sm {
    padding-top: 208px !important;
  }
  .ptx-53-sm {
    padding-top: 212px !important;
  }
  .ptx-54-sm {
    padding-top: 216px !important;
  }
  .ptx-55-sm {
    padding-top: 220px !important;
  }
  .ptx-56-sm {
    padding-top: 224px !important;
  }
  .ptx-57-sm {
    padding-top: 228px !important;
  }
  .ptx-58-sm {
    padding-top: 232px !important;
  }
  .ptx-59-sm {
    padding-top: 236px !important;
  }
  .ptx-60-sm {
    padding-top: 240px !important;
  }
  .ptx-61-sm {
    padding-top: 244px !important;
  }
  .ptx-62-sm {
    padding-top: 248px !important;
  }
  .ptx-63-sm {
    padding-top: 252px !important;
  }
  .ptx-64-sm {
    padding-top: 256px !important;
  }
  .ptx-65-sm {
    padding-top: 260px !important;
  }
  .ptx-66-sm {
    padding-top: 264px !important;
  }
  .ptx-67-sm {
    padding-top: 268px !important;
  }
  .ptx-68-sm {
    padding-top: 272px !important;
  }
  .ptx-69-sm {
    padding-top: 276px !important;
  }
  .ptx-70-sm {
    padding-top: 280px !important;
  }
  .ptx-71-sm {
    padding-top: 284px !important;
  }
  .ptx-72-sm {
    padding-top: 288px !important;
  }
  .ptx-73-sm {
    padding-top: 292px !important;
  }
  .ptx-74-sm {
    padding-top: 296px !important;
  }
  .ptx-75-sm {
    padding-top: 300px !important;
  }
  .ptx-76-sm {
    padding-top: 304px !important;
  }
  .ptx-77-sm {
    padding-top: 308px !important;
  }
  .ptx-78-sm {
    padding-top: 312px !important;
  }
  .ptx-79-sm {
    padding-top: 316px !important;
  }
  .ptx-80-sm {
    padding-top: 320px !important;
  }
  .ptx-81-sm {
    padding-top: 324px !important;
  }
  .ptx-82-sm {
    padding-top: 328px !important;
  }
  .ptx-83-sm {
    padding-top: 332px !important;
  }
  .ptx-84-sm {
    padding-top: 336px !important;
  }
  .ptx-85-sm {
    padding-top: 340px !important;
  }
  .ptx-86-sm {
    padding-top: 344px !important;
  }
  .ptx-87-sm {
    padding-top: 348px !important;
  }
  .ptx-88-sm {
    padding-top: 352px !important;
  }
  .ptx-89-sm {
    padding-top: 356px !important;
  }
  .ptx-90-sm {
    padding-top: 360px !important;
  }
  .ptx-91-sm {
    padding-top: 364px !important;
  }
  .ptx-92-sm {
    padding-top: 368px !important;
  }
  .ptx-93-sm {
    padding-top: 372px !important;
  }
  .ptx-94-sm {
    padding-top: 376px !important;
  }
  .ptx-95-sm {
    padding-top: 380px !important;
  }
  .ptx-96-sm {
    padding-top: 384px !important;
  }
  .ptx-97-sm {
    padding-top: 388px !important;
  }
  .ptx-98-sm {
    padding-top: 392px !important;
  }
  .ptx-99-sm {
    padding-top: 396px !important;
  }
  .ptx-100-sm {
    padding-top: 400px !important;
  }
  .pbx-0-sm {
    padding-bottom: 0px !important;
  }
  .pbx-1-sm {
    padding-bottom: 4px !important;
  }
  .pbx-2-sm {
    padding-bottom: 8px !important;
  }
  .pbx-3-sm {
    padding-bottom: 12px !important;
  }
  .pbx-4-sm {
    padding-bottom: 16px !important;
  }
  .pbx-5-sm {
    padding-bottom: 20px !important;
  }
  .pbx-6-sm {
    padding-bottom: 24px !important;
  }
  .pbx-7-sm {
    padding-bottom: 28px !important;
  }
  .pbx-8-sm {
    padding-bottom: 32px !important;
  }
  .pbx-9-sm {
    padding-bottom: 36px !important;
  }
  .pbx-10-sm {
    padding-bottom: 40px !important;
  }
  .pbx-11-sm {
    padding-bottom: 44px !important;
  }
  .pbx-12-sm {
    padding-bottom: 48px !important;
  }
  .pbx-13-sm {
    padding-bottom: 52px !important;
  }
  .pbx-14-sm {
    padding-bottom: 56px !important;
  }
  .pbx-15-sm {
    padding-bottom: 60px !important;
  }
  .pbx-16-sm {
    padding-bottom: 64px !important;
  }
  .pbx-17-sm {
    padding-bottom: 68px !important;
  }
  .pbx-18-sm {
    padding-bottom: 72px !important;
  }
  .pbx-19-sm {
    padding-bottom: 76px !important;
  }
  .pbx-20-sm {
    padding-bottom: 80px !important;
  }
  .pbx-21-sm {
    padding-bottom: 84px !important;
  }
  .pbx-22-sm {
    padding-bottom: 88px !important;
  }
  .pbx-23-sm {
    padding-bottom: 92px !important;
  }
  .pbx-24-sm {
    padding-bottom: 96px !important;
  }
  .pbx-25-sm {
    padding-bottom: 100px !important;
  }
  .pbx-26-sm {
    padding-bottom: 104px !important;
  }
  .pbx-27-sm {
    padding-bottom: 108px !important;
  }
  .pbx-28-sm {
    padding-bottom: 112px !important;
  }
  .pbx-29-sm {
    padding-bottom: 116px !important;
  }
  .pbx-30-sm {
    padding-bottom: 120px !important;
  }
  .pbx-31-sm {
    padding-bottom: 124px !important;
  }
  .pbx-32-sm {
    padding-bottom: 128px !important;
  }
  .pbx-33-sm {
    padding-bottom: 132px !important;
  }
  .pbx-34-sm {
    padding-bottom: 136px !important;
  }
  .pbx-35-sm {
    padding-bottom: 140px !important;
  }
  .pbx-36-sm {
    padding-bottom: 144px !important;
  }
  .pbx-37-sm {
    padding-bottom: 148px !important;
  }
  .pbx-38-sm {
    padding-bottom: 152px !important;
  }
  .pbx-39-sm {
    padding-bottom: 156px !important;
  }
  .pbx-40-sm {
    padding-bottom: 160px !important;
  }
  .pbx-41-sm {
    padding-bottom: 164px !important;
  }
  .pbx-42-sm {
    padding-bottom: 168px !important;
  }
  .pbx-43-sm {
    padding-bottom: 172px !important;
  }
  .pbx-44-sm {
    padding-bottom: 176px !important;
  }
  .pbx-45-sm {
    padding-bottom: 180px !important;
  }
  .pbx-46-sm {
    padding-bottom: 184px !important;
  }
  .pbx-47-sm {
    padding-bottom: 188px !important;
  }
  .pbx-48-sm {
    padding-bottom: 192px !important;
  }
  .pbx-49-sm {
    padding-bottom: 196px !important;
  }
  .pbx-50-sm {
    padding-bottom: 200px !important;
  }
  .pbx-51-sm {
    padding-bottom: 204px !important;
  }
  .pbx-52-sm {
    padding-bottom: 208px !important;
  }
  .pbx-53-sm {
    padding-bottom: 212px !important;
  }
  .pbx-54-sm {
    padding-bottom: 216px !important;
  }
  .pbx-55-sm {
    padding-bottom: 220px !important;
  }
  .pbx-56-sm {
    padding-bottom: 224px !important;
  }
  .pbx-57-sm {
    padding-bottom: 228px !important;
  }
  .pbx-58-sm {
    padding-bottom: 232px !important;
  }
  .pbx-59-sm {
    padding-bottom: 236px !important;
  }
  .pbx-60-sm {
    padding-bottom: 240px !important;
  }
  .pbx-61-sm {
    padding-bottom: 244px !important;
  }
  .pbx-62-sm {
    padding-bottom: 248px !important;
  }
  .pbx-63-sm {
    padding-bottom: 252px !important;
  }
  .pbx-64-sm {
    padding-bottom: 256px !important;
  }
  .pbx-65-sm {
    padding-bottom: 260px !important;
  }
  .pbx-66-sm {
    padding-bottom: 264px !important;
  }
  .pbx-67-sm {
    padding-bottom: 268px !important;
  }
  .pbx-68-sm {
    padding-bottom: 272px !important;
  }
  .pbx-69-sm {
    padding-bottom: 276px !important;
  }
  .pbx-70-sm {
    padding-bottom: 280px !important;
  }
  .pbx-71-sm {
    padding-bottom: 284px !important;
  }
  .pbx-72-sm {
    padding-bottom: 288px !important;
  }
  .pbx-73-sm {
    padding-bottom: 292px !important;
  }
  .pbx-74-sm {
    padding-bottom: 296px !important;
  }
  .pbx-75-sm {
    padding-bottom: 300px !important;
  }
  .pbx-76-sm {
    padding-bottom: 304px !important;
  }
  .pbx-77-sm {
    padding-bottom: 308px !important;
  }
  .pbx-78-sm {
    padding-bottom: 312px !important;
  }
  .pbx-79-sm {
    padding-bottom: 316px !important;
  }
  .pbx-80-sm {
    padding-bottom: 320px !important;
  }
  .pbx-81-sm {
    padding-bottom: 324px !important;
  }
  .pbx-82-sm {
    padding-bottom: 328px !important;
  }
  .pbx-83-sm {
    padding-bottom: 332px !important;
  }
  .pbx-84-sm {
    padding-bottom: 336px !important;
  }
  .pbx-85-sm {
    padding-bottom: 340px !important;
  }
  .pbx-86-sm {
    padding-bottom: 344px !important;
  }
  .pbx-87-sm {
    padding-bottom: 348px !important;
  }
  .pbx-88-sm {
    padding-bottom: 352px !important;
  }
  .pbx-89-sm {
    padding-bottom: 356px !important;
  }
  .pbx-90-sm {
    padding-bottom: 360px !important;
  }
  .pbx-91-sm {
    padding-bottom: 364px !important;
  }
  .pbx-92-sm {
    padding-bottom: 368px !important;
  }
  .pbx-93-sm {
    padding-bottom: 372px !important;
  }
  .pbx-94-sm {
    padding-bottom: 376px !important;
  }
  .pbx-95-sm {
    padding-bottom: 380px !important;
  }
  .pbx-96-sm {
    padding-bottom: 384px !important;
  }
  .pbx-97-sm {
    padding-bottom: 388px !important;
  }
  .pbx-98-sm {
    padding-bottom: 392px !important;
  }
  .pbx-99-sm {
    padding-bottom: 396px !important;
  }
  .pbx-100-sm {
    padding-bottom: 400px !important;
  }
  .plx-0-sm {
    padding-left: 0px !important;
  }
  .plx-1-sm {
    padding-left: 4px !important;
  }
  .plx-2-sm {
    padding-left: 8px !important;
  }
  .plx-3-sm {
    padding-left: 12px !important;
  }
  .plx-4-sm {
    padding-left: 16px !important;
  }
  .plx-5-sm {
    padding-left: 20px !important;
  }
  .plx-6-sm {
    padding-left: 24px !important;
  }
  .plx-7-sm {
    padding-left: 28px !important;
  }
  .plx-8-sm {
    padding-left: 32px !important;
  }
  .plx-9-sm {
    padding-left: 36px !important;
  }
  .plx-10-sm {
    padding-left: 40px !important;
  }
  .plx-11-sm {
    padding-left: 44px !important;
  }
  .plx-12-sm {
    padding-left: 48px !important;
  }
  .plx-13-sm {
    padding-left: 52px !important;
  }
  .plx-14-sm {
    padding-left: 56px !important;
  }
  .plx-15-sm {
    padding-left: 60px !important;
  }
  .plx-16-sm {
    padding-left: 64px !important;
  }
  .plx-17-sm {
    padding-left: 68px !important;
  }
  .plx-18-sm {
    padding-left: 72px !important;
  }
  .plx-19-sm {
    padding-left: 76px !important;
  }
  .plx-20-sm {
    padding-left: 80px !important;
  }
  .plx-21-sm {
    padding-left: 84px !important;
  }
  .plx-22-sm {
    padding-left: 88px !important;
  }
  .plx-23-sm {
    padding-left: 92px !important;
  }
  .plx-24-sm {
    padding-left: 96px !important;
  }
  .plx-25-sm {
    padding-left: 100px !important;
  }
  .plx-26-sm {
    padding-left: 104px !important;
  }
  .plx-27-sm {
    padding-left: 108px !important;
  }
  .plx-28-sm {
    padding-left: 112px !important;
  }
  .plx-29-sm {
    padding-left: 116px !important;
  }
  .plx-30-sm {
    padding-left: 120px !important;
  }
  .plx-31-sm {
    padding-left: 124px !important;
  }
  .plx-32-sm {
    padding-left: 128px !important;
  }
  .plx-33-sm {
    padding-left: 132px !important;
  }
  .plx-34-sm {
    padding-left: 136px !important;
  }
  .plx-35-sm {
    padding-left: 140px !important;
  }
  .plx-36-sm {
    padding-left: 144px !important;
  }
  .plx-37-sm {
    padding-left: 148px !important;
  }
  .plx-38-sm {
    padding-left: 152px !important;
  }
  .plx-39-sm {
    padding-left: 156px !important;
  }
  .plx-40-sm {
    padding-left: 160px !important;
  }
  .plx-41-sm {
    padding-left: 164px !important;
  }
  .plx-42-sm {
    padding-left: 168px !important;
  }
  .plx-43-sm {
    padding-left: 172px !important;
  }
  .plx-44-sm {
    padding-left: 176px !important;
  }
  .plx-45-sm {
    padding-left: 180px !important;
  }
  .plx-46-sm {
    padding-left: 184px !important;
  }
  .plx-47-sm {
    padding-left: 188px !important;
  }
  .plx-48-sm {
    padding-left: 192px !important;
  }
  .plx-49-sm {
    padding-left: 196px !important;
  }
  .plx-50-sm {
    padding-left: 200px !important;
  }
  .plx-51-sm {
    padding-left: 204px !important;
  }
  .plx-52-sm {
    padding-left: 208px !important;
  }
  .plx-53-sm {
    padding-left: 212px !important;
  }
  .plx-54-sm {
    padding-left: 216px !important;
  }
  .plx-55-sm {
    padding-left: 220px !important;
  }
  .plx-56-sm {
    padding-left: 224px !important;
  }
  .plx-57-sm {
    padding-left: 228px !important;
  }
  .plx-58-sm {
    padding-left: 232px !important;
  }
  .plx-59-sm {
    padding-left: 236px !important;
  }
  .plx-60-sm {
    padding-left: 240px !important;
  }
  .plx-61-sm {
    padding-left: 244px !important;
  }
  .plx-62-sm {
    padding-left: 248px !important;
  }
  .plx-63-sm {
    padding-left: 252px !important;
  }
  .plx-64-sm {
    padding-left: 256px !important;
  }
  .plx-65-sm {
    padding-left: 260px !important;
  }
  .plx-66-sm {
    padding-left: 264px !important;
  }
  .plx-67-sm {
    padding-left: 268px !important;
  }
  .plx-68-sm {
    padding-left: 272px !important;
  }
  .plx-69-sm {
    padding-left: 276px !important;
  }
  .plx-70-sm {
    padding-left: 280px !important;
  }
  .plx-71-sm {
    padding-left: 284px !important;
  }
  .plx-72-sm {
    padding-left: 288px !important;
  }
  .plx-73-sm {
    padding-left: 292px !important;
  }
  .plx-74-sm {
    padding-left: 296px !important;
  }
  .plx-75-sm {
    padding-left: 300px !important;
  }
  .plx-76-sm {
    padding-left: 304px !important;
  }
  .plx-77-sm {
    padding-left: 308px !important;
  }
  .plx-78-sm {
    padding-left: 312px !important;
  }
  .plx-79-sm {
    padding-left: 316px !important;
  }
  .plx-80-sm {
    padding-left: 320px !important;
  }
  .plx-81-sm {
    padding-left: 324px !important;
  }
  .plx-82-sm {
    padding-left: 328px !important;
  }
  .plx-83-sm {
    padding-left: 332px !important;
  }
  .plx-84-sm {
    padding-left: 336px !important;
  }
  .plx-85-sm {
    padding-left: 340px !important;
  }
  .plx-86-sm {
    padding-left: 344px !important;
  }
  .plx-87-sm {
    padding-left: 348px !important;
  }
  .plx-88-sm {
    padding-left: 352px !important;
  }
  .plx-89-sm {
    padding-left: 356px !important;
  }
  .plx-90-sm {
    padding-left: 360px !important;
  }
  .plx-91-sm {
    padding-left: 364px !important;
  }
  .plx-92-sm {
    padding-left: 368px !important;
  }
  .plx-93-sm {
    padding-left: 372px !important;
  }
  .plx-94-sm {
    padding-left: 376px !important;
  }
  .plx-95-sm {
    padding-left: 380px !important;
  }
  .plx-96-sm {
    padding-left: 384px !important;
  }
  .plx-97-sm {
    padding-left: 388px !important;
  }
  .plx-98-sm {
    padding-left: 392px !important;
  }
  .plx-99-sm {
    padding-left: 396px !important;
  }
  .plx-100-sm {
    padding-left: 400px !important;
  }
  .prx-0-sm {
    padding-right: 0px !important;
  }
  .prx-1-sm {
    padding-right: 4px !important;
  }
  .prx-2-sm {
    padding-right: 8px !important;
  }
  .prx-3-sm {
    padding-right: 12px !important;
  }
  .prx-4-sm {
    padding-right: 16px !important;
  }
  .prx-5-sm {
    padding-right: 20px !important;
  }
  .prx-6-sm {
    padding-right: 24px !important;
  }
  .prx-7-sm {
    padding-right: 28px !important;
  }
  .prx-8-sm {
    padding-right: 32px !important;
  }
  .prx-9-sm {
    padding-right: 36px !important;
  }
  .prx-10-sm {
    padding-right: 40px !important;
  }
  .prx-11-sm {
    padding-right: 44px !important;
  }
  .prx-12-sm {
    padding-right: 48px !important;
  }
  .prx-13-sm {
    padding-right: 52px !important;
  }
  .prx-14-sm {
    padding-right: 56px !important;
  }
  .prx-15-sm {
    padding-right: 60px !important;
  }
  .prx-16-sm {
    padding-right: 64px !important;
  }
  .prx-17-sm {
    padding-right: 68px !important;
  }
  .prx-18-sm {
    padding-right: 72px !important;
  }
  .prx-19-sm {
    padding-right: 76px !important;
  }
  .prx-20-sm {
    padding-right: 80px !important;
  }
  .prx-21-sm {
    padding-right: 84px !important;
  }
  .prx-22-sm {
    padding-right: 88px !important;
  }
  .prx-23-sm {
    padding-right: 92px !important;
  }
  .prx-24-sm {
    padding-right: 96px !important;
  }
  .prx-25-sm {
    padding-right: 100px !important;
  }
  .prx-26-sm {
    padding-right: 104px !important;
  }
  .prx-27-sm {
    padding-right: 108px !important;
  }
  .prx-28-sm {
    padding-right: 112px !important;
  }
  .prx-29-sm {
    padding-right: 116px !important;
  }
  .prx-30-sm {
    padding-right: 120px !important;
  }
  .prx-31-sm {
    padding-right: 124px !important;
  }
  .prx-32-sm {
    padding-right: 128px !important;
  }
  .prx-33-sm {
    padding-right: 132px !important;
  }
  .prx-34-sm {
    padding-right: 136px !important;
  }
  .prx-35-sm {
    padding-right: 140px !important;
  }
  .prx-36-sm {
    padding-right: 144px !important;
  }
  .prx-37-sm {
    padding-right: 148px !important;
  }
  .prx-38-sm {
    padding-right: 152px !important;
  }
  .prx-39-sm {
    padding-right: 156px !important;
  }
  .prx-40-sm {
    padding-right: 160px !important;
  }
  .prx-41-sm {
    padding-right: 164px !important;
  }
  .prx-42-sm {
    padding-right: 168px !important;
  }
  .prx-43-sm {
    padding-right: 172px !important;
  }
  .prx-44-sm {
    padding-right: 176px !important;
  }
  .prx-45-sm {
    padding-right: 180px !important;
  }
  .prx-46-sm {
    padding-right: 184px !important;
  }
  .prx-47-sm {
    padding-right: 188px !important;
  }
  .prx-48-sm {
    padding-right: 192px !important;
  }
  .prx-49-sm {
    padding-right: 196px !important;
  }
  .prx-50-sm {
    padding-right: 200px !important;
  }
  .prx-51-sm {
    padding-right: 204px !important;
  }
  .prx-52-sm {
    padding-right: 208px !important;
  }
  .prx-53-sm {
    padding-right: 212px !important;
  }
  .prx-54-sm {
    padding-right: 216px !important;
  }
  .prx-55-sm {
    padding-right: 220px !important;
  }
  .prx-56-sm {
    padding-right: 224px !important;
  }
  .prx-57-sm {
    padding-right: 228px !important;
  }
  .prx-58-sm {
    padding-right: 232px !important;
  }
  .prx-59-sm {
    padding-right: 236px !important;
  }
  .prx-60-sm {
    padding-right: 240px !important;
  }
  .prx-61-sm {
    padding-right: 244px !important;
  }
  .prx-62-sm {
    padding-right: 248px !important;
  }
  .prx-63-sm {
    padding-right: 252px !important;
  }
  .prx-64-sm {
    padding-right: 256px !important;
  }
  .prx-65-sm {
    padding-right: 260px !important;
  }
  .prx-66-sm {
    padding-right: 264px !important;
  }
  .prx-67-sm {
    padding-right: 268px !important;
  }
  .prx-68-sm {
    padding-right: 272px !important;
  }
  .prx-69-sm {
    padding-right: 276px !important;
  }
  .prx-70-sm {
    padding-right: 280px !important;
  }
  .prx-71-sm {
    padding-right: 284px !important;
  }
  .prx-72-sm {
    padding-right: 288px !important;
  }
  .prx-73-sm {
    padding-right: 292px !important;
  }
  .prx-74-sm {
    padding-right: 296px !important;
  }
  .prx-75-sm {
    padding-right: 300px !important;
  }
  .prx-76-sm {
    padding-right: 304px !important;
  }
  .prx-77-sm {
    padding-right: 308px !important;
  }
  .prx-78-sm {
    padding-right: 312px !important;
  }
  .prx-79-sm {
    padding-right: 316px !important;
  }
  .prx-80-sm {
    padding-right: 320px !important;
  }
  .prx-81-sm {
    padding-right: 324px !important;
  }
  .prx-82-sm {
    padding-right: 328px !important;
  }
  .prx-83-sm {
    padding-right: 332px !important;
  }
  .prx-84-sm {
    padding-right: 336px !important;
  }
  .prx-85-sm {
    padding-right: 340px !important;
  }
  .prx-86-sm {
    padding-right: 344px !important;
  }
  .prx-87-sm {
    padding-right: 348px !important;
  }
  .prx-88-sm {
    padding-right: 352px !important;
  }
  .prx-89-sm {
    padding-right: 356px !important;
  }
  .prx-90-sm {
    padding-right: 360px !important;
  }
  .prx-91-sm {
    padding-right: 364px !important;
  }
  .prx-92-sm {
    padding-right: 368px !important;
  }
  .prx-93-sm {
    padding-right: 372px !important;
  }
  .prx-94-sm {
    padding-right: 376px !important;
  }
  .prx-95-sm {
    padding-right: 380px !important;
  }
  .prx-96-sm {
    padding-right: 384px !important;
  }
  .prx-97-sm {
    padding-right: 388px !important;
  }
  .prx-98-sm {
    padding-right: 392px !important;
  }
  .prx-99-sm {
    padding-right: 396px !important;
  }
  .prx-100-sm {
    padding-right: 400px !important;
  }
  .mtx-0-sm {
    margin-top: 0px !important;
  }
  .mtx-1-sm {
    margin-top: 4px !important;
  }
  .mtx-2-sm {
    margin-top: 8px !important;
  }
  .mtx-3-sm {
    margin-top: 12px !important;
  }
  .mtx-4-sm {
    margin-top: 16px !important;
  }
  .mtx-5-sm {
    margin-top: 20px !important;
  }
  .mtx-6-sm {
    margin-top: 24px !important;
  }
  .mtx-7-sm {
    margin-top: 28px !important;
  }
  .mtx-8-sm {
    margin-top: 32px !important;
  }
  .mtx-9-sm {
    margin-top: 36px !important;
  }
  .mtx-10-sm {
    margin-top: 40px !important;
  }
  .mtx-11-sm {
    margin-top: 44px !important;
  }
  .mtx-12-sm {
    margin-top: 48px !important;
  }
  .mtx-13-sm {
    margin-top: 52px !important;
  }
  .mtx-14-sm {
    margin-top: 56px !important;
  }
  .mtx-15-sm {
    margin-top: 60px !important;
  }
  .mtx-16-sm {
    margin-top: 64px !important;
  }
  .mtx-17-sm {
    margin-top: 68px !important;
  }
  .mtx-18-sm {
    margin-top: 72px !important;
  }
  .mtx-19-sm {
    margin-top: 76px !important;
  }
  .mtx-20-sm {
    margin-top: 80px !important;
  }
  .mtx-21-sm {
    margin-top: 84px !important;
  }
  .mtx-22-sm {
    margin-top: 88px !important;
  }
  .mtx-23-sm {
    margin-top: 92px !important;
  }
  .mtx-24-sm {
    margin-top: 96px !important;
  }
  .mtx-25-sm {
    margin-top: 100px !important;
  }
  .mtx-26-sm {
    margin-top: 104px !important;
  }
  .mtx-27-sm {
    margin-top: 108px !important;
  }
  .mtx-28-sm {
    margin-top: 112px !important;
  }
  .mtx-29-sm {
    margin-top: 116px !important;
  }
  .mtx-30-sm {
    margin-top: 120px !important;
  }
  .mtx-31-sm {
    margin-top: 124px !important;
  }
  .mtx-32-sm {
    margin-top: 128px !important;
  }
  .mtx-33-sm {
    margin-top: 132px !important;
  }
  .mtx-34-sm {
    margin-top: 136px !important;
  }
  .mtx-35-sm {
    margin-top: 140px !important;
  }
  .mtx-36-sm {
    margin-top: 144px !important;
  }
  .mtx-37-sm {
    margin-top: 148px !important;
  }
  .mtx-38-sm {
    margin-top: 152px !important;
  }
  .mtx-39-sm {
    margin-top: 156px !important;
  }
  .mtx-40-sm {
    margin-top: 160px !important;
  }
  .mtx-41-sm {
    margin-top: 164px !important;
  }
  .mtx-42-sm {
    margin-top: 168px !important;
  }
  .mtx-43-sm {
    margin-top: 172px !important;
  }
  .mtx-44-sm {
    margin-top: 176px !important;
  }
  .mtx-45-sm {
    margin-top: 180px !important;
  }
  .mtx-46-sm {
    margin-top: 184px !important;
  }
  .mtx-47-sm {
    margin-top: 188px !important;
  }
  .mtx-48-sm {
    margin-top: 192px !important;
  }
  .mtx-49-sm {
    margin-top: 196px !important;
  }
  .mtx-50-sm {
    margin-top: 200px !important;
  }
  .mtx-51-sm {
    margin-top: 204px !important;
  }
  .mtx-52-sm {
    margin-top: 208px !important;
  }
  .mtx-53-sm {
    margin-top: 212px !important;
  }
  .mtx-54-sm {
    margin-top: 216px !important;
  }
  .mtx-55-sm {
    margin-top: 220px !important;
  }
  .mtx-56-sm {
    margin-top: 224px !important;
  }
  .mtx-57-sm {
    margin-top: 228px !important;
  }
  .mtx-58-sm {
    margin-top: 232px !important;
  }
  .mtx-59-sm {
    margin-top: 236px !important;
  }
  .mtx-60-sm {
    margin-top: 240px !important;
  }
  .mtx-61-sm {
    margin-top: 244px !important;
  }
  .mtx-62-sm {
    margin-top: 248px !important;
  }
  .mtx-63-sm {
    margin-top: 252px !important;
  }
  .mtx-64-sm {
    margin-top: 256px !important;
  }
  .mtx-65-sm {
    margin-top: 260px !important;
  }
  .mtx-66-sm {
    margin-top: 264px !important;
  }
  .mtx-67-sm {
    margin-top: 268px !important;
  }
  .mtx-68-sm {
    margin-top: 272px !important;
  }
  .mtx-69-sm {
    margin-top: 276px !important;
  }
  .mtx-70-sm {
    margin-top: 280px !important;
  }
  .mtx-71-sm {
    margin-top: 284px !important;
  }
  .mtx-72-sm {
    margin-top: 288px !important;
  }
  .mtx-73-sm {
    margin-top: 292px !important;
  }
  .mtx-74-sm {
    margin-top: 296px !important;
  }
  .mtx-75-sm {
    margin-top: 300px !important;
  }
  .mtx-76-sm {
    margin-top: 304px !important;
  }
  .mtx-77-sm {
    margin-top: 308px !important;
  }
  .mtx-78-sm {
    margin-top: 312px !important;
  }
  .mtx-79-sm {
    margin-top: 316px !important;
  }
  .mtx-80-sm {
    margin-top: 320px !important;
  }
  .mtx-81-sm {
    margin-top: 324px !important;
  }
  .mtx-82-sm {
    margin-top: 328px !important;
  }
  .mtx-83-sm {
    margin-top: 332px !important;
  }
  .mtx-84-sm {
    margin-top: 336px !important;
  }
  .mtx-85-sm {
    margin-top: 340px !important;
  }
  .mtx-86-sm {
    margin-top: 344px !important;
  }
  .mtx-87-sm {
    margin-top: 348px !important;
  }
  .mtx-88-sm {
    margin-top: 352px !important;
  }
  .mtx-89-sm {
    margin-top: 356px !important;
  }
  .mtx-90-sm {
    margin-top: 360px !important;
  }
  .mtx-91-sm {
    margin-top: 364px !important;
  }
  .mtx-92-sm {
    margin-top: 368px !important;
  }
  .mtx-93-sm {
    margin-top: 372px !important;
  }
  .mtx-94-sm {
    margin-top: 376px !important;
  }
  .mtx-95-sm {
    margin-top: 380px !important;
  }
  .mtx-96-sm {
    margin-top: 384px !important;
  }
  .mtx-97-sm {
    margin-top: 388px !important;
  }
  .mtx-98-sm {
    margin-top: 392px !important;
  }
  .mtx-99-sm {
    margin-top: 396px !important;
  }
  .mtx-100-sm {
    margin-top: 400px !important;
  }
  .mbx-0-sm {
    margin-bottom: 0px !important;
  }
  .mbx-1-sm {
    margin-bottom: 4px !important;
  }
  .mbx-2-sm {
    margin-bottom: 8px !important;
  }
  .mbx-3-sm {
    margin-bottom: 12px !important;
  }
  .mbx-4-sm {
    margin-bottom: 16px !important;
  }
  .mbx-5-sm {
    margin-bottom: 20px !important;
  }
  .mbx-6-sm {
    margin-bottom: 24px !important;
  }
  .mbx-7-sm {
    margin-bottom: 28px !important;
  }
  .mbx-8-sm {
    margin-bottom: 32px !important;
  }
  .mbx-9-sm {
    margin-bottom: 36px !important;
  }
  .mbx-10-sm {
    margin-bottom: 40px !important;
  }
  .mbx-11-sm {
    margin-bottom: 44px !important;
  }
  .mbx-12-sm {
    margin-bottom: 48px !important;
  }
  .mbx-13-sm {
    margin-bottom: 52px !important;
  }
  .mbx-14-sm {
    margin-bottom: 56px !important;
  }
  .mbx-15-sm {
    margin-bottom: 60px !important;
  }
  .mbx-16-sm {
    margin-bottom: 64px !important;
  }
  .mbx-17-sm {
    margin-bottom: 68px !important;
  }
  .mbx-18-sm {
    margin-bottom: 72px !important;
  }
  .mbx-19-sm {
    margin-bottom: 76px !important;
  }
  .mbx-20-sm {
    margin-bottom: 80px !important;
  }
  .mbx-21-sm {
    margin-bottom: 84px !important;
  }
  .mbx-22-sm {
    margin-bottom: 88px !important;
  }
  .mbx-23-sm {
    margin-bottom: 92px !important;
  }
  .mbx-24-sm {
    margin-bottom: 96px !important;
  }
  .mbx-25-sm {
    margin-bottom: 100px !important;
  }
  .mbx-26-sm {
    margin-bottom: 104px !important;
  }
  .mbx-27-sm {
    margin-bottom: 108px !important;
  }
  .mbx-28-sm {
    margin-bottom: 112px !important;
  }
  .mbx-29-sm {
    margin-bottom: 116px !important;
  }
  .mbx-30-sm {
    margin-bottom: 120px !important;
  }
  .mbx-31-sm {
    margin-bottom: 124px !important;
  }
  .mbx-32-sm {
    margin-bottom: 128px !important;
  }
  .mbx-33-sm {
    margin-bottom: 132px !important;
  }
  .mbx-34-sm {
    margin-bottom: 136px !important;
  }
  .mbx-35-sm {
    margin-bottom: 140px !important;
  }
  .mbx-36-sm {
    margin-bottom: 144px !important;
  }
  .mbx-37-sm {
    margin-bottom: 148px !important;
  }
  .mbx-38-sm {
    margin-bottom: 152px !important;
  }
  .mbx-39-sm {
    margin-bottom: 156px !important;
  }
  .mbx-40-sm {
    margin-bottom: 160px !important;
  }
  .mbx-41-sm {
    margin-bottom: 164px !important;
  }
  .mbx-42-sm {
    margin-bottom: 168px !important;
  }
  .mbx-43-sm {
    margin-bottom: 172px !important;
  }
  .mbx-44-sm {
    margin-bottom: 176px !important;
  }
  .mbx-45-sm {
    margin-bottom: 180px !important;
  }
  .mbx-46-sm {
    margin-bottom: 184px !important;
  }
  .mbx-47-sm {
    margin-bottom: 188px !important;
  }
  .mbx-48-sm {
    margin-bottom: 192px !important;
  }
  .mbx-49-sm {
    margin-bottom: 196px !important;
  }
  .mbx-50-sm {
    margin-bottom: 200px !important;
  }
  .mbx-51-sm {
    margin-bottom: 204px !important;
  }
  .mbx-52-sm {
    margin-bottom: 208px !important;
  }
  .mbx-53-sm {
    margin-bottom: 212px !important;
  }
  .mbx-54-sm {
    margin-bottom: 216px !important;
  }
  .mbx-55-sm {
    margin-bottom: 220px !important;
  }
  .mbx-56-sm {
    margin-bottom: 224px !important;
  }
  .mbx-57-sm {
    margin-bottom: 228px !important;
  }
  .mbx-58-sm {
    margin-bottom: 232px !important;
  }
  .mbx-59-sm {
    margin-bottom: 236px !important;
  }
  .mbx-60-sm {
    margin-bottom: 240px !important;
  }
  .mbx-61-sm {
    margin-bottom: 244px !important;
  }
  .mbx-62-sm {
    margin-bottom: 248px !important;
  }
  .mbx-63-sm {
    margin-bottom: 252px !important;
  }
  .mbx-64-sm {
    margin-bottom: 256px !important;
  }
  .mbx-65-sm {
    margin-bottom: 260px !important;
  }
  .mbx-66-sm {
    margin-bottom: 264px !important;
  }
  .mbx-67-sm {
    margin-bottom: 268px !important;
  }
  .mbx-68-sm {
    margin-bottom: 272px !important;
  }
  .mbx-69-sm {
    margin-bottom: 276px !important;
  }
  .mbx-70-sm {
    margin-bottom: 280px !important;
  }
  .mbx-71-sm {
    margin-bottom: 284px !important;
  }
  .mbx-72-sm {
    margin-bottom: 288px !important;
  }
  .mbx-73-sm {
    margin-bottom: 292px !important;
  }
  .mbx-74-sm {
    margin-bottom: 296px !important;
  }
  .mbx-75-sm {
    margin-bottom: 300px !important;
  }
  .mbx-76-sm {
    margin-bottom: 304px !important;
  }
  .mbx-77-sm {
    margin-bottom: 308px !important;
  }
  .mbx-78-sm {
    margin-bottom: 312px !important;
  }
  .mbx-79-sm {
    margin-bottom: 316px !important;
  }
  .mbx-80-sm {
    margin-bottom: 320px !important;
  }
  .mbx-81-sm {
    margin-bottom: 324px !important;
  }
  .mbx-82-sm {
    margin-bottom: 328px !important;
  }
  .mbx-83-sm {
    margin-bottom: 332px !important;
  }
  .mbx-84-sm {
    margin-bottom: 336px !important;
  }
  .mbx-85-sm {
    margin-bottom: 340px !important;
  }
  .mbx-86-sm {
    margin-bottom: 344px !important;
  }
  .mbx-87-sm {
    margin-bottom: 348px !important;
  }
  .mbx-88-sm {
    margin-bottom: 352px !important;
  }
  .mbx-89-sm {
    margin-bottom: 356px !important;
  }
  .mbx-90-sm {
    margin-bottom: 360px !important;
  }
  .mbx-91-sm {
    margin-bottom: 364px !important;
  }
  .mbx-92-sm {
    margin-bottom: 368px !important;
  }
  .mbx-93-sm {
    margin-bottom: 372px !important;
  }
  .mbx-94-sm {
    margin-bottom: 376px !important;
  }
  .mbx-95-sm {
    margin-bottom: 380px !important;
  }
  .mbx-96-sm {
    margin-bottom: 384px !important;
  }
  .mbx-97-sm {
    margin-bottom: 388px !important;
  }
  .mbx-98-sm {
    margin-bottom: 392px !important;
  }
  .mbx-99-sm {
    margin-bottom: 396px !important;
  }
  .mbx-100-sm {
    margin-bottom: 400px !important;
  }
  .mlx-0-sm {
    margin-left: 0px !important;
  }
  .mlx-1-sm {
    margin-left: 4px !important;
  }
  .mlx-2-sm {
    margin-left: 8px !important;
  }
  .mlx-3-sm {
    margin-left: 12px !important;
  }
  .mlx-4-sm {
    margin-left: 16px !important;
  }
  .mlx-5-sm {
    margin-left: 20px !important;
  }
  .mlx-6-sm {
    margin-left: 24px !important;
  }
  .mlx-7-sm {
    margin-left: 28px !important;
  }
  .mlx-8-sm {
    margin-left: 32px !important;
  }
  .mlx-9-sm {
    margin-left: 36px !important;
  }
  .mlx-10-sm {
    margin-left: 40px !important;
  }
  .mlx-11-sm {
    margin-left: 44px !important;
  }
  .mlx-12-sm {
    margin-left: 48px !important;
  }
  .mlx-13-sm {
    margin-left: 52px !important;
  }
  .mlx-14-sm {
    margin-left: 56px !important;
  }
  .mlx-15-sm {
    margin-left: 60px !important;
  }
  .mlx-16-sm {
    margin-left: 64px !important;
  }
  .mlx-17-sm {
    margin-left: 68px !important;
  }
  .mlx-18-sm {
    margin-left: 72px !important;
  }
  .mlx-19-sm {
    margin-left: 76px !important;
  }
  .mlx-20-sm {
    margin-left: 80px !important;
  }
  .mlx-21-sm {
    margin-left: 84px !important;
  }
  .mlx-22-sm {
    margin-left: 88px !important;
  }
  .mlx-23-sm {
    margin-left: 92px !important;
  }
  .mlx-24-sm {
    margin-left: 96px !important;
  }
  .mlx-25-sm {
    margin-left: 100px !important;
  }
  .mlx-26-sm {
    margin-left: 104px !important;
  }
  .mlx-27-sm {
    margin-left: 108px !important;
  }
  .mlx-28-sm {
    margin-left: 112px !important;
  }
  .mlx-29-sm {
    margin-left: 116px !important;
  }
  .mlx-30-sm {
    margin-left: 120px !important;
  }
  .mlx-31-sm {
    margin-left: 124px !important;
  }
  .mlx-32-sm {
    margin-left: 128px !important;
  }
  .mlx-33-sm {
    margin-left: 132px !important;
  }
  .mlx-34-sm {
    margin-left: 136px !important;
  }
  .mlx-35-sm {
    margin-left: 140px !important;
  }
  .mlx-36-sm {
    margin-left: 144px !important;
  }
  .mlx-37-sm {
    margin-left: 148px !important;
  }
  .mlx-38-sm {
    margin-left: 152px !important;
  }
  .mlx-39-sm {
    margin-left: 156px !important;
  }
  .mlx-40-sm {
    margin-left: 160px !important;
  }
  .mlx-41-sm {
    margin-left: 164px !important;
  }
  .mlx-42-sm {
    margin-left: 168px !important;
  }
  .mlx-43-sm {
    margin-left: 172px !important;
  }
  .mlx-44-sm {
    margin-left: 176px !important;
  }
  .mlx-45-sm {
    margin-left: 180px !important;
  }
  .mlx-46-sm {
    margin-left: 184px !important;
  }
  .mlx-47-sm {
    margin-left: 188px !important;
  }
  .mlx-48-sm {
    margin-left: 192px !important;
  }
  .mlx-49-sm {
    margin-left: 196px !important;
  }
  .mlx-50-sm {
    margin-left: 200px !important;
  }
  .mlx-51-sm {
    margin-left: 204px !important;
  }
  .mlx-52-sm {
    margin-left: 208px !important;
  }
  .mlx-53-sm {
    margin-left: 212px !important;
  }
  .mlx-54-sm {
    margin-left: 216px !important;
  }
  .mlx-55-sm {
    margin-left: 220px !important;
  }
  .mlx-56-sm {
    margin-left: 224px !important;
  }
  .mlx-57-sm {
    margin-left: 228px !important;
  }
  .mlx-58-sm {
    margin-left: 232px !important;
  }
  .mlx-59-sm {
    margin-left: 236px !important;
  }
  .mlx-60-sm {
    margin-left: 240px !important;
  }
  .mlx-61-sm {
    margin-left: 244px !important;
  }
  .mlx-62-sm {
    margin-left: 248px !important;
  }
  .mlx-63-sm {
    margin-left: 252px !important;
  }
  .mlx-64-sm {
    margin-left: 256px !important;
  }
  .mlx-65-sm {
    margin-left: 260px !important;
  }
  .mlx-66-sm {
    margin-left: 264px !important;
  }
  .mlx-67-sm {
    margin-left: 268px !important;
  }
  .mlx-68-sm {
    margin-left: 272px !important;
  }
  .mlx-69-sm {
    margin-left: 276px !important;
  }
  .mlx-70-sm {
    margin-left: 280px !important;
  }
  .mlx-71-sm {
    margin-left: 284px !important;
  }
  .mlx-72-sm {
    margin-left: 288px !important;
  }
  .mlx-73-sm {
    margin-left: 292px !important;
  }
  .mlx-74-sm {
    margin-left: 296px !important;
  }
  .mlx-75-sm {
    margin-left: 300px !important;
  }
  .mlx-76-sm {
    margin-left: 304px !important;
  }
  .mlx-77-sm {
    margin-left: 308px !important;
  }
  .mlx-78-sm {
    margin-left: 312px !important;
  }
  .mlx-79-sm {
    margin-left: 316px !important;
  }
  .mlx-80-sm {
    margin-left: 320px !important;
  }
  .mlx-81-sm {
    margin-left: 324px !important;
  }
  .mlx-82-sm {
    margin-left: 328px !important;
  }
  .mlx-83-sm {
    margin-left: 332px !important;
  }
  .mlx-84-sm {
    margin-left: 336px !important;
  }
  .mlx-85-sm {
    margin-left: 340px !important;
  }
  .mlx-86-sm {
    margin-left: 344px !important;
  }
  .mlx-87-sm {
    margin-left: 348px !important;
  }
  .mlx-88-sm {
    margin-left: 352px !important;
  }
  .mlx-89-sm {
    margin-left: 356px !important;
  }
  .mlx-90-sm {
    margin-left: 360px !important;
  }
  .mlx-91-sm {
    margin-left: 364px !important;
  }
  .mlx-92-sm {
    margin-left: 368px !important;
  }
  .mlx-93-sm {
    margin-left: 372px !important;
  }
  .mlx-94-sm {
    margin-left: 376px !important;
  }
  .mlx-95-sm {
    margin-left: 380px !important;
  }
  .mlx-96-sm {
    margin-left: 384px !important;
  }
  .mlx-97-sm {
    margin-left: 388px !important;
  }
  .mlx-98-sm {
    margin-left: 392px !important;
  }
  .mlx-99-sm {
    margin-left: 396px !important;
  }
  .mlx-100-sm {
    margin-left: 400px !important;
  }
  .mrx-0-sm {
    margin-right: 0px !important;
  }
  .mrx-1-sm {
    margin-right: 4px !important;
  }
  .mrx-2-sm {
    margin-right: 8px !important;
  }
  .mrx-3-sm {
    margin-right: 12px !important;
  }
  .mrx-4-sm {
    margin-right: 16px !important;
  }
  .mrx-5-sm {
    margin-right: 20px !important;
  }
  .mrx-6-sm {
    margin-right: 24px !important;
  }
  .mrx-7-sm {
    margin-right: 28px !important;
  }
  .mrx-8-sm {
    margin-right: 32px !important;
  }
  .mrx-9-sm {
    margin-right: 36px !important;
  }
  .mrx-10-sm {
    margin-right: 40px !important;
  }
  .mrx-11-sm {
    margin-right: 44px !important;
  }
  .mrx-12-sm {
    margin-right: 48px !important;
  }
  .mrx-13-sm {
    margin-right: 52px !important;
  }
  .mrx-14-sm {
    margin-right: 56px !important;
  }
  .mrx-15-sm {
    margin-right: 60px !important;
  }
  .mrx-16-sm {
    margin-right: 64px !important;
  }
  .mrx-17-sm {
    margin-right: 68px !important;
  }
  .mrx-18-sm {
    margin-right: 72px !important;
  }
  .mrx-19-sm {
    margin-right: 76px !important;
  }
  .mrx-20-sm {
    margin-right: 80px !important;
  }
  .mrx-21-sm {
    margin-right: 84px !important;
  }
  .mrx-22-sm {
    margin-right: 88px !important;
  }
  .mrx-23-sm {
    margin-right: 92px !important;
  }
  .mrx-24-sm {
    margin-right: 96px !important;
  }
  .mrx-25-sm {
    margin-right: 100px !important;
  }
  .mrx-26-sm {
    margin-right: 104px !important;
  }
  .mrx-27-sm {
    margin-right: 108px !important;
  }
  .mrx-28-sm {
    margin-right: 112px !important;
  }
  .mrx-29-sm {
    margin-right: 116px !important;
  }
  .mrx-30-sm {
    margin-right: 120px !important;
  }
  .mrx-31-sm {
    margin-right: 124px !important;
  }
  .mrx-32-sm {
    margin-right: 128px !important;
  }
  .mrx-33-sm {
    margin-right: 132px !important;
  }
  .mrx-34-sm {
    margin-right: 136px !important;
  }
  .mrx-35-sm {
    margin-right: 140px !important;
  }
  .mrx-36-sm {
    margin-right: 144px !important;
  }
  .mrx-37-sm {
    margin-right: 148px !important;
  }
  .mrx-38-sm {
    margin-right: 152px !important;
  }
  .mrx-39-sm {
    margin-right: 156px !important;
  }
  .mrx-40-sm {
    margin-right: 160px !important;
  }
  .mrx-41-sm {
    margin-right: 164px !important;
  }
  .mrx-42-sm {
    margin-right: 168px !important;
  }
  .mrx-43-sm {
    margin-right: 172px !important;
  }
  .mrx-44-sm {
    margin-right: 176px !important;
  }
  .mrx-45-sm {
    margin-right: 180px !important;
  }
  .mrx-46-sm {
    margin-right: 184px !important;
  }
  .mrx-47-sm {
    margin-right: 188px !important;
  }
  .mrx-48-sm {
    margin-right: 192px !important;
  }
  .mrx-49-sm {
    margin-right: 196px !important;
  }
  .mrx-50-sm {
    margin-right: 200px !important;
  }
  .mrx-51-sm {
    margin-right: 204px !important;
  }
  .mrx-52-sm {
    margin-right: 208px !important;
  }
  .mrx-53-sm {
    margin-right: 212px !important;
  }
  .mrx-54-sm {
    margin-right: 216px !important;
  }
  .mrx-55-sm {
    margin-right: 220px !important;
  }
  .mrx-56-sm {
    margin-right: 224px !important;
  }
  .mrx-57-sm {
    margin-right: 228px !important;
  }
  .mrx-58-sm {
    margin-right: 232px !important;
  }
  .mrx-59-sm {
    margin-right: 236px !important;
  }
  .mrx-60-sm {
    margin-right: 240px !important;
  }
  .mrx-61-sm {
    margin-right: 244px !important;
  }
  .mrx-62-sm {
    margin-right: 248px !important;
  }
  .mrx-63-sm {
    margin-right: 252px !important;
  }
  .mrx-64-sm {
    margin-right: 256px !important;
  }
  .mrx-65-sm {
    margin-right: 260px !important;
  }
  .mrx-66-sm {
    margin-right: 264px !important;
  }
  .mrx-67-sm {
    margin-right: 268px !important;
  }
  .mrx-68-sm {
    margin-right: 272px !important;
  }
  .mrx-69-sm {
    margin-right: 276px !important;
  }
  .mrx-70-sm {
    margin-right: 280px !important;
  }
  .mrx-71-sm {
    margin-right: 284px !important;
  }
  .mrx-72-sm {
    margin-right: 288px !important;
  }
  .mrx-73-sm {
    margin-right: 292px !important;
  }
  .mrx-74-sm {
    margin-right: 296px !important;
  }
  .mrx-75-sm {
    margin-right: 300px !important;
  }
  .mrx-76-sm {
    margin-right: 304px !important;
  }
  .mrx-77-sm {
    margin-right: 308px !important;
  }
  .mrx-78-sm {
    margin-right: 312px !important;
  }
  .mrx-79-sm {
    margin-right: 316px !important;
  }
  .mrx-80-sm {
    margin-right: 320px !important;
  }
  .mrx-81-sm {
    margin-right: 324px !important;
  }
  .mrx-82-sm {
    margin-right: 328px !important;
  }
  .mrx-83-sm {
    margin-right: 332px !important;
  }
  .mrx-84-sm {
    margin-right: 336px !important;
  }
  .mrx-85-sm {
    margin-right: 340px !important;
  }
  .mrx-86-sm {
    margin-right: 344px !important;
  }
  .mrx-87-sm {
    margin-right: 348px !important;
  }
  .mrx-88-sm {
    margin-right: 352px !important;
  }
  .mrx-89-sm {
    margin-right: 356px !important;
  }
  .mrx-90-sm {
    margin-right: 360px !important;
  }
  .mrx-91-sm {
    margin-right: 364px !important;
  }
  .mrx-92-sm {
    margin-right: 368px !important;
  }
  .mrx-93-sm {
    margin-right: 372px !important;
  }
  .mrx-94-sm {
    margin-right: 376px !important;
  }
  .mrx-95-sm {
    margin-right: 380px !important;
  }
  .mrx-96-sm {
    margin-right: 384px !important;
  }
  .mrx-97-sm {
    margin-right: 388px !important;
  }
  .mrx-98-sm {
    margin-right: 392px !important;
  }
  .mrx-99-sm {
    margin-right: 396px !important;
  }
  .mrx-100-sm {
    margin-right: 400px !important;
  }
  .mx-0-sm {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .mx-1-sm {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .mx-2-sm {
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .mx-3-sm {
    margin-right: 12px !important;
    margin-left: 12px !important;
  }
  .mx-4-sm {
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .mx-5-sm {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-6-sm {
    margin-right: 24px !important;
    margin-left: 24px !important;
  }
  .mx-7-sm {
    margin-right: 28px !important;
    margin-left: 28px !important;
  }
  .mx-8-sm {
    margin-right: 32px !important;
    margin-left: 32px !important;
  }
  .mx-9-sm {
    margin-right: 36px !important;
    margin-left: 36px !important;
  }
  .mx-10-sm {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-11-sm {
    margin-right: 44px !important;
    margin-left: 44px !important;
  }
  .mx-12-sm {
    margin-right: 48px !important;
    margin-left: 48px !important;
  }
  .mx-13-sm {
    margin-right: 52px !important;
    margin-left: 52px !important;
  }
  .mx-14-sm {
    margin-right: 56px !important;
    margin-left: 56px !important;
  }
  .mx-15-sm {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-16-sm {
    margin-right: 64px !important;
    margin-left: 64px !important;
  }
  .mx-17-sm {
    margin-right: 68px !important;
    margin-left: 68px !important;
  }
  .mx-18-sm {
    margin-right: 72px !important;
    margin-left: 72px !important;
  }
  .mx-19-sm {
    margin-right: 76px !important;
    margin-left: 76px !important;
  }
  .mx-20-sm {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-21-sm {
    margin-right: 84px !important;
    margin-left: 84px !important;
  }
  .mx-22-sm {
    margin-right: 88px !important;
    margin-left: 88px !important;
  }
  .mx-23-sm {
    margin-right: 92px !important;
    margin-left: 92px !important;
  }
  .mx-24-sm {
    margin-right: 96px !important;
    margin-left: 96px !important;
  }
  .mx-25-sm {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }
  .mx-26-sm {
    margin-right: 104px !important;
    margin-left: 104px !important;
  }
  .mx-27-sm {
    margin-right: 108px !important;
    margin-left: 108px !important;
  }
  .mx-28-sm {
    margin-right: 112px !important;
    margin-left: 112px !important;
  }
  .mx-29-sm {
    margin-right: 116px !important;
    margin-left: 116px !important;
  }
  .mx-30-sm {
    margin-right: 120px !important;
    margin-left: 120px !important;
  }
  .mx-31-sm {
    margin-right: 124px !important;
    margin-left: 124px !important;
  }
  .mx-32-sm {
    margin-right: 128px !important;
    margin-left: 128px !important;
  }
  .mx-33-sm {
    margin-right: 132px !important;
    margin-left: 132px !important;
  }
  .mx-34-sm {
    margin-right: 136px !important;
    margin-left: 136px !important;
  }
  .mx-35-sm {
    margin-right: 140px !important;
    margin-left: 140px !important;
  }
  .mx-36-sm {
    margin-right: 144px !important;
    margin-left: 144px !important;
  }
  .mx-37-sm {
    margin-right: 148px !important;
    margin-left: 148px !important;
  }
  .mx-38-sm {
    margin-right: 152px !important;
    margin-left: 152px !important;
  }
  .mx-39-sm {
    margin-right: 156px !important;
    margin-left: 156px !important;
  }
  .mx-40-sm {
    margin-right: 160px !important;
    margin-left: 160px !important;
  }
  .mx-41-sm {
    margin-right: 164px !important;
    margin-left: 164px !important;
  }
  .mx-42-sm {
    margin-right: 168px !important;
    margin-left: 168px !important;
  }
  .mx-43-sm {
    margin-right: 172px !important;
    margin-left: 172px !important;
  }
  .mx-44-sm {
    margin-right: 176px !important;
    margin-left: 176px !important;
  }
  .mx-45-sm {
    margin-right: 180px !important;
    margin-left: 180px !important;
  }
  .mx-46-sm {
    margin-right: 184px !important;
    margin-left: 184px !important;
  }
  .mx-47-sm {
    margin-right: 188px !important;
    margin-left: 188px !important;
  }
  .mx-48-sm {
    margin-right: 192px !important;
    margin-left: 192px !important;
  }
  .mx-49-sm {
    margin-right: 196px !important;
    margin-left: 196px !important;
  }
  .mx-50-sm {
    margin-right: 200px !important;
    margin-left: 200px !important;
  }
  .mx-51-sm {
    margin-right: 204px !important;
    margin-left: 204px !important;
  }
  .mx-52-sm {
    margin-right: 208px !important;
    margin-left: 208px !important;
  }
  .mx-53-sm {
    margin-right: 212px !important;
    margin-left: 212px !important;
  }
  .mx-54-sm {
    margin-right: 216px !important;
    margin-left: 216px !important;
  }
  .mx-55-sm {
    margin-right: 220px !important;
    margin-left: 220px !important;
  }
  .mx-56-sm {
    margin-right: 224px !important;
    margin-left: 224px !important;
  }
  .mx-57-sm {
    margin-right: 228px !important;
    margin-left: 228px !important;
  }
  .mx-58-sm {
    margin-right: 232px !important;
    margin-left: 232px !important;
  }
  .mx-59-sm {
    margin-right: 236px !important;
    margin-left: 236px !important;
  }
  .mx-60-sm {
    margin-right: 240px !important;
    margin-left: 240px !important;
  }
  .mx-61-sm {
    margin-right: 244px !important;
    margin-left: 244px !important;
  }
  .mx-62-sm {
    margin-right: 248px !important;
    margin-left: 248px !important;
  }
  .mx-63-sm {
    margin-right: 252px !important;
    margin-left: 252px !important;
  }
  .mx-64-sm {
    margin-right: 256px !important;
    margin-left: 256px !important;
  }
  .mx-65-sm {
    margin-right: 260px !important;
    margin-left: 260px !important;
  }
  .mx-66-sm {
    margin-right: 264px !important;
    margin-left: 264px !important;
  }
  .mx-67-sm {
    margin-right: 268px !important;
    margin-left: 268px !important;
  }
  .mx-68-sm {
    margin-right: 272px !important;
    margin-left: 272px !important;
  }
  .mx-69-sm {
    margin-right: 276px !important;
    margin-left: 276px !important;
  }
  .mx-70-sm {
    margin-right: 280px !important;
    margin-left: 280px !important;
  }
  .mx-71-sm {
    margin-right: 284px !important;
    margin-left: 284px !important;
  }
  .mx-72-sm {
    margin-right: 288px !important;
    margin-left: 288px !important;
  }
  .mx-73-sm {
    margin-right: 292px !important;
    margin-left: 292px !important;
  }
  .mx-74-sm {
    margin-right: 296px !important;
    margin-left: 296px !important;
  }
  .mx-75-sm {
    margin-right: 300px !important;
    margin-left: 300px !important;
  }
  .mx-76-sm {
    margin-right: 304px !important;
    margin-left: 304px !important;
  }
  .mx-77-sm {
    margin-right: 308px !important;
    margin-left: 308px !important;
  }
  .mx-78-sm {
    margin-right: 312px !important;
    margin-left: 312px !important;
  }
  .mx-79-sm {
    margin-right: 316px !important;
    margin-left: 316px !important;
  }
  .mx-80-sm {
    margin-right: 320px !important;
    margin-left: 320px !important;
  }
  .mx-81-sm {
    margin-right: 324px !important;
    margin-left: 324px !important;
  }
  .mx-82-sm {
    margin-right: 328px !important;
    margin-left: 328px !important;
  }
  .mx-83-sm {
    margin-right: 332px !important;
    margin-left: 332px !important;
  }
  .mx-84-sm {
    margin-right: 336px !important;
    margin-left: 336px !important;
  }
  .mx-85-sm {
    margin-right: 340px !important;
    margin-left: 340px !important;
  }
  .mx-86-sm {
    margin-right: 344px !important;
    margin-left: 344px !important;
  }
  .mx-87-sm {
    margin-right: 348px !important;
    margin-left: 348px !important;
  }
  .mx-88-sm {
    margin-right: 352px !important;
    margin-left: 352px !important;
  }
  .mx-89-sm {
    margin-right: 356px !important;
    margin-left: 356px !important;
  }
  .mx-90-sm {
    margin-right: 360px !important;
    margin-left: 360px !important;
  }
  .mx-91-sm {
    margin-right: 364px !important;
    margin-left: 364px !important;
  }
  .mx-92-sm {
    margin-right: 368px !important;
    margin-left: 368px !important;
  }
  .mx-93-sm {
    margin-right: 372px !important;
    margin-left: 372px !important;
  }
  .mx-94-sm {
    margin-right: 376px !important;
    margin-left: 376px !important;
  }
  .mx-95-sm {
    margin-right: 380px !important;
    margin-left: 380px !important;
  }
  .mx-96-sm {
    margin-right: 384px !important;
    margin-left: 384px !important;
  }
  .mx-97-sm {
    margin-right: 388px !important;
    margin-left: 388px !important;
  }
  .mx-98-sm {
    margin-right: 392px !important;
    margin-left: 392px !important;
  }
  .mx-99-sm {
    margin-right: 396px !important;
    margin-left: 396px !important;
  }
  .mx-100-sm {
    margin-right: 400px !important;
    margin-left: 400px !important;
  }
  .my-0-sm {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .my-1-sm {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .my-2-sm {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .my-3-sm {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .my-4-sm {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .my-5-sm {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-6-sm {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .my-7-sm {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
  .my-8-sm {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-9-sm {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
  .my-10-sm {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-11-sm {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }
  .my-12-sm {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .my-13-sm {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
  }
  .my-14-sm {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .my-15-sm {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-16-sm {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-17-sm {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
  }
  .my-18-sm {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .my-19-sm {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
  }
  .my-20-sm {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-21-sm {
    margin-top: 84px !important;
    margin-bottom: 84px !important;
  }
  .my-22-sm {
    margin-top: 88px !important;
    margin-bottom: 88px !important;
  }
  .my-23-sm {
    margin-top: 92px !important;
    margin-bottom: 92px !important;
  }
  .my-24-sm {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .my-25-sm {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .my-26-sm {
    margin-top: 104px !important;
    margin-bottom: 104px !important;
  }
  .my-27-sm {
    margin-top: 108px !important;
    margin-bottom: 108px !important;
  }
  .my-28-sm {
    margin-top: 112px !important;
    margin-bottom: 112px !important;
  }
  .my-29-sm {
    margin-top: 116px !important;
    margin-bottom: 116px !important;
  }
  .my-30-sm {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .my-31-sm {
    margin-top: 124px !important;
    margin-bottom: 124px !important;
  }
  .my-32-sm {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
  }
  .my-33-sm {
    margin-top: 132px !important;
    margin-bottom: 132px !important;
  }
  .my-34-sm {
    margin-top: 136px !important;
    margin-bottom: 136px !important;
  }
  .my-35-sm {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .my-36-sm {
    margin-top: 144px !important;
    margin-bottom: 144px !important;
  }
  .my-37-sm {
    margin-top: 148px !important;
    margin-bottom: 148px !important;
  }
  .my-38-sm {
    margin-top: 152px !important;
    margin-bottom: 152px !important;
  }
  .my-39-sm {
    margin-top: 156px !important;
    margin-bottom: 156px !important;
  }
  .my-40-sm {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .my-41-sm {
    margin-top: 164px !important;
    margin-bottom: 164px !important;
  }
  .my-42-sm {
    margin-top: 168px !important;
    margin-bottom: 168px !important;
  }
  .my-43-sm {
    margin-top: 172px !important;
    margin-bottom: 172px !important;
  }
  .my-44-sm {
    margin-top: 176px !important;
    margin-bottom: 176px !important;
  }
  .my-45-sm {
    margin-top: 180px !important;
    margin-bottom: 180px !important;
  }
  .my-46-sm {
    margin-top: 184px !important;
    margin-bottom: 184px !important;
  }
  .my-47-sm {
    margin-top: 188px !important;
    margin-bottom: 188px !important;
  }
  .my-48-sm {
    margin-top: 192px !important;
    margin-bottom: 192px !important;
  }
  .my-49-sm {
    margin-top: 196px !important;
    margin-bottom: 196px !important;
  }
  .my-50-sm {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
  .my-51-sm {
    margin-top: 204px !important;
    margin-bottom: 204px !important;
  }
  .my-52-sm {
    margin-top: 208px !important;
    margin-bottom: 208px !important;
  }
  .my-53-sm {
    margin-top: 212px !important;
    margin-bottom: 212px !important;
  }
  .my-54-sm {
    margin-top: 216px !important;
    margin-bottom: 216px !important;
  }
  .my-55-sm {
    margin-top: 220px !important;
    margin-bottom: 220px !important;
  }
  .my-56-sm {
    margin-top: 224px !important;
    margin-bottom: 224px !important;
  }
  .my-57-sm {
    margin-top: 228px !important;
    margin-bottom: 228px !important;
  }
  .my-58-sm {
    margin-top: 232px !important;
    margin-bottom: 232px !important;
  }
  .my-59-sm {
    margin-top: 236px !important;
    margin-bottom: 236px !important;
  }
  .my-60-sm {
    margin-top: 240px !important;
    margin-bottom: 240px !important;
  }
  .my-61-sm {
    margin-top: 244px !important;
    margin-bottom: 244px !important;
  }
  .my-62-sm {
    margin-top: 248px !important;
    margin-bottom: 248px !important;
  }
  .my-63-sm {
    margin-top: 252px !important;
    margin-bottom: 252px !important;
  }
  .my-64-sm {
    margin-top: 256px !important;
    margin-bottom: 256px !important;
  }
  .my-65-sm {
    margin-top: 260px !important;
    margin-bottom: 260px !important;
  }
  .my-66-sm {
    margin-top: 264px !important;
    margin-bottom: 264px !important;
  }
  .my-67-sm {
    margin-top: 268px !important;
    margin-bottom: 268px !important;
  }
  .my-68-sm {
    margin-top: 272px !important;
    margin-bottom: 272px !important;
  }
  .my-69-sm {
    margin-top: 276px !important;
    margin-bottom: 276px !important;
  }
  .my-70-sm {
    margin-top: 280px !important;
    margin-bottom: 280px !important;
  }
  .my-71-sm {
    margin-top: 284px !important;
    margin-bottom: 284px !important;
  }
  .my-72-sm {
    margin-top: 288px !important;
    margin-bottom: 288px !important;
  }
  .my-73-sm {
    margin-top: 292px !important;
    margin-bottom: 292px !important;
  }
  .my-74-sm {
    margin-top: 296px !important;
    margin-bottom: 296px !important;
  }
  .my-75-sm {
    margin-top: 300px !important;
    margin-bottom: 300px !important;
  }
  .my-76-sm {
    margin-top: 304px !important;
    margin-bottom: 304px !important;
  }
  .my-77-sm {
    margin-top: 308px !important;
    margin-bottom: 308px !important;
  }
  .my-78-sm {
    margin-top: 312px !important;
    margin-bottom: 312px !important;
  }
  .my-79-sm {
    margin-top: 316px !important;
    margin-bottom: 316px !important;
  }
  .my-80-sm {
    margin-top: 320px !important;
    margin-bottom: 320px !important;
  }
  .my-81-sm {
    margin-top: 324px !important;
    margin-bottom: 324px !important;
  }
  .my-82-sm {
    margin-top: 328px !important;
    margin-bottom: 328px !important;
  }
  .my-83-sm {
    margin-top: 332px !important;
    margin-bottom: 332px !important;
  }
  .my-84-sm {
    margin-top: 336px !important;
    margin-bottom: 336px !important;
  }
  .my-85-sm {
    margin-top: 340px !important;
    margin-bottom: 340px !important;
  }
  .my-86-sm {
    margin-top: 344px !important;
    margin-bottom: 344px !important;
  }
  .my-87-sm {
    margin-top: 348px !important;
    margin-bottom: 348px !important;
  }
  .my-88-sm {
    margin-top: 352px !important;
    margin-bottom: 352px !important;
  }
  .my-89-sm {
    margin-top: 356px !important;
    margin-bottom: 356px !important;
  }
  .my-90-sm {
    margin-top: 360px !important;
    margin-bottom: 360px !important;
  }
  .my-91-sm {
    margin-top: 364px !important;
    margin-bottom: 364px !important;
  }
  .my-92-sm {
    margin-top: 368px !important;
    margin-bottom: 368px !important;
  }
  .my-93-sm {
    margin-top: 372px !important;
    margin-bottom: 372px !important;
  }
  .my-94-sm {
    margin-top: 376px !important;
    margin-bottom: 376px !important;
  }
  .my-95-sm {
    margin-top: 380px !important;
    margin-bottom: 380px !important;
  }
  .my-96-sm {
    margin-top: 384px !important;
    margin-bottom: 384px !important;
  }
  .my-97-sm {
    margin-top: 388px !important;
    margin-bottom: 388px !important;
  }
  .my-98-sm {
    margin-top: 392px !important;
    margin-bottom: 392px !important;
  }
  .my-99-sm {
    margin-top: 396px !important;
    margin-bottom: 396px !important;
  }
  .my-100-sm {
    margin-top: 400px !important;
    margin-bottom: 400px !important;
  }
  .px-0-sm {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .px-1-sm {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .px-2-sm {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .px-3-sm {
    padding-right: 12px !important;
    padding-left: 12px !important;
  }
  .px-4-sm {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .px-5-sm {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-6-sm {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }
  .px-7-sm {
    padding-right: 28px !important;
    padding-left: 28px !important;
  }
  .px-8-sm {
    padding-right: 32px !important;
    padding-left: 32px !important;
  }
  .px-9-sm {
    padding-right: 36px !important;
    padding-left: 36px !important;
  }
  .px-10-sm {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-11-sm {
    padding-right: 44px !important;
    padding-left: 44px !important;
  }
  .px-12-sm {
    padding-right: 48px !important;
    padding-left: 48px !important;
  }
  .px-13-sm {
    padding-right: 52px !important;
    padding-left: 52px !important;
  }
  .px-14-sm {
    padding-right: 56px !important;
    padding-left: 56px !important;
  }
  .px-15-sm {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .px-16-sm {
    padding-right: 64px !important;
    padding-left: 64px !important;
  }
  .px-17-sm {
    padding-right: 68px !important;
    padding-left: 68px !important;
  }
  .px-18-sm {
    padding-right: 72px !important;
    padding-left: 72px !important;
  }
  .px-19-sm {
    padding-right: 76px !important;
    padding-left: 76px !important;
  }
  .px-20-sm {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .px-21-sm {
    padding-right: 84px !important;
    padding-left: 84px !important;
  }
  .px-22-sm {
    padding-right: 88px !important;
    padding-left: 88px !important;
  }
  .px-23-sm {
    padding-right: 92px !important;
    padding-left: 92px !important;
  }
  .px-24-sm {
    padding-right: 96px !important;
    padding-left: 96px !important;
  }
  .px-25-sm {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }
  .px-26-sm {
    padding-right: 104px !important;
    padding-left: 104px !important;
  }
  .px-27-sm {
    padding-right: 108px !important;
    padding-left: 108px !important;
  }
  .px-28-sm {
    padding-right: 112px !important;
    padding-left: 112px !important;
  }
  .px-29-sm {
    padding-right: 116px !important;
    padding-left: 116px !important;
  }
  .px-30-sm {
    padding-right: 120px !important;
    padding-left: 120px !important;
  }
  .px-31-sm {
    padding-right: 124px !important;
    padding-left: 124px !important;
  }
  .px-32-sm {
    padding-right: 128px !important;
    padding-left: 128px !important;
  }
  .px-33-sm {
    padding-right: 132px !important;
    padding-left: 132px !important;
  }
  .px-34-sm {
    padding-right: 136px !important;
    padding-left: 136px !important;
  }
  .px-35-sm {
    padding-right: 140px !important;
    padding-left: 140px !important;
  }
  .px-36-sm {
    padding-right: 144px !important;
    padding-left: 144px !important;
  }
  .px-37-sm {
    padding-right: 148px !important;
    padding-left: 148px !important;
  }
  .px-38-sm {
    padding-right: 152px !important;
    padding-left: 152px !important;
  }
  .px-39-sm {
    padding-right: 156px !important;
    padding-left: 156px !important;
  }
  .px-40-sm {
    padding-right: 160px !important;
    padding-left: 160px !important;
  }
  .px-41-sm {
    padding-right: 164px !important;
    padding-left: 164px !important;
  }
  .px-42-sm {
    padding-right: 168px !important;
    padding-left: 168px !important;
  }
  .px-43-sm {
    padding-right: 172px !important;
    padding-left: 172px !important;
  }
  .px-44-sm {
    padding-right: 176px !important;
    padding-left: 176px !important;
  }
  .px-45-sm {
    padding-right: 180px !important;
    padding-left: 180px !important;
  }
  .px-46-sm {
    padding-right: 184px !important;
    padding-left: 184px !important;
  }
  .px-47-sm {
    padding-right: 188px !important;
    padding-left: 188px !important;
  }
  .px-48-sm {
    padding-right: 192px !important;
    padding-left: 192px !important;
  }
  .px-49-sm {
    padding-right: 196px !important;
    padding-left: 196px !important;
  }
  .px-50-sm {
    padding-right: 200px !important;
    padding-left: 200px !important;
  }
  .px-51-sm {
    padding-right: 204px !important;
    padding-left: 204px !important;
  }
  .px-52-sm {
    padding-right: 208px !important;
    padding-left: 208px !important;
  }
  .px-53-sm {
    padding-right: 212px !important;
    padding-left: 212px !important;
  }
  .px-54-sm {
    padding-right: 216px !important;
    padding-left: 216px !important;
  }
  .px-55-sm {
    padding-right: 220px !important;
    padding-left: 220px !important;
  }
  .px-56-sm {
    padding-right: 224px !important;
    padding-left: 224px !important;
  }
  .px-57-sm {
    padding-right: 228px !important;
    padding-left: 228px !important;
  }
  .px-58-sm {
    padding-right: 232px !important;
    padding-left: 232px !important;
  }
  .px-59-sm {
    padding-right: 236px !important;
    padding-left: 236px !important;
  }
  .px-60-sm {
    padding-right: 240px !important;
    padding-left: 240px !important;
  }
  .px-61-sm {
    padding-right: 244px !important;
    padding-left: 244px !important;
  }
  .px-62-sm {
    padding-right: 248px !important;
    padding-left: 248px !important;
  }
  .px-63-sm {
    padding-right: 252px !important;
    padding-left: 252px !important;
  }
  .px-64-sm {
    padding-right: 256px !important;
    padding-left: 256px !important;
  }
  .px-65-sm {
    padding-right: 260px !important;
    padding-left: 260px !important;
  }
  .px-66-sm {
    padding-right: 264px !important;
    padding-left: 264px !important;
  }
  .px-67-sm {
    padding-right: 268px !important;
    padding-left: 268px !important;
  }
  .px-68-sm {
    padding-right: 272px !important;
    padding-left: 272px !important;
  }
  .px-69-sm {
    padding-right: 276px !important;
    padding-left: 276px !important;
  }
  .px-70-sm {
    padding-right: 280px !important;
    padding-left: 280px !important;
  }
  .px-71-sm {
    padding-right: 284px !important;
    padding-left: 284px !important;
  }
  .px-72-sm {
    padding-right: 288px !important;
    padding-left: 288px !important;
  }
  .px-73-sm {
    padding-right: 292px !important;
    padding-left: 292px !important;
  }
  .px-74-sm {
    padding-right: 296px !important;
    padding-left: 296px !important;
  }
  .px-75-sm {
    padding-right: 300px !important;
    padding-left: 300px !important;
  }
  .px-76-sm {
    padding-right: 304px !important;
    padding-left: 304px !important;
  }
  .px-77-sm {
    padding-right: 308px !important;
    padding-left: 308px !important;
  }
  .px-78-sm {
    padding-right: 312px !important;
    padding-left: 312px !important;
  }
  .px-79-sm {
    padding-right: 316px !important;
    padding-left: 316px !important;
  }
  .px-80-sm {
    padding-right: 320px !important;
    padding-left: 320px !important;
  }
  .px-81-sm {
    padding-right: 324px !important;
    padding-left: 324px !important;
  }
  .px-82-sm {
    padding-right: 328px !important;
    padding-left: 328px !important;
  }
  .px-83-sm {
    padding-right: 332px !important;
    padding-left: 332px !important;
  }
  .px-84-sm {
    padding-right: 336px !important;
    padding-left: 336px !important;
  }
  .px-85-sm {
    padding-right: 340px !important;
    padding-left: 340px !important;
  }
  .px-86-sm {
    padding-right: 344px !important;
    padding-left: 344px !important;
  }
  .px-87-sm {
    padding-right: 348px !important;
    padding-left: 348px !important;
  }
  .px-88-sm {
    padding-right: 352px !important;
    padding-left: 352px !important;
  }
  .px-89-sm {
    padding-right: 356px !important;
    padding-left: 356px !important;
  }
  .px-90-sm {
    padding-right: 360px !important;
    padding-left: 360px !important;
  }
  .px-91-sm {
    padding-right: 364px !important;
    padding-left: 364px !important;
  }
  .px-92-sm {
    padding-right: 368px !important;
    padding-left: 368px !important;
  }
  .px-93-sm {
    padding-right: 372px !important;
    padding-left: 372px !important;
  }
  .px-94-sm {
    padding-right: 376px !important;
    padding-left: 376px !important;
  }
  .px-95-sm {
    padding-right: 380px !important;
    padding-left: 380px !important;
  }
  .px-96-sm {
    padding-right: 384px !important;
    padding-left: 384px !important;
  }
  .px-97-sm {
    padding-right: 388px !important;
    padding-left: 388px !important;
  }
  .px-98-sm {
    padding-right: 392px !important;
    padding-left: 392px !important;
  }
  .px-99-sm {
    padding-right: 396px !important;
    padding-left: 396px !important;
  }
  .px-100-sm {
    padding-right: 400px !important;
    padding-left: 400px !important;
  }
  .py-0-sm {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .py-1-sm {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .py-2-sm {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .py-3-sm {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .py-4-sm {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .py-5-sm {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-6-sm {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .py-7-sm {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  .py-8-sm {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .py-9-sm {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .py-10-sm {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-11-sm {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
  .py-12-sm {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .py-13-sm {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
  .py-14-sm {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .py-15-sm {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .py-16-sm {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .py-17-sm {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
  .py-18-sm {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .py-19-sm {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }
  .py-20-sm {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-21-sm {
    padding-top: 84px !important;
    padding-bottom: 84px !important;
  }
  .py-22-sm {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }
  .py-23-sm {
    padding-top: 92px !important;
    padding-bottom: 92px !important;
  }
  .py-24-sm {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .py-25-sm {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .py-26-sm {
    padding-top: 104px !important;
    padding-bottom: 104px !important;
  }
  .py-27-sm {
    padding-top: 108px !important;
    padding-bottom: 108px !important;
  }
  .py-28-sm {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }
  .py-29-sm {
    padding-top: 116px !important;
    padding-bottom: 116px !important;
  }
  .py-30-sm {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .py-31-sm {
    padding-top: 124px !important;
    padding-bottom: 124px !important;
  }
  .py-32-sm {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }
  .py-33-sm {
    padding-top: 132px !important;
    padding-bottom: 132px !important;
  }
  .py-34-sm {
    padding-top: 136px !important;
    padding-bottom: 136px !important;
  }
  .py-35-sm {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .py-36-sm {
    padding-top: 144px !important;
    padding-bottom: 144px !important;
  }
  .py-37-sm {
    padding-top: 148px !important;
    padding-bottom: 148px !important;
  }
  .py-38-sm {
    padding-top: 152px !important;
    padding-bottom: 152px !important;
  }
  .py-39-sm {
    padding-top: 156px !important;
    padding-bottom: 156px !important;
  }
  .py-40-sm {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .py-41-sm {
    padding-top: 164px !important;
    padding-bottom: 164px !important;
  }
  .py-42-sm {
    padding-top: 168px !important;
    padding-bottom: 168px !important;
  }
  .py-43-sm {
    padding-top: 172px !important;
    padding-bottom: 172px !important;
  }
  .py-44-sm {
    padding-top: 176px !important;
    padding-bottom: 176px !important;
  }
  .py-45-sm {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  .py-46-sm {
    padding-top: 184px !important;
    padding-bottom: 184px !important;
  }
  .py-47-sm {
    padding-top: 188px !important;
    padding-bottom: 188px !important;
  }
  .py-48-sm {
    padding-top: 192px !important;
    padding-bottom: 192px !important;
  }
  .py-49-sm {
    padding-top: 196px !important;
    padding-bottom: 196px !important;
  }
  .py-50-sm {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  .py-51-sm {
    padding-top: 204px !important;
    padding-bottom: 204px !important;
  }
  .py-52-sm {
    padding-top: 208px !important;
    padding-bottom: 208px !important;
  }
  .py-53-sm {
    padding-top: 212px !important;
    padding-bottom: 212px !important;
  }
  .py-54-sm {
    padding-top: 216px !important;
    padding-bottom: 216px !important;
  }
  .py-55-sm {
    padding-top: 220px !important;
    padding-bottom: 220px !important;
  }
  .py-56-sm {
    padding-top: 224px !important;
    padding-bottom: 224px !important;
  }
  .py-57-sm {
    padding-top: 228px !important;
    padding-bottom: 228px !important;
  }
  .py-58-sm {
    padding-top: 232px !important;
    padding-bottom: 232px !important;
  }
  .py-59-sm {
    padding-top: 236px !important;
    padding-bottom: 236px !important;
  }
  .py-60-sm {
    padding-top: 240px !important;
    padding-bottom: 240px !important;
  }
  .py-61-sm {
    padding-top: 244px !important;
    padding-bottom: 244px !important;
  }
  .py-62-sm {
    padding-top: 248px !important;
    padding-bottom: 248px !important;
  }
  .py-63-sm {
    padding-top: 252px !important;
    padding-bottom: 252px !important;
  }
  .py-64-sm {
    padding-top: 256px !important;
    padding-bottom: 256px !important;
  }
  .py-65-sm {
    padding-top: 260px !important;
    padding-bottom: 260px !important;
  }
  .py-66-sm {
    padding-top: 264px !important;
    padding-bottom: 264px !important;
  }
  .py-67-sm {
    padding-top: 268px !important;
    padding-bottom: 268px !important;
  }
  .py-68-sm {
    padding-top: 272px !important;
    padding-bottom: 272px !important;
  }
  .py-69-sm {
    padding-top: 276px !important;
    padding-bottom: 276px !important;
  }
  .py-70-sm {
    padding-top: 280px !important;
    padding-bottom: 280px !important;
  }
  .py-71-sm {
    padding-top: 284px !important;
    padding-bottom: 284px !important;
  }
  .py-72-sm {
    padding-top: 288px !important;
    padding-bottom: 288px !important;
  }
  .py-73-sm {
    padding-top: 292px !important;
    padding-bottom: 292px !important;
  }
  .py-74-sm {
    padding-top: 296px !important;
    padding-bottom: 296px !important;
  }
  .py-75-sm {
    padding-top: 300px !important;
    padding-bottom: 300px !important;
  }
  .py-76-sm {
    padding-top: 304px !important;
    padding-bottom: 304px !important;
  }
  .py-77-sm {
    padding-top: 308px !important;
    padding-bottom: 308px !important;
  }
  .py-78-sm {
    padding-top: 312px !important;
    padding-bottom: 312px !important;
  }
  .py-79-sm {
    padding-top: 316px !important;
    padding-bottom: 316px !important;
  }
  .py-80-sm {
    padding-top: 320px !important;
    padding-bottom: 320px !important;
  }
  .py-81-sm {
    padding-top: 324px !important;
    padding-bottom: 324px !important;
  }
  .py-82-sm {
    padding-top: 328px !important;
    padding-bottom: 328px !important;
  }
  .py-83-sm {
    padding-top: 332px !important;
    padding-bottom: 332px !important;
  }
  .py-84-sm {
    padding-top: 336px !important;
    padding-bottom: 336px !important;
  }
  .py-85-sm {
    padding-top: 340px !important;
    padding-bottom: 340px !important;
  }
  .py-86-sm {
    padding-top: 344px !important;
    padding-bottom: 344px !important;
  }
  .py-87-sm {
    padding-top: 348px !important;
    padding-bottom: 348px !important;
  }
  .py-88-sm {
    padding-top: 352px !important;
    padding-bottom: 352px !important;
  }
  .py-89-sm {
    padding-top: 356px !important;
    padding-bottom: 356px !important;
  }
  .py-90-sm {
    padding-top: 360px !important;
    padding-bottom: 360px !important;
  }
  .py-91-sm {
    padding-top: 364px !important;
    padding-bottom: 364px !important;
  }
  .py-92-sm {
    padding-top: 368px !important;
    padding-bottom: 368px !important;
  }
  .py-93-sm {
    padding-top: 372px !important;
    padding-bottom: 372px !important;
  }
  .py-94-sm {
    padding-top: 376px !important;
    padding-bottom: 376px !important;
  }
  .py-95-sm {
    padding-top: 380px !important;
    padding-bottom: 380px !important;
  }
  .py-96-sm {
    padding-top: 384px !important;
    padding-bottom: 384px !important;
  }
  .py-97-sm {
    padding-top: 388px !important;
    padding-bottom: 388px !important;
  }
  .py-98-sm {
    padding-top: 392px !important;
    padding-bottom: 392px !important;
  }
  .py-99-sm {
    padding-top: 396px !important;
    padding-bottom: 396px !important;
  }
  .py-100-sm {
    padding-top: 400px !important;
    padding-bottom: 400px !important;
  }
  .gap-y-0-sm {
    row-gap: 0px !important;
  }
  .gap-y-1-sm {
    row-gap: 4px !important;
  }
  .gap-y-2-sm {
    row-gap: 8px !important;
  }
  .gap-y-3-sm {
    row-gap: 12px !important;
  }
  .gap-y-4-sm {
    row-gap: 16px !important;
  }
  .gap-y-5-sm {
    row-gap: 20px !important;
  }
  .gap-y-6-sm {
    row-gap: 24px !important;
  }
  .gap-y-7-sm {
    row-gap: 28px !important;
  }
  .gap-y-8-sm {
    row-gap: 32px !important;
  }
  .gap-y-9-sm {
    row-gap: 36px !important;
  }
  .gap-y-10-sm {
    row-gap: 40px !important;
  }
  .gap-y-11-sm {
    row-gap: 44px !important;
  }
  .gap-y-12-sm {
    row-gap: 48px !important;
  }
  .gap-y-13-sm {
    row-gap: 52px !important;
  }
  .gap-y-14-sm {
    row-gap: 56px !important;
  }
  .gap-y-15-sm {
    row-gap: 60px !important;
  }
  .gap-y-16-sm {
    row-gap: 64px !important;
  }
  .gap-y-17-sm {
    row-gap: 68px !important;
  }
  .gap-y-18-sm {
    row-gap: 72px !important;
  }
  .gap-y-19-sm {
    row-gap: 76px !important;
  }
  .gap-y-20-sm {
    row-gap: 80px !important;
  }
  .gap-y-21-sm {
    row-gap: 84px !important;
  }
  .gap-y-22-sm {
    row-gap: 88px !important;
  }
  .gap-y-23-sm {
    row-gap: 92px !important;
  }
  .gap-y-24-sm {
    row-gap: 96px !important;
  }
  .gap-y-25-sm {
    row-gap: 100px !important;
  }
  .gap-y-26-sm {
    row-gap: 104px !important;
  }
  .gap-y-27-sm {
    row-gap: 108px !important;
  }
  .gap-y-28-sm {
    row-gap: 112px !important;
  }
  .gap-y-29-sm {
    row-gap: 116px !important;
  }
  .gap-y-30-sm {
    row-gap: 120px !important;
  }
  .gap-y-31-sm {
    row-gap: 124px !important;
  }
  .gap-y-32-sm {
    row-gap: 128px !important;
  }
  .gap-y-33-sm {
    row-gap: 132px !important;
  }
  .gap-y-34-sm {
    row-gap: 136px !important;
  }
  .gap-y-35-sm {
    row-gap: 140px !important;
  }
  .gap-y-36-sm {
    row-gap: 144px !important;
  }
  .gap-y-37-sm {
    row-gap: 148px !important;
  }
  .gap-y-38-sm {
    row-gap: 152px !important;
  }
  .gap-y-39-sm {
    row-gap: 156px !important;
  }
  .gap-y-40-sm {
    row-gap: 160px !important;
  }
  .gap-y-41-sm {
    row-gap: 164px !important;
  }
  .gap-y-42-sm {
    row-gap: 168px !important;
  }
  .gap-y-43-sm {
    row-gap: 172px !important;
  }
  .gap-y-44-sm {
    row-gap: 176px !important;
  }
  .gap-y-45-sm {
    row-gap: 180px !important;
  }
  .gap-y-46-sm {
    row-gap: 184px !important;
  }
  .gap-y-47-sm {
    row-gap: 188px !important;
  }
  .gap-y-48-sm {
    row-gap: 192px !important;
  }
  .gap-y-49-sm {
    row-gap: 196px !important;
  }
  .gap-y-50-sm {
    row-gap: 200px !important;
  }
  .gap-y-51-sm {
    row-gap: 204px !important;
  }
  .gap-y-52-sm {
    row-gap: 208px !important;
  }
  .gap-y-53-sm {
    row-gap: 212px !important;
  }
  .gap-y-54-sm {
    row-gap: 216px !important;
  }
  .gap-y-55-sm {
    row-gap: 220px !important;
  }
  .gap-y-56-sm {
    row-gap: 224px !important;
  }
  .gap-y-57-sm {
    row-gap: 228px !important;
  }
  .gap-y-58-sm {
    row-gap: 232px !important;
  }
  .gap-y-59-sm {
    row-gap: 236px !important;
  }
  .gap-y-60-sm {
    row-gap: 240px !important;
  }
  .gap-y-61-sm {
    row-gap: 244px !important;
  }
  .gap-y-62-sm {
    row-gap: 248px !important;
  }
  .gap-y-63-sm {
    row-gap: 252px !important;
  }
  .gap-y-64-sm {
    row-gap: 256px !important;
  }
  .gap-y-65-sm {
    row-gap: 260px !important;
  }
  .gap-y-66-sm {
    row-gap: 264px !important;
  }
  .gap-y-67-sm {
    row-gap: 268px !important;
  }
  .gap-y-68-sm {
    row-gap: 272px !important;
  }
  .gap-y-69-sm {
    row-gap: 276px !important;
  }
  .gap-y-70-sm {
    row-gap: 280px !important;
  }
  .gap-y-71-sm {
    row-gap: 284px !important;
  }
  .gap-y-72-sm {
    row-gap: 288px !important;
  }
  .gap-y-73-sm {
    row-gap: 292px !important;
  }
  .gap-y-74-sm {
    row-gap: 296px !important;
  }
  .gap-y-75-sm {
    row-gap: 300px !important;
  }
  .gap-y-76-sm {
    row-gap: 304px !important;
  }
  .gap-y-77-sm {
    row-gap: 308px !important;
  }
  .gap-y-78-sm {
    row-gap: 312px !important;
  }
  .gap-y-79-sm {
    row-gap: 316px !important;
  }
  .gap-y-80-sm {
    row-gap: 320px !important;
  }
  .gap-y-81-sm {
    row-gap: 324px !important;
  }
  .gap-y-82-sm {
    row-gap: 328px !important;
  }
  .gap-y-83-sm {
    row-gap: 332px !important;
  }
  .gap-y-84-sm {
    row-gap: 336px !important;
  }
  .gap-y-85-sm {
    row-gap: 340px !important;
  }
  .gap-y-86-sm {
    row-gap: 344px !important;
  }
  .gap-y-87-sm {
    row-gap: 348px !important;
  }
  .gap-y-88-sm {
    row-gap: 352px !important;
  }
  .gap-y-89-sm {
    row-gap: 356px !important;
  }
  .gap-y-90-sm {
    row-gap: 360px !important;
  }
  .gap-y-91-sm {
    row-gap: 364px !important;
  }
  .gap-y-92-sm {
    row-gap: 368px !important;
  }
  .gap-y-93-sm {
    row-gap: 372px !important;
  }
  .gap-y-94-sm {
    row-gap: 376px !important;
  }
  .gap-y-95-sm {
    row-gap: 380px !important;
  }
  .gap-y-96-sm {
    row-gap: 384px !important;
  }
  .gap-y-97-sm {
    row-gap: 388px !important;
  }
  .gap-y-98-sm {
    row-gap: 392px !important;
  }
  .gap-y-99-sm {
    row-gap: 396px !important;
  }
  .gap-y-100-sm {
    row-gap: 400px !important;
  }
  .gap-x-0-sm {
    column-gap: 0px !important;
  }
  .gap-x-1-sm {
    column-gap: 4px !important;
  }
  .gap-x-2-sm {
    column-gap: 8px !important;
  }
  .gap-x-3-sm {
    column-gap: 12px !important;
  }
  .gap-x-4-sm {
    column-gap: 16px !important;
  }
  .gap-x-5-sm {
    column-gap: 20px !important;
  }
  .gap-x-6-sm {
    column-gap: 24px !important;
  }
  .gap-x-7-sm {
    column-gap: 28px !important;
  }
  .gap-x-8-sm {
    column-gap: 32px !important;
  }
  .gap-x-9-sm {
    column-gap: 36px !important;
  }
  .gap-x-10-sm {
    column-gap: 40px !important;
  }
  .gap-x-11-sm {
    column-gap: 44px !important;
  }
  .gap-x-12-sm {
    column-gap: 48px !important;
  }
  .gap-x-13-sm {
    column-gap: 52px !important;
  }
  .gap-x-14-sm {
    column-gap: 56px !important;
  }
  .gap-x-15-sm {
    column-gap: 60px !important;
  }
  .gap-x-16-sm {
    column-gap: 64px !important;
  }
  .gap-x-17-sm {
    column-gap: 68px !important;
  }
  .gap-x-18-sm {
    column-gap: 72px !important;
  }
  .gap-x-19-sm {
    column-gap: 76px !important;
  }
  .gap-x-20-sm {
    column-gap: 80px !important;
  }
  .gap-x-21-sm {
    column-gap: 84px !important;
  }
  .gap-x-22-sm {
    column-gap: 88px !important;
  }
  .gap-x-23-sm {
    column-gap: 92px !important;
  }
  .gap-x-24-sm {
    column-gap: 96px !important;
  }
  .gap-x-25-sm {
    column-gap: 100px !important;
  }
  .gap-x-26-sm {
    column-gap: 104px !important;
  }
  .gap-x-27-sm {
    column-gap: 108px !important;
  }
  .gap-x-28-sm {
    column-gap: 112px !important;
  }
  .gap-x-29-sm {
    column-gap: 116px !important;
  }
  .gap-x-30-sm {
    column-gap: 120px !important;
  }
  .gap-x-31-sm {
    column-gap: 124px !important;
  }
  .gap-x-32-sm {
    column-gap: 128px !important;
  }
  .gap-x-33-sm {
    column-gap: 132px !important;
  }
  .gap-x-34-sm {
    column-gap: 136px !important;
  }
  .gap-x-35-sm {
    column-gap: 140px !important;
  }
  .gap-x-36-sm {
    column-gap: 144px !important;
  }
  .gap-x-37-sm {
    column-gap: 148px !important;
  }
  .gap-x-38-sm {
    column-gap: 152px !important;
  }
  .gap-x-39-sm {
    column-gap: 156px !important;
  }
  .gap-x-40-sm {
    column-gap: 160px !important;
  }
  .gap-x-41-sm {
    column-gap: 164px !important;
  }
  .gap-x-42-sm {
    column-gap: 168px !important;
  }
  .gap-x-43-sm {
    column-gap: 172px !important;
  }
  .gap-x-44-sm {
    column-gap: 176px !important;
  }
  .gap-x-45-sm {
    column-gap: 180px !important;
  }
  .gap-x-46-sm {
    column-gap: 184px !important;
  }
  .gap-x-47-sm {
    column-gap: 188px !important;
  }
  .gap-x-48-sm {
    column-gap: 192px !important;
  }
  .gap-x-49-sm {
    column-gap: 196px !important;
  }
  .gap-x-50-sm {
    column-gap: 200px !important;
  }
  .gap-x-51-sm {
    column-gap: 204px !important;
  }
  .gap-x-52-sm {
    column-gap: 208px !important;
  }
  .gap-x-53-sm {
    column-gap: 212px !important;
  }
  .gap-x-54-sm {
    column-gap: 216px !important;
  }
  .gap-x-55-sm {
    column-gap: 220px !important;
  }
  .gap-x-56-sm {
    column-gap: 224px !important;
  }
  .gap-x-57-sm {
    column-gap: 228px !important;
  }
  .gap-x-58-sm {
    column-gap: 232px !important;
  }
  .gap-x-59-sm {
    column-gap: 236px !important;
  }
  .gap-x-60-sm {
    column-gap: 240px !important;
  }
  .gap-x-61-sm {
    column-gap: 244px !important;
  }
  .gap-x-62-sm {
    column-gap: 248px !important;
  }
  .gap-x-63-sm {
    column-gap: 252px !important;
  }
  .gap-x-64-sm {
    column-gap: 256px !important;
  }
  .gap-x-65-sm {
    column-gap: 260px !important;
  }
  .gap-x-66-sm {
    column-gap: 264px !important;
  }
  .gap-x-67-sm {
    column-gap: 268px !important;
  }
  .gap-x-68-sm {
    column-gap: 272px !important;
  }
  .gap-x-69-sm {
    column-gap: 276px !important;
  }
  .gap-x-70-sm {
    column-gap: 280px !important;
  }
  .gap-x-71-sm {
    column-gap: 284px !important;
  }
  .gap-x-72-sm {
    column-gap: 288px !important;
  }
  .gap-x-73-sm {
    column-gap: 292px !important;
  }
  .gap-x-74-sm {
    column-gap: 296px !important;
  }
  .gap-x-75-sm {
    column-gap: 300px !important;
  }
  .gap-x-76-sm {
    column-gap: 304px !important;
  }
  .gap-x-77-sm {
    column-gap: 308px !important;
  }
  .gap-x-78-sm {
    column-gap: 312px !important;
  }
  .gap-x-79-sm {
    column-gap: 316px !important;
  }
  .gap-x-80-sm {
    column-gap: 320px !important;
  }
  .gap-x-81-sm {
    column-gap: 324px !important;
  }
  .gap-x-82-sm {
    column-gap: 328px !important;
  }
  .gap-x-83-sm {
    column-gap: 332px !important;
  }
  .gap-x-84-sm {
    column-gap: 336px !important;
  }
  .gap-x-85-sm {
    column-gap: 340px !important;
  }
  .gap-x-86-sm {
    column-gap: 344px !important;
  }
  .gap-x-87-sm {
    column-gap: 348px !important;
  }
  .gap-x-88-sm {
    column-gap: 352px !important;
  }
  .gap-x-89-sm {
    column-gap: 356px !important;
  }
  .gap-x-90-sm {
    column-gap: 360px !important;
  }
  .gap-x-91-sm {
    column-gap: 364px !important;
  }
  .gap-x-92-sm {
    column-gap: 368px !important;
  }
  .gap-x-93-sm {
    column-gap: 372px !important;
  }
  .gap-x-94-sm {
    column-gap: 376px !important;
  }
  .gap-x-95-sm {
    column-gap: 380px !important;
  }
  .gap-x-96-sm {
    column-gap: 384px !important;
  }
  .gap-x-97-sm {
    column-gap: 388px !important;
  }
  .gap-x-98-sm {
    column-gap: 392px !important;
  }
  .gap-x-99-sm {
    column-gap: 396px !important;
  }
  .gap-x-100-sm {
    column-gap: 400px !important;
  }
  .gap-0-sm {
    gap: 0px !important;
  }
  .gap-1-sm {
    gap: 4px !important;
  }
  .gap-2-sm {
    gap: 8px !important;
  }
  .gap-3-sm {
    gap: 12px !important;
  }
  .gap-4-sm {
    gap: 16px !important;
  }
  .gap-5-sm {
    gap: 20px !important;
  }
  .gap-6-sm {
    gap: 24px !important;
  }
  .gap-7-sm {
    gap: 28px !important;
  }
  .gap-8-sm {
    gap: 32px !important;
  }
  .gap-9-sm {
    gap: 36px !important;
  }
  .gap-10-sm {
    gap: 40px !important;
  }
  .gap-11-sm {
    gap: 44px !important;
  }
  .gap-12-sm {
    gap: 48px !important;
  }
  .gap-13-sm {
    gap: 52px !important;
  }
  .gap-14-sm {
    gap: 56px !important;
  }
  .gap-15-sm {
    gap: 60px !important;
  }
  .gap-16-sm {
    gap: 64px !important;
  }
  .gap-17-sm {
    gap: 68px !important;
  }
  .gap-18-sm {
    gap: 72px !important;
  }
  .gap-19-sm {
    gap: 76px !important;
  }
  .gap-20-sm {
    gap: 80px !important;
  }
  .gap-21-sm {
    gap: 84px !important;
  }
  .gap-22-sm {
    gap: 88px !important;
  }
  .gap-23-sm {
    gap: 92px !important;
  }
  .gap-24-sm {
    gap: 96px !important;
  }
  .gap-25-sm {
    gap: 100px !important;
  }
  .gap-26-sm {
    gap: 104px !important;
  }
  .gap-27-sm {
    gap: 108px !important;
  }
  .gap-28-sm {
    gap: 112px !important;
  }
  .gap-29-sm {
    gap: 116px !important;
  }
  .gap-30-sm {
    gap: 120px !important;
  }
  .gap-31-sm {
    gap: 124px !important;
  }
  .gap-32-sm {
    gap: 128px !important;
  }
  .gap-33-sm {
    gap: 132px !important;
  }
  .gap-34-sm {
    gap: 136px !important;
  }
  .gap-35-sm {
    gap: 140px !important;
  }
  .gap-36-sm {
    gap: 144px !important;
  }
  .gap-37-sm {
    gap: 148px !important;
  }
  .gap-38-sm {
    gap: 152px !important;
  }
  .gap-39-sm {
    gap: 156px !important;
  }
  .gap-40-sm {
    gap: 160px !important;
  }
  .gap-41-sm {
    gap: 164px !important;
  }
  .gap-42-sm {
    gap: 168px !important;
  }
  .gap-43-sm {
    gap: 172px !important;
  }
  .gap-44-sm {
    gap: 176px !important;
  }
  .gap-45-sm {
    gap: 180px !important;
  }
  .gap-46-sm {
    gap: 184px !important;
  }
  .gap-47-sm {
    gap: 188px !important;
  }
  .gap-48-sm {
    gap: 192px !important;
  }
  .gap-49-sm {
    gap: 196px !important;
  }
  .gap-50-sm {
    gap: 200px !important;
  }
  .gap-51-sm {
    gap: 204px !important;
  }
  .gap-52-sm {
    gap: 208px !important;
  }
  .gap-53-sm {
    gap: 212px !important;
  }
  .gap-54-sm {
    gap: 216px !important;
  }
  .gap-55-sm {
    gap: 220px !important;
  }
  .gap-56-sm {
    gap: 224px !important;
  }
  .gap-57-sm {
    gap: 228px !important;
  }
  .gap-58-sm {
    gap: 232px !important;
  }
  .gap-59-sm {
    gap: 236px !important;
  }
  .gap-60-sm {
    gap: 240px !important;
  }
  .gap-61-sm {
    gap: 244px !important;
  }
  .gap-62-sm {
    gap: 248px !important;
  }
  .gap-63-sm {
    gap: 252px !important;
  }
  .gap-64-sm {
    gap: 256px !important;
  }
  .gap-65-sm {
    gap: 260px !important;
  }
  .gap-66-sm {
    gap: 264px !important;
  }
  .gap-67-sm {
    gap: 268px !important;
  }
  .gap-68-sm {
    gap: 272px !important;
  }
  .gap-69-sm {
    gap: 276px !important;
  }
  .gap-70-sm {
    gap: 280px !important;
  }
  .gap-71-sm {
    gap: 284px !important;
  }
  .gap-72-sm {
    gap: 288px !important;
  }
  .gap-73-sm {
    gap: 292px !important;
  }
  .gap-74-sm {
    gap: 296px !important;
  }
  .gap-75-sm {
    gap: 300px !important;
  }
  .gap-76-sm {
    gap: 304px !important;
  }
  .gap-77-sm {
    gap: 308px !important;
  }
  .gap-78-sm {
    gap: 312px !important;
  }
  .gap-79-sm {
    gap: 316px !important;
  }
  .gap-80-sm {
    gap: 320px !important;
  }
  .gap-81-sm {
    gap: 324px !important;
  }
  .gap-82-sm {
    gap: 328px !important;
  }
  .gap-83-sm {
    gap: 332px !important;
  }
  .gap-84-sm {
    gap: 336px !important;
  }
  .gap-85-sm {
    gap: 340px !important;
  }
  .gap-86-sm {
    gap: 344px !important;
  }
  .gap-87-sm {
    gap: 348px !important;
  }
  .gap-88-sm {
    gap: 352px !important;
  }
  .gap-89-sm {
    gap: 356px !important;
  }
  .gap-90-sm {
    gap: 360px !important;
  }
  .gap-91-sm {
    gap: 364px !important;
  }
  .gap-92-sm {
    gap: 368px !important;
  }
  .gap-93-sm {
    gap: 372px !important;
  }
  .gap-94-sm {
    gap: 376px !important;
  }
  .gap-95-sm {
    gap: 380px !important;
  }
  .gap-96-sm {
    gap: 384px !important;
  }
  .gap-97-sm {
    gap: 388px !important;
  }
  .gap-98-sm {
    gap: 392px !important;
  }
  .gap-99-sm {
    gap: 396px !important;
  }
  .gap-100-sm {
    gap: 400px !important;
  }
  .hx-0-sm {
    height: 0px !important;
  }
  .hx-1-sm {
    height: 4px !important;
  }
  .hx-2-sm {
    height: 8px !important;
  }
  .hx-3-sm {
    height: 12px !important;
  }
  .hx-4-sm {
    height: 16px !important;
  }
  .hx-5-sm {
    height: 20px !important;
  }
  .hx-6-sm {
    height: 24px !important;
  }
  .hx-7-sm {
    height: 28px !important;
  }
  .hx-8-sm {
    height: 32px !important;
  }
  .hx-9-sm {
    height: 36px !important;
  }
  .hx-10-sm {
    height: 40px !important;
  }
  .hx-11-sm {
    height: 44px !important;
  }
  .hx-12-sm {
    height: 48px !important;
  }
  .hx-13-sm {
    height: 52px !important;
  }
  .hx-14-sm {
    height: 56px !important;
  }
  .hx-15-sm {
    height: 60px !important;
  }
  .hx-16-sm {
    height: 64px !important;
  }
  .hx-17-sm {
    height: 68px !important;
  }
  .hx-18-sm {
    height: 72px !important;
  }
  .hx-19-sm {
    height: 76px !important;
  }
  .hx-20-sm {
    height: 80px !important;
  }
  .hx-21-sm {
    height: 84px !important;
  }
  .hx-22-sm {
    height: 88px !important;
  }
  .hx-23-sm {
    height: 92px !important;
  }
  .hx-24-sm {
    height: 96px !important;
  }
  .hx-25-sm {
    height: 100px !important;
  }
  .hx-26-sm {
    height: 104px !important;
  }
  .hx-27-sm {
    height: 108px !important;
  }
  .hx-28-sm {
    height: 112px !important;
  }
  .hx-29-sm {
    height: 116px !important;
  }
  .hx-30-sm {
    height: 120px !important;
  }
  .hx-31-sm {
    height: 124px !important;
  }
  .hx-32-sm {
    height: 128px !important;
  }
  .hx-33-sm {
    height: 132px !important;
  }
  .hx-34-sm {
    height: 136px !important;
  }
  .hx-35-sm {
    height: 140px !important;
  }
  .hx-36-sm {
    height: 144px !important;
  }
  .hx-37-sm {
    height: 148px !important;
  }
  .hx-38-sm {
    height: 152px !important;
  }
  .hx-39-sm {
    height: 156px !important;
  }
  .hx-40-sm {
    height: 160px !important;
  }
  .hx-41-sm {
    height: 164px !important;
  }
  .hx-42-sm {
    height: 168px !important;
  }
  .hx-43-sm {
    height: 172px !important;
  }
  .hx-44-sm {
    height: 176px !important;
  }
  .hx-45-sm {
    height: 180px !important;
  }
  .hx-46-sm {
    height: 184px !important;
  }
  .hx-47-sm {
    height: 188px !important;
  }
  .hx-48-sm {
    height: 192px !important;
  }
  .hx-49-sm {
    height: 196px !important;
  }
  .hx-50-sm {
    height: 200px !important;
  }
  .hx-51-sm {
    height: 204px !important;
  }
  .hx-52-sm {
    height: 208px !important;
  }
  .hx-53-sm {
    height: 212px !important;
  }
  .hx-54-sm {
    height: 216px !important;
  }
  .hx-55-sm {
    height: 220px !important;
  }
  .hx-56-sm {
    height: 224px !important;
  }
  .hx-57-sm {
    height: 228px !important;
  }
  .hx-58-sm {
    height: 232px !important;
  }
  .hx-59-sm {
    height: 236px !important;
  }
  .hx-60-sm {
    height: 240px !important;
  }
  .hx-61-sm {
    height: 244px !important;
  }
  .hx-62-sm {
    height: 248px !important;
  }
  .hx-63-sm {
    height: 252px !important;
  }
  .hx-64-sm {
    height: 256px !important;
  }
  .hx-65-sm {
    height: 260px !important;
  }
  .hx-66-sm {
    height: 264px !important;
  }
  .hx-67-sm {
    height: 268px !important;
  }
  .hx-68-sm {
    height: 272px !important;
  }
  .hx-69-sm {
    height: 276px !important;
  }
  .hx-70-sm {
    height: 280px !important;
  }
  .hx-71-sm {
    height: 284px !important;
  }
  .hx-72-sm {
    height: 288px !important;
  }
  .hx-73-sm {
    height: 292px !important;
  }
  .hx-74-sm {
    height: 296px !important;
  }
  .hx-75-sm {
    height: 300px !important;
  }
  .hx-76-sm {
    height: 304px !important;
  }
  .hx-77-sm {
    height: 308px !important;
  }
  .hx-78-sm {
    height: 312px !important;
  }
  .hx-79-sm {
    height: 316px !important;
  }
  .hx-80-sm {
    height: 320px !important;
  }
  .hx-81-sm {
    height: 324px !important;
  }
  .hx-82-sm {
    height: 328px !important;
  }
  .hx-83-sm {
    height: 332px !important;
  }
  .hx-84-sm {
    height: 336px !important;
  }
  .hx-85-sm {
    height: 340px !important;
  }
  .hx-86-sm {
    height: 344px !important;
  }
  .hx-87-sm {
    height: 348px !important;
  }
  .hx-88-sm {
    height: 352px !important;
  }
  .hx-89-sm {
    height: 356px !important;
  }
  .hx-90-sm {
    height: 360px !important;
  }
  .hx-91-sm {
    height: 364px !important;
  }
  .hx-92-sm {
    height: 368px !important;
  }
  .hx-93-sm {
    height: 372px !important;
  }
  .hx-94-sm {
    height: 376px !important;
  }
  .hx-95-sm {
    height: 380px !important;
  }
  .hx-96-sm {
    height: 384px !important;
  }
  .hx-97-sm {
    height: 388px !important;
  }
  .hx-98-sm {
    height: 392px !important;
  }
  .hx-99-sm {
    height: 396px !important;
  }
  .hx-100-sm {
    height: 400px !important;
  }
  .wx-0-sm {
    width: 0px !important;
  }
  .wx-1-sm {
    width: 4px !important;
  }
  .wx-2-sm {
    width: 8px !important;
  }
  .wx-3-sm {
    width: 12px !important;
  }
  .wx-4-sm {
    width: 16px !important;
  }
  .wx-5-sm {
    width: 20px !important;
  }
  .wx-6-sm {
    width: 24px !important;
  }
  .wx-7-sm {
    width: 28px !important;
  }
  .wx-8-sm {
    width: 32px !important;
  }
  .wx-9-sm {
    width: 36px !important;
  }
  .wx-10-sm {
    width: 40px !important;
  }
  .wx-11-sm {
    width: 44px !important;
  }
  .wx-12-sm {
    width: 48px !important;
  }
  .wx-13-sm {
    width: 52px !important;
  }
  .wx-14-sm {
    width: 56px !important;
  }
  .wx-15-sm {
    width: 60px !important;
  }
  .wx-16-sm {
    width: 64px !important;
  }
  .wx-17-sm {
    width: 68px !important;
  }
  .wx-18-sm {
    width: 72px !important;
  }
  .wx-19-sm {
    width: 76px !important;
  }
  .wx-20-sm {
    width: 80px !important;
  }
  .wx-21-sm {
    width: 84px !important;
  }
  .wx-22-sm {
    width: 88px !important;
  }
  .wx-23-sm {
    width: 92px !important;
  }
  .wx-24-sm {
    width: 96px !important;
  }
  .wx-25-sm {
    width: 100px !important;
  }
  .wx-26-sm {
    width: 104px !important;
  }
  .wx-27-sm {
    width: 108px !important;
  }
  .wx-28-sm {
    width: 112px !important;
  }
  .wx-29-sm {
    width: 116px !important;
  }
  .wx-30-sm {
    width: 120px !important;
  }
  .wx-31-sm {
    width: 124px !important;
  }
  .wx-32-sm {
    width: 128px !important;
  }
  .wx-33-sm {
    width: 132px !important;
  }
  .wx-34-sm {
    width: 136px !important;
  }
  .wx-35-sm {
    width: 140px !important;
  }
  .wx-36-sm {
    width: 144px !important;
  }
  .wx-37-sm {
    width: 148px !important;
  }
  .wx-38-sm {
    width: 152px !important;
  }
  .wx-39-sm {
    width: 156px !important;
  }
  .wx-40-sm {
    width: 160px !important;
  }
  .wx-41-sm {
    width: 164px !important;
  }
  .wx-42-sm {
    width: 168px !important;
  }
  .wx-43-sm {
    width: 172px !important;
  }
  .wx-44-sm {
    width: 176px !important;
  }
  .wx-45-sm {
    width: 180px !important;
  }
  .wx-46-sm {
    width: 184px !important;
  }
  .wx-47-sm {
    width: 188px !important;
  }
  .wx-48-sm {
    width: 192px !important;
  }
  .wx-49-sm {
    width: 196px !important;
  }
  .wx-50-sm {
    width: 200px !important;
  }
  .wx-51-sm {
    width: 204px !important;
  }
  .wx-52-sm {
    width: 208px !important;
  }
  .wx-53-sm {
    width: 212px !important;
  }
  .wx-54-sm {
    width: 216px !important;
  }
  .wx-55-sm {
    width: 220px !important;
  }
  .wx-56-sm {
    width: 224px !important;
  }
  .wx-57-sm {
    width: 228px !important;
  }
  .wx-58-sm {
    width: 232px !important;
  }
  .wx-59-sm {
    width: 236px !important;
  }
  .wx-60-sm {
    width: 240px !important;
  }
  .wx-61-sm {
    width: 244px !important;
  }
  .wx-62-sm {
    width: 248px !important;
  }
  .wx-63-sm {
    width: 252px !important;
  }
  .wx-64-sm {
    width: 256px !important;
  }
  .wx-65-sm {
    width: 260px !important;
  }
  .wx-66-sm {
    width: 264px !important;
  }
  .wx-67-sm {
    width: 268px !important;
  }
  .wx-68-sm {
    width: 272px !important;
  }
  .wx-69-sm {
    width: 276px !important;
  }
  .wx-70-sm {
    width: 280px !important;
  }
  .wx-71-sm {
    width: 284px !important;
  }
  .wx-72-sm {
    width: 288px !important;
  }
  .wx-73-sm {
    width: 292px !important;
  }
  .wx-74-sm {
    width: 296px !important;
  }
  .wx-75-sm {
    width: 300px !important;
  }
  .wx-76-sm {
    width: 304px !important;
  }
  .wx-77-sm {
    width: 308px !important;
  }
  .wx-78-sm {
    width: 312px !important;
  }
  .wx-79-sm {
    width: 316px !important;
  }
  .wx-80-sm {
    width: 320px !important;
  }
  .wx-81-sm {
    width: 324px !important;
  }
  .wx-82-sm {
    width: 328px !important;
  }
  .wx-83-sm {
    width: 332px !important;
  }
  .wx-84-sm {
    width: 336px !important;
  }
  .wx-85-sm {
    width: 340px !important;
  }
  .wx-86-sm {
    width: 344px !important;
  }
  .wx-87-sm {
    width: 348px !important;
  }
  .wx-88-sm {
    width: 352px !important;
  }
  .wx-89-sm {
    width: 356px !important;
  }
  .wx-90-sm {
    width: 360px !important;
  }
  .wx-91-sm {
    width: 364px !important;
  }
  .wx-92-sm {
    width: 368px !important;
  }
  .wx-93-sm {
    width: 372px !important;
  }
  .wx-94-sm {
    width: 376px !important;
  }
  .wx-95-sm {
    width: 380px !important;
  }
  .wx-96-sm {
    width: 384px !important;
  }
  .wx-97-sm {
    width: 388px !important;
  }
  .wx-98-sm {
    width: 392px !important;
  }
  .wx-99-sm {
    width: 396px !important;
  }
  .wx-100-sm {
    width: 400px !important;
  }
  .grid-cols-1-sm {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .col-span-1-sm {
    grid-column: span 1/span 1;
  }
  .col-start-1-sm {
    grid-column-start: 1;
  }
  .col-end-1-sm {
    grid-column-end: 1;
  }
  .col-start-1-sm {
    grid-column-start: 1;
  }
  .grid-cols-2-sm {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .col-span-2-sm {
    grid-column: span 2/span 2;
  }
  .col-start-2-sm {
    grid-column-start: 2;
  }
  .col-end-2-sm {
    grid-column-end: 2;
  }
  .col-start-2-sm {
    grid-column-start: 2;
  }
  .grid-cols-3-sm {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .col-span-3-sm {
    grid-column: span 3/span 3;
  }
  .col-start-3-sm {
    grid-column-start: 3;
  }
  .col-end-3-sm {
    grid-column-end: 3;
  }
  .col-start-3-sm {
    grid-column-start: 3;
  }
  .grid-cols-4-sm {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .col-span-4-sm {
    grid-column: span 4/span 4;
  }
  .col-start-4-sm {
    grid-column-start: 4;
  }
  .col-end-4-sm {
    grid-column-end: 4;
  }
  .col-start-4-sm {
    grid-column-start: 4;
  }
  .grid-cols-5-sm {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .col-span-5-sm {
    grid-column: span 5/span 5;
  }
  .col-start-5-sm {
    grid-column-start: 5;
  }
  .col-end-5-sm {
    grid-column-end: 5;
  }
  .col-start-5-sm {
    grid-column-start: 5;
  }
  .grid-cols-6-sm {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .col-span-6-sm {
    grid-column: span 6/span 6;
  }
  .col-start-6-sm {
    grid-column-start: 6;
  }
  .col-end-6-sm {
    grid-column-end: 6;
  }
  .col-start-6-sm {
    grid-column-start: 6;
  }
  .grid-cols-7-sm {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .col-span-7-sm {
    grid-column: span 7/span 7;
  }
  .col-start-7-sm {
    grid-column-start: 7;
  }
  .col-end-7-sm {
    grid-column-end: 7;
  }
  .col-start-7-sm {
    grid-column-start: 7;
  }
  .grid-cols-8-sm {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .col-span-8-sm {
    grid-column: span 8/span 8;
  }
  .col-start-8-sm {
    grid-column-start: 8;
  }
  .col-end-8-sm {
    grid-column-end: 8;
  }
  .col-start-8-sm {
    grid-column-start: 8;
  }
  .grid-cols-9-sm {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .col-span-9-sm {
    grid-column: span 9/span 9;
  }
  .col-start-9-sm {
    grid-column-start: 9;
  }
  .col-end-9-sm {
    grid-column-end: 9;
  }
  .col-start-9-sm {
    grid-column-start: 9;
  }
  .grid-cols-10-sm {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .col-span-10-sm {
    grid-column: span 10/span 10;
  }
  .col-start-10-sm {
    grid-column-start: 10;
  }
  .col-end-10-sm {
    grid-column-end: 10;
  }
  .col-start-10-sm {
    grid-column-start: 10;
  }
  .grid-cols-11-sm {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .col-span-11-sm {
    grid-column: span 11/span 11;
  }
  .col-start-11-sm {
    grid-column-start: 11;
  }
  .col-end-11-sm {
    grid-column-end: 11;
  }
  .col-start-11-sm {
    grid-column-start: 11;
  }
  .grid-cols-12-sm {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .col-span-12-sm {
    grid-column: span 12/span 12;
  }
  .col-start-12-sm {
    grid-column-start: 12;
  }
  .col-end-12-sm {
    grid-column-end: 12;
  }
  .col-start-12-sm {
    grid-column-start: 12;
  }
  .flex-col-sm {
    flex-direction: column !important;
  }
  .fb-half-sm {
    flex-basis: 48% !important;
  }
  .fb-full-sm {
    flex-basis: 100% !important;
  }
  .flex-1-sm {
    flex: 1 !important;
  }
  .flex-2-sm {
    flex: 2 !important;
  }
  .w-100-sm {
    width: 100% !important;
  }
  .w-50-sm {
    width: 50% !important;
  }
  .w-33-sm {
    width: 33% !important;
  }
  .text-left-sm {
    text-align: left !important;
  }
  .justify-between-sm {
    justify-content: space-between !important;
  }
  .justify-evenly-sm {
    justify-content: space-evenly !important;
  }
  .justify-start-sm {
    justify-content: flex-start !important;
  }
  .justify-center-sm {
    justify-content: center !important;
  }
  .justify-end-sm {
    justify-content: flex-end !important;
  }
  .justify-baseline-sm {
    justify-content: baseline !important;
  }
  .items-between-sm {
    align-items: space-between !important;
  }
  .items-evenly-sm {
    align-items: space-evenly !important;
  }
  .items-start-sm {
    align-items: flex-start !important;
  }
  .items-center-sm {
    align-items: center !important;
  }
  .items-end-sm {
    align-items: flex-end !important;
  }
  .items-baseline-sm {
    align-items: baseline !important;
  }
}
.orgbrain-light-theme-panel {
  background: #eef1f3;
  border: 1px solid transparent;
  box-sizing: border-box;
  border-right-color: #b0bec5;
  width: 248px;
}
.orgbrain-light-theme-panel .menuitem,
.orgbrain-light-theme-panel .menuitem-static {
  color: #444444 !important;
}
.orgbrain-light-theme-panel mat-divider {
  margin-right: 15px;
  margin-left: 15px;
}
.orgbrain-light-theme-panel.allow-disappearing-scrollbar .mat-drawer-inner-container {
  overflow: hidden;
}
.orgbrain-light-theme-panel.allow-disappearing-scrollbar .mat-drawer-inner-container:hover {
  overflow-y: auto;
}

.orgbrain-box-shadow-2 {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1607843137) !important;
}

.orgbrain-box-shadow-3 {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137) !important;
}

.flex-container-shareholders > *,
thousand-separator-input > * {
  flex-grow: 1;
  margin-right: 0;
}

.mat-list-item.flex-container-shareholders .mat-form-field {
  margin-right: 0;
}

.flex-container-shareholders > .fill-form {
  flex-grow: 1;
}

.widest-input-possible {
  display: flex;
  width: 100%;
  padding-right: 10px;
}
.widest-input-possible .mat-form-field {
  display: flex;
  width: 100%;
}
.widest-input-possible .mat-form-field-wrapper {
  display: flex;
  width: 100%;
}

.orgbrain-info-box-box {
  background-color: #eef1f3;
}

.dialog-title-comp {
  font-size: 1.5rem;
  color: #546e7a;
}

.pdf-styles-emulation .size24px > h1 {
  font-size: 24px;
  margin-top: 0;
}
.pdf-styles-emulation h1 {
  font-weight: 700;
}
.pdf-styles-emulation h1.mb-0 {
  font-size: 18px;
  margin-top: 8px;
}
.pdf-styles-emulation p {
  margin-top: 10px;
  margin-bottom: 10px;
}

.allow-mentioning .mat-mdc-text-field-wrapper {
  overflow: visible;
}

mention-list {
  left: 0px !important;
}
mention-list ul.dropdown-menu {
  max-width: 430px;
  padding: 0 !important;
}
@media screen and (max-width: 449px) {
  mention-list ul.dropdown-menu {
    max-width: calc(100vw - 30px);
  }
}
mention-list ul.dropdown-menu li {
  padding: 0;
  cursor: pointer;
}
mention-list ul.dropdown-menu li a {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
mention-list ul.dropdown-menu li:hover a {
  background-color: rgb(232, 232, 235);
}
mention-list ul.dropdown-menu li.active a {
  background-color: #0097a7 !important;
}

.fix-the-badge .mat-badge-content {
  right: -15px !important;
  top: -10px !important;
}

.form-suffix-fix .mat-form-field-suffix {
  align-items: center;
  display: flex;
}

.child-has-no-padding > * {
  padding: 0 !important;
}

.number-align {
  text-align: right !important;
  justify-content: flex-end !important;
}

.ta-left {
  text-align: left !important;
}
.ta-left * {
  text-align: left !important;
}

.radio-after-label .mat-radio-label {
  display: flex;
  flex-direction: row-reverse;
}
.radio-after-label .mat-radio-label-content {
  padding-right: 5px;
  padding-left: 0;
}

.mat-menu-item-checkbox label {
  align-items: center;
  width: 100%;
  height: 100%;
}
.mat-menu-item-checkbox .mat-checkbox-inner-container {
  margin-left: 0;
}

.pl-td-first {
  padding-left: 64px !important;
}
@media screen and (max-width: 760px) {
  .pl-td-first {
    padding-left: 20px !important;
  }
}

.orgbrain-data-table .mat-mdc-table .mat-mdc-header-cell.pl-td-first {
  padding-left: 64px !important;
}
@media screen and (max-width: 760px) {
  .orgbrain-data-table .mat-mdc-table .mat-mdc-header-cell.pl-td-first {
    padding-left: 16px !important;
  }
}

.orgbrain-data-table .mat-mdc-table .mat-mdc-cell.pl-td-first {
  padding-left: 64px !important;
}
@media screen and (max-width: 760px) {
  .orgbrain-data-table .mat-mdc-table .mat-mdc-cell.pl-td-first {
    padding-left: 16px !important;
  }
}

.pr-td-last {
  padding-right: 64px !important;
}
@media screen and (max-width: 760px) {
  .pr-td-last {
    padding-right: 20px !important;
  }
}

@media screen and (max-width: 760px) {
  .pr-td-last-sm {
    padding-right: 20px !important;
  }
}
.orgbrain-data-table .mat-mdc-table .mat-mdc-header-cell.pr-td-last {
  padding-right: 64px !important;
}
@media screen and (max-width: 760px) {
  .orgbrain-data-table .mat-mdc-table .mat-mdc-header-cell.pr-td-last {
    padding-right: 20px !important;
  }
}

.orgbrain-data-table .mat-mdc-table .mat-mdc-cell.pr-td-last {
  padding-right: 64px !important;
}
@media screen and (max-width: 760px) {
  .orgbrain-data-table .mat-mdc-table .mat-mdc-cell.pr-td-last {
    padding-right: 20px !important;
  }
}

.shareholders-card {
  margin-top: 48px;
  margin-bottom: 80px;
  width: 100%;
}
@media screen and (max-width: 760px) {
  .shareholders-card {
    margin-top: 0px !important;
  }
}

.sgm {
  margin-left: 64px;
  margin-right: 64px;
}
@media screen and (max-width: 760px) {
  .sgm {
    margin-left: 16px;
    margin-right: 16px;
  }
}

.sgp {
  padding-left: 64px;
  padding-right: 64px;
}
@media screen and (max-width: 760px) {
  .sgp {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.card-padding-left-64 {
  padding-left: 64px !important;
}
@media screen and (max-width: 700px) {
  .card-padding-left-64 {
    padding-left: 16px !important;
  }
}

.card-padding-left-48 {
  padding-left: 48px !important;
}
@media screen and (max-width: 700px) {
  .card-padding-left-48 {
    padding-left: 16px !important;
  }
}

.card-padding-right-48 {
  padding-right: 48px !important;
}
@media screen and (max-width: 700px) {
  .card-padding-right-48 {
    padding-right: 16px !important;
  }
}

.card-padding-left-22 {
  padding-left: 22px !important;
}
@media screen and (max-width: 700px) {
  .card-padding-left-22 {
    padding-left: 0px !important;
  }
}

.card-padding-right-22 {
  padding-right: 22px !important;
}
@media screen and (max-width: 700px) {
  .card-padding-right-22 {
    padding-right: 0px !important;
  }
}

.card-padding-right-54 {
  padding-right: 54px !important;
}
@media screen and (max-width: 700px) {
  .card-padding-right-54 {
    padding-right: 10px !important;
  }
}

.card-padding-right-47 {
  padding-right: 47px !important;
}
@media screen and (max-width: 700px) {
  .card-padding-right-47 {
    padding-right: 0px !important;
  }
}

.card-padding-right-64 {
  padding-right: 64px !important;
}
@media screen and (max-width: 700px) {
  .card-padding-right-64 {
    padding-right: 16px !important;
  }
}

.card-padding-top {
  padding-top: 42px !important;
}
@media screen and (max-width: 700px) {
  .card-padding-top {
    padding-top: 12px !important;
  }
}

.card-padding-bottom {
  padding-bottom: 48px !important;
}
@media screen and (max-width: 700px) {
  .card-padding-bottom {
    padding-bottom: 16px !important;
  }
}

.card-padding {
  padding: 48px 64px 48px 64px !important;
}
@media screen and (max-width: 700px) {
  .card-padding {
    padding: 32px 16px 32px 16px !important;
  }
}

.card-padding-elegant {
  box-sizing: border-box;
  padding: 32px 48px !important;
}
@media screen and (max-width: 959px) {
  .card-padding-elegant {
    padding: 10px 20px !important;
  }
}

.mat-expansion-panel-header-title,
.mat-select-value,
.mat-option {
  color: #546e7a;
}

.mat-list-base .mat-list-item {
  color: #546e7a;
}

.body-text-1 {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #546e7a;
}

.body-text-2 {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #546e7a;
}

.sub-heading {
  font-size: 1rem;
  font-weight: 500;
  font-family: Roboto;
  color: #123340;
  line-height: 1.25rem;
}

.sub-heading-3 {
  font-size: 0.875rem;
  font-weight: 500;
  color: #123340;
  line-height: 1.125rem;
}

.mat-expansion-panel {
  background: white;
  color: rgba(55, 71, 79, 0.87);
}

.padding-standard-front-page {
  padding: 28px 32px !important;
}
@media screen and (max-width: 959px) {
  .padding-standard-front-page {
    padding: 10px 20px !important;
  }
}

@media screen and (max-width: 700px) {
  mat-expansion-panel-header.mat-expansion-panel-header {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.mat-drawer-container,
.mat-dialog-container .mat-mdc-dialog-surface {
  color: rgba(55, 71, 79, 0.87);
}

.title-2 {
  font-size: 24px;
  line-height: 40px;
  font-weight: 500;
  color: #123340;
}

.title-3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: #123340;
}

.selected-menu-item {
  background-color: rgba(0, 0, 0, 0.08);
}

.w-100-radio-checkbox-nesting .mat-radio-label-content {
  width: 100%;
}
.w-100-radio-checkbox-nesting .mat-checkbox-layout {
  width: 100%;
}
.w-100-radio-checkbox-nesting .mat-checkbox-layout .mat-checkbox-label {
  width: 100%;
}

.vis-item {
  border-radius: 40px !important;
  border-color: transparent !important;
}
.vis-item .vis-item-overflow {
  border-radius: 40px !important;
}

.vis-time-axis .grid.vis-odd {
  background: #f5f5f5;
}

/* gray background in weekends, white text color */
.vis-time-axis .vis-grid.vis-saturday,
.vis-time-axis .vis-grid.vis-sunday {
  background: rgba(0, 0, 0, 0.08);
}

.vis-grid.vis-saturday,
.vis-grid.vis-sunday {
  height: 100% !important;
}

.vis-delete::after {
  line-height: 25px;
}

.vis-item div.vis-item-content {
  display: flex !important;
  padding: 0;
  width: 100%;
}
.vis-item div.vis-item-content .vis-item-content-inner-wrapper {
  width: 100%;
}
.vis-item div.vis-item-content .vis-item-content-inner-wrapper .vis-inner-item {
  background: #cbcbcb;
  padding: 5px;
}

.rounded-sm {
  border-radius: 0.125rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rouned-md {
  border-radius: 0.375rem !important;
}

.rounded-lg {
  border-radius: 0.5rem !important;
}

.rounded-xl {
  border-radius: 0.75rem !important;
}

.rounded-2xl {
  border-radius: 1rem !important;
}

.rounded-3xl {
  border-radius: 1.5rem !important;
}

.rounded-full {
  border-radius: 9999px !important;
}

div#hubspot-messages-iframe-container.hide {
  display: none !important;
}

.empty-module-text {
  font-size: 1rem;
  color: grey;
}

.orgbrain-circle-progress-spinner {
  border-radius: 50%;
  height: 100px;
  width: 100px;
}

.orgbrain-circle-progress-spinner-middle-circle {
  position: absolute;
  border-radius: 50%;
  height: 80px;
  width: 80px;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: large;
  font-weight: bold;
}

.orange-slider .mat-slider-thumb-label-text {
  color: white !important;
}
.orange-slider .mat-slider-thumb,
.orange-slider .mat-slider-thumb-label {
  background-color: #f57c00 !important;
}

.orgbrain-search-and-filter .mat-form-field-appearance-outline .mat-form-field-wrapper {
  padding: 0 !important;
}
.orgbrain-search-and-filter .mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex {
  padding: 8px 5px 8px 15px !important;
}
.orgbrain-search-and-filter .mat-form-field-appearance-outline .mat-form-field-wrapper mat-icon {
  font-size: 1.3rem;
}
.orgbrain-search-and-filter .mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0 !important;
  font-size: 1rem;
  border-top: none !important;
}
.orgbrain-search-and-filter .mat-form-field-appearance-outline.selector-styled .mat-form-field-flex {
  padding: 15px 5px 8px 15px !important;
}
.orgbrain-search-and-filter .mat-form-field-appearance-outline.selector-styled .mat-select-arrow-wrapper {
  padding-top: 10px;
}

.orgbrain-footer-row {
  background-color: #eef1f3 !important;
  color: #546e7a;
  font-weight: 700;
}

.creation-button {
  border-color: #0097a7;
  display: flex;
  align-items: center;
}

.mat-dialog-actions {
  min-height: 36px !important;
}

.empty-description-field:hover {
  cursor: pointer;
  background-color: #eef1f3;
  border-radius: 8px;
}

.clickable:hover {
  cursor: pointer;
  background-color: #e4e7e9;
}

.menu-button {
  cursor: pointer;
}

.menu-button:hover {
  background: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
}

.dialog-field-title {
  margin-bottom: 4px;
  margin-top: 4px;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 500;
  color: #123340;
}

.dialog-field-content {
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 0.875rem;
  line-height: 1.1rem;
  font-weight: 400;
  color: #546e7a;
}

.task-borderline {
  border-right: 1px solid #b0bec5;
}
@media screen and (max-width: 768px) {
  .task-borderline {
    border-right: none;
  }
}

.task-top-borderline {
  border-top: 1px solid #b0bec5;
}

.related-task-link {
  color: #0097a7;
  width: auto;
}

.related-task-link:hover {
  cursor: pointer;
  color: #0097a7;
}

.no-dialog-sides-and-bottom-padding mat-dialog-container .mat-mdc-dialog-surface {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

.padding-sides-32 {
  box-sizing: border-box;
  padding-left: 32px;
  padding-right: 32px;
}

.small-checkbox-text {
  font-size: 0.813rem;
}

iframe[data-test-id=interactive-frame] {
  display: none !important;
}

.se-fasit-fix .mat-mdc-list-item-unscoped-content {
  display: flex;
  align-items: flex-start;
  text-wrap: wrap;
}
.se-fasit-fix .mat-mdc-list-item-unscoped-content mat-icon {
  box-sizing: border-box;
  min-width: 30px;
  padding-right: 10px;
}

.list-with-space-between .mat-mdc-list-item-unscoped-content {
  display: flex;
  justify-content: space-between;
}

.list-with-align-center .mat-mdc-list-item-unscoped-content {
  display: flex;
  align-items: center;
}

.quiz-bugfixed-radio-button mat-radio-button .mdc-form-field {
  display: flex;
  flex-grow: 1;
}
.quiz-bugfixed-radio-button mat-radio-button .mdc-form-field label {
  display: flex;
  flex-grow: 1;
}

.bugfix-checkbox-width-100 .mdc-form-field {
  width: 100%;
}
.bugfix-checkbox-width-100 .mdc-form-field label {
  width: 100%;
  display: flex;
  flex-grow: 1;
}

.icon-press:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  outline: 8px solid rgba(0, 0, 0, 0.1);
}

orgbrain-template-fill-in-input {
  vertical-align: middle;
}
orgbrain-template-fill-in-input mat-form-field {
  vertical-align: middle;
}

.chat-window-formfield {
  height: 100%;
  width: 100%;
  padding: 10px 16px 0 16px;
}
.chat-window-formfield .mdc-line-ripple {
  display: none !important;
}
.chat-window-formfield .chat-window-textarea-message-input {
  color: #050505;
  font-size: 16px !important;
}
.chat-window-formfield .chat-window-textarea-message-input::placeholder {
  font-size: 16px;
}
.chat-window-formfield .mat-mdc-form-field-infix {
  padding-top: 5px !important;
  padding-bottom: 6px !important;
}
.chat-window-formfield div.mat-mdc-text-field-wrapper.mdc-text-field--filled {
  margin-bottom: 8px !important;
}

.checkbox-space-killer {
  margin-top: -10px;
  margin-left: -10px;
}

.orgbrain-settings-page orgbrain-info-box[class] {
  margin-bottom: 0 !important;
}
.orgbrain-settings-page orgbrain-info-box[class] > div {
  margin-bottom: 16px;
}

@media (max-width: 640px) {
  .hidable-below-640 {
    display: none !important;
  }
}

.cursor-default {
  cursor: default !important;
}

orgbrain-tasks-table th.mat-column-priority > .mat-sort-header-container {
  justify-content: center;
}

orgbrain-tasks-table th.mat-column-status > .mat-sort-header-container {
  justify-content: center;
}

orgbrain-tasks-table .mat-column-status {
  max-width: 120px;
}

orgbrain-tasks-table .mat-column-priority {
  max-width: 120px;
}

orgbrain-tasks-table .mat-column-responsible {
  max-width: 300px;
  word-break: break-all;
}

.orgbrain-data-table .mat-mdc-table td:not(.special-icons) mat-icon.check-complete {
  color: #0097a7 !important;
}

.make-inputs-more-visible[class] .mdc-text-field--disabled .mdc-text-field__input {
  color: #546e7a;
}

.mdc-text-field--disabled .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.68);
}

.fixed-width-61px {
  width: 61px;
}

.due-diligence-padding {
  padding-left: 24px;
  padding-right: 24px;
}

.wrapper-of-navigation {
  padding-left: 16px;
  padding-right: 16px;
}
.wrapper-of-navigation .blue-text-important {
  padding-left: 0;
  padding-right: 0;
  min-width: 12px !important;
}

@media (min-width: 701px) {
  .dataroom-add-padding {
    display: flex;
  }
  .dataroom-add-padding .mat-mdc-table tr th:first-of-type {
    padding-left: 48px !important;
  }
  .dataroom-add-padding .mat-mdc-table tr th:first-of-type mat-checkbox {
    margin-left: -10px;
  }
  .dataroom-add-padding .mat-mdc-table tr td:first-of-type {
    padding-left: 48px !important;
  }
  .dataroom-add-padding .mat-mdc-table tr td:first-of-type mat-checkbox {
    margin-left: -10px;
  }
  .dataroom-add-padding orgbrain-title-bar,
  .dataroom-add-padding mat-paginator {
    padding-left: 22px;
    padding-right: 22px;
  }
  .dataroom-add-padding .wrapper-of-navigation {
    padding-left: 48px;
    padding-right: 48px;
  }
  .dataroom-add-padding .due-diligence-padding {
    padding-left: 48px;
    padding-right: 48px;
  }
}

.data-room-dialog .close-button-dataroom-dialog {
  padding-top: 15px;
  padding-right: 15px;
}
.data-room-dialog .mat-mdc-dialog-surface {
  padding: 0;
  min-height: 150px !important;
}
@media (min-width: 701px) {
  .data-room-dialog {
    display: flex;
  }
  .data-room-dialog .mat-mdc-table tr th:first-of-type {
    padding-left: 32px !important;
  }
  .data-room-dialog .mat-mdc-table tr th:first-of-type mat-checkbox {
    margin-left: -10px;
  }
  .data-room-dialog .mat-mdc-table tr td:first-of-type {
    padding-left: 32px !important;
  }
  .data-room-dialog .mat-mdc-table tr td:first-of-type mat-checkbox {
    margin-left: -10px;
  }
  .data-room-dialog orgbrain-title-bar,
  .data-room-dialog mat-paginator {
    padding-left: 8px;
    padding-right: 8px;
  }
  .data-room-dialog .wrapper-of-navigation {
    padding-left: 32px;
    padding-right: 32px;
  }
  .data-room-dialog .due-diligence-padding {
    padding-left: 32px;
    padding-right: 32px;
  }
}

.image-preview-wrapper-original {
  max-height: 100vh !important;
  max-width: 100vw !important;
}
.image-preview-wrapper-original .mat-mdc-dialog-surface[class] {
  overflow: hidden;
  padding: 0;
  border-radius: 0;
}

@keyframes shake {
  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    transform: translate(-3px, 0px) rotate(1deg);
  }
  30% {
    transform: translate(3px, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(3px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(1px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
.suggestion-card.cdk-drag-placeholder {
  margin-top: 10px;
  margin-bottom: 10px;
}

@media screen and (max-width: 700px) {
  .forcing-no-padding-in-expansion-panel-body-in-mobile .mat-expansion-panel-body {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

.error-field-hack-100 .mat-mdc-form-field-error-wrapper {
  line-height: 12px;
  top: -18px;
  padding: 0;
  width: 100px;
}

.big-text-orange {
  font-size: 1.8rem;
  font-weight: 500;
  color: #f57c00;
}

.big-icon {
  font-size: 2.5rem !important;
  width: 2.5rem !important;
  height: 2.5rem !important;
}

.wierd-position-of-slide-toggle-lable-kaj-design .mdc-form-field {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.wierd-position-of-slide-toggle-lable-kaj-design .mdc-form-field label {
  margin-top: 6px;
}

app-section .teori h2 {
  font-size: 18px;
  font-weight: 500;
  color: #0097a7;
}
app-section .teori h4 {
  font-size: 16px;
  font-weight: 500;
  color: #123340;
}

.widest-ever-radio-button .mdc-form-field {
  width: 100%;
}
.widest-ever-radio-button .mdc-form-field .mdc-label {
  width: 100%;
}

.contentwidth {
  max-width: 1150px;
  width: 90vw;
}

.v10 {
  height: 20px;
}

.v20 {
  height: 20px;
}

.v30 {
  height: 30px;
}

.v50 {
  height: 50px;
}

.v100 {
  height: 100px;
}

.orange {
  color: #ffb100;
}

.grey1 {
  color: #414141;
}

.grey2 {
  color: #656565;
}

.grey2a {
  color: #707070;
}

.grey2 {
  color: #656565;
}

.grey3 {
  color: #bcbcbc;
}

.grey4 {
  color: #ededed;
}

.grey5 {
  color: #f7f7f7;
}

.backgrey1 {
  background-color: #414141;
}

.backgrey2 {
  background-color: #656565;
}

.backgrey2 {
  background-color: #656565;
}

.backgrey3 {
  background-color: #bcbcbc;
}

.backgrey4 {
  background-color: #ededed;
}

.backgrey5 {
  background-color: #f7f7f7;
}

.maincolor {
  color: rgb(23, 153, 240);
  border-color: rgb(23, 153, 240);
}

.white {
  color: white;
  border-color: white;
}

.backgroundmaincolor {
  background-color: rgb(23, 153, 240);
}

mat-basic-chip mat-icon {
  font-size: 18px;
  height: 18px;
  width: 18px;
}

.meeting-category {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: 2px 20px 2px 0px;
  border-radius: 8px;
  font-size: 13px;
  height: 24px;
  line-height: normal;
}
@media (max-width: 767px) {
  .meeting-category {
    font-size: 12px;
  }
}
.meeting-category .mat-icon {
  margin-right: 10px;
  margin-left: 7px;
  height: 13px !important;
}

.mat-chip.mat-standard-chip,
.mat-mdc-standard-chip,
.meeting-category {
  color: white;
}
.mat-chip.mat-standard-chip.DRAFT,
.mat-mdc-standard-chip.DRAFT,
.meeting-category.DRAFT {
  background-color: #0097a7 !important;
  --mdc-chip-label-text-color: white !important;
}
.mat-chip.mat-standard-chip.PLANNED,
.mat-mdc-standard-chip.PLANNED,
.meeting-category.PLANNED {
  background-color: #849dbc !important;
  --mdc-chip-label-text-color: white !important;
}
.mat-chip.mat-standard-chip.ANNUAL_PLAN,
.mat-mdc-standard-chip.ANNUAL_PLAN,
.meeting-category.ANNUAL_PLAN {
  background-color: #4d6bbe !important;
  --mdc-chip-label-text-color: white !important;
}
.mat-chip.mat-standard-chip.CALLED,
.mat-mdc-standard-chip.CALLED,
.meeting-category.CALLED {
  background-color: #358abf !important;
  --mdc-chip-label-text-color: white !important;
}
.mat-chip.mat-standard-chip.ACTIVE,
.mat-mdc-standard-chip.ACTIVE,
.meeting-category.ACTIVE {
  background-color: #8b5f98 !important;
  --mdc-chip-label-text-color: white !important;
}
.mat-chip.mat-standard-chip.REQUIRES_MINUTES,
.mat-mdc-standard-chip.REQUIRES_MINUTES,
.meeting-category.REQUIRES_MINUTES {
  background-color: #f57c00 !important;
  --mdc-chip-label-text-color: white !important;
}
.mat-chip.mat-standard-chip.REQUIRES_SIGNATURES,
.mat-mdc-standard-chip.REQUIRES_SIGNATURES,
.meeting-category.REQUIRES_SIGNATURES {
  background-color: #c73c11 !important;
  --mdc-chip-label-text-color: white !important;
}
.mat-chip.mat-standard-chip.REQUIRES_DISCUSSION,
.mat-mdc-standard-chip.REQUIRES_DISCUSSION,
.meeting-category.REQUIRES_DISCUSSION {
  background-color: #f57c00 !important;
  --mdc-chip-label-text-color: white !important;
}
.mat-chip.mat-standard-chip.COMPLETED,
.mat-mdc-standard-chip.COMPLETED,
.meeting-category.COMPLETED {
  background-color: #48964c !important;
  --mdc-chip-label-text-color: white !important;
}
.mat-chip.mat-standard-chip.CANCELLED,
.mat-mdc-standard-chip.CANCELLED,
.meeting-category.CANCELLED {
  background-color: #c73c11 !important;
  --mdc-chip-label-text-color: white !important;
}

.marginAuto {
  margin: auto;
}

.rFlex {
  display: flex;
  flex-direction: row;
}

.cFlex {
  display: flex;
  flex-direction: column;
}

.centreAllFlex {
  align-items: center;
  justify-content: center;
}

.alignCentre {
  align-items: center;
}

.centreFlex {
  justify-content: center;
}

.wrap {
  flex-wrap: wrap;
}

.spacebetween {
  justify-content: space-between;
}

.spacearound {
  justify-content: space-around;
}

.spaceevenly {
  justify-content: space-evenly;
}

.alignselfstart {
  align-self: start;
}

.centre {
  text-align: center;
}

.textaligncenter {
  text-align: center;
}

.mat-tooltip-trigger {
  touch-action: auto !important;
}

.mdc-tooltip {
  background: #0097a7;
  font-size: 14px;
  padding: 5px !important;
  border-radius: 4px;
  overflow: visible !important;
  position: relative !important;
  overflow-wrap: break-word;
}
.mdc-tooltip .mdc-tooltip__surface[class] {
  background: #0097a7;
}
.mdc-tooltip:hover {
  display: none;
}
.mdc-tooltip:not(.avoid-triangle)::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
}
.mdc-tooltip:not(.avoid-triangle)[style*=top]::before {
  top: 0%;
  left: 50%;
  margin-left: -10px;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
  border-bottom: solid 10px #0097a7;
  margin-top: -10px;
}
.mdc-tooltip:not(.avoid-triangle)[style*=left]::before {
  left: 0%;
  top: 50%;
  margin-left: -10px;
  border-top: solid 10px transparent;
  border-right: solid 10px #0097a7;
  border-bottom: solid 10px transparent;
  margin-top: -10px;
}
.mdc-tooltip:not(.avoid-triangle)[style*=right]::before {
  left: 100%;
  top: 50%;
  border-left: solid 10px #0097a7;
  border-top: solid 10px transparent;
  border-bottom: solid 10px transparent;
  margin-top: -10px;
}
.mdc-tooltip:not(.avoid-triangle)[style*=bottom]::before {
  top: 100%;
  left: 50%;
  margin-left: -10px;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
  border-top: solid 10px #0097a7;
}

.desc-box-highlight {
  cursor: pointer;
  transition: all 0.3s ease;
  border-radius: 4px;
}
.desc-box-highlight:hover {
  background: #eef1f3;
  box-shadow: 0px 0px 0px 8px #eef1f3;
}
.desc-box-highlight * {
  max-width: 100%;
}

body,
html {
  font-family: "Roboto", sans-serif;
}

.mat-card-actions {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

h2 {
  font-size: 32px;
}

.marginauto {
  margin: auto;
}

.canpress {
  cursor: pointer;
}

.round {
  border-radius: 50%;
}

.quizcard {
  padding: 16px;
}
.quizcard .question button {
  flex-shrink: 0;
}

.mat-expansion-panel-body {
  padding: 0 0px 0px;
}

.no-mat-expansion-panel-padding-important .mat-expansion-panel-body {
  padding: 0 !important;
}

.orgbrain-style-tabs .mat-tab-body-wrapper {
  padding-top: 15px;
  padding-bottom: 35px;
}
.orgbrain-style-tabs mat-ink-bar {
  height: 3px;
}
.orgbrain-style-tabs .mat-tab-label {
  color: #546e7a;
  opacity: 1;
  font-weight: 400;
  padding-top: 12px;
}
.orgbrain-style-tabs .mat-tab-label-active {
  color: #0097a7;
}

mat-form-field.phone-wrapper .mat-form-field-infix {
  width: 100%;
  max-width: 320px;
}
mat-form-field.phone-wrapper .mat-form-field-infix .mat-form-field-label-wrapper {
  transition: all 0.5s ease;
}
mat-form-field.phone-wrapper.mat-form-field-hide-placeholder .mat-form-field-infix .mat-form-field-label-wrapper {
  margin-left: 80px;
}

mat-form-field.email-wrapper .mat-form-field-infix {
  width: 100%;
  max-width: 320px;
}
mat-form-field.email-wrapper .mat-form-field-infix .mat-form-field-label-wrapper {
  transition: all 0.5s ease;
}
mat-form-field.email-wrapper.mat-form-field {
  width: 100%;
  max-width: 320px;
}

.mat-expansion-panel-header {
  padding: 0 16px 0 0;
}

.maxwidthcontainer-centered {
  margin-top: calc(40vh - 100px) !important;
}

@media screen and (min-width: 600px) {
  .maxwidthcontainer {
    max-width: 1150px;
    width: 100%;
    margin: 25px auto;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./shared/style-no-debug.scss?ngGlobalStyle ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.debuginfo {
  display: none;
}
/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./shared/toastr.css?ngGlobalStyle ***!
  \*************************************************************************************************************************************************************************************************************************/
/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */

/* position */
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

/* toast styles */
.toast-title {
  font-weight: bold;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container * {
  box-sizing: border-box;
}
.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 15px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */
.toast-info {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */
.toast-error {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */
.toast-success{
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */
.toast-warning {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==");
}




.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}
/* Responsive Design */
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}


/*# sourceMappingURL=styles.97fc90ed270d65b0.css.map*/