@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,300i,400,500i,700&display=swap);
.modal-body {
  display: inline-flex;
  flex-direction: column;
  flex-wrap: nowrap;
  min-width: 550px;
  justify-content: flex-start;
  align-items: stretch; }
  .modal-body .modal-top {
    display: flex;
    margin-top: 40px;
    flex-direction: row;
    align-items: center;
    margin-bottom: 10px;
    justify-content: space-between; }
    .modal-body .modal-top .ak-icon.fa-close {
      font-size: 1.2em; }
    .modal-body .modal-top * {
      flex: 0 0 auto; }
  .modal-body .modal-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    overflow: hidden;
    text-align: center;
    position: relative;
    padding: 40px 10px;
    margin-bottom: 50px; }

.modal-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow: auto;
  opacity: 1;
  transition: opacity 0.25s;
  background-color: rgba(22, 22, 22, 0.6); }
  .modal-wrapper .modal-wrapper-inner {
    top: 0;
    position: absolute;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    justify-content: center;
    align-items: center; }
  .modal-wrapper.hidden {
    opacity: 0;
    pointer-events: none; }
  .modal-wrapper.visible:first-child, :not(.visible) + .modal-wrapper.visible {
    background-color: rgba(22, 22, 22, 0.6); }

.error-boundary-wrapper {
  border-width: 3px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  overflow: auto; }
  .error-boundary-wrapper.full-page-boundary {
    height: 100vh; }

.error-boundary-header {
  align-self: flex-start;
  border-bottom-width: 3px;
  border-bottom-style: solid; }

@media (max-width: 479px) {
  .quantized {
    max-width: none;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .quantized {
    max-width: 470px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .quantized {
    max-width: 750px;
  }
}
@media (min-width: 1200px) and (max-width: 1499px) {
  .quantized {
    max-width: 1045px;
  }
}
@media (min-width: 1500px) {
  .quantized {
    max-width: 1250px;
  }
}
.hide {
  display: none;
}
.show {
  display: block;
}
@media (max-width: 479px) {
  .xs-hide,
  [hide\:xs] {
    display: none;
  }
}
@media (max-width: 479px) {
  .xs-show,
  [show\:xs] {
    display: block;
  }
}
@media (max-width: 767px) {
  ._sm-hide {
    display: none;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .sm-hide {
    display: none;
  }
}
@media (min-width: 480px) {
  .sm_-hide {
    display: none;
  }
}
@media (max-width: 767px) {
  ._sm-show {
    display: block;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .sm-show {
    display: block;
  }
}
@media (min-width: 480px) {
  .sm_-show {
    display: block;
  }
}
@media (max-width: 1199px) {
  ._md-hide {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .md-hide {
    display: none;
  }
}
@media (min-width: 768px) {
  .md_-hide {
    display: none;
  }
}
@media (max-width: 1199px) {
  ._md-show {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .md-show {
    display: block;
  }
}
@media (min-width: 768px) {
  .md_-show {
    display: block;
  }
}
@media (max-width: 1499px) {
  ._lg-hide {
    display: none;
  }
}
@media (min-width: 1200px) and (max-width: 1499px) {
  .lg-hide {
    display: none;
  }
}
@media (min-width: 1200px) {
  .lg_-hide {
    display: none;
  }
}
@media (max-width: 1499px) {
  ._lg-show {
    display: block;
  }
}
@media (min-width: 1200px) and (max-width: 1499px) {
  .lg-show {
    display: block;
  }
}
@media (min-width: 1200px) {
  .lg_-show {
    display: block;
  }
}
@media (min-width: 1500px) {
  .xl-hide {
    display: none;
  }
}
@media (min-width: 1500px) {
  .xl-show {
    display: block;
  }
}
.wrap,
[wrap] {
  flex-wrap: wrap;
}
.nowrap,
[nowrap] {
  flex-wrap: nowrap;
}
grid,
.grid {
  box-sizing: border-box;
  display: flex;
  flex: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  flex-wrap: wrap;
}
@media (max-width: 479px) {
  grid,
  .grid {
    max-width: none;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  grid,
  .grid {
    max-width: 470px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  grid,
  .grid {
    max-width: 750px;
  }
}
@media (min-width: 1200px) and (max-width: 1499px) {
  grid,
  .grid {
    max-width: 1045px;
  }
}
@media (min-width: 1500px) {
  grid,
  .grid {
    max-width: 1250px;
  }
}
row,
.row {
  box-sizing: border-box;
  display: flex;
  flex: none;
  flex-basis: 100%;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
}
row.reverse,
.row.reverse,
row[reverse],
.row[reverse] {
  flex-direction: row-reverse;
}
stack,
.stack {
  box-sizing: border-box;
  display: flex;
  flex: none;
  flex-basis: 100%;
  flex-wrap: wrap;
  height: 100%;
  flex-direction: column;
}
stack.reverse,
.stack.reverse,
stack[reverse],
.stack[reverse] {
  flex-direction: column-reverse;
}
box,
.box,
[box] {
  box-sizing: border-box;
  flex: none;
}
row-grid,
.row-grid {
  flex-direction: row;
  box-sizing: border-box;
  display: flex;
  flex: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  flex-wrap: wrap;
}
row-grid.reverse,
.row-grid.reverse,
row-grid[reverse],
.row-grid[reverse] {
  flex-direction: row-reverse;
}
@media (max-width: 479px) {
  row-grid,
  .row-grid {
    max-width: none;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  row-grid,
  .row-grid {
    max-width: 470px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  row-grid,
  .row-grid {
    max-width: 750px;
  }
}
@media (min-width: 1200px) and (max-width: 1499px) {
  row-grid,
  .row-grid {
    max-width: 1045px;
  }
}
@media (min-width: 1500px) {
  row-grid,
  .row-grid {
    max-width: 1250px;
  }
}
stack-grid,
.stack-grid {
  height: 100%;
  flex-direction: column;
  box-sizing: border-box;
  display: flex;
  flex: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  flex-wrap: wrap;
}
stack-grid.reverse,
.stack-grid.reverse,
stack-grid[reverse],
.stack-grid[reverse] {
  flex-direction: column-reverse;
}
@media (max-width: 479px) {
  stack-grid,
  .stack-grid {
    max-width: none;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  stack-grid,
  .stack-grid {
    max-width: 470px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  stack-grid,
  .stack-grid {
    max-width: 750px;
  }
}
@media (min-width: 1200px) and (max-width: 1499px) {
  stack-grid,
  .stack-grid {
    max-width: 1045px;
  }
}
@media (min-width: 1500px) {
  stack-grid,
  .stack-grid {
    max-width: 1250px;
  }
}
grid-fluid,
.grid-fluid {
  box-sizing: border-box;
  display: flex;
  flex: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  flex-wrap: wrap;
}
.box-x1,
.flex-1,
[flex="1"],
[flex\:1] {
  flex: 1;
}
.box-x2,
.flex-2,
[flex="2"],
[flex\:2] {
  flex: 2;
}
.box-x3,
.flex-3,
[flex="3"],
[flex\:3] {
  flex: 3;
}
.box-x4,
.flex-4,
[flex="4"],
[flex\:4] {
  flex: 4;
}
.box-x5,
.flex-5,
[flex="5"],
[flex\:5] {
  flex: 5;
}
.box-x6,
.flex-6,
[flex="6"],
[flex\:6] {
  flex: 6;
}
.box-x7,
.flex-7,
[flex="7"],
[flex\:7] {
  flex: 7;
}
.box-x8,
.flex-8,
[flex="8"],
[flex\:8] {
  flex: 8;
}
.box-x9,
.flex-9,
[flex="9"],
[flex\:9] {
  flex: 9;
}
.box-x10,
.flex-10,
[flex="10"],
[flex\:10] {
  flex: 10;
}
.box-auto,
.flex-auto,
[flex="auto"],
[flex\:auto] {
  flex: auto;
}
.box-0 {
  flex: 0;
}
.box-1 {
  flex: 0 1 8.33%;
}
.box-2 {
  flex: 0 1 16.66%;
}
.box-3 {
  flex: 0 1 25%;
}
.box-4 {
  flex: 0 1 33.33%;
}
.box-5 {
  flex: 0 1 41.66%;
}
.box-6 {
  flex: 0 1 50%;
}
.box-7 {
  flex: 0 1 58.33%;
}
.box-8 {
  flex: 0 1 66.66%;
}
.box-9 {
  flex: 0 1 75%;
}
.box-10 {
  flex: 0 1 83.33%;
}
.box-11 {
  flex: 0 1 91.66%;
}
.box-12 {
  flex: 0 1 100%;
}
.box-auto {
  flex: 0 1 auto;
}
@media (min-width: 0px) {
  .xs-0,
  .box-xs-0,
  [xs="0"],
  [xs\:0] {
    flex: 0;
  }
  .xs-1,
  .box-xs-1,
  [xs="1"],
  [xs\:1] {
    flex: 0 1 8.33%;
  }
  .xs-2,
  .box-xs-2,
  [xs="2"],
  [xs\:2] {
    flex: 0 1 16.66%;
  }
  .xs-3,
  .box-xs-3,
  [xs="3"],
  [xs\:3] {
    flex: 0 1 25%;
  }
  .xs-4,
  .box-xs-4,
  [xs="4"],
  [xs\:4] {
    flex: 0 1 33.33%;
  }
  .xs-5,
  .box-xs-5,
  [xs="5"],
  [xs\:5] {
    flex: 0 1 41.66%;
  }
  .xs-6,
  .box-xs-6,
  [xs="6"],
  [xs\:6] {
    flex: 0 1 50%;
  }
  .xs-7,
  .box-xs-7,
  [xs="7"],
  [xs\:7] {
    flex: 0 1 58.33%;
  }
  .xs-8,
  .box-xs-8,
  [xs="8"],
  [xs\:8] {
    flex: 0 1 66.66%;
  }
  .xs-9,
  .box-xs-9,
  [xs="9"],
  [xs\:9] {
    flex: 0 1 75%;
  }
  .xs-10,
  .box-xs-10,
  [xs="10"],
  [xs\:10] {
    flex: 0 1 83.33%;
  }
  .xs-11,
  .box-xs-11,
  [xs="11"],
  [xs\:11] {
    flex: 0 1 91.66%;
  }
  .xs-12,
  .box-xs-12,
  [xs="12"],
  [xs\:12] {
    flex: 0 1 100%;
  }
  .xs-auto,
  .box-xs-auto,
  [xs="auto"],
  [xs\:auto] {
    flex: auto;
    flex: 0 1 auto;
  }
}
@media (min-width: 480px) {
  .sm-0,
  .box-sm-0,
  [sm="0"],
  [sm\:0] {
    flex: 0;
  }
  .sm-1,
  .box-sm-1,
  [sm="1"],
  [sm\:1] {
    flex: 0 1 8.33%;
  }
  .sm-2,
  .box-sm-2,
  [sm="2"],
  [sm\:2] {
    flex: 0 1 16.66%;
  }
  .sm-3,
  .box-sm-3,
  [sm="3"],
  [sm\:3] {
    flex: 0 1 25%;
  }
  .sm-4,
  .box-sm-4,
  [sm="4"],
  [sm\:4] {
    flex: 0 1 33.33%;
  }
  .sm-5,
  .box-sm-5,
  [sm="5"],
  [sm\:5] {
    flex: 0 1 41.66%;
  }
  .sm-6,
  .box-sm-6,
  [sm="6"],
  [sm\:6] {
    flex: 0 1 50%;
  }
  .sm-7,
  .box-sm-7,
  [sm="7"],
  [sm\:7] {
    flex: 0 1 58.33%;
  }
  .sm-8,
  .box-sm-8,
  [sm="8"],
  [sm\:8] {
    flex: 0 1 66.66%;
  }
  .sm-9,
  .box-sm-9,
  [sm="9"],
  [sm\:9] {
    flex: 0 1 75%;
  }
  .sm-10,
  .box-sm-10,
  [sm="10"],
  [sm\:10] {
    flex: 0 1 83.33%;
  }
  .sm-11,
  .box-sm-11,
  [sm="11"],
  [sm\:11] {
    flex: 0 1 91.66%;
  }
  .sm-12,
  .box-sm-12,
  [sm="12"],
  [sm\:12] {
    flex: 0 1 100%;
  }
  .sm-auto,
  .box-sm-auto,
  [sm="auto"],
  [sm\:auto] {
    flex: auto;
    flex: 0 1 auto;
  }
}
@media (min-width: 768px) {
  .md-0,
  .box-md-0,
  [md="0"],
  [md\:0] {
    flex: 0;
  }
  .md-1,
  .box-md-1,
  [md="1"],
  [md\:1] {
    flex: 0 1 8.33%;
  }
  .md-2,
  .box-md-2,
  [md="2"],
  [md\:2] {
    flex: 0 1 16.66%;
  }
  .md-3,
  .box-md-3,
  [md="3"],
  [md\:3] {
    flex: 0 1 25%;
  }
  .md-4,
  .box-md-4,
  [md="4"],
  [md\:4] {
    flex: 0 1 33.33%;
  }
  .md-5,
  .box-md-5,
  [md="5"],
  [md\:5] {
    flex: 0 1 41.66%;
  }
  .md-6,
  .box-md-6,
  [md="6"],
  [md\:6] {
    flex: 0 1 50%;
  }
  .md-7,
  .box-md-7,
  [md="7"],
  [md\:7] {
    flex: 0 1 58.33%;
  }
  .md-8,
  .box-md-8,
  [md="8"],
  [md\:8] {
    flex: 0 1 66.66%;
  }
  .md-9,
  .box-md-9,
  [md="9"],
  [md\:9] {
    flex: 0 1 75%;
  }
  .md-10,
  .box-md-10,
  [md="10"],
  [md\:10] {
    flex: 0 1 83.33%;
  }
  .md-11,
  .box-md-11,
  [md="11"],
  [md\:11] {
    flex: 0 1 91.66%;
  }
  .md-12,
  .box-md-12,
  [md="12"],
  [md\:12] {
    flex: 0 1 100%;
  }
  .md-auto,
  .box-md-auto,
  [md="auto"],
  [md\:auto] {
    flex: auto;
    flex: 0 1 auto;
  }
}
@media (min-width: 1200px) {
  .lg-0,
  .box-lg-0,
  [lg="0"],
  [lg\:0] {
    flex: 0;
  }
  .lg-1,
  .box-lg-1,
  [lg="1"],
  [lg\:1] {
    flex: 0 1 8.33%;
  }
  .lg-2,
  .box-lg-2,
  [lg="2"],
  [lg\:2] {
    flex: 0 1 16.66%;
  }
  .lg-3,
  .box-lg-3,
  [lg="3"],
  [lg\:3] {
    flex: 0 1 25%;
  }
  .lg-4,
  .box-lg-4,
  [lg="4"],
  [lg\:4] {
    flex: 0 1 33.33%;
  }
  .lg-5,
  .box-lg-5,
  [lg="5"],
  [lg\:5] {
    flex: 0 1 41.66%;
  }
  .lg-6,
  .box-lg-6,
  [lg="6"],
  [lg\:6] {
    flex: 0 1 50%;
  }
  .lg-7,
  .box-lg-7,
  [lg="7"],
  [lg\:7] {
    flex: 0 1 58.33%;
  }
  .lg-8,
  .box-lg-8,
  [lg="8"],
  [lg\:8] {
    flex: 0 1 66.66%;
  }
  .lg-9,
  .box-lg-9,
  [lg="9"],
  [lg\:9] {
    flex: 0 1 75%;
  }
  .lg-10,
  .box-lg-10,
  [lg="10"],
  [lg\:10] {
    flex: 0 1 83.33%;
  }
  .lg-11,
  .box-lg-11,
  [lg="11"],
  [lg\:11] {
    flex: 0 1 91.66%;
  }
  .lg-12,
  .box-lg-12,
  [lg="12"],
  [lg\:12] {
    flex: 0 1 100%;
  }
  .lg-auto,
  .box-lg-auto,
  [lg="auto"],
  [lg\:auto] {
    flex: auto;
    flex: 0 1 auto;
  }
}
@media (min-width: 1500px) {
  .xl-0,
  .box-xl-0,
  [xl="0"],
  [xl\:0] {
    flex: 0;
  }
  .xl-1,
  .box-xl-1,
  [xl="1"],
  [xl\:1] {
    flex: 0 1 8.33%;
  }
  .xl-2,
  .box-xl-2,
  [xl="2"],
  [xl\:2] {
    flex: 0 1 16.66%;
  }
  .xl-3,
  .box-xl-3,
  [xl="3"],
  [xl\:3] {
    flex: 0 1 25%;
  }
  .xl-4,
  .box-xl-4,
  [xl="4"],
  [xl\:4] {
    flex: 0 1 33.33%;
  }
  .xl-5,
  .box-xl-5,
  [xl="5"],
  [xl\:5] {
    flex: 0 1 41.66%;
  }
  .xl-6,
  .box-xl-6,
  [xl="6"],
  [xl\:6] {
    flex: 0 1 50%;
  }
  .xl-7,
  .box-xl-7,
  [xl="7"],
  [xl\:7] {
    flex: 0 1 58.33%;
  }
  .xl-8,
  .box-xl-8,
  [xl="8"],
  [xl\:8] {
    flex: 0 1 66.66%;
  }
  .xl-9,
  .box-xl-9,
  [xl="9"],
  [xl\:9] {
    flex: 0 1 75%;
  }
  .xl-10,
  .box-xl-10,
  [xl="10"],
  [xl\:10] {
    flex: 0 1 83.33%;
  }
  .xl-11,
  .box-xl-11,
  [xl="11"],
  [xl\:11] {
    flex: 0 1 91.66%;
  }
  .xl-12,
  .box-xl-12,
  [xl="12"],
  [xl\:12] {
    flex: 0 1 100%;
  }
  .xl-auto,
  .box-xl-auto,
  [xl="auto"],
  [xl\:auto] {
    flex: auto;
    flex: 0 1 auto;
  }
}
.order-5n,
[order="5n"],
[order\:5n] {
  order: -5;
}
.order-4n,
[order="4n"],
[order\:4n] {
  order: -4;
}
.order-3n,
[order="3n"],
[order\:3n] {
  order: -3;
}
.order-2n,
[order="2n"],
[order\:2n] {
  order: -2;
}
.order-1n,
[order="1n"],
[order\:1n] {
  order: -1;
}
.order-0,
[order="0"],
[order\:0] {
  order: 0;
}
.order-1,
[order="1"],
[order\:1] {
  order: 1;
}
.order-2,
[order="2"],
[order\:2] {
  order: 2;
}
.order-3,
[order="3"],
[order\:3] {
  order: 3;
}
.order-4,
[order="4"],
[order\:4] {
  order: 4;
}
.order-5,
[order="5"],
[order\:5] {
  order: 5;
}
@media (max-width: 479px) {
  .xs-order-5n,
  [xs-order="5n"],
  [xs-order\:5n] {
    order: -5;
  }
  .xs-order-4n,
  [xs-order="4n"],
  [xs-order\:4n] {
    order: -4;
  }
  .xs-order-3n,
  [xs-order="3n"],
  [xs-order\:3n] {
    order: -3;
  }
  .xs-order-2n,
  [xs-order="2n"],
  [xs-order\:2n] {
    order: -2;
  }
  .xs-order-1n,
  [xs-order="1n"],
  [xs-order\:1n] {
    order: -1;
  }
  .xs-order-0,
  [xs-order="0"],
  [xs-order\:0] {
    order: 0;
  }
  .xs-order-1,
  [xs-order="1"],
  [xs-order\:1] {
    order: 1;
  }
  .xs-order-2,
  [xs-order="2"],
  [xs-order\:2] {
    order: 2;
  }
  .xs-order-3,
  [xs-order="3"],
  [xs-order\:3] {
    order: 3;
  }
  .xs-order-4,
  [xs-order="4"],
  [xs-order\:4] {
    order: 4;
  }
  .xs-order-5,
  [xs-order="5"],
  [xs-order\:5] {
    order: 5;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .sm-order-5n,
  [sm-order="5n"],
  [sm-order\:5n] {
    order: -5;
  }
  .sm-order-4n,
  [sm-order="4n"],
  [sm-order\:4n] {
    order: -4;
  }
  .sm-order-3n,
  [sm-order="3n"],
  [sm-order\:3n] {
    order: -3;
  }
  .sm-order-2n,
  [sm-order="2n"],
  [sm-order\:2n] {
    order: -2;
  }
  .sm-order-1n,
  [sm-order="1n"],
  [sm-order\:1n] {
    order: -1;
  }
  .sm-order-0,
  [sm-order="0"],
  [sm-order\:0] {
    order: 0;
  }
  .sm-order-1,
  [sm-order="1"],
  [sm-order\:1] {
    order: 1;
  }
  .sm-order-2,
  [sm-order="2"],
  [sm-order\:2] {
    order: 2;
  }
  .sm-order-3,
  [sm-order="3"],
  [sm-order\:3] {
    order: 3;
  }
  .sm-order-4,
  [sm-order="4"],
  [sm-order\:4] {
    order: 4;
  }
  .sm-order-5,
  [sm-order="5"],
  [sm-order\:5] {
    order: 5;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .md-order-5n,
  [md-order="5n"],
  [md-order\:5n] {
    order: -5;
  }
  .md-order-4n,
  [md-order="4n"],
  [md-order\:4n] {
    order: -4;
  }
  .md-order-3n,
  [md-order="3n"],
  [md-order\:3n] {
    order: -3;
  }
  .md-order-2n,
  [md-order="2n"],
  [md-order\:2n] {
    order: -2;
  }
  .md-order-1n,
  [md-order="1n"],
  [md-order\:1n] {
    order: -1;
  }
  .md-order-0,
  [md-order="0"],
  [md-order\:0] {
    order: 0;
  }
  .md-order-1,
  [md-order="1"],
  [md-order\:1] {
    order: 1;
  }
  .md-order-2,
  [md-order="2"],
  [md-order\:2] {
    order: 2;
  }
  .md-order-3,
  [md-order="3"],
  [md-order\:3] {
    order: 3;
  }
  .md-order-4,
  [md-order="4"],
  [md-order\:4] {
    order: 4;
  }
  .md-order-5,
  [md-order="5"],
  [md-order\:5] {
    order: 5;
  }
}
@media (min-width: 1200px) and (max-width: 1499px) {
  .lg-order-5n,
  [lg-order="5n"],
  [lg-order\:5n] {
    order: -5;
  }
  .lg-order-4n,
  [lg-order="4n"],
  [lg-order\:4n] {
    order: -4;
  }
  .lg-order-3n,
  [lg-order="3n"],
  [lg-order\:3n] {
    order: -3;
  }
  .lg-order-2n,
  [lg-order="2n"],
  [lg-order\:2n] {
    order: -2;
  }
  .lg-order-1n,
  [lg-order="1n"],
  [lg-order\:1n] {
    order: -1;
  }
  .lg-order-0,
  [lg-order="0"],
  [lg-order\:0] {
    order: 0;
  }
  .lg-order-1,
  [lg-order="1"],
  [lg-order\:1] {
    order: 1;
  }
  .lg-order-2,
  [lg-order="2"],
  [lg-order\:2] {
    order: 2;
  }
  .lg-order-3,
  [lg-order="3"],
  [lg-order\:3] {
    order: 3;
  }
  .lg-order-4,
  [lg-order="4"],
  [lg-order\:4] {
    order: 4;
  }
  .lg-order-5,
  [lg-order="5"],
  [lg-order\:5] {
    order: 5;
  }
}
@media (min-width: 1500px) {
  .xl-order-5n,
  [xl-order="5n"],
  [xl-order\:5n] {
    order: -5;
  }
  .xl-order-4n,
  [xl-order="4n"],
  [xl-order\:4n] {
    order: -4;
  }
  .xl-order-3n,
  [xl-order="3n"],
  [xl-order\:3n] {
    order: -3;
  }
  .xl-order-2n,
  [xl-order="2n"],
  [xl-order\:2n] {
    order: -2;
  }
  .xl-order-1n,
  [xl-order="1n"],
  [xl-order\:1n] {
    order: -1;
  }
  .xl-order-0,
  [xl-order="0"],
  [xl-order\:0] {
    order: 0;
  }
  .xl-order-1,
  [xl-order="1"],
  [xl-order\:1] {
    order: 1;
  }
  .xl-order-2,
  [xl-order="2"],
  [xl-order\:2] {
    order: 2;
  }
  .xl-order-3,
  [xl-order="3"],
  [xl-order\:3] {
    order: 3;
  }
  .xl-order-4,
  [xl-order="4"],
  [xl-order\:4] {
    order: 4;
  }
  .xl-order-5,
  [xl-order="5"],
  [xl-order\:5] {
    order: 5;
  }
}
.grow-0,
[grow="0"],
[grow\:0] {
  flex-grow: 0;
}
.grow-1,
[grow="1"],
[grow\:1] {
  flex-grow: 1;
}
.grow-2,
[grow="2"],
[grow\:2] {
  flex-grow: 2;
}
.grow-3,
[grow="3"],
[grow\:3] {
  flex-grow: 3;
}
.grow-4,
[grow="4"],
[grow\:4] {
  flex-grow: 4;
}
.grow-5,
[grow="5"],
[grow\:5] {
  flex-grow: 5;
}
.grow-6,
[grow="6"],
[grow\:6] {
  flex-grow: 6;
}
.grow-7,
[grow="7"],
[grow\:7] {
  flex-grow: 7;
}
.grow-8,
[grow="8"],
[grow\:8] {
  flex-grow: 8;
}
.grow-9,
[grow="9"],
[grow\:9] {
  flex-grow: 9;
}
.grow-10,
[grow="10"],
[grow\:10] {
  flex-grow: 10;
}
.shrink-0,
[shrink="0"],
[shrink\:0] {
  flex-shrink: 0;
}
.shrink-1,
[shrink="1"],
[shrink\:1] {
  flex-shrink: 1;
}
.shrink-2,
[shrink="2"],
[shrink\:2] {
  flex-shrink: 2;
}
.shrink-3,
[shrink="3"],
[shrink\:3] {
  flex-shrink: 3;
}
.shrink-4,
[shrink="4"],
[shrink\:4] {
  flex-shrink: 4;
}
.shrink-5,
[shrink="5"],
[shrink\:5] {
  flex-shrink: 5;
}
.shrink-6,
[shrink="6"],
[shrink\:6] {
  flex-shrink: 6;
}
.shrink-7,
[shrink="7"],
[shrink\:7] {
  flex-shrink: 7;
}
.shrink-8,
[shrink="8"],
[shrink\:8] {
  flex-shrink: 8;
}
.shrink-9,
[shrink="9"],
[shrink\:9] {
  flex-shrink: 9;
}
.shrink-10,
[shrink="10"],
[shrink\:10] {
  flex-shrink: 10;
}
.justify-center,
[justify="center"],
[justify\:center] {
  justify-content: center;
}
.justify-end,
[justify="end"],
[justify\:end] {
  justify-content: flex-end;
}
.justify-start,
[justify="start"],
[justify\:start] {
  justify-content: flex-start;
}
.justify-around,
[justify="around"],
[justify\:around] {
  justify-content: space-around;
}
.justify-between,
[justify="between"],
[justify\:between] {
  justify-content: space-between;
}
.items-center,
[items="center"],
[items\:center] {
  align-items: center;
}
.items-stretch,
[items="stretch"],
[items\:stretch] {
  align-items: stretch;
}
.items-end,
[items="end"],
[items\:end] {
  align-items: flex-end;
}
.items-base,
[items="base"],
[items\:base] {
  align-items: baseline;
}
.items-start,
[items="start"],
[items\:start] {
  align-items: flex-start;
}
.self-center,
[self="center"],
[self\:center] {
  align-self: center;
}
.self-base,
[self="base"],
[self\:base] {
  align-self: baseline;
}
.self-end,
[self="end"],
[self\:end] {
  align-self: flex-end;
}
.self-start,
[self="start"],
[self\:start] {
  align-self: flex-start;
}
.lines-center,
[lines="center"],
[lines\:center] {
  align-content: center;
}
.lines-stretch,
[lines="stretch"],
[lines\:stretch] {
  align-content: stretch;
}
.lines-end,
[lines="end"],
[lines\:end] {
  align-content: flex-end;
}
.lines-start,
[lines="start"],
[lines\:start] {
  align-content: flex-start;
}
.lines-around,
[lines="around"],
[lines\:around] {
  align-content: space-around;
}
.lines-between,
[lines="between"],
[lines\:between] {
  align-content: space-between;
}
.offset-0,
[offset="0"],
[offset\:0] {
  margin-left: 0;
}
.offset-1,
[offset="1"],
[offset\:1] {
  margin-left: 8.33%;
}
.offset-2,
[offset="2"],
[offset\:2] {
  margin-left: 16.66%;
}
.offset-3,
[offset="3"],
[offset\:3] {
  margin-left: 25%;
}
.offset-4,
[offset="4"],
[offset\:4] {
  margin-left: 33.33%;
}
.offset-5,
[offset="5"],
[offset\:5] {
  margin-left: 41.66%;
}
.offset-6,
[offset="6"],
[offset\:6] {
  margin-left: 50%;
}
.offset-7,
[offset="7"],
[offset\:7] {
  margin-left: 58.33%;
}
.offset-8,
[offset="8"],
[offset\:8] {
  margin-left: 66.66%;
}
.offset-9,
[offset="9"],
[offset\:9] {
  margin-left: 75%;
}
.offset-10,
[offset="10"],
[offset\:10] {
  margin-left: 83.33%;
}
.offset-11,
[offset="11"],
[offset\:11] {
  margin-left: 91.66%;
}
.offset-12,
[offset="12"],
[offset\:12] {
  margin-left: 100%;
}
@media (min-width: 0px) {
  .xs-offset-0,
  [xs-offset="0"],
  [xs-offset\:0] {
    margin-left: 0;
  }
  .xs-offset-1,
  [xs-offset="1"],
  [xs-offset\:1] {
    margin-left: 8.33%;
  }
  .xs-offset-2,
  [xs-offset="2"],
  [xs-offset\:2] {
    margin-left: 16.66%;
  }
  .xs-offset-3,
  [xs-offset="3"],
  [xs-offset\:3] {
    margin-left: 25%;
  }
  .xs-offset-4,
  [xs-offset="4"],
  [xs-offset\:4] {
    margin-left: 33.33%;
  }
  .xs-offset-5,
  [xs-offset="5"],
  [xs-offset\:5] {
    margin-left: 41.66%;
  }
  .xs-offset-6,
  [xs-offset="6"],
  [xs-offset\:6] {
    margin-left: 50%;
  }
  .xs-offset-7,
  [xs-offset="7"],
  [xs-offset\:7] {
    margin-left: 58.33%;
  }
  .xs-offset-8,
  [xs-offset="8"],
  [xs-offset\:8] {
    margin-left: 66.66%;
  }
  .xs-offset-9,
  [xs-offset="9"],
  [xs-offset\:9] {
    margin-left: 75%;
  }
  .xs-offset-10,
  [xs-offset="10"],
  [xs-offset\:10] {
    margin-left: 83.33%;
  }
  .xs-offset-11,
  [xs-offset="11"],
  [xs-offset\:11] {
    margin-left: 91.66%;
  }
  .xs-offset-12,
  [xs-offset="12"],
  [xs-offset\:12] {
    margin-left: 100%;
  }
}
@media (min-width: 480px) {
  .sm-offset-0,
  [sm-offset="0"],
  [sm-offset\:0] {
    margin-left: 0;
  }
  .sm-offset-1,
  [sm-offset="1"],
  [sm-offset\:1] {
    margin-left: 8.33%;
  }
  .sm-offset-2,
  [sm-offset="2"],
  [sm-offset\:2] {
    margin-left: 16.66%;
  }
  .sm-offset-3,
  [sm-offset="3"],
  [sm-offset\:3] {
    margin-left: 25%;
  }
  .sm-offset-4,
  [sm-offset="4"],
  [sm-offset\:4] {
    margin-left: 33.33%;
  }
  .sm-offset-5,
  [sm-offset="5"],
  [sm-offset\:5] {
    margin-left: 41.66%;
  }
  .sm-offset-6,
  [sm-offset="6"],
  [sm-offset\:6] {
    margin-left: 50%;
  }
  .sm-offset-7,
  [sm-offset="7"],
  [sm-offset\:7] {
    margin-left: 58.33%;
  }
  .sm-offset-8,
  [sm-offset="8"],
  [sm-offset\:8] {
    margin-left: 66.66%;
  }
  .sm-offset-9,
  [sm-offset="9"],
  [sm-offset\:9] {
    margin-left: 75%;
  }
  .sm-offset-10,
  [sm-offset="10"],
  [sm-offset\:10] {
    margin-left: 83.33%;
  }
  .sm-offset-11,
  [sm-offset="11"],
  [sm-offset\:11] {
    margin-left: 91.66%;
  }
  .sm-offset-12,
  [sm-offset="12"],
  [sm-offset\:12] {
    margin-left: 100%;
  }
}
@media (min-width: 768px) {
  .md-offset-0,
  [md-offset="0"],
  [md-offset\:0] {
    margin-left: 0;
  }
  .md-offset-1,
  [md-offset="1"],
  [md-offset\:1] {
    margin-left: 8.33%;
  }
  .md-offset-2,
  [md-offset="2"],
  [md-offset\:2] {
    margin-left: 16.66%;
  }
  .md-offset-3,
  [md-offset="3"],
  [md-offset\:3] {
    margin-left: 25%;
  }
  .md-offset-4,
  [md-offset="4"],
  [md-offset\:4] {
    margin-left: 33.33%;
  }
  .md-offset-5,
  [md-offset="5"],
  [md-offset\:5] {
    margin-left: 41.66%;
  }
  .md-offset-6,
  [md-offset="6"],
  [md-offset\:6] {
    margin-left: 50%;
  }
  .md-offset-7,
  [md-offset="7"],
  [md-offset\:7] {
    margin-left: 58.33%;
  }
  .md-offset-8,
  [md-offset="8"],
  [md-offset\:8] {
    margin-left: 66.66%;
  }
  .md-offset-9,
  [md-offset="9"],
  [md-offset\:9] {
    margin-left: 75%;
  }
  .md-offset-10,
  [md-offset="10"],
  [md-offset\:10] {
    margin-left: 83.33%;
  }
  .md-offset-11,
  [md-offset="11"],
  [md-offset\:11] {
    margin-left: 91.66%;
  }
  .md-offset-12,
  [md-offset="12"],
  [md-offset\:12] {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .lg-offset-0,
  [lg-offset="0"],
  [lg-offset\:0] {
    margin-left: 0;
  }
  .lg-offset-1,
  [lg-offset="1"],
  [lg-offset\:1] {
    margin-left: 8.33%;
  }
  .lg-offset-2,
  [lg-offset="2"],
  [lg-offset\:2] {
    margin-left: 16.66%;
  }
  .lg-offset-3,
  [lg-offset="3"],
  [lg-offset\:3] {
    margin-left: 25%;
  }
  .lg-offset-4,
  [lg-offset="4"],
  [lg-offset\:4] {
    margin-left: 33.33%;
  }
  .lg-offset-5,
  [lg-offset="5"],
  [lg-offset\:5] {
    margin-left: 41.66%;
  }
  .lg-offset-6,
  [lg-offset="6"],
  [lg-offset\:6] {
    margin-left: 50%;
  }
  .lg-offset-7,
  [lg-offset="7"],
  [lg-offset\:7] {
    margin-left: 58.33%;
  }
  .lg-offset-8,
  [lg-offset="8"],
  [lg-offset\:8] {
    margin-left: 66.66%;
  }
  .lg-offset-9,
  [lg-offset="9"],
  [lg-offset\:9] {
    margin-left: 75%;
  }
  .lg-offset-10,
  [lg-offset="10"],
  [lg-offset\:10] {
    margin-left: 83.33%;
  }
  .lg-offset-11,
  [lg-offset="11"],
  [lg-offset\:11] {
    margin-left: 91.66%;
  }
  .lg-offset-12,
  [lg-offset="12"],
  [lg-offset\:12] {
    margin-left: 100%;
  }
}
@media (min-width: 1500px) {
  .xl-offset-0,
  [xl-offset="0"],
  [xl-offset\:0] {
    margin-left: 0;
  }
  .xl-offset-1,
  [xl-offset="1"],
  [xl-offset\:1] {
    margin-left: 8.33%;
  }
  .xl-offset-2,
  [xl-offset="2"],
  [xl-offset\:2] {
    margin-left: 16.66%;
  }
  .xl-offset-3,
  [xl-offset="3"],
  [xl-offset\:3] {
    margin-left: 25%;
  }
  .xl-offset-4,
  [xl-offset="4"],
  [xl-offset\:4] {
    margin-left: 33.33%;
  }
  .xl-offset-5,
  [xl-offset="5"],
  [xl-offset\:5] {
    margin-left: 41.66%;
  }
  .xl-offset-6,
  [xl-offset="6"],
  [xl-offset\:6] {
    margin-left: 50%;
  }
  .xl-offset-7,
  [xl-offset="7"],
  [xl-offset\:7] {
    margin-left: 58.33%;
  }
  .xl-offset-8,
  [xl-offset="8"],
  [xl-offset\:8] {
    margin-left: 66.66%;
  }
  .xl-offset-9,
  [xl-offset="9"],
  [xl-offset\:9] {
    margin-left: 75%;
  }
  .xl-offset-10,
  [xl-offset="10"],
  [xl-offset\:10] {
    margin-left: 83.33%;
  }
  .xl-offset-11,
  [xl-offset="11"],
  [xl-offset\:11] {
    margin-left: 91.66%;
  }
  .xl-offset-12,
  [xl-offset="12"],
  [xl-offset\:12] {
    margin-left: 100%;
  }
}

* {
  box-sizing: border-box; }

body, html {
  margin: 0;
  padding: 0; }

div {
  display: block; }

.text-white {
  color: #ffffff; }

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

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

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

.text-bright-red {
  color: #ff084f; }

.background-bright-red {
  background-color: #ff084f; }

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

.border-color-bright-red {
  border-color: #ff084f; }

.text-red {
  color: #ff0d41; }

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

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

.border-color-red {
  border-color: #ff0d41; }

.text-blue {
  color: #048ea5; }

.background-blue {
  background-color: #048ea5; }

.border-blue {
  border: 1px solid #048ea5; }

.border-color-blue {
  border-color: #048ea5; }

.text-gold {
  color: #faab2e; }

.background-gold {
  background-color: #faab2e; }

.border-gold {
  border: 1px solid #faab2e; }

.border-color-gold {
  border-color: #faab2e; }

.text-teal {
  color: #16706d; }

.background-teal {
  background-color: #16706d; }

.border-teal {
  border: 1px solid #16706d; }

.border-color-teal {
  border-color: #16706d; }

.text-green {
  color: #2fba49; }

.background-green {
  background-color: #2fba49; }

.border-green {
  border: 1px solid #2fba49; }

.border-color-green {
  border-color: #2fba49; }

.text-med-dark-grey {
  color: #5a5b5b; }

.background-med-dark-grey {
  background-color: #5a5b5b; }

.border-med-dark-grey {
  border: 1px solid #5a5b5b; }

.border-color-med-dark-grey {
  border-color: #5a5b5b; }

.text-dark-grey {
  color: #343535; }

.background-dark-grey {
  background-color: #343535; }

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

.border-color-dark-grey {
  border-color: #343535; }

.text-black {
  color: #181919; }

.background-black {
  background-color: #181919; }

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

.border-color-black {
  border-color: #181919; }

.text-dark-black {
  color: #0c0c0c; }

.background-dark-black {
  background-color: #0c0c0c; }

.border-dark-black {
  border: 1px solid #0c0c0c; }

.border-color-dark-black {
  border-color: #0c0c0c; }

.text-subtle {
  color: #5a5b5b; }

.background-subtle {
  background-color: #5a5b5b; }

.border-subtle {
  border: 1px solid #5a5b5b; }

.border-color-subtle {
  border-color: #5a5b5b; }

.text-success {
  color: #2fba49; }

.background-success {
  background-color: #2fba49; }

.border-success {
  border: 1px solid #2fba49; }

.border-color-success {
  border-color: #2fba49; }

.text-calm {
  color: #048ea5; }

.background-calm {
  background-color: #048ea5; }

.border-calm {
  border: 1px solid #048ea5; }

.border-color-calm {
  border-color: #048ea5; }

.text-warning {
  color: #faab2e; }

.background-warning {
  background-color: #faab2e; }

.border-warning {
  border: 1px solid #faab2e; }

.border-color-warning {
  border-color: #faab2e; }

.text-plain {
  color: #181919; }

.background-plain {
  background-color: #181919; }

.border-plain {
  border: 1px solid #181919; }

.border-color-plain {
  border-color: #181919; }

.text-danger {
  color: #ff0d41; }

.background-danger {
  background-color: #ff0d41; }

.border-danger {
  border: 1px solid #ff0d41; }

.border-color-danger {
  border-color: #ff0d41; }

.text-primary {
  color: #ff084f; }

.background-primary {
  background-color: #ff084f; }

.border-primary {
  border: 1px solid #ff084f; }

.border-color-primary {
  border-color: #ff084f; }

.text-secondary {
  color: #16706d; }

.background-secondary {
  background-color: #16706d; }

.border-secondary {
  border: 1px solid #16706d; }

.border-color-secondary {
  border-color: #16706d; }

.text-white {
  color: #ffffff; }

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

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

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

.text-bright-red {
  color: #ff084f; }

.background-bright-red {
  background-color: #ff084f; }

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

.border-color-bright-red {
  border-color: #ff084f; }

.text-red {
  color: #ff0d41; }

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

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

.border-color-red {
  border-color: #ff0d41; }

.text-blue {
  color: #048ea5; }

.background-blue {
  background-color: #048ea5; }

.border-blue {
  border: 1px solid #048ea5; }

.border-color-blue {
  border-color: #048ea5; }

.text-gold {
  color: #faab2e; }

.background-gold {
  background-color: #faab2e; }

.border-gold {
  border: 1px solid #faab2e; }

.border-color-gold {
  border-color: #faab2e; }

.text-teal {
  color: #16706d; }

.background-teal {
  background-color: #16706d; }

.border-teal {
  border: 1px solid #16706d; }

.border-color-teal {
  border-color: #16706d; }

.text-green {
  color: #2fba49; }

.background-green {
  background-color: #2fba49; }

.border-green {
  border: 1px solid #2fba49; }

.border-color-green {
  border-color: #2fba49; }

.text-med-dark-grey {
  color: #5a5b5b; }

.background-med-dark-grey {
  background-color: #5a5b5b; }

.border-med-dark-grey {
  border: 1px solid #5a5b5b; }

.border-color-med-dark-grey {
  border-color: #5a5b5b; }

.text-dark-grey {
  color: #343535; }

.background-dark-grey {
  background-color: #343535; }

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

.border-color-dark-grey {
  border-color: #343535; }

.text-black {
  color: #181919; }

.background-black {
  background-color: #181919; }

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

.border-color-black {
  border-color: #181919; }

.text-dark-black {
  color: #0c0c0c; }

.background-dark-black {
  background-color: #0c0c0c; }

.border-dark-black {
  border: 1px solid #0c0c0c; }

.border-color-dark-black {
  border-color: #0c0c0c; }

.text-subtle {
  color: #5a5b5b; }

.background-subtle {
  background-color: #5a5b5b; }

.border-subtle {
  border: 1px solid #5a5b5b; }

.border-color-subtle {
  border-color: #5a5b5b; }

.text-success {
  color: #2fba49; }

.background-success {
  background-color: #2fba49; }

.border-success {
  border: 1px solid #2fba49; }

.border-color-success {
  border-color: #2fba49; }

.text-calm {
  color: #048ea5; }

.background-calm {
  background-color: #048ea5; }

.border-calm {
  border: 1px solid #048ea5; }

.border-color-calm {
  border-color: #048ea5; }

.text-warning {
  color: #faab2e; }

.background-warning {
  background-color: #faab2e; }

.border-warning {
  border: 1px solid #faab2e; }

.border-color-warning {
  border-color: #faab2e; }

.text-plain {
  color: #181919; }

.background-plain {
  background-color: #181919; }

.border-plain {
  border: 1px solid #181919; }

.border-color-plain {
  border-color: #181919; }

.text-danger {
  color: #ff0d41; }

.background-danger {
  background-color: #ff0d41; }

.border-danger {
  border: 1px solid #ff0d41; }

.border-color-danger {
  border-color: #ff0d41; }

.text-primary {
  color: #ff084f; }

.background-primary {
  background-color: #ff084f; }

.border-primary {
  border: 1px solid #ff084f; }

.border-color-primary {
  border-color: #ff084f; }

.text-secondary {
  color: #16706d; }

.background-secondary {
  background-color: #16706d; }

.border-secondary {
  border: 1px solid #16706d; }

.border-color-secondary {
  border-color: #16706d; }

.btn {
  border: none;
  font-size: 1em;
  cursor: pointer;
  padding: 0.6em 2.6em;
  margin: 0.5em 0.3em 0.5em 0; }
  .btn.btn-normal {
    color: #ffffff;
    border: 2px solid #343535;
    background-color: #343535;
    border-radius: 5px;
    transform-origin: center center;
    transition: background 0.4s, transform 0.6s; }
    .btn.btn-normal:hover {
      border-color: #313232;
      background-color: #3d4545; }
    .btn.btn-normal:active {
      background-color: #1f3030;
      transform: scale(0.98); }
  .btn.btn-primary {
    color: #ffffff;
    border: 2px solid #ff084f;
    background-color: #ff084f;
    border-radius: 5px;
    transform-origin: center center;
    transition: background 0.4s, transform 0.6s; }
    .btn.btn-primary:hover {
      border-color: #ff034b;
      background-color: #ff2261; }
    .btn.btn-primary:active {
      background-color: #ee0044;
      transform: scale(0.98); }
  .btn.btn-secondary {
    color: #ffffff;
    border: 2px solid #16706d;
    background-color: #16706d;
    border-radius: 5px;
    transform-origin: center center;
    transition: background 0.4s, transform 0.6s; }
    .btn.btn-secondary:hover {
      border-color: #156c69;
      background-color: #168985; }
    .btn.btn-secondary:active {
      background-color: #076662;
      transform: scale(0.98); }
  .btn.btn-calm {
    color: #ffffff;
    border: 2px solid #048ea5;
    background-color: #048ea5;
    border-radius: 5px;
    transform-origin: center center;
    transition: background 0.4s, transform 0.6s; }
    .btn.btn-calm:hover {
      border-color: #048aa0;
      background-color: #00a7c3; }
    .btn.btn-calm:active {
      background-color: #007b90;
      transform: scale(0.98); }
  .btn.btn-warning {
    color: #181919;
    border: 2px solid #faab2e;
    background-color: #faab2e;
    border-radius: 5px;
    transform-origin: center center;
    transition: background 0.4s, transform 0.6s; }
    .btn.btn-warning:hover {
      border-color: #faa929;
      background-color: #ffb643; }
    .btn.btn-warning:active {
      background-color: #ffa210;
      transform: scale(0.98); }
  .btn.btn-success {
    color: #ffffff;
    border: 2px solid #2fba49;
    background-color: #2fba49;
    border-radius: 5px;
    transform-origin: center center;
    transition: background 0.4s, transform 0.6s; }
    .btn.btn-success:hover {
      border-color: #2eb647;
      background-color: #30d34e; }
    .btn.btn-success:active {
      background-color: #15ba34;
      transform: scale(0.98); }
  .btn.btn-danger {
    color: #ffffff;
    border: 2px solid #ff0d41;
    background-color: #ff0d41;
    border-radius: 5px;
    transform-origin: center center;
    transition: background 0.4s, transform 0.6s; }
    .btn.btn-danger:hover {
      border-color: #ff083d;
      background-color: #ff2755; }
    .btn.btn-danger:active {
      background-color: #f30034;
      transform: scale(0.98); }

html {
  font-family: "Roboto", sans-serif; }

code, textarea, keygen {
  font-family: "Monaco", "Menlo", "Consolas", monospace; }

@supports (font-variation-settings: normal) {
  html {
    font-family: "Roboto", sans-serif; }
  code, textarea, keygen {
    font-family: "Monaco", "Menlo", "Consolas", monospace; } }

h1, h2, h3, h4, h5, h6 {
  letter-spacing: -0.05em;
  padding: 0.3em 0;
  margin: 0;
  line-height: 120%; }
  h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    padding-top: 0; }
  h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {
    padding-bottom: 0; }

h1 {
  font-size: 3em; }

h2 {
  font-size: 2.5em; }

h3 {
  font-size: 2em; }

h4 {
  font-size: 1.66em; }

h5 {
  font-size: 1.33em; }

h6 {
  font-size: 1em; }

p {
  font-weight: 200;
  margin: 0 0 1em;
  padding: 0;
  line-height: 150%; }
  p:first-child {
    margin-top: 0; }
  p:last-child {
    margin-bottom: 0; }

b, p b {
  font-weight: 600; }

sup, sub {
  font-size: 50%;
  margin: 0 0.1em; }

blockquote {
  margin: 0.5em 0;
  padding: 1em 2em;
  border-left: 0.5em solid currentColor; }
  blockquote p {
    font-style: italic;
    font-size: 1.3em; }

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

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

.text-nonitalic {
  font-style: normal; }

.text-x-small {
  font-size: 0.6em; }

.text-small {
  font-size: 0.8em; }

.text-large {
  font-size: 1.2em; }

.text-x-large {
  font-size: 1.4em; }

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

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

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

.text-thin {
  font-weight: 100; }

.text-light {
  font-weight: 300; }

.text-medium {
  font-weight: 500; }

.text-bold {
  font-weight: 600; }

.text-heavy {
  font-weight: 800; }

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

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

.text-engraved {
  letter-spacing: 0.2em;
  font-weight: 300;
  transform: scaleY(0.9);
  opacity: 0.5;
  text-transform: uppercase; }

.margin-0 {
  margin: 0 0 0 0; }

.margin-5 {
  margin: 5px 5px 5px 5px; }

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

.margin-15 {
  margin: 15px 15px 15px 15px; }

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

.margin-25 {
  margin: 25px 25px 25px 25px; }

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

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

.margin-50 {
  margin: 50px 50px 50px 50px; }

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

.margin-top-5 {
  margin-top: 5px; }

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

.margin-top-15 {
  margin-top: 15px; }

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

.margin-top-25 {
  margin-top: 25px; }

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

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

.margin-top-50 {
  margin-top: 50px; }

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

.margin-bottom-5 {
  margin-bottom: 5px; }

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

.margin-bottom-15 {
  margin-bottom: 15px; }

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

.margin-bottom-25 {
  margin-bottom: 25px; }

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

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

.margin-bottom-50 {
  margin-bottom: 50px; }

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

.margin-left-5 {
  margin-left: 5px; }

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

.margin-left-15 {
  margin-left: 15px; }

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

.margin-left-25 {
  margin-left: 25px; }

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

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

.margin-left-50 {
  margin-left: 50px; }

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

.margin-right-5 {
  margin-right: 5px; }

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

.margin-right-15 {
  margin-right: 15px; }

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

.margin-right-25 {
  margin-right: 25px; }

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

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

.margin-right-50 {
  margin-right: 50px; }

.margin-vertical-0 {
  margin-top: 0;
  margin-bottom: 0; }

.margin-vertical-5 {
  margin-top: 5px;
  margin-bottom: 5px; }

.margin-vertical-10 {
  margin-top: 10px;
  margin-bottom: 10px; }

.margin-vertical-15 {
  margin-top: 15px;
  margin-bottom: 15px; }

.margin-vertical-20 {
  margin-top: 20px;
  margin-bottom: 20px; }

.margin-vertical-25 {
  margin-top: 25px;
  margin-bottom: 25px; }

.margin-vertical-30 {
  margin-top: 30px;
  margin-bottom: 30px; }

.margin-vertical-40 {
  margin-top: 40px;
  margin-bottom: 40px; }

.margin-vertical-50 {
  margin-top: 50px;
  margin-bottom: 50px; }

.margin-horizontal-0 {
  margin-left: 0;
  margin-right: 0; }

.margin-horizontal-5 {
  margin-left: 5px;
  margin-right: 5px; }

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

.margin-horizontal-15 {
  margin-left: 15px;
  margin-right: 15px; }

.margin-horizontal-20 {
  margin-left: 20px;
  margin-right: 20px; }

.margin-horizontal-25 {
  margin-left: 25px;
  margin-right: 25px; }

.margin-horizontal-30 {
  margin-left: 30px;
  margin-right: 30px; }

.margin-horizontal-40 {
  margin-left: 40px;
  margin-right: 40px; }

.margin-horizontal-50 {
  margin-left: 50px;
  margin-right: 50px; }

.pad-0 {
  padding: 0 0 0 0; }

.pad-5 {
  padding: 5px 5px 5px 5px; }

.pad-10 {
  padding: 10px 10px 10px 10px; }

.pad-15 {
  padding: 15px 15px 15px 15px; }

.pad-20 {
  padding: 20px 20px 20px 20px; }

.pad-25 {
  padding: 25px 25px 25px 25px; }

.pad-30 {
  padding: 30px 30px 30px 30px; }

.pad-40 {
  padding: 40px 40px 40px 40px; }

.pad-50 {
  padding: 50px 50px 50px 50px; }

.pad-top-0 {
  padding-top: 0; }

.pad-top-5 {
  padding-top: 5px; }

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

.pad-top-15 {
  padding-top: 15px; }

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

.pad-top-25 {
  padding-top: 25px; }

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

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

.pad-top-50 {
  padding-top: 50px; }

.pad-bottom-0 {
  padding-bottom: 0; }

.pad-bottom-5 {
  padding-bottom: 5px; }

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

.pad-bottom-15 {
  padding-bottom: 15px; }

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

.pad-bottom-25 {
  padding-bottom: 25px; }

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

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

.pad-bottom-50 {
  padding-bottom: 50px; }

.pad-left-0 {
  padding-left: 0; }

.pad-left-5 {
  padding-left: 5px; }

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

.pad-left-15 {
  padding-left: 15px; }

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

.pad-left-25 {
  padding-left: 25px; }

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

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

.pad-left-50 {
  padding-left: 50px; }

.pad-right-0 {
  padding-right: 0; }

.pad-right-5 {
  padding-right: 5px; }

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

.pad-right-15 {
  padding-right: 15px; }

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

.pad-right-25 {
  padding-right: 25px; }

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

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

.pad-right-50 {
  padding-right: 50px; }

.pad-vertical-0 {
  padding-top: 0;
  padding-bottom: 0; }

.pad-vertical-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.pad-vertical-10 {
  padding-top: 10px;
  padding-bottom: 10px; }

.pad-vertical-15 {
  padding-top: 15px;
  padding-bottom: 15px; }

.pad-vertical-20 {
  padding-top: 20px;
  padding-bottom: 20px; }

.pad-vertical-25 {
  padding-top: 25px;
  padding-bottom: 25px; }

.pad-vertical-30 {
  padding-top: 30px;
  padding-bottom: 30px; }

.pad-vertical-40 {
  padding-top: 40px;
  padding-bottom: 40px; }

.pad-vertical-50 {
  padding-top: 50px;
  padding-bottom: 50px; }

.pad-horizontal-0 {
  padding-left: 0;
  padding-right: 0; }

.pad-horizontal-5 {
  padding-left: 5px;
  padding-right: 5px; }

.pad-horizontal-10 {
  padding-left: 10px;
  padding-right: 10px; }

.pad-horizontal-15 {
  padding-left: 15px;
  padding-right: 15px; }

.pad-horizontal-20 {
  padding-left: 20px;
  padding-right: 20px; }

.pad-horizontal-25 {
  padding-left: 25px;
  padding-right: 25px; }

.pad-horizontal-30 {
  padding-left: 30px;
  padding-right: 30px; }

.pad-horizontal-40 {
  padding-left: 40px;
  padding-right: 40px; }

.pad-horizontal-50 {
  padding-left: 50px;
  padding-right: 50px; }

@keyframes revolve-animation {
  0% {
    transform: scale(1) rotate(0deg);
    transform-origin: center; }
  50% {
    transform: scale(0.9) rotate(180deg);
    transform-origin: center; }
  100% {
    transform: scale(1) rotate(360deg);
    transform-origin: center; } }

.revolve-500ms {
  animation: revolve-animation 500ms infinite; }

.revolve-1s {
  animation: revolve-animation 1s infinite; }

.revolve-1500ms {
  animation: revolve-animation 1500ms infinite; }

.revolve-2s {
  animation: revolve-animation 2s infinite; }

.revolve-2500ms {
  animation: revolve-animation 2500ms infinite; }

.revolve-3s {
  animation: revolve-animation 3s infinite; }

@media (min-width: 992px) {
  html {
    font-size: 14px; } }

@media (max-width: 992px) {
  html {
    font-size: 13px; } }

@media (max-width: 768px) {
  html {
    font-size: 12px; } }

body {
  color: #ffffff;
  background-color: #181919; }

hr {
  border: none;
  width: 100%;
  margin: 0;
  border-bottom: 1px solid #343535; }

article {
  display: block;
  padding: 3em;
  box-shadow: inset 0 0 5vw rgba(12, 12, 12, 0.1); }

code, keygen, textarea {
  font-size: 12px; }

.cover-video-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  flex-wrap: nowrap; }

.cover-video {
  display: flex;
  justifyContent: center;
  alignItems: center;
  height: 100vh;
  width: 100vw;
  z-index: 3;
  pointer-events: none;
  overflow: hidden; }
  .cover-video video {
    flex: 0 0 auto;
    display: block; }
    .cover-video video.wide {
      width: 100vw;
      height: auto; }
    .cover-video video.tall {
      height: 100vh; }

.cover-video-content {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  max-height: 100%;
  min-height: 100vh;
  height: auto;
  flex: 1 0 100%;
  margin: 0;
  overflow: scroll;
  display: block;
  position: absolute; }

.Audio {
  padding: 0;
  margin: 0;
  align-items: center;
  flex-grow: 0;
  flex-wrap: wrap;
  display: flex; }
  .Audio .ak-icon {
    padding: 10px;
    line-height: 1em;
    color: #bfbfbf;
    cursor: pointer; }
  .Audio.playing .fa-play {
    color: goldenrod; }
  .Audio.paused .fa-pause {
    color: goldenrod; }
  .Audio.empty {
    opacity: 0.5; }
  @media (max-width: 768px) {
    .Audio .Audio-Controls {
      flex: 0 0 auto; } }
  .Audio .Audio-Progress {
    flex-basis: 100%;
    background-color: grey;
    width: 100%;
    flex-shrink: 0;
    cursor: pointer; }
  .Audio .Audio-Title {
    margin: 0 25px; }
  .Audio .Audio-Time {
    min-width: 50px;
    text-align: right;
    display: inline-block;
    flex: 1;
    padding: 8.5px;
    color: silver;
    line-height: 1em; }

body {
  background-color: #444444;
  background-size: cover;
  background-position: bottom center; }
  body a {
    color: #dd2c32;
    text-decoration: none; }

.album-stream-card {
  display: flex;
  flex: 0;
  flex-direction: row;
  max-width: 100vw;
  box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.2);
  background-color: #141414; }
  @media (max-width: 768px) {
    .album-stream-card {
      flex-direction: column; } }
  .album-stream-card .album-cover {
    width: 450px;
    max-width: calc(100vw - 20px); }
  .album-stream-card .album-title {
    font-weight: lighter; }
  .album-stream-card .album-artist {
    font-size: 1.2em;
    font-weight: light; }
  .album-stream-card .album-body {
    display: flex;
    flex-direction: column;
    min-width: 40vw;
    padding: 15px;
    padding-bottom: 0; }
  .album-stream-card .album-tracks {
    padding: 0;
    list-style: none;
    max-height: 420px;
    padding-bottom: 30px;
    overflow: auto; }
    .album-stream-card .album-tracks .album-track {
      font-weight: 400;
      padding: 10px;
      cursor: pointer;
      padding-left: 10px;
      border-top: 1px solid rgba(255, 255, 255, 0.2); }
      .album-stream-card .album-tracks .album-track:last-child {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
      .album-stream-card .album-tracks .album-track .track-number, .album-stream-card .album-tracks .album-track .track-playing-icon {
        font-weight: 200;
        display: inline-block;
        opacity: 0.6;
        width: 28px; }
      .album-stream-card .album-tracks .album-track--active {
        background-color: rgba(255, 255, 255, 0.07); }
      .album-stream-card .album-tracks .album-track:hover {
        background-color: rgba(255, 255, 255, 0.04); }
        .album-stream-card .album-tracks .album-track:hover--active {
          background-color: rgba(255, 255, 255, 0.1); }
        .album-stream-card .album-tracks .album-track:hover .track-number, .album-stream-card .album-tracks .album-track:hover .track-playing-icon {
          opacity: 0.8; }

