/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/styles.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
body {
  margin: 0;
  font-family: Roboto, Helvetica Neue, sans-serif;
  padding: 0;
}

.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-h1,
.mat-headline,
.mat-typography h1 {
  font: 400 24px/32px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h2,
.mat-title,
.mat-typography h2 {
  font: 500 20px/32px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h3,
.mat-subheading-2,
.mat-typography h3 {
  font: 400 16px/28px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

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

.mat-h5,
.mat-typography h5 {
  font: 400 11.62px/20px Roboto, Helvetica Neue, sans-serif;
  margin: 0 0 12px;
}

.mat-h6,
.mat-typography h6 {
  font: 400 9.38px/20px Roboto, Helvetica Neue, sans-serif;
  margin: 0 0 12px;
}

.mat-body-2,
.mat-body-strong {
  font: 500 14px/24px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}

.mat-body,
.mat-body-1,
.mat-typography {
  font: 400 14px/20px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}

.mat-body-1 p,
.mat-body p,
.mat-typography p {
  margin: 0 0 12px;
}

.mat-caption,
.mat-small {
  font: 400 12px/20px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}

.mat-display-4,
.mat-typography .mat-display-4 {
  font: 300 112px/112px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}

.mat-display-3,
.mat-typography .mat-display-3 {
  font: 400 56px/56px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}

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

.mat-display-1,
.mat-typography .mat-display-1 {
  font: 400 34px/40px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}

.mat-bottom-sheet-container {
  font: 400 14px/20px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}

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

.mat-button-toggle,
.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-content,
.mat-card-subtitle {
  font-size: 14px;
}

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

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

.mat-chip {
  font-size: 14px;
  font-weight: 500;
}

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

.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-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;
}

.mat-dialog-title {
  font: 500 20px/32px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}

.mat-expansion-panel-header {
  font-family: Roboto, Helvetica Neue, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.mat-expansion-panel-content {
  font: 400 14px/20px Roboto, Helvetica Neue, sans-serif;
  letter-spacing: normal;
}

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

/* You can add global styles to this file, and also import other style files */
:root {
  --gray: #65819c33;
  --gray-opacity: rgba(0, 0, 0, 0.6);
  --disabled-gray: #b8b8b8;
  --blue: #004f9f;
  --green: #008000;
  --blue-selected: #002e5b;
  --white: #fff;
  --table-border: 1px solid #e0e0e0;
}
:root .flex-1 {
  flex: 1 1 1%;
  max-width: 1%;
}
:root .flex-2 {
  flex: 1 1 2%;
  max-width: 2%;
}
:root .flex-3 {
  flex: 1 1 3%;
  max-width: 3%;
}
:root .flex-4 {
  flex: 1 1 4%;
  max-width: 4%;
}
:root .flex-5 {
  flex: 1 1 5%;
  max-width: 5%;
}
:root .flex-6 {
  flex: 1 1 6%;
  max-width: 6%;
}
:root .flex-7 {
  flex: 1 1 7%;
  max-width: 7%;
}
:root .flex-8 {
  flex: 1 1 8%;
  max-width: 8%;
}
:root .flex-9 {
  flex: 1 1 9%;
  max-width: 9%;
}
:root .flex-10 {
  flex: 1 1 10%;
  max-width: 10%;
}
:root .flex-11 {
  flex: 1 1 11%;
  max-width: 11%;
}
:root .flex-12 {
  flex: 1 1 12%;
  max-width: 12%;
}
:root .flex-13 {
  flex: 1 1 13%;
  max-width: 13%;
}
:root .flex-14 {
  flex: 1 1 14%;
  max-width: 14%;
}
:root .flex-15 {
  flex: 1 1 15%;
  max-width: 15%;
}
:root .flex-16 {
  flex: 1 1 16%;
  max-width: 16%;
}
:root .flex-17 {
  flex: 1 1 17%;
  max-width: 17%;
}
:root .flex-18 {
  flex: 1 1 18%;
  max-width: 18%;
}
:root .flex-19 {
  flex: 1 1 19%;
  max-width: 19%;
}
:root .flex-20 {
  flex: 1 1 20%;
  max-width: 20%;
}
:root .flex-21 {
  flex: 1 1 21%;
  max-width: 21%;
}
:root .flex-22 {
  flex: 1 1 22%;
  max-width: 22%;
}
:root .flex-23 {
  flex: 1 1 23%;
  max-width: 23%;
}
:root .flex-24 {
  flex: 1 1 24%;
  max-width: 24%;
}
:root .flex-25 {
  flex: 1 1 25%;
  max-width: 25%;
}
:root .flex-26 {
  flex: 1 1 26%;
  max-width: 26%;
}
:root .flex-27 {
  flex: 1 1 27%;
  max-width: 27%;
}
:root .flex-28 {
  flex: 1 1 28%;
  max-width: 28%;
}
:root .flex-29 {
  flex: 1 1 29%;
  max-width: 29%;
}
:root .flex-30 {
  flex: 1 1 30%;
  max-width: 30%;
}
:root .flex-31 {
  flex: 1 1 31%;
  max-width: 31%;
}
:root .flex-32 {
  flex: 1 1 32%;
  max-width: 32%;
}
:root .flex-33 {
  flex: 1 1 33%;
  max-width: 33%;
}
:root .flex-34 {
  flex: 1 1 34%;
  max-width: 34%;
}
:root .flex-35 {
  flex: 1 1 35%;
  max-width: 35%;
}
:root .flex-36 {
  flex: 1 1 36%;
  max-width: 36%;
}
:root .flex-37 {
  flex: 1 1 37%;
  max-width: 37%;
}
:root .flex-38 {
  flex: 1 1 38%;
  max-width: 38%;
}
:root .flex-39 {
  flex: 1 1 39%;
  max-width: 39%;
}
:root .flex-40 {
  flex: 1 1 40%;
  max-width: 40%;
}
:root .flex-41 {
  flex: 1 1 41%;
  max-width: 41%;
}
:root .flex-42 {
  flex: 1 1 42%;
  max-width: 42%;
}
:root .flex-43 {
  flex: 1 1 43%;
  max-width: 43%;
}
:root .flex-44 {
  flex: 1 1 44%;
  max-width: 44%;
}
:root .flex-45 {
  flex: 1 1 45%;
  max-width: 45%;
}
:root .flex-46 {
  flex: 1 1 46%;
  max-width: 46%;
}
:root .flex-47 {
  flex: 1 1 47%;
  max-width: 47%;
}
:root .flex-48 {
  flex: 1 1 48%;
  max-width: 48%;
}
:root .flex-49 {
  flex: 1 1 49%;
  max-width: 49%;
}
:root .flex-50 {
  flex: 1 1 50%;
  max-width: 50%;
}
:root .flex-51 {
  flex: 1 1 51%;
  max-width: 51%;
}
:root .flex-52 {
  flex: 1 1 52%;
  max-width: 52%;
}
:root .flex-53 {
  flex: 1 1 53%;
  max-width: 53%;
}
:root .flex-54 {
  flex: 1 1 54%;
  max-width: 54%;
}
:root .flex-55 {
  flex: 1 1 55%;
  max-width: 55%;
}
:root .flex-56 {
  flex: 1 1 56%;
  max-width: 56%;
}
:root .flex-57 {
  flex: 1 1 57%;
  max-width: 57%;
}
:root .flex-58 {
  flex: 1 1 58%;
  max-width: 58%;
}
:root .flex-59 {
  flex: 1 1 59%;
  max-width: 59%;
}
:root .flex-60 {
  flex: 1 1 60%;
  max-width: 60%;
}
:root .flex-61 {
  flex: 1 1 61%;
  max-width: 61%;
}
:root .flex-62 {
  flex: 1 1 62%;
  max-width: 62%;
}
:root .flex-63 {
  flex: 1 1 63%;
  max-width: 63%;
}
:root .flex-64 {
  flex: 1 1 64%;
  max-width: 64%;
}
:root .flex-65 {
  flex: 1 1 65%;
  max-width: 65%;
}
:root .flex-66 {
  flex: 1 1 66%;
  max-width: 66%;
}
:root .flex-67 {
  flex: 1 1 67%;
  max-width: 67%;
}
:root .flex-68 {
  flex: 1 1 68%;
  max-width: 68%;
}
:root .flex-69 {
  flex: 1 1 69%;
  max-width: 69%;
}
:root .flex-70 {
  flex: 1 1 70%;
  max-width: 70%;
}
:root .flex-71 {
  flex: 1 1 71%;
  max-width: 71%;
}
:root .flex-72 {
  flex: 1 1 72%;
  max-width: 72%;
}
:root .flex-73 {
  flex: 1 1 73%;
  max-width: 73%;
}
:root .flex-74 {
  flex: 1 1 74%;
  max-width: 74%;
}
:root .flex-75 {
  flex: 1 1 75%;
  max-width: 75%;
}
:root .flex-76 {
  flex: 1 1 76%;
  max-width: 76%;
}
:root .flex-77 {
  flex: 1 1 77%;
  max-width: 77%;
}
:root .flex-78 {
  flex: 1 1 78%;
  max-width: 78%;
}
:root .flex-79 {
  flex: 1 1 79%;
  max-width: 79%;
}
:root .flex-80 {
  flex: 1 1 80%;
  max-width: 80%;
}
:root .flex-81 {
  flex: 1 1 81%;
  max-width: 81%;
}
:root .flex-82 {
  flex: 1 1 82%;
  max-width: 82%;
}
:root .flex-83 {
  flex: 1 1 83%;
  max-width: 83%;
}
:root .flex-84 {
  flex: 1 1 84%;
  max-width: 84%;
}
:root .flex-85 {
  flex: 1 1 85%;
  max-width: 85%;
}
:root .flex-86 {
  flex: 1 1 86%;
  max-width: 86%;
}
:root .flex-87 {
  flex: 1 1 87%;
  max-width: 87%;
}
:root .flex-88 {
  flex: 1 1 88%;
  max-width: 88%;
}
:root .flex-89 {
  flex: 1 1 89%;
  max-width: 89%;
}
:root .flex-90 {
  flex: 1 1 90%;
  max-width: 90%;
}
:root .flex-91 {
  flex: 1 1 91%;
  max-width: 91%;
}
:root .flex-92 {
  flex: 1 1 92%;
  max-width: 92%;
}
:root .flex-93 {
  flex: 1 1 93%;
  max-width: 93%;
}
:root .flex-94 {
  flex: 1 1 94%;
  max-width: 94%;
}
:root .flex-95 {
  flex: 1 1 95%;
  max-width: 95%;
}
:root .flex-96 {
  flex: 1 1 96%;
  max-width: 96%;
}
:root .flex-97 {
  flex: 1 1 97%;
  max-width: 97%;
}
:root .flex-98 {
  flex: 1 1 98%;
  max-width: 98%;
}
:root .flex-99 {
  flex: 1 1 99%;
  max-width: 99%;
}
:root .flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
}
:root .flex-1-responsive {
  flex: 1 1 1%;
  max-width: 1%;
}
@media screen and (max-width: 599px) {
  :root .flex-1-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-1-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-2-responsive {
  flex: 1 1 2%;
  max-width: 2%;
}
@media screen and (max-width: 599px) {
  :root .flex-2-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-2-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-3-responsive {
  flex: 1 1 3%;
  max-width: 3%;
}
@media screen and (max-width: 599px) {
  :root .flex-3-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-3-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-4-responsive {
  flex: 1 1 4%;
  max-width: 4%;
}
@media screen and (max-width: 599px) {
  :root .flex-4-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-4-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-5-responsive {
  flex: 1 1 5%;
  max-width: 5%;
}
@media screen and (max-width: 599px) {
  :root .flex-5-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-5-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-6-responsive {
  flex: 1 1 6%;
  max-width: 6%;
}
@media screen and (max-width: 599px) {
  :root .flex-6-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-6-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-7-responsive {
  flex: 1 1 7%;
  max-width: 7%;
}
@media screen and (max-width: 599px) {
  :root .flex-7-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-7-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-8-responsive {
  flex: 1 1 8%;
  max-width: 8%;
}
@media screen and (max-width: 599px) {
  :root .flex-8-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-8-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-9-responsive {
  flex: 1 1 9%;
  max-width: 9%;
}
@media screen and (max-width: 599px) {
  :root .flex-9-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-9-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-10-responsive {
  flex: 1 1 10%;
  max-width: 10%;
}
@media screen and (max-width: 599px) {
  :root .flex-10-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-10-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-11-responsive {
  flex: 1 1 11%;
  max-width: 11%;
}
@media screen and (max-width: 599px) {
  :root .flex-11-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-11-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-12-responsive {
  flex: 1 1 12%;
  max-width: 12%;
}
@media screen and (max-width: 599px) {
  :root .flex-12-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-12-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-13-responsive {
  flex: 1 1 13%;
  max-width: 13%;
}
@media screen and (max-width: 599px) {
  :root .flex-13-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-13-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-14-responsive {
  flex: 1 1 14%;
  max-width: 14%;
}
@media screen and (max-width: 599px) {
  :root .flex-14-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-14-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-15-responsive {
  flex: 1 1 15%;
  max-width: 15%;
}
@media screen and (max-width: 599px) {
  :root .flex-15-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-15-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-16-responsive {
  flex: 1 1 16%;
  max-width: 16%;
}
@media screen and (max-width: 599px) {
  :root .flex-16-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-16-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-17-responsive {
  flex: 1 1 17%;
  max-width: 17%;
}
@media screen and (max-width: 599px) {
  :root .flex-17-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-17-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-18-responsive {
  flex: 1 1 18%;
  max-width: 18%;
}
@media screen and (max-width: 599px) {
  :root .flex-18-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-18-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-19-responsive {
  flex: 1 1 19%;
  max-width: 19%;
}
@media screen and (max-width: 599px) {
  :root .flex-19-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-19-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-20-responsive {
  flex: 1 1 20%;
  max-width: 20%;
}
@media screen and (max-width: 599px) {
  :root .flex-20-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-20-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-21-responsive {
  flex: 1 1 21%;
  max-width: 21%;
}
@media screen and (max-width: 599px) {
  :root .flex-21-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-21-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-22-responsive {
  flex: 1 1 22%;
  max-width: 22%;
}
@media screen and (max-width: 599px) {
  :root .flex-22-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-22-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-23-responsive {
  flex: 1 1 23%;
  max-width: 23%;
}
@media screen and (max-width: 599px) {
  :root .flex-23-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-23-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-24-responsive {
  flex: 1 1 24%;
  max-width: 24%;
}
@media screen and (max-width: 599px) {
  :root .flex-24-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-24-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-25-responsive {
  flex: 1 1 25%;
  max-width: 25%;
}
@media screen and (max-width: 599px) {
  :root .flex-25-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-25-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-26-responsive {
  flex: 1 1 26%;
  max-width: 26%;
}
@media screen and (max-width: 599px) {
  :root .flex-26-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-26-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-27-responsive {
  flex: 1 1 27%;
  max-width: 27%;
}
@media screen and (max-width: 599px) {
  :root .flex-27-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-27-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-28-responsive {
  flex: 1 1 28%;
  max-width: 28%;
}
@media screen and (max-width: 599px) {
  :root .flex-28-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-28-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-29-responsive {
  flex: 1 1 29%;
  max-width: 29%;
}
@media screen and (max-width: 599px) {
  :root .flex-29-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-29-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-30-responsive {
  flex: 1 1 30%;
  max-width: 30%;
}
@media screen and (max-width: 599px) {
  :root .flex-30-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-30-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-31-responsive {
  flex: 1 1 31%;
  max-width: 31%;
}
@media screen and (max-width: 599px) {
  :root .flex-31-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-31-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-32-responsive {
  flex: 1 1 32%;
  max-width: 32%;
}
@media screen and (max-width: 599px) {
  :root .flex-32-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-32-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-33-responsive {
  flex: 1 1 33%;
  max-width: 33%;
}
@media screen and (max-width: 599px) {
  :root .flex-33-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-33-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-34-responsive {
  flex: 1 1 34%;
  max-width: 34%;
}
@media screen and (max-width: 599px) {
  :root .flex-34-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-34-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-35-responsive {
  flex: 1 1 35%;
  max-width: 35%;
}
@media screen and (max-width: 599px) {
  :root .flex-35-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-35-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-36-responsive {
  flex: 1 1 36%;
  max-width: 36%;
}
@media screen and (max-width: 599px) {
  :root .flex-36-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-36-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-37-responsive {
  flex: 1 1 37%;
  max-width: 37%;
}
@media screen and (max-width: 599px) {
  :root .flex-37-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-37-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-38-responsive {
  flex: 1 1 38%;
  max-width: 38%;
}
@media screen and (max-width: 599px) {
  :root .flex-38-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-38-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-39-responsive {
  flex: 1 1 39%;
  max-width: 39%;
}
@media screen and (max-width: 599px) {
  :root .flex-39-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-39-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-40-responsive {
  flex: 1 1 40%;
  max-width: 40%;
}
@media screen and (max-width: 599px) {
  :root .flex-40-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-40-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-41-responsive {
  flex: 1 1 41%;
  max-width: 41%;
}
@media screen and (max-width: 599px) {
  :root .flex-41-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-41-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-42-responsive {
  flex: 1 1 42%;
  max-width: 42%;
}
@media screen and (max-width: 599px) {
  :root .flex-42-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-42-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-43-responsive {
  flex: 1 1 43%;
  max-width: 43%;
}
@media screen and (max-width: 599px) {
  :root .flex-43-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-43-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-44-responsive {
  flex: 1 1 44%;
  max-width: 44%;
}
@media screen and (max-width: 599px) {
  :root .flex-44-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-44-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-45-responsive {
  flex: 1 1 45%;
  max-width: 45%;
}
@media screen and (max-width: 599px) {
  :root .flex-45-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-45-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-46-responsive {
  flex: 1 1 46%;
  max-width: 46%;
}
@media screen and (max-width: 599px) {
  :root .flex-46-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-46-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-47-responsive {
  flex: 1 1 47%;
  max-width: 47%;
}
@media screen and (max-width: 599px) {
  :root .flex-47-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-47-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-48-responsive {
  flex: 1 1 48%;
  max-width: 48%;
}
@media screen and (max-width: 599px) {
  :root .flex-48-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-48-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-49-responsive {
  flex: 1 1 49%;
  max-width: 49%;
}
@media screen and (max-width: 599px) {
  :root .flex-49-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-49-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-50-responsive {
  flex: 1 1 50%;
  max-width: 50%;
}
@media screen and (max-width: 599px) {
  :root .flex-50-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-50-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-51-responsive {
  flex: 1 1 51%;
  max-width: 51%;
}
@media screen and (max-width: 599px) {
  :root .flex-51-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-51-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-52-responsive {
  flex: 1 1 52%;
  max-width: 52%;
}
@media screen and (max-width: 599px) {
  :root .flex-52-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-52-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-53-responsive {
  flex: 1 1 53%;
  max-width: 53%;
}
@media screen and (max-width: 599px) {
  :root .flex-53-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-53-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-54-responsive {
  flex: 1 1 54%;
  max-width: 54%;
}
@media screen and (max-width: 599px) {
  :root .flex-54-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-54-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-55-responsive {
  flex: 1 1 55%;
  max-width: 55%;
}
@media screen and (max-width: 599px) {
  :root .flex-55-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-55-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-56-responsive {
  flex: 1 1 56%;
  max-width: 56%;
}
@media screen and (max-width: 599px) {
  :root .flex-56-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-56-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-57-responsive {
  flex: 1 1 57%;
  max-width: 57%;
}
@media screen and (max-width: 599px) {
  :root .flex-57-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-57-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-58-responsive {
  flex: 1 1 58%;
  max-width: 58%;
}
@media screen and (max-width: 599px) {
  :root .flex-58-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-58-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-59-responsive {
  flex: 1 1 59%;
  max-width: 59%;
}
@media screen and (max-width: 599px) {
  :root .flex-59-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-59-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-60-responsive {
  flex: 1 1 60%;
  max-width: 60%;
}
@media screen and (max-width: 599px) {
  :root .flex-60-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-60-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-61-responsive {
  flex: 1 1 61%;
  max-width: 61%;
}
@media screen and (max-width: 599px) {
  :root .flex-61-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-61-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-62-responsive {
  flex: 1 1 62%;
  max-width: 62%;
}
@media screen and (max-width: 599px) {
  :root .flex-62-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-62-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-63-responsive {
  flex: 1 1 63%;
  max-width: 63%;
}
@media screen and (max-width: 599px) {
  :root .flex-63-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-63-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-64-responsive {
  flex: 1 1 64%;
  max-width: 64%;
}
@media screen and (max-width: 599px) {
  :root .flex-64-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-64-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-65-responsive {
  flex: 1 1 65%;
  max-width: 65%;
}
@media screen and (max-width: 599px) {
  :root .flex-65-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-65-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-66-responsive {
  flex: 1 1 66%;
  max-width: 66%;
}
@media screen and (max-width: 599px) {
  :root .flex-66-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-66-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-67-responsive {
  flex: 1 1 67%;
  max-width: 67%;
}
@media screen and (max-width: 599px) {
  :root .flex-67-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-67-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-68-responsive {
  flex: 1 1 68%;
  max-width: 68%;
}
@media screen and (max-width: 599px) {
  :root .flex-68-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-68-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-69-responsive {
  flex: 1 1 69%;
  max-width: 69%;
}
@media screen and (max-width: 599px) {
  :root .flex-69-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-69-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-70-responsive {
  flex: 1 1 70%;
  max-width: 70%;
}
@media screen and (max-width: 599px) {
  :root .flex-70-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-70-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-71-responsive {
  flex: 1 1 71%;
  max-width: 71%;
}
@media screen and (max-width: 599px) {
  :root .flex-71-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-71-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-72-responsive {
  flex: 1 1 72%;
  max-width: 72%;
}
@media screen and (max-width: 599px) {
  :root .flex-72-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-72-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-73-responsive {
  flex: 1 1 73%;
  max-width: 73%;
}
@media screen and (max-width: 599px) {
  :root .flex-73-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-73-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-74-responsive {
  flex: 1 1 74%;
  max-width: 74%;
}
@media screen and (max-width: 599px) {
  :root .flex-74-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-74-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-75-responsive {
  flex: 1 1 75%;
  max-width: 75%;
}
@media screen and (max-width: 599px) {
  :root .flex-75-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-75-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-76-responsive {
  flex: 1 1 76%;
  max-width: 76%;
}
@media screen and (max-width: 599px) {
  :root .flex-76-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-76-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-77-responsive {
  flex: 1 1 77%;
  max-width: 77%;
}
@media screen and (max-width: 599px) {
  :root .flex-77-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-77-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-78-responsive {
  flex: 1 1 78%;
  max-width: 78%;
}
@media screen and (max-width: 599px) {
  :root .flex-78-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-78-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-79-responsive {
  flex: 1 1 79%;
  max-width: 79%;
}
@media screen and (max-width: 599px) {
  :root .flex-79-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-79-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-80-responsive {
  flex: 1 1 80%;
  max-width: 80%;
}
@media screen and (max-width: 599px) {
  :root .flex-80-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-80-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-81-responsive {
  flex: 1 1 81%;
  max-width: 81%;
}
@media screen and (max-width: 599px) {
  :root .flex-81-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-81-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-82-responsive {
  flex: 1 1 82%;
  max-width: 82%;
}
@media screen and (max-width: 599px) {
  :root .flex-82-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-82-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-83-responsive {
  flex: 1 1 83%;
  max-width: 83%;
}
@media screen and (max-width: 599px) {
  :root .flex-83-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-83-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-84-responsive {
  flex: 1 1 84%;
  max-width: 84%;
}
@media screen and (max-width: 599px) {
  :root .flex-84-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-84-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-85-responsive {
  flex: 1 1 85%;
  max-width: 85%;
}
@media screen and (max-width: 599px) {
  :root .flex-85-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-85-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-86-responsive {
  flex: 1 1 86%;
  max-width: 86%;
}
@media screen and (max-width: 599px) {
  :root .flex-86-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-86-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-87-responsive {
  flex: 1 1 87%;
  max-width: 87%;
}
@media screen and (max-width: 599px) {
  :root .flex-87-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-87-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-88-responsive {
  flex: 1 1 88%;
  max-width: 88%;
}
@media screen and (max-width: 599px) {
  :root .flex-88-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-88-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-89-responsive {
  flex: 1 1 89%;
  max-width: 89%;
}
@media screen and (max-width: 599px) {
  :root .flex-89-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-89-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-90-responsive {
  flex: 1 1 90%;
  max-width: 90%;
}
@media screen and (max-width: 599px) {
  :root .flex-90-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-90-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-91-responsive {
  flex: 1 1 91%;
  max-width: 91%;
}
@media screen and (max-width: 599px) {
  :root .flex-91-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-91-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-92-responsive {
  flex: 1 1 92%;
  max-width: 92%;
}
@media screen and (max-width: 599px) {
  :root .flex-92-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-92-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-93-responsive {
  flex: 1 1 93%;
  max-width: 93%;
}
@media screen and (max-width: 599px) {
  :root .flex-93-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-93-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-94-responsive {
  flex: 1 1 94%;
  max-width: 94%;
}
@media screen and (max-width: 599px) {
  :root .flex-94-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-94-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-95-responsive {
  flex: 1 1 95%;
  max-width: 95%;
}
@media screen and (max-width: 599px) {
  :root .flex-95-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-95-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-96-responsive {
  flex: 1 1 96%;
  max-width: 96%;
}
@media screen and (max-width: 599px) {
  :root .flex-96-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-96-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-97-responsive {
  flex: 1 1 97%;
  max-width: 97%;
}
@media screen and (max-width: 599px) {
  :root .flex-97-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-97-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-98-responsive {
  flex: 1 1 98%;
  max-width: 98%;
}
@media screen and (max-width: 599px) {
  :root .flex-98-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-98-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .flex-99-responsive {
  flex: 1 1 99%;
  max-width: 99%;
}
@media screen and (max-width: 599px) {
  :root .flex-99-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  :root .flex-99-responsive {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
:root .justify-start {
  justify-content: start !important;
}
:root .justify-center {
  justify-content: center !important;
}
:root .justify-end {
  justify-content: end !important;
}
:root .justify-between {
  justify-content: space-between !important;
}
:root .justify-around {
  justify-content: space-around !important;
}
:root .justify-evenly {
  justify-content: space-evenly !important;
}
:root .row-gap-0 {
  gap: 0px !important;
}
:root .row-gap-1 {
  gap: 1px !important;
}
:root .row-gap-2 {
  gap: 2px !important;
}
:root .row-gap-3 {
  gap: 3px !important;
}
:root .row-gap-4 {
  gap: 4px !important;
}
:root .row-gap-5 {
  gap: 5px !important;
}
:root .row-gap-6 {
  gap: 6px !important;
}
:root .row-gap-7 {
  gap: 7px !important;
}
:root .row-gap-8 {
  gap: 8px !important;
}
:root .row-gap-9 {
  gap: 9px !important;
}
:root .row-gap-10 {
  gap: 10px !important;
}
:root .row-gap-11 {
  gap: 11px !important;
}
:root .row-gap-12 {
  gap: 12px !important;
}
:root .row-gap-13 {
  gap: 13px !important;
}
:root .row-gap-14 {
  gap: 14px !important;
}
:root .row-gap-15 {
  gap: 15px !important;
}
:root .row-gap-16 {
  gap: 16px !important;
}
:root .row-gap-17 {
  gap: 17px !important;
}
:root .row-gap-18 {
  gap: 18px !important;
}
:root .row-gap-19 {
  gap: 19px !important;
}
:root .row-gap-20 {
  gap: 20px !important;
}
:root .row-gap-21 {
  gap: 21px !important;
}
:root .row-gap-22 {
  gap: 22px !important;
}
:root .row-gap-23 {
  gap: 23px !important;
}
:root .row-gap-24 {
  gap: 24px !important;
}
:root .row-gap-25 {
  gap: 25px !important;
}
:root .row-gap-26 {
  gap: 26px !important;
}
:root .row-gap-27 {
  gap: 27px !important;
}
:root .row-gap-28 {
  gap: 28px !important;
}
:root .row-gap-29 {
  gap: 29px !important;
}
:root .row-gap-30 {
  gap: 30px !important;
}
:root .row-gap-31 {
  gap: 31px !important;
}
:root .row-gap-32 {
  gap: 32px !important;
}
:root .row-gap-33 {
  gap: 33px !important;
}
:root .row-gap-34 {
  gap: 34px !important;
}
:root .row-gap-35 {
  gap: 35px !important;
}
:root .row-gap-36 {
  gap: 36px !important;
}
:root .row-gap-37 {
  gap: 37px !important;
}
:root .row-gap-38 {
  gap: 38px !important;
}
:root .row-gap-39 {
  gap: 39px !important;
}
:root .row-gap-40 {
  gap: 40px !important;
}
:root .row-gap-41 {
  gap: 41px !important;
}
:root .row-gap-42 {
  gap: 42px !important;
}
:root .row-gap-43 {
  gap: 43px !important;
}
:root .row-gap-44 {
  gap: 44px !important;
}
:root .row-gap-45 {
  gap: 45px !important;
}
:root .row-gap-46 {
  gap: 46px !important;
}
:root .row-gap-47 {
  gap: 47px !important;
}
:root .row-gap-48 {
  gap: 48px !important;
}
:root .row-gap-49 {
  gap: 49px !important;
}
:root .row-gap-50 {
  gap: 50px !important;
}
:root .row-gap-51 {
  gap: 51px !important;
}
:root .row-gap-52 {
  gap: 52px !important;
}
:root .row-gap-53 {
  gap: 53px !important;
}
:root .row-gap-54 {
  gap: 54px !important;
}
:root .row-gap-55 {
  gap: 55px !important;
}
:root .row-gap-56 {
  gap: 56px !important;
}
:root .row-gap-57 {
  gap: 57px !important;
}
:root .row-gap-58 {
  gap: 58px !important;
}
:root .row-gap-59 {
  gap: 59px !important;
}
:root .row-gap-60 {
  gap: 60px !important;
}
:root .row-gap-61 {
  gap: 61px !important;
}
:root .row-gap-62 {
  gap: 62px !important;
}
:root .row-gap-63 {
  gap: 63px !important;
}
:root .row-gap-64 {
  gap: 64px !important;
}
:root .row-gap-65 {
  gap: 65px !important;
}
:root .row-gap-66 {
  gap: 66px !important;
}
:root .row-gap-67 {
  gap: 67px !important;
}
:root .row-gap-68 {
  gap: 68px !important;
}
:root .row-gap-69 {
  gap: 69px !important;
}
:root .row-gap-70 {
  gap: 70px !important;
}
:root .row-gap-71 {
  gap: 71px !important;
}
:root .row-gap-72 {
  gap: 72px !important;
}
:root .row-gap-73 {
  gap: 73px !important;
}
:root .row-gap-74 {
  gap: 74px !important;
}
:root .row-gap-75 {
  gap: 75px !important;
}
:root .row-gap-76 {
  gap: 76px !important;
}
:root .row-gap-77 {
  gap: 77px !important;
}
:root .row-gap-78 {
  gap: 78px !important;
}
:root .row-gap-79 {
  gap: 79px !important;
}
:root .row-gap-80 {
  gap: 80px !important;
}
:root .row-gap-81 {
  gap: 81px !important;
}
:root .row-gap-82 {
  gap: 82px !important;
}
:root .row-gap-83 {
  gap: 83px !important;
}
:root .row-gap-84 {
  gap: 84px !important;
}
:root .row-gap-85 {
  gap: 85px !important;
}
:root .row-gap-86 {
  gap: 86px !important;
}
:root .row-gap-87 {
  gap: 87px !important;
}
:root .row-gap-88 {
  gap: 88px !important;
}
:root .row-gap-89 {
  gap: 89px !important;
}
:root .row-gap-90 {
  gap: 90px !important;
}
:root .row-gap-91 {
  gap: 91px !important;
}
:root .row-gap-92 {
  gap: 92px !important;
}
:root .row-gap-93 {
  gap: 93px !important;
}
:root .row-gap-94 {
  gap: 94px !important;
}
:root .row-gap-95 {
  gap: 95px !important;
}
:root .row-gap-96 {
  gap: 96px !important;
}
:root .row-gap-97 {
  gap: 97px !important;
}
:root .row-gap-98 {
  gap: 98px !important;
}
:root .row-gap-99 {
  gap: 99px !important;
}
:root .row-gap-100 {
  gap: 100px !important;
}
:root .m-0 {
  margin: 0px !important;
}
:root .m-1 {
  margin: 1px !important;
}
:root .m-2 {
  margin: 2px !important;
}
:root .m-3 {
  margin: 3px !important;
}
:root .m-4 {
  margin: 4px !important;
}
:root .m-5 {
  margin: 5px !important;
}
:root .m-6 {
  margin: 6px !important;
}
:root .m-7 {
  margin: 7px !important;
}
:root .m-8 {
  margin: 8px !important;
}
:root .m-9 {
  margin: 9px !important;
}
:root .m-10 {
  margin: 10px !important;
}
:root .m-11 {
  margin: 11px !important;
}
:root .m-12 {
  margin: 12px !important;
}
:root .m-13 {
  margin: 13px !important;
}
:root .m-14 {
  margin: 14px !important;
}
:root .m-15 {
  margin: 15px !important;
}
:root .m-16 {
  margin: 16px !important;
}
:root .m-17 {
  margin: 17px !important;
}
:root .m-18 {
  margin: 18px !important;
}
:root .m-19 {
  margin: 19px !important;
}
:root .m-20 {
  margin: 20px !important;
}
:root .m-21 {
  margin: 21px !important;
}
:root .m-22 {
  margin: 22px !important;
}
:root .m-23 {
  margin: 23px !important;
}
:root .m-24 {
  margin: 24px !important;
}
:root .m-25 {
  margin: 25px !important;
}
:root .m-26 {
  margin: 26px !important;
}
:root .m-27 {
  margin: 27px !important;
}
:root .m-28 {
  margin: 28px !important;
}
:root .m-29 {
  margin: 29px !important;
}
:root .m-30 {
  margin: 30px !important;
}
:root .m-31 {
  margin: 31px !important;
}
:root .m-32 {
  margin: 32px !important;
}
:root .m-33 {
  margin: 33px !important;
}
:root .m-34 {
  margin: 34px !important;
}
:root .m-35 {
  margin: 35px !important;
}
:root .m-36 {
  margin: 36px !important;
}
:root .m-37 {
  margin: 37px !important;
}
:root .m-38 {
  margin: 38px !important;
}
:root .m-39 {
  margin: 39px !important;
}
:root .m-40 {
  margin: 40px !important;
}
:root .m-41 {
  margin: 41px !important;
}
:root .m-42 {
  margin: 42px !important;
}
:root .m-43 {
  margin: 43px !important;
}
:root .m-44 {
  margin: 44px !important;
}
:root .m-45 {
  margin: 45px !important;
}
:root .m-46 {
  margin: 46px !important;
}
:root .m-47 {
  margin: 47px !important;
}
:root .m-48 {
  margin: 48px !important;
}
:root .m-49 {
  margin: 49px !important;
}
:root .m-50 {
  margin: 50px !important;
}
:root .m-51 {
  margin: 51px !important;
}
:root .m-52 {
  margin: 52px !important;
}
:root .m-53 {
  margin: 53px !important;
}
:root .m-54 {
  margin: 54px !important;
}
:root .m-55 {
  margin: 55px !important;
}
:root .m-56 {
  margin: 56px !important;
}
:root .m-57 {
  margin: 57px !important;
}
:root .m-58 {
  margin: 58px !important;
}
:root .m-59 {
  margin: 59px !important;
}
:root .m-60 {
  margin: 60px !important;
}
:root .m-61 {
  margin: 61px !important;
}
:root .m-62 {
  margin: 62px !important;
}
:root .m-63 {
  margin: 63px !important;
}
:root .m-64 {
  margin: 64px !important;
}
:root .m-65 {
  margin: 65px !important;
}
:root .m-66 {
  margin: 66px !important;
}
:root .m-67 {
  margin: 67px !important;
}
:root .m-68 {
  margin: 68px !important;
}
:root .m-69 {
  margin: 69px !important;
}
:root .m-70 {
  margin: 70px !important;
}
:root .m-71 {
  margin: 71px !important;
}
:root .m-72 {
  margin: 72px !important;
}
:root .m-73 {
  margin: 73px !important;
}
:root .m-74 {
  margin: 74px !important;
}
:root .m-75 {
  margin: 75px !important;
}
:root .m-76 {
  margin: 76px !important;
}
:root .m-77 {
  margin: 77px !important;
}
:root .m-78 {
  margin: 78px !important;
}
:root .m-79 {
  margin: 79px !important;
}
:root .m-80 {
  margin: 80px !important;
}
:root .m-81 {
  margin: 81px !important;
}
:root .m-82 {
  margin: 82px !important;
}
:root .m-83 {
  margin: 83px !important;
}
:root .m-84 {
  margin: 84px !important;
}
:root .m-85 {
  margin: 85px !important;
}
:root .m-86 {
  margin: 86px !important;
}
:root .m-87 {
  margin: 87px !important;
}
:root .m-88 {
  margin: 88px !important;
}
:root .m-89 {
  margin: 89px !important;
}
:root .m-90 {
  margin: 90px !important;
}
:root .m-91 {
  margin: 91px !important;
}
:root .m-92 {
  margin: 92px !important;
}
:root .m-93 {
  margin: 93px !important;
}
:root .m-94 {
  margin: 94px !important;
}
:root .m-95 {
  margin: 95px !important;
}
:root .m-96 {
  margin: 96px !important;
}
:root .m-97 {
  margin: 97px !important;
}
:root .m-98 {
  margin: 98px !important;
}
:root .m-99 {
  margin: 99px !important;
}
:root .m-100 {
  margin: 100px !important;
}
:root .mt-0 {
  margin-top: 0px !important;
}
:root .mt-1 {
  margin-top: 1px !important;
}
:root .mt-2 {
  margin-top: 2px !important;
}
:root .mt-3 {
  margin-top: 3px !important;
}
:root .mt-4 {
  margin-top: 4px !important;
}
:root .mt-5 {
  margin-top: 5px !important;
}
:root .mt-6 {
  margin-top: 6px !important;
}
:root .mt-7 {
  margin-top: 7px !important;
}
:root .mt-8 {
  margin-top: 8px !important;
}
:root .mt-9 {
  margin-top: 9px !important;
}
:root .mt-10 {
  margin-top: 10px !important;
}
:root .mt-11 {
  margin-top: 11px !important;
}
:root .mt-12 {
  margin-top: 12px !important;
}
:root .mt-13 {
  margin-top: 13px !important;
}
:root .mt-14 {
  margin-top: 14px !important;
}
:root .mt-15 {
  margin-top: 15px !important;
}
:root .mt-16 {
  margin-top: 16px !important;
}
:root .mt-17 {
  margin-top: 17px !important;
}
:root .mt-18 {
  margin-top: 18px !important;
}
:root .mt-19 {
  margin-top: 19px !important;
}
:root .mt-20 {
  margin-top: 20px !important;
}
:root .mt-21 {
  margin-top: 21px !important;
}
:root .mt-22 {
  margin-top: 22px !important;
}
:root .mt-23 {
  margin-top: 23px !important;
}
:root .mt-24 {
  margin-top: 24px !important;
}
:root .mt-25 {
  margin-top: 25px !important;
}
:root .mt-26 {
  margin-top: 26px !important;
}
:root .mt-27 {
  margin-top: 27px !important;
}
:root .mt-28 {
  margin-top: 28px !important;
}
:root .mt-29 {
  margin-top: 29px !important;
}
:root .mt-30 {
  margin-top: 30px !important;
}
:root .mt-31 {
  margin-top: 31px !important;
}
:root .mt-32 {
  margin-top: 32px !important;
}
:root .mt-33 {
  margin-top: 33px !important;
}
:root .mt-34 {
  margin-top: 34px !important;
}
:root .mt-35 {
  margin-top: 35px !important;
}
:root .mt-36 {
  margin-top: 36px !important;
}
:root .mt-37 {
  margin-top: 37px !important;
}
:root .mt-38 {
  margin-top: 38px !important;
}
:root .mt-39 {
  margin-top: 39px !important;
}
:root .mt-40 {
  margin-top: 40px !important;
}
:root .mt-41 {
  margin-top: 41px !important;
}
:root .mt-42 {
  margin-top: 42px !important;
}
:root .mt-43 {
  margin-top: 43px !important;
}
:root .mt-44 {
  margin-top: 44px !important;
}
:root .mt-45 {
  margin-top: 45px !important;
}
:root .mt-46 {
  margin-top: 46px !important;
}
:root .mt-47 {
  margin-top: 47px !important;
}
:root .mt-48 {
  margin-top: 48px !important;
}
:root .mt-49 {
  margin-top: 49px !important;
}
:root .mt-50 {
  margin-top: 50px !important;
}
:root .mt-51 {
  margin-top: 51px !important;
}
:root .mt-52 {
  margin-top: 52px !important;
}
:root .mt-53 {
  margin-top: 53px !important;
}
:root .mt-54 {
  margin-top: 54px !important;
}
:root .mt-55 {
  margin-top: 55px !important;
}
:root .mt-56 {
  margin-top: 56px !important;
}
:root .mt-57 {
  margin-top: 57px !important;
}
:root .mt-58 {
  margin-top: 58px !important;
}
:root .mt-59 {
  margin-top: 59px !important;
}
:root .mt-60 {
  margin-top: 60px !important;
}
:root .mt-61 {
  margin-top: 61px !important;
}
:root .mt-62 {
  margin-top: 62px !important;
}
:root .mt-63 {
  margin-top: 63px !important;
}
:root .mt-64 {
  margin-top: 64px !important;
}
:root .mt-65 {
  margin-top: 65px !important;
}
:root .mt-66 {
  margin-top: 66px !important;
}
:root .mt-67 {
  margin-top: 67px !important;
}
:root .mt-68 {
  margin-top: 68px !important;
}
:root .mt-69 {
  margin-top: 69px !important;
}
:root .mt-70 {
  margin-top: 70px !important;
}
:root .mt-71 {
  margin-top: 71px !important;
}
:root .mt-72 {
  margin-top: 72px !important;
}
:root .mt-73 {
  margin-top: 73px !important;
}
:root .mt-74 {
  margin-top: 74px !important;
}
:root .mt-75 {
  margin-top: 75px !important;
}
:root .mt-76 {
  margin-top: 76px !important;
}
:root .mt-77 {
  margin-top: 77px !important;
}
:root .mt-78 {
  margin-top: 78px !important;
}
:root .mt-79 {
  margin-top: 79px !important;
}
:root .mt-80 {
  margin-top: 80px !important;
}
:root .mt-81 {
  margin-top: 81px !important;
}
:root .mt-82 {
  margin-top: 82px !important;
}
:root .mt-83 {
  margin-top: 83px !important;
}
:root .mt-84 {
  margin-top: 84px !important;
}
:root .mt-85 {
  margin-top: 85px !important;
}
:root .mt-86 {
  margin-top: 86px !important;
}
:root .mt-87 {
  margin-top: 87px !important;
}
:root .mt-88 {
  margin-top: 88px !important;
}
:root .mt-89 {
  margin-top: 89px !important;
}
:root .mt-90 {
  margin-top: 90px !important;
}
:root .mt-91 {
  margin-top: 91px !important;
}
:root .mt-92 {
  margin-top: 92px !important;
}
:root .mt-93 {
  margin-top: 93px !important;
}
:root .mt-94 {
  margin-top: 94px !important;
}
:root .mt-95 {
  margin-top: 95px !important;
}
:root .mt-96 {
  margin-top: 96px !important;
}
:root .mt-97 {
  margin-top: 97px !important;
}
:root .mt-98 {
  margin-top: 98px !important;
}
:root .mt-99 {
  margin-top: 99px !important;
}
:root .mt-100 {
  margin-top: 100px !important;
}
:root .mr-0 {
  margin-right: 0px !important;
}
:root .mr-1 {
  margin-right: 1px !important;
}
:root .mr-2 {
  margin-right: 2px !important;
}
:root .mr-3 {
  margin-right: 3px !important;
}
:root .mr-4 {
  margin-right: 4px !important;
}
:root .mr-5 {
  margin-right: 5px !important;
}
:root .mr-6 {
  margin-right: 6px !important;
}
:root .mr-7 {
  margin-right: 7px !important;
}
:root .mr-8 {
  margin-right: 8px !important;
}
:root .mr-9 {
  margin-right: 9px !important;
}
:root .mr-10 {
  margin-right: 10px !important;
}
:root .mr-11 {
  margin-right: 11px !important;
}
:root .mr-12 {
  margin-right: 12px !important;
}
:root .mr-13 {
  margin-right: 13px !important;
}
:root .mr-14 {
  margin-right: 14px !important;
}
:root .mr-15 {
  margin-right: 15px !important;
}
:root .mr-16 {
  margin-right: 16px !important;
}
:root .mr-17 {
  margin-right: 17px !important;
}
:root .mr-18 {
  margin-right: 18px !important;
}
:root .mr-19 {
  margin-right: 19px !important;
}
:root .mr-20 {
  margin-right: 20px !important;
}
:root .mr-21 {
  margin-right: 21px !important;
}
:root .mr-22 {
  margin-right: 22px !important;
}
:root .mr-23 {
  margin-right: 23px !important;
}
:root .mr-24 {
  margin-right: 24px !important;
}
:root .mr-25 {
  margin-right: 25px !important;
}
:root .mr-26 {
  margin-right: 26px !important;
}
:root .mr-27 {
  margin-right: 27px !important;
}
:root .mr-28 {
  margin-right: 28px !important;
}
:root .mr-29 {
  margin-right: 29px !important;
}
:root .mr-30 {
  margin-right: 30px !important;
}
:root .mr-31 {
  margin-right: 31px !important;
}
:root .mr-32 {
  margin-right: 32px !important;
}
:root .mr-33 {
  margin-right: 33px !important;
}
:root .mr-34 {
  margin-right: 34px !important;
}
:root .mr-35 {
  margin-right: 35px !important;
}
:root .mr-36 {
  margin-right: 36px !important;
}
:root .mr-37 {
  margin-right: 37px !important;
}
:root .mr-38 {
  margin-right: 38px !important;
}
:root .mr-39 {
  margin-right: 39px !important;
}
:root .mr-40 {
  margin-right: 40px !important;
}
:root .mr-41 {
  margin-right: 41px !important;
}
:root .mr-42 {
  margin-right: 42px !important;
}
:root .mr-43 {
  margin-right: 43px !important;
}
:root .mr-44 {
  margin-right: 44px !important;
}
:root .mr-45 {
  margin-right: 45px !important;
}
:root .mr-46 {
  margin-right: 46px !important;
}
:root .mr-47 {
  margin-right: 47px !important;
}
:root .mr-48 {
  margin-right: 48px !important;
}
:root .mr-49 {
  margin-right: 49px !important;
}
:root .mr-50 {
  margin-right: 50px !important;
}
:root .mr-51 {
  margin-right: 51px !important;
}
:root .mr-52 {
  margin-right: 52px !important;
}
:root .mr-53 {
  margin-right: 53px !important;
}
:root .mr-54 {
  margin-right: 54px !important;
}
:root .mr-55 {
  margin-right: 55px !important;
}
:root .mr-56 {
  margin-right: 56px !important;
}
:root .mr-57 {
  margin-right: 57px !important;
}
:root .mr-58 {
  margin-right: 58px !important;
}
:root .mr-59 {
  margin-right: 59px !important;
}
:root .mr-60 {
  margin-right: 60px !important;
}
:root .mr-61 {
  margin-right: 61px !important;
}
:root .mr-62 {
  margin-right: 62px !important;
}
:root .mr-63 {
  margin-right: 63px !important;
}
:root .mr-64 {
  margin-right: 64px !important;
}
:root .mr-65 {
  margin-right: 65px !important;
}
:root .mr-66 {
  margin-right: 66px !important;
}
:root .mr-67 {
  margin-right: 67px !important;
}
:root .mr-68 {
  margin-right: 68px !important;
}
:root .mr-69 {
  margin-right: 69px !important;
}
:root .mr-70 {
  margin-right: 70px !important;
}
:root .mr-71 {
  margin-right: 71px !important;
}
:root .mr-72 {
  margin-right: 72px !important;
}
:root .mr-73 {
  margin-right: 73px !important;
}
:root .mr-74 {
  margin-right: 74px !important;
}
:root .mr-75 {
  margin-right: 75px !important;
}
:root .mr-76 {
  margin-right: 76px !important;
}
:root .mr-77 {
  margin-right: 77px !important;
}
:root .mr-78 {
  margin-right: 78px !important;
}
:root .mr-79 {
  margin-right: 79px !important;
}
:root .mr-80 {
  margin-right: 80px !important;
}
:root .mr-81 {
  margin-right: 81px !important;
}
:root .mr-82 {
  margin-right: 82px !important;
}
:root .mr-83 {
  margin-right: 83px !important;
}
:root .mr-84 {
  margin-right: 84px !important;
}
:root .mr-85 {
  margin-right: 85px !important;
}
:root .mr-86 {
  margin-right: 86px !important;
}
:root .mr-87 {
  margin-right: 87px !important;
}
:root .mr-88 {
  margin-right: 88px !important;
}
:root .mr-89 {
  margin-right: 89px !important;
}
:root .mr-90 {
  margin-right: 90px !important;
}
:root .mr-91 {
  margin-right: 91px !important;
}
:root .mr-92 {
  margin-right: 92px !important;
}
:root .mr-93 {
  margin-right: 93px !important;
}
:root .mr-94 {
  margin-right: 94px !important;
}
:root .mr-95 {
  margin-right: 95px !important;
}
:root .mr-96 {
  margin-right: 96px !important;
}
:root .mr-97 {
  margin-right: 97px !important;
}
:root .mr-98 {
  margin-right: 98px !important;
}
:root .mr-99 {
  margin-right: 99px !important;
}
:root .mr-100 {
  margin-right: 100px !important;
}
:root .mb-0 {
  margin-bottom: 0px !important;
}
:root .mb-1 {
  margin-bottom: 1px !important;
}
:root .mb-2 {
  margin-bottom: 2px !important;
}
:root .mb-3 {
  margin-bottom: 3px !important;
}
:root .mb-4 {
  margin-bottom: 4px !important;
}
:root .mb-5 {
  margin-bottom: 5px !important;
}
:root .mb-6 {
  margin-bottom: 6px !important;
}
:root .mb-7 {
  margin-bottom: 7px !important;
}
:root .mb-8 {
  margin-bottom: 8px !important;
}
:root .mb-9 {
  margin-bottom: 9px !important;
}
:root .mb-10 {
  margin-bottom: 10px !important;
}
:root .mb-11 {
  margin-bottom: 11px !important;
}
:root .mb-12 {
  margin-bottom: 12px !important;
}
:root .mb-13 {
  margin-bottom: 13px !important;
}
:root .mb-14 {
  margin-bottom: 14px !important;
}
:root .mb-15 {
  margin-bottom: 15px !important;
}
:root .mb-16 {
  margin-bottom: 16px !important;
}
:root .mb-17 {
  margin-bottom: 17px !important;
}
:root .mb-18 {
  margin-bottom: 18px !important;
}
:root .mb-19 {
  margin-bottom: 19px !important;
}
:root .mb-20 {
  margin-bottom: 20px !important;
}
:root .mb-21 {
  margin-bottom: 21px !important;
}
:root .mb-22 {
  margin-bottom: 22px !important;
}
:root .mb-23 {
  margin-bottom: 23px !important;
}
:root .mb-24 {
  margin-bottom: 24px !important;
}
:root .mb-25 {
  margin-bottom: 25px !important;
}
:root .mb-26 {
  margin-bottom: 26px !important;
}
:root .mb-27 {
  margin-bottom: 27px !important;
}
:root .mb-28 {
  margin-bottom: 28px !important;
}
:root .mb-29 {
  margin-bottom: 29px !important;
}
:root .mb-30 {
  margin-bottom: 30px !important;
}
:root .mb-31 {
  margin-bottom: 31px !important;
}
:root .mb-32 {
  margin-bottom: 32px !important;
}
:root .mb-33 {
  margin-bottom: 33px !important;
}
:root .mb-34 {
  margin-bottom: 34px !important;
}
:root .mb-35 {
  margin-bottom: 35px !important;
}
:root .mb-36 {
  margin-bottom: 36px !important;
}
:root .mb-37 {
  margin-bottom: 37px !important;
}
:root .mb-38 {
  margin-bottom: 38px !important;
}
:root .mb-39 {
  margin-bottom: 39px !important;
}
:root .mb-40 {
  margin-bottom: 40px !important;
}
:root .mb-41 {
  margin-bottom: 41px !important;
}
:root .mb-42 {
  margin-bottom: 42px !important;
}
:root .mb-43 {
  margin-bottom: 43px !important;
}
:root .mb-44 {
  margin-bottom: 44px !important;
}
:root .mb-45 {
  margin-bottom: 45px !important;
}
:root .mb-46 {
  margin-bottom: 46px !important;
}
:root .mb-47 {
  margin-bottom: 47px !important;
}
:root .mb-48 {
  margin-bottom: 48px !important;
}
:root .mb-49 {
  margin-bottom: 49px !important;
}
:root .mb-50 {
  margin-bottom: 50px !important;
}
:root .mb-51 {
  margin-bottom: 51px !important;
}
:root .mb-52 {
  margin-bottom: 52px !important;
}
:root .mb-53 {
  margin-bottom: 53px !important;
}
:root .mb-54 {
  margin-bottom: 54px !important;
}
:root .mb-55 {
  margin-bottom: 55px !important;
}
:root .mb-56 {
  margin-bottom: 56px !important;
}
:root .mb-57 {
  margin-bottom: 57px !important;
}
:root .mb-58 {
  margin-bottom: 58px !important;
}
:root .mb-59 {
  margin-bottom: 59px !important;
}
:root .mb-60 {
  margin-bottom: 60px !important;
}
:root .mb-61 {
  margin-bottom: 61px !important;
}
:root .mb-62 {
  margin-bottom: 62px !important;
}
:root .mb-63 {
  margin-bottom: 63px !important;
}
:root .mb-64 {
  margin-bottom: 64px !important;
}
:root .mb-65 {
  margin-bottom: 65px !important;
}
:root .mb-66 {
  margin-bottom: 66px !important;
}
:root .mb-67 {
  margin-bottom: 67px !important;
}
:root .mb-68 {
  margin-bottom: 68px !important;
}
:root .mb-69 {
  margin-bottom: 69px !important;
}
:root .mb-70 {
  margin-bottom: 70px !important;
}
:root .mb-71 {
  margin-bottom: 71px !important;
}
:root .mb-72 {
  margin-bottom: 72px !important;
}
:root .mb-73 {
  margin-bottom: 73px !important;
}
:root .mb-74 {
  margin-bottom: 74px !important;
}
:root .mb-75 {
  margin-bottom: 75px !important;
}
:root .mb-76 {
  margin-bottom: 76px !important;
}
:root .mb-77 {
  margin-bottom: 77px !important;
}
:root .mb-78 {
  margin-bottom: 78px !important;
}
:root .mb-79 {
  margin-bottom: 79px !important;
}
:root .mb-80 {
  margin-bottom: 80px !important;
}
:root .mb-81 {
  margin-bottom: 81px !important;
}
:root .mb-82 {
  margin-bottom: 82px !important;
}
:root .mb-83 {
  margin-bottom: 83px !important;
}
:root .mb-84 {
  margin-bottom: 84px !important;
}
:root .mb-85 {
  margin-bottom: 85px !important;
}
:root .mb-86 {
  margin-bottom: 86px !important;
}
:root .mb-87 {
  margin-bottom: 87px !important;
}
:root .mb-88 {
  margin-bottom: 88px !important;
}
:root .mb-89 {
  margin-bottom: 89px !important;
}
:root .mb-90 {
  margin-bottom: 90px !important;
}
:root .mb-91 {
  margin-bottom: 91px !important;
}
:root .mb-92 {
  margin-bottom: 92px !important;
}
:root .mb-93 {
  margin-bottom: 93px !important;
}
:root .mb-94 {
  margin-bottom: 94px !important;
}
:root .mb-95 {
  margin-bottom: 95px !important;
}
:root .mb-96 {
  margin-bottom: 96px !important;
}
:root .mb-97 {
  margin-bottom: 97px !important;
}
:root .mb-98 {
  margin-bottom: 98px !important;
}
:root .mb-99 {
  margin-bottom: 99px !important;
}
:root .mb-100 {
  margin-bottom: 100px !important;
}
:root .ml-0 {
  margin-left: 0px !important;
}
:root .ml-1 {
  margin-left: 1px !important;
}
:root .ml-2 {
  margin-left: 2px !important;
}
:root .ml-3 {
  margin-left: 3px !important;
}
:root .ml-4 {
  margin-left: 4px !important;
}
:root .ml-5 {
  margin-left: 5px !important;
}
:root .ml-6 {
  margin-left: 6px !important;
}
:root .ml-7 {
  margin-left: 7px !important;
}
:root .ml-8 {
  margin-left: 8px !important;
}
:root .ml-9 {
  margin-left: 9px !important;
}
:root .ml-10 {
  margin-left: 10px !important;
}
:root .ml-11 {
  margin-left: 11px !important;
}
:root .ml-12 {
  margin-left: 12px !important;
}
:root .ml-13 {
  margin-left: 13px !important;
}
:root .ml-14 {
  margin-left: 14px !important;
}
:root .ml-15 {
  margin-left: 15px !important;
}
:root .ml-16 {
  margin-left: 16px !important;
}
:root .ml-17 {
  margin-left: 17px !important;
}
:root .ml-18 {
  margin-left: 18px !important;
}
:root .ml-19 {
  margin-left: 19px !important;
}
:root .ml-20 {
  margin-left: 20px !important;
}
:root .ml-21 {
  margin-left: 21px !important;
}
:root .ml-22 {
  margin-left: 22px !important;
}
:root .ml-23 {
  margin-left: 23px !important;
}
:root .ml-24 {
  margin-left: 24px !important;
}
:root .ml-25 {
  margin-left: 25px !important;
}
:root .ml-26 {
  margin-left: 26px !important;
}
:root .ml-27 {
  margin-left: 27px !important;
}
:root .ml-28 {
  margin-left: 28px !important;
}
:root .ml-29 {
  margin-left: 29px !important;
}
:root .ml-30 {
  margin-left: 30px !important;
}
:root .ml-31 {
  margin-left: 31px !important;
}
:root .ml-32 {
  margin-left: 32px !important;
}
:root .ml-33 {
  margin-left: 33px !important;
}
:root .ml-34 {
  margin-left: 34px !important;
}
:root .ml-35 {
  margin-left: 35px !important;
}
:root .ml-36 {
  margin-left: 36px !important;
}
:root .ml-37 {
  margin-left: 37px !important;
}
:root .ml-38 {
  margin-left: 38px !important;
}
:root .ml-39 {
  margin-left: 39px !important;
}
:root .ml-40 {
  margin-left: 40px !important;
}
:root .ml-41 {
  margin-left: 41px !important;
}
:root .ml-42 {
  margin-left: 42px !important;
}
:root .ml-43 {
  margin-left: 43px !important;
}
:root .ml-44 {
  margin-left: 44px !important;
}
:root .ml-45 {
  margin-left: 45px !important;
}
:root .ml-46 {
  margin-left: 46px !important;
}
:root .ml-47 {
  margin-left: 47px !important;
}
:root .ml-48 {
  margin-left: 48px !important;
}
:root .ml-49 {
  margin-left: 49px !important;
}
:root .ml-50 {
  margin-left: 50px !important;
}
:root .ml-51 {
  margin-left: 51px !important;
}
:root .ml-52 {
  margin-left: 52px !important;
}
:root .ml-53 {
  margin-left: 53px !important;
}
:root .ml-54 {
  margin-left: 54px !important;
}
:root .ml-55 {
  margin-left: 55px !important;
}
:root .ml-56 {
  margin-left: 56px !important;
}
:root .ml-57 {
  margin-left: 57px !important;
}
:root .ml-58 {
  margin-left: 58px !important;
}
:root .ml-59 {
  margin-left: 59px !important;
}
:root .ml-60 {
  margin-left: 60px !important;
}
:root .ml-61 {
  margin-left: 61px !important;
}
:root .ml-62 {
  margin-left: 62px !important;
}
:root .ml-63 {
  margin-left: 63px !important;
}
:root .ml-64 {
  margin-left: 64px !important;
}
:root .ml-65 {
  margin-left: 65px !important;
}
:root .ml-66 {
  margin-left: 66px !important;
}
:root .ml-67 {
  margin-left: 67px !important;
}
:root .ml-68 {
  margin-left: 68px !important;
}
:root .ml-69 {
  margin-left: 69px !important;
}
:root .ml-70 {
  margin-left: 70px !important;
}
:root .ml-71 {
  margin-left: 71px !important;
}
:root .ml-72 {
  margin-left: 72px !important;
}
:root .ml-73 {
  margin-left: 73px !important;
}
:root .ml-74 {
  margin-left: 74px !important;
}
:root .ml-75 {
  margin-left: 75px !important;
}
:root .ml-76 {
  margin-left: 76px !important;
}
:root .ml-77 {
  margin-left: 77px !important;
}
:root .ml-78 {
  margin-left: 78px !important;
}
:root .ml-79 {
  margin-left: 79px !important;
}
:root .ml-80 {
  margin-left: 80px !important;
}
:root .ml-81 {
  margin-left: 81px !important;
}
:root .ml-82 {
  margin-left: 82px !important;
}
:root .ml-83 {
  margin-left: 83px !important;
}
:root .ml-84 {
  margin-left: 84px !important;
}
:root .ml-85 {
  margin-left: 85px !important;
}
:root .ml-86 {
  margin-left: 86px !important;
}
:root .ml-87 {
  margin-left: 87px !important;
}
:root .ml-88 {
  margin-left: 88px !important;
}
:root .ml-89 {
  margin-left: 89px !important;
}
:root .ml-90 {
  margin-left: 90px !important;
}
:root .ml-91 {
  margin-left: 91px !important;
}
:root .ml-92 {
  margin-left: 92px !important;
}
:root .ml-93 {
  margin-left: 93px !important;
}
:root .ml-94 {
  margin-left: 94px !important;
}
:root .ml-95 {
  margin-left: 95px !important;
}
:root .ml-96 {
  margin-left: 96px !important;
}
:root .ml-97 {
  margin-left: 97px !important;
}
:root .ml-98 {
  margin-left: 98px !important;
}
:root .ml-99 {
  margin-left: 99px !important;
}
:root .ml-100 {
  margin-left: 100px !important;
}
:root .p-0 {
  padding: 0px !important;
}
:root .p-1 {
  padding: 1px !important;
}
:root .p-2 {
  padding: 2px !important;
}
:root .p-3 {
  padding: 3px !important;
}
:root .p-4 {
  padding: 4px !important;
}
:root .p-5 {
  padding: 5px !important;
}
:root .p-6 {
  padding: 6px !important;
}
:root .p-7 {
  padding: 7px !important;
}
:root .p-8 {
  padding: 8px !important;
}
:root .p-9 {
  padding: 9px !important;
}
:root .p-10 {
  padding: 10px !important;
}
:root .p-11 {
  padding: 11px !important;
}
:root .p-12 {
  padding: 12px !important;
}
:root .p-13 {
  padding: 13px !important;
}
:root .p-14 {
  padding: 14px !important;
}
:root .p-15 {
  padding: 15px !important;
}
:root .p-16 {
  padding: 16px !important;
}
:root .p-17 {
  padding: 17px !important;
}
:root .p-18 {
  padding: 18px !important;
}
:root .p-19 {
  padding: 19px !important;
}
:root .p-20 {
  padding: 20px !important;
}
:root .p-21 {
  padding: 21px !important;
}
:root .p-22 {
  padding: 22px !important;
}
:root .p-23 {
  padding: 23px !important;
}
:root .p-24 {
  padding: 24px !important;
}
:root .p-25 {
  padding: 25px !important;
}
:root .p-26 {
  padding: 26px !important;
}
:root .p-27 {
  padding: 27px !important;
}
:root .p-28 {
  padding: 28px !important;
}
:root .p-29 {
  padding: 29px !important;
}
:root .p-30 {
  padding: 30px !important;
}
:root .p-31 {
  padding: 31px !important;
}
:root .p-32 {
  padding: 32px !important;
}
:root .p-33 {
  padding: 33px !important;
}
:root .p-34 {
  padding: 34px !important;
}
:root .p-35 {
  padding: 35px !important;
}
:root .p-36 {
  padding: 36px !important;
}
:root .p-37 {
  padding: 37px !important;
}
:root .p-38 {
  padding: 38px !important;
}
:root .p-39 {
  padding: 39px !important;
}
:root .p-40 {
  padding: 40px !important;
}
:root .p-41 {
  padding: 41px !important;
}
:root .p-42 {
  padding: 42px !important;
}
:root .p-43 {
  padding: 43px !important;
}
:root .p-44 {
  padding: 44px !important;
}
:root .p-45 {
  padding: 45px !important;
}
:root .p-46 {
  padding: 46px !important;
}
:root .p-47 {
  padding: 47px !important;
}
:root .p-48 {
  padding: 48px !important;
}
:root .p-49 {
  padding: 49px !important;
}
:root .p-50 {
  padding: 50px !important;
}
:root .p-51 {
  padding: 51px !important;
}
:root .p-52 {
  padding: 52px !important;
}
:root .p-53 {
  padding: 53px !important;
}
:root .p-54 {
  padding: 54px !important;
}
:root .p-55 {
  padding: 55px !important;
}
:root .p-56 {
  padding: 56px !important;
}
:root .p-57 {
  padding: 57px !important;
}
:root .p-58 {
  padding: 58px !important;
}
:root .p-59 {
  padding: 59px !important;
}
:root .p-60 {
  padding: 60px !important;
}
:root .p-61 {
  padding: 61px !important;
}
:root .p-62 {
  padding: 62px !important;
}
:root .p-63 {
  padding: 63px !important;
}
:root .p-64 {
  padding: 64px !important;
}
:root .p-65 {
  padding: 65px !important;
}
:root .p-66 {
  padding: 66px !important;
}
:root .p-67 {
  padding: 67px !important;
}
:root .p-68 {
  padding: 68px !important;
}
:root .p-69 {
  padding: 69px !important;
}
:root .p-70 {
  padding: 70px !important;
}
:root .p-71 {
  padding: 71px !important;
}
:root .p-72 {
  padding: 72px !important;
}
:root .p-73 {
  padding: 73px !important;
}
:root .p-74 {
  padding: 74px !important;
}
:root .p-75 {
  padding: 75px !important;
}
:root .p-76 {
  padding: 76px !important;
}
:root .p-77 {
  padding: 77px !important;
}
:root .p-78 {
  padding: 78px !important;
}
:root .p-79 {
  padding: 79px !important;
}
:root .p-80 {
  padding: 80px !important;
}
:root .p-81 {
  padding: 81px !important;
}
:root .p-82 {
  padding: 82px !important;
}
:root .p-83 {
  padding: 83px !important;
}
:root .p-84 {
  padding: 84px !important;
}
:root .p-85 {
  padding: 85px !important;
}
:root .p-86 {
  padding: 86px !important;
}
:root .p-87 {
  padding: 87px !important;
}
:root .p-88 {
  padding: 88px !important;
}
:root .p-89 {
  padding: 89px !important;
}
:root .p-90 {
  padding: 90px !important;
}
:root .p-91 {
  padding: 91px !important;
}
:root .p-92 {
  padding: 92px !important;
}
:root .p-93 {
  padding: 93px !important;
}
:root .p-94 {
  padding: 94px !important;
}
:root .p-95 {
  padding: 95px !important;
}
:root .p-96 {
  padding: 96px !important;
}
:root .p-97 {
  padding: 97px !important;
}
:root .p-98 {
  padding: 98px !important;
}
:root .p-99 {
  padding: 99px !important;
}
:root .p-100 {
  padding: 100px !important;
}
:root .pt-0 {
  padding-top: 0px !important;
}
:root .pt-1 {
  padding-top: 1px !important;
}
:root .pt-2 {
  padding-top: 2px !important;
}
:root .pt-3 {
  padding-top: 3px !important;
}
:root .pt-4 {
  padding-top: 4px !important;
}
:root .pt-5 {
  padding-top: 5px !important;
}
:root .pt-6 {
  padding-top: 6px !important;
}
:root .pt-7 {
  padding-top: 7px !important;
}
:root .pt-8 {
  padding-top: 8px !important;
}
:root .pt-9 {
  padding-top: 9px !important;
}
:root .pt-10 {
  padding-top: 10px !important;
}
:root .pt-11 {
  padding-top: 11px !important;
}
:root .pt-12 {
  padding-top: 12px !important;
}
:root .pt-13 {
  padding-top: 13px !important;
}
:root .pt-14 {
  padding-top: 14px !important;
}
:root .pt-15 {
  padding-top: 15px !important;
}
:root .pt-16 {
  padding-top: 16px !important;
}
:root .pt-17 {
  padding-top: 17px !important;
}
:root .pt-18 {
  padding-top: 18px !important;
}
:root .pt-19 {
  padding-top: 19px !important;
}
:root .pt-20 {
  padding-top: 20px !important;
}
:root .pt-21 {
  padding-top: 21px !important;
}
:root .pt-22 {
  padding-top: 22px !important;
}
:root .pt-23 {
  padding-top: 23px !important;
}
:root .pt-24 {
  padding-top: 24px !important;
}
:root .pt-25 {
  padding-top: 25px !important;
}
:root .pt-26 {
  padding-top: 26px !important;
}
:root .pt-27 {
  padding-top: 27px !important;
}
:root .pt-28 {
  padding-top: 28px !important;
}
:root .pt-29 {
  padding-top: 29px !important;
}
:root .pt-30 {
  padding-top: 30px !important;
}
:root .pt-31 {
  padding-top: 31px !important;
}
:root .pt-32 {
  padding-top: 32px !important;
}
:root .pt-33 {
  padding-top: 33px !important;
}
:root .pt-34 {
  padding-top: 34px !important;
}
:root .pt-35 {
  padding-top: 35px !important;
}
:root .pt-36 {
  padding-top: 36px !important;
}
:root .pt-37 {
  padding-top: 37px !important;
}
:root .pt-38 {
  padding-top: 38px !important;
}
:root .pt-39 {
  padding-top: 39px !important;
}
:root .pt-40 {
  padding-top: 40px !important;
}
:root .pt-41 {
  padding-top: 41px !important;
}
:root .pt-42 {
  padding-top: 42px !important;
}
:root .pt-43 {
  padding-top: 43px !important;
}
:root .pt-44 {
  padding-top: 44px !important;
}
:root .pt-45 {
  padding-top: 45px !important;
}
:root .pt-46 {
  padding-top: 46px !important;
}
:root .pt-47 {
  padding-top: 47px !important;
}
:root .pt-48 {
  padding-top: 48px !important;
}
:root .pt-49 {
  padding-top: 49px !important;
}
:root .pt-50 {
  padding-top: 50px !important;
}
:root .pt-51 {
  padding-top: 51px !important;
}
:root .pt-52 {
  padding-top: 52px !important;
}
:root .pt-53 {
  padding-top: 53px !important;
}
:root .pt-54 {
  padding-top: 54px !important;
}
:root .pt-55 {
  padding-top: 55px !important;
}
:root .pt-56 {
  padding-top: 56px !important;
}
:root .pt-57 {
  padding-top: 57px !important;
}
:root .pt-58 {
  padding-top: 58px !important;
}
:root .pt-59 {
  padding-top: 59px !important;
}
:root .pt-60 {
  padding-top: 60px !important;
}
:root .pt-61 {
  padding-top: 61px !important;
}
:root .pt-62 {
  padding-top: 62px !important;
}
:root .pt-63 {
  padding-top: 63px !important;
}
:root .pt-64 {
  padding-top: 64px !important;
}
:root .pt-65 {
  padding-top: 65px !important;
}
:root .pt-66 {
  padding-top: 66px !important;
}
:root .pt-67 {
  padding-top: 67px !important;
}
:root .pt-68 {
  padding-top: 68px !important;
}
:root .pt-69 {
  padding-top: 69px !important;
}
:root .pt-70 {
  padding-top: 70px !important;
}
:root .pt-71 {
  padding-top: 71px !important;
}
:root .pt-72 {
  padding-top: 72px !important;
}
:root .pt-73 {
  padding-top: 73px !important;
}
:root .pt-74 {
  padding-top: 74px !important;
}
:root .pt-75 {
  padding-top: 75px !important;
}
:root .pt-76 {
  padding-top: 76px !important;
}
:root .pt-77 {
  padding-top: 77px !important;
}
:root .pt-78 {
  padding-top: 78px !important;
}
:root .pt-79 {
  padding-top: 79px !important;
}
:root .pt-80 {
  padding-top: 80px !important;
}
:root .pt-81 {
  padding-top: 81px !important;
}
:root .pt-82 {
  padding-top: 82px !important;
}
:root .pt-83 {
  padding-top: 83px !important;
}
:root .pt-84 {
  padding-top: 84px !important;
}
:root .pt-85 {
  padding-top: 85px !important;
}
:root .pt-86 {
  padding-top: 86px !important;
}
:root .pt-87 {
  padding-top: 87px !important;
}
:root .pt-88 {
  padding-top: 88px !important;
}
:root .pt-89 {
  padding-top: 89px !important;
}
:root .pt-90 {
  padding-top: 90px !important;
}
:root .pt-91 {
  padding-top: 91px !important;
}
:root .pt-92 {
  padding-top: 92px !important;
}
:root .pt-93 {
  padding-top: 93px !important;
}
:root .pt-94 {
  padding-top: 94px !important;
}
:root .pt-95 {
  padding-top: 95px !important;
}
:root .pt-96 {
  padding-top: 96px !important;
}
:root .pt-97 {
  padding-top: 97px !important;
}
:root .pt-98 {
  padding-top: 98px !important;
}
:root .pt-99 {
  padding-top: 99px !important;
}
:root .pt-100 {
  padding-top: 100px !important;
}
:root .pr-0 {
  padding-right: 0px !important;
}
:root .pr-1 {
  padding-right: 1px !important;
}
:root .pr-2 {
  padding-right: 2px !important;
}
:root .pr-3 {
  padding-right: 3px !important;
}
:root .pr-4 {
  padding-right: 4px !important;
}
:root .pr-5 {
  padding-right: 5px !important;
}
:root .pr-6 {
  padding-right: 6px !important;
}
:root .pr-7 {
  padding-right: 7px !important;
}
:root .pr-8 {
  padding-right: 8px !important;
}
:root .pr-9 {
  padding-right: 9px !important;
}
:root .pr-10 {
  padding-right: 10px !important;
}
:root .pr-11 {
  padding-right: 11px !important;
}
:root .pr-12 {
  padding-right: 12px !important;
}
:root .pr-13 {
  padding-right: 13px !important;
}
:root .pr-14 {
  padding-right: 14px !important;
}
:root .pr-15 {
  padding-right: 15px !important;
}
:root .pr-16 {
  padding-right: 16px !important;
}
:root .pr-17 {
  padding-right: 17px !important;
}
:root .pr-18 {
  padding-right: 18px !important;
}
:root .pr-19 {
  padding-right: 19px !important;
}
:root .pr-20 {
  padding-right: 20px !important;
}
:root .pr-21 {
  padding-right: 21px !important;
}
:root .pr-22 {
  padding-right: 22px !important;
}
:root .pr-23 {
  padding-right: 23px !important;
}
:root .pr-24 {
  padding-right: 24px !important;
}
:root .pr-25 {
  padding-right: 25px !important;
}
:root .pr-26 {
  padding-right: 26px !important;
}
:root .pr-27 {
  padding-right: 27px !important;
}
:root .pr-28 {
  padding-right: 28px !important;
}
:root .pr-29 {
  padding-right: 29px !important;
}
:root .pr-30 {
  padding-right: 30px !important;
}
:root .pr-31 {
  padding-right: 31px !important;
}
:root .pr-32 {
  padding-right: 32px !important;
}
:root .pr-33 {
  padding-right: 33px !important;
}
:root .pr-34 {
  padding-right: 34px !important;
}
:root .pr-35 {
  padding-right: 35px !important;
}
:root .pr-36 {
  padding-right: 36px !important;
}
:root .pr-37 {
  padding-right: 37px !important;
}
:root .pr-38 {
  padding-right: 38px !important;
}
:root .pr-39 {
  padding-right: 39px !important;
}
:root .pr-40 {
  padding-right: 40px !important;
}
:root .pr-41 {
  padding-right: 41px !important;
}
:root .pr-42 {
  padding-right: 42px !important;
}
:root .pr-43 {
  padding-right: 43px !important;
}
:root .pr-44 {
  padding-right: 44px !important;
}
:root .pr-45 {
  padding-right: 45px !important;
}
:root .pr-46 {
  padding-right: 46px !important;
}
:root .pr-47 {
  padding-right: 47px !important;
}
:root .pr-48 {
  padding-right: 48px !important;
}
:root .pr-49 {
  padding-right: 49px !important;
}
:root .pr-50 {
  padding-right: 50px !important;
}
:root .pr-51 {
  padding-right: 51px !important;
}
:root .pr-52 {
  padding-right: 52px !important;
}
:root .pr-53 {
  padding-right: 53px !important;
}
:root .pr-54 {
  padding-right: 54px !important;
}
:root .pr-55 {
  padding-right: 55px !important;
}
:root .pr-56 {
  padding-right: 56px !important;
}
:root .pr-57 {
  padding-right: 57px !important;
}
:root .pr-58 {
  padding-right: 58px !important;
}
:root .pr-59 {
  padding-right: 59px !important;
}
:root .pr-60 {
  padding-right: 60px !important;
}
:root .pr-61 {
  padding-right: 61px !important;
}
:root .pr-62 {
  padding-right: 62px !important;
}
:root .pr-63 {
  padding-right: 63px !important;
}
:root .pr-64 {
  padding-right: 64px !important;
}
:root .pr-65 {
  padding-right: 65px !important;
}
:root .pr-66 {
  padding-right: 66px !important;
}
:root .pr-67 {
  padding-right: 67px !important;
}
:root .pr-68 {
  padding-right: 68px !important;
}
:root .pr-69 {
  padding-right: 69px !important;
}
:root .pr-70 {
  padding-right: 70px !important;
}
:root .pr-71 {
  padding-right: 71px !important;
}
:root .pr-72 {
  padding-right: 72px !important;
}
:root .pr-73 {
  padding-right: 73px !important;
}
:root .pr-74 {
  padding-right: 74px !important;
}
:root .pr-75 {
  padding-right: 75px !important;
}
:root .pr-76 {
  padding-right: 76px !important;
}
:root .pr-77 {
  padding-right: 77px !important;
}
:root .pr-78 {
  padding-right: 78px !important;
}
:root .pr-79 {
  padding-right: 79px !important;
}
:root .pr-80 {
  padding-right: 80px !important;
}
:root .pr-81 {
  padding-right: 81px !important;
}
:root .pr-82 {
  padding-right: 82px !important;
}
:root .pr-83 {
  padding-right: 83px !important;
}
:root .pr-84 {
  padding-right: 84px !important;
}
:root .pr-85 {
  padding-right: 85px !important;
}
:root .pr-86 {
  padding-right: 86px !important;
}
:root .pr-87 {
  padding-right: 87px !important;
}
:root .pr-88 {
  padding-right: 88px !important;
}
:root .pr-89 {
  padding-right: 89px !important;
}
:root .pr-90 {
  padding-right: 90px !important;
}
:root .pr-91 {
  padding-right: 91px !important;
}
:root .pr-92 {
  padding-right: 92px !important;
}
:root .pr-93 {
  padding-right: 93px !important;
}
:root .pr-94 {
  padding-right: 94px !important;
}
:root .pr-95 {
  padding-right: 95px !important;
}
:root .pr-96 {
  padding-right: 96px !important;
}
:root .pr-97 {
  padding-right: 97px !important;
}
:root .pr-98 {
  padding-right: 98px !important;
}
:root .pr-99 {
  padding-right: 99px !important;
}
:root .pr-100 {
  padding-right: 100px !important;
}
:root .pb-0 {
  padding-bottom: 0px !important;
}
:root .pb-1 {
  padding-bottom: 1px !important;
}
:root .pb-2 {
  padding-bottom: 2px !important;
}
:root .pb-3 {
  padding-bottom: 3px !important;
}
:root .pb-4 {
  padding-bottom: 4px !important;
}
:root .pb-5 {
  padding-bottom: 5px !important;
}
:root .pb-6 {
  padding-bottom: 6px !important;
}
:root .pb-7 {
  padding-bottom: 7px !important;
}
:root .pb-8 {
  padding-bottom: 8px !important;
}
:root .pb-9 {
  padding-bottom: 9px !important;
}
:root .pb-10 {
  padding-bottom: 10px !important;
}
:root .pb-11 {
  padding-bottom: 11px !important;
}
:root .pb-12 {
  padding-bottom: 12px !important;
}
:root .pb-13 {
  padding-bottom: 13px !important;
}
:root .pb-14 {
  padding-bottom: 14px !important;
}
:root .pb-15 {
  padding-bottom: 15px !important;
}
:root .pb-16 {
  padding-bottom: 16px !important;
}
:root .pb-17 {
  padding-bottom: 17px !important;
}
:root .pb-18 {
  padding-bottom: 18px !important;
}
:root .pb-19 {
  padding-bottom: 19px !important;
}
:root .pb-20 {
  padding-bottom: 20px !important;
}
:root .pb-21 {
  padding-bottom: 21px !important;
}
:root .pb-22 {
  padding-bottom: 22px !important;
}
:root .pb-23 {
  padding-bottom: 23px !important;
}
:root .pb-24 {
  padding-bottom: 24px !important;
}
:root .pb-25 {
  padding-bottom: 25px !important;
}
:root .pb-26 {
  padding-bottom: 26px !important;
}
:root .pb-27 {
  padding-bottom: 27px !important;
}
:root .pb-28 {
  padding-bottom: 28px !important;
}
:root .pb-29 {
  padding-bottom: 29px !important;
}
:root .pb-30 {
  padding-bottom: 30px !important;
}
:root .pb-31 {
  padding-bottom: 31px !important;
}
:root .pb-32 {
  padding-bottom: 32px !important;
}
:root .pb-33 {
  padding-bottom: 33px !important;
}
:root .pb-34 {
  padding-bottom: 34px !important;
}
:root .pb-35 {
  padding-bottom: 35px !important;
}
:root .pb-36 {
  padding-bottom: 36px !important;
}
:root .pb-37 {
  padding-bottom: 37px !important;
}
:root .pb-38 {
  padding-bottom: 38px !important;
}
:root .pb-39 {
  padding-bottom: 39px !important;
}
:root .pb-40 {
  padding-bottom: 40px !important;
}
:root .pb-41 {
  padding-bottom: 41px !important;
}
:root .pb-42 {
  padding-bottom: 42px !important;
}
:root .pb-43 {
  padding-bottom: 43px !important;
}
:root .pb-44 {
  padding-bottom: 44px !important;
}
:root .pb-45 {
  padding-bottom: 45px !important;
}
:root .pb-46 {
  padding-bottom: 46px !important;
}
:root .pb-47 {
  padding-bottom: 47px !important;
}
:root .pb-48 {
  padding-bottom: 48px !important;
}
:root .pb-49 {
  padding-bottom: 49px !important;
}
:root .pb-50 {
  padding-bottom: 50px !important;
}
:root .pb-51 {
  padding-bottom: 51px !important;
}
:root .pb-52 {
  padding-bottom: 52px !important;
}
:root .pb-53 {
  padding-bottom: 53px !important;
}
:root .pb-54 {
  padding-bottom: 54px !important;
}
:root .pb-55 {
  padding-bottom: 55px !important;
}
:root .pb-56 {
  padding-bottom: 56px !important;
}
:root .pb-57 {
  padding-bottom: 57px !important;
}
:root .pb-58 {
  padding-bottom: 58px !important;
}
:root .pb-59 {
  padding-bottom: 59px !important;
}
:root .pb-60 {
  padding-bottom: 60px !important;
}
:root .pb-61 {
  padding-bottom: 61px !important;
}
:root .pb-62 {
  padding-bottom: 62px !important;
}
:root .pb-63 {
  padding-bottom: 63px !important;
}
:root .pb-64 {
  padding-bottom: 64px !important;
}
:root .pb-65 {
  padding-bottom: 65px !important;
}
:root .pb-66 {
  padding-bottom: 66px !important;
}
:root .pb-67 {
  padding-bottom: 67px !important;
}
:root .pb-68 {
  padding-bottom: 68px !important;
}
:root .pb-69 {
  padding-bottom: 69px !important;
}
:root .pb-70 {
  padding-bottom: 70px !important;
}
:root .pb-71 {
  padding-bottom: 71px !important;
}
:root .pb-72 {
  padding-bottom: 72px !important;
}
:root .pb-73 {
  padding-bottom: 73px !important;
}
:root .pb-74 {
  padding-bottom: 74px !important;
}
:root .pb-75 {
  padding-bottom: 75px !important;
}
:root .pb-76 {
  padding-bottom: 76px !important;
}
:root .pb-77 {
  padding-bottom: 77px !important;
}
:root .pb-78 {
  padding-bottom: 78px !important;
}
:root .pb-79 {
  padding-bottom: 79px !important;
}
:root .pb-80 {
  padding-bottom: 80px !important;
}
:root .pb-81 {
  padding-bottom: 81px !important;
}
:root .pb-82 {
  padding-bottom: 82px !important;
}
:root .pb-83 {
  padding-bottom: 83px !important;
}
:root .pb-84 {
  padding-bottom: 84px !important;
}
:root .pb-85 {
  padding-bottom: 85px !important;
}
:root .pb-86 {
  padding-bottom: 86px !important;
}
:root .pb-87 {
  padding-bottom: 87px !important;
}
:root .pb-88 {
  padding-bottom: 88px !important;
}
:root .pb-89 {
  padding-bottom: 89px !important;
}
:root .pb-90 {
  padding-bottom: 90px !important;
}
:root .pb-91 {
  padding-bottom: 91px !important;
}
:root .pb-92 {
  padding-bottom: 92px !important;
}
:root .pb-93 {
  padding-bottom: 93px !important;
}
:root .pb-94 {
  padding-bottom: 94px !important;
}
:root .pb-95 {
  padding-bottom: 95px !important;
}
:root .pb-96 {
  padding-bottom: 96px !important;
}
:root .pb-97 {
  padding-bottom: 97px !important;
}
:root .pb-98 {
  padding-bottom: 98px !important;
}
:root .pb-99 {
  padding-bottom: 99px !important;
}
:root .pb-100 {
  padding-bottom: 100px !important;
}
:root .pl-0 {
  padding-left: 0px !important;
}
:root .pl-1 {
  padding-left: 1px !important;
}
:root .pl-2 {
  padding-left: 2px !important;
}
:root .pl-3 {
  padding-left: 3px !important;
}
:root .pl-4 {
  padding-left: 4px !important;
}
:root .pl-5 {
  padding-left: 5px !important;
}
:root .pl-6 {
  padding-left: 6px !important;
}
:root .pl-7 {
  padding-left: 7px !important;
}
:root .pl-8 {
  padding-left: 8px !important;
}
:root .pl-9 {
  padding-left: 9px !important;
}
:root .pl-10 {
  padding-left: 10px !important;
}
:root .pl-11 {
  padding-left: 11px !important;
}
:root .pl-12 {
  padding-left: 12px !important;
}
:root .pl-13 {
  padding-left: 13px !important;
}
:root .pl-14 {
  padding-left: 14px !important;
}
:root .pl-15 {
  padding-left: 15px !important;
}
:root .pl-16 {
  padding-left: 16px !important;
}
:root .pl-17 {
  padding-left: 17px !important;
}
:root .pl-18 {
  padding-left: 18px !important;
}
:root .pl-19 {
  padding-left: 19px !important;
}
:root .pl-20 {
  padding-left: 20px !important;
}
:root .pl-21 {
  padding-left: 21px !important;
}
:root .pl-22 {
  padding-left: 22px !important;
}
:root .pl-23 {
  padding-left: 23px !important;
}
:root .pl-24 {
  padding-left: 24px !important;
}
:root .pl-25 {
  padding-left: 25px !important;
}
:root .pl-26 {
  padding-left: 26px !important;
}
:root .pl-27 {
  padding-left: 27px !important;
}
:root .pl-28 {
  padding-left: 28px !important;
}
:root .pl-29 {
  padding-left: 29px !important;
}
:root .pl-30 {
  padding-left: 30px !important;
}
:root .pl-31 {
  padding-left: 31px !important;
}
:root .pl-32 {
  padding-left: 32px !important;
}
:root .pl-33 {
  padding-left: 33px !important;
}
:root .pl-34 {
  padding-left: 34px !important;
}
:root .pl-35 {
  padding-left: 35px !important;
}
:root .pl-36 {
  padding-left: 36px !important;
}
:root .pl-37 {
  padding-left: 37px !important;
}
:root .pl-38 {
  padding-left: 38px !important;
}
:root .pl-39 {
  padding-left: 39px !important;
}
:root .pl-40 {
  padding-left: 40px !important;
}
:root .pl-41 {
  padding-left: 41px !important;
}
:root .pl-42 {
  padding-left: 42px !important;
}
:root .pl-43 {
  padding-left: 43px !important;
}
:root .pl-44 {
  padding-left: 44px !important;
}
:root .pl-45 {
  padding-left: 45px !important;
}
:root .pl-46 {
  padding-left: 46px !important;
}
:root .pl-47 {
  padding-left: 47px !important;
}
:root .pl-48 {
  padding-left: 48px !important;
}
:root .pl-49 {
  padding-left: 49px !important;
}
:root .pl-50 {
  padding-left: 50px !important;
}
:root .pl-51 {
  padding-left: 51px !important;
}
:root .pl-52 {
  padding-left: 52px !important;
}
:root .pl-53 {
  padding-left: 53px !important;
}
:root .pl-54 {
  padding-left: 54px !important;
}
:root .pl-55 {
  padding-left: 55px !important;
}
:root .pl-56 {
  padding-left: 56px !important;
}
:root .pl-57 {
  padding-left: 57px !important;
}
:root .pl-58 {
  padding-left: 58px !important;
}
:root .pl-59 {
  padding-left: 59px !important;
}
:root .pl-60 {
  padding-left: 60px !important;
}
:root .pl-61 {
  padding-left: 61px !important;
}
:root .pl-62 {
  padding-left: 62px !important;
}
:root .pl-63 {
  padding-left: 63px !important;
}
:root .pl-64 {
  padding-left: 64px !important;
}
:root .pl-65 {
  padding-left: 65px !important;
}
:root .pl-66 {
  padding-left: 66px !important;
}
:root .pl-67 {
  padding-left: 67px !important;
}
:root .pl-68 {
  padding-left: 68px !important;
}
:root .pl-69 {
  padding-left: 69px !important;
}
:root .pl-70 {
  padding-left: 70px !important;
}
:root .pl-71 {
  padding-left: 71px !important;
}
:root .pl-72 {
  padding-left: 72px !important;
}
:root .pl-73 {
  padding-left: 73px !important;
}
:root .pl-74 {
  padding-left: 74px !important;
}
:root .pl-75 {
  padding-left: 75px !important;
}
:root .pl-76 {
  padding-left: 76px !important;
}
:root .pl-77 {
  padding-left: 77px !important;
}
:root .pl-78 {
  padding-left: 78px !important;
}
:root .pl-79 {
  padding-left: 79px !important;
}
:root .pl-80 {
  padding-left: 80px !important;
}
:root .pl-81 {
  padding-left: 81px !important;
}
:root .pl-82 {
  padding-left: 82px !important;
}
:root .pl-83 {
  padding-left: 83px !important;
}
:root .pl-84 {
  padding-left: 84px !important;
}
:root .pl-85 {
  padding-left: 85px !important;
}
:root .pl-86 {
  padding-left: 86px !important;
}
:root .pl-87 {
  padding-left: 87px !important;
}
:root .pl-88 {
  padding-left: 88px !important;
}
:root .pl-89 {
  padding-left: 89px !important;
}
:root .pl-90 {
  padding-left: 90px !important;
}
:root .pl-91 {
  padding-left: 91px !important;
}
:root .pl-92 {
  padding-left: 92px !important;
}
:root .pl-93 {
  padding-left: 93px !important;
}
:root .pl-94 {
  padding-left: 94px !important;
}
:root .pl-95 {
  padding-left: 95px !important;
}
:root .pl-96 {
  padding-left: 96px !important;
}
:root .pl-97 {
  padding-left: 97px !important;
}
:root .pl-98 {
  padding-left: 98px !important;
}
:root .pl-99 {
  padding-left: 99px !important;
}
:root .pl-100 {
  padding-left: 100px !important;
}
:root .align-start {
  align-items: start !important;
}
:root .align-center {
  align-items: center !important;
}
:root .align-end {
  align-items: end !important;
}
:root .align-stretch {
  align-items: stretch !important;
}
:root .align-baseline {
  align-items: baseline !important;
}
:root .width-0 {
  width: 0px !important;
}
:root .width-1 {
  width: 1px !important;
}
:root .width-2 {
  width: 2px !important;
}
:root .width-3 {
  width: 3px !important;
}
:root .width-4 {
  width: 4px !important;
}
:root .width-5 {
  width: 5px !important;
}
:root .width-6 {
  width: 6px !important;
}
:root .width-7 {
  width: 7px !important;
}
:root .width-8 {
  width: 8px !important;
}
:root .width-9 {
  width: 9px !important;
}
:root .width-10 {
  width: 10px !important;
}
:root .width-11 {
  width: 11px !important;
}
:root .width-12 {
  width: 12px !important;
}
:root .width-13 {
  width: 13px !important;
}
:root .width-14 {
  width: 14px !important;
}
:root .width-15 {
  width: 15px !important;
}
:root .width-16 {
  width: 16px !important;
}
:root .width-17 {
  width: 17px !important;
}
:root .width-18 {
  width: 18px !important;
}
:root .width-19 {
  width: 19px !important;
}
:root .width-20 {
  width: 20px !important;
}
:root .width-21 {
  width: 21px !important;
}
:root .width-22 {
  width: 22px !important;
}
:root .width-23 {
  width: 23px !important;
}
:root .width-24 {
  width: 24px !important;
}
:root .width-25 {
  width: 25px !important;
}
:root .width-26 {
  width: 26px !important;
}
:root .width-27 {
  width: 27px !important;
}
:root .width-28 {
  width: 28px !important;
}
:root .width-29 {
  width: 29px !important;
}
:root .width-30 {
  width: 30px !important;
}
:root .width-31 {
  width: 31px !important;
}
:root .width-32 {
  width: 32px !important;
}
:root .width-33 {
  width: 33px !important;
}
:root .width-34 {
  width: 34px !important;
}
:root .width-35 {
  width: 35px !important;
}
:root .width-36 {
  width: 36px !important;
}
:root .width-37 {
  width: 37px !important;
}
:root .width-38 {
  width: 38px !important;
}
:root .width-39 {
  width: 39px !important;
}
:root .width-40 {
  width: 40px !important;
}
:root .width-41 {
  width: 41px !important;
}
:root .width-42 {
  width: 42px !important;
}
:root .width-43 {
  width: 43px !important;
}
:root .width-44 {
  width: 44px !important;
}
:root .width-45 {
  width: 45px !important;
}
:root .width-46 {
  width: 46px !important;
}
:root .width-47 {
  width: 47px !important;
}
:root .width-48 {
  width: 48px !important;
}
:root .width-49 {
  width: 49px !important;
}
:root .width-50 {
  width: 50px !important;
}
:root .width-51 {
  width: 51px !important;
}
:root .width-52 {
  width: 52px !important;
}
:root .width-53 {
  width: 53px !important;
}
:root .width-54 {
  width: 54px !important;
}
:root .width-55 {
  width: 55px !important;
}
:root .width-56 {
  width: 56px !important;
}
:root .width-57 {
  width: 57px !important;
}
:root .width-58 {
  width: 58px !important;
}
:root .width-59 {
  width: 59px !important;
}
:root .width-60 {
  width: 60px !important;
}
:root .width-61 {
  width: 61px !important;
}
:root .width-62 {
  width: 62px !important;
}
:root .width-63 {
  width: 63px !important;
}
:root .width-64 {
  width: 64px !important;
}
:root .width-65 {
  width: 65px !important;
}
:root .width-66 {
  width: 66px !important;
}
:root .width-67 {
  width: 67px !important;
}
:root .width-68 {
  width: 68px !important;
}
:root .width-69 {
  width: 69px !important;
}
:root .width-70 {
  width: 70px !important;
}
:root .width-71 {
  width: 71px !important;
}
:root .width-72 {
  width: 72px !important;
}
:root .width-73 {
  width: 73px !important;
}
:root .width-74 {
  width: 74px !important;
}
:root .width-75 {
  width: 75px !important;
}
:root .width-76 {
  width: 76px !important;
}
:root .width-77 {
  width: 77px !important;
}
:root .width-78 {
  width: 78px !important;
}
:root .width-79 {
  width: 79px !important;
}
:root .width-80 {
  width: 80px !important;
}
:root .width-81 {
  width: 81px !important;
}
:root .width-82 {
  width: 82px !important;
}
:root .width-83 {
  width: 83px !important;
}
:root .width-84 {
  width: 84px !important;
}
:root .width-85 {
  width: 85px !important;
}
:root .width-86 {
  width: 86px !important;
}
:root .width-87 {
  width: 87px !important;
}
:root .width-88 {
  width: 88px !important;
}
:root .width-89 {
  width: 89px !important;
}
:root .width-90 {
  width: 90px !important;
}
:root .width-91 {
  width: 91px !important;
}
:root .width-92 {
  width: 92px !important;
}
:root .width-93 {
  width: 93px !important;
}
:root .width-94 {
  width: 94px !important;
}
:root .width-95 {
  width: 95px !important;
}
:root .width-96 {
  width: 96px !important;
}
:root .width-97 {
  width: 97px !important;
}
:root .width-98 {
  width: 98px !important;
}
:root .width-99 {
  width: 99px !important;
}
:root .width-100 {
  width: 100px !important;
}
:root .width-101 {
  width: 101px !important;
}
:root .width-102 {
  width: 102px !important;
}
:root .width-103 {
  width: 103px !important;
}
:root .width-104 {
  width: 104px !important;
}
:root .width-105 {
  width: 105px !important;
}
:root .width-106 {
  width: 106px !important;
}
:root .width-107 {
  width: 107px !important;
}
:root .width-108 {
  width: 108px !important;
}
:root .width-109 {
  width: 109px !important;
}
:root .width-110 {
  width: 110px !important;
}
:root .width-111 {
  width: 111px !important;
}
:root .width-112 {
  width: 112px !important;
}
:root .width-113 {
  width: 113px !important;
}
:root .width-114 {
  width: 114px !important;
}
:root .width-115 {
  width: 115px !important;
}
:root .width-116 {
  width: 116px !important;
}
:root .width-117 {
  width: 117px !important;
}
:root .width-118 {
  width: 118px !important;
}
:root .width-119 {
  width: 119px !important;
}
:root .width-120 {
  width: 120px !important;
}
:root .width-121 {
  width: 121px !important;
}
:root .width-122 {
  width: 122px !important;
}
:root .width-123 {
  width: 123px !important;
}
:root .width-124 {
  width: 124px !important;
}
:root .width-125 {
  width: 125px !important;
}
:root .width-126 {
  width: 126px !important;
}
:root .width-127 {
  width: 127px !important;
}
:root .width-128 {
  width: 128px !important;
}
:root .width-129 {
  width: 129px !important;
}
:root .width-130 {
  width: 130px !important;
}
:root .width-131 {
  width: 131px !important;
}
:root .width-132 {
  width: 132px !important;
}
:root .width-133 {
  width: 133px !important;
}
:root .width-134 {
  width: 134px !important;
}
:root .width-135 {
  width: 135px !important;
}
:root .width-136 {
  width: 136px !important;
}
:root .width-137 {
  width: 137px !important;
}
:root .width-138 {
  width: 138px !important;
}
:root .width-139 {
  width: 139px !important;
}
:root .width-140 {
  width: 140px !important;
}
:root .width-141 {
  width: 141px !important;
}
:root .width-142 {
  width: 142px !important;
}
:root .width-143 {
  width: 143px !important;
}
:root .width-144 {
  width: 144px !important;
}
:root .width-145 {
  width: 145px !important;
}
:root .width-146 {
  width: 146px !important;
}
:root .width-147 {
  width: 147px !important;
}
:root .width-148 {
  width: 148px !important;
}
:root .width-149 {
  width: 149px !important;
}
:root .width-150 {
  width: 150px !important;
}
:root .width-151 {
  width: 151px !important;
}
:root .width-152 {
  width: 152px !important;
}
:root .width-153 {
  width: 153px !important;
}
:root .width-154 {
  width: 154px !important;
}
:root .width-155 {
  width: 155px !important;
}
:root .width-156 {
  width: 156px !important;
}
:root .width-157 {
  width: 157px !important;
}
:root .width-158 {
  width: 158px !important;
}
:root .width-159 {
  width: 159px !important;
}
:root .width-160 {
  width: 160px !important;
}
:root .width-161 {
  width: 161px !important;
}
:root .width-162 {
  width: 162px !important;
}
:root .width-163 {
  width: 163px !important;
}
:root .width-164 {
  width: 164px !important;
}
:root .width-165 {
  width: 165px !important;
}
:root .width-166 {
  width: 166px !important;
}
:root .width-167 {
  width: 167px !important;
}
:root .width-168 {
  width: 168px !important;
}
:root .width-169 {
  width: 169px !important;
}
:root .width-170 {
  width: 170px !important;
}
:root .width-171 {
  width: 171px !important;
}
:root .width-172 {
  width: 172px !important;
}
:root .width-173 {
  width: 173px !important;
}
:root .width-174 {
  width: 174px !important;
}
:root .width-175 {
  width: 175px !important;
}
:root .width-176 {
  width: 176px !important;
}
:root .width-177 {
  width: 177px !important;
}
:root .width-178 {
  width: 178px !important;
}
:root .width-179 {
  width: 179px !important;
}
:root .width-180 {
  width: 180px !important;
}
:root .width-181 {
  width: 181px !important;
}
:root .width-182 {
  width: 182px !important;
}
:root .width-183 {
  width: 183px !important;
}
:root .width-184 {
  width: 184px !important;
}
:root .width-185 {
  width: 185px !important;
}
:root .width-186 {
  width: 186px !important;
}
:root .width-187 {
  width: 187px !important;
}
:root .width-188 {
  width: 188px !important;
}
:root .width-189 {
  width: 189px !important;
}
:root .width-190 {
  width: 190px !important;
}
:root .width-191 {
  width: 191px !important;
}
:root .width-192 {
  width: 192px !important;
}
:root .width-193 {
  width: 193px !important;
}
:root .width-194 {
  width: 194px !important;
}
:root .width-195 {
  width: 195px !important;
}
:root .width-196 {
  width: 196px !important;
}
:root .width-197 {
  width: 197px !important;
}
:root .width-198 {
  width: 198px !important;
}
:root .width-199 {
  width: 199px !important;
}
:root .width-200 {
  width: 200px !important;
}
:root .width-201 {
  width: 201px !important;
}
:root .width-202 {
  width: 202px !important;
}
:root .width-203 {
  width: 203px !important;
}
:root .width-204 {
  width: 204px !important;
}
:root .width-205 {
  width: 205px !important;
}
:root .width-206 {
  width: 206px !important;
}
:root .width-207 {
  width: 207px !important;
}
:root .width-208 {
  width: 208px !important;
}
:root .width-209 {
  width: 209px !important;
}
:root .width-210 {
  width: 210px !important;
}
:root .width-211 {
  width: 211px !important;
}
:root .width-212 {
  width: 212px !important;
}
:root .width-213 {
  width: 213px !important;
}
:root .width-214 {
  width: 214px !important;
}
:root .width-215 {
  width: 215px !important;
}
:root .width-216 {
  width: 216px !important;
}
:root .width-217 {
  width: 217px !important;
}
:root .width-218 {
  width: 218px !important;
}
:root .width-219 {
  width: 219px !important;
}
:root .width-220 {
  width: 220px !important;
}
:root .width-221 {
  width: 221px !important;
}
:root .width-222 {
  width: 222px !important;
}
:root .width-223 {
  width: 223px !important;
}
:root .width-224 {
  width: 224px !important;
}
:root .width-225 {
  width: 225px !important;
}
:root .width-226 {
  width: 226px !important;
}
:root .width-227 {
  width: 227px !important;
}
:root .width-228 {
  width: 228px !important;
}
:root .width-229 {
  width: 229px !important;
}
:root .width-230 {
  width: 230px !important;
}
:root .width-231 {
  width: 231px !important;
}
:root .width-232 {
  width: 232px !important;
}
:root .width-233 {
  width: 233px !important;
}
:root .width-234 {
  width: 234px !important;
}
:root .width-235 {
  width: 235px !important;
}
:root .width-236 {
  width: 236px !important;
}
:root .width-237 {
  width: 237px !important;
}
:root .width-238 {
  width: 238px !important;
}
:root .width-239 {
  width: 239px !important;
}
:root .width-240 {
  width: 240px !important;
}
:root .width-241 {
  width: 241px !important;
}
:root .width-242 {
  width: 242px !important;
}
:root .width-243 {
  width: 243px !important;
}
:root .width-244 {
  width: 244px !important;
}
:root .width-245 {
  width: 245px !important;
}
:root .width-246 {
  width: 246px !important;
}
:root .width-247 {
  width: 247px !important;
}
:root .width-248 {
  width: 248px !important;
}
:root .width-249 {
  width: 249px !important;
}
:root .width-250 {
  width: 250px !important;
}
:root .width-251 {
  width: 251px !important;
}
:root .width-252 {
  width: 252px !important;
}
:root .width-253 {
  width: 253px !important;
}
:root .width-254 {
  width: 254px !important;
}
:root .width-255 {
  width: 255px !important;
}
:root .width-256 {
  width: 256px !important;
}
:root .width-257 {
  width: 257px !important;
}
:root .width-258 {
  width: 258px !important;
}
:root .width-259 {
  width: 259px !important;
}
:root .width-260 {
  width: 260px !important;
}
:root .width-261 {
  width: 261px !important;
}
:root .width-262 {
  width: 262px !important;
}
:root .width-263 {
  width: 263px !important;
}
:root .width-264 {
  width: 264px !important;
}
:root .width-265 {
  width: 265px !important;
}
:root .width-266 {
  width: 266px !important;
}
:root .width-267 {
  width: 267px !important;
}
:root .width-268 {
  width: 268px !important;
}
:root .width-269 {
  width: 269px !important;
}
:root .width-270 {
  width: 270px !important;
}
:root .width-271 {
  width: 271px !important;
}
:root .width-272 {
  width: 272px !important;
}
:root .width-273 {
  width: 273px !important;
}
:root .width-274 {
  width: 274px !important;
}
:root .width-275 {
  width: 275px !important;
}
:root .width-276 {
  width: 276px !important;
}
:root .width-277 {
  width: 277px !important;
}
:root .width-278 {
  width: 278px !important;
}
:root .width-279 {
  width: 279px !important;
}
:root .width-280 {
  width: 280px !important;
}
:root .width-281 {
  width: 281px !important;
}
:root .width-282 {
  width: 282px !important;
}
:root .width-283 {
  width: 283px !important;
}
:root .width-284 {
  width: 284px !important;
}
:root .width-285 {
  width: 285px !important;
}
:root .width-286 {
  width: 286px !important;
}
:root .width-287 {
  width: 287px !important;
}
:root .width-288 {
  width: 288px !important;
}
:root .width-289 {
  width: 289px !important;
}
:root .width-290 {
  width: 290px !important;
}
:root .width-291 {
  width: 291px !important;
}
:root .width-292 {
  width: 292px !important;
}
:root .width-293 {
  width: 293px !important;
}
:root .width-294 {
  width: 294px !important;
}
:root .width-295 {
  width: 295px !important;
}
:root .width-296 {
  width: 296px !important;
}
:root .width-297 {
  width: 297px !important;
}
:root .width-298 {
  width: 298px !important;
}
:root .width-299 {
  width: 299px !important;
}
:root .width-300 {
  width: 300px !important;
}
:root .width-301 {
  width: 301px !important;
}
:root .width-302 {
  width: 302px !important;
}
:root .width-303 {
  width: 303px !important;
}
:root .width-304 {
  width: 304px !important;
}
:root .width-305 {
  width: 305px !important;
}
:root .width-306 {
  width: 306px !important;
}
:root .width-307 {
  width: 307px !important;
}
:root .width-308 {
  width: 308px !important;
}
:root .width-309 {
  width: 309px !important;
}
:root .width-310 {
  width: 310px !important;
}
:root .width-311 {
  width: 311px !important;
}
:root .width-312 {
  width: 312px !important;
}
:root .width-313 {
  width: 313px !important;
}
:root .width-314 {
  width: 314px !important;
}
:root .width-315 {
  width: 315px !important;
}
:root .width-316 {
  width: 316px !important;
}
:root .width-317 {
  width: 317px !important;
}
:root .width-318 {
  width: 318px !important;
}
:root .width-319 {
  width: 319px !important;
}
:root .width-320 {
  width: 320px !important;
}
:root .width-321 {
  width: 321px !important;
}
:root .width-322 {
  width: 322px !important;
}
:root .width-323 {
  width: 323px !important;
}
:root .width-324 {
  width: 324px !important;
}
:root .width-325 {
  width: 325px !important;
}
:root .width-326 {
  width: 326px !important;
}
:root .width-327 {
  width: 327px !important;
}
:root .width-328 {
  width: 328px !important;
}
:root .width-329 {
  width: 329px !important;
}
:root .width-330 {
  width: 330px !important;
}
:root .width-331 {
  width: 331px !important;
}
:root .width-332 {
  width: 332px !important;
}
:root .width-333 {
  width: 333px !important;
}
:root .width-334 {
  width: 334px !important;
}
:root .width-335 {
  width: 335px !important;
}
:root .width-336 {
  width: 336px !important;
}
:root .width-337 {
  width: 337px !important;
}
:root .width-338 {
  width: 338px !important;
}
:root .width-339 {
  width: 339px !important;
}
:root .width-340 {
  width: 340px !important;
}
:root .width-341 {
  width: 341px !important;
}
:root .width-342 {
  width: 342px !important;
}
:root .width-343 {
  width: 343px !important;
}
:root .width-344 {
  width: 344px !important;
}
:root .width-345 {
  width: 345px !important;
}
:root .width-346 {
  width: 346px !important;
}
:root .width-347 {
  width: 347px !important;
}
:root .width-348 {
  width: 348px !important;
}
:root .width-349 {
  width: 349px !important;
}
:root .width-350 {
  width: 350px !important;
}
:root .width-351 {
  width: 351px !important;
}
:root .width-352 {
  width: 352px !important;
}
:root .width-353 {
  width: 353px !important;
}
:root .width-354 {
  width: 354px !important;
}
:root .width-355 {
  width: 355px !important;
}
:root .width-356 {
  width: 356px !important;
}
:root .width-357 {
  width: 357px !important;
}
:root .width-358 {
  width: 358px !important;
}
:root .width-359 {
  width: 359px !important;
}
:root .width-360 {
  width: 360px !important;
}
:root .width-361 {
  width: 361px !important;
}
:root .width-362 {
  width: 362px !important;
}
:root .width-363 {
  width: 363px !important;
}
:root .width-364 {
  width: 364px !important;
}
:root .width-365 {
  width: 365px !important;
}
:root .width-366 {
  width: 366px !important;
}
:root .width-367 {
  width: 367px !important;
}
:root .width-368 {
  width: 368px !important;
}
:root .width-369 {
  width: 369px !important;
}
:root .width-370 {
  width: 370px !important;
}
:root .width-371 {
  width: 371px !important;
}
:root .width-372 {
  width: 372px !important;
}
:root .width-373 {
  width: 373px !important;
}
:root .width-374 {
  width: 374px !important;
}
:root .width-375 {
  width: 375px !important;
}
:root .width-376 {
  width: 376px !important;
}
:root .width-377 {
  width: 377px !important;
}
:root .width-378 {
  width: 378px !important;
}
:root .width-379 {
  width: 379px !important;
}
:root .width-380 {
  width: 380px !important;
}
:root .width-381 {
  width: 381px !important;
}
:root .width-382 {
  width: 382px !important;
}
:root .width-383 {
  width: 383px !important;
}
:root .width-384 {
  width: 384px !important;
}
:root .width-385 {
  width: 385px !important;
}
:root .width-386 {
  width: 386px !important;
}
:root .width-387 {
  width: 387px !important;
}
:root .width-388 {
  width: 388px !important;
}
:root .width-389 {
  width: 389px !important;
}
:root .width-390 {
  width: 390px !important;
}
:root .width-391 {
  width: 391px !important;
}
:root .width-392 {
  width: 392px !important;
}
:root .width-393 {
  width: 393px !important;
}
:root .width-394 {
  width: 394px !important;
}
:root .width-395 {
  width: 395px !important;
}
:root .width-396 {
  width: 396px !important;
}
:root .width-397 {
  width: 397px !important;
}
:root .width-398 {
  width: 398px !important;
}
:root .width-399 {
  width: 399px !important;
}
:root .width-400 {
  width: 400px !important;
}
:root .width-401 {
  width: 401px !important;
}
:root .width-402 {
  width: 402px !important;
}
:root .width-403 {
  width: 403px !important;
}
:root .width-404 {
  width: 404px !important;
}
:root .width-405 {
  width: 405px !important;
}
:root .width-406 {
  width: 406px !important;
}
:root .width-407 {
  width: 407px !important;
}
:root .width-408 {
  width: 408px !important;
}
:root .width-409 {
  width: 409px !important;
}
:root .width-410 {
  width: 410px !important;
}
:root .width-411 {
  width: 411px !important;
}
:root .width-412 {
  width: 412px !important;
}
:root .width-413 {
  width: 413px !important;
}
:root .width-414 {
  width: 414px !important;
}
:root .width-415 {
  width: 415px !important;
}
:root .width-416 {
  width: 416px !important;
}
:root .width-417 {
  width: 417px !important;
}
:root .width-418 {
  width: 418px !important;
}
:root .width-419 {
  width: 419px !important;
}
:root .width-420 {
  width: 420px !important;
}
:root .width-421 {
  width: 421px !important;
}
:root .width-422 {
  width: 422px !important;
}
:root .width-423 {
  width: 423px !important;
}
:root .width-424 {
  width: 424px !important;
}
:root .width-425 {
  width: 425px !important;
}
:root .width-426 {
  width: 426px !important;
}
:root .width-427 {
  width: 427px !important;
}
:root .width-428 {
  width: 428px !important;
}
:root .width-429 {
  width: 429px !important;
}
:root .width-430 {
  width: 430px !important;
}
:root .width-431 {
  width: 431px !important;
}
:root .width-432 {
  width: 432px !important;
}
:root .width-433 {
  width: 433px !important;
}
:root .width-434 {
  width: 434px !important;
}
:root .width-435 {
  width: 435px !important;
}
:root .width-436 {
  width: 436px !important;
}
:root .width-437 {
  width: 437px !important;
}
:root .width-438 {
  width: 438px !important;
}
:root .width-439 {
  width: 439px !important;
}
:root .width-440 {
  width: 440px !important;
}
:root .width-441 {
  width: 441px !important;
}
:root .width-442 {
  width: 442px !important;
}
:root .width-443 {
  width: 443px !important;
}
:root .width-444 {
  width: 444px !important;
}
:root .width-445 {
  width: 445px !important;
}
:root .width-446 {
  width: 446px !important;
}
:root .width-447 {
  width: 447px !important;
}
:root .width-448 {
  width: 448px !important;
}
:root .width-449 {
  width: 449px !important;
}
:root .width-450 {
  width: 450px !important;
}
:root .width-451 {
  width: 451px !important;
}
:root .width-452 {
  width: 452px !important;
}
:root .width-453 {
  width: 453px !important;
}
:root .width-454 {
  width: 454px !important;
}
:root .width-455 {
  width: 455px !important;
}
:root .width-456 {
  width: 456px !important;
}
:root .width-457 {
  width: 457px !important;
}
:root .width-458 {
  width: 458px !important;
}
:root .width-459 {
  width: 459px !important;
}
:root .width-460 {
  width: 460px !important;
}
:root .width-461 {
  width: 461px !important;
}
:root .width-462 {
  width: 462px !important;
}
:root .width-463 {
  width: 463px !important;
}
:root .width-464 {
  width: 464px !important;
}
:root .width-465 {
  width: 465px !important;
}
:root .width-466 {
  width: 466px !important;
}
:root .width-467 {
  width: 467px !important;
}
:root .width-468 {
  width: 468px !important;
}
:root .width-469 {
  width: 469px !important;
}
:root .width-470 {
  width: 470px !important;
}
:root .width-471 {
  width: 471px !important;
}
:root .width-472 {
  width: 472px !important;
}
:root .width-473 {
  width: 473px !important;
}
:root .width-474 {
  width: 474px !important;
}
:root .width-475 {
  width: 475px !important;
}
:root .width-476 {
  width: 476px !important;
}
:root .width-477 {
  width: 477px !important;
}
:root .width-478 {
  width: 478px !important;
}
:root .width-479 {
  width: 479px !important;
}
:root .width-480 {
  width: 480px !important;
}
:root .width-481 {
  width: 481px !important;
}
:root .width-482 {
  width: 482px !important;
}
:root .width-483 {
  width: 483px !important;
}
:root .width-484 {
  width: 484px !important;
}
:root .width-485 {
  width: 485px !important;
}
:root .width-486 {
  width: 486px !important;
}
:root .width-487 {
  width: 487px !important;
}
:root .width-488 {
  width: 488px !important;
}
:root .width-489 {
  width: 489px !important;
}
:root .width-490 {
  width: 490px !important;
}
:root .width-491 {
  width: 491px !important;
}
:root .width-492 {
  width: 492px !important;
}
:root .width-493 {
  width: 493px !important;
}
:root .width-494 {
  width: 494px !important;
}
:root .width-495 {
  width: 495px !important;
}
:root .width-496 {
  width: 496px !important;
}
:root .width-497 {
  width: 497px !important;
}
:root .width-498 {
  width: 498px !important;
}
:root .width-499 {
  width: 499px !important;
}
:root .width-500 {
  width: 500px !important;
}
:root .width-501 {
  width: 501px !important;
}
:root .width-502 {
  width: 502px !important;
}
:root .width-503 {
  width: 503px !important;
}
:root .width-504 {
  width: 504px !important;
}
:root .width-505 {
  width: 505px !important;
}
:root .width-506 {
  width: 506px !important;
}
:root .width-507 {
  width: 507px !important;
}
:root .width-508 {
  width: 508px !important;
}
:root .width-509 {
  width: 509px !important;
}
:root .width-510 {
  width: 510px !important;
}
:root .width-511 {
  width: 511px !important;
}
:root .width-512 {
  width: 512px !important;
}
:root .width-513 {
  width: 513px !important;
}
:root .width-514 {
  width: 514px !important;
}
:root .width-515 {
  width: 515px !important;
}
:root .width-516 {
  width: 516px !important;
}
:root .width-517 {
  width: 517px !important;
}
:root .width-518 {
  width: 518px !important;
}
:root .width-519 {
  width: 519px !important;
}
:root .width-520 {
  width: 520px !important;
}
:root .width-521 {
  width: 521px !important;
}
:root .width-522 {
  width: 522px !important;
}
:root .width-523 {
  width: 523px !important;
}
:root .width-524 {
  width: 524px !important;
}
:root .width-525 {
  width: 525px !important;
}
:root .width-526 {
  width: 526px !important;
}
:root .width-527 {
  width: 527px !important;
}
:root .width-528 {
  width: 528px !important;
}
:root .width-529 {
  width: 529px !important;
}
:root .width-530 {
  width: 530px !important;
}
:root .width-531 {
  width: 531px !important;
}
:root .width-532 {
  width: 532px !important;
}
:root .width-533 {
  width: 533px !important;
}
:root .width-534 {
  width: 534px !important;
}
:root .width-535 {
  width: 535px !important;
}
:root .width-536 {
  width: 536px !important;
}
:root .width-537 {
  width: 537px !important;
}
:root .width-538 {
  width: 538px !important;
}
:root .width-539 {
  width: 539px !important;
}
:root .width-540 {
  width: 540px !important;
}
:root .width-541 {
  width: 541px !important;
}
:root .width-542 {
  width: 542px !important;
}
:root .width-543 {
  width: 543px !important;
}
:root .width-544 {
  width: 544px !important;
}
:root .width-545 {
  width: 545px !important;
}
:root .width-546 {
  width: 546px !important;
}
:root .width-547 {
  width: 547px !important;
}
:root .width-548 {
  width: 548px !important;
}
:root .width-549 {
  width: 549px !important;
}
:root .width-550 {
  width: 550px !important;
}
:root .width-551 {
  width: 551px !important;
}
:root .width-552 {
  width: 552px !important;
}
:root .width-553 {
  width: 553px !important;
}
:root .width-554 {
  width: 554px !important;
}
:root .width-555 {
  width: 555px !important;
}
:root .width-556 {
  width: 556px !important;
}
:root .width-557 {
  width: 557px !important;
}
:root .width-558 {
  width: 558px !important;
}
:root .width-559 {
  width: 559px !important;
}
:root .width-560 {
  width: 560px !important;
}
:root .width-561 {
  width: 561px !important;
}
:root .width-562 {
  width: 562px !important;
}
:root .width-563 {
  width: 563px !important;
}
:root .width-564 {
  width: 564px !important;
}
:root .width-565 {
  width: 565px !important;
}
:root .width-566 {
  width: 566px !important;
}
:root .width-567 {
  width: 567px !important;
}
:root .width-568 {
  width: 568px !important;
}
:root .width-569 {
  width: 569px !important;
}
:root .width-570 {
  width: 570px !important;
}
:root .width-571 {
  width: 571px !important;
}
:root .width-572 {
  width: 572px !important;
}
:root .width-573 {
  width: 573px !important;
}
:root .width-574 {
  width: 574px !important;
}
:root .width-575 {
  width: 575px !important;
}
:root .width-576 {
  width: 576px !important;
}
:root .width-577 {
  width: 577px !important;
}
:root .width-578 {
  width: 578px !important;
}
:root .width-579 {
  width: 579px !important;
}
:root .width-580 {
  width: 580px !important;
}
:root .width-581 {
  width: 581px !important;
}
:root .width-582 {
  width: 582px !important;
}
:root .width-583 {
  width: 583px !important;
}
:root .width-584 {
  width: 584px !important;
}
:root .width-585 {
  width: 585px !important;
}
:root .width-586 {
  width: 586px !important;
}
:root .width-587 {
  width: 587px !important;
}
:root .width-588 {
  width: 588px !important;
}
:root .width-589 {
  width: 589px !important;
}
:root .width-590 {
  width: 590px !important;
}
:root .width-591 {
  width: 591px !important;
}
:root .width-592 {
  width: 592px !important;
}
:root .width-593 {
  width: 593px !important;
}
:root .width-594 {
  width: 594px !important;
}
:root .width-595 {
  width: 595px !important;
}
:root .width-596 {
  width: 596px !important;
}
:root .width-597 {
  width: 597px !important;
}
:root .width-598 {
  width: 598px !important;
}
:root .width-599 {
  width: 599px !important;
}
:root .width-600 {
  width: 600px !important;
}
:root .width-601 {
  width: 601px !important;
}
:root .width-602 {
  width: 602px !important;
}
:root .width-603 {
  width: 603px !important;
}
:root .width-604 {
  width: 604px !important;
}
:root .width-605 {
  width: 605px !important;
}
:root .width-606 {
  width: 606px !important;
}
:root .width-607 {
  width: 607px !important;
}
:root .width-608 {
  width: 608px !important;
}
:root .width-609 {
  width: 609px !important;
}
:root .width-610 {
  width: 610px !important;
}
:root .width-611 {
  width: 611px !important;
}
:root .width-612 {
  width: 612px !important;
}
:root .width-613 {
  width: 613px !important;
}
:root .width-614 {
  width: 614px !important;
}
:root .width-615 {
  width: 615px !important;
}
:root .width-616 {
  width: 616px !important;
}
:root .width-617 {
  width: 617px !important;
}
:root .width-618 {
  width: 618px !important;
}
:root .width-619 {
  width: 619px !important;
}
:root .width-620 {
  width: 620px !important;
}
:root .width-621 {
  width: 621px !important;
}
:root .width-622 {
  width: 622px !important;
}
:root .width-623 {
  width: 623px !important;
}
:root .width-624 {
  width: 624px !important;
}
:root .width-625 {
  width: 625px !important;
}
:root .width-626 {
  width: 626px !important;
}
:root .width-627 {
  width: 627px !important;
}
:root .width-628 {
  width: 628px !important;
}
:root .width-629 {
  width: 629px !important;
}
:root .width-630 {
  width: 630px !important;
}
:root .width-631 {
  width: 631px !important;
}
:root .width-632 {
  width: 632px !important;
}
:root .width-633 {
  width: 633px !important;
}
:root .width-634 {
  width: 634px !important;
}
:root .width-635 {
  width: 635px !important;
}
:root .width-636 {
  width: 636px !important;
}
:root .width-637 {
  width: 637px !important;
}
:root .width-638 {
  width: 638px !important;
}
:root .width-639 {
  width: 639px !important;
}
:root .width-640 {
  width: 640px !important;
}
:root .width-641 {
  width: 641px !important;
}
:root .width-642 {
  width: 642px !important;
}
:root .width-643 {
  width: 643px !important;
}
:root .width-644 {
  width: 644px !important;
}
:root .width-645 {
  width: 645px !important;
}
:root .width-646 {
  width: 646px !important;
}
:root .width-647 {
  width: 647px !important;
}
:root .width-648 {
  width: 648px !important;
}
:root .width-649 {
  width: 649px !important;
}
:root .width-650 {
  width: 650px !important;
}
:root .width-651 {
  width: 651px !important;
}
:root .width-652 {
  width: 652px !important;
}
:root .width-653 {
  width: 653px !important;
}
:root .width-654 {
  width: 654px !important;
}
:root .width-655 {
  width: 655px !important;
}
:root .width-656 {
  width: 656px !important;
}
:root .width-657 {
  width: 657px !important;
}
:root .width-658 {
  width: 658px !important;
}
:root .width-659 {
  width: 659px !important;
}
:root .width-660 {
  width: 660px !important;
}
:root .width-661 {
  width: 661px !important;
}
:root .width-662 {
  width: 662px !important;
}
:root .width-663 {
  width: 663px !important;
}
:root .width-664 {
  width: 664px !important;
}
:root .width-665 {
  width: 665px !important;
}
:root .width-666 {
  width: 666px !important;
}
:root .width-667 {
  width: 667px !important;
}
:root .width-668 {
  width: 668px !important;
}
:root .width-669 {
  width: 669px !important;
}
:root .width-670 {
  width: 670px !important;
}
:root .width-671 {
  width: 671px !important;
}
:root .width-672 {
  width: 672px !important;
}
:root .width-673 {
  width: 673px !important;
}
:root .width-674 {
  width: 674px !important;
}
:root .width-675 {
  width: 675px !important;
}
:root .width-676 {
  width: 676px !important;
}
:root .width-677 {
  width: 677px !important;
}
:root .width-678 {
  width: 678px !important;
}
:root .width-679 {
  width: 679px !important;
}
:root .width-680 {
  width: 680px !important;
}
:root .width-681 {
  width: 681px !important;
}
:root .width-682 {
  width: 682px !important;
}
:root .width-683 {
  width: 683px !important;
}
:root .width-684 {
  width: 684px !important;
}
:root .width-685 {
  width: 685px !important;
}
:root .width-686 {
  width: 686px !important;
}
:root .width-687 {
  width: 687px !important;
}
:root .width-688 {
  width: 688px !important;
}
:root .width-689 {
  width: 689px !important;
}
:root .width-690 {
  width: 690px !important;
}
:root .width-691 {
  width: 691px !important;
}
:root .width-692 {
  width: 692px !important;
}
:root .width-693 {
  width: 693px !important;
}
:root .width-694 {
  width: 694px !important;
}
:root .width-695 {
  width: 695px !important;
}
:root .width-696 {
  width: 696px !important;
}
:root .width-697 {
  width: 697px !important;
}
:root .width-698 {
  width: 698px !important;
}
:root .width-699 {
  width: 699px !important;
}
:root .width-700 {
  width: 700px !important;
}
:root .width-701 {
  width: 701px !important;
}
:root .width-702 {
  width: 702px !important;
}
:root .width-703 {
  width: 703px !important;
}
:root .width-704 {
  width: 704px !important;
}
:root .width-705 {
  width: 705px !important;
}
:root .width-706 {
  width: 706px !important;
}
:root .width-707 {
  width: 707px !important;
}
:root .width-708 {
  width: 708px !important;
}
:root .width-709 {
  width: 709px !important;
}
:root .width-710 {
  width: 710px !important;
}
:root .width-711 {
  width: 711px !important;
}
:root .width-712 {
  width: 712px !important;
}
:root .width-713 {
  width: 713px !important;
}
:root .width-714 {
  width: 714px !important;
}
:root .width-715 {
  width: 715px !important;
}
:root .width-716 {
  width: 716px !important;
}
:root .width-717 {
  width: 717px !important;
}
:root .width-718 {
  width: 718px !important;
}
:root .width-719 {
  width: 719px !important;
}
:root .width-720 {
  width: 720px !important;
}
:root .width-721 {
  width: 721px !important;
}
:root .width-722 {
  width: 722px !important;
}
:root .width-723 {
  width: 723px !important;
}
:root .width-724 {
  width: 724px !important;
}
:root .width-725 {
  width: 725px !important;
}
:root .width-726 {
  width: 726px !important;
}
:root .width-727 {
  width: 727px !important;
}
:root .width-728 {
  width: 728px !important;
}
:root .width-729 {
  width: 729px !important;
}
:root .width-730 {
  width: 730px !important;
}
:root .width-731 {
  width: 731px !important;
}
:root .width-732 {
  width: 732px !important;
}
:root .width-733 {
  width: 733px !important;
}
:root .width-734 {
  width: 734px !important;
}
:root .width-735 {
  width: 735px !important;
}
:root .width-736 {
  width: 736px !important;
}
:root .width-737 {
  width: 737px !important;
}
:root .width-738 {
  width: 738px !important;
}
:root .width-739 {
  width: 739px !important;
}
:root .width-740 {
  width: 740px !important;
}
:root .width-741 {
  width: 741px !important;
}
:root .width-742 {
  width: 742px !important;
}
:root .width-743 {
  width: 743px !important;
}
:root .width-744 {
  width: 744px !important;
}
:root .width-745 {
  width: 745px !important;
}
:root .width-746 {
  width: 746px !important;
}
:root .width-747 {
  width: 747px !important;
}
:root .width-748 {
  width: 748px !important;
}
:root .width-749 {
  width: 749px !important;
}
:root .width-750 {
  width: 750px !important;
}
:root .width-751 {
  width: 751px !important;
}
:root .width-752 {
  width: 752px !important;
}
:root .width-753 {
  width: 753px !important;
}
:root .width-754 {
  width: 754px !important;
}
:root .width-755 {
  width: 755px !important;
}
:root .width-756 {
  width: 756px !important;
}
:root .width-757 {
  width: 757px !important;
}
:root .width-758 {
  width: 758px !important;
}
:root .width-759 {
  width: 759px !important;
}
:root .width-760 {
  width: 760px !important;
}
:root .width-761 {
  width: 761px !important;
}
:root .width-762 {
  width: 762px !important;
}
:root .width-763 {
  width: 763px !important;
}
:root .width-764 {
  width: 764px !important;
}
:root .width-765 {
  width: 765px !important;
}
:root .width-766 {
  width: 766px !important;
}
:root .width-767 {
  width: 767px !important;
}
:root .width-768 {
  width: 768px !important;
}
:root .width-769 {
  width: 769px !important;
}
:root .width-770 {
  width: 770px !important;
}
:root .width-771 {
  width: 771px !important;
}
:root .width-772 {
  width: 772px !important;
}
:root .width-773 {
  width: 773px !important;
}
:root .width-774 {
  width: 774px !important;
}
:root .width-775 {
  width: 775px !important;
}
:root .width-776 {
  width: 776px !important;
}
:root .width-777 {
  width: 777px !important;
}
:root .width-778 {
  width: 778px !important;
}
:root .width-779 {
  width: 779px !important;
}
:root .width-780 {
  width: 780px !important;
}
:root .width-781 {
  width: 781px !important;
}
:root .width-782 {
  width: 782px !important;
}
:root .width-783 {
  width: 783px !important;
}
:root .width-784 {
  width: 784px !important;
}
:root .width-785 {
  width: 785px !important;
}
:root .width-786 {
  width: 786px !important;
}
:root .width-787 {
  width: 787px !important;
}
:root .width-788 {
  width: 788px !important;
}
:root .width-789 {
  width: 789px !important;
}
:root .width-790 {
  width: 790px !important;
}
:root .width-791 {
  width: 791px !important;
}
:root .width-792 {
  width: 792px !important;
}
:root .width-793 {
  width: 793px !important;
}
:root .width-794 {
  width: 794px !important;
}
:root .width-795 {
  width: 795px !important;
}
:root .width-796 {
  width: 796px !important;
}
:root .width-797 {
  width: 797px !important;
}
:root .width-798 {
  width: 798px !important;
}
:root .width-799 {
  width: 799px !important;
}
:root .width-800 {
  width: 800px !important;
}
:root .width-801 {
  width: 801px !important;
}
:root .width-802 {
  width: 802px !important;
}
:root .width-803 {
  width: 803px !important;
}
:root .width-804 {
  width: 804px !important;
}
:root .width-805 {
  width: 805px !important;
}
:root .width-806 {
  width: 806px !important;
}
:root .width-807 {
  width: 807px !important;
}
:root .width-808 {
  width: 808px !important;
}
:root .width-809 {
  width: 809px !important;
}
:root .width-810 {
  width: 810px !important;
}
:root .width-811 {
  width: 811px !important;
}
:root .width-812 {
  width: 812px !important;
}
:root .width-813 {
  width: 813px !important;
}
:root .width-814 {
  width: 814px !important;
}
:root .width-815 {
  width: 815px !important;
}
:root .width-816 {
  width: 816px !important;
}
:root .width-817 {
  width: 817px !important;
}
:root .width-818 {
  width: 818px !important;
}
:root .width-819 {
  width: 819px !important;
}
:root .width-820 {
  width: 820px !important;
}
:root .width-821 {
  width: 821px !important;
}
:root .width-822 {
  width: 822px !important;
}
:root .width-823 {
  width: 823px !important;
}
:root .width-824 {
  width: 824px !important;
}
:root .width-825 {
  width: 825px !important;
}
:root .width-826 {
  width: 826px !important;
}
:root .width-827 {
  width: 827px !important;
}
:root .width-828 {
  width: 828px !important;
}
:root .width-829 {
  width: 829px !important;
}
:root .width-830 {
  width: 830px !important;
}
:root .width-831 {
  width: 831px !important;
}
:root .width-832 {
  width: 832px !important;
}
:root .width-833 {
  width: 833px !important;
}
:root .width-834 {
  width: 834px !important;
}
:root .width-835 {
  width: 835px !important;
}
:root .width-836 {
  width: 836px !important;
}
:root .width-837 {
  width: 837px !important;
}
:root .width-838 {
  width: 838px !important;
}
:root .width-839 {
  width: 839px !important;
}
:root .width-840 {
  width: 840px !important;
}
:root .width-841 {
  width: 841px !important;
}
:root .width-842 {
  width: 842px !important;
}
:root .width-843 {
  width: 843px !important;
}
:root .width-844 {
  width: 844px !important;
}
:root .width-845 {
  width: 845px !important;
}
:root .width-846 {
  width: 846px !important;
}
:root .width-847 {
  width: 847px !important;
}
:root .width-848 {
  width: 848px !important;
}
:root .width-849 {
  width: 849px !important;
}
:root .width-850 {
  width: 850px !important;
}
:root .width-851 {
  width: 851px !important;
}
:root .width-852 {
  width: 852px !important;
}
:root .width-853 {
  width: 853px !important;
}
:root .width-854 {
  width: 854px !important;
}
:root .width-855 {
  width: 855px !important;
}
:root .width-856 {
  width: 856px !important;
}
:root .width-857 {
  width: 857px !important;
}
:root .width-858 {
  width: 858px !important;
}
:root .width-859 {
  width: 859px !important;
}
:root .width-860 {
  width: 860px !important;
}
:root .width-861 {
  width: 861px !important;
}
:root .width-862 {
  width: 862px !important;
}
:root .width-863 {
  width: 863px !important;
}
:root .width-864 {
  width: 864px !important;
}
:root .width-865 {
  width: 865px !important;
}
:root .width-866 {
  width: 866px !important;
}
:root .width-867 {
  width: 867px !important;
}
:root .width-868 {
  width: 868px !important;
}
:root .width-869 {
  width: 869px !important;
}
:root .width-870 {
  width: 870px !important;
}
:root .width-871 {
  width: 871px !important;
}
:root .width-872 {
  width: 872px !important;
}
:root .width-873 {
  width: 873px !important;
}
:root .width-874 {
  width: 874px !important;
}
:root .width-875 {
  width: 875px !important;
}
:root .width-876 {
  width: 876px !important;
}
:root .width-877 {
  width: 877px !important;
}
:root .width-878 {
  width: 878px !important;
}
:root .width-879 {
  width: 879px !important;
}
:root .width-880 {
  width: 880px !important;
}
:root .width-881 {
  width: 881px !important;
}
:root .width-882 {
  width: 882px !important;
}
:root .width-883 {
  width: 883px !important;
}
:root .width-884 {
  width: 884px !important;
}
:root .width-885 {
  width: 885px !important;
}
:root .width-886 {
  width: 886px !important;
}
:root .width-887 {
  width: 887px !important;
}
:root .width-888 {
  width: 888px !important;
}
:root .width-889 {
  width: 889px !important;
}
:root .width-890 {
  width: 890px !important;
}
:root .width-891 {
  width: 891px !important;
}
:root .width-892 {
  width: 892px !important;
}
:root .width-893 {
  width: 893px !important;
}
:root .width-894 {
  width: 894px !important;
}
:root .width-895 {
  width: 895px !important;
}
:root .width-896 {
  width: 896px !important;
}
:root .width-897 {
  width: 897px !important;
}
:root .width-898 {
  width: 898px !important;
}
:root .width-899 {
  width: 899px !important;
}
:root .width-900 {
  width: 900px !important;
}
:root .width-901 {
  width: 901px !important;
}
:root .width-902 {
  width: 902px !important;
}
:root .width-903 {
  width: 903px !important;
}
:root .width-904 {
  width: 904px !important;
}
:root .width-905 {
  width: 905px !important;
}
:root .width-906 {
  width: 906px !important;
}
:root .width-907 {
  width: 907px !important;
}
:root .width-908 {
  width: 908px !important;
}
:root .width-909 {
  width: 909px !important;
}
:root .width-910 {
  width: 910px !important;
}
:root .width-911 {
  width: 911px !important;
}
:root .width-912 {
  width: 912px !important;
}
:root .width-913 {
  width: 913px !important;
}
:root .width-914 {
  width: 914px !important;
}
:root .width-915 {
  width: 915px !important;
}
:root .width-916 {
  width: 916px !important;
}
:root .width-917 {
  width: 917px !important;
}
:root .width-918 {
  width: 918px !important;
}
:root .width-919 {
  width: 919px !important;
}
:root .width-920 {
  width: 920px !important;
}
:root .width-921 {
  width: 921px !important;
}
:root .width-922 {
  width: 922px !important;
}
:root .width-923 {
  width: 923px !important;
}
:root .width-924 {
  width: 924px !important;
}
:root .width-925 {
  width: 925px !important;
}
:root .width-926 {
  width: 926px !important;
}
:root .width-927 {
  width: 927px !important;
}
:root .width-928 {
  width: 928px !important;
}
:root .width-929 {
  width: 929px !important;
}
:root .width-930 {
  width: 930px !important;
}
:root .width-931 {
  width: 931px !important;
}
:root .width-932 {
  width: 932px !important;
}
:root .width-933 {
  width: 933px !important;
}
:root .width-934 {
  width: 934px !important;
}
:root .width-935 {
  width: 935px !important;
}
:root .width-936 {
  width: 936px !important;
}
:root .width-937 {
  width: 937px !important;
}
:root .width-938 {
  width: 938px !important;
}
:root .width-939 {
  width: 939px !important;
}
:root .width-940 {
  width: 940px !important;
}
:root .width-941 {
  width: 941px !important;
}
:root .width-942 {
  width: 942px !important;
}
:root .width-943 {
  width: 943px !important;
}
:root .width-944 {
  width: 944px !important;
}
:root .width-945 {
  width: 945px !important;
}
:root .width-946 {
  width: 946px !important;
}
:root .width-947 {
  width: 947px !important;
}
:root .width-948 {
  width: 948px !important;
}
:root .width-949 {
  width: 949px !important;
}
:root .width-950 {
  width: 950px !important;
}
:root .width-951 {
  width: 951px !important;
}
:root .width-952 {
  width: 952px !important;
}
:root .width-953 {
  width: 953px !important;
}
:root .width-954 {
  width: 954px !important;
}
:root .width-955 {
  width: 955px !important;
}
:root .width-956 {
  width: 956px !important;
}
:root .width-957 {
  width: 957px !important;
}
:root .width-958 {
  width: 958px !important;
}
:root .width-959 {
  width: 959px !important;
}
:root .width-960 {
  width: 960px !important;
}
:root .width-961 {
  width: 961px !important;
}
:root .width-962 {
  width: 962px !important;
}
:root .width-963 {
  width: 963px !important;
}
:root .width-964 {
  width: 964px !important;
}
:root .width-965 {
  width: 965px !important;
}
:root .width-966 {
  width: 966px !important;
}
:root .width-967 {
  width: 967px !important;
}
:root .width-968 {
  width: 968px !important;
}
:root .width-969 {
  width: 969px !important;
}
:root .width-970 {
  width: 970px !important;
}
:root .width-971 {
  width: 971px !important;
}
:root .width-972 {
  width: 972px !important;
}
:root .width-973 {
  width: 973px !important;
}
:root .width-974 {
  width: 974px !important;
}
:root .width-975 {
  width: 975px !important;
}
:root .width-976 {
  width: 976px !important;
}
:root .width-977 {
  width: 977px !important;
}
:root .width-978 {
  width: 978px !important;
}
:root .width-979 {
  width: 979px !important;
}
:root .width-980 {
  width: 980px !important;
}
:root .width-981 {
  width: 981px !important;
}
:root .width-982 {
  width: 982px !important;
}
:root .width-983 {
  width: 983px !important;
}
:root .width-984 {
  width: 984px !important;
}
:root .width-985 {
  width: 985px !important;
}
:root .width-986 {
  width: 986px !important;
}
:root .width-987 {
  width: 987px !important;
}
:root .width-988 {
  width: 988px !important;
}
:root .width-989 {
  width: 989px !important;
}
:root .width-990 {
  width: 990px !important;
}
:root .width-991 {
  width: 991px !important;
}
:root .width-992 {
  width: 992px !important;
}
:root .width-993 {
  width: 993px !important;
}
:root .width-994 {
  width: 994px !important;
}
:root .width-995 {
  width: 995px !important;
}
:root .width-996 {
  width: 996px !important;
}
:root .width-997 {
  width: 997px !important;
}
:root .width-998 {
  width: 998px !important;
}
:root .width-999 {
  width: 999px !important;
}
:root .width-1000 {
  width: 1000px !important;
}
:root .width-1001 {
  width: 1001px !important;
}
:root .width-1002 {
  width: 1002px !important;
}
:root .width-1003 {
  width: 1003px !important;
}
:root .width-1004 {
  width: 1004px !important;
}
:root .width-1005 {
  width: 1005px !important;
}
:root .width-1006 {
  width: 1006px !important;
}
:root .width-1007 {
  width: 1007px !important;
}
:root .width-1008 {
  width: 1008px !important;
}
:root .width-1009 {
  width: 1009px !important;
}
:root .width-1010 {
  width: 1010px !important;
}
:root .width-1011 {
  width: 1011px !important;
}
:root .width-1012 {
  width: 1012px !important;
}
:root .width-1013 {
  width: 1013px !important;
}
:root .width-1014 {
  width: 1014px !important;
}
:root .width-1015 {
  width: 1015px !important;
}
:root .width-1016 {
  width: 1016px !important;
}
:root .width-1017 {
  width: 1017px !important;
}
:root .width-1018 {
  width: 1018px !important;
}
:root .width-1019 {
  width: 1019px !important;
}
:root .width-1020 {
  width: 1020px !important;
}
:root .width-1021 {
  width: 1021px !important;
}
:root .width-1022 {
  width: 1022px !important;
}
:root .width-1023 {
  width: 1023px !important;
}
:root .width-1024 {
  width: 1024px !important;
}
:root .width-1025 {
  width: 1025px !important;
}
:root .width-1026 {
  width: 1026px !important;
}
:root .width-1027 {
  width: 1027px !important;
}
:root .width-1028 {
  width: 1028px !important;
}
:root .width-1029 {
  width: 1029px !important;
}
:root .width-1030 {
  width: 1030px !important;
}
:root .width-1031 {
  width: 1031px !important;
}
:root .width-1032 {
  width: 1032px !important;
}
:root .width-1033 {
  width: 1033px !important;
}
:root .width-1034 {
  width: 1034px !important;
}
:root .width-1035 {
  width: 1035px !important;
}
:root .width-1036 {
  width: 1036px !important;
}
:root .width-1037 {
  width: 1037px !important;
}
:root .width-1038 {
  width: 1038px !important;
}
:root .width-1039 {
  width: 1039px !important;
}
:root .width-1040 {
  width: 1040px !important;
}
:root .width-1041 {
  width: 1041px !important;
}
:root .width-1042 {
  width: 1042px !important;
}
:root .width-1043 {
  width: 1043px !important;
}
:root .width-1044 {
  width: 1044px !important;
}
:root .width-1045 {
  width: 1045px !important;
}
:root .width-1046 {
  width: 1046px !important;
}
:root .width-1047 {
  width: 1047px !important;
}
:root .width-1048 {
  width: 1048px !important;
}
:root .width-1049 {
  width: 1049px !important;
}
:root .width-1050 {
  width: 1050px !important;
}
:root .width-1051 {
  width: 1051px !important;
}
:root .width-1052 {
  width: 1052px !important;
}
:root .width-1053 {
  width: 1053px !important;
}
:root .width-1054 {
  width: 1054px !important;
}
:root .width-1055 {
  width: 1055px !important;
}
:root .width-1056 {
  width: 1056px !important;
}
:root .width-1057 {
  width: 1057px !important;
}
:root .width-1058 {
  width: 1058px !important;
}
:root .width-1059 {
  width: 1059px !important;
}
:root .width-1060 {
  width: 1060px !important;
}
:root .width-1061 {
  width: 1061px !important;
}
:root .width-1062 {
  width: 1062px !important;
}
:root .width-1063 {
  width: 1063px !important;
}
:root .width-1064 {
  width: 1064px !important;
}
:root .width-1065 {
  width: 1065px !important;
}
:root .width-1066 {
  width: 1066px !important;
}
:root .width-1067 {
  width: 1067px !important;
}
:root .width-1068 {
  width: 1068px !important;
}
:root .width-1069 {
  width: 1069px !important;
}
:root .width-1070 {
  width: 1070px !important;
}
:root .width-1071 {
  width: 1071px !important;
}
:root .width-1072 {
  width: 1072px !important;
}
:root .width-1073 {
  width: 1073px !important;
}
:root .width-1074 {
  width: 1074px !important;
}
:root .width-1075 {
  width: 1075px !important;
}
:root .width-1076 {
  width: 1076px !important;
}
:root .width-1077 {
  width: 1077px !important;
}
:root .width-1078 {
  width: 1078px !important;
}
:root .width-1079 {
  width: 1079px !important;
}
:root .width-1080 {
  width: 1080px !important;
}
:root .width-1081 {
  width: 1081px !important;
}
:root .width-1082 {
  width: 1082px !important;
}
:root .width-1083 {
  width: 1083px !important;
}
:root .width-1084 {
  width: 1084px !important;
}
:root .width-1085 {
  width: 1085px !important;
}
:root .width-1086 {
  width: 1086px !important;
}
:root .width-1087 {
  width: 1087px !important;
}
:root .width-1088 {
  width: 1088px !important;
}
:root .width-1089 {
  width: 1089px !important;
}
:root .width-1090 {
  width: 1090px !important;
}
:root .width-1091 {
  width: 1091px !important;
}
:root .width-1092 {
  width: 1092px !important;
}
:root .width-1093 {
  width: 1093px !important;
}
:root .width-1094 {
  width: 1094px !important;
}
:root .width-1095 {
  width: 1095px !important;
}
:root .width-1096 {
  width: 1096px !important;
}
:root .width-1097 {
  width: 1097px !important;
}
:root .width-1098 {
  width: 1098px !important;
}
:root .width-1099 {
  width: 1099px !important;
}
:root .width-1100 {
  width: 1100px !important;
}
:root .width-1101 {
  width: 1101px !important;
}
:root .width-1102 {
  width: 1102px !important;
}
:root .width-1103 {
  width: 1103px !important;
}
:root .width-1104 {
  width: 1104px !important;
}
:root .width-1105 {
  width: 1105px !important;
}
:root .width-1106 {
  width: 1106px !important;
}
:root .width-1107 {
  width: 1107px !important;
}
:root .width-1108 {
  width: 1108px !important;
}
:root .width-1109 {
  width: 1109px !important;
}
:root .width-1110 {
  width: 1110px !important;
}
:root .width-1111 {
  width: 1111px !important;
}
:root .width-1112 {
  width: 1112px !important;
}
:root .width-1113 {
  width: 1113px !important;
}
:root .width-1114 {
  width: 1114px !important;
}
:root .width-1115 {
  width: 1115px !important;
}
:root .width-1116 {
  width: 1116px !important;
}
:root .width-1117 {
  width: 1117px !important;
}
:root .width-1118 {
  width: 1118px !important;
}
:root .width-1119 {
  width: 1119px !important;
}
:root .width-1120 {
  width: 1120px !important;
}
:root .width-1121 {
  width: 1121px !important;
}
:root .width-1122 {
  width: 1122px !important;
}
:root .width-1123 {
  width: 1123px !important;
}
:root .width-1124 {
  width: 1124px !important;
}
:root .width-1125 {
  width: 1125px !important;
}
:root .width-1126 {
  width: 1126px !important;
}
:root .width-1127 {
  width: 1127px !important;
}
:root .width-1128 {
  width: 1128px !important;
}
:root .width-1129 {
  width: 1129px !important;
}
:root .width-1130 {
  width: 1130px !important;
}
:root .width-1131 {
  width: 1131px !important;
}
:root .width-1132 {
  width: 1132px !important;
}
:root .width-1133 {
  width: 1133px !important;
}
:root .width-1134 {
  width: 1134px !important;
}
:root .width-1135 {
  width: 1135px !important;
}
:root .width-1136 {
  width: 1136px !important;
}
:root .width-1137 {
  width: 1137px !important;
}
:root .width-1138 {
  width: 1138px !important;
}
:root .width-1139 {
  width: 1139px !important;
}
:root .width-1140 {
  width: 1140px !important;
}
:root .width-1141 {
  width: 1141px !important;
}
:root .width-1142 {
  width: 1142px !important;
}
:root .width-1143 {
  width: 1143px !important;
}
:root .width-1144 {
  width: 1144px !important;
}
:root .width-1145 {
  width: 1145px !important;
}
:root .width-1146 {
  width: 1146px !important;
}
:root .width-1147 {
  width: 1147px !important;
}
:root .width-1148 {
  width: 1148px !important;
}
:root .width-1149 {
  width: 1149px !important;
}
:root .width-1150 {
  width: 1150px !important;
}
:root .width-1151 {
  width: 1151px !important;
}
:root .width-1152 {
  width: 1152px !important;
}
:root .width-1153 {
  width: 1153px !important;
}
:root .width-1154 {
  width: 1154px !important;
}
:root .width-1155 {
  width: 1155px !important;
}
:root .width-1156 {
  width: 1156px !important;
}
:root .width-1157 {
  width: 1157px !important;
}
:root .width-1158 {
  width: 1158px !important;
}
:root .width-1159 {
  width: 1159px !important;
}
:root .width-1160 {
  width: 1160px !important;
}
:root .width-1161 {
  width: 1161px !important;
}
:root .width-1162 {
  width: 1162px !important;
}
:root .width-1163 {
  width: 1163px !important;
}
:root .width-1164 {
  width: 1164px !important;
}
:root .width-1165 {
  width: 1165px !important;
}
:root .width-1166 {
  width: 1166px !important;
}
:root .width-1167 {
  width: 1167px !important;
}
:root .width-1168 {
  width: 1168px !important;
}
:root .width-1169 {
  width: 1169px !important;
}
:root .width-1170 {
  width: 1170px !important;
}
:root .width-1171 {
  width: 1171px !important;
}
:root .width-1172 {
  width: 1172px !important;
}
:root .width-1173 {
  width: 1173px !important;
}
:root .width-1174 {
  width: 1174px !important;
}
:root .width-1175 {
  width: 1175px !important;
}
:root .width-1176 {
  width: 1176px !important;
}
:root .width-1177 {
  width: 1177px !important;
}
:root .width-1178 {
  width: 1178px !important;
}
:root .width-1179 {
  width: 1179px !important;
}
:root .width-1180 {
  width: 1180px !important;
}
:root .width-1181 {
  width: 1181px !important;
}
:root .width-1182 {
  width: 1182px !important;
}
:root .width-1183 {
  width: 1183px !important;
}
:root .width-1184 {
  width: 1184px !important;
}
:root .width-1185 {
  width: 1185px !important;
}
:root .width-1186 {
  width: 1186px !important;
}
:root .width-1187 {
  width: 1187px !important;
}
:root .width-1188 {
  width: 1188px !important;
}
:root .width-1189 {
  width: 1189px !important;
}
:root .width-1190 {
  width: 1190px !important;
}
:root .width-1191 {
  width: 1191px !important;
}
:root .width-1192 {
  width: 1192px !important;
}
:root .width-1193 {
  width: 1193px !important;
}
:root .width-1194 {
  width: 1194px !important;
}
:root .width-1195 {
  width: 1195px !important;
}
:root .width-1196 {
  width: 1196px !important;
}
:root .width-1197 {
  width: 1197px !important;
}
:root .width-1198 {
  width: 1198px !important;
}
:root .width-1199 {
  width: 1199px !important;
}
:root .width-1200 {
  width: 1200px !important;
}
:root .width-1201 {
  width: 1201px !important;
}
:root .width-1202 {
  width: 1202px !important;
}
:root .width-1203 {
  width: 1203px !important;
}
:root .width-1204 {
  width: 1204px !important;
}
:root .width-1205 {
  width: 1205px !important;
}
:root .width-1206 {
  width: 1206px !important;
}
:root .width-1207 {
  width: 1207px !important;
}
:root .width-1208 {
  width: 1208px !important;
}
:root .width-1209 {
  width: 1209px !important;
}
:root .width-1210 {
  width: 1210px !important;
}
:root .width-1211 {
  width: 1211px !important;
}
:root .width-1212 {
  width: 1212px !important;
}
:root .width-1213 {
  width: 1213px !important;
}
:root .width-1214 {
  width: 1214px !important;
}
:root .width-1215 {
  width: 1215px !important;
}
:root .width-1216 {
  width: 1216px !important;
}
:root .width-1217 {
  width: 1217px !important;
}
:root .width-1218 {
  width: 1218px !important;
}
:root .width-1219 {
  width: 1219px !important;
}
:root .width-1220 {
  width: 1220px !important;
}
:root .width-1221 {
  width: 1221px !important;
}
:root .width-1222 {
  width: 1222px !important;
}
:root .width-1223 {
  width: 1223px !important;
}
:root .width-1224 {
  width: 1224px !important;
}
:root .width-1225 {
  width: 1225px !important;
}
:root .width-1226 {
  width: 1226px !important;
}
:root .width-1227 {
  width: 1227px !important;
}
:root .width-1228 {
  width: 1228px !important;
}
:root .width-1229 {
  width: 1229px !important;
}
:root .width-1230 {
  width: 1230px !important;
}
:root .width-1231 {
  width: 1231px !important;
}
:root .width-1232 {
  width: 1232px !important;
}
:root .width-1233 {
  width: 1233px !important;
}
:root .width-1234 {
  width: 1234px !important;
}
:root .width-1235 {
  width: 1235px !important;
}
:root .width-1236 {
  width: 1236px !important;
}
:root .width-1237 {
  width: 1237px !important;
}
:root .width-1238 {
  width: 1238px !important;
}
:root .width-1239 {
  width: 1239px !important;
}
:root .width-1240 {
  width: 1240px !important;
}
:root .width-1241 {
  width: 1241px !important;
}
:root .width-1242 {
  width: 1242px !important;
}
:root .width-1243 {
  width: 1243px !important;
}
:root .width-1244 {
  width: 1244px !important;
}
:root .width-1245 {
  width: 1245px !important;
}
:root .width-1246 {
  width: 1246px !important;
}
:root .width-1247 {
  width: 1247px !important;
}
:root .width-1248 {
  width: 1248px !important;
}
:root .width-1249 {
  width: 1249px !important;
}
:root .width-1250 {
  width: 1250px !important;
}
:root .width-1251 {
  width: 1251px !important;
}
:root .width-1252 {
  width: 1252px !important;
}
:root .width-1253 {
  width: 1253px !important;
}
:root .width-1254 {
  width: 1254px !important;
}
:root .width-1255 {
  width: 1255px !important;
}
:root .width-1256 {
  width: 1256px !important;
}
:root .width-1257 {
  width: 1257px !important;
}
:root .width-1258 {
  width: 1258px !important;
}
:root .width-1259 {
  width: 1259px !important;
}
:root .width-1260 {
  width: 1260px !important;
}
:root .width-1261 {
  width: 1261px !important;
}
:root .width-1262 {
  width: 1262px !important;
}
:root .width-1263 {
  width: 1263px !important;
}
:root .width-1264 {
  width: 1264px !important;
}
:root .width-1265 {
  width: 1265px !important;
}
:root .width-1266 {
  width: 1266px !important;
}
:root .width-1267 {
  width: 1267px !important;
}
:root .width-1268 {
  width: 1268px !important;
}
:root .width-1269 {
  width: 1269px !important;
}
:root .width-1270 {
  width: 1270px !important;
}
:root .width-1271 {
  width: 1271px !important;
}
:root .width-1272 {
  width: 1272px !important;
}
:root .width-1273 {
  width: 1273px !important;
}
:root .width-1274 {
  width: 1274px !important;
}
:root .width-1275 {
  width: 1275px !important;
}
:root .width-1276 {
  width: 1276px !important;
}
:root .width-1277 {
  width: 1277px !important;
}
:root .width-1278 {
  width: 1278px !important;
}
:root .width-1279 {
  width: 1279px !important;
}
:root .width-1280 {
  width: 1280px !important;
}
:root .width-1281 {
  width: 1281px !important;
}
:root .width-1282 {
  width: 1282px !important;
}
:root .width-1283 {
  width: 1283px !important;
}
:root .width-1284 {
  width: 1284px !important;
}
:root .width-1285 {
  width: 1285px !important;
}
:root .width-1286 {
  width: 1286px !important;
}
:root .width-1287 {
  width: 1287px !important;
}
:root .width-1288 {
  width: 1288px !important;
}
:root .width-1289 {
  width: 1289px !important;
}
:root .width-1290 {
  width: 1290px !important;
}
:root .width-1291 {
  width: 1291px !important;
}
:root .width-1292 {
  width: 1292px !important;
}
:root .width-1293 {
  width: 1293px !important;
}
:root .width-1294 {
  width: 1294px !important;
}
:root .width-1295 {
  width: 1295px !important;
}
:root .width-1296 {
  width: 1296px !important;
}
:root .width-1297 {
  width: 1297px !important;
}
:root .width-1298 {
  width: 1298px !important;
}
:root .width-1299 {
  width: 1299px !important;
}
:root .width-1300 {
  width: 1300px !important;
}
:root .width-1301 {
  width: 1301px !important;
}
:root .width-1302 {
  width: 1302px !important;
}
:root .width-1303 {
  width: 1303px !important;
}
:root .width-1304 {
  width: 1304px !important;
}
:root .width-1305 {
  width: 1305px !important;
}
:root .width-1306 {
  width: 1306px !important;
}
:root .width-1307 {
  width: 1307px !important;
}
:root .width-1308 {
  width: 1308px !important;
}
:root .width-1309 {
  width: 1309px !important;
}
:root .width-1310 {
  width: 1310px !important;
}
:root .width-1311 {
  width: 1311px !important;
}
:root .width-1312 {
  width: 1312px !important;
}
:root .width-1313 {
  width: 1313px !important;
}
:root .width-1314 {
  width: 1314px !important;
}
:root .width-1315 {
  width: 1315px !important;
}
:root .width-1316 {
  width: 1316px !important;
}
:root .width-1317 {
  width: 1317px !important;
}
:root .width-1318 {
  width: 1318px !important;
}
:root .width-1319 {
  width: 1319px !important;
}
:root .width-1320 {
  width: 1320px !important;
}
:root .width-1321 {
  width: 1321px !important;
}
:root .width-1322 {
  width: 1322px !important;
}
:root .width-1323 {
  width: 1323px !important;
}
:root .width-1324 {
  width: 1324px !important;
}
:root .width-1325 {
  width: 1325px !important;
}
:root .width-1326 {
  width: 1326px !important;
}
:root .width-1327 {
  width: 1327px !important;
}
:root .width-1328 {
  width: 1328px !important;
}
:root .width-1329 {
  width: 1329px !important;
}
:root .width-1330 {
  width: 1330px !important;
}
:root .width-1331 {
  width: 1331px !important;
}
:root .width-1332 {
  width: 1332px !important;
}
:root .width-1333 {
  width: 1333px !important;
}
:root .width-1334 {
  width: 1334px !important;
}
:root .width-1335 {
  width: 1335px !important;
}
:root .width-1336 {
  width: 1336px !important;
}
:root .width-1337 {
  width: 1337px !important;
}
:root .width-1338 {
  width: 1338px !important;
}
:root .width-1339 {
  width: 1339px !important;
}
:root .width-1340 {
  width: 1340px !important;
}
:root .width-1341 {
  width: 1341px !important;
}
:root .width-1342 {
  width: 1342px !important;
}
:root .width-1343 {
  width: 1343px !important;
}
:root .width-1344 {
  width: 1344px !important;
}
:root .width-1345 {
  width: 1345px !important;
}
:root .width-1346 {
  width: 1346px !important;
}
:root .width-1347 {
  width: 1347px !important;
}
:root .width-1348 {
  width: 1348px !important;
}
:root .width-1349 {
  width: 1349px !important;
}
:root .width-1350 {
  width: 1350px !important;
}
:root .width-1351 {
  width: 1351px !important;
}
:root .width-1352 {
  width: 1352px !important;
}
:root .width-1353 {
  width: 1353px !important;
}
:root .width-1354 {
  width: 1354px !important;
}
:root .width-1355 {
  width: 1355px !important;
}
:root .width-1356 {
  width: 1356px !important;
}
:root .width-1357 {
  width: 1357px !important;
}
:root .width-1358 {
  width: 1358px !important;
}
:root .width-1359 {
  width: 1359px !important;
}
:root .width-1360 {
  width: 1360px !important;
}
:root .width-1361 {
  width: 1361px !important;
}
:root .width-1362 {
  width: 1362px !important;
}
:root .width-1363 {
  width: 1363px !important;
}
:root .width-1364 {
  width: 1364px !important;
}
:root .width-1365 {
  width: 1365px !important;
}
:root .width-1366 {
  width: 1366px !important;
}
:root .width-1367 {
  width: 1367px !important;
}
:root .width-1368 {
  width: 1368px !important;
}
:root .width-1369 {
  width: 1369px !important;
}
:root .width-1370 {
  width: 1370px !important;
}
:root .width-1371 {
  width: 1371px !important;
}
:root .width-1372 {
  width: 1372px !important;
}
:root .width-1373 {
  width: 1373px !important;
}
:root .width-1374 {
  width: 1374px !important;
}
:root .width-1375 {
  width: 1375px !important;
}
:root .width-1376 {
  width: 1376px !important;
}
:root .width-1377 {
  width: 1377px !important;
}
:root .width-1378 {
  width: 1378px !important;
}
:root .width-1379 {
  width: 1379px !important;
}
:root .width-1380 {
  width: 1380px !important;
}
:root .width-1381 {
  width: 1381px !important;
}
:root .width-1382 {
  width: 1382px !important;
}
:root .width-1383 {
  width: 1383px !important;
}
:root .width-1384 {
  width: 1384px !important;
}
:root .width-1385 {
  width: 1385px !important;
}
:root .width-1386 {
  width: 1386px !important;
}
:root .width-1387 {
  width: 1387px !important;
}
:root .width-1388 {
  width: 1388px !important;
}
:root .width-1389 {
  width: 1389px !important;
}
:root .width-1390 {
  width: 1390px !important;
}
:root .width-1391 {
  width: 1391px !important;
}
:root .width-1392 {
  width: 1392px !important;
}
:root .width-1393 {
  width: 1393px !important;
}
:root .width-1394 {
  width: 1394px !important;
}
:root .width-1395 {
  width: 1395px !important;
}
:root .width-1396 {
  width: 1396px !important;
}
:root .width-1397 {
  width: 1397px !important;
}
:root .width-1398 {
  width: 1398px !important;
}
:root .width-1399 {
  width: 1399px !important;
}
:root .width-1400 {
  width: 1400px !important;
}
:root .width-1401 {
  width: 1401px !important;
}
:root .width-1402 {
  width: 1402px !important;
}
:root .width-1403 {
  width: 1403px !important;
}
:root .width-1404 {
  width: 1404px !important;
}
:root .width-1405 {
  width: 1405px !important;
}
:root .width-1406 {
  width: 1406px !important;
}
:root .width-1407 {
  width: 1407px !important;
}
:root .width-1408 {
  width: 1408px !important;
}
:root .width-1409 {
  width: 1409px !important;
}
:root .width-1410 {
  width: 1410px !important;
}
:root .width-1411 {
  width: 1411px !important;
}
:root .width-1412 {
  width: 1412px !important;
}
:root .width-1413 {
  width: 1413px !important;
}
:root .width-1414 {
  width: 1414px !important;
}
:root .width-1415 {
  width: 1415px !important;
}
:root .width-1416 {
  width: 1416px !important;
}
:root .width-1417 {
  width: 1417px !important;
}
:root .width-1418 {
  width: 1418px !important;
}
:root .width-1419 {
  width: 1419px !important;
}
:root .width-1420 {
  width: 1420px !important;
}
:root .width-1421 {
  width: 1421px !important;
}
:root .width-1422 {
  width: 1422px !important;
}
:root .width-1423 {
  width: 1423px !important;
}
:root .width-1424 {
  width: 1424px !important;
}
:root .width-1425 {
  width: 1425px !important;
}
:root .width-1426 {
  width: 1426px !important;
}
:root .width-1427 {
  width: 1427px !important;
}
:root .width-1428 {
  width: 1428px !important;
}
:root .width-1429 {
  width: 1429px !important;
}
:root .width-1430 {
  width: 1430px !important;
}
:root .width-1431 {
  width: 1431px !important;
}
:root .width-1432 {
  width: 1432px !important;
}
:root .width-1433 {
  width: 1433px !important;
}
:root .width-1434 {
  width: 1434px !important;
}
:root .width-1435 {
  width: 1435px !important;
}
:root .width-1436 {
  width: 1436px !important;
}
:root .width-1437 {
  width: 1437px !important;
}
:root .width-1438 {
  width: 1438px !important;
}
:root .width-1439 {
  width: 1439px !important;
}
:root .width-1440 {
  width: 1440px !important;
}
:root .w-0 {
  width: 0% !important;
}
:root .w-1 {
  width: 1% !important;
}
:root .w-2 {
  width: 2% !important;
}
:root .w-3 {
  width: 3% !important;
}
:root .w-4 {
  width: 4% !important;
}
:root .w-5 {
  width: 5% !important;
}
:root .w-6 {
  width: 6% !important;
}
:root .w-7 {
  width: 7% !important;
}
:root .w-8 {
  width: 8% !important;
}
:root .w-9 {
  width: 9% !important;
}
:root .w-10 {
  width: 10% !important;
}
:root .w-11 {
  width: 11% !important;
}
:root .w-12 {
  width: 12% !important;
}
:root .w-13 {
  width: 13% !important;
}
:root .w-14 {
  width: 14% !important;
}
:root .w-15 {
  width: 15% !important;
}
:root .w-16 {
  width: 16% !important;
}
:root .w-17 {
  width: 17% !important;
}
:root .w-18 {
  width: 18% !important;
}
:root .w-19 {
  width: 19% !important;
}
:root .w-20 {
  width: 20% !important;
}
:root .w-21 {
  width: 21% !important;
}
:root .w-22 {
  width: 22% !important;
}
:root .w-23 {
  width: 23% !important;
}
:root .w-24 {
  width: 24% !important;
}
:root .w-25 {
  width: 25% !important;
}
:root .w-26 {
  width: 26% !important;
}
:root .w-27 {
  width: 27% !important;
}
:root .w-28 {
  width: 28% !important;
}
:root .w-29 {
  width: 29% !important;
}
:root .w-30 {
  width: 30% !important;
}
:root .w-31 {
  width: 31% !important;
}
:root .w-32 {
  width: 32% !important;
}
:root .w-33 {
  width: 33% !important;
}
:root .w-34 {
  width: 34% !important;
}
:root .w-35 {
  width: 35% !important;
}
:root .w-36 {
  width: 36% !important;
}
:root .w-37 {
  width: 37% !important;
}
:root .w-38 {
  width: 38% !important;
}
:root .w-39 {
  width: 39% !important;
}
:root .w-40 {
  width: 40% !important;
}
:root .w-41 {
  width: 41% !important;
}
:root .w-42 {
  width: 42% !important;
}
:root .w-43 {
  width: 43% !important;
}
:root .w-44 {
  width: 44% !important;
}
:root .w-45 {
  width: 45% !important;
}
:root .w-46 {
  width: 46% !important;
}
:root .w-47 {
  width: 47% !important;
}
:root .w-48 {
  width: 48% !important;
}
:root .w-49 {
  width: 49% !important;
}
:root .w-50 {
  width: 50% !important;
}
:root .w-51 {
  width: 51% !important;
}
:root .w-52 {
  width: 52% !important;
}
:root .w-53 {
  width: 53% !important;
}
:root .w-54 {
  width: 54% !important;
}
:root .w-55 {
  width: 55% !important;
}
:root .w-56 {
  width: 56% !important;
}
:root .w-57 {
  width: 57% !important;
}
:root .w-58 {
  width: 58% !important;
}
:root .w-59 {
  width: 59% !important;
}
:root .w-60 {
  width: 60% !important;
}
:root .w-61 {
  width: 61% !important;
}
:root .w-62 {
  width: 62% !important;
}
:root .w-63 {
  width: 63% !important;
}
:root .w-64 {
  width: 64% !important;
}
:root .w-65 {
  width: 65% !important;
}
:root .w-66 {
  width: 66% !important;
}
:root .w-67 {
  width: 67% !important;
}
:root .w-68 {
  width: 68% !important;
}
:root .w-69 {
  width: 69% !important;
}
:root .w-70 {
  width: 70% !important;
}
:root .w-71 {
  width: 71% !important;
}
:root .w-72 {
  width: 72% !important;
}
:root .w-73 {
  width: 73% !important;
}
:root .w-74 {
  width: 74% !important;
}
:root .w-75 {
  width: 75% !important;
}
:root .w-76 {
  width: 76% !important;
}
:root .w-77 {
  width: 77% !important;
}
:root .w-78 {
  width: 78% !important;
}
:root .w-79 {
  width: 79% !important;
}
:root .w-80 {
  width: 80% !important;
}
:root .w-81 {
  width: 81% !important;
}
:root .w-82 {
  width: 82% !important;
}
:root .w-83 {
  width: 83% !important;
}
:root .w-84 {
  width: 84% !important;
}
:root .w-85 {
  width: 85% !important;
}
:root .w-86 {
  width: 86% !important;
}
:root .w-87 {
  width: 87% !important;
}
:root .w-88 {
  width: 88% !important;
}
:root .w-89 {
  width: 89% !important;
}
:root .w-90 {
  width: 90% !important;
}
:root .w-91 {
  width: 91% !important;
}
:root .w-92 {
  width: 92% !important;
}
:root .w-93 {
  width: 93% !important;
}
:root .w-94 {
  width: 94% !important;
}
:root .w-95 {
  width: 95% !important;
}
:root .w-96 {
  width: 96% !important;
}
:root .w-97 {
  width: 97% !important;
}
:root .w-98 {
  width: 98% !important;
}
:root .w-99 {
  width: 99% !important;
}
:root .w-100 {
  width: 100% !important;
}

html,
body {
  height: 100%;
}

.mat-mdc-dialog-content {
  margin: 0 -24px;
  padding: 0 24px;
  max-height: 80vh;
  overflow: auto;
}

/* body {
  margin: 0;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  padding: 0;
} */
.h-100 {
  height: 100vh;
}

::-webkit-scrollbar {
  display: none;
}

.standar-table-mecanoviga {
  box-shadow: inherit !important;
  border: var(--table-border) !important;
  border-radius: 3px !important;
}

.standar-table-mecanoviga thead tr {
  background: #edf1f7;
}

.standar-table-mecanoviga th button {
  text-align: center;
  width: 100%;
}

.standar-table-mecanoviga td button {
  text-align: center;
  width: 100%;
  margin: 0;
}

td.mat-mdc-cell,
td.mat-mdc-footer-cell,
.p10,
th.mat-mdc-cell,
th.mat-mdc-footer-cell {
  padding: 4px 10px;
}

.mat-mdc-row,
.mat-mdc-header-row {
  height: 48px !important;
}

.standar-table-mecanoviga button .mat-ripple {
  display: none;
}

.standar-table-mecanoviga button mat-icon {
  text-align: center;
  font-size: 18px;
}

table {
  width: 100%;
}

.tabla-boton-init th.mat-mdc-header-cell:first-of-type,
.tabla-boton-init td.mat-mdc-cell:first-of-type,
.tabla-boton-init td.mat-mdc-footer-cell:first-of-type {
  padding: 3px;
}

/*=========== CSS inputs ============== */
.input {
  margin: 0px 10px;
  flex: 1 1 auto;
  width: 90%;
  max-height: 55px !important;
  display: flex;
}

.input__mitad {
  margin: 0px 10px;
  flex: 1 1 auto;
  width: 40%;
  max-height: 55px !important;
  display: flex;
}

.columna {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
}

.button__actualizar {
  max-width: 50px;
  max-height: 55px !important;
  display: flex;
  justify-content: flex-end;
}

.mat-mdc-form-field {
  width: 100%;
}

.mat-mdc-checkbox {
  margin: auto !important;
}

.auto100 {
  width: 100%;
}

/* ================================= */
tr.mat-mdc-row.row-highlighted {
  background: #eee !important;
}

.material-icons,
mat-icon {
  cursor: pointer !important;
}

.noHayNadaEnTabla {
  width: 100%;
  font-size: large;
  color: red;
  text-align: center;
  margin: 20px 0px;
}

input:disabled {
  color: #004f9f !important;
}

mat-label {
  color: #004f9f !important;
}

/* TODO(mdc-migration): The following rule targets internal classes of checkbox that may no longer apply for the MDC version. */
mat-checkbox {
  color: #004f9f !important;
}

/* =========== to replace flex-layout library =========== */
.flex-layout {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  place-content: flex-start center;
  box-sizing: border-box;
  flex-flow: wrap;
}

.flex-row-wrap {
  display: flex;
  flex-flow: wrap;
  box-sizing: border-box;
}

.flex {
  display: flex !important;
  box-sizing: border-box;
}

.flex-row {
  display: flex;
  flex-direction: row;
}

.flex-col {
  display: flex;
  flex-direction: column;
}

.h-fit {
  height: -moz-fit-content !important;
  height: fit-content !important;
}

/* Utils */
.h2titulo {
  color: #004f9f;
  padding: 0 60px;
}

.center {
  text-align: center;
}

.pointer {
  cursor: pointer;
}

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

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

.text-right {
  text-align: right;
  font-weight: normal;
}

.text-left {
  text-align: left;
  font-weight: normal;
}

.mantenimiento {
  margin: 0 -24px;
  padding: 0 24px;
  max-height: 82vh;
  overflow: auto;
}

.monospace {
  font-family: "Courier New", Courier, monospace !important;
}

.visibility-hidden {
  visibility: hidden;
}

.hidden {
  display: none !important;
}

.no-hidden {
  display: flex !important;
}

/* =============================== Format inputs ============================== */
/* Adjust input-label font-size */
.mdc-text-field--outlined .mdc-floating-label {
  font-size: 14px !important;
  letter-spacing: 0 !important;
}

/* Adjust input placeholder font-size */
.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control {
  font-size: 14px !important;
  letter-spacing: 0px !important;
}

/* *********************************************************************************** */
/* Dropdown items */
.mat-mdc-menu-item-text {
  font-size: 14px !important;
  letter-spacing: 0px !important;
}

/* Fix button text */
button .mdc-button__label {
  letter-spacing: 0px;
}

/* Center button icon */
.mat-icon {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

/* Style table row header */
.mat-mdc-header-row {
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0px;
  color: var(--gray-opacity) !important;
  line-height: 1.5em !important;
}

.search button:not(.mat-mdc-icon-button) {
  width: calc(100% - 20px);
  /* margin: 15px;
  height: calc(100% - 30px);*/
}

.search,
.layout-filtro {
  justify-content: space-between;
  /*height: 150px;*/
  background: var(--gray);
  margin-bottom: 10px;
  align-items: center;
  padding: 0 6px;
}

.search .mat-mdc-outlined-button,
.layout-filtro .mat-mdc-outlined-button {
  background-color: rgba(0, 79, 159, 0.8588235294);
  color: #fff !important;
}

.search .criterios__input:has(.mat-mdc-outlined-button),
.layout-filtro .criterios__input:has(.mat-mdc-outlined-button) {
  width: auto !important;
}

.search .mat-mdc-outlined-button:hover,
.layout-filtro .mat-mdc-outlined-button:hover {
  background-color: #004f9f;
  color: #fff !important;
}

.mat-mdc-dialog-content:has(.tabla) {
  display: flex;
}

.mat-mdc-text-field-wrapper,
mat-form-field,
.mat-mdc-form-field-infix {
  min-height: 40px !important;
  height: 20px !important;
  padding-top: 5px !important;
}

.mat-mdc-text-field-wrapper:has(textarea),
mat-form-field:has(textarea),
.mat-mdc-form-field-infix:has(textarea) {
  height: auto !important;
}

mat-form-field label {
  margin-top: -10px !important;
}

.mat-mdc-form-field-icon-prefix > .mat-icon,
.mat-mdc-form-field-icon-suffix > .mat-icon,
.mat-mdc-icon-button svg {
  font-size: 18px !important;
  height: 18px !important;
  margin-bottom: 8px;
}

.mat-mdc-floating-label {
  margin-bottom: 8px;
}

.mdc-floating-label--float-above {
  margin-bottom: 0px;
}

.mdc-data-table__cell,
.mdc-data-table__header-cell {
  padding: 0 6px !important;
}

.mat-sort-header-container:not(.mat-sort-header-sorted) .mat-sort-header-arrow {
  display: none !important;
}

.actions-padding {
  padding: 24px !important;
}

.form-derecho {
  display: flex;
  flex-flow: wrap;
  box-sizing: border-box;
  padding: 0px 20px 20px;
  overflow: scroll;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 100%;
}

.mat-mdc-button .mdc-button__label,
.mat-mdc-unelevated-button .mdc-button__label,
.mat-mdc-raised-button .mdc-button__label,
.mat-mdc-outlined-button .mdc-button__label {
  z-index: auto !important;
}

/* =============================== Compra chapa tables ============================== */
.row-delivered {
  background: #aaffb5 !important;
}

.row-partial-delivered {
  background: #fffeb1 !important;
}

.mat-mdc-dialog-content:has(.tabla) {
  display: flex;
}

/* ================================================================================= */
.divider-fabricacion {
  height: 100vh;
  border: var(--border-table);
}

.section-container {
  padding: 0;
  display: flex;
  justify-content: start;
  align-items: flex-start;
  position: relative;
  overflow-y: hidden;
}
.section-container .section {
  display: flex;
  flex: 20%;
  max-width: 20%;
  padding: 37px;
  overflow-y: auto;
  height: 100vh;
  border-right: var(--table-border);
}
.section-container .section:last-child {
  border-right: none;
}
.section-container .section .section-content {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  row-gap: 30px;
}
.section-container .section .section-title {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 0;
  width: 100%;
}
.section-container .section .check-container {
  width: 100%;
}
.section-container .section .section-button {
  background-color: var(--blue);
  color: var(--white);
  font-size: 20px;
  font-weight: 500;
  height: 120px;
  width: 45%;
  padding: 20px;
  border-radius: 5px;
  display: flex;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 28px;
  cursor: pointer;
}
.section-container .section .action-button {
  display: flex;
  flex-direction: column;
  font-size: 24px;
  font-weight: 500;
  height: 120px;
  width: 45%;
  padding: 20px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 28px;
  cursor: pointer;
}
.section-container .section .action-button .material-icons {
  font-size: 2rem !important;
  width: 2rem !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
}
.section-container .section .action-button.check {
  background-color: var(--green);
  color: var(--white);
}
.section-container .section .cantidades {
  display: flex;
  font-size: 38px;
  font-weight: 500;
  width: 100%;
  border: var(--table-border);
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  text-align: center;
}
.section-container .selected {
  background-color: gray !important;
}
.section-container button:disabled {
  opacity: 0.3;
}
.section-container .unit-button {
  height: 60px !important;
  width: 80px !important;
  padding: 0px !important;
}
.section-container .opacity-50 {
  opacity: 0.5 !important;
}
.section-container .icon {
  font-size: 3rem !important;
  width: 3rem !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
}
.section-container .show {
  opacity: 1;
}
.section-container .example-radio-group {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: flex-start;
  justify-content: space-between;
}
.section-container .example-radio-button {
  font-size: 60px !important;
}
.section-container .mdc-label {
  font-size: 28px;
}

.success-snackbar .mdc-snackbar__surface {
  background-color: var(--green) !important;
  color: var(--white) !important;
}
.success-snackbar .mdc-snackbar__surface button {
  color: var(--white) !important;
}

.mat-mdc-form-field-icon-suffix:has(.button-date) {
  display: flex;
}
.mat-mdc-form-field-icon-suffix:has(.button-date) button {
  margin: 0px !important;
  width: auto !important;
  padding: 0px 3px !important;
  height: 23px !important;
  line-height: 23px !important;
}
.mat-mdc-form-field-icon-suffix:has(.button-date) .button-date .material-icons {
  height: 19px !important;
  width: 19px !important;
  font-size: 19px !important;
}

.mat-mdc-button-persistent-ripple {
  display: none !important;
}

.icon-delete {
  font-size: 2rem !important;
  width: 3rem !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  color: red !important;
}

.blue-color {
  color: var(--blue);
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/theme.scss?ngGlobalStyle ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* You can add global styles to this file, and also import other style files */
/* Joan post-upgrade: Ho comento de moment per poder compilar després de migrar Angular de 12 a 15
@import '~@angular/material/theming';
@include mat-core();

$my-blue: (
  50: #004f9f,
  100: #004f9f,
  200: #004f9f,
  300: #004f9f,
  400: #004f9f,
  500: #004f9f,
  600: #004f9f,
  700: #004f9f,
  800: #004f9f,
  900: #004f9f,
  A100: #004f9f,
  A200: #004f9f,
  A400: #004f9f,
  A700: #004f9f,
  contrast: (
    50: white,
    100: white,
    200: white,
    300: white,
    400: white,
    500: white,
    600: white,
    700: white,
    800: white,
    900: white,
    A100: white,
    A200: white,
    A400: white,
    A700: white,
  )
);
// below creates a primary palette with three shades of blue
$my-app-primary: mat-palette($my-blue, 100, 50, 200);
$my-app-accent:  mat-palette($mat-pink, 500, 900, A100);
$my-app-warn:    mat-palette($mat-deep-orange);
$my-app-theme: mat-light-theme($my-app-primary, $my-app-accent, $my-app-warn);
@include angular-material-theme($my-app-theme);
*/
.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);
  background-color: var(--mat-ripple-color, rgba(0, 0, 0, 0.1));
}
.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-app-background {
  background-color: var(--mat-app-background-color, transparent);
  color: var(--mat-app-text-color, inherit);
}

html {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
}

html {
  --mat-option-selected-state-label-text-color: #004f9f;
  --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: #e91e63;
  --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-warn {
  --mat-option-selected-state-label-text-color: #ff5722;
  --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);
}

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

.mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #004f9f;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #004f9f;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

html {
  --mat-full-pseudo-checkbox-selected-icon-color: #e91e63;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e91e63;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

.mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #e91e63;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e91e63;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

.mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #ff5722;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff5722;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

html {
  --mat-app-background-color: #fafafa;
  --mat-app-text-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;
}

html {
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
}

html {
  --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);
}

html {
  --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;
}

html {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}

.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #004f9f;
  --mdc-linear-progress-track-color: rgba(0, 79, 159, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #e91e63;
  --mdc-linear-progress-track-color: rgba(233, 30, 99, 0.25);
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ff5722;
  --mdc-linear-progress-track-color: rgba(255, 87, 34, 0.25);
}

html {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
}

html {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}

html {
  --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;
}

html {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}

html {
  --mdc-filled-text-field-caret-color: #004f9f;
  --mdc-filled-text-field-focus-active-indicator-color: #004f9f;
  --mdc-filled-text-field-focus-label-text-color: rgba(0, 79, 159, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #ff5722;
  --mdc-filled-text-field-error-focus-label-text-color: #ff5722;
  --mdc-filled-text-field-error-label-text-color: #ff5722;
  --mdc-filled-text-field-error-caret-color: #ff5722;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ff5722;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ff5722;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ff5722;
  --mdc-outlined-text-field-caret-color: #004f9f;
  --mdc-outlined-text-field-focus-outline-color: #004f9f;
  --mdc-outlined-text-field-focus-label-text-color: rgba(0, 79, 159, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ff5722;
  --mdc-outlined-text-field-error-focus-label-text-color: #ff5722;
  --mdc-outlined-text-field-error-label-text-color: #ff5722;
  --mdc-outlined-text-field-error-hover-label-text-color: #ff5722;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ff5722;
  --mdc-outlined-text-field-error-hover-outline-color: #ff5722;
  --mdc-outlined-text-field-error-outline-color: #ff5722;
  --mat-form-field-focus-select-arrow-color: rgba(0, 79, 159, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #ff5722;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
}

.mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #e91e63;
  --mdc-filled-text-field-focus-active-indicator-color: #e91e63;
  --mdc-filled-text-field-focus-label-text-color: rgba(233, 30, 99, 0.87);
  --mdc-outlined-text-field-caret-color: #e91e63;
  --mdc-outlined-text-field-focus-outline-color: #e91e63;
  --mdc-outlined-text-field-focus-label-text-color: rgba(233, 30, 99, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(233, 30, 99, 0.87);
}

.mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ff5722;
  --mdc-filled-text-field-focus-active-indicator-color: #ff5722;
  --mdc-filled-text-field-focus-label-text-color: rgba(255, 87, 34, 0.87);
  --mdc-outlined-text-field-caret-color: #ff5722;
  --mdc-outlined-text-field-focus-outline-color: #ff5722;
  --mdc-outlined-text-field-focus-label-text-color: rgba(255, 87, 34, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(255, 87, 34, 0.87);
}

html {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}

html {
  --mdc-filled-text-field-label-text-font: Roboto, sans-serif;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0.03125em;
  --mdc-filled-text-field-label-text-weight: 400;
  --mdc-outlined-text-field-label-text-font: Roboto, sans-serif;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0.03125em;
  --mdc-outlined-text-field-label-text-weight: 400;
  --mat-form-field-container-text-font: Roboto, sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0.03125em;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font: Roboto, sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.0333333333em;
  --mat-form-field-subscript-text-weight: 400;
}

html {
  --mat-select-container-elevation-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);
}

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, 79, 159, 0.87);
  --mat-select-invalid-arrow-color: rgba(255, 87, 34, 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(233, 30, 99, 0.87);
  --mat-select-invalid-arrow-color: rgba(255, 87, 34, 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(255, 87, 34, 0.87);
  --mat-select-invalid-arrow-color: rgba(255, 87, 34, 0.87);
}

html {
  --mat-select-arrow-transform: translateY(-8px);
}

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-container-shape: 4px;
  --mat-autocomplete-container-elevation-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);
}

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

html {
  --mdc-dialog-container-elevation-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}

html {
  --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);
}

html {
  --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-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}

.mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-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-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-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: #004f9f;
  --mdc-chip-elevated-selected-container-color: #004f9f;
  --mdc-chip-elevated-disabled-container-color: #004f9f;
  --mdc-chip-flat-disabled-selected-container-color: #004f9f;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-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-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-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: white;
  --mdc-chip-elevated-container-color: #e91e63;
  --mdc-chip-elevated-selected-container-color: #e91e63;
  --mdc-chip-elevated-disabled-container-color: #e91e63;
  --mdc-chip-flat-disabled-selected-container-color: #e91e63;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-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-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.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: white;
  --mdc-chip-elevated-container-color: #ff5722;
  --mdc-chip-elevated-selected-container-color: #ff5722;
  --mdc-chip-elevated-disabled-container-color: #ff5722;
  --mdc-chip-flat-disabled-selected-container-color: #ff5722;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-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-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}

.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;
}

html {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}

html {
  --mdc-switch-selected-focus-state-layer-color: #004f9f;
  --mdc-switch-selected-handle-color: #004f9f;
  --mdc-switch-selected-hover-state-layer-color: #004f9f;
  --mdc-switch-selected-pressed-state-layer-color: #004f9f;
  --mdc-switch-selected-focus-handle-color: #004f9f;
  --mdc-switch-selected-hover-handle-color: #004f9f;
  --mdc-switch-selected-pressed-handle-color: #004f9f;
  --mdc-switch-selected-focus-track-color: #004f9f;
  --mdc-switch-selected-hover-track-color: #004f9f;
  --mdc-switch-selected-pressed-track-color: #004f9f;
  --mdc-switch-selected-track-color: #004f9f;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-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);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-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);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
html .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
html .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #d81b60;
  --mdc-switch-selected-handle-color: #d81b60;
  --mdc-switch-selected-hover-state-layer-color: #d81b60;
  --mdc-switch-selected-pressed-state-layer-color: #d81b60;
  --mdc-switch-selected-focus-handle-color: #880e4f;
  --mdc-switch-selected-hover-handle-color: #880e4f;
  --mdc-switch-selected-pressed-handle-color: #880e4f;
  --mdc-switch-selected-focus-track-color: #f06292;
  --mdc-switch-selected-hover-track-color: #f06292;
  --mdc-switch-selected-pressed-track-color: #f06292;
  --mdc-switch-selected-track-color: #f06292;
}
html .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #f4511e;
  --mdc-switch-selected-handle-color: #f4511e;
  --mdc-switch-selected-hover-state-layer-color: #f4511e;
  --mdc-switch-selected-pressed-state-layer-color: #f4511e;
  --mdc-switch-selected-focus-handle-color: #bf360c;
  --mdc-switch-selected-hover-handle-color: #bf360c;
  --mdc-switch-selected-pressed-handle-color: #bf360c;
  --mdc-switch-selected-focus-track-color: #ff8a65;
  --mdc-switch-selected-hover-track-color: #ff8a65;
  --mdc-switch-selected-pressed-track-color: #ff8a65;
  --mdc-switch-selected-track-color: #ff8a65;
}

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

html .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-font: Roboto, sans-serif;
  --mdc-form-field-label-text-line-height: 20px;
  --mdc-form-field-label-text-size: 14px;
  --mdc-form-field-label-text-tracking: 0.0178571429em;
  --mdc-form-field-label-text-weight: 400;
}

html {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}

.mat-mdc-radio-button {
  --mdc-form-field-label-text-color: 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: #004f9f;
  --mdc-radio-selected-hover-icon-color: #004f9f;
  --mdc-radio-selected-icon-color: #004f9f;
  --mdc-radio-selected-pressed-icon-color: #004f9f;
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: #004f9f;
  --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: #e91e63;
  --mdc-radio-selected-hover-icon-color: #e91e63;
  --mdc-radio-selected-icon-color: #e91e63;
  --mdc-radio-selected-pressed-icon-color: #e91e63;
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: #e91e63;
  --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: #ff5722;
  --mdc-radio-selected-hover-icon-color: #ff5722;
  --mdc-radio-selected-icon-color: #ff5722;
  --mdc-radio-selected-pressed-icon-color: #ff5722;
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: #ff5722;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}

html {
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
}

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

html {
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
}

html {
  --mdc-slider-handle-color: #004f9f;
  --mdc-slider-focus-handle-color: #004f9f;
  --mdc-slider-hover-handle-color: #004f9f;
  --mdc-slider-active-track-color: #004f9f;
  --mdc-slider-inactive-track-color: #004f9f;
  --mdc-slider-with-tick-marks-inactive-container-color: #004f9f;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-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);
  --mat-slider-ripple-color: #004f9f;
  --mat-slider-hover-state-layer-color: rgba(0, 79, 159, 0.05);
  --mat-slider-focus-state-layer-color: rgba(0, 79, 159, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
html .mat-accent {
  --mat-slider-ripple-color: #e91e63;
  --mat-slider-hover-state-layer-color: rgba(233, 30, 99, 0.05);
  --mat-slider-focus-state-layer-color: rgba(233, 30, 99, 0.2);
  --mdc-slider-handle-color: #e91e63;
  --mdc-slider-focus-handle-color: #e91e63;
  --mdc-slider-hover-handle-color: #e91e63;
  --mdc-slider-active-track-color: #e91e63;
  --mdc-slider-inactive-track-color: #e91e63;
  --mdc-slider-with-tick-marks-inactive-container-color: #e91e63;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
html .mat-warn {
  --mat-slider-ripple-color: #ff5722;
  --mat-slider-hover-state-layer-color: rgba(255, 87, 34, 0.05);
  --mat-slider-focus-state-layer-color: rgba(255, 87, 34, 0.2);
  --mdc-slider-handle-color: #ff5722;
  --mdc-slider-focus-handle-color: #ff5722;
  --mdc-slider-hover-handle-color: #ff5722;
  --mdc-slider-active-track-color: #ff5722;
  --mdc-slider-inactive-track-color: #ff5722;
  --mdc-slider-with-tick-marks-inactive-container-color: #ff5722;
  --mdc-slider-with-tick-marks-active-container-color: white;
}

html {
  --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-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
}

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;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
}

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;
}

html {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 0;
}

html {
  --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: #004f9f;
  --mdc-radio-selected-hover-icon-color: #004f9f;
  --mdc-radio-selected-icon-color: #004f9f;
  --mdc-radio-selected-pressed-icon-color: #004f9f;
}

.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: #e91e63;
  --mdc-radio-selected-hover-icon-color: #e91e63;
  --mdc-radio-selected-icon-color: #e91e63;
  --mdc-radio-selected-pressed-icon-color: #e91e63;
}

.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: #ff5722;
  --mdc-radio-selected-hover-icon-color: #ff5722;
  --mdc-radio-selected-icon-color: #ff5722;
  --mdc-radio-selected-pressed-icon-color: #ff5722;
}

.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: #004f9f;
  --mdc-checkbox-selected-hover-icon-color: #004f9f;
  --mdc-checkbox-selected-icon-color: #004f9f;
  --mdc-checkbox-selected-pressed-icon-color: #004f9f;
  --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: #004f9f;
  --mdc-checkbox-selected-hover-state-layer-color: #004f9f;
  --mdc-checkbox-selected-pressed-state-layer-color: #004f9f;
  --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: #fff;
  --mdc-checkbox-selected-focus-icon-color: #e91e63;
  --mdc-checkbox-selected-hover-icon-color: #e91e63;
  --mdc-checkbox-selected-icon-color: #e91e63;
  --mdc-checkbox-selected-pressed-icon-color: #e91e63;
  --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: #e91e63;
  --mdc-checkbox-selected-hover-state-layer-color: #e91e63;
  --mdc-checkbox-selected-pressed-state-layer-color: #e91e63;
  --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: #fff;
  --mdc-checkbox-selected-focus-icon-color: #ff5722;
  --mdc-checkbox-selected-hover-icon-color: #ff5722;
  --mdc-checkbox-selected-icon-color: #ff5722;
  --mdc-checkbox-selected-pressed-icon-color: #ff5722;
  --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: #ff5722;
  --mdc-checkbox-selected-hover-state-layer-color: #ff5722;
  --mdc-checkbox-selected-pressed-state-layer-color: #ff5722;
  --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: #004f9f;
}
.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: #004f9f;
}

.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;
}

html {
  --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-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}

.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}

.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;
}

html {
  --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: 400 16px / 28px 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-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
}

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;
}

html {
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}

.mat-mdc-tab-group, .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #004f9f;
  --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: #004f9f;
  --mat-tab-header-active-ripple-color: #004f9f;
  --mat-tab-header-inactive-ripple-color: #004f9f;
  --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: #004f9f;
  --mat-tab-header-active-hover-label-text-color: #004f9f;
  --mat-tab-header-active-focus-indicator-color: #004f9f;
  --mat-tab-header-active-hover-indicator-color: #004f9f;
}
.mat-mdc-tab-group.mat-accent, .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #e91e63;
  --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: #e91e63;
  --mat-tab-header-active-ripple-color: #e91e63;
  --mat-tab-header-inactive-ripple-color: #e91e63;
  --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: #e91e63;
  --mat-tab-header-active-hover-label-text-color: #e91e63;
  --mat-tab-header-active-focus-indicator-color: #e91e63;
  --mat-tab-header-active-hover-indicator-color: #e91e63;
}
.mat-mdc-tab-group.mat-warn, .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ff5722;
  --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: #ff5722;
  --mat-tab-header-active-ripple-color: #ff5722;
  --mat-tab-header-inactive-ripple-color: #ff5722;
  --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: #ff5722;
  --mat-tab-header-active-hover-label-text-color: #ff5722;
  --mat-tab-header-active-focus-indicator-color: #ff5722;
  --mat-tab-header-active-hover-indicator-color: #ff5722;
}
.mat-mdc-tab-group.mat-background-primary, .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #004f9f;
  --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: #e91e63;
  --mat-tab-header-with-background-foreground-color: white;
}
.mat-mdc-tab-group.mat-background-warn, .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ff5722;
  --mat-tab-header-with-background-foreground-color: white;
}

.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-tracking: 0.0892857143em;
  --mat-tab-header-label-text-line-height: 36px;
  --mat-tab-header-label-text-weight: 500;
}

html {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}

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: #fff;
  --mdc-checkbox-selected-focus-icon-color: #e91e63;
  --mdc-checkbox-selected-hover-icon-color: #e91e63;
  --mdc-checkbox-selected-icon-color: #e91e63;
  --mdc-checkbox-selected-pressed-icon-color: #e91e63;
  --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: #e91e63;
  --mdc-checkbox-selected-hover-state-layer-color: #e91e63;
  --mdc-checkbox-selected-pressed-state-layer-color: #e91e63;
  --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-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.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: #004f9f;
  --mdc-checkbox-selected-hover-icon-color: #004f9f;
  --mdc-checkbox-selected-icon-color: #004f9f;
  --mdc-checkbox-selected-pressed-icon-color: #004f9f;
  --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: #004f9f;
  --mdc-checkbox-selected-hover-state-layer-color: #004f9f;
  --mdc-checkbox-selected-pressed-state-layer-color: #004f9f;
  --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: #fff;
  --mdc-checkbox-selected-focus-icon-color: #ff5722;
  --mdc-checkbox-selected-hover-icon-color: #ff5722;
  --mdc-checkbox-selected-icon-color: #ff5722;
  --mdc-checkbox-selected-pressed-icon-color: #ff5722;
  --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: #ff5722;
  --mdc-checkbox-selected-hover-state-layer-color: #ff5722;
  --mdc-checkbox-selected-pressed-state-layer-color: #ff5722;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

html {
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
}

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

html {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
}

html {
  --mdc-text-button-label-text-color: #000;
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-text-button-state-layer-color: #000;
  --mat-text-button-disabled-state-layer-color: #000;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: #000;
  --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);
  --mat-filled-button-state-layer-color: #000;
  --mat-filled-button-disabled-state-layer-color: #000;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: #000;
  --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-elevation-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);
  --mdc-protected-button-disabled-container-elevation-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);
  --mdc-protected-button-focus-container-elevation-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);
  --mdc-protected-button-hover-container-elevation-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);
  --mdc-protected-button-pressed-container-elevation-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);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: #000;
  --mat-protected-button-disabled-state-layer-color: #000;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-label-text-color: #000;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #000;
  --mat-outlined-button-disabled-state-layer-color: #000;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}

.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #004f9f;
  --mat-text-button-state-layer-color: #004f9f;
  --mat-text-button-ripple-color: rgba(0, 79, 159, 0.1);
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #e91e63;
  --mat-text-button-state-layer-color: #e91e63;
  --mat-text-button-ripple-color: rgba(233, 30, 99, 0.1);
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ff5722;
  --mat-text-button-state-layer-color: #ff5722;
  --mat-text-button-ripple-color: rgba(255, 87, 34, 0.1);
}

.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #004f9f;
  --mdc-filled-button-label-text-color: #fff;
  --mat-filled-button-state-layer-color: #fff;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #e91e63;
  --mdc-filled-button-label-text-color: #fff;
  --mat-filled-button-state-layer-color: #fff;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ff5722;
  --mdc-filled-button-label-text-color: #fff;
  --mat-filled-button-state-layer-color: #fff;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}

.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #004f9f;
  --mdc-protected-button-label-text-color: #fff;
  --mat-protected-button-state-layer-color: #fff;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #e91e63;
  --mdc-protected-button-label-text-color: #fff;
  --mat-protected-button-state-layer-color: #fff;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ff5722;
  --mdc-protected-button-label-text-color: #fff;
  --mat-protected-button-state-layer-color: #fff;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}

.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #004f9f;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #004f9f;
  --mat-outlined-button-ripple-color: rgba(0, 79, 159, 0.1);
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #e91e63;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #e91e63;
  --mat-outlined-button-ripple-color: rgba(233, 30, 99, 0.1);
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ff5722;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ff5722;
  --mat-outlined-button-ripple-color: rgba(255, 87, 34, 0.1);
}

html {
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
}

html {
  --mdc-text-button-label-text-font: Roboto, sans-serif;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: 0.0892857143em;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
  --mdc-filled-button-label-text-font: Roboto, sans-serif;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: 0.0892857143em;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
  --mdc-outlined-button-label-text-font: Roboto, sans-serif;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: 0.0892857143em;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
  --mdc-protected-button-label-text-font: Roboto, sans-serif;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: 0.0892857143em;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
}

html {
  --mdc-icon-button-icon-size: 24px;
}

html {
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: #000;
  --mat-icon-button-disabled-state-layer-color: #000;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
html .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #004f9f;
  --mat-icon-button-state-layer-color: #004f9f;
  --mat-icon-button-ripple-color: rgba(0, 79, 159, 0.1);
}
html .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #e91e63;
  --mat-icon-button-state-layer-color: #e91e63;
  --mat-icon-button-ripple-color: rgba(233, 30, 99, 0.1);
}
html .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ff5722;
  --mat-icon-button-state-layer-color: #ff5722;
  --mat-icon-button-ripple-color: rgba(255, 87, 34, 0.1);
}

html {
  --mat-icon-button-touch-target-display: block;
}

.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;
}

html {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
}

html {
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-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);
  --mdc-fab-focus-container-elevation-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);
  --mdc-fab-hover-container-elevation-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);
  --mdc-fab-pressed-container-elevation-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);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: #000;
  --mat-fab-disabled-state-layer-color: #000;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-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);
  --mdc-fab-small-focus-container-elevation-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);
  --mdc-fab-small-hover-container-elevation-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);
  --mdc-fab-small-pressed-container-elevation-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);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: #000;
  --mat-fab-small-disabled-state-layer-color: #000;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
  --mdc-extended-fab-container-elevation-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);
  --mdc-extended-fab-focus-container-elevation-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);
  --mdc-extended-fab-hover-container-elevation-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);
  --mdc-extended-fab-pressed-container-elevation-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);
  --mdc-extended-fab-container-shadow-color: #000;
}
html .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #004f9f;
  --mat-fab-foreground-color: #fff;
  --mat-fab-state-layer-color: #fff;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #e91e63;
  --mat-fab-foreground-color: #fff;
  --mat-fab-state-layer-color: #fff;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #ff5722;
  --mat-fab-foreground-color: #fff;
  --mat-fab-state-layer-color: #fff;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #004f9f;
  --mat-fab-small-foreground-color: #fff;
  --mat-fab-small-state-layer-color: #fff;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #e91e63;
  --mat-fab-small-foreground-color: #fff;
  --mat-fab-small-state-layer-color: #fff;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #ff5722;
  --mat-fab-small-foreground-color: #fff;
  --mat-fab-small-state-layer-color: #fff;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}

html {
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
}

html {
  --mdc-extended-fab-label-text-font: Roboto, sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 0.0892857143em;
  --mdc-extended-fab-label-text-weight: 500;
}

html {
  --mdc-snackbar-container-shape: 4px;
}

html {
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #e91e63;
}

html {
  --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;
}

html {
  --mat-table-row-item-outline-width: 1px;
}

html {
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}

html {
  --mat-table-header-headline-font: Roboto, sans-serif;
  --mat-table-header-headline-line-height: 22px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-tracking: 0.0071428571em;
  --mat-table-row-item-label-text-font: Roboto, sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: 0.0178571429em;
  --mat-table-footer-supporting-text-font: Roboto, sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: 0.0178571429em;
}

html {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}

html {
  --mdc-circular-progress-active-indicator-color: #004f9f;
}
html .mat-accent {
  --mdc-circular-progress-active-indicator-color: #e91e63;
}
html .mat-warn {
  --mdc-circular-progress-active-indicator-color: #ff5722;
}

html {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}

html {
  --mat-badge-background-color: #004f9f;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
}

.mat-badge-accent {
  --mat-badge-background-color: #e91e63;
  --mat-badge-text-color: white;
}

.mat-badge-warn {
  --mat-badge-background-color: #ff5722;
  --mat-badge-text-color: white;
}

html {
  --mat-badge-text-font: Roboto, sans-serif;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-large-size-text-size: 24px;
}

html {
  --mat-bottom-sheet-container-shape: 4px;
}

html {
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
}

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

html {
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
}

html {
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
}

html {
  --mat-standard-button-toggle-height: 48px;
}

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

html {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-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-datepicker-calendar-container-touch-elevation-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);
}

html {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #004f9f;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 79, 159, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(0, 79, 159, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(0, 79, 159, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #004f9f;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(0, 79, 159, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: #000;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}

.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #e91e63;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(233, 30, 99, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(233, 30, 99, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(233, 30, 99, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(233, 30, 99, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ff5722;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 87, 34, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 87, 34, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 87, 34, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 87, 34, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}

.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #e91e63;
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ff5722;
}

.mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.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;
}

html {
  --mat-datepicker-calendar-text-font: Roboto, sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}

html {
  --mat-divider-width: 1px;
}

html {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-expansion-container-shape: 4px;
}

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;
}

html {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}

html {
  --mat-icon-color: inherit;
}

.mat-icon.mat-primary {
  --mat-icon-color: #004f9f;
}
.mat-icon.mat-accent {
  --mat-icon-color: #e91e63;
}
.mat-icon.mat-warn {
  --mat-icon-color: #ff5722;
}

html {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-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-sidenav-container-width: auto;
}

html {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}

html {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #004f9f;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #004f9f;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #004f9f;
  --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: #ff5722;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #ff5722;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #e91e63;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #e91e63;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #e91e63;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ff5722;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ff5722;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ff5722;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}

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;
}

html {
  --mat-sort-arrow-color: #757575;
}

html {
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}

.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #004f9f;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #e91e63;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ff5722;
  --mat-toolbar-container-text-color: white;
}

html {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}

html {
  --mat-toolbar-title-text-font: Roboto, sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: 0.0125em;
  --mat-toolbar-title-text-weight: 500;
}

html {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
}

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

html {
  --mat-tree-node-text-font: Roboto, sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 400;
}

/*# sourceMappingURL=styles.css.map*/