@charset "UTF-8";
/* Media Breakpoints, add as necessary */
/* Standard breakpoint mixin */
/* Breakpoint down mixin */
.xs-and-up {
  display: none !important;
}
@media only screen and (min-width: 0) {
  .xs-and-up {
    display: block !important;
  }
}

.xs-and-down {
  display: none !important;
}
@media only screen and (max-width: -1) {
  .xs-and-down {
    display: block !important;
  }
}

.sm-and-up {
  display: none !important;
}
@media only screen and (min-width: 560px) {
  .sm-and-up {
    display: block !important;
  }
}

.sm-and-down {
  display: none !important;
}
@media only screen and (max-width: 559px) {
  .sm-and-down {
    display: block !important;
  }
}

.md-and-up {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  .md-and-up {
    display: block !important;
  }
}

.md-and-down {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  .md-and-down {
    display: block !important;
  }
}

.lg-and-up {
  display: none !important;
}
@media only screen and (min-width: 992px) {
  .lg-and-up {
    display: block !important;
  }
}

.lg-and-down {
  display: none !important;
}
@media only screen and (max-width: 991px) {
  .lg-and-down {
    display: block !important;
  }
}

.xl-and-up {
  display: none !important;
}
@media only screen and (min-width: 1200px) {
  .xl-and-up {
    display: block !important;
  }
}

.xl-and-down {
  display: none !important;
}
@media only screen and (max-width: 1199px) {
  .xl-and-down {
    display: block !important;
  }
}

.menu-and-up {
  display: none !important;
}
@media only screen and (min-width: 992px) {
  .menu-and-up {
    display: block !important;
  }
}

.menu-and-down {
  display: none !important;
}
@media only screen and (max-width: 991px) {
  .menu-and-down {
    display: block !important;
  }
}

/* USIPRJ-291: Incidents: Add print button and nicely formatted report */
@media print {
  button, .btn, .btn-primary  {
    display: none !important;
  }
  div, input,
  textarea{
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
  }
  aside {
    display: none !important;
  }
  .page-footer {
    display: none !important;
  }
  .page-header {
    display: none !important;
  }
	.page-nav {
    display: none !important;
}
}

.hidden {
  display: hidden;
}

/* Used for paddings and margins, add and adjust as required */
/* build non-breakpoint margin helper classes */
/* note there are positive and negative versions for each eg .m-2 and .m--2 */
.m-0-auto {
  margin: 0 auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mr-2, .page-nav .nav-inner .nav__menu ul li a i {
  margin-right: 8px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mb-6, .page-nav .nav-inner .nav__menu ul, .page-nav .nav-inner .nav__branding {
  margin-bottom: 32px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mx-1 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.mx--1 {
  margin-left: -4px !important;
  margin-right: -4px !important;
}

.mx-2 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.mx--2 {
  margin-left: -8px !important;
  margin-right: -8px !important;
}

.mx-3 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.mx--3 {
  margin-left: -12px !important;
  margin-right: -12px !important;
}

.mx-4 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.mx--4 {
  margin-left: -16px !important;
  margin-right: -16px !important;
}

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

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

.mx-6 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.mx--6 {
  margin-left: -32px !important;
  margin-right: -32px !important;
}

.mx-7 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

.mx--7 {
  margin-left: -48px !important;
  margin-right: -48px !important;
}

.mx-8 {
  margin-left: 56px !important;
  margin-right: 56px !important;
}

.mx--8 {
  margin-left: -56px !important;
  margin-right: -56px !important;
}

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

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

.my-1 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.my--1 {
  margin-top: -4px !important;
  margin-bottom: -4px !important;
}

.my-2 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.my--2 {
  margin-top: -8px !important;
  margin-bottom: -8px !important;
}

.my-3 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.my--3 {
  margin-top: -12px !important;
  margin-bottom: -12px !important;
}

.my-4 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.my--4 {
  margin-top: -16px !important;
  margin-bottom: -16px !important;
}

.my-5 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.my--5 {
  margin-top: -24px !important;
  margin-bottom: -24px !important;
}

.my-6 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.my--6 {
  margin-top: -32px !important;
  margin-bottom: -32px !important;
}

.my-7 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.my--7 {
  margin-top: -48px !important;
  margin-bottom: -48px !important;
}

.my-8 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}

.my--8 {
  margin-top: -56px !important;
  margin-bottom: -56px !important;
}

.m-0 {
  margin: 0px !important;
}

.m--0 {
  margin: -0px !important;
}

/* adding shorthands for setting x and y .m-1-2 */
/* .m-a-b */
.m-0-0 {
  margin: 0px 0px !important;
}

/* .m-a-b */
.m-0-1 {
  margin: 0px 4px !important;
}

/* .m-a-b */
.m-0-2 {
  margin: 0px 8px !important;
}

/* .m-a-b */
.m-0-3 {
  margin: 0px 12px !important;
}

/* .m-a-b */
.m-0-4 {
  margin: 0px 16px !important;
}

/* .m-a-b */
.m-0-5 {
  margin: 0px 24px !important;
}

/* .m-a-b */
.m-0-6 {
  margin: 0px 32px !important;
}

/* .m-a-b */
.m-0-7 {
  margin: 0px 48px !important;
}

/* .m-a-b */
.m-0-8 {
  margin: 0px 56px !important;
}

.m-1 {
  margin: 4px !important;
}

.m--1 {
  margin: -4px !important;
}

/* adding shorthands for setting x and y .m-1-2 */
/* .m-a-b */
.m-1-0 {
  margin: 4px 0px !important;
}

/* .m-a-b */
.m-1-1 {
  margin: 4px 4px !important;
}

/* .m-a-b */
.m-1-2 {
  margin: 4px 8px !important;
}

/* .m-a-b */
.m-1-3 {
  margin: 4px 12px !important;
}

/* .m-a-b */
.m-1-4 {
  margin: 4px 16px !important;
}

/* .m-a-b */
.m-1-5 {
  margin: 4px 24px !important;
}

/* .m-a-b */
.m-1-6 {
  margin: 4px 32px !important;
}

/* .m-a-b */
.m-1-7 {
  margin: 4px 48px !important;
}

/* .m-a-b */
.m-1-8 {
  margin: 4px 56px !important;
}

.m-2 {
  margin: 8px !important;
}

.m--2 {
  margin: -8px !important;
}

/* adding shorthands for setting x and y .m-1-2 */
/* .m-a-b */
.m-2-0 {
  margin: 8px 0px !important;
}

/* .m-a-b */
.m-2-1 {
  margin: 8px 4px !important;
}

/* .m-a-b */
.m-2-2 {
  margin: 8px 8px !important;
}

/* .m-a-b */
.m-2-3 {
  margin: 8px 12px !important;
}

/* .m-a-b */
.m-2-4 {
  margin: 8px 16px !important;
}

/* .m-a-b */
.m-2-5 {
  margin: 8px 24px !important;
}

/* .m-a-b */
.m-2-6 {
  margin: 8px 32px !important;
}

/* .m-a-b */
.m-2-7 {
  margin: 8px 48px !important;
}

/* .m-a-b */
.m-2-8 {
  margin: 8px 56px !important;
}

.m-3 {
  margin: 12px !important;
}

.m--3 {
  margin: -12px !important;
}

/* adding shorthands for setting x and y .m-1-2 */
/* .m-a-b */
.m-3-0 {
  margin: 12px 0px !important;
}

/* .m-a-b */
.m-3-1 {
  margin: 12px 4px !important;
}

/* .m-a-b */
.m-3-2 {
  margin: 12px 8px !important;
}

/* .m-a-b */
.m-3-3 {
  margin: 12px 12px !important;
}

/* .m-a-b */
.m-3-4 {
  margin: 12px 16px !important;
}

/* .m-a-b */
.m-3-5 {
  margin: 12px 24px !important;
}

/* .m-a-b */
.m-3-6 {
  margin: 12px 32px !important;
}

/* .m-a-b */
.m-3-7 {
  margin: 12px 48px !important;
}

/* .m-a-b */
.m-3-8 {
  margin: 12px 56px !important;
}

.m-4 {
  margin: 16px !important;
}

.m--4 {
  margin: -16px !important;
}

/* adding shorthands for setting x and y .m-1-2 */
/* .m-a-b */
.m-4-0 {
  margin: 16px 0px !important;
}

/* .m-a-b */
.m-4-1 {
  margin: 16px 4px !important;
}

/* .m-a-b */
.m-4-2 {
  margin: 16px 8px !important;
}

/* .m-a-b */
.m-4-3 {
  margin: 16px 12px !important;
}

/* .m-a-b */
.m-4-4 {
  margin: 16px 16px !important;
}

/* .m-a-b */
.m-4-5 {
  margin: 16px 24px !important;
}

/* .m-a-b */
.m-4-6 {
  margin: 16px 32px !important;
}

/* .m-a-b */
.m-4-7 {
  margin: 16px 48px !important;
}

/* .m-a-b */
.m-4-8 {
  margin: 16px 56px !important;
}

.m-5 {
  margin: 24px !important;
}

.m--5 {
  margin: -24px !important;
}

/* adding shorthands for setting x and y .m-1-2 */
/* .m-a-b */
.m-5-0 {
  margin: 24px 0px !important;
}

/* .m-a-b */
.m-5-1 {
  margin: 24px 4px !important;
}

/* .m-a-b */
.m-5-2 {
  margin: 24px 8px !important;
}

/* .m-a-b */
.m-5-3 {
  margin: 24px 12px !important;
}

/* .m-a-b */
.m-5-4 {
  margin: 24px 16px !important;
}

/* .m-a-b */
.m-5-5 {
  margin: 24px 24px !important;
}

/* .m-a-b */
.m-5-6 {
  margin: 24px 32px !important;
}

/* .m-a-b */
.m-5-7 {
  margin: 24px 48px !important;
}

/* .m-a-b */
.m-5-8 {
  margin: 24px 56px !important;
}

.m-6 {
  margin: 32px !important;
}

.m--6 {
  margin: -32px !important;
}

/* adding shorthands for setting x and y .m-1-2 */
/* .m-a-b */
.m-6-0 {
  margin: 32px 0px !important;
}

/* .m-a-b */
.m-6-1 {
  margin: 32px 4px !important;
}

/* .m-a-b */
.m-6-2 {
  margin: 32px 8px !important;
}

/* .m-a-b */
.m-6-3 {
  margin: 32px 12px !important;
}

/* .m-a-b */
.m-6-4 {
  margin: 32px 16px !important;
}

/* .m-a-b */
.m-6-5 {
  margin: 32px 24px !important;
}

/* .m-a-b */
.m-6-6 {
  margin: 32px 32px !important;
}

/* .m-a-b */
.m-6-7 {
  margin: 32px 48px !important;
}

/* .m-a-b */
.m-6-8 {
  margin: 32px 56px !important;
}

.m-7 {
  margin: 48px !important;
}

.m--7 {
  margin: -48px !important;
}

/* adding shorthands for setting x and y .m-1-2 */
/* .m-a-b */
.m-7-0 {
  margin: 48px 0px !important;
}

/* .m-a-b */
.m-7-1 {
  margin: 48px 4px !important;
}

/* .m-a-b */
.m-7-2 {
  margin: 48px 8px !important;
}

/* .m-a-b */
.m-7-3 {
  margin: 48px 12px !important;
}

/* .m-a-b */
.m-7-4 {
  margin: 48px 16px !important;
}

/* .m-a-b */
.m-7-5 {
  margin: 48px 24px !important;
}

/* .m-a-b */
.m-7-6 {
  margin: 48px 32px !important;
}

/* .m-a-b */
.m-7-7 {
  margin: 48px 48px !important;
}

/* .m-a-b */
.m-7-8 {
  margin: 48px 56px !important;
}

.m-8 {
  margin: 56px !important;
}

.m--8 {
  margin: -56px !important;
}

/* adding shorthands for setting x and y .m-1-2 */
/* .m-a-b */
.m-8-0 {
  margin: 56px 0px !important;
}

/* .m-a-b */
.m-8-1 {
  margin: 56px 4px !important;
}

/* .m-a-b */
.m-8-2 {
  margin: 56px 8px !important;
}

/* .m-a-b */
.m-8-3 {
  margin: 56px 12px !important;
}

/* .m-a-b */
.m-8-4 {
  margin: 56px 16px !important;
}

/* .m-a-b */
.m-8-5 {
  margin: 56px 24px !important;
}

/* .m-a-b */
.m-8-6 {
  margin: 56px 32px !important;
}

/* .m-a-b */
.m-8-7 {
  margin: 56px 48px !important;
}

/* .m-a-b */
.m-8-8 {
  margin: 56px 56px !important;
}

/* build non-breakpoint padding helper classes */
.pt-0 {
  padding-top: 0px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.px-1 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.px-2, .pill, .date-filter .scroller {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.px-3, .chip {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.px-4, .chip.small {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.px-5, .page-nav .nav-inner .nav__menu ul li a {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.px-6 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.px-7 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

.px-8 {
  padding-left: 56px !important;
  padding-right: 56px !important;
}

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

.py-1, .pill, .chip.small {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.py-2, .page-nav .nav-inner .nav__menu ul li a, .chip {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

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

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

.py-5, .date-filter .scroller {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.py-6 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.py-7 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.py-8 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}

.p-0 {
  padding: 0px !important;
}

/* adding shorthands for setting x and y .p-1-2 */
/* .p-a-b */
.p-0-0 {
  padding: 0px 0px !important;
}

/* .p-a-b */
.p-0-1 {
  padding: 0px 4px !important;
}

/* .p-a-b */
.p-0-2 {
  padding: 0px 8px !important;
}

/* .p-a-b */
.p-0-3 {
  padding: 0px 12px !important;
}

/* .p-a-b */
.p-0-4 {
  padding: 0px 16px !important;
}

/* .p-a-b */
.p-0-5 {
  padding: 0px 24px !important;
}

/* .p-a-b */
.p-0-6 {
  padding: 0px 32px !important;
}

/* .p-a-b */
.p-0-7 {
  padding: 0px 48px !important;
}

/* .p-a-b */
.p-0-8 {
  padding: 0px 56px !important;
}

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

/* adding shorthands for setting x and y .p-1-2 */
/* .p-a-b */
.p-1-0 {
  padding: 4px 0px !important;
}

/* .p-a-b */
.p-1-1 {
  padding: 4px 4px !important;
}

/* .p-a-b */
.p-1-2 {
  padding: 4px 8px !important;
}

/* .p-a-b */
.p-1-3 {
  padding: 4px 12px !important;
}

/* .p-a-b */
.p-1-4 {
  padding: 4px 16px !important;
}

/* .p-a-b */
.p-1-5 {
  padding: 4px 24px !important;
}

/* .p-a-b */
.p-1-6 {
  padding: 4px 32px !important;
}

/* .p-a-b */
.p-1-7 {
  padding: 4px 48px !important;
}

/* .p-a-b */
.p-1-8 {
  padding: 4px 56px !important;
}

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

/* adding shorthands for setting x and y .p-1-2 */
/* .p-a-b */
.p-2-0 {
  padding: 8px 0px !important;
}

/* .p-a-b */
.p-2-1 {
  padding: 8px 4px !important;
}

/* .p-a-b */
.p-2-2 {
  padding: 8px 8px !important;
}

/* .p-a-b */
.p-2-3 {
  padding: 8px 12px !important;
}

/* .p-a-b */
.p-2-4 {
  padding: 8px 16px !important;
}

/* .p-a-b */
.p-2-5 {
  padding: 8px 24px !important;
}

/* .p-a-b */
.p-2-6 {
  padding: 8px 32px !important;
}

/* .p-a-b */
.p-2-7 {
  padding: 8px 48px !important;
}

/* .p-a-b */
.p-2-8 {
  padding: 8px 56px !important;
}

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

/* adding shorthands for setting x and y .p-1-2 */
/* .p-a-b */
.p-3-0 {
  padding: 12px 0px !important;
}

/* .p-a-b */
.p-3-1 {
  padding: 12px 4px !important;
}

/* .p-a-b */
.p-3-2 {
  padding: 12px 8px !important;
}

/* .p-a-b */
.p-3-3 {
  padding: 12px 12px !important;
}

/* .p-a-b */
.p-3-4 {
  padding: 12px 16px !important;
}

/* .p-a-b */
.p-3-5 {
  padding: 12px 24px !important;
}

/* .p-a-b */
.p-3-6 {
  padding: 12px 32px !important;
}

/* .p-a-b */
.p-3-7 {
  padding: 12px 48px !important;
}

/* .p-a-b */
.p-3-8 {
  padding: 12px 56px !important;
}

.p-4, .page-nav .nav-inner {
  padding: 16px !important;
}

/* adding shorthands for setting x and y .p-1-2 */
/* .p-a-b */
.p-4-0 {
  padding: 16px 0px !important;
}

/* .p-a-b */
.p-4-1 {
  padding: 16px 4px !important;
}

/* .p-a-b */
.p-4-2, .has-link table td:last-child a .twirly {
  padding: 16px 8px !important;
}

/* .p-a-b */
.p-4-3 {
  padding: 16px 12px !important;
}

/* .p-a-b */
.p-4-4 {
  padding: 16px 16px !important;
}

/* .p-a-b */
.p-4-5 {
  padding: 16px 24px !important;
}

/* .p-a-b */
.p-4-6 {
  padding: 16px 32px !important;
}

/* .p-a-b */
.p-4-7 {
  padding: 16px 48px !important;
}

/* .p-a-b */
.p-4-8 {
  padding: 16px 56px !important;
}

.p-5 {
  padding: 24px !important;
}

/* adding shorthands for setting x and y .p-1-2 */
/* .p-a-b */
.p-5-0 {
  padding: 24px 0px !important;
}

/* .p-a-b */
.p-5-1 {
  padding: 24px 4px !important;
}

/* .p-a-b */
.p-5-2 {
  padding: 24px 8px !important;
}

/* .p-a-b */
.p-5-3 {
  padding: 24px 12px !important;
}

/* .p-a-b */
.p-5-4 {
  padding: 24px 16px !important;
}

/* .p-a-b */
.p-5-5 {
  padding: 24px 24px !important;
}

/* .p-a-b */
.p-5-6 {
  padding: 24px 32px !important;
}

/* .p-a-b */
.p-5-7 {
  padding: 24px 48px !important;
}

/* .p-a-b */
.p-5-8 {
  padding: 24px 56px !important;
}

.p-6 {
  padding: 32px !important;
}

/* adding shorthands for setting x and y .p-1-2 */
/* .p-a-b */
.p-6-0 {
  padding: 32px 0px !important;
}

/* .p-a-b */
.p-6-1 {
  padding: 32px 4px !important;
}

/* .p-a-b */
.p-6-2 {
  padding: 32px 8px !important;
}

/* .p-a-b */
.p-6-3 {
  padding: 32px 12px !important;
}

/* .p-a-b */
.p-6-4 {
  padding: 32px 16px !important;
}

/* .p-a-b */
.p-6-5 {
  padding: 32px 24px !important;
}

/* .p-a-b */
.p-6-6 {
  padding: 32px 32px !important;
}

/* .p-a-b */
.p-6-7 {
  padding: 32px 48px !important;
}

/* .p-a-b */
.p-6-8 {
  padding: 32px 56px !important;
}

.p-7 {
  padding: 48px !important;
}

/* adding shorthands for setting x and y .p-1-2 */
/* .p-a-b */
.p-7-0 {
  padding: 48px 0px !important;
}

/* .p-a-b */
.p-7-1 {
  padding: 48px 4px !important;
}

/* .p-a-b */
.p-7-2 {
  padding: 48px 8px !important;
}

/* .p-a-b */
.p-7-3 {
  padding: 48px 12px !important;
}

/* .p-a-b */
.p-7-4 {
  padding: 48px 16px !important;
}

/* .p-a-b */
.p-7-5 {
  padding: 48px 24px !important;
}

/* .p-a-b */
.p-7-6 {
  padding: 48px 32px !important;
}

/* .p-a-b */
.p-7-7 {
  padding: 48px 48px !important;
}

/* .p-a-b */
.p-7-8 {
  padding: 48px 56px !important;
}

.p-8 {
  padding: 56px !important;
}

/* adding shorthands for setting x and y .p-1-2 */
/* .p-a-b */
.p-8-0 {
  padding: 56px 0px !important;
}

/* .p-a-b */
.p-8-1 {
  padding: 56px 4px !important;
}

/* .p-a-b */
.p-8-2 {
  padding: 56px 8px !important;
}

/* .p-a-b */
.p-8-3 {
  padding: 56px 12px !important;
}

/* .p-a-b */
.p-8-4 {
  padding: 56px 16px !important;
}

/* .p-a-b */
.p-8-5 {
  padding: 56px 24px !important;
}

/* .p-a-b */
.p-8-6 {
  padding: 56px 32px !important;
}

/* .p-a-b */
.p-8-7 {
  padding: 56px 48px !important;
}

/* .p-a-b */
.p-8-8 {
  padding: 56px 56px !important;
}

/* Generate spacing helper classes for all column breakpoints, loops through spacings map in variables */
/* Generate margin classes */
@media only screen and (min-width: 0) {
  .mt-xs-0 {
    margin-top: 0px !important;
  }

  .mt-xs-1 {
    margin-top: 4px !important;
  }

  .mt-xs-2 {
    margin-top: 8px !important;
  }

  .mt-xs-3 {
    margin-top: 12px !important;
  }

  .mt-xs-4 {
    margin-top: 16px !important;
  }

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

  .mt-xs-6 {
    margin-top: 32px !important;
  }

  .mt-xs-7 {
    margin-top: 48px !important;
  }

  .mt-xs-8 {
    margin-top: 56px !important;
  }
}
@media only screen and (min-width: 560px) {
  .mt-sm-0 {
    margin-top: 0px !important;
  }

  .mt-sm-1 {
    margin-top: 4px !important;
  }

  .mt-sm-2 {
    margin-top: 8px !important;
  }

  .mt-sm-3 {
    margin-top: 12px !important;
  }

  .mt-sm-4 {
    margin-top: 16px !important;
  }

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

  .mt-sm-6 {
    margin-top: 32px !important;
  }

  .mt-sm-7 {
    margin-top: 48px !important;
  }

  .mt-sm-8 {
    margin-top: 56px !important;
  }
}
@media only screen and (min-width: 768px) {
  .mt-md-0 {
    margin-top: 0px !important;
  }

  .mt-md-1 {
    margin-top: 4px !important;
  }

  .mt-md-2 {
    margin-top: 8px !important;
  }

  .mt-md-3 {
    margin-top: 12px !important;
  }

  .mt-md-4 {
    margin-top: 16px !important;
  }

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

  .mt-md-6 {
    margin-top: 32px !important;
  }

  .mt-md-7 {
    margin-top: 48px !important;
  }

  .mt-md-8 {
    margin-top: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .mt-lg-0 {
    margin-top: 0px !important;
  }

  .mt-lg-1 {
    margin-top: 4px !important;
  }

  .mt-lg-2 {
    margin-top: 8px !important;
  }

  .mt-lg-3 {
    margin-top: 12px !important;
  }

  .mt-lg-4 {
    margin-top: 16px !important;
  }

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

  .mt-lg-6 {
    margin-top: 32px !important;
  }

  .mt-lg-7 {
    margin-top: 48px !important;
  }

  .mt-lg-8 {
    margin-top: 56px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .mt-xl-0 {
    margin-top: 0px !important;
  }

  .mt-xl-1 {
    margin-top: 4px !important;
  }

  .mt-xl-2 {
    margin-top: 8px !important;
  }

  .mt-xl-3 {
    margin-top: 12px !important;
  }

  .mt-xl-4 {
    margin-top: 16px !important;
  }

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

  .mt-xl-6 {
    margin-top: 32px !important;
  }

  .mt-xl-7 {
    margin-top: 48px !important;
  }

  .mt-xl-8 {
    margin-top: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .mt-menu-0 {
    margin-top: 0px !important;
  }

  .mt-menu-1 {
    margin-top: 4px !important;
  }

  .mt-menu-2 {
    margin-top: 8px !important;
  }

  .mt-menu-3 {
    margin-top: 12px !important;
  }

  .mt-menu-4 {
    margin-top: 16px !important;
  }

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

  .mt-menu-6 {
    margin-top: 32px !important;
  }

  .mt-menu-7 {
    margin-top: 48px !important;
  }

  .mt-menu-8 {
    margin-top: 56px !important;
  }
}
@media only screen and (min-width: 0) {
  .mr-xs-0 {
    margin-right: 0px !important;
  }

  .mr-xs-1 {
    margin-right: 4px !important;
  }

  .mr-xs-2 {
    margin-right: 8px !important;
  }

  .mr-xs-3 {
    margin-right: 12px !important;
  }

  .mr-xs-4 {
    margin-right: 16px !important;
  }

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

  .mr-xs-6 {
    margin-right: 32px !important;
  }

  .mr-xs-7 {
    margin-right: 48px !important;
  }

  .mr-xs-8 {
    margin-right: 56px !important;
  }
}
@media only screen and (min-width: 560px) {
  .mr-sm-0 {
    margin-right: 0px !important;
  }

  .mr-sm-1 {
    margin-right: 4px !important;
  }

  .mr-sm-2 {
    margin-right: 8px !important;
  }

  .mr-sm-3 {
    margin-right: 12px !important;
  }

  .mr-sm-4 {
    margin-right: 16px !important;
  }

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

  .mr-sm-6 {
    margin-right: 32px !important;
  }

  .mr-sm-7 {
    margin-right: 48px !important;
  }

  .mr-sm-8 {
    margin-right: 56px !important;
  }
}
@media only screen and (min-width: 768px) {
  .mr-md-0 {
    margin-right: 0px !important;
  }

  .mr-md-1 {
    margin-right: 4px !important;
  }

  .mr-md-2 {
    margin-right: 8px !important;
  }

  .mr-md-3 {
    margin-right: 12px !important;
  }

  .mr-md-4 {
    margin-right: 16px !important;
  }

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

  .mr-md-6 {
    margin-right: 32px !important;
  }

  .mr-md-7 {
    margin-right: 48px !important;
  }

  .mr-md-8 {
    margin-right: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .mr-lg-0 {
    margin-right: 0px !important;
  }

  .mr-lg-1 {
    margin-right: 4px !important;
  }

  .mr-lg-2 {
    margin-right: 8px !important;
  }

  .mr-lg-3 {
    margin-right: 12px !important;
  }

  .mr-lg-4 {
    margin-right: 16px !important;
  }

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

  .mr-lg-6 {
    margin-right: 32px !important;
  }

  .mr-lg-7 {
    margin-right: 48px !important;
  }

  .mr-lg-8 {
    margin-right: 56px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .mr-xl-0 {
    margin-right: 0px !important;
  }

  .mr-xl-1 {
    margin-right: 4px !important;
  }

  .mr-xl-2 {
    margin-right: 8px !important;
  }

  .mr-xl-3 {
    margin-right: 12px !important;
  }

  .mr-xl-4 {
    margin-right: 16px !important;
  }

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

  .mr-xl-6 {
    margin-right: 32px !important;
  }

  .mr-xl-7 {
    margin-right: 48px !important;
  }

  .mr-xl-8 {
    margin-right: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .mr-menu-0 {
    margin-right: 0px !important;
  }

  .mr-menu-1 {
    margin-right: 4px !important;
  }

  .mr-menu-2 {
    margin-right: 8px !important;
  }

  .mr-menu-3 {
    margin-right: 12px !important;
  }

  .mr-menu-4 {
    margin-right: 16px !important;
  }

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

  .mr-menu-6 {
    margin-right: 32px !important;
  }

  .mr-menu-7 {
    margin-right: 48px !important;
  }

  .mr-menu-8 {
    margin-right: 56px !important;
  }
}
@media only screen and (min-width: 0) {
  .mb-xs-0 {
    margin-bottom: 0px !important;
  }

  .mb-xs-1 {
    margin-bottom: 4px !important;
  }

  .mb-xs-2 {
    margin-bottom: 8px !important;
  }

  .mb-xs-3 {
    margin-bottom: 12px !important;
  }

  .mb-xs-4 {
    margin-bottom: 16px !important;
  }

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

  .mb-xs-6 {
    margin-bottom: 32px !important;
  }

  .mb-xs-7 {
    margin-bottom: 48px !important;
  }

  .mb-xs-8 {
    margin-bottom: 56px !important;
  }
}
@media only screen and (min-width: 560px) {
  .mb-sm-0 {
    margin-bottom: 0px !important;
  }

  .mb-sm-1 {
    margin-bottom: 4px !important;
  }

  .mb-sm-2 {
    margin-bottom: 8px !important;
  }

  .mb-sm-3 {
    margin-bottom: 12px !important;
  }

  .mb-sm-4 {
    margin-bottom: 16px !important;
  }

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

  .mb-sm-6 {
    margin-bottom: 32px !important;
  }

  .mb-sm-7 {
    margin-bottom: 48px !important;
  }

  .mb-sm-8 {
    margin-bottom: 56px !important;
  }
}
@media only screen and (min-width: 768px) {
  .mb-md-0 {
    margin-bottom: 0px !important;
  }

  .mb-md-1 {
    margin-bottom: 4px !important;
  }

  .mb-md-2 {
    margin-bottom: 8px !important;
  }

  .mb-md-3 {
    margin-bottom: 12px !important;
  }

  .mb-md-4 {
    margin-bottom: 16px !important;
  }

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

  .mb-md-6 {
    margin-bottom: 32px !important;
  }

  .mb-md-7 {
    margin-bottom: 48px !important;
  }

  .mb-md-8 {
    margin-bottom: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .mb-lg-0 {
    margin-bottom: 0px !important;
  }

  .mb-lg-1 {
    margin-bottom: 4px !important;
  }

  .mb-lg-2 {
    margin-bottom: 8px !important;
  }

  .mb-lg-3 {
    margin-bottom: 12px !important;
  }

  .mb-lg-4 {
    margin-bottom: 16px !important;
  }

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

  .mb-lg-6 {
    margin-bottom: 32px !important;
  }

  .mb-lg-7 {
    margin-bottom: 48px !important;
  }

  .mb-lg-8 {
    margin-bottom: 56px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .mb-xl-0 {
    margin-bottom: 0px !important;
  }

  .mb-xl-1 {
    margin-bottom: 4px !important;
  }

  .mb-xl-2 {
    margin-bottom: 8px !important;
  }

  .mb-xl-3 {
    margin-bottom: 12px !important;
  }

  .mb-xl-4 {
    margin-bottom: 16px !important;
  }

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

  .mb-xl-6 {
    margin-bottom: 32px !important;
  }

  .mb-xl-7 {
    margin-bottom: 48px !important;
  }

  .mb-xl-8 {
    margin-bottom: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .mb-menu-0 {
    margin-bottom: 0px !important;
  }

  .mb-menu-1 {
    margin-bottom: 4px !important;
  }

  .mb-menu-2 {
    margin-bottom: 8px !important;
  }

  .mb-menu-3 {
    margin-bottom: 12px !important;
  }

  .mb-menu-4 {
    margin-bottom: 16px !important;
  }

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

  .mb-menu-6 {
    margin-bottom: 32px !important;
  }

  .mb-menu-7 {
    margin-bottom: 48px !important;
  }

  .mb-menu-8 {
    margin-bottom: 56px !important;
  }
}
@media only screen and (min-width: 0) {
  .ml-xs-0 {
    margin-left: 0px !important;
  }

  .ml-xs-1 {
    margin-left: 4px !important;
  }

  .ml-xs-2 {
    margin-left: 8px !important;
  }

  .ml-xs-3 {
    margin-left: 12px !important;
  }

  .ml-xs-4 {
    margin-left: 16px !important;
  }

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

  .ml-xs-6 {
    margin-left: 32px !important;
  }

  .ml-xs-7 {
    margin-left: 48px !important;
  }

  .ml-xs-8 {
    margin-left: 56px !important;
  }
}
@media only screen and (min-width: 560px) {
  .ml-sm-0 {
    margin-left: 0px !important;
  }

  .ml-sm-1 {
    margin-left: 4px !important;
  }

  .ml-sm-2 {
    margin-left: 8px !important;
  }

  .ml-sm-3 {
    margin-left: 12px !important;
  }

  .ml-sm-4 {
    margin-left: 16px !important;
  }

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

  .ml-sm-6 {
    margin-left: 32px !important;
  }

  .ml-sm-7 {
    margin-left: 48px !important;
  }

  .ml-sm-8 {
    margin-left: 56px !important;
  }
}
@media only screen and (min-width: 768px) {
  .ml-md-0 {
    margin-left: 0px !important;
  }

  .ml-md-1 {
    margin-left: 4px !important;
  }

  .ml-md-2 {
    margin-left: 8px !important;
  }

  .ml-md-3 {
    margin-left: 12px !important;
  }

  .ml-md-4 {
    margin-left: 16px !important;
  }

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

  .ml-md-6 {
    margin-left: 32px !important;
  }

  .ml-md-7 {
    margin-left: 48px !important;
  }

  .ml-md-8 {
    margin-left: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .ml-lg-0 {
    margin-left: 0px !important;
  }

  .ml-lg-1 {
    margin-left: 4px !important;
  }

  .ml-lg-2 {
    margin-left: 8px !important;
  }

  .ml-lg-3 {
    margin-left: 12px !important;
  }

  .ml-lg-4 {
    margin-left: 16px !important;
  }

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

  .ml-lg-6 {
    margin-left: 32px !important;
  }

  .ml-lg-7 {
    margin-left: 48px !important;
  }

  .ml-lg-8 {
    margin-left: 56px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .ml-xl-0 {
    margin-left: 0px !important;
  }

  .ml-xl-1 {
    margin-left: 4px !important;
  }

  .ml-xl-2 {
    margin-left: 8px !important;
  }

  .ml-xl-3 {
    margin-left: 12px !important;
  }

  .ml-xl-4 {
    margin-left: 16px !important;
  }

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

  .ml-xl-6 {
    margin-left: 32px !important;
  }

  .ml-xl-7 {
    margin-left: 48px !important;
  }

  .ml-xl-8 {
    margin-left: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .ml-menu-0 {
    margin-left: 0px !important;
  }

  .ml-menu-1 {
    margin-left: 4px !important;
  }

  .ml-menu-2 {
    margin-left: 8px !important;
  }

  .ml-menu-3 {
    margin-left: 12px !important;
  }

  .ml-menu-4 {
    margin-left: 16px !important;
  }

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

  .ml-menu-6 {
    margin-left: 32px !important;
  }

  .ml-menu-7 {
    margin-left: 48px !important;
  }

  .ml-menu-8 {
    margin-left: 56px !important;
  }
}
@media only screen and (min-width: 0) {
  .mx-xs-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .mx-xs-1 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }

  .mx-xs-2 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .mx-xs-3 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }

  .mx-xs-4 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .mx-xs-5 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .mx-xs-6 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .mx-xs-7 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .mx-xs-8 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
}
@media only screen and (min-width: 560px) {
  .mx-sm-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .mx-sm-1 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }

  .mx-sm-2 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .mx-sm-3 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }

  .mx-sm-4 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .mx-sm-5 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .mx-sm-6 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .mx-sm-7 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .mx-sm-8 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
}
@media only screen and (min-width: 768px) {
  .mx-md-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .mx-md-1 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }

  .mx-md-2 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .mx-md-3 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }

  .mx-md-4 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .mx-md-5 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .mx-md-6 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .mx-md-7 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .mx-md-8 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .mx-lg-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .mx-lg-1 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }

  .mx-lg-2 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .mx-lg-3 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }

  .mx-lg-4 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .mx-lg-5 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .mx-lg-6 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .mx-lg-7 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .mx-lg-8 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .mx-xl-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .mx-xl-1 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }

  .mx-xl-2 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .mx-xl-3 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }

  .mx-xl-4 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .mx-xl-5 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .mx-xl-6 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .mx-xl-7 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .mx-xl-8 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .mx-menu-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .mx-menu-1 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }

  .mx-menu-2 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .mx-menu-3 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }

  .mx-menu-4 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .mx-menu-5 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .mx-menu-6 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .mx-menu-7 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .mx-menu-8 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
}
@media only screen and (min-width: 0) {
  .my-xs-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .my-xs-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .my-xs-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .my-xs-3 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }

  .my-xs-4 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .my-xs-5 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .my-xs-6 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .my-xs-7 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .my-xs-8 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
}
@media only screen and (min-width: 560px) {
  .my-sm-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .my-sm-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .my-sm-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .my-sm-3 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }

  .my-sm-4 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .my-sm-5 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .my-sm-6 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .my-sm-7 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .my-sm-8 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
}
@media only screen and (min-width: 768px) {
  .my-md-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .my-md-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .my-md-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .my-md-3 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }

  .my-md-4 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .my-md-5 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .my-md-6 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .my-md-7 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .my-md-8 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .my-lg-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .my-lg-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .my-lg-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .my-lg-3 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }

  .my-lg-4 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .my-lg-5 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .my-lg-6 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .my-lg-7 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .my-lg-8 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .my-xl-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .my-xl-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .my-xl-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .my-xl-3 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }

  .my-xl-4 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .my-xl-5 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .my-xl-6 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .my-xl-7 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .my-xl-8 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .my-menu-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .my-menu-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .my-menu-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .my-menu-3 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }

  .my-menu-4 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .my-menu-5 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .my-menu-6 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .my-menu-7 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .my-menu-8 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
}
@media only screen and (min-width: 0) {
  .m-xs-0 {
    margin: 0px !important;
  }

  .m-xs-1 {
    margin: 4px !important;
  }

  .m-xs-2 {
    margin: 8px !important;
  }

  .m-xs-3 {
    margin: 12px !important;
  }

  .m-xs-4 {
    margin: 16px !important;
  }

  .m-xs-5 {
    margin: 24px !important;
  }

  .m-xs-6 {
    margin: 32px !important;
  }

  .m-xs-7 {
    margin: 48px !important;
  }

  .m-xs-8 {
    margin: 56px !important;
  }
}
@media only screen and (min-width: 560px) {
  .m-sm-0 {
    margin: 0px !important;
  }

  .m-sm-1 {
    margin: 4px !important;
  }

  .m-sm-2 {
    margin: 8px !important;
  }

  .m-sm-3 {
    margin: 12px !important;
  }

  .m-sm-4 {
    margin: 16px !important;
  }

  .m-sm-5 {
    margin: 24px !important;
  }

  .m-sm-6 {
    margin: 32px !important;
  }

  .m-sm-7 {
    margin: 48px !important;
  }

  .m-sm-8 {
    margin: 56px !important;
  }
}
@media only screen and (min-width: 768px) {
  .m-md-0 {
    margin: 0px !important;
  }

  .m-md-1 {
    margin: 4px !important;
  }

  .m-md-2 {
    margin: 8px !important;
  }

  .m-md-3 {
    margin: 12px !important;
  }

  .m-md-4 {
    margin: 16px !important;
  }

  .m-md-5 {
    margin: 24px !important;
  }

  .m-md-6 {
    margin: 32px !important;
  }

  .m-md-7 {
    margin: 48px !important;
  }

  .m-md-8 {
    margin: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .m-lg-0 {
    margin: 0px !important;
  }

  .m-lg-1 {
    margin: 4px !important;
  }

  .m-lg-2 {
    margin: 8px !important;
  }

  .m-lg-3 {
    margin: 12px !important;
  }

  .m-lg-4 {
    margin: 16px !important;
  }

  .m-lg-5 {
    margin: 24px !important;
  }

  .m-lg-6 {
    margin: 32px !important;
  }

  .m-lg-7 {
    margin: 48px !important;
  }

  .m-lg-8 {
    margin: 56px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .m-xl-0 {
    margin: 0px !important;
  }

  .m-xl-1 {
    margin: 4px !important;
  }

  .m-xl-2 {
    margin: 8px !important;
  }

  .m-xl-3 {
    margin: 12px !important;
  }

  .m-xl-4 {
    margin: 16px !important;
  }

  .m-xl-5 {
    margin: 24px !important;
  }

  .m-xl-6 {
    margin: 32px !important;
  }

  .m-xl-7 {
    margin: 48px !important;
  }

  .m-xl-8 {
    margin: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .m-menu-0 {
    margin: 0px !important;
  }

  .m-menu-1 {
    margin: 4px !important;
  }

  .m-menu-2 {
    margin: 8px !important;
  }

  .m-menu-3 {
    margin: 12px !important;
  }

  .m-menu-4 {
    margin: 16px !important;
  }

  .m-menu-5 {
    margin: 24px !important;
  }

  .m-menu-6 {
    margin: 32px !important;
  }

  .m-menu-7 {
    margin: 48px !important;
  }

  .m-menu-8 {
    margin: 56px !important;
  }
}
/* Generate padding classes */
@media only screen and (min-width: 0) {
  .pt-xs-0 {
    padding-top: 0px !important;
  }

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

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

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

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

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

  .pt-xs-6 {
    padding-top: 32px !important;
  }

  .pt-xs-7 {
    padding-top: 48px !important;
  }

  .pt-xs-8 {
    padding-top: 56px !important;
  }
}
@media only screen and (min-width: 560px) {
  .pt-sm-0 {
    padding-top: 0px !important;
  }

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

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

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

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

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

  .pt-sm-6 {
    padding-top: 32px !important;
  }

  .pt-sm-7 {
    padding-top: 48px !important;
  }

  .pt-sm-8 {
    padding-top: 56px !important;
  }
}
@media only screen and (min-width: 768px) {
  .pt-md-0 {
    padding-top: 0px !important;
  }

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

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

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

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

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

  .pt-md-6 {
    padding-top: 32px !important;
  }

  .pt-md-7 {
    padding-top: 48px !important;
  }

  .pt-md-8 {
    padding-top: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .pt-lg-0 {
    padding-top: 0px !important;
  }

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

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

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

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

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

  .pt-lg-6 {
    padding-top: 32px !important;
  }

  .pt-lg-7 {
    padding-top: 48px !important;
  }

  .pt-lg-8 {
    padding-top: 56px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .pt-xl-0 {
    padding-top: 0px !important;
  }

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

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

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

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

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

  .pt-xl-6 {
    padding-top: 32px !important;
  }

  .pt-xl-7 {
    padding-top: 48px !important;
  }

  .pt-xl-8 {
    padding-top: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .pt-menu-0 {
    padding-top: 0px !important;
  }

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

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

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

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

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

  .pt-menu-6 {
    padding-top: 32px !important;
  }

  .pt-menu-7 {
    padding-top: 48px !important;
  }

  .pt-menu-8 {
    padding-top: 56px !important;
  }
}
@media only screen and (min-width: 0) {
  .pr-xs-0 {
    padding-right: 0px !important;
  }

  .pr-xs-1 {
    padding-right: 4px !important;
  }

  .pr-xs-2 {
    padding-right: 8px !important;
  }

  .pr-xs-3 {
    padding-right: 12px !important;
  }

  .pr-xs-4 {
    padding-right: 16px !important;
  }

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

  .pr-xs-6 {
    padding-right: 32px !important;
  }

  .pr-xs-7 {
    padding-right: 48px !important;
  }

  .pr-xs-8 {
    padding-right: 56px !important;
  }
}
@media only screen and (min-width: 560px) {
  .pr-sm-0 {
    padding-right: 0px !important;
  }

  .pr-sm-1 {
    padding-right: 4px !important;
  }

  .pr-sm-2 {
    padding-right: 8px !important;
  }

  .pr-sm-3 {
    padding-right: 12px !important;
  }

  .pr-sm-4 {
    padding-right: 16px !important;
  }

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

  .pr-sm-6 {
    padding-right: 32px !important;
  }

  .pr-sm-7 {
    padding-right: 48px !important;
  }

  .pr-sm-8 {
    padding-right: 56px !important;
  }
}
@media only screen and (min-width: 768px) {
  .pr-md-0 {
    padding-right: 0px !important;
  }

  .pr-md-1 {
    padding-right: 4px !important;
  }

  .pr-md-2 {
    padding-right: 8px !important;
  }

  .pr-md-3 {
    padding-right: 12px !important;
  }

  .pr-md-4 {
    padding-right: 16px !important;
  }

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

  .pr-md-6 {
    padding-right: 32px !important;
  }

  .pr-md-7 {
    padding-right: 48px !important;
  }

  .pr-md-8 {
    padding-right: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .pr-lg-0 {
    padding-right: 0px !important;
  }

  .pr-lg-1 {
    padding-right: 4px !important;
  }

  .pr-lg-2 {
    padding-right: 8px !important;
  }

  .pr-lg-3 {
    padding-right: 12px !important;
  }

  .pr-lg-4 {
    padding-right: 16px !important;
  }

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

  .pr-lg-6 {
    padding-right: 32px !important;
  }

  .pr-lg-7 {
    padding-right: 48px !important;
  }

  .pr-lg-8 {
    padding-right: 56px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .pr-xl-0 {
    padding-right: 0px !important;
  }

  .pr-xl-1 {
    padding-right: 4px !important;
  }

  .pr-xl-2 {
    padding-right: 8px !important;
  }

  .pr-xl-3 {
    padding-right: 12px !important;
  }

  .pr-xl-4 {
    padding-right: 16px !important;
  }

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

  .pr-xl-6 {
    padding-right: 32px !important;
  }

  .pr-xl-7 {
    padding-right: 48px !important;
  }

  .pr-xl-8 {
    padding-right: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .pr-menu-0 {
    padding-right: 0px !important;
  }

  .pr-menu-1 {
    padding-right: 4px !important;
  }

  .pr-menu-2 {
    padding-right: 8px !important;
  }

  .pr-menu-3 {
    padding-right: 12px !important;
  }

  .pr-menu-4 {
    padding-right: 16px !important;
  }

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

  .pr-menu-6 {
    padding-right: 32px !important;
  }

  .pr-menu-7 {
    padding-right: 48px !important;
  }

  .pr-menu-8 {
    padding-right: 56px !important;
  }
}
@media only screen and (min-width: 0) {
  .pb-xs-0 {
    padding-bottom: 0px !important;
  }

  .pb-xs-1 {
    padding-bottom: 4px !important;
  }

  .pb-xs-2 {
    padding-bottom: 8px !important;
  }

  .pb-xs-3 {
    padding-bottom: 12px !important;
  }

  .pb-xs-4 {
    padding-bottom: 16px !important;
  }

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

  .pb-xs-6 {
    padding-bottom: 32px !important;
  }

  .pb-xs-7 {
    padding-bottom: 48px !important;
  }

  .pb-xs-8 {
    padding-bottom: 56px !important;
  }
}
@media only screen and (min-width: 560px) {
  .pb-sm-0 {
    padding-bottom: 0px !important;
  }

  .pb-sm-1 {
    padding-bottom: 4px !important;
  }

  .pb-sm-2 {
    padding-bottom: 8px !important;
  }

  .pb-sm-3 {
    padding-bottom: 12px !important;
  }

  .pb-sm-4 {
    padding-bottom: 16px !important;
  }

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

  .pb-sm-6 {
    padding-bottom: 32px !important;
  }

  .pb-sm-7 {
    padding-bottom: 48px !important;
  }

  .pb-sm-8 {
    padding-bottom: 56px !important;
  }
}
@media only screen and (min-width: 768px) {
  .pb-md-0 {
    padding-bottom: 0px !important;
  }

  .pb-md-1 {
    padding-bottom: 4px !important;
  }

  .pb-md-2 {
    padding-bottom: 8px !important;
  }

  .pb-md-3 {
    padding-bottom: 12px !important;
  }

  .pb-md-4 {
    padding-bottom: 16px !important;
  }

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

  .pb-md-6 {
    padding-bottom: 32px !important;
  }

  .pb-md-7 {
    padding-bottom: 48px !important;
  }

  .pb-md-8 {
    padding-bottom: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .pb-lg-0 {
    padding-bottom: 0px !important;
  }

  .pb-lg-1 {
    padding-bottom: 4px !important;
  }

  .pb-lg-2 {
    padding-bottom: 8px !important;
  }

  .pb-lg-3 {
    padding-bottom: 12px !important;
  }

  .pb-lg-4 {
    padding-bottom: 16px !important;
  }

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

  .pb-lg-6 {
    padding-bottom: 32px !important;
  }

  .pb-lg-7 {
    padding-bottom: 48px !important;
  }

  .pb-lg-8 {
    padding-bottom: 56px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-xl-0 {
    padding-bottom: 0px !important;
  }

  .pb-xl-1 {
    padding-bottom: 4px !important;
  }

  .pb-xl-2 {
    padding-bottom: 8px !important;
  }

  .pb-xl-3 {
    padding-bottom: 12px !important;
  }

  .pb-xl-4 {
    padding-bottom: 16px !important;
  }

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

  .pb-xl-6 {
    padding-bottom: 32px !important;
  }

  .pb-xl-7 {
    padding-bottom: 48px !important;
  }

  .pb-xl-8 {
    padding-bottom: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .pb-menu-0 {
    padding-bottom: 0px !important;
  }

  .pb-menu-1 {
    padding-bottom: 4px !important;
  }

  .pb-menu-2 {
    padding-bottom: 8px !important;
  }

  .pb-menu-3 {
    padding-bottom: 12px !important;
  }

  .pb-menu-4 {
    padding-bottom: 16px !important;
  }

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

  .pb-menu-6 {
    padding-bottom: 32px !important;
  }

  .pb-menu-7 {
    padding-bottom: 48px !important;
  }

  .pb-menu-8 {
    padding-bottom: 56px !important;
  }
}
@media only screen and (min-width: 0) {
  .pl-xs-0 {
    padding-left: 0px !important;
  }

  .pl-xs-1 {
    padding-left: 4px !important;
  }

  .pl-xs-2 {
    padding-left: 8px !important;
  }

  .pl-xs-3 {
    padding-left: 12px !important;
  }

  .pl-xs-4 {
    padding-left: 16px !important;
  }

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

  .pl-xs-6 {
    padding-left: 32px !important;
  }

  .pl-xs-7 {
    padding-left: 48px !important;
  }

  .pl-xs-8 {
    padding-left: 56px !important;
  }
}
@media only screen and (min-width: 560px) {
  .pl-sm-0 {
    padding-left: 0px !important;
  }

  .pl-sm-1 {
    padding-left: 4px !important;
  }

  .pl-sm-2 {
    padding-left: 8px !important;
  }

  .pl-sm-3 {
    padding-left: 12px !important;
  }

  .pl-sm-4 {
    padding-left: 16px !important;
  }

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

  .pl-sm-6 {
    padding-left: 32px !important;
  }

  .pl-sm-7 {
    padding-left: 48px !important;
  }

  .pl-sm-8 {
    padding-left: 56px !important;
  }
}
@media only screen and (min-width: 768px) {
  .pl-md-0 {
    padding-left: 0px !important;
  }

  .pl-md-1 {
    padding-left: 4px !important;
  }

  .pl-md-2 {
    padding-left: 8px !important;
  }

  .pl-md-3 {
    padding-left: 12px !important;
  }

  .pl-md-4 {
    padding-left: 16px !important;
  }

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

  .pl-md-6 {
    padding-left: 32px !important;
  }

  .pl-md-7 {
    padding-left: 48px !important;
  }

  .pl-md-8 {
    padding-left: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .pl-lg-0 {
    padding-left: 0px !important;
  }

  .pl-lg-1 {
    padding-left: 4px !important;
  }

  .pl-lg-2 {
    padding-left: 8px !important;
  }

  .pl-lg-3 {
    padding-left: 12px !important;
  }

  .pl-lg-4 {
    padding-left: 16px !important;
  }

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

  .pl-lg-6 {
    padding-left: 32px !important;
  }

  .pl-lg-7 {
    padding-left: 48px !important;
  }

  .pl-lg-8 {
    padding-left: 56px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .pl-xl-0 {
    padding-left: 0px !important;
  }

  .pl-xl-1 {
    padding-left: 4px !important;
  }

  .pl-xl-2 {
    padding-left: 8px !important;
  }

  .pl-xl-3 {
    padding-left: 12px !important;
  }

  .pl-xl-4 {
    padding-left: 16px !important;
  }

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

  .pl-xl-6 {
    padding-left: 32px !important;
  }

  .pl-xl-7 {
    padding-left: 48px !important;
  }

  .pl-xl-8 {
    padding-left: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .pl-menu-0 {
    padding-left: 0px !important;
  }

  .pl-menu-1 {
    padding-left: 4px !important;
  }

  .pl-menu-2 {
    padding-left: 8px !important;
  }

  .pl-menu-3 {
    padding-left: 12px !important;
  }

  .pl-menu-4 {
    padding-left: 16px !important;
  }

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

  .pl-menu-6 {
    padding-left: 32px !important;
  }

  .pl-menu-7 {
    padding-left: 48px !important;
  }

  .pl-menu-8 {
    padding-left: 56px !important;
  }
}
@media only screen and (min-width: 0) {
  .px-xs-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .px-xs-1 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .px-xs-2 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .px-xs-3 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .px-xs-4 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .px-xs-5 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .px-xs-6 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .px-xs-7 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .px-xs-8 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
}
@media only screen and (min-width: 560px) {
  .px-sm-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .px-sm-1 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .px-sm-2 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .px-sm-3 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .px-sm-4 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .px-sm-5 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .px-sm-6 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .px-sm-7 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .px-sm-8 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
}
@media only screen and (min-width: 768px) {
  .px-md-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .px-md-1 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .px-md-2 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .px-md-3 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .px-md-4 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .px-md-5 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .px-md-6 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .px-md-7 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .px-md-8 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .px-lg-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .px-lg-1 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .px-lg-2 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .px-lg-3 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .px-lg-4 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .px-lg-5 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .px-lg-6 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .px-lg-7 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .px-lg-8 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .px-xl-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .px-xl-1 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .px-xl-2 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .px-xl-3 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .px-xl-4 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .px-xl-5 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .px-xl-6 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .px-xl-7 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .px-xl-8 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .px-menu-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .px-menu-1 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .px-menu-2 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .px-menu-3 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .px-menu-4 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .px-menu-5 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .px-menu-6 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .px-menu-7 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .px-menu-8 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
}
@media only screen and (min-width: 0) {
  .py-xs-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .py-xs-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .py-xs-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .py-xs-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .py-xs-4 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .py-xs-5 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .py-xs-6 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .py-xs-7 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .py-xs-8 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
}
@media only screen and (min-width: 560px) {
  .py-sm-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .py-sm-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .py-sm-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .py-sm-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .py-sm-4 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .py-sm-5 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .py-sm-6 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .py-sm-7 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .py-sm-8 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
}
@media only screen and (min-width: 768px) {
  .py-md-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .py-md-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .py-md-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .py-md-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .py-md-4 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .py-md-5 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .py-md-6 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .py-md-7 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .py-md-8 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .py-lg-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .py-lg-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .py-lg-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .py-lg-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .py-lg-4 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .py-lg-5 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .py-lg-6 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .py-lg-7 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .py-lg-8 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .py-xl-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .py-xl-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .py-xl-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .py-xl-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .py-xl-4 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .py-xl-5 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .py-xl-6 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .py-xl-7 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .py-xl-8 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .py-menu-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .py-menu-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .py-menu-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .py-menu-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .py-menu-4 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .py-menu-5 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .py-menu-6 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .py-menu-7 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .py-menu-8 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
}
@media only screen and (min-width: 0) {
  .p-xs-0 {
    padding: 0px !important;
  }

  .p-xs-1 {
    padding: 4px !important;
  }

  .p-xs-2 {
    padding: 8px !important;
  }

  .p-xs-3 {
    padding: 12px !important;
  }

  .p-xs-4 {
    padding: 16px !important;
  }

  .p-xs-5 {
    padding: 24px !important;
  }

  .p-xs-6 {
    padding: 32px !important;
  }

  .p-xs-7 {
    padding: 48px !important;
  }

  .p-xs-8 {
    padding: 56px !important;
  }
}
@media only screen and (min-width: 560px) {
  .p-sm-0 {
    padding: 0px !important;
  }

  .p-sm-1 {
    padding: 4px !important;
  }

  .p-sm-2 {
    padding: 8px !important;
  }

  .p-sm-3 {
    padding: 12px !important;
  }

  .p-sm-4 {
    padding: 16px !important;
  }

  .p-sm-5 {
    padding: 24px !important;
  }

  .p-sm-6 {
    padding: 32px !important;
  }

  .p-sm-7 {
    padding: 48px !important;
  }

  .p-sm-8 {
    padding: 56px !important;
  }
}
@media only screen and (min-width: 768px) {
  .p-md-0 {
    padding: 0px !important;
  }

  .p-md-1 {
    padding: 4px !important;
  }

  .p-md-2 {
    padding: 8px !important;
  }

  .p-md-3 {
    padding: 12px !important;
  }

  .p-md-4 {
    padding: 16px !important;
  }

  .p-md-5 {
    padding: 24px !important;
  }

  .p-md-6 {
    padding: 32px !important;
  }

  .p-md-7 {
    padding: 48px !important;
  }

  .p-md-8 {
    padding: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .p-lg-0 {
    padding: 0px !important;
  }

  .p-lg-1 {
    padding: 4px !important;
  }

  .p-lg-2 {
    padding: 8px !important;
  }

  .p-lg-3 {
    padding: 12px !important;
  }

  .p-lg-4 {
    padding: 16px !important;
  }

  .p-lg-5 {
    padding: 24px !important;
  }

  .p-lg-6 {
    padding: 32px !important;
  }

  .p-lg-7 {
    padding: 48px !important;
  }

  .p-lg-8 {
    padding: 56px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .p-xl-0 {
    padding: 0px !important;
  }

  .p-xl-1 {
    padding: 4px !important;
  }

  .p-xl-2 {
    padding: 8px !important;
  }

  .p-xl-3 {
    padding: 12px !important;
  }

  .p-xl-4 {
    padding: 16px !important;
  }

  .p-xl-5 {
    padding: 24px !important;
  }

  .p-xl-6 {
    padding: 32px !important;
  }

  .p-xl-7 {
    padding: 48px !important;
  }

  .p-xl-8 {
    padding: 56px !important;
  }
}
@media only screen and (min-width: 992px) {
  .p-menu-0 {
    padding: 0px !important;
  }

  .p-menu-1 {
    padding: 4px !important;
  }

  .p-menu-2 {
    padding: 8px !important;
  }

  .p-menu-3 {
    padding: 12px !important;
  }

  .p-menu-4 {
    padding: 16px !important;
  }

  .p-menu-5 {
    padding: 24px !important;
  }

  .p-menu-6 {
    padding: 32px !important;
  }

  .p-menu-7 {
    padding: 48px !important;
  }

  .p-menu-8 {
    padding: 56px !important;
  }
}
.p-child-margin-0 p {
  margin-bottom: 0px !important;
}

.p-child-margin-1 p {
  margin-bottom: 4px !important;
}

.p-child-margin-2 p {
  margin-bottom: 8px !important;
}

.p-child-margin-3 p {
  margin-bottom: 12px !important;
}

.p-child-margin-4 p {
  margin-bottom: 16px !important;
}

.p-child-margin-5 p {
  margin-bottom: 24px !important;
}

.p-child-margin-6 p {
  margin-bottom: 32px !important;
}

.p-child-margin-7 p {
  margin-bottom: 48px !important;
}

.p-child-margin-8 p {
  margin-bottom: 56px !important;
}

.p-child-margin-xs-0 p {
  margin-bottom: 0px !important;
}

.p-child-margin-xs-1 p {
  margin-bottom: 4px !important;
}

.p-child-margin-xs-2 p {
  margin-bottom: 8px !important;
}

.p-child-margin-xs-3 p {
  margin-bottom: 12px !important;
}

.p-child-margin-xs-4 p {
  margin-bottom: 16px !important;
}

.p-child-margin-xs-5 p {
  margin-bottom: 24px !important;
}

.p-child-margin-xs-6 p {
  margin-bottom: 32px !important;
}

.p-child-margin-xs-7 p {
  margin-bottom: 48px !important;
}

.p-child-margin-xs-8 p {
  margin-bottom: 56px !important;
}

.p-child-margin-sm-0 p {
  margin-bottom: 0px !important;
}

.p-child-margin-sm-1 p {
  margin-bottom: 4px !important;
}

.p-child-margin-sm-2 p {
  margin-bottom: 8px !important;
}

.p-child-margin-sm-3 p {
  margin-bottom: 12px !important;
}

.p-child-margin-sm-4 p {
  margin-bottom: 16px !important;
}

.p-child-margin-sm-5 p {
  margin-bottom: 24px !important;
}

.p-child-margin-sm-6 p {
  margin-bottom: 32px !important;
}

.p-child-margin-sm-7 p {
  margin-bottom: 48px !important;
}

.p-child-margin-sm-8 p {
  margin-bottom: 56px !important;
}

.p-child-margin-md-0 p {
  margin-bottom: 0px !important;
}

.p-child-margin-md-1 p {
  margin-bottom: 4px !important;
}

.p-child-margin-md-2 p {
  margin-bottom: 8px !important;
}

.p-child-margin-md-3 p {
  margin-bottom: 12px !important;
}

.p-child-margin-md-4 p {
  margin-bottom: 16px !important;
}

.p-child-margin-md-5 p {
  margin-bottom: 24px !important;
}

.p-child-margin-md-6 p {
  margin-bottom: 32px !important;
}

.p-child-margin-md-7 p {
  margin-bottom: 48px !important;
}

.p-child-margin-md-8 p {
  margin-bottom: 56px !important;
}

.p-child-margin-lg-0 p {
  margin-bottom: 0px !important;
}

.p-child-margin-lg-1 p {
  margin-bottom: 4px !important;
}

.p-child-margin-lg-2 p {
  margin-bottom: 8px !important;
}

.p-child-margin-lg-3 p {
  margin-bottom: 12px !important;
}

.p-child-margin-lg-4 p {
  margin-bottom: 16px !important;
}

.p-child-margin-lg-5 p {
  margin-bottom: 24px !important;
}

.p-child-margin-lg-6 p {
  margin-bottom: 32px !important;
}

.p-child-margin-lg-7 p {
  margin-bottom: 48px !important;
}

.p-child-margin-lg-8 p {
  margin-bottom: 56px !important;
}

.p-child-margin-xl-0 p {
  margin-bottom: 0px !important;
}

.p-child-margin-xl-1 p {
  margin-bottom: 4px !important;
}

.p-child-margin-xl-2 p {
  margin-bottom: 8px !important;
}

.p-child-margin-xl-3 p {
  margin-bottom: 12px !important;
}

.p-child-margin-xl-4 p {
  margin-bottom: 16px !important;
}

.p-child-margin-xl-5 p {
  margin-bottom: 24px !important;
}

.p-child-margin-xl-6 p {
  margin-bottom: 32px !important;
}

.p-child-margin-xl-7 p {
  margin-bottom: 48px !important;
}

.p-child-margin-xl-8 p {
  margin-bottom: 56px !important;
}

.p-child-margin-menu-0 p {
  margin-bottom: 0px !important;
}

.p-child-margin-menu-1 p {
  margin-bottom: 4px !important;
}

.p-child-margin-menu-2 p {
  margin-bottom: 8px !important;
}

.p-child-margin-menu-3 p {
  margin-bottom: 12px !important;
}

.p-child-margin-menu-4 p {
  margin-bottom: 16px !important;
}

.p-child-margin-menu-5 p {
  margin-bottom: 24px !important;
}

.p-child-margin-menu-6 p {
  margin-bottom: 32px !important;
}

.p-child-margin-menu-7 p {
  margin-bottom: 48px !important;
}

.p-child-margin-menu-8 p {
  margin-bottom: 56px !important;
}

/* */
/* COLORS */
/* */
.bg {
  background-color: #fcfdff;
}

/* HELPER CLASSES TO ASSIGN BG AND TEXT COLOURS IN HTML CLASS ATTR */
/* .[color] to affect bg and .[color]-text for text */
/* also includes */
/* -dark classes for rollovers */
/* -wash classes for very pale backgrounds (these aren't variations of the base colour) */
/* */
.red {
  background-color: #bc3432 !important;
}

.red-text {
  color: #bc3432 !important;
}

.amber {
  background-color: #ffa21f !important;
}

.amber-text {
  color: #ffa21f !important;
}

.green {
  background-color: #32bc32 !important;
}

.green-text {
  color: #32bc32 !important;
}

.blue, .tabbed .tabs .tab > label::after,
.tabbed .tabs .tab > .label::after, .page-nav .nav-inner .nav__menu ul li a.active, .page-nav .nav-inner .nav__menu ul li a:hover, .date-filter .scroller {
  background-color: #2a4279 !important;
}

.blue-text {
  color: #2a4279 !important;
}

.blue-1 {
  background-color: #37579f !important;
}

.blue-1-text {
  color: #37579f !important;
}

.blue-2 {
  background-color: #496dc0 !important;
}

.blue-2-text {
  color: #496dc0 !important;
}

.blue-3 {
  background-color: #95aada !important;
}

.blue-3-text {
  color: #95aada !important;
}

.blue-dark, .page-nav .nav-inner {
  background-color: #071939 !important;
}

.blue-dark-text {
  color: #071939 !important;
}

.blue-light {
  background-color: #edf0f9 !important;
}

.blue-light-text {
  color: #edf0f9 !important;
}

.black {
  background-color: #000000 !important;
}

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

.grey-0, .chip {
  background-color: #f6f6f6 !important;
}

.grey-0-text {
  color: #f6f6f6 !important;
}

.grey-1, .tabbed .tabs .tab > label:hover,
.tabbed .tabs .tab > .label:hover {
  background-color: #f1f1f1 !important;
}

.grey-1-text {
  color: #f1f1f1 !important;
}

.grey-2, .chip:hover {
  background-color: #c7c7c7 !important;
}

.grey-2-text {
  color: #c7c7c7 !important;
}

.grey-3 {
  background-color: #a1a1a1 !important;
}

.grey-3-text {
  color: #a1a1a1 !important;
}

.grey-4 {
  background-color: #5d6164 !important;
}

.grey-4-text {
  color: #5d6164 !important;
}

.grey-5 {
  background-color: #191927 !important;
}

.grey-5-text {
  color: #191927 !important;
}

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

.white-text, .page-nav .nav-inner .nav__menu ul li a, .page-nav .nav-inner {
  color: #ffffff !important;
}

.hover-black:hover {
  background-color: #000000 !important;
}

.hover-grey-0:hover {
  background-color: #f6f6f6 !important;
}

.hover-grey-1:hover {
  background-color: #f1f1f1 !important;
}

.hover-grey-2:hover, .has-link table td:last-child a .twirly:hover {
  background-color: #c7c7c7 !important;
}

.hover-grey-3:hover {
  background-color: #a1a1a1 !important;
}

.hover-grey-4:hover {
  background-color: #5d6164 !important;
}

.hover-grey-5:hover {
  background-color: #191927 !important;
}

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

.active {
  background-color: #2a4279 !important;
  color: white;
}
.active a {
  color: white;
}
.active a:hover {
  color: #c7c7c7;
}

.staff-only {
  color: #b76ba3;
}

.staff-only a {
  color: #fc80db;
}

.strong {
  font-weight: bold;
}

.underline {
  text-decoration: underline;
}

.position-relative {
  position: relative;
}

.box-shadow, .card {
  box-shadow: 0px 8px 28px rgba(62, 63, 63, 0.12);
}

.section-bottom-border {
  border-bottom: 2px solid #c7c7c7;
}

/* common block padding */
.block-padding {
  padding: 24px;
}

.aside-block-padding {
  padding: 20px 24px;
}

/* common block bottom margin based on cols */
.c-b-m {
  margin-bottom: 32px;
}
@media only screen and (min-width: 768px) {
  .c-b-m {
    margin-bottom: 24px;
  }
}

/* common block bottom margin */
.b-b-m {
  margin-bottom: 32px;
}
@media only screen and (min-width: 768px) {
  .b-b-m {
    margin-bottom: 48px;
  }
}

/* horizonal center alignment */
.h-align-center {
  display: flex;
  align-items: center;
}

.h-align-center-inline {
  display: inline-flex;
  align-items: center;
}

/* floating */
.float-left {
  float: left;
}

.float-right {
  float: right;
}

.clear:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  font-size: font-size(1px, 1px);
  clear: both;
}

/* common horizontal section padding */
.section {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
@media only screen and (min-width: 768px) {
  .section {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}

.sticky, .sticky-1 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.sticky-1 {
  top: 1rem;
}

.noselect, .chip {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version */
}

.nowrap {
  white-space: nowrap;
}

/* rotations */
.rot-270 {
  transform: rotate(-270deg);
}

.rot-180 {
  transform: rotate(-180deg);
}

.rot-90 {
  transform: rotate(-90deg);
}

.rot90 {
  transform: rotate(90deg);
}

.rot180 {
  transform: rotate(180deg);
}

.rot270 {
  transform: rotate(270deg);
}

.rot360, .page-nav .nav-inner input#nav-more:checked ~ label .twirly-up {
  transform: rotate(360deg);
}

/*
    ** generate height/widths **
*/
.h-1 {
  height: 1% !important;
}

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

.h-0px {
  height: 0px !important;
}

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

.h-50px {
  height: 50px !important;
}

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

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

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

.h-150px {
  height: 150px !important;
}

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

.h-200px {
  height: 200px !important;
}

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

.h-250px {
  height: 250px !important;
}

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

.h-300px {
  height: 300px !important;
}

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

.h-350px {
  height: 350px !important;
}

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

.h-400px {
  height: 400px !important;
}

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

.h-450px {
  height: 450px !important;
}

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

.h-500px {
  height: 500px !important;
}

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

.h-550px {
  height: 550px !important;
}

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

.h-600px {
  height: 600px !important;
}

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

.h-650px {
  height: 650px !important;
}

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

.h-700px {
  height: 700px !important;
}

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

.h-750px {
  height: 750px !important;
}

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

.h-800px {
  height: 800px !important;
}

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

.h-850px {
  height: 850px !important;
}

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

.h-900px {
  height: 900px !important;
}

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

.h-950px {
  height: 950px !important;
}

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

.h-1000px {
  height: 1000px !important;
}

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

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

.w-0px {
  width: 0px !important;
}

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

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

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

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

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

.w-150px {
  width: 150px !important;
}

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

.w-200px {
  width: 200px !important;
}

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

.w-250px {
  width: 250px !important;
}

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

.w-300px {
  width: 300px !important;
}

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

.w-350px {
  width: 350px !important;
}

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

.w-400px {
  width: 400px !important;
}

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

.w-450px {
  width: 450px !important;
}

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

.w-500px {
  width: 500px !important;
}

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

.w-550px {
  width: 550px !important;
}

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

.w-600px {
  width: 600px !important;
}

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

.w-650px {
  width: 650px !important;
}

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

.w-700px {
  width: 700px !important;
}

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

.w-750px {
  width: 750px !important;
}

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

.w-800px {
  width: 800px !important;
}

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

.w-850px {
  width: 850px !important;
}

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

.w-900px {
  width: 900px !important;
}

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

.w-950px {
  width: 950px !important;
}

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

.w-1000px {
  width: 1000px !important;
}

.w-auto {
  width: auto !important;
}

.h-auto {
  height: auto !important;
}

/* Coloured Borders 1px and 2px, add to $borderwidths as required */
.border-1-red {
  border: 1px solid #bc3432;
}

.border-1-amber {
  border: 1px solid #ffa21f;
}

.border-1-green {
  border: 1px solid #32bc32;
}

.border-1-blue {
  border: 1px solid #2a4279;
}

.border-1-blue-1 {
  border: 1px solid #37579f;
}

.border-1-blue-2 {
  border: 1px solid #496dc0;
}

.border-1-blue-3 {
  border: 1px solid #95aada;
}

.border-1-blue-dark {
  border: 1px solid #071939;
}

.border-1-blue-light {
  border: 1px solid #edf0f9;
}

.border-2-red {
  border: 2px solid #bc3432;
}

.border-2-amber {
  border: 2px solid #ffa21f;
}

.border-2-green {
  border: 2px solid #32bc32;
}

.border-2-blue {
  border: 2px solid #2a4279;
}

.border-2-blue-1 {
  border: 2px solid #37579f;
}

.border-2-blue-2 {
  border: 2px solid #496dc0;
}

.border-2-blue-3 {
  border: 2px solid #95aada;
}

.border-2-blue-dark {
  border: 2px solid #071939;
}

.border-2-blue-light {
  border: 2px solid #edf0f9;
}

.border-3-red {
  border: 3px solid #bc3432;
}

.border-3-amber {
  border: 3px solid #ffa21f;
}

.border-3-green {
  border: 3px solid #32bc32;
}

.border-3-blue {
  border: 3px solid #2a4279;
}

.border-3-blue-1 {
  border: 3px solid #37579f;
}

.border-3-blue-2 {
  border: 3px solid #496dc0;
}

.border-3-blue-3 {
  border: 3px solid #95aada;
}

.border-3-blue-dark {
  border: 3px solid #071939;
}

.border-3-blue-light {
  border: 3px solid #edf0f9;
}

.border-4-red {
  border: 4px solid #bc3432;
}

.border-4-amber {
  border: 4px solid #ffa21f;
}

.border-4-green {
  border: 4px solid #32bc32;
}

.border-4-blue {
  border: 4px solid #2a4279;
}

.border-4-blue-1 {
  border: 4px solid #37579f;
}

.border-4-blue-2 {
  border: 4px solid #496dc0;
}

.border-4-blue-3 {
  border: 4px solid #95aada;
}

.border-4-blue-dark {
  border: 4px solid #071939;
}

.border-4-blue-light {
  border: 4px solid #edf0f9;
}

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

.border-top-1-amber {
  border-top: 1px solid #ffa21f;
}

.border-top-1-green {
  border-top: 1px solid #32bc32;
}

.border-top-1-blue {
  border-top: 1px solid #2a4279;
}

.border-top-1-blue-1 {
  border-top: 1px solid #37579f;
}

.border-top-1-blue-2 {
  border-top: 1px solid #496dc0;
}

.border-top-1-blue-3 {
  border-top: 1px solid #95aada;
}

.border-top-1-blue-dark {
  border-top: 1px solid #071939;
}

.border-top-1-blue-light {
  border-top: 1px solid #edf0f9;
}

.border-top-2-red {
  border-top: 2px solid #bc3432;
}

.border-top-2-amber {
  border-top: 2px solid #ffa21f;
}

.border-top-2-green {
  border-top: 2px solid #32bc32;
}

.border-top-2-blue {
  border-top: 2px solid #2a4279;
}

.border-top-2-blue-1 {
  border-top: 2px solid #37579f;
}

.border-top-2-blue-2 {
  border-top: 2px solid #496dc0;
}

.border-top-2-blue-3 {
  border-top: 2px solid #95aada;
}

.border-top-2-blue-dark {
  border-top: 2px solid #071939;
}

.border-top-2-blue-light {
  border-top: 2px solid #edf0f9;
}

.border-top-3-red {
  border-top: 3px solid #bc3432;
}

.border-top-3-amber {
  border-top: 3px solid #ffa21f;
}

.border-top-3-green {
  border-top: 3px solid #32bc32;
}

.border-top-3-blue {
  border-top: 3px solid #2a4279;
}

.border-top-3-blue-1 {
  border-top: 3px solid #37579f;
}

.border-top-3-blue-2 {
  border-top: 3px solid #496dc0;
}

.border-top-3-blue-3 {
  border-top: 3px solid #95aada;
}

.border-top-3-blue-dark {
  border-top: 3px solid #071939;
}

.border-top-3-blue-light {
  border-top: 3px solid #edf0f9;
}

.border-top-4-red {
  border-top: 4px solid #bc3432;
}

.border-top-4-amber {
  border-top: 4px solid #ffa21f;
}

.border-top-4-green {
  border-top: 4px solid #32bc32;
}

.border-top-4-blue {
  border-top: 4px solid #2a4279;
}

.border-top-4-blue-1 {
  border-top: 4px solid #37579f;
}

.border-top-4-blue-2 {
  border-top: 4px solid #496dc0;
}

.border-top-4-blue-3 {
  border-top: 4px solid #95aada;
}

.border-top-4-blue-dark {
  border-top: 4px solid #071939;
}

.border-top-4-blue-light {
  border-top: 4px solid #edf0f9;
}

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

.border-right-1-amber {
  border-right: 1px solid #ffa21f;
}

.border-right-1-green {
  border-right: 1px solid #32bc32;
}

.border-right-1-blue {
  border-right: 1px solid #2a4279;
}

.border-right-1-blue-1 {
  border-right: 1px solid #37579f;
}

.border-right-1-blue-2 {
  border-right: 1px solid #496dc0;
}

.border-right-1-blue-3 {
  border-right: 1px solid #95aada;
}

.border-right-1-blue-dark {
  border-right: 1px solid #071939;
}

.border-right-1-blue-light {
  border-right: 1px solid #edf0f9;
}

.border-right-2-red {
  border-right: 2px solid #bc3432;
}

.border-right-2-amber {
  border-right: 2px solid #ffa21f;
}

.border-right-2-green {
  border-right: 2px solid #32bc32;
}

.border-right-2-blue {
  border-right: 2px solid #2a4279;
}

.border-right-2-blue-1 {
  border-right: 2px solid #37579f;
}

.border-right-2-blue-2 {
  border-right: 2px solid #496dc0;
}

.border-right-2-blue-3 {
  border-right: 2px solid #95aada;
}

.border-right-2-blue-dark {
  border-right: 2px solid #071939;
}

.border-right-2-blue-light {
  border-right: 2px solid #edf0f9;
}

.border-right-3-red {
  border-right: 3px solid #bc3432;
}

.border-right-3-amber {
  border-right: 3px solid #ffa21f;
}

.border-right-3-green {
  border-right: 3px solid #32bc32;
}

.border-right-3-blue {
  border-right: 3px solid #2a4279;
}

.border-right-3-blue-1 {
  border-right: 3px solid #37579f;
}

.border-right-3-blue-2 {
  border-right: 3px solid #496dc0;
}

.border-right-3-blue-3 {
  border-right: 3px solid #95aada;
}

.border-right-3-blue-dark {
  border-right: 3px solid #071939;
}

.border-right-3-blue-light {
  border-right: 3px solid #edf0f9;
}

.border-right-4-red {
  border-right: 4px solid #bc3432;
}

.border-right-4-amber {
  border-right: 4px solid #ffa21f;
}

.border-right-4-green {
  border-right: 4px solid #32bc32;
}

.border-right-4-blue {
  border-right: 4px solid #2a4279;
}

.border-right-4-blue-1 {
  border-right: 4px solid #37579f;
}

.border-right-4-blue-2 {
  border-right: 4px solid #496dc0;
}

.border-right-4-blue-3 {
  border-right: 4px solid #95aada;
}

.border-right-4-blue-dark {
  border-right: 4px solid #071939;
}

.border-right-4-blue-light {
  border-right: 4px solid #edf0f9;
}

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

.border-bottom-1-amber {
  border-bottom: 1px solid #ffa21f;
}

.border-bottom-1-green {
  border-bottom: 1px solid #32bc32;
}

.border-bottom-1-blue {
  border-bottom: 1px solid #2a4279;
}

.border-bottom-1-blue-1 {
  border-bottom: 1px solid #37579f;
}

.border-bottom-1-blue-2 {
  border-bottom: 1px solid #496dc0;
}

.border-bottom-1-blue-3 {
  border-bottom: 1px solid #95aada;
}

.border-bottom-1-blue-dark {
  border-bottom: 1px solid #071939;
}

.border-bottom-1-blue-light {
  border-bottom: 1px solid #edf0f9;
}

.border-bottom-2-red {
  border-bottom: 2px solid #bc3432;
}

.border-bottom-2-amber {
  border-bottom: 2px solid #ffa21f;
}

.border-bottom-2-green {
  border-bottom: 2px solid #32bc32;
}

.border-bottom-2-blue {
  border-bottom: 2px solid #2a4279;
}

.border-bottom-2-blue-1 {
  border-bottom: 2px solid #37579f;
}

.border-bottom-2-blue-2 {
  border-bottom: 2px solid #496dc0;
}

.border-bottom-2-blue-3 {
  border-bottom: 2px solid #95aada;
}

.border-bottom-2-blue-dark {
  border-bottom: 2px solid #071939;
}

.border-bottom-2-blue-light {
  border-bottom: 2px solid #edf0f9;
}

.border-bottom-3-red {
  border-bottom: 3px solid #bc3432;
}

.border-bottom-3-amber {
  border-bottom: 3px solid #ffa21f;
}

.border-bottom-3-green {
  border-bottom: 3px solid #32bc32;
}

.border-bottom-3-blue {
  border-bottom: 3px solid #2a4279;
}

.border-bottom-3-blue-1 {
  border-bottom: 3px solid #37579f;
}

.border-bottom-3-blue-2 {
  border-bottom: 3px solid #496dc0;
}

.border-bottom-3-blue-3 {
  border-bottom: 3px solid #95aada;
}

.border-bottom-3-blue-dark {
  border-bottom: 3px solid #071939;
}

.border-bottom-3-blue-light {
  border-bottom: 3px solid #edf0f9;
}

.border-bottom-4-red {
  border-bottom: 4px solid #bc3432;
}

.border-bottom-4-amber {
  border-bottom: 4px solid #ffa21f;
}

.border-bottom-4-green {
  border-bottom: 4px solid #32bc32;
}

.border-bottom-4-blue {
  border-bottom: 4px solid #2a4279;
}

.border-bottom-4-blue-1 {
  border-bottom: 4px solid #37579f;
}

.border-bottom-4-blue-2 {
  border-bottom: 4px solid #496dc0;
}

.border-bottom-4-blue-3 {
  border-bottom: 4px solid #95aada;
}

.border-bottom-4-blue-dark {
  border-bottom: 4px solid #071939;
}

.border-bottom-4-blue-light {
  border-bottom: 4px solid #edf0f9;
}

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

.border-left-1-amber {
  border-left: 1px solid #ffa21f;
}

.border-left-1-green {
  border-left: 1px solid #32bc32;
}

.border-left-1-blue {
  border-left: 1px solid #2a4279;
}

.border-left-1-blue-1 {
  border-left: 1px solid #37579f;
}

.border-left-1-blue-2 {
  border-left: 1px solid #496dc0;
}

.border-left-1-blue-3 {
  border-left: 1px solid #95aada;
}

.border-left-1-blue-dark {
  border-left: 1px solid #071939;
}

.border-left-1-blue-light {
  border-left: 1px solid #edf0f9;
}

.border-left-2-red {
  border-left: 2px solid #bc3432;
}

.border-left-2-amber {
  border-left: 2px solid #ffa21f;
}

.border-left-2-green {
  border-left: 2px solid #32bc32;
}

.border-left-2-blue {
  border-left: 2px solid #2a4279;
}

.border-left-2-blue-1 {
  border-left: 2px solid #37579f;
}

.border-left-2-blue-2 {
  border-left: 2px solid #496dc0;
}

.border-left-2-blue-3 {
  border-left: 2px solid #95aada;
}

.border-left-2-blue-dark {
  border-left: 2px solid #071939;
}

.border-left-2-blue-light {
  border-left: 2px solid #edf0f9;
}

.border-left-3-red {
  border-left: 3px solid #bc3432;
}

.border-left-3-amber {
  border-left: 3px solid #ffa21f;
}

.border-left-3-green {
  border-left: 3px solid #32bc32;
}

.border-left-3-blue {
  border-left: 3px solid #2a4279;
}

.border-left-3-blue-1 {
  border-left: 3px solid #37579f;
}

.border-left-3-blue-2 {
  border-left: 3px solid #496dc0;
}

.border-left-3-blue-3 {
  border-left: 3px solid #95aada;
}

.border-left-3-blue-dark {
  border-left: 3px solid #071939;
}

.border-left-3-blue-light {
  border-left: 3px solid #edf0f9;
}

.border-left-4-red {
  border-left: 4px solid #bc3432;
}

.border-left-4-amber {
  border-left: 4px solid #ffa21f;
}

.border-left-4-green {
  border-left: 4px solid #32bc32;
}

.border-left-4-blue {
  border-left: 4px solid #2a4279;
}

.border-left-4-blue-1 {
  border-left: 4px solid #37579f;
}

.border-left-4-blue-2 {
  border-left: 4px solid #496dc0;
}

.border-left-4-blue-3 {
  border-left: 4px solid #95aada;
}

.border-left-4-blue-dark {
  border-left: 4px solid #071939;
}

.border-left-4-blue-light {
  border-left: 4px solid #edf0f9;
}

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

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

.border-1-grey-1, .chip {
  border: 1px solid #f1f1f1;
}

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

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

.border-1-grey-4 {
  border: 1px solid #5d6164;
}

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

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

.border-2-black {
  border: 2px solid #000000;
}

.border-2-grey-0 {
  border: 2px solid #f6f6f6;
}

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

.border-2-grey-2 {
  border: 2px solid #c7c7c7;
}

.border-2-grey-3 {
  border: 2px solid #a1a1a1;
}

.border-2-grey-4 {
  border: 2px solid #5d6164;
}

.border-2-grey-5 {
  border: 2px solid #191927;
}

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

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

.border-top-1-grey-0 {
  border-top: 1px solid #f6f6f6;
}

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

.border-top-1-grey-2 {
  border-top: 1px solid #c7c7c7;
}

.border-top-1-grey-3 {
  border-top: 1px solid #a1a1a1;
}

.border-top-1-grey-4 {
  border-top: 1px solid #5d6164;
}

.border-top-1-grey-5 {
  border-top: 1px solid #191927;
}

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

.border-top-2-black {
  border-top: 2px solid #000000;
}

.border-top-2-grey-0 {
  border-top: 2px solid #f6f6f6;
}

.border-top-2-grey-1 {
  border-top: 2px solid #f1f1f1;
}

.border-top-2-grey-2 {
  border-top: 2px solid #c7c7c7;
}

.border-top-2-grey-3 {
  border-top: 2px solid #a1a1a1;
}

.border-top-2-grey-4 {
  border-top: 2px solid #5d6164;
}

.border-top-2-grey-5 {
  border-top: 2px solid #191927;
}

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

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

.border-right-1-grey-0 {
  border-right: 1px solid #f6f6f6;
}

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

.border-right-1-grey-2 {
  border-right: 1px solid #c7c7c7;
}

.border-right-1-grey-3 {
  border-right: 1px solid #a1a1a1;
}

.border-right-1-grey-4 {
  border-right: 1px solid #5d6164;
}

.border-right-1-grey-5 {
  border-right: 1px solid #191927;
}

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

.border-right-2-black {
  border-right: 2px solid #000000;
}

.border-right-2-grey-0 {
  border-right: 2px solid #f6f6f6;
}

.border-right-2-grey-1 {
  border-right: 2px solid #f1f1f1;
}

.border-right-2-grey-2 {
  border-right: 2px solid #c7c7c7;
}

.border-right-2-grey-3 {
  border-right: 2px solid #a1a1a1;
}

.border-right-2-grey-4 {
  border-right: 2px solid #5d6164;
}

.border-right-2-grey-5 {
  border-right: 2px solid #191927;
}

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

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

.border-bottom-1-grey-0 {
  border-bottom: 1px solid #f6f6f6;
}

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

.border-bottom-1-grey-2 {
  border-bottom: 1px solid #c7c7c7;
}

.border-bottom-1-grey-3 {
  border-bottom: 1px solid #a1a1a1;
}

.border-bottom-1-grey-4 {
  border-bottom: 1px solid #5d6164;
}

.border-bottom-1-grey-5 {
  border-bottom: 1px solid #191927;
}

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

.border-bottom-2-black {
  border-bottom: 2px solid #000000;
}

.border-bottom-2-grey-0 {
  border-bottom: 2px solid #f6f6f6;
}

.border-bottom-2-grey-1 {
  border-bottom: 2px solid #f1f1f1;
}

.border-bottom-2-grey-2 {
  border-bottom: 2px solid #c7c7c7;
}

.border-bottom-2-grey-3 {
  border-bottom: 2px solid #a1a1a1;
}

.border-bottom-2-grey-4 {
  border-bottom: 2px solid #5d6164;
}

.border-bottom-2-grey-5 {
  border-bottom: 2px solid #191927;
}

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

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

.border-left-1-grey-0 {
  border-left: 1px solid #f6f6f6;
}

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

.border-left-1-grey-2 {
  border-left: 1px solid #c7c7c7;
}

.border-left-1-grey-3 {
  border-left: 1px solid #a1a1a1;
}

.border-left-1-grey-4 {
  border-left: 1px solid #5d6164;
}

.border-left-1-grey-5 {
  border-left: 1px solid #191927;
}

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

.border-left-2-black {
  border-left: 2px solid #000000;
}

.border-left-2-grey-0 {
  border-left: 2px solid #f6f6f6;
}

.border-left-2-grey-1 {
  border-left: 2px solid #f1f1f1;
}

.border-left-2-grey-2 {
  border-left: 2px solid #c7c7c7;
}

.border-left-2-grey-3 {
  border-left: 2px solid #a1a1a1;
}

.border-left-2-grey-4 {
  border-left: 2px solid #5d6164;
}

.border-left-2-grey-5 {
  border-left: 2px solid #191927;
}

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

.border-divider, .table tr {
  box-shadow: inset 0px -1px 0px #e0e0e0;
}

/* Common border radius */
.circle, .donut-8, .donut-7, .donut-6, .donut-5, .donut-4, .donut-3, .donut-2, .donut-1, .donut-0 {
  border-radius: 50%;
  overflow: hidden;
}

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

.border-radius, .has-link table td:last-child a .twirly, .page-nav .nav-inner .nav__menu ul li a, .card, .btn-rounded, .alert-box {
  border-radius: 6px;
}

.border-radius-top {
  border-radius: 6px 6px 0 0;
}

.border-radius-right {
  border-radius: 0 6px 6px 0;
}

.border-radius-bottom {
  border-radius: 0 0 6px 6px;
}

.border-radius-left {
  border-radius: 6px 0 0 6px;
}

/* Build breakpoint specific border-radius helper classes */
@media only screen and (min-width: 0) {
  .border-xs-top-radius {
    border-radius: 6px 6px 0 0;
  }

  .border-xs-right-radius {
    border-radius: 0 6px 6px 0;
  }

  .border-xs-bottom-radius {
    border-radius: 0 0 6px 6px;
  }

  .border-xs-left-radius {
    border-radius: 6px 0 0 6px;
  }
}
@media only screen and (min-width: 560px) {
  .border-sm-top-radius {
    border-radius: 6px 6px 0 0;
  }

  .border-sm-right-radius {
    border-radius: 0 6px 6px 0;
  }

  .border-sm-bottom-radius {
    border-radius: 0 0 6px 6px;
  }

  .border-sm-left-radius {
    border-radius: 6px 0 0 6px;
  }
}
@media only screen and (min-width: 768px) {
  .border-md-top-radius {
    border-radius: 6px 6px 0 0;
  }

  .border-md-right-radius {
    border-radius: 0 6px 6px 0;
  }

  .border-md-bottom-radius {
    border-radius: 0 0 6px 6px;
  }

  .border-md-left-radius {
    border-radius: 6px 0 0 6px;
  }
}
@media only screen and (min-width: 992px) {
  .border-lg-top-radius {
    border-radius: 6px 6px 0 0;
  }

  .border-lg-right-radius {
    border-radius: 0 6px 6px 0;
  }

  .border-lg-bottom-radius {
    border-radius: 0 0 6px 6px;
  }

  .border-lg-left-radius {
    border-radius: 6px 0 0 6px;
  }
}
@media only screen and (min-width: 1200px) {
  .border-xl-top-radius {
    border-radius: 6px 6px 0 0;
  }

  .border-xl-right-radius {
    border-radius: 0 6px 6px 0;
  }

  .border-xl-bottom-radius {
    border-radius: 0 0 6px 6px;
  }

  .border-xl-left-radius {
    border-radius: 6px 0 0 6px;
  }
}
@media only screen and (min-width: 992px) {
  .border-menu-top-radius {
    border-radius: 6px 6px 0 0;
  }

  .border-menu-right-radius {
    border-radius: 0 6px 6px 0;
  }

  .border-menu-bottom-radius {
    border-radius: 0 0 6px 6px;
  }

  .border-menu-left-radius {
    border-radius: 6px 0 0 6px;
  }
}
.dev-icon-list {
  display: flex;
  flex-wrap: wrap;
}
.dev-icon-list li {
  border: 1px solid #999;
  padding: 16px;
}

@media only screen and (min-width: 768px) {
  .grey-light-md {
    background-color: #f1f1f1;
  }
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

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

.overflow-y-scroll {
  overflow-y: scroll;
}

.overflow-y-auto {
  overflow-y: auto;
}

/* Z-Index helpers */
.z-0 {
  z-index: 0;
}

.z--0 {
  z-index: 0;
}

.z-1 {
  z-index: 1000;
}

.z--1 {
  z-index: -1000;
}

.z-2 {
  z-index: 2000;
}

.z--2 {
  z-index: -2000;
}

.z-3 {
  z-index: 3000;
}

.z--3 {
  z-index: -3000;
}

.z-4 {
  z-index: 4000;
}

.z--4 {
  z-index: -4000;
}

.z-5 {
  z-index: 5000;
}

.z--5 {
  z-index: -5000;
}

.z-6 {
  z-index: 6000;
}

.z--6 {
  z-index: -6000;
}

.z-7 {
  z-index: 7000;
}

.z--7 {
  z-index: -7000;
}

.z-8 {
  z-index: 8000;
}

.z--8 {
  z-index: -8000;
}

.z-9 {
  z-index: 9000;
}

.z--9 {
  z-index: -9000;
}

.z-10 {
  z-index: 10000;
}

.z--10 {
  z-index: -10000;
}

.z-11 {
  z-index: 11000;
}

.z--11 {
  z-index: -11000;
}

.z-12 {
  z-index: 12000;
}

.z--12 {
  z-index: -12000;
}

.z-13 {
  z-index: 13000;
}

.z--13 {
  z-index: -13000;
}

.z-14 {
  z-index: 14000;
}

.z--14 {
  z-index: -14000;
}

.z-15 {
  z-index: 15000;
}

.z--15 {
  z-index: -15000;
}

.z-16 {
  z-index: 16000;
}

.z--16 {
  z-index: -16000;
}

.z-17 {
  z-index: 17000;
}

.z--17 {
  z-index: -17000;
}

.z-18 {
  z-index: 18000;
}

.z--18 {
  z-index: -18000;
}

.z-19 {
  z-index: 19000;
}

.z--19 {
  z-index: -19000;
}

.z-20 {
  z-index: 20000;
}

.z--20 {
  z-index: -20000;
}

/* Table helpers */
td.fitwidth {
  width: 1px;
  white-space: nowrap;
}

/* Image helpers */
.cover, .card.image-card .image {
  background-size: cover;
  background-position: center center;
}

.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.3s;
}

.fade-enter,
.fade-leave-to {
  opacity: 0;
}

a,
div,
i,
label,
p {
  transition: background-color 0.2s linear, color 0.2s linear, opacity 0.2s linear, transform 0.2s linear;
}

/*
  ** set font size and line-height, default value will be used if line-height is ommitted **
*/
/*
  ** text-align helper classes **
*/
/* generate non breakpoint text-align helper classes */
.text-left {
  text-align: left !important;
}

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

.text-center, .tabbed .tabs .tab > label,
.tabbed .tabs .tab > .label, .chip {
  text-align: center !important;
}

/* generate breakpoint text-align helper classes */
@media only screen and (min-width: 0) {
  .text-xs-left {
    text-align: left !important;
  }

  .text-xs-right {
    text-align: right !important;
  }

  .text-xs-center {
    text-align: center !important;
  }
}
@media only screen and (min-width: 560px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media only screen and (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media only screen and (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media only screen and (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media only screen and (min-width: 992px) {
  .text-menu-left {
    text-align: left !important;
  }

  .text-menu-right {
    text-align: right !important;
  }

  .text-menu-center {
    text-align: center !important;
  }
}
/* generate breakpoint text-size helper classes */
@media only screen and (min-width: 0) {
  .text-xs-large {
    font-size: 20px !important;
    line-height: 27px !important;
  }
}
@media only screen and (min-width: 560px) {
  .text-sm-large {
    font-size: 20px !important;
    line-height: 27px !important;
  }
}
@media only screen and (min-width: 768px) {
  .text-md-large {
    font-size: 20px !important;
    line-height: 27px !important;
  }
}
@media only screen and (min-width: 992px) {
  .text-lg-large {
    font-size: 20px !important;
    line-height: 27px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .text-xl-large {
    font-size: 20px !important;
    line-height: 27px !important;
  }
}
@media only screen and (min-width: 992px) {
  .text-menu-large {
    font-size: 20px !important;
    line-height: 27px !important;
  }
}
/* Set the default font usage across the site */
.site-text, select,
html,
input,
::placeholder {
  line-height: 1.5;
  font-size: 14px;
  text-size-adjust: 100%;
  font-family: "Inter", sans-serif;
  font-weight: normal;
  color: #191927;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1,
h2,
h3,
h4,
.title {
  font-family: "IBM", sans-serif;
  font-weight: 700;
}

h1 {
  font-size: 36px !important;
  line-height: 54px !important;
}
@media only screen and (max-width: 559px) {
  h1 {
    font-size: 22px !important;
    line-height: 24px !important;
  }
}

h2 {
  font-size: 22px !important;
  line-height: 33px !important;
}
@media only screen and (max-width: 559px) {
  h2 {
    font-size: 20px !important;
    line-height: 22px !important;
  }
}

h3 {
  font-size: 18px !important;
  line-height: 27px !important;
}

h4 {
  font-size: 14px !important;
  line-height: 21px !important;
}

/* Font weights */
.thin {
  font-weight: 200;
}

.light {
  font-weight: 300;
}

.regular {
  font-weight: 400;
}

.bold, .tab-active-label, .tabbed input.tab-switch:nth-of-type(1):checked ~ .tabs .tab:nth-of-type(1) label, .tabbed input.tab-switch:nth-of-type(2):checked ~ .tabs .tab:nth-of-type(2) label, .tabbed input.tab-switch:nth-of-type(3):checked ~ .tabs .tab:nth-of-type(3) label, .tabbed input.tab-switch:nth-of-type(4):checked ~ .tabs .tab:nth-of-type(4) label, .tabbed input.tab-switch:nth-of-type(5):checked ~ .tabs .tab:nth-of-type(5) label, .tabbed input.tab-switch:nth-of-type(6):checked ~ .tabs .tab:nth-of-type(6) label, .tabbed input.tab-switch:nth-of-type(7):checked ~ .tabs .tab:nth-of-type(7) label, .tabbed input.tab-switch:nth-of-type(8):checked ~ .tabs .tab:nth-of-type(8) label, .tabbed input.tab-switch:nth-of-type(9):checked ~ .tabs .tab:nth-of-type(9) label, .tabbed input.tab-switch:nth-of-type(10):checked ~ .tabs .tab:nth-of-type(10) label, .tabbed input.tab-switch:nth-of-type(11):checked ~ .tabs .tab:nth-of-type(11) label, .tabbed input.tab-switch:nth-of-type(12):checked ~ .tabs .tab:nth-of-type(12) label, .tabbed input.tab-switch:nth-of-type(13):checked ~ .tabs .tab:nth-of-type(13) label, .tabbed input.tab-switch:nth-of-type(14):checked ~ .tabs .tab:nth-of-type(14) label, .tabbed input.tab-switch:nth-of-type(15):checked ~ .tabs .tab:nth-of-type(15) label, .tabbed input.tab-switch:nth-of-type(16):checked ~ .tabs .tab:nth-of-type(16) label, .tabbed input.tab-switch:nth-of-type(17):checked ~ .tabs .tab:nth-of-type(17) label, .tabbed input.tab-switch:nth-of-type(18):checked ~ .tabs .tab:nth-of-type(18) label, .tabbed input.tab-switch:nth-of-type(19):checked ~ .tabs .tab:nth-of-type(19) label, .tabbed input.tab-switch:nth-of-type(20):checked ~ .tabs .tab:nth-of-type(20) label, .tabbed input.tab-switch:nth-of-type(21):checked ~ .tabs .tab:nth-of-type(21) label, .tabbed input.tab-switch:nth-of-type(22):checked ~ .tabs .tab:nth-of-type(22) label, .tabbed input.tab-switch:nth-of-type(23):checked ~ .tabs .tab:nth-of-type(23) label, .tabbed input.tab-switch:nth-of-type(24):checked ~ .tabs .tab:nth-of-type(24) label, .tabbed input.tab-switch:nth-of-type(25):checked ~ .tabs .tab:nth-of-type(25) label, .tabbed input.tab-switch:nth-of-type(26):checked ~ .tabs .tab:nth-of-type(26) label, .tabbed input.tab-switch:nth-of-type(27):checked ~ .tabs .tab:nth-of-type(27) label, .tabbed input.tab-switch:nth-of-type(28):checked ~ .tabs .tab:nth-of-type(28) label, .tabbed input.tab-switch:nth-of-type(29):checked ~ .tabs .tab:nth-of-type(29) label, .tabbed input.tab-switch:nth-of-type(30):checked ~ .tabs .tab:nth-of-type(30) label, .tabbed input.tab-switch:nth-of-type(31):checked ~ .tabs .tab:nth-of-type(31) label, .tabbed input.tab-switch:nth-of-type(32):checked ~ .tabs .tab:nth-of-type(32) label, .tabbed input.tab-switch:nth-of-type(33):checked ~ .tabs .tab:nth-of-type(33) label, .tabbed input.tab-switch:nth-of-type(34):checked ~ .tabs .tab:nth-of-type(34) label, .tabbed input.tab-switch:nth-of-type(35):checked ~ .tabs .tab:nth-of-type(35) label, .tabbed input.tab-switch:nth-of-type(36):checked ~ .tabs .tab:nth-of-type(36) label, .tabbed input.tab-switch:nth-of-type(37):checked ~ .tabs .tab:nth-of-type(37) label, .tabbed input.tab-switch:nth-of-type(38):checked ~ .tabs .tab:nth-of-type(38) label, .tabbed input.tab-switch:nth-of-type(39):checked ~ .tabs .tab:nth-of-type(39) label, .tabbed input.tab-switch:nth-of-type(40):checked ~ .tabs .tab:nth-of-type(40) label, .tabbed input.tab-switch:nth-of-type(41):checked ~ .tabs .tab:nth-of-type(41) label, .tabbed input.tab-switch:nth-of-type(42):checked ~ .tabs .tab:nth-of-type(42) label, .tabbed input.tab-switch:nth-of-type(43):checked ~ .tabs .tab:nth-of-type(43) label, .tabbed input.tab-switch:nth-of-type(44):checked ~ .tabs .tab:nth-of-type(44) label, .tabbed input.tab-switch:nth-of-type(45):checked ~ .tabs .tab:nth-of-type(45) label, .tabbed input.tab-switch:nth-of-type(46):checked ~ .tabs .tab:nth-of-type(46) label, .tabbed input.tab-switch:nth-of-type(47):checked ~ .tabs .tab:nth-of-type(47) label, .tabbed input.tab-switch:nth-of-type(48):checked ~ .tabs .tab:nth-of-type(48) label, .tabbed input.tab-switch:nth-of-type(49):checked ~ .tabs .tab:nth-of-type(49) label, .tabbed input.tab-switch:nth-of-type(50):checked ~ .tabs .tab:nth-of-type(50) label, .page-nav .nav-inner .nav__menu .title {
  font-weight: 700;
}

/* Font sizes */
.text-smallest, .pill {
  font-size: 10px !important;
  line-height: 15px !important;
}

.text-small, .date-filter .tab-wrapper .date .chip {
  font-size: 12px !important;
  line-height: 18px !important;
}

.text-default {
  font-size: 14px !important;
  line-height: 21px !important;
}

.text-large, .card header .title {
  font-size: 16px !important;
  line-height: 24px !important;
}

.text-larger {
  font-size: 18px !important;
  line-height: 27px !important;
}

/* Helpers */
.uppercase, .tabbed .tabs .tab > label,
.tabbed .tabs .tab > .label, .page-nav .nav-inner .nav__menu .title {
  text-transform: uppercase;
}

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

.truncate {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.breakwords {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}

.success {
  font-weight: bold;
  color: #32bc32 !important;
}

.error {
  font-weight: bold;
  color: #bc3432 !important;
}

h2.uppercase small,
.tabbed .tabs .tab > h2.label small, .page-nav .nav-inner .nav__menu h2.title small {
  text-transform: none;
}

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

@media only screen and (min-width: 0) {
  .d-xs-static {
    display: static !important;
  }
}
@media only screen and (min-width: 560px) {
  .d-sm-static {
    display: static !important;
  }
}
@media only screen and (min-width: 768px) {
  .d-md-static {
    display: static !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-lg-static {
    display: static !important;
  }
}
@media only screen and (min-width: 1200px) {
  .d-xl-static {
    display: static !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-menu-static {
    display: static !important;
  }
}
.d-none {
  display: none !important;
}

@media only screen and (min-width: 0) {
  .d-xs-none {
    display: none !important;
  }
}
@media only screen and (min-width: 560px) {
  .d-sm-none {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-menu-none {
    display: none !important;
  }
}
.d-block {
  display: block !important;
}

@media only screen and (min-width: 0) {
  .d-xs-block {
    display: block !important;
  }
}
@media only screen and (min-width: 560px) {
  .d-sm-block {
    display: block !important;
  }
}
@media only screen and (min-width: 768px) {
  .d-md-block {
    display: block !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-lg-block {
    display: block !important;
  }
}
@media only screen and (min-width: 1200px) {
  .d-xl-block {
    display: block !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-menu-block {
    display: block !important;
  }
}
.d-inline-block {
  display: inline-block !important;
}

@media only screen and (min-width: 0) {
  .d-xs-inline-block {
    display: inline-block !important;
  }
}
@media only screen and (min-width: 560px) {
  .d-sm-inline-block {
    display: inline-block !important;
  }
}
@media only screen and (min-width: 768px) {
  .d-md-inline-block {
    display: inline-block !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-lg-inline-block {
    display: inline-block !important;
  }
}
@media only screen and (min-width: 1200px) {
  .d-xl-inline-block {
    display: inline-block !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-menu-inline-block {
    display: inline-block !important;
  }
}
.d-flex, .d-flex-evenly, .d-flex-stretch, .card.image-card, .d-flex-end, .d-flex-start, .page-nav .nav-inner .nav__menu ul li a, .d-flex-around, .d-flex-between, .percentage, .d-flex-center, .page-header .page-header__controls, .chip, .d-flex-center-column {
  display: flex !important;
}

@media only screen and (min-width: 0) {
  .d-xs-flex {
    display: flex !important;
  }
}
@media only screen and (min-width: 560px) {
  .d-sm-flex {
    display: flex !important;
  }
}
@media only screen and (min-width: 768px) {
  .d-md-flex {
    display: flex !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-lg-flex {
    display: flex !important;
  }
}
@media only screen and (min-width: 1200px) {
  .d-xl-flex {
    display: flex !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-menu-flex {
    display: flex !important;
  }
}
.d-inline-flex {
  display: inline-flex !important;
}

@media only screen and (min-width: 0) {
  .d-xs-inline-flex {
    display: inline-flex !important;
  }
}
@media only screen and (min-width: 560px) {
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media only screen and (min-width: 768px) {
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media only screen and (min-width: 1200px) {
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-menu-inline-flex {
    display: inline-flex !important;
  }
}
.d-table {
  display: table !important;
}

@media only screen and (min-width: 0) {
  .d-xs-table {
    display: table !important;
  }
}
@media only screen and (min-width: 560px) {
  .d-sm-table {
    display: table !important;
  }
}
@media only screen and (min-width: 768px) {
  .d-md-table {
    display: table !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-lg-table {
    display: table !important;
  }
}
@media only screen and (min-width: 1200px) {
  .d-xl-table {
    display: table !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-menu-table {
    display: table !important;
  }
}
.d-table-row {
  display: table-row !important;
}

@media only screen and (min-width: 0) {
  .d-xs-table-row {
    display: table-row !important;
  }
}
@media only screen and (min-width: 560px) {
  .d-sm-table-row {
    display: table-row !important;
  }
}
@media only screen and (min-width: 768px) {
  .d-md-table-row {
    display: table-row !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-lg-table-row {
    display: table-row !important;
  }
}
@media only screen and (min-width: 1200px) {
  .d-xl-table-row {
    display: table-row !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-menu-table-row {
    display: table-row !important;
  }
}
.d-table-cell {
  display: table-cell !important;
}

@media only screen and (min-width: 0) {
  .d-xs-table-cell {
    display: table-cell !important;
  }
}
@media only screen and (min-width: 560px) {
  .d-sm-table-cell {
    display: table-cell !important;
  }
}
@media only screen and (min-width: 768px) {
  .d-md-table-cell {
    display: table-cell !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-lg-table-cell {
    display: table-cell !important;
  }
}
@media only screen and (min-width: 1200px) {
  .d-xl-table-cell {
    display: table-cell !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-menu-table-cell {
    display: table-cell !important;
  }
}
/*
    ** Flex helper classes **
*/
/* display definitions are in utilities */
.d-flex-column, .d-flex-stretch-column, .d-flex-start-column, .d-flex-around-column, .d-flex-between-column, .d-flex-center-column {
  flex-direction: column !important;
}

/* Multi breakpoint flex classes */
@media only screen and (min-width: 0) {
  .d-xs-flex-column {
    flex-direction: column !important;
  }
}
@media only screen and (min-width: 560px) {
  .d-sm-flex-column {
    flex-direction: column !important;
  }
}
@media only screen and (min-width: 768px) {
  .d-md-flex-column {
    flex-direction: column !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-lg-flex-column {
    flex-direction: column !important;
  }
}
@media only screen and (min-width: 1200px) {
  .d-xl-flex-column {
    flex-direction: column !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-menu-flex-column {
    flex-direction: column !important;
  }
}
.d-flex-row {
  flex-direction: row !important;
}

/* Multi breakpoint flex classes */
@media only screen and (min-width: 0) {
  .d-xs-flex-row {
    flex-direction: row !important;
  }
}
@media only screen and (min-width: 560px) {
  .d-sm-flex-row {
    flex-direction: row !important;
  }
}
@media only screen and (min-width: 768px) {
  .d-md-flex-row {
    flex-direction: row !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-lg-flex-row {
    flex-direction: row !important;
  }
}
@media only screen and (min-width: 1200px) {
  .d-xl-flex-row {
    flex-direction: row !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-menu-flex-row {
    flex-direction: row !important;
  }
}
.d-flex-column-reverse {
  flex-direction: column-reverse !important;
}

/* Multi breakpoint flex classes */
@media only screen and (min-width: 0) {
  .d-xs-flex-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media only screen and (min-width: 560px) {
  .d-sm-flex-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media only screen and (min-width: 768px) {
  .d-md-flex-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-lg-flex-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media only screen and (min-width: 1200px) {
  .d-xl-flex-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-menu-flex-column-reverse {
    flex-direction: column-reverse !important;
  }
}
.d-flex-row-reverse {
  flex-direction: row-reverse !important;
}

/* Multi breakpoint flex classes */
@media only screen and (min-width: 0) {
  .d-xs-flex-row-reverse {
    flex-direction: row-reverse !important;
  }
}
@media only screen and (min-width: 560px) {
  .d-sm-flex-row-reverse {
    flex-direction: row-reverse !important;
  }
}
@media only screen and (min-width: 768px) {
  .d-md-flex-row-reverse {
    flex-direction: row-reverse !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-lg-flex-row-reverse {
    flex-direction: row-reverse !important;
  }
}
@media only screen and (min-width: 1200px) {
  .d-xl-flex-row-reverse {
    flex-direction: row-reverse !important;
  }
}
@media only screen and (min-width: 992px) {
  .d-menu-flex-row-reverse {
    flex-direction: row-reverse !important;
  }
}
/*
    ** Flex justification and alignment helper classes **
*/
/* Generate non breakpoint specific helper classes */
.justify-content-end, .d-flex-end {
  justify-content: flex-end !important;
}

.justify-content-start, .d-flex-stretch-column, .d-flex-start-column, .d-flex-stretch, .card.image-card, .d-flex-start, .page-nav .nav-inner .nav__menu ul li a {
  justify-content: flex-start !important;
}

.justify-content-center, .d-flex-center, .page-header .page-header__controls, .chip, .d-flex-center-column {
  justify-content: center !important;
}

.justify-content-around, .d-flex-around-column, .d-flex-around {
  justify-content: space-around !important;
}

.justify-content-between, .d-flex-between-column, .d-flex-between, .percentage {
  justify-content: space-between !important;
}

.justify-content-evenly, .d-flex-evenly {
  justify-content: space-evenly !important;
}

.justify-content-stretch {
  justify-content: stretch !important;
}

.justify-content-initial {
  justify-content: initial !important;
}

.justify-content-inherit {
  justify-content: inherit !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-initial {
  align-self: initial !important;
}

.align-self-inherit {
  align-self: inherit !important;
}

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

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

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

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

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

.align-items-initial {
  align-items: initial !important;
}

.align-items-inherit {
  align-items: inherit !important;
}

.align-items-start, .d-flex-start-column {
  align-items: flex-start !important;
}

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

.align-items-center, .d-flex-around-column, .d-flex-between-column, .d-flex-evenly, .d-flex-end, .d-flex-start, .page-nav .nav-inner .nav__menu ul li a, .d-flex-around, .d-flex-between, .percentage, .d-flex-center, .page-header .page-header__controls, .chip, .d-flex-center-column {
  align-items: center !important;
}

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

.align-items-stretch, .d-flex-stretch-column, .d-flex-stretch, .card.image-card {
  align-items: stretch !important;
}

.align-items-initial {
  align-items: initial !important;
}

.align-items-inherit {
  align-items: inherit !important;
}

.align-items-start, .d-flex-start-column {
  align-items: flex-start !important;
}

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

.align-items-center, .d-flex-around-column, .d-flex-between-column, .d-flex-evenly, .d-flex-end, .d-flex-start, .page-nav .nav-inner .nav__menu ul li a, .d-flex-around, .d-flex-between, .percentage, .d-flex-center, .page-header .page-header__controls, .chip, .d-flex-center-column {
  align-items: center !important;
}

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

.align-items-stretch, .d-flex-stretch-column, .d-flex-stretch, .card.image-card {
  align-items: stretch !important;
}

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

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

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

.align-content-stretch {
  align-content: stretch !important;
}

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

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

.align-content-initial {
  align-content: initial !important;
}

.align-content-inherit {
  align-content: inherit !important;
}

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

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

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

.flex-wrap-initail {
  flex-wrap: initial !important;
}

.flex-wrap-inherit {
  flex-wrap: inherit !important;
}

/* Generate multi breakpoint flex justification/alignment helper classes */
@media only screen and (min-width: 0) {
  .justify-content-xs-end {
    justify-content: flex-end !important;
  }

  .justify-content-xs-start {
    justify-content: flex-start !important;
  }

  .justify-content-xs-center {
    justify-content: center !important;
  }

  .justify-content-xs-around {
    justify-content: space-around !important;
  }

  .justify-content-xs-between {
    justify-content: space-between !important;
  }

  .justify-content-xs-evenly {
    justify-content: space-evenly !important;
  }

  .justify-content-xs-stretch {
    justify-content: stretch !important;
  }

  .justify-content-xs-initial {
    justify-content: initial !important;
  }

  .justify-content-xs-inherit {
    justify-content: inherit !important;
  }

  .align-items-xs-initial {
    align-items: initial !important;
  }

  .align-items-xs-inherit {
    align-items: inherit !important;
  }

  .align-items-xs-start {
    align-items: flex-start !important;
  }

  .align-items-xs-end {
    align-items: flex-end !important;
  }

  .align-items-xs-center {
    align-items: center !important;
  }

  .align-items-xs-baseline {
    align-items: baseline !important;
  }

  .align-items-xs-stretch {
    align-items: stretch !important;
  }

  .align-self-xs-auto {
    align-self: auto !important;
  }

  .align-self-xs-initial {
    align-self: initial !important;
  }

  .align-self-xs-inherit {
    align-self: inherit !important;
  }

  .align-self-xs-start {
    align-self: flex-start !important;
  }

  .align-self-xs-end {
    align-self: flex-end !important;
  }

  .align-self-xs-center {
    align-self: center !important;
  }

  .align-self-xs-baseline {
    align-self: baseline !important;
  }

  .align-self-xs-stretch {
    align-self: stretch !important;
  }

  .align-content-xs-end {
    align-content: flex-end !important;
  }

  .align-content-xs-start {
    align-content: flex-start !important;
  }

  .align-content-xs-center {
    align-content: center !important;
  }

  .align-content-xs-stretch {
    align-content: stretch !important;
  }

  .align-content-xs-around {
    align-content: space-around !important;
  }

  .align-content-xs-between {
    align-content: space-between !important;
  }

  .align-content-xs-initial {
    align-content: initial !important;
  }

  .align-content-xs-inherit {
    align-content: inherit !important;
  }

  .flex-xs-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xs-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xs-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xs-wrap-initail {
    flex-wrap: initial !important;
  }

  .flex-xs-wrap-inherit {
    flex-wrap: inherit !important;
  }
}
@media only screen and (min-width: 560px) {
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }

  .justify-content-sm-stretch {
    justify-content: stretch !important;
  }

  .justify-content-sm-initial {
    justify-content: initial !important;
  }

  .justify-content-sm-inherit {
    justify-content: inherit !important;
  }

  .align-items-sm-initial {
    align-items: initial !important;
  }

  .align-items-sm-inherit {
    align-items: inherit !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-initial {
    align-self: initial !important;
  }

  .align-self-sm-inherit {
    align-self: inherit !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-initial {
    align-content: initial !important;
  }

  .align-content-sm-inherit {
    align-content: inherit !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-wrap-initail {
    flex-wrap: initial !important;
  }

  .flex-sm-wrap-inherit {
    flex-wrap: inherit !important;
  }
}
@media only screen and (min-width: 768px) {
  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }

  .justify-content-md-stretch {
    justify-content: stretch !important;
  }

  .justify-content-md-initial {
    justify-content: initial !important;
  }

  .justify-content-md-inherit {
    justify-content: inherit !important;
  }

  .align-items-md-initial {
    align-items: initial !important;
  }

  .align-items-md-inherit {
    align-items: inherit !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-initial {
    align-self: initial !important;
  }

  .align-self-md-inherit {
    align-self: inherit !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-initial {
    align-content: initial !important;
  }

  .align-content-md-inherit {
    align-content: inherit !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-wrap-initail {
    flex-wrap: initial !important;
  }

  .flex-md-wrap-inherit {
    flex-wrap: inherit !important;
  }
}
@media only screen and (min-width: 992px) {
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }

  .justify-content-lg-stretch {
    justify-content: stretch !important;
  }

  .justify-content-lg-initial {
    justify-content: initial !important;
  }

  .justify-content-lg-inherit {
    justify-content: inherit !important;
  }

  .align-items-lg-initial {
    align-items: initial !important;
  }

  .align-items-lg-inherit {
    align-items: inherit !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-initial {
    align-self: initial !important;
  }

  .align-self-lg-inherit {
    align-self: inherit !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-initial {
    align-content: initial !important;
  }

  .align-content-lg-inherit {
    align-content: inherit !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-wrap-initail {
    flex-wrap: initial !important;
  }

  .flex-lg-wrap-inherit {
    flex-wrap: inherit !important;
  }
}
@media only screen and (min-width: 1200px) {
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }

  .justify-content-xl-stretch {
    justify-content: stretch !important;
  }

  .justify-content-xl-initial {
    justify-content: initial !important;
  }

  .justify-content-xl-inherit {
    justify-content: inherit !important;
  }

  .align-items-xl-initial {
    align-items: initial !important;
  }

  .align-items-xl-inherit {
    align-items: inherit !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-initial {
    align-self: initial !important;
  }

  .align-self-xl-inherit {
    align-self: inherit !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-initial {
    align-content: initial !important;
  }

  .align-content-xl-inherit {
    align-content: inherit !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-wrap-initail {
    flex-wrap: initial !important;
  }

  .flex-xl-wrap-inherit {
    flex-wrap: inherit !important;
  }
}
@media only screen and (min-width: 992px) {
  .justify-content-menu-end {
    justify-content: flex-end !important;
  }

  .justify-content-menu-start {
    justify-content: flex-start !important;
  }

  .justify-content-menu-center {
    justify-content: center !important;
  }

  .justify-content-menu-around {
    justify-content: space-around !important;
  }

  .justify-content-menu-between {
    justify-content: space-between !important;
  }

  .justify-content-menu-evenly {
    justify-content: space-evenly !important;
  }

  .justify-content-menu-stretch {
    justify-content: stretch !important;
  }

  .justify-content-menu-initial {
    justify-content: initial !important;
  }

  .justify-content-menu-inherit {
    justify-content: inherit !important;
  }

  .align-items-menu-initial {
    align-items: initial !important;
  }

  .align-items-menu-inherit {
    align-items: inherit !important;
  }

  .align-items-menu-start {
    align-items: flex-start !important;
  }

  .align-items-menu-end {
    align-items: flex-end !important;
  }

  .align-items-menu-center {
    align-items: center !important;
  }

  .align-items-menu-baseline {
    align-items: baseline !important;
  }

  .align-items-menu-stretch {
    align-items: stretch !important;
  }

  .align-self-menu-auto {
    align-self: auto !important;
  }

  .align-self-menu-initial {
    align-self: initial !important;
  }

  .align-self-menu-inherit {
    align-self: inherit !important;
  }

  .align-self-menu-start {
    align-self: flex-start !important;
  }

  .align-self-menu-end {
    align-self: flex-end !important;
  }

  .align-self-menu-center {
    align-self: center !important;
  }

  .align-self-menu-baseline {
    align-self: baseline !important;
  }

  .align-self-menu-stretch {
    align-self: stretch !important;
  }

  .align-content-menu-end {
    align-content: flex-end !important;
  }

  .align-content-menu-start {
    align-content: flex-start !important;
  }

  .align-content-menu-center {
    align-content: center !important;
  }

  .align-content-menu-stretch {
    align-content: stretch !important;
  }

  .align-content-menu-around {
    align-content: space-around !important;
  }

  .align-content-menu-between {
    align-content: space-between !important;
  }

  .align-content-menu-initial {
    align-content: initial !important;
  }

  .align-content-menu-inherit {
    align-content: inherit !important;
  }

  .flex-menu-wrap {
    flex-wrap: wrap !important;
  }

  .flex-menu-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-menu-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-menu-wrap-initail {
    flex-wrap: initial !important;
  }

  .flex-menu-wrap-inherit {
    flex-wrap: inherit !important;
  }
}
/* Flex Grow helper classes */
.flex-grow-0 {
  flex-grow: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (min-width: 0) {
  .flex-grow-xs-0 {
    flex-grow: 0;
  }

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

  .flex-grow-xs-2 {
    flex-grow: 2;
  }

  .flex-grow-xs-3 {
    flex-grow: 3;
  }

  .flex-grow-xs-4 {
    flex-grow: 4;
  }

  .flex-grow-xs-5 {
    flex-grow: 5;
  }

  .flex-grow-xs-6 {
    flex-grow: 6;
  }

  .flex-grow-xs-7 {
    flex-grow: 7;
  }

  .flex-grow-xs-8 {
    flex-grow: 8;
  }

  .flex-grow-xs-9 {
    flex-grow: 9;
  }

  .flex-grow-xs-10 {
    flex-grow: 10;
  }

  .flex-grow-xs-11 {
    flex-grow: 11;
  }

  .flex-grow-xs-12 {
    flex-grow: 12;
  }
}
@media only screen and (min-width: 560px) {
  .flex-grow-sm-0 {
    flex-grow: 0;
  }

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

  .flex-grow-sm-2 {
    flex-grow: 2;
  }

  .flex-grow-sm-3 {
    flex-grow: 3;
  }

  .flex-grow-sm-4 {
    flex-grow: 4;
  }

  .flex-grow-sm-5 {
    flex-grow: 5;
  }

  .flex-grow-sm-6 {
    flex-grow: 6;
  }

  .flex-grow-sm-7 {
    flex-grow: 7;
  }

  .flex-grow-sm-8 {
    flex-grow: 8;
  }

  .flex-grow-sm-9 {
    flex-grow: 9;
  }

  .flex-grow-sm-10 {
    flex-grow: 10;
  }

  .flex-grow-sm-11 {
    flex-grow: 11;
  }

  .flex-grow-sm-12 {
    flex-grow: 12;
  }
}
@media only screen and (min-width: 768px) {
  .flex-grow-md-0 {
    flex-grow: 0;
  }

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

  .flex-grow-md-2 {
    flex-grow: 2;
  }

  .flex-grow-md-3 {
    flex-grow: 3;
  }

  .flex-grow-md-4 {
    flex-grow: 4;
  }

  .flex-grow-md-5 {
    flex-grow: 5;
  }

  .flex-grow-md-6 {
    flex-grow: 6;
  }

  .flex-grow-md-7 {
    flex-grow: 7;
  }

  .flex-grow-md-8 {
    flex-grow: 8;
  }

  .flex-grow-md-9 {
    flex-grow: 9;
  }

  .flex-grow-md-10 {
    flex-grow: 10;
  }

  .flex-grow-md-11 {
    flex-grow: 11;
  }

  .flex-grow-md-12 {
    flex-grow: 12;
  }
}
@media only screen and (min-width: 992px) {
  .flex-grow-lg-0 {
    flex-grow: 0;
  }

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

  .flex-grow-lg-2 {
    flex-grow: 2;
  }

  .flex-grow-lg-3 {
    flex-grow: 3;
  }

  .flex-grow-lg-4 {
    flex-grow: 4;
  }

  .flex-grow-lg-5 {
    flex-grow: 5;
  }

  .flex-grow-lg-6 {
    flex-grow: 6;
  }

  .flex-grow-lg-7 {
    flex-grow: 7;
  }

  .flex-grow-lg-8 {
    flex-grow: 8;
  }

  .flex-grow-lg-9 {
    flex-grow: 9;
  }

  .flex-grow-lg-10 {
    flex-grow: 10;
  }

  .flex-grow-lg-11 {
    flex-grow: 11;
  }

  .flex-grow-lg-12 {
    flex-grow: 12;
  }
}
@media only screen and (min-width: 1200px) {
  .flex-grow-xl-0 {
    flex-grow: 0;
  }

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

  .flex-grow-xl-2 {
    flex-grow: 2;
  }

  .flex-grow-xl-3 {
    flex-grow: 3;
  }

  .flex-grow-xl-4 {
    flex-grow: 4;
  }

  .flex-grow-xl-5 {
    flex-grow: 5;
  }

  .flex-grow-xl-6 {
    flex-grow: 6;
  }

  .flex-grow-xl-7 {
    flex-grow: 7;
  }

  .flex-grow-xl-8 {
    flex-grow: 8;
  }

  .flex-grow-xl-9 {
    flex-grow: 9;
  }

  .flex-grow-xl-10 {
    flex-grow: 10;
  }

  .flex-grow-xl-11 {
    flex-grow: 11;
  }

  .flex-grow-xl-12 {
    flex-grow: 12;
  }
}
@media only screen and (min-width: 992px) {
  .flex-grow-menu-0 {
    flex-grow: 0;
  }

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

  .flex-grow-menu-2 {
    flex-grow: 2;
  }

  .flex-grow-menu-3 {
    flex-grow: 3;
  }

  .flex-grow-menu-4 {
    flex-grow: 4;
  }

  .flex-grow-menu-5 {
    flex-grow: 5;
  }

  .flex-grow-menu-6 {
    flex-grow: 6;
  }

  .flex-grow-menu-7 {
    flex-grow: 7;
  }

  .flex-grow-menu-8 {
    flex-grow: 8;
  }

  .flex-grow-menu-9 {
    flex-grow: 9;
  }

  .flex-grow-menu-10 {
    flex-grow: 10;
  }

  .flex-grow-menu-11 {
    flex-grow: 11;
  }

  .flex-grow-menu-12 {
    flex-grow: 12;
  }
}
/* Flex Shrink helper classes */
.flex-shrink-0 {
  flex-shrink: 0;
}

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

.flex-shrink-2 {
  flex-shrink: 2;
}

.flex-shrink-3 {
  flex-shrink: 3;
}

.flex-shrink-4 {
  flex-shrink: 4;
}

.flex-shrink-5 {
  flex-shrink: 5;
}

.flex-shrink-6 {
  flex-shrink: 6;
}

.flex-shrink-7 {
  flex-shrink: 7;
}

.flex-shrink-8 {
  flex-shrink: 8;
}

.flex-shrink-9 {
  flex-shrink: 9;
}

.flex-shrink-10 {
  flex-shrink: 10;
}

.flex-shrink-11 {
  flex-shrink: 11;
}

.flex-shrink-12 {
  flex-shrink: 12;
}

@media only screen and (min-width: 0) {
  .flex-shrink-xs-0 {
    flex-shrink: 0;
  }

  .flex-shrink-xs-1 {
    flex-shrink: 1;
  }

  .flex-shrink-xs-2 {
    flex-shrink: 2;
  }

  .flex-shrink-xs-3 {
    flex-shrink: 3;
  }

  .flex-shrink-xs-4 {
    flex-shrink: 4;
  }

  .flex-shrink-xs-5 {
    flex-shrink: 5;
  }

  .flex-shrink-xs-6 {
    flex-shrink: 6;
  }

  .flex-shrink-xs-7 {
    flex-shrink: 7;
  }

  .flex-shrink-xs-8 {
    flex-shrink: 8;
  }

  .flex-shrink-xs-9 {
    flex-shrink: 9;
  }

  .flex-shrink-xs-10 {
    flex-shrink: 10;
  }

  .flex-shrink-xs-11 {
    flex-shrink: 11;
  }

  .flex-shrink-xs-12 {
    flex-shrink: 12;
  }
}
@media only screen and (min-width: 560px) {
  .flex-shrink-sm-0 {
    flex-shrink: 0;
  }

  .flex-shrink-sm-1 {
    flex-shrink: 1;
  }

  .flex-shrink-sm-2 {
    flex-shrink: 2;
  }

  .flex-shrink-sm-3 {
    flex-shrink: 3;
  }

  .flex-shrink-sm-4 {
    flex-shrink: 4;
  }

  .flex-shrink-sm-5 {
    flex-shrink: 5;
  }

  .flex-shrink-sm-6 {
    flex-shrink: 6;
  }

  .flex-shrink-sm-7 {
    flex-shrink: 7;
  }

  .flex-shrink-sm-8 {
    flex-shrink: 8;
  }

  .flex-shrink-sm-9 {
    flex-shrink: 9;
  }

  .flex-shrink-sm-10 {
    flex-shrink: 10;
  }

  .flex-shrink-sm-11 {
    flex-shrink: 11;
  }

  .flex-shrink-sm-12 {
    flex-shrink: 12;
  }
}
@media only screen and (min-width: 768px) {
  .flex-shrink-md-0 {
    flex-shrink: 0;
  }

  .flex-shrink-md-1 {
    flex-shrink: 1;
  }

  .flex-shrink-md-2 {
    flex-shrink: 2;
  }

  .flex-shrink-md-3 {
    flex-shrink: 3;
  }

  .flex-shrink-md-4 {
    flex-shrink: 4;
  }

  .flex-shrink-md-5 {
    flex-shrink: 5;
  }

  .flex-shrink-md-6 {
    flex-shrink: 6;
  }

  .flex-shrink-md-7 {
    flex-shrink: 7;
  }

  .flex-shrink-md-8 {
    flex-shrink: 8;
  }

  .flex-shrink-md-9 {
    flex-shrink: 9;
  }

  .flex-shrink-md-10 {
    flex-shrink: 10;
  }

  .flex-shrink-md-11 {
    flex-shrink: 11;
  }

  .flex-shrink-md-12 {
    flex-shrink: 12;
  }
}
@media only screen and (min-width: 992px) {
  .flex-shrink-lg-0 {
    flex-shrink: 0;
  }

  .flex-shrink-lg-1 {
    flex-shrink: 1;
  }

  .flex-shrink-lg-2 {
    flex-shrink: 2;
  }

  .flex-shrink-lg-3 {
    flex-shrink: 3;
  }

  .flex-shrink-lg-4 {
    flex-shrink: 4;
  }

  .flex-shrink-lg-5 {
    flex-shrink: 5;
  }

  .flex-shrink-lg-6 {
    flex-shrink: 6;
  }

  .flex-shrink-lg-7 {
    flex-shrink: 7;
  }

  .flex-shrink-lg-8 {
    flex-shrink: 8;
  }

  .flex-shrink-lg-9 {
    flex-shrink: 9;
  }

  .flex-shrink-lg-10 {
    flex-shrink: 10;
  }

  .flex-shrink-lg-11 {
    flex-shrink: 11;
  }

  .flex-shrink-lg-12 {
    flex-shrink: 12;
  }
}
@media only screen and (min-width: 1200px) {
  .flex-shrink-xl-0 {
    flex-shrink: 0;
  }

  .flex-shrink-xl-1 {
    flex-shrink: 1;
  }

  .flex-shrink-xl-2 {
    flex-shrink: 2;
  }

  .flex-shrink-xl-3 {
    flex-shrink: 3;
  }

  .flex-shrink-xl-4 {
    flex-shrink: 4;
  }

  .flex-shrink-xl-5 {
    flex-shrink: 5;
  }

  .flex-shrink-xl-6 {
    flex-shrink: 6;
  }

  .flex-shrink-xl-7 {
    flex-shrink: 7;
  }

  .flex-shrink-xl-8 {
    flex-shrink: 8;
  }

  .flex-shrink-xl-9 {
    flex-shrink: 9;
  }

  .flex-shrink-xl-10 {
    flex-shrink: 10;
  }

  .flex-shrink-xl-11 {
    flex-shrink: 11;
  }

  .flex-shrink-xl-12 {
    flex-shrink: 12;
  }
}
@media only screen and (min-width: 992px) {
  .flex-shrink-menu-0 {
    flex-shrink: 0;
  }

  .flex-shrink-menu-1 {
    flex-shrink: 1;
  }

  .flex-shrink-menu-2 {
    flex-shrink: 2;
  }

  .flex-shrink-menu-3 {
    flex-shrink: 3;
  }

  .flex-shrink-menu-4 {
    flex-shrink: 4;
  }

  .flex-shrink-menu-5 {
    flex-shrink: 5;
  }

  .flex-shrink-menu-6 {
    flex-shrink: 6;
  }

  .flex-shrink-menu-7 {
    flex-shrink: 7;
  }

  .flex-shrink-menu-8 {
    flex-shrink: 8;
  }

  .flex-shrink-menu-9 {
    flex-shrink: 9;
  }

  .flex-shrink-menu-10 {
    flex-shrink: 10;
  }

  .flex-shrink-menu-11 {
    flex-shrink: 11;
  }

  .flex-shrink-menu-12 {
    flex-shrink: 12;
  }
}
/* Flex basis helper classes */
.flex-basis-0 {
  flex-basis: 0;
}

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

.flex-basis-2 {
  flex-basis: 2;
}

.flex-basis-3 {
  flex-basis: 3;
}

.flex-basis-4 {
  flex-basis: 4;
}

.flex-basis-5 {
  flex-basis: 5;
}

.flex-basis-6 {
  flex-basis: 6;
}

.flex-basis-7 {
  flex-basis: 7;
}

.flex-basis-8 {
  flex-basis: 8;
}

.flex-basis-9 {
  flex-basis: 9;
}

.flex-basis-10 {
  flex-basis: 10;
}

.flex-basis-11 {
  flex-basis: 11;
}

.flex-basis-12 {
  flex-basis: 12;
}

@media only screen and (min-width: 0) {
  .flex-basis-xs-0 {
    flex-basis: 0;
  }

  .flex-basis-xs-1 {
    flex-basis: 1;
  }

  .flex-basis-xs-2 {
    flex-basis: 2;
  }

  .flex-basis-xs-3 {
    flex-basis: 3;
  }

  .flex-basis-xs-4 {
    flex-basis: 4;
  }

  .flex-basis-xs-5 {
    flex-basis: 5;
  }

  .flex-basis-xs-6 {
    flex-basis: 6;
  }

  .flex-basis-xs-7 {
    flex-basis: 7;
  }

  .flex-basis-xs-8 {
    flex-basis: 8;
  }

  .flex-basis-xs-9 {
    flex-basis: 9;
  }

  .flex-basis-xs-10 {
    flex-basis: 10;
  }

  .flex-basis-xs-11 {
    flex-basis: 11;
  }

  .flex-basis-xs-12 {
    flex-basis: 12;
  }
}
@media only screen and (min-width: 560px) {
  .flex-basis-sm-0 {
    flex-basis: 0;
  }

  .flex-basis-sm-1 {
    flex-basis: 1;
  }

  .flex-basis-sm-2 {
    flex-basis: 2;
  }

  .flex-basis-sm-3 {
    flex-basis: 3;
  }

  .flex-basis-sm-4 {
    flex-basis: 4;
  }

  .flex-basis-sm-5 {
    flex-basis: 5;
  }

  .flex-basis-sm-6 {
    flex-basis: 6;
  }

  .flex-basis-sm-7 {
    flex-basis: 7;
  }

  .flex-basis-sm-8 {
    flex-basis: 8;
  }

  .flex-basis-sm-9 {
    flex-basis: 9;
  }

  .flex-basis-sm-10 {
    flex-basis: 10;
  }

  .flex-basis-sm-11 {
    flex-basis: 11;
  }

  .flex-basis-sm-12 {
    flex-basis: 12;
  }
}
@media only screen and (min-width: 768px) {
  .flex-basis-md-0 {
    flex-basis: 0;
  }

  .flex-basis-md-1 {
    flex-basis: 1;
  }

  .flex-basis-md-2 {
    flex-basis: 2;
  }

  .flex-basis-md-3 {
    flex-basis: 3;
  }

  .flex-basis-md-4 {
    flex-basis: 4;
  }

  .flex-basis-md-5 {
    flex-basis: 5;
  }

  .flex-basis-md-6 {
    flex-basis: 6;
  }

  .flex-basis-md-7 {
    flex-basis: 7;
  }

  .flex-basis-md-8 {
    flex-basis: 8;
  }

  .flex-basis-md-9 {
    flex-basis: 9;
  }

  .flex-basis-md-10 {
    flex-basis: 10;
  }

  .flex-basis-md-11 {
    flex-basis: 11;
  }

  .flex-basis-md-12 {
    flex-basis: 12;
  }
}
@media only screen and (min-width: 992px) {
  .flex-basis-lg-0 {
    flex-basis: 0;
  }

  .flex-basis-lg-1 {
    flex-basis: 1;
  }

  .flex-basis-lg-2 {
    flex-basis: 2;
  }

  .flex-basis-lg-3 {
    flex-basis: 3;
  }

  .flex-basis-lg-4 {
    flex-basis: 4;
  }

  .flex-basis-lg-5 {
    flex-basis: 5;
  }

  .flex-basis-lg-6 {
    flex-basis: 6;
  }

  .flex-basis-lg-7 {
    flex-basis: 7;
  }

  .flex-basis-lg-8 {
    flex-basis: 8;
  }

  .flex-basis-lg-9 {
    flex-basis: 9;
  }

  .flex-basis-lg-10 {
    flex-basis: 10;
  }

  .flex-basis-lg-11 {
    flex-basis: 11;
  }

  .flex-basis-lg-12 {
    flex-basis: 12;
  }
}
@media only screen and (min-width: 1200px) {
  .flex-basis-xl-0 {
    flex-basis: 0;
  }

  .flex-basis-xl-1 {
    flex-basis: 1;
  }

  .flex-basis-xl-2 {
    flex-basis: 2;
  }

  .flex-basis-xl-3 {
    flex-basis: 3;
  }

  .flex-basis-xl-4 {
    flex-basis: 4;
  }

  .flex-basis-xl-5 {
    flex-basis: 5;
  }

  .flex-basis-xl-6 {
    flex-basis: 6;
  }

  .flex-basis-xl-7 {
    flex-basis: 7;
  }

  .flex-basis-xl-8 {
    flex-basis: 8;
  }

  .flex-basis-xl-9 {
    flex-basis: 9;
  }

  .flex-basis-xl-10 {
    flex-basis: 10;
  }

  .flex-basis-xl-11 {
    flex-basis: 11;
  }

  .flex-basis-xl-12 {
    flex-basis: 12;
  }
}
@media only screen and (min-width: 992px) {
  .flex-basis-menu-0 {
    flex-basis: 0;
  }

  .flex-basis-menu-1 {
    flex-basis: 1;
  }

  .flex-basis-menu-2 {
    flex-basis: 2;
  }

  .flex-basis-menu-3 {
    flex-basis: 3;
  }

  .flex-basis-menu-4 {
    flex-basis: 4;
  }

  .flex-basis-menu-5 {
    flex-basis: 5;
  }

  .flex-basis-menu-6 {
    flex-basis: 6;
  }

  .flex-basis-menu-7 {
    flex-basis: 7;
  }

  .flex-basis-menu-8 {
    flex-basis: 8;
  }

  .flex-basis-menu-9 {
    flex-basis: 9;
  }

  .flex-basis-menu-10 {
    flex-basis: 10;
  }

  .flex-basis-menu-11 {
    flex-basis: 11;
  }

  .flex-basis-menu-12 {
    flex-basis: 12;
  }
}
/* Common amalgamations */
.flex-05 {
  flex: 0.5;
}

.flex-1 {
  flex: 1;
}

.flex-2 {
  flex: 2;
}

.flex-3 {
  flex: 3;
}

.flex-4 {
  flex: 4;
}

.flex-5 {
  flex: 5;
}

.flex-6 {
  flex: 6;
}

.flex-7 {
  flex: 7;
}

.flex-8 {
  flex: 8;
}

.flex-9 {
  flex: 9;
}

.flex-10 {
  flex: 10;
}

.flex-11 {
  flex: 11;
}

.flex-12 {
  flex: 12;
}

.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 only screen and (min-width: 0) {
  .order-xs-1 {
    order: 1;
  }

  .order-xs-2 {
    order: 2;
  }

  .order-xs-3 {
    order: 3;
  }

  .order-xs-4 {
    order: 4;
  }

  .order-xs-5 {
    order: 5;
  }

  .order-xs-6 {
    order: 6;
  }

  .order-xs-7 {
    order: 7;
  }

  .order-xs-8 {
    order: 8;
  }

  .order-xs-9 {
    order: 9;
  }

  .order-xs-10 {
    order: 10;
  }

  .order-xs-11 {
    order: 11;
  }

  .order-xs-12 {
    order: 12;
  }
}
@media only screen and (min-width: 560px) {
  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }
}
@media only screen and (min-width: 768px) {
  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }
}
@media only screen and (min-width: 992px) {
  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }
}
@media only screen and (min-width: 1200px) {
  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }
}
@media only screen and (min-width: 992px) {
  .order-menu-1 {
    order: 1;
  }

  .order-menu-2 {
    order: 2;
  }

  .order-menu-3 {
    order: 3;
  }

  .order-menu-4 {
    order: 4;
  }

  .order-menu-5 {
    order: 5;
  }

  .order-menu-6 {
    order: 6;
  }

  .order-menu-7 {
    order: 7;
  }

  .order-menu-8 {
    order: 8;
  }

  .order-menu-9 {
    order: 9;
  }

  .order-menu-10 {
    order: 10;
  }

  .order-menu-11 {
    order: 11;
  }

  .order-menu-12 {
    order: 12;
  }
}
@media only screen and (max-width: 767px) {
  .column-on-small {
    flex-direction: column;
  }
}

.page-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
}

/* Based on BS container */
.container {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
  /* If sub container remove horizontal padding */
}
@media only screen and (min-width: 560px) {
  .container {
    max-width: 540px;
  }
}
@media only screen and (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media only screen and (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media only screen and (min-width: 1200px) {
  .container {
    max-width: 1160px;
  }
}
.container .container {
  padding-right: 0;
  padding-left: 0;
}

.container-fluid {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}

/* Based on BS row */
.row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
}

/* Column dimensions */
/* Mixin returns the width of x amount of columns called by the col() mixin */
/* Mixin returns the width of x amount of columns */
/* Dynamically creates classes for non specific breakpoint cols: example col-6 */
.col-0 {
  flex: 0 0 0%;
  max-width: 0%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

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

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

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

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

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

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

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

/* Dynamically creates classes for cols: example col-md-6 */
/* Generate col classes for all column breakpoints */
@media only screen and (min-width: 0) {
  .col-xs-0 {
    flex: 0 0 0%;
    max-width: 0%;
  }
}

@media only screen and (min-width: 0) {
  .col-xs-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
}

@media only screen and (min-width: 0) {
  .col-xs-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}

@media only screen and (min-width: 0) {
  .col-xs-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media only screen and (min-width: 0) {
  .col-xs-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media only screen and (min-width: 0) {
  .col-xs-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
}

@media only screen and (min-width: 0) {
  .col-xs-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 0) {
  .col-xs-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
}

@media only screen and (min-width: 0) {
  .col-xs-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}

@media only screen and (min-width: 0) {
  .col-xs-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media only screen and (min-width: 0) {
  .col-xs-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
}

@media only screen and (min-width: 0) {
  .col-xs-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
}

@media only screen and (min-width: 0) {
  .col-xs-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 560px) {
  .col-sm-0 {
    flex: 0 0 0%;
    max-width: 0%;
  }
}

@media only screen and (min-width: 560px) {
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
}

@media only screen and (min-width: 560px) {
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}

@media only screen and (min-width: 560px) {
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media only screen and (min-width: 560px) {
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media only screen and (min-width: 560px) {
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
}

@media only screen and (min-width: 560px) {
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 560px) {
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
}

@media only screen and (min-width: 560px) {
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}

@media only screen and (min-width: 560px) {
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media only screen and (min-width: 560px) {
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
}

@media only screen and (min-width: 560px) {
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
}

@media only screen and (min-width: 560px) {
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .col-md-0 {
    flex: 0 0 0%;
    max-width: 0%;
  }
}

@media only screen and (min-width: 768px) {
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
}

@media only screen and (min-width: 768px) {
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}

@media only screen and (min-width: 768px) {
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media only screen and (min-width: 768px) {
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media only screen and (min-width: 768px) {
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
}

@media only screen and (min-width: 768px) {
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 768px) {
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
}

@media only screen and (min-width: 768px) {
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}

@media only screen and (min-width: 768px) {
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media only screen and (min-width: 768px) {
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
}

@media only screen and (min-width: 768px) {
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
}

@media only screen and (min-width: 768px) {
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 992px) {
  .col-lg-0 {
    flex: 0 0 0%;
    max-width: 0%;
  }
}

@media only screen and (min-width: 992px) {
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
}

@media only screen and (min-width: 992px) {
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}

@media only screen and (min-width: 992px) {
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media only screen and (min-width: 992px) {
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media only screen and (min-width: 992px) {
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
}

@media only screen and (min-width: 992px) {
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 992px) {
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
}

@media only screen and (min-width: 992px) {
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}

@media only screen and (min-width: 992px) {
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media only screen and (min-width: 992px) {
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
}

@media only screen and (min-width: 992px) {
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
}

@media only screen and (min-width: 992px) {
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 1200px) {
  .col-xl-0 {
    flex: 0 0 0%;
    max-width: 0%;
  }
}

@media only screen and (min-width: 1200px) {
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
}

@media only screen and (min-width: 1200px) {
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}

@media only screen and (min-width: 1200px) {
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media only screen and (min-width: 1200px) {
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media only screen and (min-width: 1200px) {
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
}

@media only screen and (min-width: 1200px) {
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1200px) {
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
}

@media only screen and (min-width: 1200px) {
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}

@media only screen and (min-width: 1200px) {
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media only screen and (min-width: 1200px) {
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
}

@media only screen and (min-width: 1200px) {
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
}

@media only screen and (min-width: 1200px) {
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 992px) {
  .col-menu-0 {
    flex: 0 0 0%;
    max-width: 0%;
  }
}

@media only screen and (min-width: 992px) {
  .col-menu-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
}

@media only screen and (min-width: 992px) {
  .col-menu-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}

@media only screen and (min-width: 992px) {
  .col-menu-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media only screen and (min-width: 992px) {
  .col-menu-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media only screen and (min-width: 992px) {
  .col-menu-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
}

@media only screen and (min-width: 992px) {
  .col-menu-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 992px) {
  .col-menu-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
}

@media only screen and (min-width: 992px) {
  .col-menu-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}

@media only screen and (min-width: 992px) {
  .col-menu-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media only screen and (min-width: 992px) {
  .col-menu-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
}

@media only screen and (min-width: 992px) {
  .col-menu-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
}

@media only screen and (min-width: 992px) {
  .col-menu-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.col {
  flex-shrink: 0;
  flex-grow: 0;
  padding: 0 16px;
}
@media only screen and (min-width: 768px) {
  .col {
    padding: 0 12px;
  }
}

.col.no-gutters {
  margin: 0;
}

/* calculate column offset values */
/* build col offset classes */
@media only screen and (min-width: 0) {
  .offset-xs-0 {
    margin-left: 0%;
  }

  .offset-xs-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xs-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xs-3 {
    margin-left: 25%;
  }

  .offset-xs-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xs-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xs-6 {
    margin-left: 50%;
  }

  .offset-xs-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xs-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xs-9 {
    margin-left: 75%;
  }

  .offset-xs-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xs-11 {
    margin-left: 91.6666666667%;
  }

  .offset-xs-12 {
    margin-left: 100%;
  }
}
@media only screen and (min-width: 560px) {
  .offset-sm-0 {
    margin-left: 0%;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }

  .offset-sm-12 {
    margin-left: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .offset-md-0 {
    margin-left: 0%;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }

  .offset-md-12 {
    margin-left: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .offset-lg-0 {
    margin-left: 0%;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }

  .offset-lg-12 {
    margin-left: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .offset-xl-0 {
    margin-left: 0%;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }

  .offset-xl-12 {
    margin-left: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .offset-menu-0 {
    margin-left: 0%;
  }

  .offset-menu-1 {
    margin-left: 8.3333333333%;
  }

  .offset-menu-2 {
    margin-left: 16.6666666667%;
  }

  .offset-menu-3 {
    margin-left: 25%;
  }

  .offset-menu-4 {
    margin-left: 33.3333333333%;
  }

  .offset-menu-5 {
    margin-left: 41.6666666667%;
  }

  .offset-menu-6 {
    margin-left: 50%;
  }

  .offset-menu-7 {
    margin-left: 58.3333333333%;
  }

  .offset-menu-8 {
    margin-left: 66.6666666667%;
  }

  .offset-menu-9 {
    margin-left: 75%;
  }

  .offset-menu-10 {
    margin-left: 83.3333333333%;
  }

  .offset-menu-11 {
    margin-left: 91.6666666667%;
  }

  .offset-menu-12 {
    margin-left: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .twin-col-100 {
    columns: 100px 2;
  }
}

@media only screen and (min-width: 992px) {
  .twin-col-200 {
    columns: 200px 2;
  }
}

/* Goes into .row to give same paddings as if using .col */
.inner {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}

@media only screen and (min-width: 768px) {
  .template-404 > div {
    background-color: none;
  }
}
@media only screen and (min-width: 768px) {
  .template-404 .page-404 {
    min-height: 50vh;
    background: url("../images/404.svg") no-repeat center center;
    background-size: contain;
  }
}
@media only screen and (min-width: 992px) {
  .template-404 .page-404 {
    min-height: 55vh;
  }
}
.template-404 .page-404 img {
  margin-bottom: 32px;
}
@media only screen and (min-width: 768px) {
  .template-404 .page-404 img {
    display: none;
  }
}
.template-404 .page-404 a {
  color: #bc3432;
  text-decoration: underline;
}

.pos-rel {
  position: relative;
}

.pos-abs {
  position: absolute;
}

.pos-fix {
  position: fixed;
}

.top-left, .date-filter .scroller {
  top: 0 !important;
  right: inherit !important;
  bottom: inherit !important;
  left: 0 !important;
}

.top-right {
  top: 0 !important;
  right: 0 !important;
  bottom: inherit !important;
  left: inherit !important;
}

.bottom-right {
  top: inherit !important;
  right: 0 !important;
  bottom: 0 !important;
  left: inherit !important;
}

.bottom-left {
  top: inherit !important;
  right: inherit !important;
  bottom: 0 !important;
  left: 0 !important;
}

@font-face {
  font-family: "RobotoSlab";
  src: url("/static/fonts/robotoslab/RobotoSlab-Regular.eot?#iefix") format("embedded-opentype"), url("/static/fonts/robotoslab/RobotoSlab-Regular.woff2") format("woff2"), url("/static/fonts/robotoslab/RobotoSlab-Regular.woff") format("woff"), url("/static/fonts/robotoslab/RobotoSlab-Regular.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "RobotoSlab";
  src: url("/static/fonts/robotoslab/RobotoSlab-Bold.eot?#iefix") format("embedded-opentype"), url("/static/fonts/robotoslab/RobotoSlab-Bold.woff2") format("woff2"), url("/static/fonts/robotoslab/RobotoSlab-Bold.woff") format("woff"), url("/static/fonts/robotoslab/RobotoSlab-Bold.ttf") format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: "OpenSans";
  src: url("/static/fonts/opensans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("/static/fonts/opensans/OpenSans-Regular.woff2") format("woff2"), url("/static/fonts/opensans/OpenSans-Regular.woff") format("woff"), url("/static/fonts/opensans/OpenSans-Regular.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "OpenSans";
  src: url("/static/fonts/opensans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("/static/fonts/opensans/OpenSans-Bold.woff2") format("woff2"), url("/static/fonts/opensans/OpenSans-Bold.woff") format("woff"), url("/static/fonts/opensans/OpenSans-Bold.ttf") format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: "Inter";
  src: url("/static/fonts/inter/Inter-Regular.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Inter";
  src: url("/static/fonts/inter/Inter-Bold.ttf") format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: "IBM";
  src: url("/static/fonts/ibm/IBMPlexSans-Regular.eot?#iefix") format("embedded-opentype"), url("/static/fonts/ibm/IBMPlexSans-Regular.woff2") format("woff2"), url("/static/fonts/ibm/IBMPlexSans-Regular.woff") format("woff"), url("/static/fonts/ibm/IBMPlexSans-Regular.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "IBM";
  src: url("/static/fonts/ibm/IBMPlexSans-Bold.eot?#iefix") format("embedded-opentype"), url("/static/fonts/ibm/IBMPlexSans-Bold.woff2") format("woff2"), url("/static/fonts/ibm/IBMPlexSans-Bold.woff") format("woff"), url("/static/fonts/ibm/IBMPlexSans-Bold.ttf") format("truetype");
  font-weight: 700;
}
/* --------------------------------

Icons Web Font

-------------------------------- */
/*------------------------
	icons
-------------------------*/
.icon-autoracing::before {
  content: "\ea02";
}

.icon-baseball::before {
  content: "\ea03";
}

.icon-contact::before {
  content: "\ea04";
}

.icon-sort::before {
  content: "\ea05";
}

.icon-tick::before {
  content: "\ea06";
}

.icon-tabletennis::before {
  content: "\ea08";
}

.icon-sportsbook::before {
  content: "\ea09";
}

.icon-soccer::before {
  content: "\ea0a";
}

.icon-signout::before {
  content: "\ea0b";
}

.icon-settings::before {
  content: "\ea0c";
}

.icon-see-more::before {
  content: "\ea0d";
}

.icon-see-less::before {
  content: "\ea0e";
}

.icon-seepassword::before {
  content: "\ea0f";
}

.icon-tickets::before {
  content: "\ea10";
}

.icon-search::before {
  content: "\ea11";
}

.icon-schedule::before {
  content: "\ea12";
}

.icon-reported::before {
  content: "\ea13";
}

.icon-report::before {
  content: "\ea14";
}

.icon-question::before {
  content: "\ea15";
}

.icon-profile::before {
  content: "\ea16";
}

.icon-overunder::before {
  content: "\ea17";
}

.icon-officials::before {
  content: "\ea18";
}

.icon-notifications::before {
  content: "\ea19";
}

.icon-news::before {
  content: "\ea1a";
}

.icon-menu::before {
  content: "\ea1b";
}

.icon-result::before {
  content: "\ea1c";
}

.icon-donut::before {
  content: "\ea1d";
}

.icon-graph-arrow::before {
  content: "\ea1e";
}

.icon-information::before {
  content: "\ea1f";
}

.icon-incident::before {
  content: "\ea20";
}

.icon-home::before {
  content: "\ea21";
}

.icon-hockey::before {
  content: "\ea22";
}

.icon-hidepassword::before {
  content: "\ea23";
}

.icon-handle::before {
  content: "\ea24";
}

.icon-grid::before {
  content: "\ea25";
}

.icon-graph::before {
  content: "\ea26";
}

.icon-golf::before {
  content: "\ea27";
}

.icon-flag::before {
  content: "\ea28";
}

.icon-filter::before {
  content: "\ea29";
}

.icon-checkbox-filled::before {
  content: "\ea2a";
}

.icon-twirly-up::before {
  content: "\ea2b";
}

.icon-twirly-right::before {
  content: "\ea2c";
}

.icon-twirly-down::before {
  content: "\ea2d";
}

.icon-externalpage::before {
  content: "\ea2e";
}

.icon-events::before {
  content: "\ea2f";
}

.icon-dropdown::before {
  content: "\ea30";
}

.icon-dropdown-up::before {
  content: "\ea31";
}

.icon-download::before {
  content: "\ea32";
}

.icon-dashboard::before {
  content: "\ea33";
}

.icon-average::before {
  content: "\ea34";
}

.icon-close::before {
  content: "\ea35";
}

.icon-checkbox::before {
  content: "\ea36";
}

.icon-calendar::before {
  content: "\ea37";
}

.icon-arrowright::before {
  content: "\ea38";
}

.icon-boxing::before {
  content: "\ea39";
}

.icon-bin::before {
  content: "\ea3a";
}

.icon-basketball::before {
  content: "\ea3b";
}

.icon-football::before {
  content: "\ea3c";
}

.icon-allsports::before {
  content: "\ea3d";
}

.icon-tennis::before {
  content: "\ea3e";
}

@font-face {
  font-family: "icons";
  src: url("../fonts/icons/icons.eot");
  src: url("../fonts/icons/icons.eot") format("embedded-opentype"), url("../fonts/icons/icons.woff2") format("woff2"), url("../fonts/icons/icons.woff") format("woff"), url("../fonts/icons/icons.ttf") format("truetype"), url("../fonts/icons/icons.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*------------------------
	base class definition
-------------------------*/
.icon, .page-nav .nav-inner .nav__menu ul li a i {
  display: inline-block;
  font: normal normal normal 1em/1 "icons";
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*------------------------
  change icon size
-------------------------*/
.icon-xs {
  font-size: 12px !important;
  line-height: 12px !important;
}

.icon-sm, .page-nav .nav-inner .nav__menu ul li a i {
  font-size: 16px !important;
  line-height: 16px !important;
}

.icon-md {
  font-size: 20px !important;
  line-height: 20px !important;
}

.icon-lg {
  font-size: 24px !important;
  line-height: 24px !important;
}

/*----------------------------------
  add a square/circle background
-----------------------------------*/
.icon-bg-square,
.icon-bg-circle {
  padding: 0.35em;
  background-color: #eee;
}

.icon-bg-circle {
  border-radius: 50%;
}

/*------------------------------------
  use icons as list item markers
-------------------------------------*/
.icon-ul {
  padding-left: 0;
  list-style-type: none;
}
.icon-ul > li {
  display: flex;
  align-items: flex-start;
  line-height: 1.4;
}
.icon-ul > li > .icon, .page-nav .nav-inner .nav__menu ul li a .icon-ul > li > i {
  margin-right: 0.4em;
  line-height: inherit;
}

/*------------------------
  spinning icons
-------------------------*/
.icon-is-spinning {
  -webkit-animation: icon-spin 1s infinite linear;
  -moz-animation: icon-spin 1s infinite linear;
  animation: icon-spin 1s infinite linear;
}

@-webkit-keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes icon-spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
*,
*::after,
*::before {
  box-sizing: border-box;
}

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

body {
  height: 100vh;
  width: 100vw;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4 {
  margin: 0;
}

p {
  margin: 0;
}

a {
  color: #000000;
  text-decoration: none;
}
a:hover {
  color: #2a4279;
}

p a, td a {
  color: #496dc0;
  text-decoration: none;
}
p a:hover, td a:hover {
  color: #496dc0;
  text-decoration: underline;
}

a.no-decoration:hover {
  text-decoration: none !important;
}

figure {
  margin: 0 0 24px;
}
@media only screen and (min-width: 768px) {
  figure {
    margin: 0 0 48px;
  }
}

img {
  max-width: 100%;
  height: auto;
}

ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

label {
  cursor: pointer;
}

.chart-wrapper canvas {
  height: 400px !important;
}
.chart-wrapper.small canvas {
  height: 200px !important;
}

::-webkit-scrollbar {
  width: 20px;
}

::-webkit-scrollbar-track {
  background-color: transparent;
}

::-webkit-scrollbar-thumb {
  background-color: #d6dee1;
  border-radius: 20px;
  border: 6px solid transparent;
  background-clip: content-box;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #a8bbbf;
}

input[type=text],
input[type=email],
input[type=tel],
input[type=password],
select {
  display: block;
  border: 0;
  border-radius: 6px;
  padding: 12px;
  background-color: #f1f1f1;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=password]:focus,
select:focus {
  border: 1px solid #c7c7c7;
}

input[type=checkbox] {
  padding: 4px;
}
input[type=checkbox]:checked {
  background-color: #071939;
  color: white;
}

button[type=submit] {
  font-size: 16px !important;
  line-height: 24px !important;
}

::-webkit-input-placeholder,
:-ms-input-placeholder,
::placeholder {
  color: #5d6164 !important;
}

/*
    All below here is styling select elements (css only selects)
*/
select {
  width: 100%;
  max-width: 100%;
  margin: 0;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%;
  background-size: 0.65em auto;
  /* don't mimic native elements */
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  /* Hide arrow icon in IE browsers */
}
select::-ms-expand {
  display: none;
}

.alert-box {
  border: 2px solid;
  margin-left: auto;
  margin-right: auto;
  background: #ffffff;
  display: flex;
}
.alert-box .alert-box__icon {
  padding: 0.5rem;
}
.alert-box .alert-box__content {
  padding: 1rem;
}
.alert-box.alert-box_amber {
  border-color: #ffa21f;
}
.alert-box.alert-box_amber .alert-box__icon {
  color: #ffffff;
  background: #ffa21f;
}

.btn, .btn-black, .btn-grey, .btn-white, .btn-primary, .quick-link, .quick-link-light, .btn-smallest, .btn-small {
  color: #ffffff !important;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 50px;
  border: 1px solid transparent;
  border-radius: 6px;
  max-width: 100%;
  text-decoration: none !important;
  white-space: nowrap;
  transition: all 0.3s ease;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: bold;
  cursor: pointer;
}
.btn i, .btn-black i, .btn-grey i, .btn-white i, .btn-primary i, .quick-link i, .quick-link-light i, .btn-smallest i, .btn-small i {
  margin-right: 0.5rem;
}

.btn-auto {
  width: auto !important;
}

.btn-inline {
  display: inline-flex !important;
  width: auto !important;
}

.btn .icon, .btn .page-nav .nav-inner .nav__menu ul li a i, .page-nav .nav-inner .nav__menu ul li a .btn i, .btn-black .icon, .btn-black .page-nav .nav-inner .nav__menu ul li a i, .page-nav .nav-inner .nav__menu ul li a .btn-black i, .btn-grey .icon, .btn-grey .page-nav .nav-inner .nav__menu ul li a i, .page-nav .nav-inner .nav__menu ul li a .btn-grey i, .btn-white .icon, .btn-white .page-nav .nav-inner .nav__menu ul li a i, .page-nav .nav-inner .nav__menu ul li a .btn-white i, .btn-primary .icon, .btn-primary .page-nav .nav-inner .nav__menu ul li a i, .page-nav .nav-inner .nav__menu ul li a .btn-primary i, .quick-link-light .icon, .quick-link-light .page-nav .nav-inner .nav__menu ul li a i, .page-nav .nav-inner .nav__menu ul li a .quick-link-light i, .quick-link .icon, .quick-link .page-nav .nav-inner .nav__menu ul li a i, .page-nav .nav-inner .nav__menu ul li a .quick-link i, .btn-smallest .icon, .btn-smallest .page-nav .nav-inner .nav__menu ul li a i, .page-nav .nav-inner .nav__menu ul li a .btn-smallest i, .btn-small .icon, .btn-small .page-nav .nav-inner .nav__menu ul li a i, .page-nav .nav-inner .nav__menu ul li a .btn-small i,
.btn-icon,
.btn-icon-center {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center;
}
@media only screen and (min-width: 992px) {
.btn .icon, .btn .page-nav .nav-inner .nav__menu ul li a i, .page-nav .nav-inner .nav__menu ul li a .btn i, .btn-black .icon, .btn-black .page-nav .nav-inner .nav__menu ul li a i, .page-nav .nav-inner .nav__menu ul li a .btn-black i, .btn-grey .icon, .btn-grey .page-nav .nav-inner .nav__menu ul li a i, .page-nav .nav-inner .nav__menu ul li a .btn-grey i, .btn-white .icon, .btn-white .page-nav .nav-inner .nav__menu ul li a i, .page-nav .nav-inner .nav__menu ul li a .btn-white i, .btn-primary .icon, .btn-primary .page-nav .nav-inner .nav__menu ul li a i, .page-nav .nav-inner .nav__menu ul li a .btn-primary i, .quick-link-light .icon, .quick-link-light .page-nav .nav-inner .nav__menu ul li a i, .page-nav .nav-inner .nav__menu ul li a .quick-link-light i, .quick-link .icon, .quick-link .page-nav .nav-inner .nav__menu ul li a i, .page-nav .nav-inner .nav__menu ul li a .quick-link i, .btn-smallest .icon, .btn-smallest .page-nav .nav-inner .nav__menu ul li a i, .page-nav .nav-inner .nav__menu ul li a .btn-smallest i, .btn-small .icon, .btn-small .page-nav .nav-inner .nav__menu ul li a i, .page-nav .nav-inner .nav__menu ul li a .btn-small i,
.btn-icon,
.btn-icon-center {
    justify-content: space-between;
  }
}

/* keep button text and icon together */
@media only screen and (min-width: 992px) {
  .btn-icon-center {
    justify-content: center;
  }
}

.btn-small {
  font-size: 16px !important;
  line-height: 21px !important;
  font-weight: normal;
  padding: 0.25rem 1rem;
}

.btn-smallest {
  font-size: 14px !important;
  line-height: 16px !important;
  font-weight: normal;
  padding: 0.25rem 1rem;
}

.btn-primary, .quick-link {
  background-color: #2a4279;
}
.btn-primary:hover, .quick-link:hover {
  background-color: #37579f;
}

.quick-link {
  padding: 16px 12px 16px 16px;
  margin-right: 8px;
}
@media only screen and (max-width: 767px) {
  .quick-link {
    width: 100%;
    margin: 0 0 8px;
    padding: 8px 16px !important;
  }
}

.quick-link-light {
  padding: 8px 0px 8px 8px;
  margin-right: 8px;
  color: #5D6164 !important;
  background-color: #F6F6F6 !important;
  border: 1px solid lightgrey !important;
}

.quick-link-light:hover {
  color: #5D6164 !important;
  background-color: #C7C7C7;
}

.btn-white {
  color: #000000 !important;
  background-color: #ffffff;
}
.btn-white:hover {
  color: #ffffff !important;
  background-color: #000000;
}

.btn-grey {
  color: #f6f6f6 !important;
  background-color: #a1a1a1;
}
.btn-grey:hover {
  background-color: #5d6164;
}

.btn-black {
  color: #ffffff !important;
  background-color: #000000;
}
.btn-black:hover {
  color: #000000 !important;
  background-color: #ffffff;
}

.btn-transparent, .btn-secondary {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
  border: none;
  border-radius: 5px;
  transition: all 0.3s ease;
  background-color: #ffffff;
  color: #bc3432;
  cursor: pointer;
}
.btn-transparent:hover, .btn-secondary:hover {
  color: #ffffff;
  background-color: #bc3432;
}

.btn-bordered {
  border-color: #c7c7c7;
}

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

.card {
  background-color: #ffffff;
  width: 100%;
  /* IE text-wrapping fix */
  margin-bottom: 16px;
}
.card.shallow {
  box-shadow: 0px 1px 3px rgba(26, 26, 26, 0.25);
}
.card .cta {
  display: block;
}
.card .cta:hover {
  background-color: #f1f1f1;
}
.card.image-card {
  overflow: hidden;
}
.card.image-card .image {
  flex-shrink: 0;
  width: 36%;
}
.card.image-card .copy {
  flex-grow: 0;
}
.card.image-card.hero {
  /* Duplicate required as sass can't @extend across media queries:
      https://github.com/sass/sass/issues/1050 */
}
.card.image-card.hero.feature {
  flex-direction: column;
  height: 100%;
  margin-bottom: 0px;
}
.card.image-card.hero.feature .image {
  width: 100%;
  min-height: 200px;
  height: 65%;
}
@media only screen and (min-width: 768px) {
  .card.image-card.hero {
    flex-direction: column;
    height: 100%;
  }
  .card.image-card.hero .image {
    width: 100%;
    min-height: 200px;
    height: 65%;
  }
}
.card.image-card.hero.short {
  flex-direction: column;
}
.card.image-card.hero.short .image {
  width: 100%;
  min-height: 180px;
  height: 50%;
}

.stat-card {
  margin-right: 12px;
  padding: 12px 24px;
  border-radius: 6px;
  background-color: #f6f6f6;
}
.stat-card .heading {
  font-size: 12px !important;
  line-height: 18px !important;
  color: #5d6164;
}
.stat-card .content {
  font-size: 36px !important;
  line-height: 54px !important;
  font-weight: bold;
}

.news-card {
  margin-bottom: 0px;
}
.news-card a {
  text-decoration: none;
  cursor: pointer;
}

/*
.news-card.excerpt {
    margin-bottom: 0px;
    a {
        color: color('blue');
        &:hover {
            color: color('red');
        }
    }
}
*/
.card.image-card.side {
  height: auto;
  margin-bottom: 16px;
}

.chip {
  flex-shrink: 0;
  min-width: 48px;
  border-radius: 24px;
  cursor: pointer;
  white-space: nowrap;
}
.chip.small {
  width: fit-content;
  margin: 0 auto;
  border-radius: 12px;
}
.date-filter {
  width: 100%;
  overflow: hidden;
}
.date-filter .scroller {
  display: block;
  position: absolute;
  margin-left: 12px;
  border-radius: 6px;
}
.date-filter .scroller:hover {
  background-color: #edf0f9 !important;
}
.date-filter .scroller:hover .icon, .date-filter .scroller:hover .page-nav .nav-inner .nav__menu ul li a i, .page-nav .nav-inner .nav__menu ul li a .date-filter .scroller:hover i {
  color: #2a4279 !important;
}
.date-filter .tab-wrapper {
  display: flex;
  flex-direction: row-reverse;
  justify-content: right;
  align-items: center;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 92px;
  overflow: auto;
}
.date-filter .tab-wrapper .date {
  min-width: 92px;
  padding: 12px 8px;
  border-right: 1px solid #f1f1f1;
  border-radius: 6px;
  text-align: center;
  font-weight: bold;
  color: #5d6164;
}
.date-filter .tab-wrapper .date p {
  white-space: nowrap;
}
.date-filter .tab-wrapper .date .chip {
  color: #5d6164;
  background-color: #f1f1f1;
}

.schedule input:nth-of-type(1):checked ~ .controls label:nth-of-type(1) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(1):checked ~ .controls label:nth-of-type(1) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(2):checked ~ .controls label:nth-of-type(2) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(2):checked ~ .controls label:nth-of-type(2) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(3):checked ~ .controls label:nth-of-type(3) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(3):checked ~ .controls label:nth-of-type(3) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(4):checked ~ .controls label:nth-of-type(4) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(4):checked ~ .controls label:nth-of-type(4) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(5):checked ~ .controls label:nth-of-type(5) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(5):checked ~ .controls label:nth-of-type(5) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(6):checked ~ .controls label:nth-of-type(6) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(6):checked ~ .controls label:nth-of-type(6) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(7):checked ~ .controls label:nth-of-type(7) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(7):checked ~ .controls label:nth-of-type(7) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(8):checked ~ .controls label:nth-of-type(8) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(8):checked ~ .controls label:nth-of-type(8) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(9):checked ~ .controls label:nth-of-type(9) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(9):checked ~ .controls label:nth-of-type(9) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(10):checked ~ .controls label:nth-of-type(10) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(10):checked ~ .controls label:nth-of-type(10) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(11):checked ~ .controls label:nth-of-type(11) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(11):checked ~ .controls label:nth-of-type(11) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(12):checked ~ .controls label:nth-of-type(12) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(12):checked ~ .controls label:nth-of-type(12) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(13):checked ~ .controls label:nth-of-type(13) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(13):checked ~ .controls label:nth-of-type(13) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(14):checked ~ .controls label:nth-of-type(14) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(14):checked ~ .controls label:nth-of-type(14) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(15):checked ~ .controls label:nth-of-type(15) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(15):checked ~ .controls label:nth-of-type(15) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(16):checked ~ .controls label:nth-of-type(16) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(16):checked ~ .controls label:nth-of-type(16) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(17):checked ~ .controls label:nth-of-type(17) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(17):checked ~ .controls label:nth-of-type(17) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(18):checked ~ .controls label:nth-of-type(18) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(18):checked ~ .controls label:nth-of-type(18) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(19):checked ~ .controls label:nth-of-type(19) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(19):checked ~ .controls label:nth-of-type(19) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(20):checked ~ .controls label:nth-of-type(20) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(20):checked ~ .controls label:nth-of-type(20) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(21):checked ~ .controls label:nth-of-type(21) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(21):checked ~ .controls label:nth-of-type(21) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(22):checked ~ .controls label:nth-of-type(22) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(22):checked ~ .controls label:nth-of-type(22) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(23):checked ~ .controls label:nth-of-type(23) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(23):checked ~ .controls label:nth-of-type(23) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(24):checked ~ .controls label:nth-of-type(24) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(24):checked ~ .controls label:nth-of-type(24) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(25):checked ~ .controls label:nth-of-type(25) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(25):checked ~ .controls label:nth-of-type(25) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(26):checked ~ .controls label:nth-of-type(26) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(26):checked ~ .controls label:nth-of-type(26) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(27):checked ~ .controls label:nth-of-type(27) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(27):checked ~ .controls label:nth-of-type(27) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(28):checked ~ .controls label:nth-of-type(28) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(28):checked ~ .controls label:nth-of-type(28) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(29):checked ~ .controls label:nth-of-type(29) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(29):checked ~ .controls label:nth-of-type(29) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(30):checked ~ .controls label:nth-of-type(30) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(30):checked ~ .controls label:nth-of-type(30) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(31):checked ~ .controls label:nth-of-type(31) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(31):checked ~ .controls label:nth-of-type(31) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(32):checked ~ .controls label:nth-of-type(32) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(32):checked ~ .controls label:nth-of-type(32) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(33):checked ~ .controls label:nth-of-type(33) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(33):checked ~ .controls label:nth-of-type(33) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(34):checked ~ .controls label:nth-of-type(34) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(34):checked ~ .controls label:nth-of-type(34) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(35):checked ~ .controls label:nth-of-type(35) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(35):checked ~ .controls label:nth-of-type(35) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(36):checked ~ .controls label:nth-of-type(36) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(36):checked ~ .controls label:nth-of-type(36) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(37):checked ~ .controls label:nth-of-type(37) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(37):checked ~ .controls label:nth-of-type(37) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(38):checked ~ .controls label:nth-of-type(38) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(38):checked ~ .controls label:nth-of-type(38) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(39):checked ~ .controls label:nth-of-type(39) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(39):checked ~ .controls label:nth-of-type(39) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(40):checked ~ .controls label:nth-of-type(40) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(40):checked ~ .controls label:nth-of-type(40) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(41):checked ~ .controls label:nth-of-type(41) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(41):checked ~ .controls label:nth-of-type(41) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(42):checked ~ .controls label:nth-of-type(42) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(42):checked ~ .controls label:nth-of-type(42) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(43):checked ~ .controls label:nth-of-type(43) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(43):checked ~ .controls label:nth-of-type(43) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(44):checked ~ .controls label:nth-of-type(44) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(44):checked ~ .controls label:nth-of-type(44) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(45):checked ~ .controls label:nth-of-type(45) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(45):checked ~ .controls label:nth-of-type(45) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(46):checked ~ .controls label:nth-of-type(46) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(46):checked ~ .controls label:nth-of-type(46) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(47):checked ~ .controls label:nth-of-type(47) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(47):checked ~ .controls label:nth-of-type(47) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(48):checked ~ .controls label:nth-of-type(48) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(48):checked ~ .controls label:nth-of-type(48) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(49):checked ~ .controls label:nth-of-type(49) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(49):checked ~ .controls label:nth-of-type(49) .date .chip {
  background-color: white;
  color: #2a4279;
}
.schedule input:nth-of-type(50):checked ~ .controls label:nth-of-type(50) .date {
  color: white;
  background-color: #2a4279;
}
.schedule input:nth-of-type(50):checked ~ .controls label:nth-of-type(50) .date .chip {
  background-color: white;
  color: #2a4279;
}

.donut-0 {
  flex-shrink: 0;
  flex-grow: 0;
  display: block;
  width: 0px;
  height: 0px;
}

.donut-1 {
  flex-shrink: 0;
  flex-grow: 0;
  display: block;
  width: 4px;
  height: 4px;
}

.donut-2 {
  flex-shrink: 0;
  flex-grow: 0;
  display: block;
  width: 8px;
  height: 8px;
}

.donut-3 {
  flex-shrink: 0;
  flex-grow: 0;
  display: block;
  width: 12px;
  height: 12px;
}

.donut-4 {
  flex-shrink: 0;
  flex-grow: 0;
  display: block;
  width: 16px;
  height: 16px;
}

.donut-5 {
  flex-shrink: 0;
  flex-grow: 0;
  display: block;
  width: 24px;
  height: 24px;
}

.donut-6 {
  flex-shrink: 0;
  flex-grow: 0;
  display: block;
  width: 32px;
  height: 32px;
}

.donut-7 {
  flex-shrink: 0;
  flex-grow: 0;
  display: block;
  width: 48px;
  height: 48px;
}

.donut-8 {
  flex-shrink: 0;
  flex-grow: 0;
  display: block;
  width: 56px;
  height: 56px;
}

.filtered .filter-items {
  min-height: 100px;
}

.filter-active, .filtered > input:nth-of-type(1):checked ~ .filters li:nth-of-type(1) label, .filtered > input:nth-of-type(2):checked ~ .filters li:nth-of-type(2) label, .filtered > input:nth-of-type(3):checked ~ .filters li:nth-of-type(3) label, .filtered > input:nth-of-type(4):checked ~ .filters li:nth-of-type(4) label, .filtered > input:nth-of-type(5):checked ~ .filters li:nth-of-type(5) label, .filtered > input:nth-of-type(6):checked ~ .filters li:nth-of-type(6) label, .filtered > input:nth-of-type(7):checked ~ .filters li:nth-of-type(7) label, .filtered > input:nth-of-type(8):checked ~ .filters li:nth-of-type(8) label, .filtered > input:nth-of-type(9):checked ~ .filters li:nth-of-type(9) label, .filtered > input:nth-of-type(10):checked ~ .filters li:nth-of-type(10) label, .filtered > input:nth-of-type(11):checked ~ .filters li:nth-of-type(11) label, .filtered > input:nth-of-type(12):checked ~ .filters li:nth-of-type(12) label, .filtered > input:nth-of-type(13):checked ~ .filters li:nth-of-type(13) label, .filtered > input:nth-of-type(14):checked ~ .filters li:nth-of-type(14) label, .filtered > input:nth-of-type(15):checked ~ .filters li:nth-of-type(15) label, .filtered > input:nth-of-type(16):checked ~ .filters li:nth-of-type(16) label, .filtered > input:nth-of-type(17):checked ~ .filters li:nth-of-type(17) label, .filtered > input:nth-of-type(18):checked ~ .filters li:nth-of-type(18) label, .filtered > input:nth-of-type(19):checked ~ .filters li:nth-of-type(19) label, .filtered > input:nth-of-type(20):checked ~ .filters li:nth-of-type(20) label {
  background-color: #2a4279 !important;
  color: white;
}

.page-header .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-header .page-header__branding {
  display: inline-block;
  margin-right: 1rem;
}
.page-header .page-header__menu {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex: 1;
}
@media only screen and (min-width: 992px) {
  .page-header .page-header__menu {
    justify-content: space-between;
  }
}
.page-header .page-header__menu .search {
  display: inline-block;
}
.page-header .page-header__menu .search-icon {
  width: 4.25rem;
  height: 4.25rem;
}
@media only screen and (min-width: 992px) {
  .page-header .page-header__menu .search-icon {
    width: 5rem;
    height: 5rem;
  }
}
.page-header .page-header__menu .search-icon:hover, .page-header .page-header__menu .search-icon:active {
  background-color: #bc3432;
  cursor: pointer;
}
.page-header .page-header__menu .search-icon:hover i, .page-header .page-header__menu .search-icon:active i {
  color: #ffffff;
}
.page-header .page-header__controls {
  position: relative;
  float: right;
}
@media only screen and (min-width: 992px) {
  .page-header .page-header__controls {
    justify-content: space-between;
  }
}
.page-header .page-header__controls .nav-wrapper {
  width: 36px;
  height: 36px;
}
.page-header .page-header__controls .nav-wrapper:not(:first-child) {
  margin-left: 1.5rem;
}

.menu,
.breadcrumbs {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.overlay {
  position: fixed;
  top: 50%;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
@media screen and (max-height: 450px) {
  .overlay {
    position: absolute;
    top: 0;
  }
  .overlay .modal {
    margin: 16px auto;
    overflow: auto;
  }
}

.overlay-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: -1;
}

/* content block of an overlay */
.modal {
  width: 50vw;
  margin: -240px auto 0;
  border-radius: 6px;
  background-color: white;
  z-index: 10000;
}
@media only screen and (max-width: 767px) {
  .modal {
    width: 90vw;
  }
}
@media only screen and (max-width: 991px) {
  .modal .w-50 {
    width: 100% !important;
  }
}
.modal .modal__close {
  text-align: right;
  padding: 10px;
}

.page-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 240px;
  height: 100vh;
  overflow: visible;
  z-index: 1000;
  transition: left 0.2s ease-in-out;
  transition-delay: 0.1s;
}
@media only screen and (max-width: 991px) {
  .page-nav {
    left: -240px;
  }
}
.page-nav .nav-inner {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.page-nav .nav-inner .nav__branding .logo-mark,
.page-nav .nav-inner .nav__branding .logo-type {
  height: 47px;
}
.page-nav .nav-inner .nav__menu ul li a {
  position: relative;
}
.page-nav .nav-inner .nav-more-content:not(.force) {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.page-nav .nav-inner label .twirly-up {
  transition: transform 0.2s ease-in-out;
}
.page-nav .nav-inner input#nav-more:checked ~ .nav-more-content {
  opacity: 1;
}
.page-nav .nav-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background-color: rgba(0, 0, 0, 0);
  z-index: -1;
  transition: background-color 0.2s ease-in-out;
}

ul.nav-submenu {
  background-color: #2a4279 !important;
  padding: 0 0 5px 48px;
  margin-top: -5px;
  border-radius: 0 0 6px 6px;
}
ul.nav-submenu li {
  padding-bottom: 3px;
  cursor: pointer;
}
ul.nav-submenu li:hover {
  text-decoration: underline;
}

@media only screen and (min-width: 992px) {
  .nav-left {
    padding-left: 240px;
  }
}

/* page header is mobile top nav */
@media only screen and (max-width: 991px) {
  .page-header {
    background-color: #071939;
  }
  .page-header .nav-icon {
    color: white !important;
  }
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*
    Vortex Hamburger
*/
.hamburger-wrapper {
  position: absolute;
  top: 8px;
  right: -42px;
  z-index: 1000;
}
@media only screen and (min-width: 992px) {
  .hamburger-wrapper {
    display: none;
  }
}

.hamburger {
  padding: 5px 2px 0 2px;
  display: inline-block;
  background-color: transparent;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
}
.hamburger:hover {
  opacity: 1;
}
.hamburger .hamburger-box {
  width: 24px;
  height: 20px;
  display: inline-block;
  position: relative;
}
.hamburger .hamburger-inner {
  position: relative;
  top: 50%;
  display: block;
}
.hamburger .hamburger-inner, .hamburger .hamburger-inner::before, .hamburger .hamburger-inner::after {
  width: 24px;
  height: 4px;
  background-color: #fff;
  border-radius: 2px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger .hamburger-inner::before, .hamburger .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger .hamburger-inner::before {
  top: -8px;
}
.hamburger .hamburger-inner::after {
  bottom: -8px;
}
.hamburger.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger.hamburger--vortex .hamburger-inner::before, .hamburger.hamburger--vortex .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0s;
  transition-timing-function: linear;
}
.hamburger.hamburger--vortex .hamburger-inner::before {
  transition-property: top, opacity;
}
.hamburger.hamburger--vortex .hamburger-inner::after {
  transition-property: bottom, transform;
}

input#show-mobile-nav {
  display: none;
}

/* burger menu isOpen */
input#show-mobile-nav:checked ~ .page-nav {
  left: 0;
}
input#show-mobile-nav:checked ~ .page-nav .nav-bg {
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
}
input#show-mobile-nav:checked ~ .page-nav .hamburger {
  background-color: transparent;
}
input#show-mobile-nav:checked ~ .page-nav .hamburger:hover {
  opacity: 1;
}
input#show-mobile-nav:checked ~ .page-nav .hamburger .hamburger-inner,
input#show-mobile-nav:checked ~ .page-nav .hamburger .hamburger-inner::before,
input#show-mobile-nav:checked ~ .page-nav .hamburger .hamburger-inner::after {
  background-color: white;
}
input#show-mobile-nav:checked ~ .page-nav .hamburger .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
input#show-mobile-nav:checked ~ .page-nav .hamburger .hamburger-inner::before, input#show-mobile-nav:checked ~ .page-nav .hamburger .hamburger-inner::after {
  transition-delay: 0s;
}
input#show-mobile-nav:checked ~ .page-nav .hamburger .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
input#show-mobile-nav:checked ~ .page-nav .hamburger .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
}

.percentage {
  padding: 12px;
  margin-bottom: 8px;
  border-radius: 6px;
  color: white;
}
.percentage.small {
  padding: 4px 12px;
  margin-bottom: 12px;
  border-radius: 2px;
}
.percentage.perc-0 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 0%, #95aada 0%, #95aada 100%);
}
.percentage.perc-1 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 1%, #95aada 1%, #95aada 100%);
}
.percentage.perc-2 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 2%, #95aada 2%, #95aada 100%);
}
.percentage.perc-3 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 3%, #95aada 3%, #95aada 100%);
}
.percentage.perc-4 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 4%, #95aada 4%, #95aada 100%);
}
.percentage.perc-5 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 5%, #95aada 5%, #95aada 100%);
}
.percentage.perc-6 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 6%, #95aada 6%, #95aada 100%);
}
.percentage.perc-7 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 7%, #95aada 7%, #95aada 100%);
}
.percentage.perc-8 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 8%, #95aada 8%, #95aada 100%);
}
.percentage.perc-9 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 9%, #95aada 9%, #95aada 100%);
}
.percentage.perc-10 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 10%, #95aada 10%, #95aada 100%);
}
.percentage.perc-11 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 11%, #95aada 11%, #95aada 100%);
}
.percentage.perc-12 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 12%, #95aada 12%, #95aada 100%);
}
.percentage.perc-13 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 13%, #95aada 13%, #95aada 100%);
}
.percentage.perc-14 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 14%, #95aada 14%, #95aada 100%);
}
.percentage.perc-15 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 15%, #95aada 15%, #95aada 100%);
}
.percentage.perc-16 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 16%, #95aada 16%, #95aada 100%);
}
.percentage.perc-17 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 17%, #95aada 17%, #95aada 100%);
}
.percentage.perc-18 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 18%, #95aada 18%, #95aada 100%);
}
.percentage.perc-19 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 19%, #95aada 19%, #95aada 100%);
}
.percentage.perc-20 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 20%, #95aada 20%, #95aada 100%);
}
.percentage.perc-21 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 21%, #95aada 21%, #95aada 100%);
}
.percentage.perc-22 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 22%, #95aada 22%, #95aada 100%);
}
.percentage.perc-23 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 23%, #95aada 23%, #95aada 100%);
}
.percentage.perc-24 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 24%, #95aada 24%, #95aada 100%);
}
.percentage.perc-25 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 25%, #95aada 25%, #95aada 100%);
}
.percentage.perc-26 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 26%, #95aada 26%, #95aada 100%);
}
.percentage.perc-27 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 27%, #95aada 27%, #95aada 100%);
}
.percentage.perc-28 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 28%, #95aada 28%, #95aada 100%);
}
.percentage.perc-29 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 29%, #95aada 29%, #95aada 100%);
}
.percentage.perc-30 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 30%, #95aada 30%, #95aada 100%);
}
.percentage.perc-31 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 31%, #95aada 31%, #95aada 100%);
}
.percentage.perc-32 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 32%, #95aada 32%, #95aada 100%);
}
.percentage.perc-33 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 33%, #95aada 33%, #95aada 100%);
}
.percentage.perc-34 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 34%, #95aada 34%, #95aada 100%);
}
.percentage.perc-35 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 35%, #95aada 35%, #95aada 100%);
}
.percentage.perc-36 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 36%, #95aada 36%, #95aada 100%);
}
.percentage.perc-37 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 37%, #95aada 37%, #95aada 100%);
}
.percentage.perc-38 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 38%, #95aada 38%, #95aada 100%);
}
.percentage.perc-39 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 39%, #95aada 39%, #95aada 100%);
}
.percentage.perc-40 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 40%, #95aada 40%, #95aada 100%);
}
.percentage.perc-41 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 41%, #95aada 41%, #95aada 100%);
}
.percentage.perc-42 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 42%, #95aada 42%, #95aada 100%);
}
.percentage.perc-43 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 43%, #95aada 43%, #95aada 100%);
}
.percentage.perc-44 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 44%, #95aada 44%, #95aada 100%);
}
.percentage.perc-45 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 45%, #95aada 45%, #95aada 100%);
}
.percentage.perc-46 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 46%, #95aada 46%, #95aada 100%);
}
.percentage.perc-47 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 47%, #95aada 47%, #95aada 100%);
}
.percentage.perc-48 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 48%, #95aada 48%, #95aada 100%);
}
.percentage.perc-49 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 49%, #95aada 49%, #95aada 100%);
}
.percentage.perc-50 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 50%, #95aada 50%, #95aada 100%);
}
.percentage.perc-51 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 51%, #95aada 51%, #95aada 100%);
}
.percentage.perc-52 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 52%, #95aada 52%, #95aada 100%);
}
.percentage.perc-53 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 53%, #95aada 53%, #95aada 100%);
}
.percentage.perc-54 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 54%, #95aada 54%, #95aada 100%);
}
.percentage.perc-55 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 55%, #95aada 55%, #95aada 100%);
}
.percentage.perc-56 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 56%, #95aada 56%, #95aada 100%);
}
.percentage.perc-57 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 57%, #95aada 57%, #95aada 100%);
}
.percentage.perc-58 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 58%, #95aada 58%, #95aada 100%);
}
.percentage.perc-59 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 59%, #95aada 59%, #95aada 100%);
}
.percentage.perc-60 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 60%, #95aada 60%, #95aada 100%);
}
.percentage.perc-61 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 61%, #95aada 61%, #95aada 100%);
}
.percentage.perc-62 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 62%, #95aada 62%, #95aada 100%);
}
.percentage.perc-63 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 63%, #95aada 63%, #95aada 100%);
}
.percentage.perc-64 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 64%, #95aada 64%, #95aada 100%);
}
.percentage.perc-65 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 65%, #95aada 65%, #95aada 100%);
}
.percentage.perc-66 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 66%, #95aada 66%, #95aada 100%);
}
.percentage.perc-67 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 67%, #95aada 67%, #95aada 100%);
}
.percentage.perc-68 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 68%, #95aada 68%, #95aada 100%);
}
.percentage.perc-69 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 69%, #95aada 69%, #95aada 100%);
}
.percentage.perc-70 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 70%, #95aada 70%, #95aada 100%);
}
.percentage.perc-71 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 71%, #95aada 71%, #95aada 100%);
}
.percentage.perc-72 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 72%, #95aada 72%, #95aada 100%);
}
.percentage.perc-73 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 73%, #95aada 73%, #95aada 100%);
}
.percentage.perc-74 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 74%, #95aada 74%, #95aada 100%);
}
.percentage.perc-75 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 75%, #95aada 75%, #95aada 100%);
}
.percentage.perc-76 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 76%, #95aada 76%, #95aada 100%);
}
.percentage.perc-77 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 77%, #95aada 77%, #95aada 100%);
}
.percentage.perc-78 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 78%, #95aada 78%, #95aada 100%);
}
.percentage.perc-79 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 79%, #95aada 79%, #95aada 100%);
}
.percentage.perc-80 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 80%, #95aada 80%, #95aada 100%);
}
.percentage.perc-81 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 81%, #95aada 81%, #95aada 100%);
}
.percentage.perc-82 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 82%, #95aada 82%, #95aada 100%);
}
.percentage.perc-83 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 83%, #95aada 83%, #95aada 100%);
}
.percentage.perc-84 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 84%, #95aada 84%, #95aada 100%);
}
.percentage.perc-85 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 85%, #95aada 85%, #95aada 100%);
}
.percentage.perc-86 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 86%, #95aada 86%, #95aada 100%);
}
.percentage.perc-87 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 87%, #95aada 87%, #95aada 100%);
}
.percentage.perc-88 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 88%, #95aada 88%, #95aada 100%);
}
.percentage.perc-89 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 89%, #95aada 89%, #95aada 100%);
}
.percentage.perc-90 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 90%, #95aada 90%, #95aada 100%);
}
.percentage.perc-91 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 91%, #95aada 91%, #95aada 100%);
}
.percentage.perc-92 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 92%, #95aada 92%, #95aada 100%);
}
.percentage.perc-93 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 93%, #95aada 93%, #95aada 100%);
}
.percentage.perc-94 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 94%, #95aada 94%, #95aada 100%);
}
.percentage.perc-95 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 95%, #95aada 95%, #95aada 100%);
}
.percentage.perc-96 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 96%, #95aada 96%, #95aada 100%);
}
.percentage.perc-97 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 97%, #95aada 97%, #95aada 100%);
}
.percentage.perc-98 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 98%, #95aada 98%, #95aada 100%);
}
.percentage.perc-99 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 99%, #95aada 99%, #95aada 100%);
}
.percentage.perc-100 {
  background-image: linear-gradient(90deg, #37579f 0%, #37579f 100%, #95aada 100%, #95aada 100%);
}
.percentage.light.perc-0 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 0%, #f1f1f1 0%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-1 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 1%, #f1f1f1 1%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-2 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 2%, #f1f1f1 2%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-3 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 3%, #f1f1f1 3%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-4 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 4%, #f1f1f1 4%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-5 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 5%, #f1f1f1 5%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-6 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 6%, #f1f1f1 6%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-7 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 7%, #f1f1f1 7%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-8 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 8%, #f1f1f1 8%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-9 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 9%, #f1f1f1 9%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-10 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 10%, #f1f1f1 10%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-11 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 11%, #f1f1f1 11%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-12 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 12%, #f1f1f1 12%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-13 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 13%, #f1f1f1 13%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-14 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 14%, #f1f1f1 14%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-15 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 15%, #f1f1f1 15%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-16 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 16%, #f1f1f1 16%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-17 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 17%, #f1f1f1 17%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-18 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 18%, #f1f1f1 18%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-19 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 19%, #f1f1f1 19%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-20 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 20%, #f1f1f1 20%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-21 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 21%, #f1f1f1 21%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-22 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 22%, #f1f1f1 22%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-23 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 23%, #f1f1f1 23%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-24 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 24%, #f1f1f1 24%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-25 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 25%, #f1f1f1 25%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-26 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 26%, #f1f1f1 26%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-27 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 27%, #f1f1f1 27%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-28 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 28%, #f1f1f1 28%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-29 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 29%, #f1f1f1 29%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-30 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 30%, #f1f1f1 30%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-31 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 31%, #f1f1f1 31%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-32 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 32%, #f1f1f1 32%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-33 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 33%, #f1f1f1 33%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-34 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 34%, #f1f1f1 34%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-35 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 35%, #f1f1f1 35%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-36 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 36%, #f1f1f1 36%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-37 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 37%, #f1f1f1 37%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-38 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 38%, #f1f1f1 38%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-39 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 39%, #f1f1f1 39%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-40 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 40%, #f1f1f1 40%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-41 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 41%, #f1f1f1 41%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-42 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 42%, #f1f1f1 42%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-43 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 43%, #f1f1f1 43%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-44 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 44%, #f1f1f1 44%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-45 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 45%, #f1f1f1 45%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-46 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 46%, #f1f1f1 46%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-47 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 47%, #f1f1f1 47%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-48 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 48%, #f1f1f1 48%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-49 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 49%, #f1f1f1 49%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-50 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 50%, #f1f1f1 50%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-51 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 51%, #f1f1f1 51%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-52 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 52%, #f1f1f1 52%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-53 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 53%, #f1f1f1 53%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-54 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 54%, #f1f1f1 54%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-55 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 55%, #f1f1f1 55%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-56 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 56%, #f1f1f1 56%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-57 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 57%, #f1f1f1 57%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-58 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 58%, #f1f1f1 58%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-59 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 59%, #f1f1f1 59%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-60 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 60%, #f1f1f1 60%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-61 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 61%, #f1f1f1 61%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-62 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 62%, #f1f1f1 62%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-63 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 63%, #f1f1f1 63%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-64 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 64%, #f1f1f1 64%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-65 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 65%, #f1f1f1 65%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-66 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 66%, #f1f1f1 66%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-67 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 67%, #f1f1f1 67%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-68 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 68%, #f1f1f1 68%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-69 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 69%, #f1f1f1 69%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-70 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 70%, #f1f1f1 70%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-71 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 71%, #f1f1f1 71%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-72 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 72%, #f1f1f1 72%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-73 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 73%, #f1f1f1 73%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-74 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 74%, #f1f1f1 74%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-75 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 75%, #f1f1f1 75%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-76 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 76%, #f1f1f1 76%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-77 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 77%, #f1f1f1 77%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-78 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 78%, #f1f1f1 78%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-79 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 79%, #f1f1f1 79%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-80 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 80%, #f1f1f1 80%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-81 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 81%, #f1f1f1 81%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-82 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 82%, #f1f1f1 82%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-83 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 83%, #f1f1f1 83%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-84 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 84%, #f1f1f1 84%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-85 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 85%, #f1f1f1 85%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-86 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 86%, #f1f1f1 86%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-87 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 87%, #f1f1f1 87%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-88 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 88%, #f1f1f1 88%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-89 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 89%, #f1f1f1 89%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-90 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 90%, #f1f1f1 90%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-91 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 91%, #f1f1f1 91%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-92 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 92%, #f1f1f1 92%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-93 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 93%, #f1f1f1 93%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-94 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 94%, #f1f1f1 94%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-95 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 95%, #f1f1f1 95%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-96 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 96%, #f1f1f1 96%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-97 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 97%, #f1f1f1 97%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-98 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 98%, #f1f1f1 98%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-99 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 99%, #f1f1f1 99%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.light.perc-100 {
  background-image: linear-gradient(90deg, #496dc0 0%, #496dc0 100%, #f1f1f1 100%, #f1f1f1 100%);
}
.percentage.light span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-0 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 0%, #f1f1f1 0%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-1 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 1%, #f1f1f1 1%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-2 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 2%, #f1f1f1 2%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-3 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 3%, #f1f1f1 3%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-4 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 4%, #f1f1f1 4%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-5 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 5%, #f1f1f1 5%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-6 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 6%, #f1f1f1 6%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-7 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 7%, #f1f1f1 7%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-8 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 8%, #f1f1f1 8%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-9 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 9%, #f1f1f1 9%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-10 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 10%, #f1f1f1 10%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-11 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 11%, #f1f1f1 11%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-12 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 12%, #f1f1f1 12%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-13 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 13%, #f1f1f1 13%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-14 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 14%, #f1f1f1 14%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-15 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 15%, #f1f1f1 15%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-16 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 16%, #f1f1f1 16%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-17 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 17%, #f1f1f1 17%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-18 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 18%, #f1f1f1 18%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-19 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 19%, #f1f1f1 19%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-20 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 20%, #f1f1f1 20%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-21 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 21%, #f1f1f1 21%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-22 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 22%, #f1f1f1 22%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-23 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 23%, #f1f1f1 23%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-24 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 24%, #f1f1f1 24%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-25 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 25%, #f1f1f1 25%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-26 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 26%, #f1f1f1 26%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-27 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 27%, #f1f1f1 27%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-28 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 28%, #f1f1f1 28%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-29 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 29%, #f1f1f1 29%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-30 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 30%, #f1f1f1 30%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-31 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 31%, #f1f1f1 31%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-32 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 32%, #f1f1f1 32%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-33 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 33%, #f1f1f1 33%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-34 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 34%, #f1f1f1 34%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-35 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 35%, #f1f1f1 35%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-36 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 36%, #f1f1f1 36%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-37 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 37%, #f1f1f1 37%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-38 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 38%, #f1f1f1 38%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-39 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 39%, #f1f1f1 39%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-40 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 40%, #f1f1f1 40%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-41 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 41%, #f1f1f1 41%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-42 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 42%, #f1f1f1 42%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-43 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 43%, #f1f1f1 43%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-44 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 44%, #f1f1f1 44%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-45 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 45%, #f1f1f1 45%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-46 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 46%, #f1f1f1 46%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-47 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 47%, #f1f1f1 47%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-48 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 48%, #f1f1f1 48%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-49 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 49%, #f1f1f1 49%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-50 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 50%, #f1f1f1 50%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-51 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 51%, #f1f1f1 51%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-52 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 52%, #f1f1f1 52%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-53 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 53%, #f1f1f1 53%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-54 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 54%, #f1f1f1 54%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-55 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 55%, #f1f1f1 55%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-56 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 56%, #f1f1f1 56%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-57 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 57%, #f1f1f1 57%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-58 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 58%, #f1f1f1 58%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-59 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 59%, #f1f1f1 59%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-60 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 60%, #f1f1f1 60%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-61 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 61%, #f1f1f1 61%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-62 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 62%, #f1f1f1 62%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-63 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 63%, #f1f1f1 63%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-64 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 64%, #f1f1f1 64%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-65 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 65%, #f1f1f1 65%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-66 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 66%, #f1f1f1 66%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-67 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 67%, #f1f1f1 67%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-68 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 68%, #f1f1f1 68%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-69 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 69%, #f1f1f1 69%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-70 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 70%, #f1f1f1 70%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-71 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 71%, #f1f1f1 71%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-72 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 72%, #f1f1f1 72%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-73 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 73%, #f1f1f1 73%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-74 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 74%, #f1f1f1 74%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-75 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 75%, #f1f1f1 75%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-76 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 76%, #f1f1f1 76%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-77 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 77%, #f1f1f1 77%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-78 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 78%, #f1f1f1 78%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-79 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 79%, #f1f1f1 79%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-80 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 80%, #f1f1f1 80%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-81 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 81%, #f1f1f1 81%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-82 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 82%, #f1f1f1 82%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-83 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 83%, #f1f1f1 83%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-84 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 84%, #f1f1f1 84%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-85 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 85%, #f1f1f1 85%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-86 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 86%, #f1f1f1 86%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-87 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 87%, #f1f1f1 87%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-88 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 88%, #f1f1f1 88%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-89 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 89%, #f1f1f1 89%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-90 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 90%, #f1f1f1 90%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-91 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 91%, #f1f1f1 91%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-92 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 92%, #f1f1f1 92%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-93 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 93%, #f1f1f1 93%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-94 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 94%, #f1f1f1 94%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-95 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 95%, #f1f1f1 95%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-96 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 96%, #f1f1f1 96%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-97 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 97%, #f1f1f1 97%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-98 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 98%, #f1f1f1 98%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-99 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 99%, #f1f1f1 99%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}
.percentage.dark.perc-100 {
  background-image: linear-gradient(90deg, #2a4279 0%, #2a4279 100%, #f1f1f1 100%, #f1f1f1 100%);
}
.percentage.dark span:nth-of-type(2) {
  color: #5d6164;
}

.pill {
  background-color: #bc3432;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 6px;
}

.pill-light {
  background-color: transparent;
  color: black;
  border-radius: 6px;
  border: 1px solid black;
  font-size: 12px !important;
  line-height: 15px !important;
  padding: 3px 6px !important;
}

.popupped {
  position: relative;
  cursor: pointer;
}
.popupped .popup {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 0;
  overflow: hidden;
  z-index: 1000;
  opacity: 0;
  transition: opacity 0.2s linear;
}
.popupped .popup .popup-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 900;
}
.popupped .popup .popup-content {
  position: relative;
  min-width: 300px;
  z-index: 1000;
  overflow: hidden;
}
.popupped input.show:checked ~ .popup,
.popupped .popup.active {
  overflow: visible;
  opacity: 1;
}
.popupped input.show:checked ~ .popup .popup-bg,
.popupped .popup.active .popup-bg {
  width: 100vw;
  height: 100vh;
}
@media only screen and (max-width: 559px) {
  .popupped input.show:checked ~ .popup .popup-content,
.popupped .popup.active .popup-content {
    position: fixed;
    top: 48px;
    left: 0;
    margin: 4%;
    width: 92%;
  }
}

.report .card {
  padding: 16px;
}
.report .card h1,
.report .card h2,
.report .card h3,
.report .card h4,
.report .card p,
.report .card ul {
  margin-bottom: 16px !important;
}

.report .contents {
  margin-top: -16px;
}
.report .contents .sticky, .report .contents .sticky-1 {
  padding-top: 16px;
}
.report .contents h1,
.report .contents h2,
.report .contents h3,
.report .contents h4,
.report .contents p,
.report .contents li {
  margin-bottom: 8px !important;
}

.table {
  border-collapse: collapse;
  border-spacing: 0;
  border-width: 0;
  width: 100%;
  overflow-x: auto;
}
.table tr:last-child {
  box-shadow: none;
}
.table th {
  font-weight: bold;
}
.table th:not(:last-child),
.table td:not(:last-child) {
  padding: 12px 24px 12px 0;
}
.table th:not(:last-child).compact,
.table td:not(:last-child).compact {
  padding-right: 12px;
}

.has-link table td:last-child {
  padding: 0;
}
.has-link table td:last-child a {
  display: block;
  text-align: center;
}
.recentlog-table th:not(:first-child),
.recentlog-table td:not(:first-child) {
  text-align: center;
}

.table.table-sm td {
  padding: 4px;
}

.table.table-sm th {
  background-color: #2a4279;
  color: #ffffff;
  padding: 4px 16px;
}

.table.table-sm tbody th {
  background-color: #95aada;
  color: #000000;
  text-align: left;
  font-weight: normal;
}

.table.table-sm thead.left-align th {
  padding: 4px;
  text-align: left;
}

th.left-border, td.left-border {
  border-left: 1px solid #E0E0E0;
}

/* rounded corners for all tables */
table {
  border-collapse: separate !important;
  border-spacing: 0;
}

table thead tr:first-child th:first-child {
  border-radius: 6px 0px 0px 0px;
}

table thead tr:first-child th:last-child {
  border-radius: 0px 6px 0px 0px;
}

.tabbed input.tab-switch {
  display: none;
}
.tabbed input.tab-switch:nth-of-type(1):checked ~ .tab-content:nth-of-type(1) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(2):checked ~ .tab-content:nth-of-type(2) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(3):checked ~ .tab-content:nth-of-type(3) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(4):checked ~ .tab-content:nth-of-type(4) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(5):checked ~ .tab-content:nth-of-type(5) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(6):checked ~ .tab-content:nth-of-type(6) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(7):checked ~ .tab-content:nth-of-type(7) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(8):checked ~ .tab-content:nth-of-type(8) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(9):checked ~ .tab-content:nth-of-type(9) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(10):checked ~ .tab-content:nth-of-type(10) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(11):checked ~ .tab-content:nth-of-type(11) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(12):checked ~ .tab-content:nth-of-type(12) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(13):checked ~ .tab-content:nth-of-type(13) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(14):checked ~ .tab-content:nth-of-type(14) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(15):checked ~ .tab-content:nth-of-type(15) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(16):checked ~ .tab-content:nth-of-type(16) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(17):checked ~ .tab-content:nth-of-type(17) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(18):checked ~ .tab-content:nth-of-type(18) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(19):checked ~ .tab-content:nth-of-type(19) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(20):checked ~ .tab-content:nth-of-type(20) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(21):checked ~ .tab-content:nth-of-type(21) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(22):checked ~ .tab-content:nth-of-type(22) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(23):checked ~ .tab-content:nth-of-type(23) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(24):checked ~ .tab-content:nth-of-type(24) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(25):checked ~ .tab-content:nth-of-type(25) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(26):checked ~ .tab-content:nth-of-type(26) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(27):checked ~ .tab-content:nth-of-type(27) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(28):checked ~ .tab-content:nth-of-type(28) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(29):checked ~ .tab-content:nth-of-type(29) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(30):checked ~ .tab-content:nth-of-type(30) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(31):checked ~ .tab-content:nth-of-type(31) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(32):checked ~ .tab-content:nth-of-type(32) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(33):checked ~ .tab-content:nth-of-type(33) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(34):checked ~ .tab-content:nth-of-type(34) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(35):checked ~ .tab-content:nth-of-type(35) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(36):checked ~ .tab-content:nth-of-type(36) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(37):checked ~ .tab-content:nth-of-type(37) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(38):checked ~ .tab-content:nth-of-type(38) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(39):checked ~ .tab-content:nth-of-type(39) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(40):checked ~ .tab-content:nth-of-type(40) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(41):checked ~ .tab-content:nth-of-type(41) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(42):checked ~ .tab-content:nth-of-type(42) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(43):checked ~ .tab-content:nth-of-type(43) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(44):checked ~ .tab-content:nth-of-type(44) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(45):checked ~ .tab-content:nth-of-type(45) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(46):checked ~ .tab-content:nth-of-type(46) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(47):checked ~ .tab-content:nth-of-type(47) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(48):checked ~ .tab-content:nth-of-type(48) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(49):checked ~ .tab-content:nth-of-type(49) {
  display: block;
}
.tabbed input.tab-switch:nth-of-type(50):checked ~ .tab-content:nth-of-type(50) {
  display: block;
}
.tabbed .tabs {
  display: flex;
  align-items: stretch;
  list-style: none;
}
.tabbed .tabs .tab > label,
.tabbed .tabs .tab > .label {
  display: block;
  position: relative;
  padding: 12px;
}
.tabbed .tabs .tab > label::after,
.tabbed .tabs .tab > .label::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0%;
  height: 2px;
  transition: width 0.3s ease-in-out;
}
.tabbed .tab-content {
  display: none;
}

.tab-active-label, .tabbed input.tab-switch:nth-of-type(1):checked ~ .tabs .tab:nth-of-type(1) label, .tabbed input.tab-switch:nth-of-type(2):checked ~ .tabs .tab:nth-of-type(2) label, .tabbed input.tab-switch:nth-of-type(3):checked ~ .tabs .tab:nth-of-type(3) label, .tabbed input.tab-switch:nth-of-type(4):checked ~ .tabs .tab:nth-of-type(4) label, .tabbed input.tab-switch:nth-of-type(5):checked ~ .tabs .tab:nth-of-type(5) label, .tabbed input.tab-switch:nth-of-type(6):checked ~ .tabs .tab:nth-of-type(6) label, .tabbed input.tab-switch:nth-of-type(7):checked ~ .tabs .tab:nth-of-type(7) label, .tabbed input.tab-switch:nth-of-type(8):checked ~ .tabs .tab:nth-of-type(8) label, .tabbed input.tab-switch:nth-of-type(9):checked ~ .tabs .tab:nth-of-type(9) label, .tabbed input.tab-switch:nth-of-type(10):checked ~ .tabs .tab:nth-of-type(10) label, .tabbed input.tab-switch:nth-of-type(11):checked ~ .tabs .tab:nth-of-type(11) label, .tabbed input.tab-switch:nth-of-type(12):checked ~ .tabs .tab:nth-of-type(12) label, .tabbed input.tab-switch:nth-of-type(13):checked ~ .tabs .tab:nth-of-type(13) label, .tabbed input.tab-switch:nth-of-type(14):checked ~ .tabs .tab:nth-of-type(14) label, .tabbed input.tab-switch:nth-of-type(15):checked ~ .tabs .tab:nth-of-type(15) label, .tabbed input.tab-switch:nth-of-type(16):checked ~ .tabs .tab:nth-of-type(16) label, .tabbed input.tab-switch:nth-of-type(17):checked ~ .tabs .tab:nth-of-type(17) label, .tabbed input.tab-switch:nth-of-type(18):checked ~ .tabs .tab:nth-of-type(18) label, .tabbed input.tab-switch:nth-of-type(19):checked ~ .tabs .tab:nth-of-type(19) label, .tabbed input.tab-switch:nth-of-type(20):checked ~ .tabs .tab:nth-of-type(20) label, .tabbed input.tab-switch:nth-of-type(21):checked ~ .tabs .tab:nth-of-type(21) label, .tabbed input.tab-switch:nth-of-type(22):checked ~ .tabs .tab:nth-of-type(22) label, .tabbed input.tab-switch:nth-of-type(23):checked ~ .tabs .tab:nth-of-type(23) label, .tabbed input.tab-switch:nth-of-type(24):checked ~ .tabs .tab:nth-of-type(24) label, .tabbed input.tab-switch:nth-of-type(25):checked ~ .tabs .tab:nth-of-type(25) label, .tabbed input.tab-switch:nth-of-type(26):checked ~ .tabs .tab:nth-of-type(26) label, .tabbed input.tab-switch:nth-of-type(27):checked ~ .tabs .tab:nth-of-type(27) label, .tabbed input.tab-switch:nth-of-type(28):checked ~ .tabs .tab:nth-of-type(28) label, .tabbed input.tab-switch:nth-of-type(29):checked ~ .tabs .tab:nth-of-type(29) label, .tabbed input.tab-switch:nth-of-type(30):checked ~ .tabs .tab:nth-of-type(30) label, .tabbed input.tab-switch:nth-of-type(31):checked ~ .tabs .tab:nth-of-type(31) label, .tabbed input.tab-switch:nth-of-type(32):checked ~ .tabs .tab:nth-of-type(32) label, .tabbed input.tab-switch:nth-of-type(33):checked ~ .tabs .tab:nth-of-type(33) label, .tabbed input.tab-switch:nth-of-type(34):checked ~ .tabs .tab:nth-of-type(34) label, .tabbed input.tab-switch:nth-of-type(35):checked ~ .tabs .tab:nth-of-type(35) label, .tabbed input.tab-switch:nth-of-type(36):checked ~ .tabs .tab:nth-of-type(36) label, .tabbed input.tab-switch:nth-of-type(37):checked ~ .tabs .tab:nth-of-type(37) label, .tabbed input.tab-switch:nth-of-type(38):checked ~ .tabs .tab:nth-of-type(38) label, .tabbed input.tab-switch:nth-of-type(39):checked ~ .tabs .tab:nth-of-type(39) label, .tabbed input.tab-switch:nth-of-type(40):checked ~ .tabs .tab:nth-of-type(40) label, .tabbed input.tab-switch:nth-of-type(41):checked ~ .tabs .tab:nth-of-type(41) label, .tabbed input.tab-switch:nth-of-type(42):checked ~ .tabs .tab:nth-of-type(42) label, .tabbed input.tab-switch:nth-of-type(43):checked ~ .tabs .tab:nth-of-type(43) label, .tabbed input.tab-switch:nth-of-type(44):checked ~ .tabs .tab:nth-of-type(44) label, .tabbed input.tab-switch:nth-of-type(45):checked ~ .tabs .tab:nth-of-type(45) label, .tabbed input.tab-switch:nth-of-type(46):checked ~ .tabs .tab:nth-of-type(46) label, .tabbed input.tab-switch:nth-of-type(47):checked ~ .tabs .tab:nth-of-type(47) label, .tabbed input.tab-switch:nth-of-type(48):checked ~ .tabs .tab:nth-of-type(48) label, .tabbed input.tab-switch:nth-of-type(49):checked ~ .tabs .tab:nth-of-type(49) label, .tabbed input.tab-switch:nth-of-type(50):checked ~ .tabs .tab:nth-of-type(50) label {
  color: #071939 !important;
}
.tab-active-label::after, .tabbed input.tab-switch:nth-of-type(1):checked ~ .tabs .tab:nth-of-type(1) label::after, .tabbed input.tab-switch:nth-of-type(2):checked ~ .tabs .tab:nth-of-type(2) label::after, .tabbed input.tab-switch:nth-of-type(3):checked ~ .tabs .tab:nth-of-type(3) label::after, .tabbed input.tab-switch:nth-of-type(4):checked ~ .tabs .tab:nth-of-type(4) label::after, .tabbed input.tab-switch:nth-of-type(5):checked ~ .tabs .tab:nth-of-type(5) label::after, .tabbed input.tab-switch:nth-of-type(6):checked ~ .tabs .tab:nth-of-type(6) label::after, .tabbed input.tab-switch:nth-of-type(7):checked ~ .tabs .tab:nth-of-type(7) label::after, .tabbed input.tab-switch:nth-of-type(8):checked ~ .tabs .tab:nth-of-type(8) label::after, .tabbed input.tab-switch:nth-of-type(9):checked ~ .tabs .tab:nth-of-type(9) label::after, .tabbed input.tab-switch:nth-of-type(10):checked ~ .tabs .tab:nth-of-type(10) label::after, .tabbed input.tab-switch:nth-of-type(11):checked ~ .tabs .tab:nth-of-type(11) label::after, .tabbed input.tab-switch:nth-of-type(12):checked ~ .tabs .tab:nth-of-type(12) label::after, .tabbed input.tab-switch:nth-of-type(13):checked ~ .tabs .tab:nth-of-type(13) label::after, .tabbed input.tab-switch:nth-of-type(14):checked ~ .tabs .tab:nth-of-type(14) label::after, .tabbed input.tab-switch:nth-of-type(15):checked ~ .tabs .tab:nth-of-type(15) label::after, .tabbed input.tab-switch:nth-of-type(16):checked ~ .tabs .tab:nth-of-type(16) label::after, .tabbed input.tab-switch:nth-of-type(17):checked ~ .tabs .tab:nth-of-type(17) label::after, .tabbed input.tab-switch:nth-of-type(18):checked ~ .tabs .tab:nth-of-type(18) label::after, .tabbed input.tab-switch:nth-of-type(19):checked ~ .tabs .tab:nth-of-type(19) label::after, .tabbed input.tab-switch:nth-of-type(20):checked ~ .tabs .tab:nth-of-type(20) label::after, .tabbed input.tab-switch:nth-of-type(21):checked ~ .tabs .tab:nth-of-type(21) label::after, .tabbed input.tab-switch:nth-of-type(22):checked ~ .tabs .tab:nth-of-type(22) label::after, .tabbed input.tab-switch:nth-of-type(23):checked ~ .tabs .tab:nth-of-type(23) label::after, .tabbed input.tab-switch:nth-of-type(24):checked ~ .tabs .tab:nth-of-type(24) label::after, .tabbed input.tab-switch:nth-of-type(25):checked ~ .tabs .tab:nth-of-type(25) label::after, .tabbed input.tab-switch:nth-of-type(26):checked ~ .tabs .tab:nth-of-type(26) label::after, .tabbed input.tab-switch:nth-of-type(27):checked ~ .tabs .tab:nth-of-type(27) label::after, .tabbed input.tab-switch:nth-of-type(28):checked ~ .tabs .tab:nth-of-type(28) label::after, .tabbed input.tab-switch:nth-of-type(29):checked ~ .tabs .tab:nth-of-type(29) label::after, .tabbed input.tab-switch:nth-of-type(30):checked ~ .tabs .tab:nth-of-type(30) label::after, .tabbed input.tab-switch:nth-of-type(31):checked ~ .tabs .tab:nth-of-type(31) label::after, .tabbed input.tab-switch:nth-of-type(32):checked ~ .tabs .tab:nth-of-type(32) label::after, .tabbed input.tab-switch:nth-of-type(33):checked ~ .tabs .tab:nth-of-type(33) label::after, .tabbed input.tab-switch:nth-of-type(34):checked ~ .tabs .tab:nth-of-type(34) label::after, .tabbed input.tab-switch:nth-of-type(35):checked ~ .tabs .tab:nth-of-type(35) label::after, .tabbed input.tab-switch:nth-of-type(36):checked ~ .tabs .tab:nth-of-type(36) label::after, .tabbed input.tab-switch:nth-of-type(37):checked ~ .tabs .tab:nth-of-type(37) label::after, .tabbed input.tab-switch:nth-of-type(38):checked ~ .tabs .tab:nth-of-type(38) label::after, .tabbed input.tab-switch:nth-of-type(39):checked ~ .tabs .tab:nth-of-type(39) label::after, .tabbed input.tab-switch:nth-of-type(40):checked ~ .tabs .tab:nth-of-type(40) label::after, .tabbed input.tab-switch:nth-of-type(41):checked ~ .tabs .tab:nth-of-type(41) label::after, .tabbed input.tab-switch:nth-of-type(42):checked ~ .tabs .tab:nth-of-type(42) label::after, .tabbed input.tab-switch:nth-of-type(43):checked ~ .tabs .tab:nth-of-type(43) label::after, .tabbed input.tab-switch:nth-of-type(44):checked ~ .tabs .tab:nth-of-type(44) label::after, .tabbed input.tab-switch:nth-of-type(45):checked ~ .tabs .tab:nth-of-type(45) label::after, .tabbed input.tab-switch:nth-of-type(46):checked ~ .tabs .tab:nth-of-type(46) label::after, .tabbed input.tab-switch:nth-of-type(47):checked ~ .tabs .tab:nth-of-type(47) label::after, .tabbed input.tab-switch:nth-of-type(48):checked ~ .tabs .tab:nth-of-type(48) label::after, .tabbed input.tab-switch:nth-of-type(49):checked ~ .tabs .tab:nth-of-type(49) label::after, .tabbed input.tab-switch:nth-of-type(50):checked ~ .tabs .tab:nth-of-type(50) label::after {
  right: inherit !important;
  left: 0 !important;
  width: 100% !important;
}

.toggled input.toggle,
.toggled .toggle-wrapper .toggle-content:not(.force) {
  display: none !important;
}
.toggled input.toggle:checked ~ .toggle-wrapper tr.toggle-content {
  display: table-row !important;
}
.toggled input.toggle:checked ~ .toggle-wrapper .toggle-content:not(tr) {
  display: block !important;
}
.toggled input.toggle:checked ~ .toggle-trigger .toggle-icon {
  transform: none;
}

.toggled input.sub-toggle,
.toggled .sub-toggle-wrapper .sub-toggle-content:not(.force) {
  display: none !important;
}
.toggled input.sub-toggle:checked ~ .sub-toggle-wrapper tr.sub-toggle-content {
  display: table-row !important;
}
.toggled input.sub-toggle:checked ~ .sub-toggle-wrapper .sub-toggle-content:not(tr) {
  display: block !important;
}
.toggled input.sub-toggle:checked ~ .sub-toggle-trigger .toggle-icon {
  transform: none;
}

.windicator:not(.right) {
  border-right: 2px solid #071939;
}
.windicator:not(.right) .result::after {
  content: "";
  width: 0;
  height: 0;
  border: 5px solid transparent;
}
.windicator:not(.right) .result.win::after {
  border-right: 5px solid #071939;
}
.windicator.right .result::before {
  content: "";
  width: 0;
  height: 0;
  border: 5px solid transparent;
}
.windicator.right .result.win::before {
  border-left: 5px solid #071939;
}

.gridjs-head button, .gridjs-footer button {
  cursor: pointer;
  background-color: transparent;
  background-image: none;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
}

table.gridjs-shadowTable * {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  outline: 0 !important;
}

.gridjs-head {
  margin-bottom: 5px;
  padding: 5px 1px;
}
.gridjs-head::after {
  content: "";
  display: block;
  clear: both;
}
.gridjs-head:empty {
  padding: 0;
  border: none;
}

.gridjs-container {
  overflow: hidden;
  display: inline-block;
  padding: 2px;
  color: #000;
  position: relative;
  z-index: 0;
}

.gridjs-footer {
  display: block;
  position: relative;
  z-index: 5;
  padding: 12px 16px;
  border-top: 1px solid #e5e7eb;
  background-color: #fff;
  border-radius: 0 0 8px 8px;
}
.gridjs-footer:empty {
  padding: 0;
  border: none;
}

input.gridjs-input {
  outline: none;
  background-color: #fff;
  border: 1px solid #c7c7c7;
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.45;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input.gridjs-input:focus {
  box-shadow: 0 0 0 3px rgba(149, 189, 243, 0.5);
  border-color: #9bc2f7;
}

.gridjs-pagination {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.gridjs-pagination .gridjs-summary {
  margin-top: 5px;
}
.gridjs-pagination .gridjs-pages button {
  padding: 5px 14px;
  border: 1px solid #c7c7c7;
  background-color: #fff;
  border-right: none;
  outline: none;
  user-select: none;
}
.gridjs-pagination .gridjs-pages button:focus {
  box-shadow: 0 0 0 2px rgba(149, 189, 243, 0.5);
}
.gridjs-pagination .gridjs-pages button:hover {
  background-color: #f1f1f1;
  color: #3c4257;
  outline: none;
}
.gridjs-pagination .gridjs-pages button:disabled,
.gridjs-pagination .gridjs-pages button[disabled],
.gridjs-pagination .gridjs-pages button:hover:disabled {
  cursor: default;
  background-color: white;
}
.gridjs-pagination .gridjs-pages button.gridjs-spread {
  cursor: default;
  box-shadow: none;
  background-color: white;
}
.gridjs-pagination .gridjs-pages button.gridjs-currentPage {
  background-color: #f1f1f1;
  font-weight: bold;
}
.gridjs-pagination .gridjs-pages button:last-child {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
  border-right: 1px solid #c7c7c7;
}
.gridjs-pagination .gridjs-pages button:first-child {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
@media only screen and (max-width: 767px) {
  .gridjs-pagination {
    flex-direction: column;
  }
  .gridjs-pagination .gridjs-summary {
    margin-bottom: 12px;
  }
}

button.gridjs-sort {
  float: right;
  height: 24px;
  width: 13px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position-x: center;
  cursor: pointer;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background-size: contain;
  background-position-y: center;
}
button.gridjs-sort-neutral {
  background-image: url("data:image/svg+xml,%3Csvg width='402' height='402' viewBox='0 0 402 402' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M73.092 164.452H328.905C333.854 164.452 338.138 162.645 341.753 159.028C345.366 155.412 347.18 151.13 347.18 146.181C347.18 141.232 345.367 136.952 341.753 133.331L213.846 5.424C210.232 1.812 205.951 0 200.999 0C196.047 0 191.766 1.812 188.149 5.424L60.242 133.331C56.625 136.948 54.818 141.232 54.818 146.181C54.818 151.129 56.625 155.412 60.242 159.028C63.863 162.645 68.144 164.452 73.092 164.452Z' fill='white'/%3E%3Cpath d='M328.905 237.549H73.092C68.14 237.549 63.859 239.357 60.242 242.97C56.625 246.587 54.818 250.868 54.818 255.817C54.818 260.766 56.625 265.05 60.242 268.665L188.149 396.57C191.77 400.187 196.051 401.998 200.999 401.998C205.947 401.998 210.232 400.187 213.846 396.57L341.753 268.664C345.366 265.05 347.18 260.766 347.18 255.816C347.18 250.868 345.367 246.587 341.753 242.969C338.139 239.353 333.854 237.549 328.905 237.549Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='401.998' height='401.998' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
button.gridjs-sort-asc {
  background-image: url("data:image/svg+xml,%3Csvg width='402' height='402' viewBox='0 0 402 402' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M73.092 164.452H328.905C333.854 164.452 338.138 162.645 341.753 159.028C345.366 155.412 347.18 151.13 347.18 146.181C347.18 141.232 345.367 136.952 341.753 133.331L213.846 5.424C210.232 1.812 205.951 0 200.999 0C196.047 0 191.766 1.812 188.149 5.424L60.242 133.331C56.625 136.948 54.818 141.232 54.818 146.181C54.818 151.129 56.625 155.412 60.242 159.028C63.863 162.645 68.144 164.452 73.092 164.452Z' fill='white'/%3E%3Cpath d='M328.905 237.549H73.092C68.14 237.549 63.859 239.357 60.242 242.97C56.625 246.587 54.818 250.868 54.818 255.817C54.818 260.766 56.625 265.05 60.242 268.665L188.149 396.57C191.77 400.187 196.051 401.998 200.999 401.998C205.947 401.998 210.232 400.187 213.846 396.57L341.753 268.664C345.366 265.05 347.18 260.766 347.18 255.816C347.18 250.868 345.367 246.587 341.753 242.969C338.139 239.353 333.854 237.549 328.905 237.549Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='401.998' height='401.998' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
button.gridjs-sort-desc {
  background-image: url("data:image/svg+xml,%3Csvg width='402' height='402' viewBox='0 0 402 402' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M73.092 164.452H328.905C333.854 164.452 338.138 162.645 341.753 159.028C345.366 155.412 347.18 151.13 347.18 146.181C347.18 141.232 345.367 136.952 341.753 133.331L213.846 5.424C210.232 1.812 205.951 0 200.999 0C196.047 0 191.766 1.812 188.149 5.424L60.242 133.331C56.625 136.948 54.818 141.232 54.818 146.181C54.818 151.129 56.625 155.412 60.242 159.028C63.863 162.645 68.144 164.452 73.092 164.452Z' fill='black'/%3E%3Cpath d='M328.905 237.549H73.092C68.14 237.549 63.859 239.357 60.242 242.97C56.625 246.587 54.818 250.868 54.818 255.817C54.818 260.766 56.625 265.05 60.242 268.665L188.149 396.57C191.77 400.187 196.051 401.998 200.999 401.998C205.947 401.998 210.232 400.187 213.846 396.57L341.753 268.664C345.366 265.05 347.18 260.766 347.18 255.816C347.18 250.868 345.367 246.587 341.753 242.969C338.139 239.353 333.854 237.549 328.905 237.549Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='401.998' height='401.998' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
button.gridjs-sort:focus {
  outline: none;
}

table.gridjs-table {
  max-width: 100%;
  border-collapse: collapse;
  text-align: left;
  display: table;
  margin: 0;
  padding: 0;
  overflow: auto;
  table-layout: fixed;
}

.gridjs-tbody {
  background-color: #fff;
}

td.gridjs-td {
  padding: 12px 16px;
  box-sizing: content-box;
  font-size: 12px !important;
  line-height: 18px !important;
}
td.gridjs-message {
  text-align: center;
}

th.gridjs-th {
  color: white;
  background-color: #2a4279;
  border-top: none;
  padding: 8px 16px;
  user-select: none;
  box-sizing: content-box;
  white-space: nowrap;
  outline: none;
  vertical-align: middle;
}
th.gridjs-th-sort {
  cursor: pointer;
}
th.gridjs-th-sort:hover {
  background-color: #37579f;
}
th.gridjs-th-fixed {
  position: sticky;
}
th.gridjs-th:first-child {
  border-left: none;
}
th.gridjs-th:last-child {
  border-right: none;
}

.gridjs tr {
  border: none;
}
.gridjs tr:nth-of-type(even) {
  background-color: #f1f1f1;
}
.gridjs tr:last-child td {
  border-bottom: 0;
}

.gridjs *,
.gridjs :after,
.gridjs :before {
  box-sizing: border-box;
}

.gridjs-wrapper {
  position: relative;
  z-index: 1;
  overflow: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 6px 6px 0 0;
  display: block;
  border-top-width: 1px;
  border-color: #e5e7eb;
}
.gridjs-wrapper:last-of-type {
  border-radius: 8px;
  border-bottom-width: 1px;
}

.gridjs-search {
  float: left;
}
.gridjs-search-input {
  width: 250px;
}

.gridjs-loading-bar {
  z-index: 10;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #fff;
  opacity: 0.5;
}
.gridjs-loading-bar::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  background-image: linear-gradient(90deg, rgba(204, 204, 204, 0) 0, rgba(204, 204, 204, 0.2) 20%, rgba(204, 204, 204, 0.5) 60%, rgba(204, 204, 204, 0));
  animation: shimmer 2s infinite;
  content: "";
}
@keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}

.gridjs-td .gridjs-checkbox {
  display: block;
  margin: auto;
  cursor: pointer;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("/static/fonts/fa/fontawesome-webfont.eot?v=4.7.0");
  src: url("/static/fonts/fa/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/static/fonts/fa/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/static/fonts/fa/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/static/fonts/fa/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/static/fonts/fa/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before,
.fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before,
.fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-feed:before,
.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before,
.fa-users:before {
  content: "";
}

.fa-chain:before,
.fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before,
.fa-scissors:before {
  content: "";
}

.fa-copy:before,
.fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

.fa-legal:before,
.fa-gavel:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before,
.fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before,
.fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-rupee:before,
.fa-inr:before {
  content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

.fa-won:before,
.fa-krw:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper-pp:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}

.fa-ge:before,
.fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-hotel:before,
.fa-bed:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-sticky-note-o:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-hourglass-o:before {
  content: "";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

.fa-hand-scissors-o:before {
  content: "";
}

.fa-hand-lizard-o:before {
  content: "";
}

.fa-hand-spock-o:before {
  content: "";
}

.fa-hand-pointer-o:before {
  content: "";
}

.fa-hand-peace-o:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-tv:before,
.fa-television:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-500px:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-calendar-plus-o:before {
  content: "";
}

.fa-calendar-minus-o:before {
  content: "";
}

.fa-calendar-times-o:before {
  content: "";
}

.fa-calendar-check-o:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-map-o:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

.fa-commenting-o:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

.fa-reddit-alien:before {
  content: "";
}

.fa-edge:before {
  content: "";
}

.fa-credit-card-alt:before {
  content: "";
}

.fa-codiepie:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

.fa-fort-awesome:before {
  content: "";
}

.fa-usb:before {
  content: "";
}

.fa-product-hunt:before {
  content: "";
}

.fa-mixcloud:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

.fa-pause-circle:before {
  content: "";
}

.fa-pause-circle-o:before {
  content: "";
}

.fa-stop-circle:before {
  content: "";
}

.fa-stop-circle-o:before {
  content: "";
}

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-hashtag:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

.fa-bluetooth-b:before {
  content: "";
}

.fa-percent:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

.fa-universal-access:before {
  content: "";
}

.fa-wheelchair-alt:before {
  content: "";
}

.fa-question-circle-o:before {
  content: "";
}

.fa-blind:before {
  content: "";
}

.fa-audio-description:before {
  content: "";
}

.fa-volume-control-phone:before {
  content: "";
}

.fa-braille:before {
  content: "";
}

.fa-assistive-listening-systems:before {
  content: "";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}

.fa-glide:before {
  content: "";
}

.fa-glide-g:before {
  content: "";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "";
}

.fa-low-vision:before {
  content: "";
}

.fa-viadeo:before {
  content: "";
}

.fa-viadeo-square:before {
  content: "";
}

.fa-snapchat:before {
  content: "";
}

.fa-snapchat-ghost:before {
  content: "";
}

.fa-snapchat-square:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-first-order:before {
  content: "";
}

.fa-yoast:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

.fa-handshake-o:before {
  content: "";
}

.fa-envelope-open:before {
  content: "";
}

.fa-envelope-open-o:before {
  content: "";
}

.fa-linode:before {
  content: "";
}

.fa-address-book:before {
  content: "";
}

.fa-address-book-o:before {
  content: "";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "";
}

.fa-user-circle:before {
  content: "";
}

.fa-user-circle-o:before {
  content: "";
}

.fa-user-o:before {
  content: "";
}

.fa-id-badge:before {
  content: "";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "";
}

.fa-quora:before {
  content: "";
}

.fa-free-code-camp:before {
  content: "";
}

.fa-telegram:before {
  content: "";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "";
}

.fa-shower:before {
  content: "";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "";
}

.fa-podcast:before {
  content: "";
}

.fa-window-maximize:before {
  content: "";
}

.fa-window-minimize:before {
  content: "";
}

.fa-window-restore:before {
  content: "";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "";
}

.fa-bandcamp:before {
  content: "";
}

.fa-grav:before {
  content: "";
}

.fa-etsy:before {
  content: "";
}

.fa-imdb:before {
  content: "";
}

.fa-ravelry:before {
  content: "";
}

.fa-eercast:before {
  content: "";
}

.fa-microchip:before {
  content: "";
}

.fa-snowflake-o:before {
  content: "";
}

.fa-superpowers:before {
  content: "";
}

.fa-wpexplorer:before {
  content: "";
}

.fa-meetup:before {
  content: "";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

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