@charset "UTF-8";
.container {
  position: relative;
  width: 100%;
  max-width: 1366px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 768px) {
  .container {
    width: 90%;
  }
}

.row {
  margin-left: -10px;
  margin-right: -10px;
  position: relative;
}

.row.float [class*="column-"] {
  float: left;
}

.row.float::after {
  display: block;
  clear: both;
  content: "";
}

.xs-1, .xs-2, .xs-3, .xs-4, .xs-5, .xs-6, .xs-7, .xs-8, .xs-9, .xs-10, .xs-11, .xs-12, .sm-1, .sm-2, .sm-3, .sm-4, .sm-5, .sm-6, .sm-7, .sm-8, .sm-9, .sm-10, .sm-11, .sm-12, .md-1, .md-2, .md-3, .md-4, .md-5, .md-6, .md-7, .md-8, .md-9, .md-10, .md-11, .md-12, .lg-1, .lg-2, .lg-3, .lg-4, .lg-5, .lg-6, .lg-7, .lg-8, .lg-9, .lg-10, .lg-11, .lg-12, .xl-1, .xl-2, .xl-3, .xl-4, .xl-5, .xl-6, .xl-7, .xl-8, .xl-9, .xl-10, .xl-11, .xl-12, .row[class*="columns-"] .column {
  position: relative;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.xs-1 {
  max-width: 8.33333%;
  flex: 0 0 8.33333%;
}

.xs-2 {
  max-width: 16.66667%;
  flex: 0 0 16.66667%;
}

.xs-3 {
  max-width: 25%;
  flex: 0 0 25%;
}

.xs-4 {
  max-width: 33.33333%;
  flex: 0 0 33.33333%;
}

.xs-5 {
  max-width: 41.66667%;
  flex: 0 0 41.66667%;
}

.xs-6 {
  max-width: 50%;
  flex: 0 0 50%;
}

.xs-7 {
  max-width: 58.33333%;
  flex: 0 0 58.33333%;
}

.xs-8 {
  max-width: 66.66667%;
  flex: 0 0 66.66667%;
}

.xs-9 {
  max-width: 75%;
  flex: 0 0 75%;
}

.xs-10 {
  max-width: 83.33333%;
  flex: 0 0 83.33333%;
}

.xs-11 {
  max-width: 91.66667%;
  flex: 0 0 91.66667%;
}

.xs-12 {
  max-width: 100%;
  flex: 0 0 100%;
}

@media (min-width: 768px) {
  .sm-1 {
    max-width: 8.33333%;
    flex: 0 0 8.33333%;
  }
  .sm-2 {
    max-width: 16.66667%;
    flex: 0 0 16.66667%;
  }
  .sm-3 {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .sm-4 {
    max-width: 33.33333%;
    flex: 0 0 33.33333%;
  }
  .sm-5 {
    max-width: 41.66667%;
    flex: 0 0 41.66667%;
  }
  .sm-6 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .sm-7 {
    max-width: 58.33333%;
    flex: 0 0 58.33333%;
  }
  .sm-8 {
    max-width: 66.66667%;
    flex: 0 0 66.66667%;
  }
  .sm-9 {
    max-width: 75%;
    flex: 0 0 75%;
  }
  .sm-10 {
    max-width: 83.33333%;
    flex: 0 0 83.33333%;
  }
  .sm-11 {
    max-width: 91.66667%;
    flex: 0 0 91.66667%;
  }
  .sm-12 {
    max-width: 100%;
    flex: 0 0 100%;
  }
}

@media (min-width: 1024px) {
  .md-1 {
    max-width: 8.33333%;
    flex: 0 0 8.33333%;
  }
  .md-2 {
    max-width: 16.66667%;
    flex: 0 0 16.66667%;
  }
  .md-3 {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .md-4 {
    max-width: 33.33333%;
    flex: 0 0 33.33333%;
  }
  .md-5 {
    max-width: 41.66667%;
    flex: 0 0 41.66667%;
  }
  .md-6 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .md-7 {
    max-width: 58.33333%;
    flex: 0 0 58.33333%;
  }
  .md-8 {
    max-width: 66.66667%;
    flex: 0 0 66.66667%;
  }
  .md-9 {
    max-width: 75%;
    flex: 0 0 75%;
  }
  .md-10 {
    max-width: 83.33333%;
    flex: 0 0 83.33333%;
  }
  .md-11 {
    max-width: 91.66667%;
    flex: 0 0 91.66667%;
  }
  .md-12 {
    max-width: 100%;
    flex: 0 0 100%;
  }
}

@media (min-width: 1279px) {
  .lg-1 {
    max-width: 8.33333%;
    flex: 0 0 8.33333%;
  }
  .lg-2 {
    max-width: 16.66667%;
    flex: 0 0 16.66667%;
  }
  .lg-3 {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .lg-4 {
    max-width: 33.33333%;
    flex: 0 0 33.33333%;
  }
  .lg-5 {
    max-width: 41.66667%;
    flex: 0 0 41.66667%;
  }
  .lg-6 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .lg-7 {
    max-width: 58.33333%;
    flex: 0 0 58.33333%;
  }
  .lg-8 {
    max-width: 66.66667%;
    flex: 0 0 66.66667%;
  }
  .lg-9 {
    max-width: 75%;
    flex: 0 0 75%;
  }
  .lg-10 {
    max-width: 83.33333%;
    flex: 0 0 83.33333%;
  }
  .lg-11 {
    max-width: 91.66667%;
    flex: 0 0 91.66667%;
  }
  .lg-12 {
    max-width: 100%;
    flex: 0 0 100%;
  }
}

@media (min-width: 1366px) {
  .xl-1 {
    max-width: 8.33333%;
    flex: 0 0 8.33333%;
  }
  .xl-2 {
    max-width: 16.66667%;
    flex: 0 0 16.66667%;
  }
  .xl-3 {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .xl-4 {
    max-width: 33.33333%;
    flex: 0 0 33.33333%;
  }
  .xl-5 {
    max-width: 41.66667%;
    flex: 0 0 41.66667%;
  }
  .xl-6 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .xl-7 {
    max-width: 58.33333%;
    flex: 0 0 58.33333%;
  }
  .xl-8 {
    max-width: 66.66667%;
    flex: 0 0 66.66667%;
  }
  .xl-9 {
    max-width: 75%;
    flex: 0 0 75%;
  }
  .xl-10 {
    max-width: 83.33333%;
    flex: 0 0 83.33333%;
  }
  .xl-11 {
    max-width: 91.66667%;
    flex: 0 0 91.66667%;
  }
  .xl-12 {
    max-width: 100%;
    flex: 0 0 100%;
  }
}

.column-1 {
  max-width: 8.33333%;
  flex: 0 0 8.33333%;
}

.column-2 {
  max-width: 16.66667%;
  flex: 0 0 16.66667%;
}

.column-3 {
  max-width: 25%;
  flex: 0 0 25%;
}

.column-4 {
  max-width: 33.33333%;
  flex: 0 0 33.33333%;
}

.column-5 {
  max-width: 41.66667%;
  flex: 0 0 41.66667%;
}

.column-6 {
  max-width: 50%;
  flex: 0 0 50%;
}

.column-7 {
  max-width: 58.33333%;
  flex: 0 0 58.33333%;
}

.column-8 {
  max-width: 66.66667%;
  flex: 0 0 66.66667%;
}

.column-9 {
  max-width: 75%;
  flex: 0 0 75%;
}

.column-10 {
  max-width: 83.33333%;
  flex: 0 0 83.33333%;
}

.column-11 {
  max-width: 91.66667%;
  flex: 0 0 91.66667%;
}

.column-12 {
  max-width: 100%;
  flex: 0 0 100%;
}

@media (min-width: 0px) {
  .columns-1-xs .column {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .columns-2-xs .column {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .columns-3-xs .column {
    max-width: 33.33333%;
    flex: 0 0 33.33333%;
  }
  .columns-4-xs .column {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .columns-5-xs .column {
    max-width: 20%;
    flex: 0 0 20%;
  }
  .columns-6-xs .column {
    max-width: 16.66667%;
    flex: 0 0 16.66667%;
  }
  .columns-7-xs .column {
    max-width: 14.28571%;
    flex: 0 0 14.28571%;
  }
  .columns-8-xs .column {
    max-width: 12.5%;
    flex: 0 0 12.5%;
  }
  .columns-9-xs .column {
    max-width: 11.11111%;
    flex: 0 0 11.11111%;
  }
  .columns-10-xs .column {
    max-width: 10%;
    flex: 0 0 10%;
  }
  .columns-11-xs .column {
    max-width: 9.09091%;
    flex: 0 0 9.09091%;
  }
  .columns-12-xs .column {
    max-width: 8.33333%;
    flex: 0 0 8.33333%;
  }
}

@media (min-width: 768px) {
  .columns-1-sm .column {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .columns-2-sm .column {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .columns-3-sm .column {
    max-width: 33.33333%;
    flex: 0 0 33.33333%;
  }
  .columns-4-sm .column {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .columns-5-sm .column {
    max-width: 20%;
    flex: 0 0 20%;
  }
  .columns-6-sm .column {
    max-width: 16.66667%;
    flex: 0 0 16.66667%;
  }
  .columns-7-sm .column {
    max-width: 14.28571%;
    flex: 0 0 14.28571%;
  }
  .columns-8-sm .column {
    max-width: 12.5%;
    flex: 0 0 12.5%;
  }
  .columns-9-sm .column {
    max-width: 11.11111%;
    flex: 0 0 11.11111%;
  }
  .columns-10-sm .column {
    max-width: 10%;
    flex: 0 0 10%;
  }
  .columns-11-sm .column {
    max-width: 9.09091%;
    flex: 0 0 9.09091%;
  }
  .columns-12-sm .column {
    max-width: 8.33333%;
    flex: 0 0 8.33333%;
  }
}

@media (min-width: 1024px) {
  .columns-1-md .column {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .columns-2-md .column {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .columns-3-md .column {
    max-width: 33.33333%;
    flex: 0 0 33.33333%;
  }
  .columns-4-md .column {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .columns-5-md .column {
    max-width: 20%;
    flex: 0 0 20%;
  }
  .columns-6-md .column {
    max-width: 16.66667%;
    flex: 0 0 16.66667%;
  }
  .columns-7-md .column {
    max-width: 14.28571%;
    flex: 0 0 14.28571%;
  }
  .columns-8-md .column {
    max-width: 12.5%;
    flex: 0 0 12.5%;
  }
  .columns-9-md .column {
    max-width: 11.11111%;
    flex: 0 0 11.11111%;
  }
  .columns-10-md .column {
    max-width: 10%;
    flex: 0 0 10%;
  }
  .columns-11-md .column {
    max-width: 9.09091%;
    flex: 0 0 9.09091%;
  }
  .columns-12-md .column {
    max-width: 8.33333%;
    flex: 0 0 8.33333%;
  }
}

@media (min-width: 1279px) {
  .columns-1-lg .column {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .columns-2-lg .column {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .columns-3-lg .column {
    max-width: 33.33333%;
    flex: 0 0 33.33333%;
  }
  .columns-4-lg .column {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .columns-5-lg .column {
    max-width: 20%;
    flex: 0 0 20%;
  }
  .columns-6-lg .column {
    max-width: 16.66667%;
    flex: 0 0 16.66667%;
  }
  .columns-7-lg .column {
    max-width: 14.28571%;
    flex: 0 0 14.28571%;
  }
  .columns-8-lg .column {
    max-width: 12.5%;
    flex: 0 0 12.5%;
  }
  .columns-9-lg .column {
    max-width: 11.11111%;
    flex: 0 0 11.11111%;
  }
  .columns-10-lg .column {
    max-width: 10%;
    flex: 0 0 10%;
  }
  .columns-11-lg .column {
    max-width: 9.09091%;
    flex: 0 0 9.09091%;
  }
  .columns-12-lg .column {
    max-width: 8.33333%;
    flex: 0 0 8.33333%;
  }
}

@media (min-width: 1366px) {
  .columns-1-xl .column {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .columns-2-xl .column {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .columns-3-xl .column {
    max-width: 33.33333%;
    flex: 0 0 33.33333%;
  }
  .columns-4-xl .column {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .columns-5-xl .column {
    max-width: 20%;
    flex: 0 0 20%;
  }
  .columns-6-xl .column {
    max-width: 16.66667%;
    flex: 0 0 16.66667%;
  }
  .columns-7-xl .column {
    max-width: 14.28571%;
    flex: 0 0 14.28571%;
  }
  .columns-8-xl .column {
    max-width: 12.5%;
    flex: 0 0 12.5%;
  }
  .columns-9-xl .column {
    max-width: 11.11111%;
    flex: 0 0 11.11111%;
  }
  .columns-10-xl .column {
    max-width: 10%;
    flex: 0 0 10%;
  }
  .columns-11-xl .column {
    max-width: 9.09091%;
    flex: 0 0 9.09091%;
  }
  .columns-12-xl .column {
    max-width: 8.33333%;
    flex: 0 0 8.33333%;
  }
}

@media (min-width: 0px) {
  .d-flex-xs {
    display: flex;
  }
  .d-inline-flex-xs {
    display: inline-flex;
  }
  .flex-d-row-xs {
    flex-direction: row;
  }
  .flex-d-row-reverse-xs {
    flex-direction: row-reverse;
  }
  .flex-d-column-xs {
    flex-direction: column;
  }
  .flex-d-column-reverse-xs {
    flex-direction: column-reverse;
  }
  .flex-wrap-xs {
    flex-wrap: wrap;
  }
  .flex-wrap-reverse-xs {
    flex-wrap: wrap-reverse;
  }
  .flex-nowrap-xs {
    flex-wrap: nowrap;
  }
  .flex-flow-rw-xs {
    flex-flow: row wrap;
  }
  .flex-flow-rrw-xs {
    flex-flow: row-reverse wrap;
  }
  .flex-flow-rnw-xs {
    flex-flow: row nowrap;
  }
  .flex-flow-rrnw-xs {
    flex-flow: row-reverse nowrap;
  }
  .flex-flow-cw-xs {
    flex-flow: column wrap;
  }
  .flex-flow-crw-xs {
    flex-flow: column-reverse wrap;
  }
  .flex-flow-cnw-xs {
    flex-flow: column nowrap;
  }
  .flex-flow-crnw-xs {
    flex-flow: column-reverse nowrap;
  }
  .justify-content-start-xs {
    justify-content: flex-start;
  }
  .justify-content-end-xs {
    justify-content: flex-end;
  }
  .justify-content-center-xs {
    justify-content: center;
  }
  .justify-content-baseline-xs {
    justify-content: baseline;
  }
  .justify-content-around-xs {
    justify-content: space-around;
  }
  .justify-content-between-xs {
    justify-content: space-between;
  }
  .align-items-start-xs {
    align-items: flex-start;
  }
  .align-items-end-xs {
    align-items: flex-end;
  }
  .align-items-center-xs {
    align-items: center;
  }
  .align-items-baseline-xs {
    align-items: baseline;
  }
  .align-items-stretch-xs {
    align-items: stretch;
  }
  .align-self-start-xs {
    align-self: flex-start;
  }
  .align-self-end-xs {
    align-self: flex-end;
  }
  .align-self-center-xs {
    align-self: center;
  }
  .align-self-baseline-xs {
    align-self: baseline;
  }
  .align-self-stretch-xs {
    align-self: stretch;
  }
  .align-content-start-xs {
    align-content: flex-start;
  }
  .align-content-end-xs {
    align-content: flex-end;
  }
  .align-content-center-xs {
    align-content: center;
  }
  .align-content-between-xs {
    align-content: space-between;
  }
  .align-content-around-xs {
    align-content: space-around;
  }
  .flex-order-first-xs {
    order: -1;
  }
  .flex-order-last-xs {
    order: 1;
  }
  .flex-order-unordered-xs {
    order: 0;
  }
  .flex-ml-auto-xs {
    margin-left: auto;
  }
  .flex-mr-auto-xs {
    margin-right: auto;
  }
  .flex-mt-auto-xs {
    margin-top: auto;
  }
  .flex-mb-auto-xs {
    margin-bottom: auto;
  }
}

@media (min-width: 768px) {
  .d-flex-sm {
    display: flex;
  }
  .d-inline-flex-sm {
    display: inline-flex;
  }
  .flex-d-row-sm {
    flex-direction: row;
  }
  .flex-d-row-reverse-sm {
    flex-direction: row-reverse;
  }
  .flex-d-column-sm {
    flex-direction: column;
  }
  .flex-d-column-reverse-sm {
    flex-direction: column-reverse;
  }
  .flex-wrap-sm {
    flex-wrap: wrap;
  }
  .flex-wrap-reverse-sm {
    flex-wrap: wrap-reverse;
  }
  .flex-nowrap-sm {
    flex-wrap: nowrap;
  }
  .flex-flow-rw-sm {
    flex-flow: row wrap;
  }
  .flex-flow-rrw-sm {
    flex-flow: row-reverse wrap;
  }
  .flex-flow-rnw-sm {
    flex-flow: row nowrap;
  }
  .flex-flow-rrnw-sm {
    flex-flow: row-reverse nowrap;
  }
  .flex-flow-cw-sm {
    flex-flow: column wrap;
  }
  .flex-flow-crw-sm {
    flex-flow: column-reverse wrap;
  }
  .flex-flow-cnw-sm {
    flex-flow: column nowrap;
  }
  .flex-flow-crnw-sm {
    flex-flow: column-reverse nowrap;
  }
  .justify-content-start-sm {
    justify-content: flex-start;
  }
  .justify-content-end-sm {
    justify-content: flex-end;
  }
  .justify-content-center-sm {
    justify-content: center;
  }
  .justify-content-baseline-sm {
    justify-content: baseline;
  }
  .justify-content-around-sm {
    justify-content: space-around;
  }
  .justify-content-between-sm {
    justify-content: space-between;
  }
  .align-items-start-sm {
    align-items: flex-start;
  }
  .align-items-end-sm {
    align-items: flex-end;
  }
  .align-items-center-sm {
    align-items: center;
  }
  .align-items-baseline-sm {
    align-items: baseline;
  }
  .align-items-stretch-sm {
    align-items: stretch;
  }
  .align-self-start-sm {
    align-self: flex-start;
  }
  .align-self-end-sm {
    align-self: flex-end;
  }
  .align-self-center-sm {
    align-self: center;
  }
  .align-self-baseline-sm {
    align-self: baseline;
  }
  .align-self-stretch-sm {
    align-self: stretch;
  }
  .align-content-start-sm {
    align-content: flex-start;
  }
  .align-content-end-sm {
    align-content: flex-end;
  }
  .align-content-center-sm {
    align-content: center;
  }
  .align-content-between-sm {
    align-content: space-between;
  }
  .align-content-around-sm {
    align-content: space-around;
  }
  .flex-order-first-sm {
    order: -1;
  }
  .flex-order-last-sm {
    order: 1;
  }
  .flex-order-unordered-sm {
    order: 0;
  }
  .flex-ml-auto-sm {
    margin-left: auto;
  }
  .flex-mr-auto-sm {
    margin-right: auto;
  }
  .flex-mt-auto-sm {
    margin-top: auto;
  }
  .flex-mb-auto-sm {
    margin-bottom: auto;
  }
}

@media (min-width: 1024px) {
  .d-flex-md {
    display: flex;
  }
  .d-inline-flex-md {
    display: inline-flex;
  }
  .flex-d-row-md {
    flex-direction: row;
  }
  .flex-d-row-reverse-md {
    flex-direction: row-reverse;
  }
  .flex-d-column-md {
    flex-direction: column;
  }
  .flex-d-column-reverse-md {
    flex-direction: column-reverse;
  }
  .flex-wrap-md {
    flex-wrap: wrap;
  }
  .flex-wrap-reverse-md {
    flex-wrap: wrap-reverse;
  }
  .flex-nowrap-md {
    flex-wrap: nowrap;
  }
  .flex-flow-rw-md {
    flex-flow: row wrap;
  }
  .flex-flow-rrw-md {
    flex-flow: row-reverse wrap;
  }
  .flex-flow-rnw-md {
    flex-flow: row nowrap;
  }
  .flex-flow-rrnw-md {
    flex-flow: row-reverse nowrap;
  }
  .flex-flow-cw-md {
    flex-flow: column wrap;
  }
  .flex-flow-crw-md {
    flex-flow: column-reverse wrap;
  }
  .flex-flow-cnw-md {
    flex-flow: column nowrap;
  }
  .flex-flow-crnw-md {
    flex-flow: column-reverse nowrap;
  }
  .justify-content-start-md {
    justify-content: flex-start;
  }
  .justify-content-end-md {
    justify-content: flex-end;
  }
  .justify-content-center-md {
    justify-content: center;
  }
  .justify-content-baseline-md {
    justify-content: baseline;
  }
  .justify-content-around-md {
    justify-content: space-around;
  }
  .justify-content-between-md {
    justify-content: space-between;
  }
  .align-items-start-md {
    align-items: flex-start;
  }
  .align-items-end-md {
    align-items: flex-end;
  }
  .align-items-center-md {
    align-items: center;
  }
  .align-items-baseline-md {
    align-items: baseline;
  }
  .align-items-stretch-md {
    align-items: stretch;
  }
  .align-self-start-md {
    align-self: flex-start;
  }
  .align-self-end-md {
    align-self: flex-end;
  }
  .align-self-center-md {
    align-self: center;
  }
  .align-self-baseline-md {
    align-self: baseline;
  }
  .align-self-stretch-md {
    align-self: stretch;
  }
  .align-content-start-md {
    align-content: flex-start;
  }
  .align-content-end-md {
    align-content: flex-end;
  }
  .align-content-center-md {
    align-content: center;
  }
  .align-content-between-md {
    align-content: space-between;
  }
  .align-content-around-md {
    align-content: space-around;
  }
  .flex-order-first-md {
    order: -1;
  }
  .flex-order-last-md {
    order: 1;
  }
  .flex-order-unordered-md {
    order: 0;
  }
  .flex-ml-auto-md {
    margin-left: auto;
  }
  .flex-mr-auto-md {
    margin-right: auto;
  }
  .flex-mt-auto-md {
    margin-top: auto;
  }
  .flex-mb-auto-md {
    margin-bottom: auto;
  }
}

@media (min-width: 1279px) {
  .d-flex-lg {
    display: flex;
  }
  .d-inline-flex-lg {
    display: inline-flex;
  }
  .flex-d-row-lg {
    flex-direction: row;
  }
  .flex-d-row-reverse-lg {
    flex-direction: row-reverse;
  }
  .flex-d-column-lg {
    flex-direction: column;
  }
  .flex-d-column-reverse-lg {
    flex-direction: column-reverse;
  }
  .flex-wrap-lg {
    flex-wrap: wrap;
  }
  .flex-wrap-reverse-lg {
    flex-wrap: wrap-reverse;
  }
  .flex-nowrap-lg {
    flex-wrap: nowrap;
  }
  .flex-flow-rw-lg {
    flex-flow: row wrap;
  }
  .flex-flow-rrw-lg {
    flex-flow: row-reverse wrap;
  }
  .flex-flow-rnw-lg {
    flex-flow: row nowrap;
  }
  .flex-flow-rrnw-lg {
    flex-flow: row-reverse nowrap;
  }
  .flex-flow-cw-lg {
    flex-flow: column wrap;
  }
  .flex-flow-crw-lg {
    flex-flow: column-reverse wrap;
  }
  .flex-flow-cnw-lg {
    flex-flow: column nowrap;
  }
  .flex-flow-crnw-lg {
    flex-flow: column-reverse nowrap;
  }
  .justify-content-start-lg {
    justify-content: flex-start;
  }
  .justify-content-end-lg {
    justify-content: flex-end;
  }
  .justify-content-center-lg {
    justify-content: center;
  }
  .justify-content-baseline-lg {
    justify-content: baseline;
  }
  .justify-content-around-lg {
    justify-content: space-around;
  }
  .justify-content-between-lg {
    justify-content: space-between;
  }
  .align-items-start-lg {
    align-items: flex-start;
  }
  .align-items-end-lg {
    align-items: flex-end;
  }
  .align-items-center-lg {
    align-items: center;
  }
  .align-items-baseline-lg {
    align-items: baseline;
  }
  .align-items-stretch-lg {
    align-items: stretch;
  }
  .align-self-start-lg {
    align-self: flex-start;
  }
  .align-self-end-lg {
    align-self: flex-end;
  }
  .align-self-center-lg {
    align-self: center;
  }
  .align-self-baseline-lg {
    align-self: baseline;
  }
  .align-self-stretch-lg {
    align-self: stretch;
  }
  .align-content-start-lg {
    align-content: flex-start;
  }
  .align-content-end-lg {
    align-content: flex-end;
  }
  .align-content-center-lg {
    align-content: center;
  }
  .align-content-between-lg {
    align-content: space-between;
  }
  .align-content-around-lg {
    align-content: space-around;
  }
  .flex-order-first-lg {
    order: -1;
  }
  .flex-order-last-lg {
    order: 1;
  }
  .flex-order-unordered-lg {
    order: 0;
  }
  .flex-ml-auto-lg {
    margin-left: auto;
  }
  .flex-mr-auto-lg {
    margin-right: auto;
  }
  .flex-mt-auto-lg {
    margin-top: auto;
  }
  .flex-mb-auto-lg {
    margin-bottom: auto;
  }
}

@media (min-width: 1366px) {
  .d-flex-xl {
    display: flex;
  }
  .d-inline-flex-xl {
    display: inline-flex;
  }
  .flex-d-row-xl {
    flex-direction: row;
  }
  .flex-d-row-reverse-xl {
    flex-direction: row-reverse;
  }
  .flex-d-column-xl {
    flex-direction: column;
  }
  .flex-d-column-reverse-xl {
    flex-direction: column-reverse;
  }
  .flex-wrap-xl {
    flex-wrap: wrap;
  }
  .flex-wrap-reverse-xl {
    flex-wrap: wrap-reverse;
  }
  .flex-nowrap-xl {
    flex-wrap: nowrap;
  }
  .flex-flow-rw-xl {
    flex-flow: row wrap;
  }
  .flex-flow-rrw-xl {
    flex-flow: row-reverse wrap;
  }
  .flex-flow-rnw-xl {
    flex-flow: row nowrap;
  }
  .flex-flow-rrnw-xl {
    flex-flow: row-reverse nowrap;
  }
  .flex-flow-cw-xl {
    flex-flow: column wrap;
  }
  .flex-flow-crw-xl {
    flex-flow: column-reverse wrap;
  }
  .flex-flow-cnw-xl {
    flex-flow: column nowrap;
  }
  .flex-flow-crnw-xl {
    flex-flow: column-reverse nowrap;
  }
  .justify-content-start-xl {
    justify-content: flex-start;
  }
  .justify-content-end-xl {
    justify-content: flex-end;
  }
  .justify-content-center-xl {
    justify-content: center;
  }
  .justify-content-baseline-xl {
    justify-content: baseline;
  }
  .justify-content-around-xl {
    justify-content: space-around;
  }
  .justify-content-between-xl {
    justify-content: space-between;
  }
  .align-items-start-xl {
    align-items: flex-start;
  }
  .align-items-end-xl {
    align-items: flex-end;
  }
  .align-items-center-xl {
    align-items: center;
  }
  .align-items-baseline-xl {
    align-items: baseline;
  }
  .align-items-stretch-xl {
    align-items: stretch;
  }
  .align-self-start-xl {
    align-self: flex-start;
  }
  .align-self-end-xl {
    align-self: flex-end;
  }
  .align-self-center-xl {
    align-self: center;
  }
  .align-self-baseline-xl {
    align-self: baseline;
  }
  .align-self-stretch-xl {
    align-self: stretch;
  }
  .align-content-start-xl {
    align-content: flex-start;
  }
  .align-content-end-xl {
    align-content: flex-end;
  }
  .align-content-center-xl {
    align-content: center;
  }
  .align-content-between-xl {
    align-content: space-between;
  }
  .align-content-around-xl {
    align-content: space-around;
  }
  .flex-order-first-xl {
    order: -1;
  }
  .flex-order-last-xl {
    order: 1;
  }
  .flex-order-unordered-xl {
    order: 0;
  }
  .flex-ml-auto-xl {
    margin-left: auto;
  }
  .flex-mr-auto-xl {
    margin-right: auto;
  }
  .flex-mt-auto-xl {
    margin-top: auto;
  }
  .flex-mb-auto-xl {
    margin-bottom: auto;
  }
}

.d-flex {
  display: flex;
}

.d-inline-flex {
  display: inline-flex;
}

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

.flex-d-row-reverse {
  flex-direction: row-reverse;
}

.flex-d-column {
  flex-direction: column;
}

.flex-d-column-reverse {
  flex-direction: column-reverse;
}

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

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

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

.flex-flow-rw {
  flex-flow: row wrap;
}

.flex-flow-rrw {
  flex-flow: row-reverse wrap;
}

.flex-flow-rnw {
  flex-flow: row nowrap;
}

.flex-flow-rrnw {
  flex-flow: row-reverse nowrap;
}

.flex-flow-cw {
  flex-flow: column wrap;
}

.flex-flow-crw {
  flex-flow: column-reverse wrap;
}

.flex-flow-cnw {
  flex-flow: column nowrap;
}

.flex-flow-crnw {
  flex-flow: column-reverse nowrap;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.align-self-baseline {
  align-self: baseline;
}

.align-self-stretch {
  align-self: stretch;
}

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

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

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

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

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

.flex-order-first {
  order: -1;
}

.flex-order-last {
  order: 1;
}

.flex-order-unordered {
  order: 0;
}

.flex-ml-auto {
  margin-left: auto;
}

.flex-mr-auto {
  margin-right: auto;
}

.flex-mt-auto {
  margin-top: auto;
}

.flex-mb-auto {
  margin-bottom: auto;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

@media (min-width: 0px) {
  .hidden-xs {
    display: none;
  }
  .opacity-0-xs {
    opacity: 0;
  }
}

@media (min-width: 768px) {
  .hidden-sm {
    display: none;
  }
  .opacity-0-sm {
    opacity: 0;
  }
}

@media (min-width: 1024px) {
  .hidden-md {
    display: none;
  }
  .opacity-0-md {
    opacity: 0;
  }
}

@media (min-width: 1279px) {
  .hidden-lg {
    display: none;
  }
  .opacity-0-lg {
    opacity: 0;
  }
}

@media (min-width: 1366px) {
  .hidden-xl {
    display: none;
  }
  .opacity-0-xl {
    opacity: 0;
  }
}

.pt-1-1 {
  padding-top: 100%;
}

.pt-1-2 {
  padding-top: 200%;
}

.pt-1-3 {
  padding-top: 300%;
}

.pt-16-9 {
  padding-top: 56%;
}

.br-100 {
  border-radius: 100%;
  overflow: hidden;
}

.br-20 {
  border-radius: 20px;
  overflow: hidden;
}

.br-10 {
  border-radius: 10px;
  overflow: hidden;
}

.br-5 {
  border-radius: 5px;
  overflow: hidden;
}

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

.ta-l {
  text-align: left;
}

.ta-r {
  text-align: right;
}

.w-100 {
  width: 100%;
}

.w-75 {
  width: 75%;
}

.w-50 {
  width: 50%;
}

.w-25 {
  width: 25%;
}

.w-auto {
  width: auto;
}

.h-100 {
  height: 100%;
}

.h-75 {
  height: 75%;
}

.h-50 {
  height: 50%;
}

.h-25 {
  height: 25%;
}

.h-auto {
  height: auto;
}

.opacity-0 {
  opacity: 0;
}

.opacity-25 {
  opacity: .25;
}

.opacity-50 {
  opacity: .50;
}

.opacity-75 {
  opacity: .75;
}

.opacity-100 {
  opacity: 1;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.top {
  top: 0;
}

.right {
  right: 0;
}

.bottom {
  bottom: 0;
}

.left {
  left: 0;
}

.m-0 {
  margin: 0px;
}

.m-10 {
  margin: 10px;
}

.m-20 {
  margin: 20px;
}

.m-30 {
  margin: 30px;
}

.m-40 {
  margin: 40px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-10 {
  margin: 10px;
}

.m-20 {
  margin: 20px;
}

.m-30 {
  margin: 30px;
}

.m-40 {
  margin: 40px;
}

.p-0 {
  padding: 0px;
}

.p-10 {
  padding: 10px;
}

.p-20 {
  padding: 20px;
}

.p-30 {
  padding: 30px;
}

.p-40 {
  padding: 40px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-10 {
  padding: 10px;
}

.p-20 {
  padding: 20px;
}

.p-30 {
  padding: 30px;
}

.p-40 {
  padding: 40px;
}

@media (min-width: 0px) {
  .m-0-xs {
    margin: 0px;
  }
  .m-10-xs {
    margin: 10px;
  }
  .m-20-xs {
    margin: 20px;
  }
  .m-30-xs {
    margin: 30px;
  }
  .m-40-xs {
    margin: 40px;
  }
  .mt-0-xs {
    margin-top: 0px;
  }
  .mt-10-xs {
    margin-top: 10px;
  }
  .mt-20-xs {
    margin-top: 20px;
  }
  .mt-30-xs {
    margin-top: 30px;
  }
  .mt-40-xs {
    margin-top: 40px;
  }
  .mr-0-xs {
    margin-right: 0px;
  }
  .mr-10-xs {
    margin-right: 10px;
  }
  .mr-20-xs {
    margin-right: 20px;
  }
  .mr-30-xs {
    margin-right: 30px;
  }
  .mr-40-xs {
    margin-right: 40px;
  }
  .mb-0-xs {
    margin-bottom: 0px;
  }
  .mb-10-xs {
    margin-bottom: 10px;
  }
  .mb-20-xs {
    margin-bottom: 20px;
  }
  .mb-30-xs {
    margin-bottom: 30px;
  }
  .mb-40-xs {
    margin-bottom: 40px;
  }
  .ml-0-xs {
    margin-left: 0px;
  }
  .ml-10-xs {
    margin-left: 10px;
  }
  .ml-20-xs {
    margin-left: 20px;
  }
  .ml-30-xs {
    margin-left: 30px;
  }
  .ml-40-xs {
    margin-left: 40px;
  }
  .m-xs-10 {
    margin: 10px;
  }
  .m-xs-20 {
    margin: 20px;
  }
  .m-xs-30 {
    margin: 30px;
  }
  .m-xs-40 {
    margin: 40px;
  }
  .p-0-xs {
    padding: 0px;
  }
  .p-10-xs {
    padding: 10px;
  }
  .p-20-xs {
    padding: 20px;
  }
  .p-30-xs {
    padding: 30px;
  }
  .p-40-xs {
    padding: 40px;
  }
  .pt-0-xs {
    padding-top: 0px;
  }
  .pt-10-xs {
    padding-top: 10px;
  }
  .pt-20-xs {
    padding-top: 20px;
  }
  .pt-30-xs {
    padding-top: 30px;
  }
  .pt-40-xs {
    padding-top: 40px;
  }
  .pr-0-xs {
    padding-right: 0px;
  }
  .pr-10-xs {
    padding-right: 10px;
  }
  .pr-20-xs {
    padding-right: 20px;
  }
  .pr-30-xs {
    padding-right: 30px;
  }
  .pr-40-xs {
    padding-right: 40px;
  }
  .pb-0-xs {
    padding-bottom: 0px;
  }
  .pb-10-xs {
    padding-bottom: 10px;
  }
  .pb-20-xs {
    padding-bottom: 20px;
  }
  .pb-30-xs {
    padding-bottom: 30px;
  }
  .pb-40-xs {
    padding-bottom: 40px;
  }
  .pl-0-xs {
    padding-left: 0px;
  }
  .pl-10-xs {
    padding-left: 10px;
  }
  .pl-20-xs {
    padding-left: 20px;
  }
  .pl-30-xs {
    padding-left: 30px;
  }
  .pl-40-xs {
    padding-left: 40px;
  }
  .p-xs-10 {
    padding: 10px;
  }
  .p-xs-20 {
    padding: 20px;
  }
  .p-xs-30 {
    padding: 30px;
  }
  .p-xs-40 {
    padding: 40px;
  }
  .opacity-0-xs {
    opacity: 0;
  }
  .opacity-25-xs {
    opacity: .25;
  }
  .opacity-50-xs {
    opacity: .50;
  }
  .opacity-75-xs {
    opacity: .75;
  }
  .opacity-100-xs {
    opacity: 1;
  }
  .absolute-xs {
    position: absolute;
  }
  .relative-xs {
    position: relative;
  }
  .top-xs {
    top: 0;
  }
  .right-xs {
    right: 0;
  }
  .bottom-xs {
    bottom: 0;
  }
  .left-xs {
    left: 0;
  }
}

@media (min-width: 768px) {
  .m-0-sm {
    margin: 0px;
  }
  .m-10-sm {
    margin: 10px;
  }
  .m-20-sm {
    margin: 20px;
  }
  .m-30-sm {
    margin: 30px;
  }
  .m-40-sm {
    margin: 40px;
  }
  .mt-0-sm {
    margin-top: 0px;
  }
  .mt-10-sm {
    margin-top: 10px;
  }
  .mt-20-sm {
    margin-top: 20px;
  }
  .mt-30-sm {
    margin-top: 30px;
  }
  .mt-40-sm {
    margin-top: 40px;
  }
  .mr-0-sm {
    margin-right: 0px;
  }
  .mr-10-sm {
    margin-right: 10px;
  }
  .mr-20-sm {
    margin-right: 20px;
  }
  .mr-30-sm {
    margin-right: 30px;
  }
  .mr-40-sm {
    margin-right: 40px;
  }
  .mb-0-sm {
    margin-bottom: 0px;
  }
  .mb-10-sm {
    margin-bottom: 10px;
  }
  .mb-20-sm {
    margin-bottom: 20px;
  }
  .mb-30-sm {
    margin-bottom: 30px;
  }
  .mb-40-sm {
    margin-bottom: 40px;
  }
  .ml-0-sm {
    margin-left: 0px;
  }
  .ml-10-sm {
    margin-left: 10px;
  }
  .ml-20-sm {
    margin-left: 20px;
  }
  .ml-30-sm {
    margin-left: 30px;
  }
  .ml-40-sm {
    margin-left: 40px;
  }
  .m-sm-10 {
    margin: 10px;
  }
  .m-sm-20 {
    margin: 20px;
  }
  .m-sm-30 {
    margin: 30px;
  }
  .m-sm-40 {
    margin: 40px;
  }
  .p-0-sm {
    padding: 0px;
  }
  .p-10-sm {
    padding: 10px;
  }
  .p-20-sm {
    padding: 20px;
  }
  .p-30-sm {
    padding: 30px;
  }
  .p-40-sm {
    padding: 40px;
  }
  .pt-0-sm {
    padding-top: 0px;
  }
  .pt-10-sm {
    padding-top: 10px;
  }
  .pt-20-sm {
    padding-top: 20px;
  }
  .pt-30-sm {
    padding-top: 30px;
  }
  .pt-40-sm {
    padding-top: 40px;
  }
  .pr-0-sm {
    padding-right: 0px;
  }
  .pr-10-sm {
    padding-right: 10px;
  }
  .pr-20-sm {
    padding-right: 20px;
  }
  .pr-30-sm {
    padding-right: 30px;
  }
  .pr-40-sm {
    padding-right: 40px;
  }
  .pb-0-sm {
    padding-bottom: 0px;
  }
  .pb-10-sm {
    padding-bottom: 10px;
  }
  .pb-20-sm {
    padding-bottom: 20px;
  }
  .pb-30-sm {
    padding-bottom: 30px;
  }
  .pb-40-sm {
    padding-bottom: 40px;
  }
  .pl-0-sm {
    padding-left: 0px;
  }
  .pl-10-sm {
    padding-left: 10px;
  }
  .pl-20-sm {
    padding-left: 20px;
  }
  .pl-30-sm {
    padding-left: 30px;
  }
  .pl-40-sm {
    padding-left: 40px;
  }
  .p-sm-10 {
    padding: 10px;
  }
  .p-sm-20 {
    padding: 20px;
  }
  .p-sm-30 {
    padding: 30px;
  }
  .p-sm-40 {
    padding: 40px;
  }
  .opacity-0-sm {
    opacity: 0;
  }
  .opacity-25-sm {
    opacity: .25;
  }
  .opacity-50-sm {
    opacity: .50;
  }
  .opacity-75-sm {
    opacity: .75;
  }
  .opacity-100-sm {
    opacity: 1;
  }
  .absolute-sm {
    position: absolute;
  }
  .relative-sm {
    position: relative;
  }
  .top-sm {
    top: 0;
  }
  .right-sm {
    right: 0;
  }
  .bottom-sm {
    bottom: 0;
  }
  .left-sm {
    left: 0;
  }
}

@media (min-width: 1024px) {
  .m-0-md {
    margin: 0px;
  }
  .m-10-md {
    margin: 10px;
  }
  .m-20-md {
    margin: 20px;
  }
  .m-30-md {
    margin: 30px;
  }
  .m-40-md {
    margin: 40px;
  }
  .mt-0-md {
    margin-top: 0px;
  }
  .mt-10-md {
    margin-top: 10px;
  }
  .mt-20-md {
    margin-top: 20px;
  }
  .mt-30-md {
    margin-top: 30px;
  }
  .mt-40-md {
    margin-top: 40px;
  }
  .mr-0-md {
    margin-right: 0px;
  }
  .mr-10-md {
    margin-right: 10px;
  }
  .mr-20-md {
    margin-right: 20px;
  }
  .mr-30-md {
    margin-right: 30px;
  }
  .mr-40-md {
    margin-right: 40px;
  }
  .mb-0-md {
    margin-bottom: 0px;
  }
  .mb-10-md {
    margin-bottom: 10px;
  }
  .mb-20-md {
    margin-bottom: 20px;
  }
  .mb-30-md {
    margin-bottom: 30px;
  }
  .mb-40-md {
    margin-bottom: 40px;
  }
  .ml-0-md {
    margin-left: 0px;
  }
  .ml-10-md {
    margin-left: 10px;
  }
  .ml-20-md {
    margin-left: 20px;
  }
  .ml-30-md {
    margin-left: 30px;
  }
  .ml-40-md {
    margin-left: 40px;
  }
  .m-md-10 {
    margin: 10px;
  }
  .m-md-20 {
    margin: 20px;
  }
  .m-md-30 {
    margin: 30px;
  }
  .m-md-40 {
    margin: 40px;
  }
  .p-0-md {
    padding: 0px;
  }
  .p-10-md {
    padding: 10px;
  }
  .p-20-md {
    padding: 20px;
  }
  .p-30-md {
    padding: 30px;
  }
  .p-40-md {
    padding: 40px;
  }
  .pt-0-md {
    padding-top: 0px;
  }
  .pt-10-md {
    padding-top: 10px;
  }
  .pt-20-md {
    padding-top: 20px;
  }
  .pt-30-md {
    padding-top: 30px;
  }
  .pt-40-md {
    padding-top: 40px;
  }
  .pr-0-md {
    padding-right: 0px;
  }
  .pr-10-md {
    padding-right: 10px;
  }
  .pr-20-md {
    padding-right: 20px;
  }
  .pr-30-md {
    padding-right: 30px;
  }
  .pr-40-md {
    padding-right: 40px;
  }
  .pb-0-md {
    padding-bottom: 0px;
  }
  .pb-10-md {
    padding-bottom: 10px;
  }
  .pb-20-md {
    padding-bottom: 20px;
  }
  .pb-30-md {
    padding-bottom: 30px;
  }
  .pb-40-md {
    padding-bottom: 40px;
  }
  .pl-0-md {
    padding-left: 0px;
  }
  .pl-10-md {
    padding-left: 10px;
  }
  .pl-20-md {
    padding-left: 20px;
  }
  .pl-30-md {
    padding-left: 30px;
  }
  .pl-40-md {
    padding-left: 40px;
  }
  .p-md-10 {
    padding: 10px;
  }
  .p-md-20 {
    padding: 20px;
  }
  .p-md-30 {
    padding: 30px;
  }
  .p-md-40 {
    padding: 40px;
  }
  .opacity-0-md {
    opacity: 0;
  }
  .opacity-25-md {
    opacity: .25;
  }
  .opacity-50-md {
    opacity: .50;
  }
  .opacity-75-md {
    opacity: .75;
  }
  .opacity-100-md {
    opacity: 1;
  }
  .absolute-md {
    position: absolute;
  }
  .relative-md {
    position: relative;
  }
  .top-md {
    top: 0;
  }
  .right-md {
    right: 0;
  }
  .bottom-md {
    bottom: 0;
  }
  .left-md {
    left: 0;
  }
}

@media (min-width: 1279px) {
  .m-0-lg {
    margin: 0px;
  }
  .m-10-lg {
    margin: 10px;
  }
  .m-20-lg {
    margin: 20px;
  }
  .m-30-lg {
    margin: 30px;
  }
  .m-40-lg {
    margin: 40px;
  }
  .mt-0-lg {
    margin-top: 0px;
  }
  .mt-10-lg {
    margin-top: 10px;
  }
  .mt-20-lg {
    margin-top: 20px;
  }
  .mt-30-lg {
    margin-top: 30px;
  }
  .mt-40-lg {
    margin-top: 40px;
  }
  .mr-0-lg {
    margin-right: 0px;
  }
  .mr-10-lg {
    margin-right: 10px;
  }
  .mr-20-lg {
    margin-right: 20px;
  }
  .mr-30-lg {
    margin-right: 30px;
  }
  .mr-40-lg {
    margin-right: 40px;
  }
  .mb-0-lg {
    margin-bottom: 0px;
  }
  .mb-10-lg {
    margin-bottom: 10px;
  }
  .mb-20-lg {
    margin-bottom: 20px;
  }
  .mb-30-lg {
    margin-bottom: 30px;
  }
  .mb-40-lg {
    margin-bottom: 40px;
  }
  .ml-0-lg {
    margin-left: 0px;
  }
  .ml-10-lg {
    margin-left: 10px;
  }
  .ml-20-lg {
    margin-left: 20px;
  }
  .ml-30-lg {
    margin-left: 30px;
  }
  .ml-40-lg {
    margin-left: 40px;
  }
  .m-lg-10 {
    margin: 10px;
  }
  .m-lg-20 {
    margin: 20px;
  }
  .m-lg-30 {
    margin: 30px;
  }
  .m-lg-40 {
    margin: 40px;
  }
  .p-0-lg {
    padding: 0px;
  }
  .p-10-lg {
    padding: 10px;
  }
  .p-20-lg {
    padding: 20px;
  }
  .p-30-lg {
    padding: 30px;
  }
  .p-40-lg {
    padding: 40px;
  }
  .pt-0-lg {
    padding-top: 0px;
  }
  .pt-10-lg {
    padding-top: 10px;
  }
  .pt-20-lg {
    padding-top: 20px;
  }
  .pt-30-lg {
    padding-top: 30px;
  }
  .pt-40-lg {
    padding-top: 40px;
  }
  .pr-0-lg {
    padding-right: 0px;
  }
  .pr-10-lg {
    padding-right: 10px;
  }
  .pr-20-lg {
    padding-right: 20px;
  }
  .pr-30-lg {
    padding-right: 30px;
  }
  .pr-40-lg {
    padding-right: 40px;
  }
  .pb-0-lg {
    padding-bottom: 0px;
  }
  .pb-10-lg {
    padding-bottom: 10px;
  }
  .pb-20-lg {
    padding-bottom: 20px;
  }
  .pb-30-lg {
    padding-bottom: 30px;
  }
  .pb-40-lg {
    padding-bottom: 40px;
  }
  .pl-0-lg {
    padding-left: 0px;
  }
  .pl-10-lg {
    padding-left: 10px;
  }
  .pl-20-lg {
    padding-left: 20px;
  }
  .pl-30-lg {
    padding-left: 30px;
  }
  .pl-40-lg {
    padding-left: 40px;
  }
  .p-lg-10 {
    padding: 10px;
  }
  .p-lg-20 {
    padding: 20px;
  }
  .p-lg-30 {
    padding: 30px;
  }
  .p-lg-40 {
    padding: 40px;
  }
  .opacity-0-lg {
    opacity: 0;
  }
  .opacity-25-lg {
    opacity: .25;
  }
  .opacity-50-lg {
    opacity: .50;
  }
  .opacity-75-lg {
    opacity: .75;
  }
  .opacity-100-lg {
    opacity: 1;
  }
  .absolute-lg {
    position: absolute;
  }
  .relative-lg {
    position: relative;
  }
  .top-lg {
    top: 0;
  }
  .right-lg {
    right: 0;
  }
  .bottom-lg {
    bottom: 0;
  }
  .left-lg {
    left: 0;
  }
}

@media (min-width: 1366px) {
  .m-0-xl {
    margin: 0px;
  }
  .m-10-xl {
    margin: 10px;
  }
  .m-20-xl {
    margin: 20px;
  }
  .m-30-xl {
    margin: 30px;
  }
  .m-40-xl {
    margin: 40px;
  }
  .mt-0-xl {
    margin-top: 0px;
  }
  .mt-10-xl {
    margin-top: 10px;
  }
  .mt-20-xl {
    margin-top: 20px;
  }
  .mt-30-xl {
    margin-top: 30px;
  }
  .mt-40-xl {
    margin-top: 40px;
  }
  .mr-0-xl {
    margin-right: 0px;
  }
  .mr-10-xl {
    margin-right: 10px;
  }
  .mr-20-xl {
    margin-right: 20px;
  }
  .mr-30-xl {
    margin-right: 30px;
  }
  .mr-40-xl {
    margin-right: 40px;
  }
  .mb-0-xl {
    margin-bottom: 0px;
  }
  .mb-10-xl {
    margin-bottom: 10px;
  }
  .mb-20-xl {
    margin-bottom: 20px;
  }
  .mb-30-xl {
    margin-bottom: 30px;
  }
  .mb-40-xl {
    margin-bottom: 40px;
  }
  .ml-0-xl {
    margin-left: 0px;
  }
  .ml-10-xl {
    margin-left: 10px;
  }
  .ml-20-xl {
    margin-left: 20px;
  }
  .ml-30-xl {
    margin-left: 30px;
  }
  .ml-40-xl {
    margin-left: 40px;
  }
  .m-xl-10 {
    margin: 10px;
  }
  .m-xl-20 {
    margin: 20px;
  }
  .m-xl-30 {
    margin: 30px;
  }
  .m-xl-40 {
    margin: 40px;
  }
  .p-0-xl {
    padding: 0px;
  }
  .p-10-xl {
    padding: 10px;
  }
  .p-20-xl {
    padding: 20px;
  }
  .p-30-xl {
    padding: 30px;
  }
  .p-40-xl {
    padding: 40px;
  }
  .pt-0-xl {
    padding-top: 0px;
  }
  .pt-10-xl {
    padding-top: 10px;
  }
  .pt-20-xl {
    padding-top: 20px;
  }
  .pt-30-xl {
    padding-top: 30px;
  }
  .pt-40-xl {
    padding-top: 40px;
  }
  .pr-0-xl {
    padding-right: 0px;
  }
  .pr-10-xl {
    padding-right: 10px;
  }
  .pr-20-xl {
    padding-right: 20px;
  }
  .pr-30-xl {
    padding-right: 30px;
  }
  .pr-40-xl {
    padding-right: 40px;
  }
  .pb-0-xl {
    padding-bottom: 0px;
  }
  .pb-10-xl {
    padding-bottom: 10px;
  }
  .pb-20-xl {
    padding-bottom: 20px;
  }
  .pb-30-xl {
    padding-bottom: 30px;
  }
  .pb-40-xl {
    padding-bottom: 40px;
  }
  .pl-0-xl {
    padding-left: 0px;
  }
  .pl-10-xl {
    padding-left: 10px;
  }
  .pl-20-xl {
    padding-left: 20px;
  }
  .pl-30-xl {
    padding-left: 30px;
  }
  .pl-40-xl {
    padding-left: 40px;
  }
  .p-xl-10 {
    padding: 10px;
  }
  .p-xl-20 {
    padding: 20px;
  }
  .p-xl-30 {
    padding: 30px;
  }
  .p-xl-40 {
    padding: 40px;
  }
  .opacity-0-xl {
    opacity: 0;
  }
  .opacity-25-xl {
    opacity: .25;
  }
  .opacity-50-xl {
    opacity: .50;
  }
  .opacity-75-xl {
    opacity: .75;
  }
  .opacity-100-xl {
    opacity: 1;
  }
  .absolute-xl {
    position: absolute;
  }
  .relative-xl {
    position: relative;
  }
  .top-xl {
    top: 0;
  }
  .right-xl {
    right: 0;
  }
  .bottom-xl {
    bottom: 0;
  }
  .left-xl {
    left: 0;
  }
}

.mp-0 .row {
  margin: 0px;
}

.mp-0 .row [class*="column"] {
  padding: 0px;
}

@font-face {
  font-family: 'VAG Rounded';
  src: url("../fonts/VAGRounded-Light.eot");
  src: url("../fonts/VAGRounded-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/VAGRounded-Light.woff2") format("woff2"), url("../fonts/VAGRounded-Light.woff") format("woff"), url("../fonts/VAGRounded-Light.ttf") format("truetype"), url("../fonts/VAGRounded-Light.svg#VAGRounded-Light") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'VAG Rounded';
  src: url("../fonts/VAG-Rounded-Bold.eot");
  src: url("../fonts/VAG-Rounded-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/VAG-Rounded-Bold.woff2") format("woff2"), url("../fonts/VAG-Rounded-Bold.woff") format("woff"), url("../fonts/VAG-Rounded-Bold.ttf") format("truetype"), url("../fonts/VAG-Rounded-Bold.svg#VAG-Rounded-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}

.button:disabled, .input-checkbox:disabled + label, .input-radio:disabled + label {
  cursor: not-allowed;
  opacity: 0.4;
}

.input-checkbox, .input-radio {
  position: absolute;
  left: -9999px;
  visibility: hidden;
  opacity: 0;
}

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

.background-blue-lighten-50 {
  background-color: #c2e2fc;
}

.border-blue-lighten-50 {
  border: solid 1px #c2e2fc;
}

.text-blue-lighten-50 {
  color: #c2e2fc;
}

.background-blue-lighten-40 {
  background-color: #a2d3fa;
}

.border-blue-lighten-40 {
  border: solid 1px #a2d3fa;
}

.text-blue-lighten-40 {
  color: #a2d3fa;
}

.background-blue-lighten-30 {
  background-color: #82c4f8;
}

.border-blue-lighten-30 {
  border: solid 1px #82c4f8;
}

.text-blue-lighten-30 {
  color: #82c4f8;
}

.background-blue-lighten-20 {
  background-color: #61b4f6;
}

.border-blue-lighten-20 {
  border: solid 1px #61b4f6;
}

.text-blue-lighten-20 {
  color: #61b4f6;
}

.background-blue-lighten-10 {
  background-color: #41a5f5;
}

.border-blue-lighten-10 {
  border: solid 1px #41a5f5;
}

.text-blue-lighten-10 {
  color: #41a5f5;
}

.background-blue {
  background-color: #2196f3;
}

.border-blue {
  border: solid 1px #2196f3;
}

.text-blue {
  color: #2196f3;
}

.background-blue-darken-10 {
  background-color: #0c85e6;
}

.border-blue-darken-10 {
  border: solid 1px #0c85e6;
}

.text-blue-darken-10 {
  color: #0c85e6;
}

.background-blue-darken-20 {
  background-color: #0b73c5;
}

.border-blue-darken-20 {
  border: solid 1px #0b73c5;
}

.text-blue-darken-20 {
  color: #0b73c5;
}

.background-blue-darken-30 {
  background-color: #0960a5;
}

.border-blue-darken-30 {
  border: solid 1px #0960a5;
}

.text-blue-darken-30 {
  color: #0960a5;
}

.background-blue-darken-40 {
  background-color: #074d85;
}

.border-blue-darken-40 {
  border: solid 1px #074d85;
}

.text-blue-darken-40 {
  color: #074d85;
}

.background-blue-darken-50 {
  background-color: #053b65;
}

.border-blue-darken-50 {
  border: solid 1px #053b65;
}

.text-blue-darken-50 {
  color: #053b65;
}

.background-green-lighten-50 {
  background-color: #ddedca;
}

.border-green-lighten-50 {
  border: solid 1px #ddedca;
}

.text-green-lighten-50 {
  color: #ddedca;
}

.background-green-lighten-40 {
  background-color: #cce5b0;
}

.border-green-lighten-40 {
  border: solid 1px #cce5b0;
}

.text-green-lighten-40 {
  color: #cce5b0;
}

.background-green-lighten-30 {
  background-color: #bcdc97;
}

.border-green-lighten-30 {
  border: solid 1px #bcdc97;
}

.text-green-lighten-30 {
  color: #bcdc97;
}

.background-green-lighten-20 {
  background-color: #acd47d;
}

.border-green-lighten-20 {
  border: solid 1px #acd47d;
}

.text-green-lighten-20 {
  color: #acd47d;
}

.background-green-lighten-10 {
  background-color: #9bcb64;
}

.border-green-lighten-10 {
  border: solid 1px #9bcb64;
}

.text-green-lighten-10 {
  color: #9bcb64;
}

.background-green {
  background-color: #8bc34a;
}

.border-green {
  border: solid 1px #8bc34a;
}

.text-green {
  color: #8bc34a;
}

.background-green-darken-10 {
  background-color: #7ab13b;
}

.border-green-darken-10 {
  border: solid 1px #7ab13b;
}

.text-green-darken-10 {
  color: #7ab13b;
}

.background-green-darken-20 {
  background-color: #689732;
}

.border-green-darken-20 {
  border: solid 1px #689732;
}

.text-green-darken-20 {
  color: #689732;
}

.background-green-darken-30 {
  background-color: #577d2a;
}

.border-green-darken-30 {
  border: solid 1px #577d2a;
}

.text-green-darken-30 {
  color: #577d2a;
}

.background-green-darken-40 {
  background-color: #456421;
}

.border-green-darken-40 {
  border: solid 1px #456421;
}

.text-green-darken-40 {
  color: #456421;
}

.background-green-darken-50 {
  background-color: #334a19;
}

.border-green-darken-50 {
  border: solid 1px #334a19;
}

.text-green-darken-50 {
  color: #334a19;
}

.background-lime-lighten-50 {
  background-color: #eef3bb;
}

.border-lime-lighten-50 {
  border: solid 1px #eef3bb;
}

.text-lime-lighten-50 {
  color: #eef3bb;
}

.background-lime-lighten-40 {
  background-color: #e6ee9e;
}

.border-lime-lighten-40 {
  border: solid 1px #e6ee9e;
}

.text-lime-lighten-40 {
  color: #e6ee9e;
}

.background-lime-lighten-30 {
  background-color: #dfe881;
}

.border-lime-lighten-30 {
  border: solid 1px #dfe881;
}

.text-lime-lighten-30 {
  color: #dfe881;
}

.background-lime-lighten-20 {
  background-color: #d8e365;
}

.border-lime-lighten-20 {
  border: solid 1px #d8e365;
}

.text-lime-lighten-20 {
  color: #d8e365;
}

.background-lime-lighten-10 {
  background-color: #d0de48;
}

.border-lime-lighten-10 {
  border: solid 1px #d0de48;
}

.text-lime-lighten-10 {
  color: #d0de48;
}

.background-lime {
  background-color: #c9d92b;
}

.border-lime {
  border: solid 1px #c9d92b;
}

.text-lime {
  color: #c9d92b;
}

.background-lime-darken-10 {
  background-color: #b1c022;
}

.border-lime-darken-10 {
  border: solid 1px #b1c022;
}

.text-lime-darken-10 {
  color: #b1c022;
}

.background-lime-darken-20 {
  background-color: #97a31d;
}

.border-lime-darken-20 {
  border: solid 1px #97a31d;
}

.text-lime-darken-20 {
  color: #97a31d;
}

.background-lime-darken-30 {
  background-color: #7c8618;
}

.border-lime-darken-30 {
  border: solid 1px #7c8618;
}

.text-lime-darken-30 {
  color: #7c8618;
}

.background-lime-darken-40 {
  background-color: #616913;
}

.border-lime-darken-40 {
  border: solid 1px #616913;
}

.text-lime-darken-40 {
  color: #616913;
}

.background-lime-darken-50 {
  background-color: #474c0e;
}

.border-lime-darken-50 {
  border: solid 1px #474c0e;
}

.text-lime-darken-50 {
  color: #474c0e;
}

.background-yellow-lighten-50 {
  background-color: #fff9c3;
}

.border-yellow-lighten-50 {
  border: solid 1px #fff9c3;
}

.text-yellow-lighten-50 {
  color: #fff9c3;
}

.background-yellow-lighten-40 {
  background-color: #fff6a1;
}

.border-yellow-lighten-40 {
  border: solid 1px #fff6a1;
}

.text-yellow-lighten-40 {
  color: #fff6a1;
}

.background-yellow-lighten-30 {
  background-color: #fff27f;
}

.border-yellow-lighten-30 {
  border: solid 1px #fff27f;
}

.text-yellow-lighten-30 {
  color: #fff27f;
}

.background-yellow-lighten-20 {
  background-color: #ffef5d;
}

.border-yellow-lighten-20 {
  border: solid 1px #ffef5d;
}

.text-yellow-lighten-20 {
  color: #ffef5d;
}

.background-yellow-lighten-10 {
  background-color: #ffeb3b;
}

.border-yellow-lighten-10 {
  border: solid 1px #ffeb3b;
}

.text-yellow-lighten-10 {
  color: #ffeb3b;
}

.background-yellow {
  background-color: #ffe819;
}

.border-yellow {
  border: solid 1px #ffe819;
}

.text-yellow {
  color: #ffe819;
}

.background-yellow-darken-10 {
  background-color: #fdd835;
}

.border-yellow-darken-10 {
  border: solid 1px #fdd835;
}

.text-yellow-darken-10 {
  color: #fdd835;
}

.background-yellow-darken-20 {
  background-color: #ffd726;
}

.border-yellow-darken-20 {
  border: solid 1px #ffd726;
}

.text-yellow-darken-20 {
  color: #ffd726;
}

.background-yellow-darken-30 {
  background-color: #fdce00;
}

.border-yellow-darken-30 {
  border: solid 1px #fdce00;
}

.text-yellow-darken-30 {
  color: #fdce00;
}

.background-yellow-darken-40 {
  background-color: #fbbd01;
}

.border-yellow-darken-40 {
  border: solid 1px #fbbd01;
}

.text-yellow-darken-40 {
  color: #fbbd01;
}

.background-yellow-darken-50 {
  background-color: #dca500;
}

.border-yellow-darken-50 {
  border: solid 1px #dca500;
}

.text-yellow-darken-50 {
  color: #dca500;
}

.background-orange-lighten-50 {
  background-color: #ffddaa;
}

.border-orange-lighten-50 {
  border: solid 1px #ffddaa;
}

.text-orange-lighten-50 {
  color: #ffddaa;
}

.background-orange-lighten-40 {
  background-color: #ffcf88;
}

.border-orange-lighten-40 {
  border: solid 1px #ffcf88;
}

.text-orange-lighten-40 {
  color: #ffcf88;
}

.background-orange-lighten-30 {
  background-color: #ffc166;
}

.border-orange-lighten-30 {
  border: solid 1px #ffc166;
}

.text-orange-lighten-30 {
  color: #ffc166;
}

.background-orange-lighten-20 {
  background-color: #ffb344;
}

.border-orange-lighten-20 {
  border: solid 1px #ffb344;
}

.text-orange-lighten-20 {
  color: #ffb344;
}

.background-orange-lighten-10 {
  background-color: #ffa622;
}

.border-orange-lighten-10 {
  border: solid 1px #ffa622;
}

.text-orange-lighten-10 {
  color: #ffa622;
}

.background-orange {
  background-color: #ff9800;
}

.border-orange {
  border: solid 1px #ff9800;
}

.text-orange {
  color: #ff9800;
}

.background-orange-darken-10 {
  background-color: #fb8c00;
}

.border-orange-darken-10 {
  border: solid 1px #fb8c00;
}

.text-orange-darken-10 {
  color: #fb8c00;
}

.background-orange-darken-20 {
  background-color: #f57c00;
}

.border-orange-darken-20 {
  border: solid 1px #f57c00;
}

.text-orange-darken-20 {
  color: #f57c00;
}

.background-orange-darken-30 {
  background-color: #ef6c00;
}

.border-orange-darken-30 {
  border: solid 1px #ef6c00;
}

.text-orange-darken-30 {
  color: #ef6c00;
}

.background-orange-darken-40 {
  background-color: #e25c14;
}

.border-orange-darken-40 {
  border: solid 1px #e25c14;
}

.text-orange-darken-40 {
  color: #e25c14;
}

.background-orange-darken-50 {
  background-color: #b94201;
}

.border-orange-darken-50 {
  border: solid 1px #b94201;
}

.text-orange-darken-50 {
  color: #b94201;
}

.background-red-lighten-50 {
  background-color: #fbbbb7;
}

.border-red-lighten-50 {
  border: solid 1px #fbbbb7;
}

.text-red-lighten-50 {
  color: #fbbbb7;
}

.background-red-lighten-40 {
  background-color: #f99d97;
}

.border-red-lighten-40 {
  border: solid 1px #f99d97;
}

.text-red-lighten-40 {
  color: #f99d97;
}

.background-red-lighten-30 {
  background-color: #f77f77;
}

.border-red-lighten-30 {
  border: solid 1px #f77f77;
}

.text-red-lighten-30 {
  color: #f77f77;
}

.background-red-lighten-20 {
  background-color: #f66156;
}

.border-red-lighten-20 {
  border: solid 1px #f66156;
}

.text-red-lighten-20 {
  color: #f66156;
}

.background-red-lighten-10 {
  background-color: #f44336;
}

.border-red-lighten-10 {
  border: solid 1px #f44336;
}

.text-red-lighten-10 {
  color: #f44336;
}

.background-red {
  background-color: #f22516;
}

.border-red {
  border: solid 1px #f22516;
}

.text-red {
  color: #f22516;
}

.background-red-darken-10 {
  background-color: #da1a0c;
}

.border-red-darken-10 {
  border: solid 1px #da1a0c;
}

.text-red-darken-10 {
  color: #da1a0c;
}

.background-red-darken-20 {
  background-color: #ba160a;
}

.border-red-darken-20 {
  border: solid 1px #ba160a;
}

.text-red-darken-20 {
  color: #ba160a;
}

.background-red-darken-30 {
  background-color: #9a1209;
}

.border-red-darken-30 {
  border: solid 1px #9a1209;
}

.text-red-darken-30 {
  color: #9a1209;
}

.background-red-darken-40 {
  background-color: #790f07;
}

.border-red-darken-40 {
  border: solid 1px #790f07;
}

.text-red-darken-40 {
  color: #790f07;
}

.background-red-darken-50 {
  background-color: #590b05;
}

.border-red-darken-50 {
  border: solid 1px #590b05;
}

.text-red-darken-50 {
  color: #590b05;
}

.background-pink-lighten-50 {
  background-color: #f8b9ce;
}

.border-pink-lighten-50 {
  border: solid 1px #f8b9ce;
}

.text-pink-lighten-50 {
  color: #f8b9ce;
}

.background-pink-lighten-40 {
  background-color: #f59ab9;
}

.border-pink-lighten-40 {
  border: solid 1px #f59ab9;
}

.text-pink-lighten-40 {
  color: #f59ab9;
}

.background-pink-lighten-30 {
  background-color: #f27ba3;
}

.border-pink-lighten-30 {
  border: solid 1px #f27ba3;
}

.text-pink-lighten-30 {
  color: #f27ba3;
}

.background-pink-lighten-20 {
  background-color: #ef5c8e;
}

.border-pink-lighten-20 {
  border: solid 1px #ef5c8e;
}

.text-pink-lighten-20 {
  color: #ef5c8e;
}

.background-pink-lighten-10 {
  background-color: #ec3d78;
}

.border-pink-lighten-10 {
  border: solid 1px #ec3d78;
}

.text-pink-lighten-10 {
  color: #ec3d78;
}

.background-pink {
  background-color: #e91e63;
}

.border-pink {
  border: solid 1px #e91e63;
}

.text-pink {
  color: #e91e63;
}

.background-pink-darken-10 {
  background-color: #d11454;
}

.border-pink-darken-10 {
  border: solid 1px #d11454;
}

.text-pink-darken-10 {
  color: #d11454;
}

.background-pink-darken-20 {
  background-color: #b21148;
}

.border-pink-darken-20 {
  border: solid 1px #b21148;
}

.text-pink-darken-20 {
  color: #b21148;
}

.background-pink-darken-30 {
  background-color: #930e3b;
}

.border-pink-darken-30 {
  border: solid 1px #930e3b;
}

.text-pink-darken-30 {
  color: #930e3b;
}

.background-pink-darken-40 {
  background-color: #740b2f;
}

.border-pink-darken-40 {
  border: solid 1px #740b2f;
}

.text-pink-darken-40 {
  color: #740b2f;
}

.background-pink-darken-50 {
  background-color: #550822;
}

.border-pink-darken-50 {
  border: solid 1px #550822;
}

.text-pink-darken-50 {
  color: #550822;
}

.background-purple-lighten-50 {
  background-color: #c6b4e7;
}

.border-purple-lighten-50 {
  border: solid 1px #c6b4e7;
}

.text-purple-lighten-50 {
  color: #c6b4e7;
}

.background-purple-lighten-40 {
  background-color: #b39adf;
}

.border-purple-lighten-40 {
  border: solid 1px #b39adf;
}

.text-purple-lighten-40 {
  color: #b39adf;
}

.background-purple-lighten-30 {
  background-color: #9f80d7;
}

.border-purple-lighten-30 {
  border: solid 1px #9f80d7;
}

.text-purple-lighten-30 {
  color: #9f80d7;
}

.background-purple-lighten-20 {
  background-color: #8c66cf;
}

.border-purple-lighten-20 {
  border: solid 1px #8c66cf;
}

.text-purple-lighten-20 {
  color: #8c66cf;
}

.background-purple-lighten-10 {
  background-color: #784dc6;
}

.border-purple-lighten-10 {
  border: solid 1px #784dc6;
}

.text-purple-lighten-10 {
  color: #784dc6;
}

.background-purple {
  background-color: #673ab7;
}

.border-purple {
  border: solid 1px #673ab7;
}

.text-purple {
  color: #673ab7;
}

.background-purple-darken-10 {
  background-color: #58329d;
}

.border-purple-darken-10 {
  border: solid 1px #58329d;
}

.text-purple-darken-10 {
  color: #58329d;
}

.background-purple-darken-20 {
  background-color: #4a2a83;
}

.border-purple-darken-20 {
  border: solid 1px #4a2a83;
}

.text-purple-darken-20 {
  color: #4a2a83;
}

.background-purple-darken-30 {
  background-color: #3b216a;
}

.border-purple-darken-30 {
  border: solid 1px #3b216a;
}

.text-purple-darken-30 {
  color: #3b216a;
}

.background-purple-darken-40 {
  background-color: #2d1950;
}

.border-purple-darken-40 {
  border: solid 1px #2d1950;
}

.text-purple-darken-40 {
  color: #2d1950;
}

.background-purple-darken-50 {
  background-color: #1e1136;
}

.border-purple-darken-50 {
  border: solid 1px #1e1136;
}

.text-purple-darken-50 {
  color: #1e1136;
}

.background-brown-lighten-50 {
  background-color: #d2966c;
}

.border-brown-lighten-50 {
  border: solid 1px #d2966c;
}

.text-brown-lighten-50 {
  color: #d2966c;
}

.background-brown-lighten-40 {
  background-color: #c17946;
}

.border-brown-lighten-40 {
  border: solid 1px #c17946;
}

.text-brown-lighten-40 {
  color: #c17946;
}

.background-brown-lighten-30 {
  background-color: #b1642d;
}

.border-brown-lighten-30 {
  border: solid 1px #b1642d;
}

.text-brown-lighten-30 {
  color: #b1642d;
}

.background-brown-lighten-20 {
  background-color: #9d531d;
}

.border-brown-lighten-20 {
  border: solid 1px #9d531d;
}

.text-brown-lighten-20 {
  color: #9d531d;
}

.background-brown-lighten-10 {
  background-color: #8f4b1a;
}

.border-brown-lighten-10 {
  border: solid 1px #8f4b1a;
}

.text-brown-lighten-10 {
  color: #8f4b1a;
}

.background-brown {
  background-color: #814418;
}

.border-brown {
  border: solid 1px #814418;
}

.text-brown {
  color: #814418;
}

.background-brown-darken-10 {
  background-color: #723c15;
}

.border-brown-darken-10 {
  border: solid 1px #723c15;
}

.text-brown-darken-10 {
  color: #723c15;
}

.background-brown-darken-20 {
  background-color: #643512;
}

.border-brown-darken-20 {
  border: solid 1px #643512;
}

.text-brown-darken-20 {
  color: #643512;
}

.background-brown-darken-30 {
  background-color: #552d10;
}

.border-brown-darken-30 {
  border: solid 1px #552d10;
}

.text-brown-darken-30 {
  color: #552d10;
}

.background-brown-darken-40 {
  background-color: #47250d;
}

.border-brown-darken-40 {
  border: solid 1px #47250d;
}

.text-brown-darken-40 {
  color: #47250d;
}

.background-brown-darken-50 {
  background-color: #391e0a;
}

.border-brown-darken-50 {
  border: solid 1px #391e0a;
}

.text-brown-darken-50 {
  color: #391e0a;
}

.background-grey-lighten-50 {
  background-color: #e6e6e6;
}

.border-grey-lighten-50 {
  border: solid 1px #e6e6e6;
}

.text-grey-lighten-50 {
  color: #e6e6e6;
}

.background-grey-lighten-40 {
  background-color: #d5d5d5;
}

.border-grey-lighten-40 {
  border: solid 1px #d5d5d5;
}

.text-grey-lighten-40 {
  color: #d5d5d5;
}

.background-grey-lighten-30 {
  background-color: #c4c4c4;
}

.border-grey-lighten-30 {
  border: solid 1px #c4c4c4;
}

.text-grey-lighten-30 {
  color: #c4c4c4;
}

.background-grey-lighten-20 {
  background-color: #a2a2a2;
}

.border-grey-lighten-20 {
  border: solid 1px #a2a2a2;
}

.text-grey-lighten-20 {
  color: #a2a2a2;
}

.background-grey-lighten-10 {
  background-color: #919191;
}

.border-grey-lighten-10 {
  border: solid 1px #919191;
}

.text-grey-lighten-10 {
  color: #919191;
}

.background-grey {
  background-color: #808080;
}

.border-grey {
  border: solid 1px #808080;
}

.text-grey {
  color: #808080;
}

.background-grey-darken-10 {
  background-color: #6f6f6f;
}

.border-grey-darken-10 {
  border: solid 1px #6f6f6f;
}

.text-grey-darken-10 {
  color: #6f6f6f;
}

.background-grey-darken-20 {
  background-color: #5e5e5e;
}

.border-grey-darken-20 {
  border: solid 1px #5e5e5e;
}

.text-grey-darken-20 {
  color: #5e5e5e;
}

.background-grey-darken-30 {
  background-color: #4d4d4d;
}

.border-grey-darken-30 {
  border: solid 1px #4d4d4d;
}

.text-grey-darken-30 {
  color: #4d4d4d;
}

.background-grey-darken-40 {
  background-color: #3c3c3c;
}

.border-grey-darken-40 {
  border: solid 1px #3c3c3c;
}

.text-grey-darken-40 {
  color: #3c3c3c;
}

.background-grey-darken-50 {
  background-color: #2b2b2b;
}

.border-grey-darken-50 {
  border: solid 1px #2b2b2b;
}

.text-grey-darken-50 {
  color: #2b2b2b;
}

.background-basic-black {
  background-color: #222222;
}

.border-basic-black {
  border: solid 1px #222222;
}

.text-basic-black {
  color: #222222;
}

.background-basic-white {
  background-color: #ffffff;
}

.border-basic-white {
  border: solid 1px #ffffff;
}

.text-basic-white {
  color: #ffffff;
}

.background-basic-transparent {
  background-color: transparent;
}

.border-basic-transparent {
  border: solid 1px transparent;
}

.text-basic-transparent {
  color: transparent;
}

.primary {
  color: #ffffff;
  background-color: #9f80d7;
}

.primary--outline {
  color: #9f80d7;
  background-color: transparent;
  border: solid 1px #9f80d7;
}

.secondary {
  color: #ffffff;
  background-color: #5e5e5e;
}

.secondary--outline {
  color: #5e5e5e;
  background-color: transparent;
  border: solid 1px #5e5e5e;
}

.success {
  color: #ffffff;
  background-color: #8bc34a;
}

.success--outline {
  color: #8bc34a;
  background-color: transparent;
  border: solid 1px #8bc34a;
}

.danger {
  color: #ffffff;
  background-color: #f44336;
}

.danger--outline {
  color: #f44336;
  background-color: transparent;
  border: solid 1px #f44336;
}

.error {
  color: #ffffff;
  background-color: #f44336;
}

.error--outline {
  color: #f44336;
  background-color: transparent;
  border: solid 1px #f44336;
}

.warning {
  color: #ffffff;
  background-color: #ff9800;
}

.warning--outline {
  color: #ff9800;
  background-color: transparent;
  border: solid 1px #ff9800;
}

.info {
  color: #ffffff;
  background-color: #41a5f5;
}

.info--outline {
  color: #41a5f5;
  background-color: transparent;
  border: solid 1px #41a5f5;
}

.link {
  color: #ffffff;
  background-color: #0960a5;
}

.link--outline {
  color: #0960a5;
  background-color: transparent;
  border: solid 1px #0960a5;
}

.light {
  color: #ffffff;
  background-color: #c4c4c4;
}

.light--outline {
  color: #c4c4c4;
  background-color: transparent;
  border: solid 1px #c4c4c4;
}

.dark {
  color: #ffffff;
  background-color: #222222;
}

.dark--outline {
  color: #222222;
  background-color: transparent;
  border: solid 1px #222222;
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  margin: 0.67em 0;
  font-size: 2em;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
  border-bottom: none;
  /* 1 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  /* 2 */
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type='checkbox'],
[type='radio'] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type='search'] {
  outline-offset: -2px;
  /* 2 */
  -webkit-appearance: textfield;
  /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  font: inherit;
  /* 2 */
  -webkit-appearance: button;
  /* 1 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

body {
  font-size: 14px;
  font-size: 0.875rem;
  /* stylelint-disable-line */
  font-family: Arial, sans-serif;
  line-height: 1.4;
  color: #222222;
}

* {
  box-sizing: border-box;
}

button {
  border-radius: 0;
}

p {
  margin: 0;
}

button,
input,
optgroup,
select,
textarea {
  line-height: 1.3;
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
  /* stylelint-disable-line property-no-vendor-prefix */
}

select:focus,
textarea:focus,
input[type='text']:focus,
input[type='password']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
input[type='date']:focus,
input[type='month']:focus,
input[type='time']:focus,
input[type='week']:focus,
input[type='number']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='color']:focus,
input[type='button']:focus,
input[type='submit']:focus,
button:focus,
.uneditable-input:focus {
  outline: 0 none;
}

h1,
.h1 {
  font-size: 63px;
  font-size: 3.9375rem;
  /* stylelint-disable-line */
}

h2,
.h2 {
  font-size: 56px;
  font-size: 3.5rem;
  /* stylelint-disable-line */
}

h3,
.h3 {
  font-size: 49px;
  font-size: 3.0625rem;
  /* stylelint-disable-line */
}

h4,
.h4 {
  font-size: 42px;
  font-size: 2.625rem;
  /* stylelint-disable-line */
}

h5,
.h5 {
  font-size: 28px;
  font-size: 1.75rem;
  /* stylelint-disable-line */
}

h6,
.h6 {
  font-size: 21px;
  font-size: 1.3125rem;
  /* stylelint-disable-line */
}

.text-primary {
  color: #9f80d7;
}

.text-secondary {
  color: #5e5e5e;
}

.text-success {
  color: #8bc34a;
}

.text-danger {
  color: #f44336;
}

.text-error {
  color: #f44336;
}

.text-warning {
  color: #ff9800;
}

.text-info {
  color: #41a5f5;
}

.text-link {
  color: #0960a5;
}

.text-light {
  color: #c4c4c4;
}

.text-dark {
  color: #222222;
}

.backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9000;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.25s linear;
  will-change: opacity;
}

.backdrop--open {
  visibility: visible;
  background-color: rgba(34, 34, 34, 0.6);
  opacity: 1;
}

.backdrop--transparent {
  background-color: transparent;
}

.backdrop--light {
  background-color: rgba(34, 34, 34, 0.4);
}

/* Default badge */
.badge {
  display: inline-block;
  padding: 4px 6px;
  margin-left: 10px;
  font-size: 8px;
  font-weight: 900;
  line-height: normal;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #a3aeba;
  border-radius: 8px;
  -webkit-font-smoothing: antialiased;
}

.badge--small {
  padding: 2px 4px;
  font-size: 6.4px;
}

.badge--medium {
  padding: 4px 6px;
  font-size: 8px;
}

.badge--large {
  padding: 4px 8px;
  font-size: 11.2px;
}

.badge--primary {
  color: #ffffff;
  background-color: #9f80d7;
}

.badge--secondary {
  color: #ffffff;
  background-color: #5e5e5e;
}

.badge--success {
  color: #ffffff;
  background-color: #8bc34a;
}

.badge--danger {
  color: #ffffff;
  background-color: #f44336;
}

.badge--error {
  color: #ffffff;
  background-color: #f44336;
}

.badge--warning {
  color: #ffffff;
  background-color: #ff9800;
}

.badge--info {
  color: #ffffff;
  background-color: #41a5f5;
}

.badge--link {
  color: #ffffff;
  background-color: #0960a5;
}

.badge--light {
  color: #222222;
  background-color: #c4c4c4;
}

.badge--dark {
  color: #ffffff;
  background-color: #222222;
}

.button {
  display: flex;
  display: inherit;
  /* stylelint-disable-line declaration-block-no-duplicate-properties  */
  align-items: center;
  justify-content: center;
  padding: 10px 60px;
  color: #ffffff;
  cursor: pointer;
  background-color: #a3aeba;
  border: 1px solid #a3aeba;
  border-radius: 5px;
  transition: all 0.2s ease-in;
  font-size: 14px;
  font-size: 0.875rem;
  /* stylelint-disable-line */
}

.button:focus {
  box-shadow: 0 0 0 2px rgba(163, 174, 186, 0.3);
}

.button--focus {
  box-shadow: 0 0 0 2px rgba(163, 174, 186, 0.3);
}

.button:disabled {
  cursor: not-allowed;
}

.button:not(:disabled):not(.button--loading):not(.button--unstyled):hover {
  color: #ffffff;
  background-color: #8694a4;
  border-color: #a3aeba;
}

a.button {
  /* stylelint-disable-line */
  text-decoration: none;
}

.button--small {
  font-size: 11.2px;
  font-size: 0.7rem;
  /* stylelint-disable-line */
  padding: 5px 5px;
}

.button--icon.button--small {
  width: 20px;
  height: 20px;
  padding: 0;
}

.button--large {
  font-size: 19.6px;
  font-size: 1.225rem;
  /* stylelint-disable-line */
  padding: 10px 15px;
}

.button--icon.button--large {
  width: 40px;
  height: 40px;
  padding: 0;
}

.button--extra-large {
  font-size: 25.2px;
  font-size: 1.575rem;
  /* stylelint-disable-line */
  padding: 15px 25px;
}

.button--icon.button--extra-large {
  width: 60px;
  height: 60px;
  padding: 0;
}

.button--primary {
  color: #ffffff;
  background-color: #9f80d7;
  border-color: #9f80d7;
}

.button--primary:not(:disabled):not(.button--loading):not(.button--unstyled):hover {
  color: #ffffff;
  background-color: #784dc6;
  border-color: #784dc6;
}

.button--secondary {
  color: #ffffff;
  background-color: #5e5e5e;
  border-color: #5e5e5e;
}

.button--secondary:not(:disabled):not(.button--loading):not(.button--unstyled):hover {
  color: #ffffff;
  background-color: #2b2b2b;
  border-color: #2b2b2b;
}

.button--success {
  color: #ffffff;
  background-color: #8bc34a;
  border-color: #8bc34a;
}

.button--success:not(:disabled):not(.button--loading):not(.button--unstyled):hover {
  color: #ffffff;
  background-color: #689732;
  border-color: #689732;
}

.button--danger {
  color: #ffffff;
  background-color: #f44336;
  border-color: #f44336;
}

.button--danger:not(:disabled):not(.button--loading):not(.button--unstyled):hover {
  color: #ffffff;
  background-color: #da1a0c;
  border-color: #da1a0c;
}

.button--error {
  color: #ffffff;
  background-color: #f44336;
  border-color: #f44336;
}

.button--error:not(:disabled):not(.button--loading):not(.button--unstyled):hover {
  color: #ffffff;
  background-color: #da1a0c;
  border-color: #da1a0c;
}

.button--warning {
  color: #ffffff;
  background-color: #ff9800;
  border-color: #ff9800;
}

.button--warning:not(:disabled):not(.button--loading):not(.button--unstyled):hover {
  color: #ffffff;
  background-color: #ef6c00;
  border-color: #ef6c00;
}

.button--info {
  color: #ffffff;
  background-color: #41a5f5;
  border-color: #41a5f5;
}

.button--info:not(:disabled):not(.button--loading):not(.button--unstyled):hover {
  color: #ffffff;
  background-color: #0b73c5;
  border-color: #0b73c5;
}

.button--link {
  color: #ffffff;
  background-color: #0960a5;
  border-color: #0960a5;
}

.button--link:not(:disabled):not(.button--loading):not(.button--unstyled):hover {
  color: #ffffff;
  background-color: #053b65;
  border-color: #053b65;
}

.button--light {
  color: #ffffff;
  background-color: #c4c4c4;
  border-color: #c4c4c4;
}

.button--light:not(:disabled):not(.button--loading):not(.button--unstyled):hover {
  color: #ffffff;
  background-color: #919191;
  border-color: #919191;
}

.button--dark {
  color: #ffffff;
  background-color: #222222;
  border-color: #222222;
}

.button--dark:not(:disabled):not(.button--loading):not(.button--unstyled):hover {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}

.button--loading {
  color: transparent;
  cursor: not-allowed;
}

.button--loading .button__icon--loading::before,
.button--loading .button__icon--loading {
  position: absolute;
  color: #ffffff;
}

.button--rounded {
  border-radius: 100px;
}

.button--squared {
  border-radius: 0;
}

.button--block {
  width: 100%;
}

.button--icon {
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 0;
}

.button--unstyled {
  width: auto;
  height: auto;
  padding: 0;
  color: #a3aeba;
  background-color: transparent;
  border: none;
  opacity: 0.8;
}

.button--unstyled:hover {
  opacity: 1;
}

.button-group {
  display: flex;
  justify-content: flex-start;
}

.button-group :first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.button-group :last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.button-group :not(:first-child) {
  margin-left: -1px;
  border-left: none;
}

.button-group :not(:first-child):not(:last-child) {
  border-radius: 0;
}

.container {
  width: 960px;
  padding: 10px;
  margin: 0 auto;
}

@media screen and (min-width: 480px) {
  .container--small {
    width: 480px;
  }
}

@media screen and (min-width: 768px) {
  .container--medium {
    width: 768px;
  }
}

@media screen and (min-width: 1024px) {
  .container--large {
    width: 1024px;
  }
}

@media screen and (min-width: 1280px) {
  .container--extra-large {
    width: 1280px;
  }
}

@media screen and (min-width: 100%) {
  .container--full-size {
    width: 100%;
  }
}

.icon {
  font-size: 14px;
  font-size: 0.875rem;
  /* stylelint-disable-line */
}

.icon--right {
  margin-left: 10px;
}

.icon--left {
  margin-right: 10px;
}

.icon--small {
  font-size: 9.8px;
  font-size: 0.6125rem;
  /* stylelint-disable-line */
}

.icon--medium {
  font-size: 14px;
  font-size: 0.875rem;
  /* stylelint-disable-line */
}

.icon--large {
  font-size: 22.4px;
  font-size: 1.4rem;
  /* stylelint-disable-line */
}

.icon--extra-large {
  font-size: 30.8px;
  font-size: 1.925rem;
  /* stylelint-disable-line */
}

.icon--primary {
  color: #9f80d7;
}

.icon--secondary {
  color: #5e5e5e;
}

.icon--success {
  color: #8bc34a;
}

.icon--danger {
  color: #f44336;
}

.icon--error {
  color: #f44336;
}

.icon--warning {
  color: #ff9800;
}

.icon--info {
  color: #41a5f5;
}

.icon--link {
  color: #0960a5;
}

.icon--light {
  color: #c4c4c4;
}

.icon--dark {
  color: #222222;
}

.input {
  width: 100%;
  height: 25px;
  padding: 0 10px;
  background-color: #ffffff;
  border: 1px solid #D8D8D8;
  border-radius: 0px;
  font-size: 14px;
  font-size: 0.875rem;
  /* stylelint-disable-line */
}

.input:read-only {
  cursor: initial;
  border-color: #cfd4db;
}

.input:read-only:focus {
  box-shadow: none;
}

.input:focus {
  box-shadow: 0 0 0 2px rgba(216, 216, 216, 0.3);
}

.input--focus {
  box-shadow: 0 0 0 2px rgba(216, 216, 216, 0.3);
}

.input--primary {
  color: #9f80d7;
  border-color: #9f80d7;
}

.input--primary:focus {
  box-shadow: 0 0 0 2px rgba(159, 128, 215, 0.3);
}

.input--primary--focus {
  box-shadow: 0 0 0 2px rgba(159, 128, 215, 0.3);
}

.input--secondary {
  color: #5e5e5e;
  border-color: #5e5e5e;
}

.input--secondary:focus {
  box-shadow: 0 0 0 2px rgba(94, 94, 94, 0.3);
}

.input--secondary--focus {
  box-shadow: 0 0 0 2px rgba(94, 94, 94, 0.3);
}

.input--success {
  color: #8bc34a;
  border-color: #8bc34a;
}

.input--success:focus {
  box-shadow: 0 0 0 2px rgba(139, 195, 74, 0.3);
}

.input--success--focus {
  box-shadow: 0 0 0 2px rgba(139, 195, 74, 0.3);
}

.input--danger {
  color: #f44336;
  border-color: #f44336;
}

.input--danger:focus {
  box-shadow: 0 0 0 2px rgba(244, 67, 54, 0.3);
}

.input--danger--focus {
  box-shadow: 0 0 0 2px rgba(244, 67, 54, 0.3);
}

.input--error {
  color: #f44336;
  border-color: #f44336;
}

.input--error:focus {
  box-shadow: 0 0 0 2px rgba(244, 67, 54, 0.3);
}

.input--error--focus {
  box-shadow: 0 0 0 2px rgba(244, 67, 54, 0.3);
}

.input--warning {
  color: #ff9800;
  border-color: #ff9800;
}

.input--warning:focus {
  box-shadow: 0 0 0 2px rgba(255, 152, 0, 0.3);
}

.input--warning--focus {
  box-shadow: 0 0 0 2px rgba(255, 152, 0, 0.3);
}

.input--info {
  color: #41a5f5;
  border-color: #41a5f5;
}

.input--info:focus {
  box-shadow: 0 0 0 2px rgba(65, 165, 245, 0.3);
}

.input--info--focus {
  box-shadow: 0 0 0 2px rgba(65, 165, 245, 0.3);
}

.input--link {
  color: #0960a5;
  border-color: #0960a5;
}

.input--link:focus {
  box-shadow: 0 0 0 2px rgba(9, 96, 165, 0.3);
}

.input--link--focus {
  box-shadow: 0 0 0 2px rgba(9, 96, 165, 0.3);
}

.input--light {
  color: #c4c4c4;
  border-color: #c4c4c4;
}

.input--light:focus {
  box-shadow: 0 0 0 2px rgba(196, 196, 196, 0.3);
}

.input--light--focus {
  box-shadow: 0 0 0 2px rgba(196, 196, 196, 0.3);
}

.input--dark {
  color: #222222;
  border-color: #222222;
}

.input--dark:focus {
  box-shadow: 0 0 0 2px rgba(34, 34, 34, 0.3);
}

.input--dark--focus {
  box-shadow: 0 0 0 2px rgba(34, 34, 34, 0.3);
}

/* stylelint-disable no-descending-specificity  */
.input-addon {
  display: flex;
  align-items: stretch;
  height: 25px;
}

.input-addon input {
  flex-grow: 1;
  height: 100%;
  flex-shrink: 1;
  padding-right: 27px;
}

.input-addon__icon,
.input-addon__text,
.input-addon__stepper {
  position: relative;
  display: flex;
  align-items: center;
  align-self: stretch;
  justify-content: center;
  height: 25px;
}

.input-addon__icon {
  flex: 0 0 27px;
  width: 27px;
  margin-right: -27px;
  color: #D8D8D8;
}

svg.input-addon__icon {
  /* stylelint-disable-line */
  padding: 10px;
}

.input-addon__button {
  padding: 0 10px;
}

.input-addon__text {
  padding: 0 10px;
  margin-right: -1px;
  white-space: nowrap;
  border: 1px solid #D8D8D8;
  background: #ffffff;
}

.input-addon__stepper {
  flex-direction: column;
  width: 25px;
  margin-left: -25px;
  overflow: hidden;
}

.input-addon__icon-increment,
.input-addon__icon-decrement {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 50%;
  background: #a3aeba;
}

.input-addon__icon-increment:hover,
.input-addon__icon-decrement:hover {
  cursor: pointer;
  background: #8694a4;
}

.input-addon__icon-increment::after,
.input-addon__icon-decrement::after {
  display: block;
  content: '';
  border-color: transparent;
  border-style: solid;
  border-width: 4px;
  border-left-color: #ffffff;
}

.input-addon__icon-increment::after {
  margin-top: -3px;
  transform: rotate(-90deg);
}

.input-addon__icon-decrement::after {
  margin-top: 3px;
  transform: rotate(90deg);
}

.input-addon__text + .input-addon__icon {
  margin-left: 0px;
}

input ~ .input-addon__icon,
input ~ .input-addon__text {
  margin-right: 0;
}

input ~ .input-addon__icon {
  margin-left: -27px;
}

input ~ .input-addon__text {
  margin-left: 0px;
}

.input-addon__icon ~ input {
  padding-right: 10px;
  padding-left: 27px;
}

.input-addon__icon,
.input-addon__text,
.input-addon__button {
  border-radius: 0px 0 0 0px;
}

.input-addon__text ~ input,
.input-addon__button ~ input {
  border-radius: 0 0px 0px 0;
}

input ~ .input-addon__icon,
input ~ .input-addon__text,
input ~ .input-addon__stepper {
  border-radius: 0 0px 0px 0;
}

.input-addon__text + .input-addon__icon:last-child {
  border-radius: 0 0px 0px 0;
}

/* stylelint-enable */
/* stylelint-disable no-descending-specificity  */
.input-checkbox + label {
  position: relative;
  display: inline-flex;
  padding-left: 20px;
  margin: 5px 25px 10px 0;
  cursor: pointer;
}

.input-checkbox:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0) rotate(-45deg);
}

.input-checkbox:hover + label::before {
  background-color: rgba(255, 255, 255, 0.15);
}

.input-checkbox:hover + label::after {
  opacity: 1;
  transform: translateY(-50%) scale(0.65) rotate(-45deg);
}

.input-checkbox + label::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 10px;
  height: 10px;
  content: '';
  background-color: #ffffff;
  border: 1px solid #D8D8D8;
  border-radius: 1px;
  transition: border-color ease-in-out 0.15s;
  transform: translateY(-50%);
}

.input-checkbox:checked + label::before {
  background-color: #D8D8D8;
  border-color: #D8D8D8;
}

.input-checkbox + label::after {
  position: absolute;
  top: calc(50% - ((10px * 0.8) * 0.18));
  left: 1px;
  width: 8px;
  height: 4px;
  content: '';
  transition: all ease-in-out 0.15s;
  transform: translateY(-50%) scale(0.65) rotate(-45deg);
  color: #ffffff;
  border-bottom: 3px solid #ffffff;
  border-left: 3px solid #ffffff;
}

.input-checkbox:disabled + label {
  cursor: default;
}

.input-checkbox--right + label {
  padding-right: 20px;
  padding-left: 0;
}

.input-checkbox--right + label::before {
  right: 0;
  left: auto;
}

.input-checkbox--right + label::after {
  right: 1px;
  left: auto;
}

/* stylelint-enable */
/* stylelint-disable no-descending-specificity  */
.input-radio + label {
  position: relative;
  display: inline-flex;
  padding-left: 20px;
  margin: 5px 25px 10px 0;
  cursor: pointer;
}

.input-radio:not(:checked) + label::after {
  opacity: 0;
  transform: translateY(-50%) scale(0);
}

.input-radio:hover:not(:checked) + label::after {
  opacity: 0.4;
  transform: translateY(-50%) scale(1);
}

.input-radio + label::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 10px;
  height: 10px;
  content: '';
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 100%;
  transition: border-color ease-in-out 0.15s;
  transform: translateY(-50%);
}

.input-radio + label::after {
  position: absolute;
  top: 50%;
  left: 4px;
  width: 4px;
  height: 5px;
  content: '';
  transition: all ease-in-out 0.15s;
  transform: translateY(-50%) scale(1);
  background-color: #D8D8D8;
  border-radius: 100%;
}

.input-radio:disabled + label {
  cursor: default;
}

.input-radio--right + label {
  padding-right: 20px;
  padding-left: 0;
}

.input-radio--right + label::before {
  right: 0;
  left: auto;
}

.input-radio--right + label::after {
  right: 4px;
  left: auto;
}

/* stylelint-enable */
.label {
  font-weight: normal;
  color: #222222;
}

.list--unstyled {
  padding-left: 0;
  list-style-type: none;
}

.list--inline {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding-left: 0;
  list-style-type: none;
}

.list--inline > li:not(:first-child) {
  margin-left: 0 0 0 10px;
}

.list--definition .list__title {
  font-weight: 700;
}

.list--definition .list__content {
  margin: 10px 0 20px 40px;
}

.alert {
  padding: 20px;
  background-color: #ffffff;
  border-top: solid 4px #a3aeba;
  border-radius: 5px;
  box-shadow: 0 2px 10px 0 rgba(34, 34, 34, 0.2);
}

.alert--floating {
  position: absolute;
  top: 10px;
  z-index: 1000;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s linear, transform 0.3s ease-out;
  transform: translate(0, -100%);
}

.alert--floating-from-right {
  transform: translate(100%, 0);
}

.alert--open {
  visibility: visible;
  opacity: 1;
  transform: translate(0, 0);
}

.alert__close {
  position: absolute;
  top: 5px;
  right: 8px;
}

.alert__close i,
.alert__close svg {
  font-weight: normal;
  color: #a3aeba;
  cursor: pointer;
  opacity: 0.8;
  transition: all 0.2s ease;
}

.alert__close:hover i,
.alert__close:hover svg {
  opacity: 1;
}

.alert--primary {
  color: #673ab7;
  background-color: #ffffff;
  border-top-color: #9f80d7;
}

.alert--primary .alert__close i,
.alert--primary .alert__close svg {
  color: #673ab7;
}

.alert--secondary {
  color: #808080;
  background-color: #ffffff;
  border-top-color: #5e5e5e;
}

.alert--secondary .alert__close i,
.alert--secondary .alert__close svg {
  color: #808080;
}

.alert--success {
  color: #7ab13b;
  background-color: #ffffff;
  border-top-color: #8bc34a;
}

.alert--success .alert__close i,
.alert--success .alert__close svg {
  color: #7ab13b;
}

.alert--danger {
  color: #f22516;
  background-color: #ffffff;
  border-top-color: #f44336;
}

.alert--danger .alert__close i,
.alert--danger .alert__close svg {
  color: #f22516;
}

.alert--error {
  color: #f22516;
  background-color: #ffffff;
  border-top-color: #f44336;
}

.alert--error .alert__close i,
.alert--error .alert__close svg {
  color: #f22516;
}

.alert--warning {
  color: #f57c00;
  background-color: #ffffff;
  border-top-color: #ff9800;
}

.alert--warning .alert__close i,
.alert--warning .alert__close svg {
  color: #f57c00;
}

.alert--info {
  color: #2196f3;
  background-color: #ffffff;
  border-top-color: #41a5f5;
}

.alert--info .alert__close i,
.alert--info .alert__close svg {
  color: #2196f3;
}

.alert--link {
  color: #2196f3;
  background-color: #ffffff;
  border-top-color: #0960a5;
}

.alert--link .alert__close i,
.alert--link .alert__close svg {
  color: #2196f3;
}

.alert--light {
  color: #808080;
  background-color: #ffffff;
  border-top-color: #c4c4c4;
}

.alert--light .alert__close i,
.alert--light .alert__close svg {
  color: #808080;
}

.alert--dark {
  color: #222222;
  background-color: #ffffff;
  border-top-color: #222222;
}

.alert--dark .alert__close i,
.alert--dark .alert__close svg {
  color: #222222;
}

.switch {
  position: absolute;
  left: -9999px;
  visibility: hidden;
  opacity: 0;
}

.switch + label {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 25px;
  padding-right: 5px;
  padding-bottom: 0;
  padding-left: calc(35px + 10px + 1px);
  cursor: pointer;
}

.switch + label::before,
.switch + label::after {
  position: absolute;
  top: 2.5px;
  content: ' ';
  border: 1px solid #D8D8D8;
  border-radius: 50px;
  transition: all ease-in-out 0.3s;
}

.switch + label::before {
  right: auto;
  left: 1px;
  width: 35px;
  height: 20px;
  background-color: #ffffff;
}

.switch + label::after {
  right: auto;
  left: 1px;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  border-color: #a3aeba;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.15), 0 1px 1px 0 rgba(0, 0, 0, 0.16), 0 3px 1px 0 rgba(0, 0, 0, 0.1);
}

.switch--right + label {
  padding-right: calc(35px + 10px + 1px);
  padding-left: 5px;
}

.switch--right + label::before {
  right: 1px;
  left: auto;
  width: 35px;
}

.switch--right + label::after {
  right: calc(1px + 35px - 20px);
  left: auto;
}

.switch:checked + label::after {
  transform: translateX(calc(35px - 20px));
}

.switch:checked + label::before {
  background-color: #D8D8D8;
}

.textarea {
  width: 100%;
  min-height: 50px;
  max-height: 150px;
  padding: 10px;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #D8D8D8;
  border-radius: 0px;
}

.textarea--primary {
  color: #9f80d7;
  border-color: #9f80d7;
}

.textarea--primary:focus {
  box-shadow: 0 0 0 2px rgba(159, 128, 215, 0.3);
}

.textarea--primary--focus {
  box-shadow: 0 0 0 2px rgba(159, 128, 215, 0.3);
}

.textarea--secondary {
  color: #5e5e5e;
  border-color: #5e5e5e;
}

.textarea--secondary:focus {
  box-shadow: 0 0 0 2px rgba(94, 94, 94, 0.3);
}

.textarea--secondary--focus {
  box-shadow: 0 0 0 2px rgba(94, 94, 94, 0.3);
}

.textarea--success {
  color: #8bc34a;
  border-color: #8bc34a;
}

.textarea--success:focus {
  box-shadow: 0 0 0 2px rgba(139, 195, 74, 0.3);
}

.textarea--success--focus {
  box-shadow: 0 0 0 2px rgba(139, 195, 74, 0.3);
}

.textarea--danger {
  color: #f44336;
  border-color: #f44336;
}

.textarea--danger:focus {
  box-shadow: 0 0 0 2px rgba(244, 67, 54, 0.3);
}

.textarea--danger--focus {
  box-shadow: 0 0 0 2px rgba(244, 67, 54, 0.3);
}

.textarea--error {
  color: #f44336;
  border-color: #f44336;
}

.textarea--error:focus {
  box-shadow: 0 0 0 2px rgba(244, 67, 54, 0.3);
}

.textarea--error--focus {
  box-shadow: 0 0 0 2px rgba(244, 67, 54, 0.3);
}

.textarea--warning {
  color: #ff9800;
  border-color: #ff9800;
}

.textarea--warning:focus {
  box-shadow: 0 0 0 2px rgba(255, 152, 0, 0.3);
}

.textarea--warning--focus {
  box-shadow: 0 0 0 2px rgba(255, 152, 0, 0.3);
}

.textarea--info {
  color: #41a5f5;
  border-color: #41a5f5;
}

.textarea--info:focus {
  box-shadow: 0 0 0 2px rgba(65, 165, 245, 0.3);
}

.textarea--info--focus {
  box-shadow: 0 0 0 2px rgba(65, 165, 245, 0.3);
}

.textarea--link {
  color: #0960a5;
  border-color: #0960a5;
}

.textarea--link:focus {
  box-shadow: 0 0 0 2px rgba(9, 96, 165, 0.3);
}

.textarea--link--focus {
  box-shadow: 0 0 0 2px rgba(9, 96, 165, 0.3);
}

.textarea--light {
  color: #c4c4c4;
  border-color: #c4c4c4;
}

.textarea--light:focus {
  box-shadow: 0 0 0 2px rgba(196, 196, 196, 0.3);
}

.textarea--light--focus {
  box-shadow: 0 0 0 2px rgba(196, 196, 196, 0.3);
}

.textarea--dark {
  color: #222222;
  border-color: #222222;
}

.textarea--dark:focus {
  box-shadow: 0 0 0 2px rgba(34, 34, 34, 0.3);
}

.textarea--dark--focus {
  box-shadow: 0 0 0 2px rgba(34, 34, 34, 0.3);
}

.textarea:read-only {
  cursor: initial;
  border-color: #cfd4db;
}

.textarea:read-only:focus {
  box-shadow: none;
}

.textarea:focus {
  box-shadow: 0 0 0 2px rgba(216, 216, 216, 0.3);
}

.textarea--focus {
  box-shadow: 0 0 0 2px rgba(216, 216, 216, 0.3);
}

.box {
  position: relative;
  border: 1px solid #a3aeba;
  border-radius: 5px;
}

.box__header {
  position: relative;
  padding: 5px 10px;
  line-height: 1.5;
  background: #a3aeba;
  display: -webkit-box;
  /* stylelint-disable-line value-no-vendor-prefix */
  -webkit-box-orient: vertical;
  /* stylelint-disable-line property-no-vendor-prefix  */
  -webkit-line-clamp: 1;
}

.box__title {
  margin: 0;
  color: #ffffff;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  font-size: 21px;
  font-size: 1.3125rem;
  /* stylelint-disable-line */
}

.box__footer {
  padding: 15px 15px;
}

.box__close,
.box__collapse {
  position: absolute;
  color: #ffffff;
}

.box__close {
  top: 5px;
  right: 8px;
  z-index: 1;
}

.box__collapse {
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}

.box--collapsable .box__header {
  padding-left: 30px;
  cursor: pointer;
}

.box--closable .box__header {
  padding-right: 30px;
}

.box--primary {
  border-color: rgba(159, 128, 215, 0.5);
}

.box--primary .box__header {
  color: #ffffff;
  background-color: #9f80d7;
}

.box--secondary {
  border-color: rgba(94, 94, 94, 0.5);
}

.box--secondary .box__header {
  color: #ffffff;
  background-color: #5e5e5e;
}

.box--success {
  border-color: rgba(139, 195, 74, 0.5);
}

.box--success .box__header {
  color: #ffffff;
  background-color: #8bc34a;
}

.box--danger {
  border-color: rgba(244, 67, 54, 0.5);
}

.box--danger .box__header {
  color: #ffffff;
  background-color: #f44336;
}

.box--error {
  border-color: rgba(244, 67, 54, 0.5);
}

.box--error .box__header {
  color: #ffffff;
  background-color: #f44336;
}

.box--warning {
  border-color: rgba(255, 152, 0, 0.5);
}

.box--warning .box__header {
  color: #ffffff;
  background-color: #ff9800;
}

.box--info {
  border-color: rgba(65, 165, 245, 0.5);
}

.box--info .box__header {
  color: #ffffff;
  background-color: #41a5f5;
}

.box--link {
  border-color: rgba(9, 96, 165, 0.5);
}

.box--link .box__header {
  color: #ffffff;
  background-color: #0960a5;
}

.box--light {
  border-color: rgba(196, 196, 196, 0.5);
}

.box--light .box__header {
  color: #222222;
  background-color: #c4c4c4;
}

.box--dark {
  border-color: rgba(34, 34, 34, 0.5);
}

.box--dark .box__header {
  color: #ffffff;
  background-color: #222222;
}

.form {
  padding: 0;
  background: #ffffff;
  border-radius: 0px;
  min-width: 320px;
}

.form__element {
  padding: 0 10px 45px 10px;
}

.form__label {
  display: block;
  margin-bottom: 7px;
  font-weight: 600;
}

.form__control {
  display: flex;
  flex-direction: column;
  min-height: 25px;
}

.form__control--multiple .form__sub-element {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 5px;
}

.form__control--multiple .form__sub-element svg,
.form__control--multiple .form__sub-element i {
  margin: 0 0 0 10px;
}

.form__control--multiple .form__sub-element + svg,
.form__control--multiple .form__sub-element + i {
  margin-top: 5px;
}

.form__helper {
  width: 100%;
}

@media (min-width: 768px) {
  .form__element--inline {
    display: flex;
    flex-wrap: nowrap;
  }
  .form__element--inline > .form__label {
    align-self: center;
    min-width: 250px;
    max-width: 15%;
    padding-right: 20px;
    margin-bottom: 0;
  }
  .form__element--inline > .form__control {
    width: 100%;
  }
  .form__control--inline {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
}

.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 10000;
  display: flex;
  flex-direction: column;
  width: 95%;
  min-width: 320px;
  max-width: 768px;
  min-height: 160px;
  max-height: calc(100vh - (2 * 40px));
  visibility: hidden;
  background-color: #ffffff;
  border-top: solid 4px #a3aeba;
  border-radius: 10px;
  box-shadow: 0 20px 160px 0 rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: opacity 0.3s linear, transform 0.18s ease-out;
  transform: scale(0.7) translate(-50%, -50%);
}

.modal .alert--floating {
  z-index: 10001;
}

.modal--open {
  visibility: visible;
  opacity: 1;
  transform: scale(1) translate(-50%, -50%);
}

.modal__close {
  position: absolute;
  top: 15px;
  right: 20px;
  z-index: 10001;
}

.modal__header {
  position: relative;
  box-sizing: border-box;
  padding: 35px 20px 15px 20px;
  background: #ffffff;
  flex-shrink: 0;
}

.modal__title {
  margin: 0;
  color: #a3aeba;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  font-size: 21px;
  font-size: 1.3125rem;
  /* stylelint-disable-line */
}

.modal__body {
  flex-grow: 1;
  padding: 15px 50px;
  overflow: auto;
  flex-shrink: 1;
}

.modal__footer {
  display: flex;
  justify-content: space-between;
  padding: 15px 20px;
  background: #ffffff;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  flex-shrink: 0;
}

.modal__footer button:last-child:first-child {
  margin-left: auto;
}

.modal--full-size {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  min-height: 100vh;
  max-height: 100vh;
  transform: translateY(0%);
}

.modal--full-size .modal__header {
  padding: 35px 20px 20px 20px;
}

.modal--full-size .modal__title {
  font-size: 24px;
  font-size: 1.5rem;
  /* stylelint-disable-line */
}

.modal--full-size .modal__footer {
  margin-top: auto;
}

@media screen and (min-width: 320px) {
  .modal--extra-small {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
  }
}

@media screen and (min-width: 480px) {
  .modal--small {
    width: 460px;
    min-width: 460px;
    max-width: 460px;
  }
}

@media screen and (min-width: 768px) {
  .modal--medium {
    width: 748px;
    min-width: 748px;
    max-width: 748px;
  }
}

@media screen and (min-width: 1024px) {
  .modal--large {
    width: 1004px;
    min-width: 1004px;
    max-width: 1004px;
  }
}

.modal--primary {
  border-top-color: #9f80d7;
}

.modal--primary .modal__title {
  color: #9f80d7;
}

.modal--secondary {
  border-top-color: #5e5e5e;
}

.modal--secondary .modal__title {
  color: #5e5e5e;
}

.modal--success {
  border-top-color: #8bc34a;
}

.modal--success .modal__title {
  color: #8bc34a;
}

.modal--danger {
  border-top-color: #f44336;
}

.modal--danger .modal__title {
  color: #f44336;
}

.modal--error {
  border-top-color: #f44336;
}

.modal--error .modal__title {
  color: #f44336;
}

.modal--warning {
  border-top-color: #ff9800;
}

.modal--warning .modal__title {
  color: #ff9800;
}

.modal--info {
  border-top-color: #41a5f5;
}

.modal--info .modal__title {
  color: #41a5f5;
}

.modal--link {
  border-top-color: #0960a5;
}

.modal--link .modal__title {
  color: #0960a5;
}

.modal--light {
  border-top-color: #c4c4c4;
}

.modal--light .modal__title {
  color: #c4c4c4;
}

.modal--dark {
  border-top-color: #222222;
}

.modal--dark .modal__title {
  color: #222222;
}

.sidebar {
  position: fixed;
  top: 50px;
  bottom: 0;
  z-index: 5000;
  width: 240px;
  background-color: #ececec;
}

.sidebar .icon {
  width: 12px;
  margin-right: 5px;
  transition: all 0.2s ease-in;
}

.sidebar__content {
  height: 100%;
}

.sidebar__main-title,
.sidebar__title {
  margin: 0;
  overflow: hidden;
  font-weight: font-weight("semibold");
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-font-smoothing: antialiased;
}

.sidebar__main-title {
  height: 40px;
  padding: 0 15px;
  font-size: 14px;
  line-height: 40px;
  color: #313131;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}

.sidebar__title {
  padding: 20px 15px 10px 15px;
  font-size: 12px;
  color: #313131;
  text-transform: uppercase;
}

.sidebar__title.collapsed .icon {
  transform: rotate(-90deg);
}

.sidebar__section > .sidebar__element {
  padding: 0 15px;
  margin-bottom: 15px;
}

.sidebar__list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.sidebar__link {
  display: flex;
  align-items: center;
  height: 40px;
  padding: 0 15px;
  font-size: 12px;
  color: #555555;
  text-decoration: none;
  outline: 0;
}

.sidebar__link.active {
  padding-left: 12px;
  font-weight: font-weight("semibold")-100;
  background-color: rgba(0, 0, 0, 0.08);
  border-left: solid 3px #9f80d7;
}

.sidebar__link:hover {
  background-color: rgba(0, 0, 0, 0.08);
}

.sidebar__indication {
  margin-left: auto;
  font-size: 11px;
  font-weight: font-weight("semibold")-100;
  -webkit-font-smoothing: antialiased;
}

.sidebar--dark {
  background-color: #555555;
}

.sidebar--dark .sidebar__main-title {
  color: #ffffff;
  border-color: rgba(0, 0, 0, 0.15);
}

.sidebar--dark .sidebar__title {
  color: #ffffff;
}

.sidebar--dark .sidebar__link {
  color: #ffffff;
}

.sidebar--dark .sidebar__link.active {
  background-color: rgba(0, 0, 0, 0.15);
}

.sidebar--dark .sidebar__link:hover {
  background-color: rgba(0, 0, 0, 0.15);
}

.sidebar--small {
  width: 240px;
}

.sidebar--medium {
  width: 330px;
}

.sidebar--large {
  width: 430px;
}

.datepicker-container {
  background-color: #fff;
  direction: ltr;
  font-size: 12px;
  left: 0;
  line-height: 30px;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  touch-action: none;
  -webkit-touch-callout: none;
  user-select: none;
  width: 210px;
  z-index: -1;
}

.datepicker-container::before, .datepicker-container::after {
  border: 5px solid transparent;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.datepicker-dropdown {
  border: 1px solid #ccc;
  box-shadow: 0 3px 6px #ccc;
  box-sizing: content-box;
  position: absolute;
  z-index: 1;
}

.datepicker-inline {
  position: static;
}

.datepicker-top-left, .datepicker-top-right {
  border-top-color: #e9e9e9;
}

.datepicker-top-left::before, .datepicker-top-left::after, .datepicker-top-right::before, .datepicker-top-right::after {
  border-top: 0;
  left: 10px;
  top: -5px;
}

.datepicker-top-left::before, .datepicker-top-right::before {
  border-bottom-color: #e9e9e9;
}

.datepicker-top-left::after, .datepicker-top-right::after {
  border-bottom-color: #fff;
  top: -4px;
}

.datepicker-bottom-left, .datepicker-bottom-right {
  border-bottom-color: #e9e9e9;
}

.datepicker-bottom-left::before, .datepicker-bottom-left::after, .datepicker-bottom-right::before, .datepicker-bottom-right::after {
  border-bottom: 0;
  bottom: -5px;
  left: 10px;
}

.datepicker-bottom-left::before, .datepicker-bottom-right::before {
  border-top-color: #e9e9e9;
}

.datepicker-bottom-left::after, .datepicker-bottom-right::after {
  border-top-color: #fff;
  bottom: -4px;
}

.datepicker-top-right::before, .datepicker-top-right::after, .datepicker-bottom-right::before, .datepicker-bottom-right::after {
  left: auto;
  right: 10px;
}

.datepicker-panel > ul {
  margin: 0;
  padding: 0;
  width: 102%;
}

.datepicker-panel > ul::before, .datepicker-panel > ul::after {
  content: " ";
  display: table;
}

.datepicker-panel > ul::after {
  clear: both;
}

.datepicker-panel > ul > li {
  background-color: #fff;
  cursor: pointer;
  float: left;
  height: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 30px;
}

.datepicker-panel > ul > li:hover {
  background-color: rgba(233, 233, 233, 0.5);
}

.datepicker-panel > ul > li.muted, .datepicker-panel > ul > li.muted:hover {
  color: #999;
}

.datepicker-panel > ul > li.highlighted {
  background-color: rgba(233, 233, 233, 0.5);
}

.datepicker-panel > ul > li.highlighted:hover {
  background-color: rgba(233, 233, 233, 0.5);
}

.datepicker-panel > ul > li.picked, .datepicker-panel > ul > li.picked:hover {
  color: #000000;
}

.datepicker-panel > ul > li.disabled, .datepicker-panel > ul > li.disabled:hover {
  background-color: #fff;
  color: #ccc;
  cursor: default;
}

.datepicker-panel > ul > li.disabled.highlighted, .datepicker-panel > ul > li.disabled:hover.highlighted {
  background-color: rgba(233, 233, 233, 0.5);
}

.datepicker-panel > ul > li[data-view="years prev"], .datepicker-panel > ul > li[data-view="year prev"], .datepicker-panel > ul > li[data-view="month prev"], .datepicker-panel > ul > li[data-view="years next"], .datepicker-panel > ul > li[data-view="year next"], .datepicker-panel > ul > li[data-view="month next"], .datepicker-panel > ul > li[data-view="next"] {
  font-size: 18px;
}

.datepicker-panel > ul > li[data-view="years current"], .datepicker-panel > ul > li[data-view="year current"], .datepicker-panel > ul > li[data-view="month current"] {
  width: 150px;
}

.datepicker-panel > ul[data-view="years"] > li, .datepicker-panel > ul[data-view="months"] > li {
  height: 52.5px;
  line-height: 52.5px;
  width: 52.5px;
}

.datepicker-panel > ul[data-view="week"] > li,
.datepicker-panel > ul[data-view="week"] > li:hover {
  background-color: #fff;
  cursor: default;
}

.datepicker-hide {
  display: none;
}

/**
 * selectize.css (v0.12.6)
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #fff;
  box-shadow: inset 0 0 12px 4px #fff;
  color: #000000;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #9f80d7;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff;
}

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #000000;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #9f80d7;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #cccccc;
  padding: 21px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px;
}

.selectize-input.full {
  background-color: #9f80d7;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #cccccc;
  color: #fff;
  border: 0 solid #9f80d7;
}

.selectize-control.multi .selectize-input > div.active {
  background: #9f80d7;
  color: #fff;
  border: 0 solid #cacaca;
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #fff;
  background: #ffffff;
  border: 0 solid #ffffff;
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #9f80d7;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #cccccc;
  background: #cccccc;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: #999999;
}

.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}

.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}

.selectize-dropdown [data-selectable].option {
  opacity: 1;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #fff;
  background: #fff;
  cursor: default;
}

.selectize-dropdown .active {
  background-color: #906dd1;
  color: #000000;
}

.selectize-dropdown .active.create {
  color: #495c68;
}

.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 45%;
  right: 15px;
  margin-top: 0;
  width: 8px;
  height: 8px;
  transform: translateY(-50%) scale(0.65) rotate(-45deg);
  color: #fff;
  border-bottom: 3px solid #fff;
  border-left: 3px solid #fff;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  top: 55%;
  transform: translateY(-50%) scale(0.65) rotate(-225deg);
}

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.hidden {
  display: none !important;
}

.text-error {
  padding: 5px 0 !important;
  display: block !important;
  flex: 1 1 100% !important;
  font-family: "Lucida Grande", Arial, sans-serif !important;
  font-size: 12px !important;
  color: #ff0000 !important;
}

.has-error .input {
  border-color: #ff0000;
}

.label-error {
  color: #ff0000;
}

.has-error .selectize-input {
  border-color: #ff0000 !important;
}

.cta_container {
  width: 100%;
  text-align: center;
  padding-bottom: 45px;
}

.has-error .input-checkbox + label::before {
  border-color: #ff0000 !important;
}

.has-error .input-radio + label::before {
  border-color: #ff0000 !important;
}

body {
  background-color: #ffffff;
}

.container {
  padding: 45px 0;
  background-color: #ffffff;
  width: 100%;
  max-width: 800px;
  margin-bottom: 35px;
  min-height: 450px;
}

@media only screen and (min-width: 800px) {
  .container {
    padding: 45px 24px;
  }
}

.container h3 {
  font-size: 30px;
  line-height: 30px;
  padding-bottom: 20px !important;
  color: #004282;
  text-align: center;
  justify-content: center;
  font-weight: bold;
  font-family: 'VAG Rounded', Arial, sans-serif;
}

.container .form {
  width: 100%;
  background-color: #ffffff;
}

.container .form__label {
  color: #5c5c5c;
  font-size: 14px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  margin-bottom: 0;
}

.container p {
  color: #5c5c5c;
  font-size: 13px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  text-align: center;
  margin-bottom: 0;
  font-style: italic;
  justify-content: center;
}

.container textarea.input {
  width: 75%;
  height: 130px;
}

.container .disclaimer {
  color: #004282 !important;
  font-size: 13px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  padding-top: 20px !important;
  text-align: left;
  font-style: normal;
  justify-content: flex-start;
}

.container p.mandatory {
  padding-top: 35px;
  font-family: "Lucida Grande", Arial, sans-serif !important;
  font-size: 12px !important;
}

.container .form__element {
  padding: 0 10px 15px 10px;
}

@media only screen and (min-width: 800px) {
  .container .form__element {
    display: flex;
    flex-wrap: wrap;
  }
}

@media only screen and (min-width: 800px) {
  .container .form__label {
    flex: 0 0 25%;
    text-align: right;
    padding-right: 15px;
    line-height: 25px;
  }
}

.container hr {
  border: 1px dotted #acbac3;
  flex: 1 1 100%;
}

@media only screen and (min-width: 800px) {
  .container .form__control {
    flex: 0 0 75%;
  }
}

.container .input {
  color: #5c5c5c;
}

@media only screen and (min-width: 800px) {
  .container .input {
    width: 60%;
  }
}

.container .label {
  color: #5c5c5c;
  font-size: 14px;
  font-family: Arial, sans-serif;
  font-weight: normal;
}

.container .input-checkbox + label {
  margin: 5px 25px 0 0;
}

.container .input-checkbox + label::before {
  top: 8px !important;
}

.container .input-checkbox + label::after {
  top: 7px !important;
}

.container .input-checkbox + label {
  display: initial;
}

.container .input-radio + label {
  padding-top: 2px;
  margin: 0 25px 0 0;
}

.container .form__buttons-container {
  display: flex;
}

.container .button_left {
  justify-content: flex-start;
}

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

.container .button_right {
  justify-content: flex-end;
}

.container .button {
  border-radius: 50px;
  font-size: 16px;
  padding: 15px 30px;
  text-transform: uppercase;
  background-color: #ee9128;
  border-color: #ee9128;
  border-bottom: 5px solid #cb7514;
  font-weight: bold;
  font-family: 'VAG Rounded', Arial, sans-serif;
}

.container .button:not(:disabled):not(.button--loading):not(.button--unstyled):hover {
  color: #ffffff;
  background-color: #d27711;
  border-color: #d27711;
  border-bottom: 5px solid #cb7514;
}

.container .selectize-input {
  border: 1px solid #D8D8D8;
  padding: 3px 8px;
  border-radius: 0px;
  color: #5c5c5c;
}

@media only screen and (min-width: 800px) {
  .container .selectize-input {
    width: 60%;
  }
}

.container .selectize-input.full {
  background-color: #ffffff;
}

.container .selectize-input, .container .selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  color: #5c5c5c;
}

.container .selectize-dropdown {
  border: 1px solid #D8D8D8;
  background: #FAFAFA;
}

.container .selectize-dropdown, .container .selectize-input, .container .selectize-input input {
  color: #5c5c5c;
}

.container .selectize-input.full {
  background-color: #ffffff;
}

.container .selectize-input.dropdown-active:before {
  background: #ffffff;
}

.container .selectize-dropdown {
  border: 1px solid #D8D8D8;
  background: #FAFAFA;
}

.container .selectize-dropdown, .container .selectize-input, .container .selectize-input input {
  color: #5c5c5c;
}

.container .selectize-control.single .selectize-input:after {
  border-bottom: 3px solid #004282;
  border-left: 3px solid #004282;
}

.container .input-radio + label::after {
  background-color: #004282;
}

.container .selectize-dropdown .active {
  background-color: #FAFAFA;
  color: #004282;
}

.container .input-checkbox:checked + label::before {
  background-color: #004282;
  border-color: #004282;
}

.container .input-radio + label::after {
  background-color: #004282;
}

.container .datum, .container .datumSimple {
  background-image: url(../images/cal.png);
  background-repeat: no-repeat;
  background-size: 13px 14px;
  background-position: 96% center;
}

/*# sourceMappingURL=maps/main.css.map */
