﻿@charset "UTF-8";
/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,500,800|Roboto:300,400,500,700,900");
@import url("CSS/global/jquery-confirm.min.css");
@import url("CSS/global/jquery.ui.datepicker.min.css");
:root {
  --blue: #000057;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #dd2d72;
  --red: #a94442;
  --orange: #f2910d;
  --yellow: #ffc107;
  --green: #94c027;
  --teal: #10a099;
  --cyan: #17a2b8;
  --white: #fefefe;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #000057;
  --secondary: #6c757d;
  --success: #94c027;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #a94442;
  --light: #f8f9fa;
  --dark: #343a40;
  --back: #17a2b8;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(43, 43, 43, 0); }

@-ms-viewport {
  width: device-width; }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fefefe; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #000057;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #00000b;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(43, 43, 43, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

medium,
.medium {
  font-size: 90%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

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

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

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014 \00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fefefe;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code {
  font-size: 87.5%;
  color: #dd2d72;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fefefe;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16, .col-17, .col-18, .col-19, .col-20, .col-21, .col-22, .col-23, .col-24, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-13, .col-xl-14, .col-xl-15, .col-xl-16, .col-xl-17, .col-xl-18, .col-xl-19, .col-xl-20, .col-xl-21, .col-xl-22, .col-xl-23, .col-xl-24, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  flex: 0 0 4.16667%;
  max-width: 4.16667%; }

.col-2 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-3 {
  flex: 0 0 12.5%;
  max-width: 12.5%; }

.col-4 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-5 {
  flex: 0 0 20.83333%;
  max-width: 20.83333%; }

.col-6 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-7 {
  flex: 0 0 29.16667%;
  max-width: 29.16667%; }

.col-8 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-9 {
  flex: 0 0 37.5%;
  max-width: 37.5%; }

.col-10 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-11 {
  flex: 0 0 45.83333%;
  max-width: 45.83333%; }

.col-12 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-13 {
  flex: 0 0 54.16667%;
  max-width: 54.16667%; }

.col-14 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-15 {
  flex: 0 0 62.5%;
  max-width: 62.5%; }

.col-16 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-17 {
  flex: 0 0 70.83333%;
  max-width: 70.83333%; }

.col-18 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-19 {
  flex: 0 0 79.16667%;
  max-width: 79.16667%; }

.col-20 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-21 {
  flex: 0 0 87.5%;
  max-width: 87.5%; }

.col-22 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-23 {
  flex: 0 0 95.83333%;
  max-width: 95.83333%; }

.col-24 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 25; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.order-13 {
  order: 13; }

.order-14 {
  order: 14; }

.order-15 {
  order: 15; }

.order-16 {
  order: 16; }

.order-17 {
  order: 17; }

.order-18 {
  order: 18; }

.order-19 {
  order: 19; }

.order-20 {
  order: 20; }

.order-21 {
  order: 21; }

.order-22 {
  order: 22; }

.order-23 {
  order: 23; }

.order-24 {
  order: 24; }

.offset-1 {
  margin-left: 4.16667%; }

.offset-2 {
  margin-left: 8.33333%; }

.offset-3 {
  margin-left: 12.5%; }

.offset-4 {
  margin-left: 16.66667%; }

.offset-5 {
  margin-left: 20.83333%; }

.offset-6 {
  margin-left: 25%; }

.offset-7 {
  margin-left: 29.16667%; }

.offset-8 {
  margin-left: 33.33333%; }

.offset-9 {
  margin-left: 37.5%; }

.offset-10 {
  margin-left: 41.66667%; }

.offset-11 {
  margin-left: 45.83333%; }

.offset-12 {
  margin-left: 50%; }

.offset-13 {
  margin-left: 54.16667%; }

.offset-14 {
  margin-left: 58.33333%; }

.offset-15 {
  margin-left: 62.5%; }

.offset-16 {
  margin-left: 66.66667%; }

.offset-17 {
  margin-left: 70.83333%; }

.offset-18 {
  margin-left: 75%; }

.offset-19 {
  margin-left: 79.16667%; }

.offset-20 {
  margin-left: 83.33333%; }

.offset-21 {
  margin-left: 87.5%; }

.offset-22 {
  margin-left: 91.66667%; }

.offset-23 {
  margin-left: 95.83333%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-sm-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-sm-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-sm-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-sm-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-sm-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-sm-12 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-sm-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-sm-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-sm-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-sm-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-sm-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-sm-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 25; }
  .order-sm-0 {
    order: 0; }
  .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; }
  .order-sm-13 {
    order: 13; }
  .order-sm-14 {
    order: 14; }
  .order-sm-15 {
    order: 15; }
  .order-sm-16 {
    order: 16; }
  .order-sm-17 {
    order: 17; }
  .order-sm-18 {
    order: 18; }
  .order-sm-19 {
    order: 19; }
  .order-sm-20 {
    order: 20; }
  .order-sm-21 {
    order: 21; }
  .order-sm-22 {
    order: 22; }
  .order-sm-23 {
    order: 23; }
  .order-sm-24 {
    order: 24; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 4.16667%; }
  .offset-sm-2 {
    margin-left: 8.33333%; }
  .offset-sm-3 {
    margin-left: 12.5%; }
  .offset-sm-4 {
    margin-left: 16.66667%; }
  .offset-sm-5 {
    margin-left: 20.83333%; }
  .offset-sm-6 {
    margin-left: 25%; }
  .offset-sm-7 {
    margin-left: 29.16667%; }
  .offset-sm-8 {
    margin-left: 33.33333%; }
  .offset-sm-9 {
    margin-left: 37.5%; }
  .offset-sm-10 {
    margin-left: 41.66667%; }
  .offset-sm-11 {
    margin-left: 45.83333%; }
  .offset-sm-12 {
    margin-left: 50%; }
  .offset-sm-13 {
    margin-left: 54.16667%; }
  .offset-sm-14 {
    margin-left: 58.33333%; }
  .offset-sm-15 {
    margin-left: 62.5%; }
  .offset-sm-16 {
    margin-left: 66.66667%; }
  .offset-sm-17 {
    margin-left: 70.83333%; }
  .offset-sm-18 {
    margin-left: 75%; }
  .offset-sm-19 {
    margin-left: 79.16667%; }
  .offset-sm-20 {
    margin-left: 83.33333%; }
  .offset-sm-21 {
    margin-left: 87.5%; }
  .offset-sm-22 {
    margin-left: 91.66667%; }
  .offset-sm-23 {
    margin-left: 95.83333%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-md-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-md-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-md-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-md-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-md-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-md-12 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-md-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-md-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-md-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-md-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-md-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-md-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 25; }
  .order-md-0 {
    order: 0; }
  .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; }
  .order-md-13 {
    order: 13; }
  .order-md-14 {
    order: 14; }
  .order-md-15 {
    order: 15; }
  .order-md-16 {
    order: 16; }
  .order-md-17 {
    order: 17; }
  .order-md-18 {
    order: 18; }
  .order-md-19 {
    order: 19; }
  .order-md-20 {
    order: 20; }
  .order-md-21 {
    order: 21; }
  .order-md-22 {
    order: 22; }
  .order-md-23 {
    order: 23; }
  .order-md-24 {
    order: 24; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 4.16667%; }
  .offset-md-2 {
    margin-left: 8.33333%; }
  .offset-md-3 {
    margin-left: 12.5%; }
  .offset-md-4 {
    margin-left: 16.66667%; }
  .offset-md-5 {
    margin-left: 20.83333%; }
  .offset-md-6 {
    margin-left: 25%; }
  .offset-md-7 {
    margin-left: 29.16667%; }
  .offset-md-8 {
    margin-left: 33.33333%; }
  .offset-md-9 {
    margin-left: 37.5%; }
  .offset-md-10 {
    margin-left: 41.66667%; }
  .offset-md-11 {
    margin-left: 45.83333%; }
  .offset-md-12 {
    margin-left: 50%; }
  .offset-md-13 {
    margin-left: 54.16667%; }
  .offset-md-14 {
    margin-left: 58.33333%; }
  .offset-md-15 {
    margin-left: 62.5%; }
  .offset-md-16 {
    margin-left: 66.66667%; }
  .offset-md-17 {
    margin-left: 70.83333%; }
  .offset-md-18 {
    margin-left: 75%; }
  .offset-md-19 {
    margin-left: 79.16667%; }
  .offset-md-20 {
    margin-left: 83.33333%; }
  .offset-md-21 {
    margin-left: 87.5%; }
  .offset-md-22 {
    margin-left: 91.66667%; }
  .offset-md-23 {
    margin-left: 95.83333%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-lg-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-lg-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-lg-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-lg-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-lg-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-lg-12 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-lg-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-lg-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-lg-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-lg-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-lg-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-lg-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 25; }
  .order-lg-0 {
    order: 0; }
  .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; }
  .order-lg-13 {
    order: 13; }
  .order-lg-14 {
    order: 14; }
  .order-lg-15 {
    order: 15; }
  .order-lg-16 {
    order: 16; }
  .order-lg-17 {
    order: 17; }
  .order-lg-18 {
    order: 18; }
  .order-lg-19 {
    order: 19; }
  .order-lg-20 {
    order: 20; }
  .order-lg-21 {
    order: 21; }
  .order-lg-22 {
    order: 22; }
  .order-lg-23 {
    order: 23; }
  .order-lg-24 {
    order: 24; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 4.16667%; }
  .offset-lg-2 {
    margin-left: 8.33333%; }
  .offset-lg-3 {
    margin-left: 12.5%; }
  .offset-lg-4 {
    margin-left: 16.66667%; }
  .offset-lg-5 {
    margin-left: 20.83333%; }
  .offset-lg-6 {
    margin-left: 25%; }
  .offset-lg-7 {
    margin-left: 29.16667%; }
  .offset-lg-8 {
    margin-left: 33.33333%; }
  .offset-lg-9 {
    margin-left: 37.5%; }
  .offset-lg-10 {
    margin-left: 41.66667%; }
  .offset-lg-11 {
    margin-left: 45.83333%; }
  .offset-lg-12 {
    margin-left: 50%; }
  .offset-lg-13 {
    margin-left: 54.16667%; }
  .offset-lg-14 {
    margin-left: 58.33333%; }
  .offset-lg-15 {
    margin-left: 62.5%; }
  .offset-lg-16 {
    margin-left: 66.66667%; }
  .offset-lg-17 {
    margin-left: 70.83333%; }
  .offset-lg-18 {
    margin-left: 75%; }
  .offset-lg-19 {
    margin-left: 79.16667%; }
  .offset-lg-20 {
    margin-left: 83.33333%; }
  .offset-lg-21 {
    margin-left: 87.5%; }
  .offset-lg-22 {
    margin-left: 91.66667%; }
  .offset-lg-23 {
    margin-left: 95.83333%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-xl-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-xl-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-xl-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-xl-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-xl-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-xl-12 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-xl-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-xl-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-xl-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-xl-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-xl-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-xl-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 25; }
  .order-xl-0 {
    order: 0; }
  .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; }
  .order-xl-13 {
    order: 13; }
  .order-xl-14 {
    order: 14; }
  .order-xl-15 {
    order: 15; }
  .order-xl-16 {
    order: 16; }
  .order-xl-17 {
    order: 17; }
  .order-xl-18 {
    order: 18; }
  .order-xl-19 {
    order: 19; }
  .order-xl-20 {
    order: 20; }
  .order-xl-21 {
    order: 21; }
  .order-xl-22 {
    order: 22; }
  .order-xl-23 {
    order: 23; }
  .order-xl-24 {
    order: 24; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 4.16667%; }
  .offset-xl-2 {
    margin-left: 8.33333%; }
  .offset-xl-3 {
    margin-left: 12.5%; }
  .offset-xl-4 {
    margin-left: 16.66667%; }
  .offset-xl-5 {
    margin-left: 20.83333%; }
  .offset-xl-6 {
    margin-left: 25%; }
  .offset-xl-7 {
    margin-left: 29.16667%; }
  .offset-xl-8 {
    margin-left: 33.33333%; }
  .offset-xl-9 {
    margin-left: 37.5%; }
  .offset-xl-10 {
    margin-left: 41.66667%; }
  .offset-xl-11 {
    margin-left: 45.83333%; }
  .offset-xl-12 {
    margin-left: 50%; }
  .offset-xl-13 {
    margin-left: 54.16667%; }
  .offset-xl-14 {
    margin-left: 58.33333%; }
  .offset-xl-15 {
    margin-left: 62.5%; }
  .offset-xl-16 {
    margin-left: 66.66667%; }
  .offset-xl-17 {
    margin-left: 70.83333%; }
  .offset-xl-18 {
    margin-left: 75%; }
  .offset-xl-19 {
    margin-left: 79.16667%; }
  .offset-xl-20 {
    margin-left: 83.33333%; }
  .offset-xl-21 {
    margin-left: 87.5%; }
  .offset-xl-22 {
    margin-left: 91.66667%; }
  .offset-xl-23 {
    margin-left: 95.83333%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }
  .table .table {
    background-color: #fefefe; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(43, 43, 43, 0.05); }

.table-hover tbody tr:hover {
  background-color: rgba(43, 43, 43, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b7b7cf; }

.table-hover .table-primary:hover {
  background-color: #a8a8c5; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #a8a8c5; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d5d8da; }

.table-hover .table-secondary:hover {
  background-color: #c7cbce; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c7cbce; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #e0edc2; }

.table-hover .table-success:hover {
  background-color: #d6e7ae; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #d6e7ae; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bde4ea; }

.table-hover .table-info:hover {
  background-color: #aadce4; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #aadce4; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #feedb9; }

.table-hover .table-warning:hover {
  background-color: #fee7a0; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #fee7a0; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #e6cac9; }

.table-hover .table-danger:hover {
  background-color: #deb9b8; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #deb9b8; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fcfdfd; }

.table-hover .table-light:hover {
  background-color: #edf3f3; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #edf3f3; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c5c7c9; }

.table-hover .table-dark:hover {
  background-color: #b8babd; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b8babd; }

.table-back,
.table-back > th,
.table-back > td {
  background-color: #bde4ea; }

.table-hover .table-back:hover {
  background-color: #aadce4; }
  .table-hover .table-back:hover > td,
  .table-hover .table-back:hover > th {
    background-color: #aadce4; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(43, 43, 43, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(30, 30, 30, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(30, 30, 30, 0.075); }

.table .thead-dark th {
  color: #fefefe;
  background-color: #212529;
  border-color: #32383e; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fefefe;
  background-color: #212529; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #32383e; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(254, 254, 254, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    background-color: rgba(254, 254, 254, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fefefe;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #fefefe;
    border-color: #0000d7;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 87, 0.25); }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fefefe; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.form-control-lg {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control[size], select.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #94c027; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #212529;
  background-color: rgba(148, 192, 39, 0.9);
  border-radius: 0.25rem; }

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #94c027; }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
  .custom-select:valid:focus,
  .custom-select.is-valid:focus {
    border-color: #94c027;
    box-shadow: 0 0 0 0.2rem rgba(148, 192, 39, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip, .was-validated
  .custom-select:valid ~ .valid-feedback,
  .was-validated
  .custom-select:valid ~ .valid-tooltip,
  .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #94c027; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #94c027; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #c9e581; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #add941; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fefefe, 0 0 0 0.2rem rgba(148, 192, 39, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #94c027; }
  .was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after {
    border-color: inherit; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(148, 192, 39, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #a94442; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fefefe;
  background-color: rgba(169, 68, 66, 0.9);
  border-radius: 0.25rem; }

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #a94442; }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
  .custom-select:invalid:focus,
  .custom-select.is-invalid:focus {
    border-color: #a94442;
    box-shadow: 0 0 0 0.2rem rgba(169, 68, 66, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip, .was-validated
  .custom-select:invalid ~ .invalid-feedback,
  .was-validated
  .custom-select:invalid ~ .invalid-tooltip,
  .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #a94442; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #a94442; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    background-color: #d69695; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #c0605e; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fefefe, 0 0 0 0.2rem rgba(169, 68, 66, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #a94442; }
  .was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after {
    border-color: inherit; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(169, 68, 66, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 87, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fefefe;
  background-color: #000057;
  border-color: #000057; }
  .btn-primary:hover {
    color: #fefefe;
    background-color: #000031;
    border-color: #000024; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 87, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fefefe;
    background-color: #000057;
    border-color: #000057; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fefefe;
    background-color: #000024;
    border-color: #000017; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 87, 0.5); }

.btn-secondary {
  color: #fefefe;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #fefefe;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fefefe;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fefefe;
    background-color: #545b62;
    border-color: #4e555b; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-success {
  color: #212529;
  background-color: #94c027;
  border-color: #94c027; }
  .btn-success:hover {
    color: #fefefe;
    background-color: #7ba021;
    border-color: #73961e; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(148, 192, 39, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #212529;
    background-color: #94c027;
    border-color: #94c027; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fefefe;
    background-color: #73961e;
    border-color: #6b8b1c; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(148, 192, 39, 0.5); }

.btn-info {
  color: #fefefe;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fefefe;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fefefe;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fefefe;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-danger {
  color: #fefefe;
  background-color: #a94442;
  border-color: #a94442; }
  .btn-danger:hover {
    color: #fefefe;
    background-color: #8d3937;
    border-color: #843534; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(169, 68, 66, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fefefe;
    background-color: #a94442;
    border-color: #a94442; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fefefe;
    background-color: #843534;
    border-color: #7b3230; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(169, 68, 66, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-dark {
  color: #fefefe;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fefefe;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fefefe;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fefefe;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-back {
  color: #fefefe;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-back:hover {
    color: #fefefe;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-back:focus, .btn-back.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-back.disabled, .btn-back:disabled {
    color: #fefefe;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-back:not(:disabled):not(.disabled):active, .btn-back:not(:disabled):not(.disabled).active,
  .show > .btn-back.dropdown-toggle {
    color: #fefefe;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-back:not(:disabled):not(.disabled):active:focus, .btn-back:not(:disabled):not(.disabled).active:focus,
    .show > .btn-back.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-primary {
  color: #000057;
  background-color: transparent;
  background-image: none;
  border-color: #000057; }
  .btn-outline-primary:hover {
    color: #fefefe;
    background-color: #000057;
    border-color: #000057; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 87, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #000057;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fefefe;
    background-color: #000057;
    border-color: #000057; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 87, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #fefefe;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fefefe;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #94c027;
  background-color: transparent;
  background-image: none;
  border-color: #94c027; }
  .btn-outline-success:hover {
    color: #212529;
    background-color: #94c027;
    border-color: #94c027; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(148, 192, 39, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #94c027;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #212529;
    background-color: #94c027;
    border-color: #94c027; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(148, 192, 39, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fefefe;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fefefe;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #a94442;
  background-color: transparent;
  background-image: none;
  border-color: #a94442; }
  .btn-outline-danger:hover {
    color: #fefefe;
    background-color: #a94442;
    border-color: #a94442; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(169, 68, 66, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #a94442;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fefefe;
    background-color: #a94442;
    border-color: #a94442; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(169, 68, 66, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fefefe;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fefefe;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-back {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8; }
  .btn-outline-back:hover {
    color: #fefefe;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-back:focus, .btn-outline-back.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-back.disabled, .btn-outline-back:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-back:not(:disabled):not(.disabled):active, .btn-outline-back:not(:disabled):not(.disabled).active,
  .show > .btn-outline-back.dropdown-toggle {
    color: #fefefe;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-back:not(:disabled):not(.disabled):active:focus, .btn-outline-back:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-back.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-link {
  font-weight: 400;
  color: #000057;
  background-color: transparent; }
  .btn-link:hover {
    color: #00000b;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    border-color: transparent;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  transition: opacity 0.15s linear; }
  @media screen and (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fefefe;
  background-clip: padding-box;
  border: 1px solid rgba(43, 43, 43, 0.15);
  border-radius: 0.25rem; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fefefe;
    text-decoration: none;
    background-color: #000057; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 0 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }
  .btn-group .btn + .btn,
  .btn-group .btn + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .btn-group + .btn-group {
    margin-left: -1px; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:first-child {
  margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical .btn,
  .btn-group-vertical .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn + .btn,
  .btn-group-vertical > .btn + .btn-group,
  .btn-group-vertical > .btn-group + .btn,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fefefe;
    background-color: #000057; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fefefe, 0 0 0 0.2rem rgba(0, 0, 87, 0.25); }
  .custom-control-input:active ~ .custom-control-label::before {
    color: #fefefe;
    background-color: #0b0bff; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    user-select: none;
    background-color: #dee2e6; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #000057; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fefefe' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #000057; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fefefe' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 0, 87, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 0, 87, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #000057; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fefefe'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 0, 87, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fefefe url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none; }
  .custom-select:focus {
    border-color: #0000d7;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(43, 43, 43, 0.075), 0 0 5px rgba(0, 0, 215, 0.5); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fefefe; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #0000d7;
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 87, 0.25); }
    .custom-file-input:focus ~ .custom-file-label::after {
      border-color: #0000d7; }
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fefefe;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: 2.25rem;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: 1px solid #ced4da;
    border-radius: 0 0.25rem 0.25rem 0; }

.custom-range {
  width: 100%;
  padding-left: 0;
  background-color: transparent;
  appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fefefe, 0 0 0 0.2rem rgba(0, 0, 87, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fefefe, 0 0 0 0.2rem rgba(0, 0, 87, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fefefe, 0 0 0 0.2rem rgba(0, 0, 87, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #000057;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #0b0bff; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #000057;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #0b0bff; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #000057;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #0b0bff; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      transition: none; } }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fefefe;
    border-color: #dee2e6 #dee2e6 #fefefe; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fefefe;
  background-color: #000057; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }
  .navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(43, 43, 43, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(43, 43, 43, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(43, 43, 43, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(43, 43, 43, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(43, 43, 43, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(43, 43, 43, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(43, 43, 43, 0.5);
  border-color: rgba(43, 43, 43, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(43, 43, 43, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text {
  color: rgba(43, 43, 43, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(43, 43, 43, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(43, 43, 43, 0.9); }

.navbar-dark .navbar-brand {
  color: #fefefe; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fefefe; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(254, 254, 254, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(254, 254, 254, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(254, 254, 254, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fefefe; }

.navbar-dark .navbar-toggler {
  color: rgba(254, 254, 254, 0.5);
  border-color: rgba(254, 254, 254, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(254, 254, 254, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text {
  color: rgba(254, 254, 254, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fefefe; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fefefe; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fefefe;
  background-clip: border-box;
  border: 1px solid rgba(43, 43, 43, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(43, 43, 43, 0.03);
  border-bottom: 1px solid rgba(43, 43, 43, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(43, 43, 43, 0.03);
  border-top: 1px solid rgba(43, 43, 43, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck {
  display: flex;
  flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      flex-flow: row wrap; }
      .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:first-child {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:first-child .card-img-top,
          .card-group > .card:first-child .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:first-child .card-img-bottom,
          .card-group > .card:first-child .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:last-child {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:last-child .card-img-top,
          .card-group > .card:last-child .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:last-child .card-img-bottom,
          .card-group > .card:last-child .card-footer {
            border-bottom-left-radius: 0; }
        .card-group > .card:only-child {
          border-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-top,
          .card-group > .card:only-child .card-header {
            border-top-left-radius: 0.25rem;
            border-top-right-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-bottom,
          .card-group > .card:only-child .card-footer {
            border-bottom-right-radius: 0.25rem;
            border-bottom-left-radius: 0.25rem; }
        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
          border-radius: 0; }
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
            border-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0; }

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0; }

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #000057;
  background-color: #fefefe;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #00000b;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 87, 0.25); }
  .page-link:not(:disabled):not(.disabled) {
    cursor: pointer; }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 1;
  color: #fefefe;
  background-color: #000057;
  border-color: #000057; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fefefe;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fefefe;
  background-color: #000057; }
  .badge-primary[href]:hover, .badge-primary[href]:focus {
    color: #fefefe;
    text-decoration: none;
    background-color: #000024; }

.badge-secondary {
  color: #fefefe;
  background-color: #6c757d; }
  .badge-secondary[href]:hover, .badge-secondary[href]:focus {
    color: #fefefe;
    text-decoration: none;
    background-color: #545b62; }

.badge-success {
  color: #212529;
  background-color: #94c027; }
  .badge-success[href]:hover, .badge-success[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #73961e; }

.badge-info {
  color: #fefefe;
  background-color: #17a2b8; }
  .badge-info[href]:hover, .badge-info[href]:focus {
    color: #fefefe;
    text-decoration: none;
    background-color: #117a8b; }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  .badge-warning[href]:hover, .badge-warning[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #d39e00; }

.badge-danger {
  color: #fefefe;
  background-color: #a94442; }
  .badge-danger[href]:hover, .badge-danger[href]:focus {
    color: #fefefe;
    text-decoration: none;
    background-color: #843534; }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  .badge-light[href]:hover, .badge-light[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #dae0e5; }

.badge-dark {
  color: #fefefe;
  background-color: #343a40; }
  .badge-dark[href]:hover, .badge-dark[href]:focus {
    color: #fefefe;
    text-decoration: none;
    background-color: #1d2124; }

.badge-back {
  color: #fefefe;
  background-color: #17a2b8; }
  .badge-back[href]:hover, .badge-back[href]:focus {
    color: #fefefe;
    text-decoration: none;
    background-color: #117a8b; }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #151542;
  background-color: #cbcbdd;
  border-color: #b7b7cf; }
  .alert-primary hr {
    border-top-color: #a8a8c5; }
  .alert-primary .alert-link {
    color: #09091b; }

.alert-secondary {
  color: #4d5156;
  background-color: #e1e3e4;
  border-color: #d5d8da; }
  .alert-secondary hr {
    border-top-color: #c7cbce; }
  .alert-secondary .alert-link {
    color: #35383b; }

.alert-success {
  color: #627829;
  background-color: #e9f2d3;
  border-color: #e0edc2; }
  .alert-success hr {
    border-top-color: #d6e7ae; }
  .alert-success .alert-link {
    color: #43521c; }

.alert-info {
  color: #216974;
  background-color: #d0ecf0;
  border-color: #bde4ea; }
  .alert-info hr {
    border-top-color: #aadce4; }
  .alert-info .alert-link {
    color: #16454c; }

.alert-warning {
  color: #997918;
  background-color: #fef2cd;
  border-color: #feedb9; }
  .alert-warning hr {
    border-top-color: #fee7a0; }
  .alert-warning .alert-link {
    color: #6d5611; }

.alert-danger {
  color: #6d3837;
  background-color: #edd9d8;
  border-color: #e6cac9; }
  .alert-danger hr {
    border-top-color: #deb9b8; }
  .alert-danger .alert-link {
    color: #4b2726; }

.alert-light {
  color: #969697;
  background-color: #fdfdfd;
  border-color: #fcfdfd; }
  .alert-light hr {
    border-top-color: #edf3f3; }
  .alert-light .alert-link {
    color: #7c7c7e; }

.alert-dark {
  color: #303336;
  background-color: #d6d7d8;
  border-color: #c5c7c9; }
  .alert-dark hr {
    border-top-color: #b8babd; }
  .alert-dark .alert-link {
    color: #181a1b; }

.alert-back {
  color: #216974;
  background-color: #d0ecf0;
  border-color: #bde4ea; }
  .alert-back hr {
    border-top-color: #aadce4; }
  .alert-back .alert-link {
    color: #16454c; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fefefe;
  text-align: center;
  white-space: nowrap;
  background-color: #000057;
  transition: width 0.6s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(254, 254, 254, 0.15) 25%, transparent 25%, transparent 50%, rgba(254, 254, 254, 0.15) 50%, rgba(254, 254, 254, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }

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

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fefefe;
  border: 1px solid rgba(43, 43, 43, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item:hover, .list-group-item:focus {
    z-index: 1;
    text-decoration: none; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    background-color: #fefefe; }
  .list-group-item.active {
    z-index: 2;
    color: #fefefe;
    background-color: #000057;
    border-color: #000057; }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0; }

.list-group-item-primary {
  color: #151542;
  background-color: #b7b7cf; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #151542;
    background-color: #a8a8c5; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fefefe;
    background-color: #151542;
    border-color: #151542; }

.list-group-item-secondary {
  color: #4d5156;
  background-color: #d5d8da; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #4d5156;
    background-color: #c7cbce; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fefefe;
    background-color: #4d5156;
    border-color: #4d5156; }

.list-group-item-success {
  color: #627829;
  background-color: #e0edc2; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #627829;
    background-color: #d6e7ae; }
  .list-group-item-success.list-group-item-action.active {
    color: #fefefe;
    background-color: #627829;
    border-color: #627829; }

.list-group-item-info {
  color: #216974;
  background-color: #bde4ea; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #216974;
    background-color: #aadce4; }
  .list-group-item-info.list-group-item-action.active {
    color: #fefefe;
    background-color: #216974;
    border-color: #216974; }

.list-group-item-warning {
  color: #997918;
  background-color: #feedb9; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #997918;
    background-color: #fee7a0; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fefefe;
    background-color: #997918;
    border-color: #997918; }

.list-group-item-danger {
  color: #6d3837;
  background-color: #e6cac9; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #6d3837;
    background-color: #deb9b8; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fefefe;
    background-color: #6d3837;
    border-color: #6d3837; }

.list-group-item-light {
  color: #969697;
  background-color: #fcfdfd; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #969697;
    background-color: #edf3f3; }
  .list-group-item-light.list-group-item-action.active {
    color: #fefefe;
    background-color: #969697;
    border-color: #969697; }

.list-group-item-dark {
  color: #303336;
  background-color: #c5c7c9; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #303336;
    background-color: #b8babd; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fefefe;
    background-color: #303336;
    border-color: #303336; }

.list-group-item-back {
  color: #216974;
  background-color: #bde4ea; }
  .list-group-item-back.list-group-item-action:hover, .list-group-item-back.list-group-item-action:focus {
    color: #216974;
    background-color: #aadce4; }
  .list-group-item-back.list-group-item-action.active {
    color: #fefefe;
    background-color: #216974;
    border-color: #216974; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #2B2B2B;
  text-shadow: 0 1px 0 #fefefe;
  opacity: .5; }
  .close:not(:disabled):not(.disabled) {
    cursor: pointer; }
    .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
      color: #2B2B2B;
      text-decoration: none;
      opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -25%); }
    @media screen and (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: translate(0, 0); }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - (0.5rem * 2));
    content: ""; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fefefe;
  background-clip: padding-box;
  border: 1px solid rgba(43, 43, 43, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #2B2B2B; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
    .modal-dialog.global {
      max-width: 125px; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
    .modal-dialog-centered::before {
      height: calc(100vh - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #2B2B2B; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #2B2B2B; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #2B2B2B; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #2B2B2B; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fefefe;
  text-align: center;
  background-color: #2B2B2B;
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fefefe;
  background-clip: padding-box;
  border: 1px solid rgba(43, 43, 43, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
  .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
    border-width: 0.5rem 0.5rem 0; }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
    bottom: 0;
    border-top-color: rgba(43, 43, 43, 0.25); }
  .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
    bottom: 1px;
    border-top-color: #fefefe; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
  .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
    border-width: 0.5rem 0.5rem 0.5rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
    left: 0;
    border-right-color: rgba(43, 43, 43, 0.25); }
  .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
    left: 1px;
    border-right-color: #fefefe; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
    top: calc((0.5rem + 1px) * -1); }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
  .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-width: 0 0.5rem 0.5rem 0.5rem; }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
    top: 0;
    border-bottom-color: rgba(43, 43, 43, 0.25); }
  .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    top: 1px;
    border-bottom-color: #fefefe; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f6f6f6; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
  .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
    border-width: 0.5rem 0 0.5rem 0.5rem; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
    right: 0;
    border-left-color: rgba(43, 43, 43, 0.25); }
  .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
    right: 1px;
    border-left-color: #fefefe; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f6f6f6;
  border-bottom: 1px solid #eaeaea;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  backface-visibility: hidden;
  perspective: 1000px; }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
  transition: transform 0.6s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .carousel-item.active,
    .carousel-item-next,
    .carousel-item-prev {
      transition: none; } }

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0; }

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
      transform: translate3d(0, 0, 0); } }

.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next,
    .active.carousel-item-right {
      transform: translate3d(100%, 0, 0); } }

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-prev,
    .active.carousel-item-left {
      transform: translate3d(-100%, 0, 0); } }

.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: .6s;
  transition-property: opacity; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0; }

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  transform: translateX(0); }
  @supports (transform-style: preserve-3d) {
    .carousel-fade .carousel-item-next,
    .carousel-fade .carousel-item-prev,
    .carousel-fade .carousel-item.active,
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-prev {
      transform: translate3d(0, 0, 0); } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fefefe;
  text-align: center;
  opacity: 0.5; }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fefefe;
    text-decoration: none;
    outline: 0;
    opacity: .9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fefefe' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fefefe' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    position: relative;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(254, 254, 254, 0.5); }
    .carousel-indicators li::before {
      position: absolute;
      top: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
    .carousel-indicators li::after {
      position: absolute;
      bottom: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
  .carousel-indicators .active {
    background-color: #fefefe; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fefefe;
  text-align: center; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #000057 !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #000024 !important; }

.bg-secondary {
  background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }

.bg-success {
  background-color: #94c027 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #73961e !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #a94442 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #843534 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-back {
  background-color: #17a2b8 !important; }

a.bg-back:hover, a.bg-back:focus,
button.bg-back:hover,
button.bg-back:focus {
  background-color: #117a8b !important; }

.bg-white {
  background-color: #fefefe !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #000057 !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #94c027 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #a94442 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-back {
  border-color: #17a2b8 !important; }

.border-white {
  border-color: #fefefe !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-0 {
  border-radius: 0 !important; }

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

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

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

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

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

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

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

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

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

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

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

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

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

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

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

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

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !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; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !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-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !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-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !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; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !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-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !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-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !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; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !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-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !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-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !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; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !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-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !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-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !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; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

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

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

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

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

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

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(43, 43, 43, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(43, 43, 43, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(43, 43, 43, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

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

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

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

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

.w-auto {
  width: auto !important; }

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

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

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

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

.h-auto {
  height: auto !important; }

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

.mh-100 {
  max-height: 100% !important; }

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

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

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

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

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

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

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

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

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

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

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

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

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

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

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

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (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 (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 (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

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

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

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: 200 !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: 800 !important; }

.font-italic {
  font-style: italic !important; }

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

.text-primary {
  color: #000057 !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #000024 !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important; }

.text-success {
  color: #94c027 !important; }

a.text-success:hover, a.text-success:focus {
  color: #73961e !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important; }

.text-danger {
  color: #a94442 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #843534 !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important; }

.text-back {
  color: #17a2b8 !important; }

a.text-back:hover, a.text-back:focus {
  color: #117a8b !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(43, 43, 43, 0.5) !important; }

.text-white-50 {
  color: rgba(254, 254, 254, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #2B2B2B; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fefefe !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

@font-face {
  font-family: 'IcoMoon-Ultimate';
  src: url("../../../fonts/IcoMoon-Ultimate.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

html, body {
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
  font-size: 14px; }

h1, h2, h3, h4, h5, h6 {
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-transform: uppercase; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    display: block;
    margin-top: 0.125em;
    font-size: 0.7em; }

ul.striped-list {
  list-style: none;
  padding: 0; }
  ul.striped-list li {
    padding: 0.5em 0; }
    ul.striped-list li.row {
      margin: 0; }
    ul.striped-list li:nth-of-type(odd) {
      background-color: #e7e7e7; }

html, body {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px; }

body {
  overflow-x: hidden; }

.image-placeholder {
  /*background: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2NjIpLCBxdWFsaXR5ID0gOTAK/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgAyAEsAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/RWiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKvW2nGRQ0hKg9AOtQWSB7qMMMjOf0rWnk8qJnAyQM4oArf2XF/ef8x/hR/ZcX95/wAx/hUP9qv/AM81/Oj+1X/55r+dAE39lxf3n/Mf4Uf2XF/ef8x/hUQ1ORukQP0pP7Vf/nmPzoAm/suL+8/5j/Cj+y4v7z/mP8Kh/tV/+ea/nR/ar/8APNfzoAm/suL+8/5j/Cj+y4v7z/mP8Kh/tV/+ea/nR/ar/wDPNfzoAm/suL+8/wCY/wAKP7Li/vP+Y/wqH+1X/wCea/nR/ar/APPNfzoAm/suL+8/5j/Cj+y4v7z/AJj/AAqH+1X/AOea/nR/ar/881/OgBt1YGEF0JZe+eoqnW9G3mRqxH3gDisWdQk0igYAY4oAjooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKALFh/x9x/j/I1pXn/HrJ9KzbD/AI+4/wAf5GtK8/49ZPpQBi1asLYTuWYZRe3qaq1paU48t17g5oAvABRgAAegqvd2izoSAA46H1qxQxCgk8Ac0Ac/RSsdzE+ppKACiiigAoqSGFp3CqOaYQVJBGCOooASiiigDdg/1Ef+6P5VRgGdRkB6Zar0H+oj/wB0fyqjb/8AISk+rUANv7MQ/vEGEPUelUq2L/8A49JPw/mKx6ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigCxYf8fcf4/yNaV5/x6yfSs2w/wCPuP8AH+RrSvP+PWT6UAYtPilaFwynB/nTKKANJdVXHzIQfaq9zfNONoG1f1NVaKACiir1pYCWMtJkAj5R/WgCjSqpZgoGSegp80LQSFWH0PrV/T7TYvmOPmPQelAE1pbC2jx1c8k1X1K1yPNUcj73+NX6CARg8igDn6KsXlt9nk4+4eV/wqvQBuwf6iP/AHR/KqNv/wAhJ/q1XoP9RH/uj+VUbf8A5CT/AFagCzf/APHpJ+H8xWPWxf8A/HpJ+H8xWPQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAWLD/j7j/H+RrSvP+PWT6Vm2H/H3H+P8jWlef8esn0oAxaKKmtrY3MmOijqaAIaKmubVrZsHlT0altLU3L88IOpoAksbTzm3uPkHb1rVpFUIoAGAOgFLQAySFJcb1zg5FPoooAKKKKAI7iETxlD+B9DWK6GNyrDBFb1Z2qoA0bAcnIJoAvQf6iP/AHR/KqNv/wAhJ/q1XoP9RH/uj+VUbf8A5CT/AFagCzf/APHpJ+H8xWPWxf8A/HpJ+H8xWPQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAWLD/j7j/H+RrSvP+PWT6Vm2H/H3H+P8jWlef8e0n0oAx442lcIoyTW1bwC3jCj8T61lW9w1tkqgJPc1N/akv9xf1oA0njWRSrDINJFEsKBVGAKzv7Ul/uL+tH9qS/3F/WgDTorM/tSX+4v60f2pL/cX9aANOisz+1Jf7i/rR/akv9xf1oA06KzP7Ul/uL+tH9qS/wBxf1oA06oat0i/H+lR/wBqS/3F/Wobm6e527lA2+lAGtB/qI/90fyqjb/8hJ/q1XoP9TH/ALo/lVC3/wCQk/1agC1f/wDHpJ+H8xWPWxf/APHpJ+H8xWPQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAORzG4ZTgg5rXtrtLleDhu61jUUAdBRWPbWhuQcOAR2NTf2U/8Az0X8qANKis3+yn/56L+VL/ZT/wDPQflQBo0Vnf2W/wDz0FH9lv8A89BQBo0Vnf2W/wDz0FH9lv8A89BQBo0Vnf2W/wDz0FH9lv8A89BQBo0Vnf2W/wDz0FH9lv8A89BQBbubtLdTk5bstULAl7zceSck0/8Asp/+eg/KrVpZi2yc7mPegAv/APj0k/D+YrHrX1FwtqwJ5bGPzrIoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigB8UrQuGU4IrQTVIyvzKwbvisyigDV/tSL+6/5Cj+1Iv7r/kKyqKANX+1Iv7r/AJCj+1Iv7r/kKyqKANX+1Iv7r/kKP7Ui/uv+QrKooA1f7Ui/uv8AkKP7Ui/uv+QrKooA1f7Ui/uv+Qo/tSL+6/5CsqigDV/tSL+6/wCQpDqkQHCsTWXRQBJPO1xJub8B6VHRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH//2Q==');
    background-size: cover;*/
  border: 1px solid red !important; }

.btn {
  font-size: 1.1rem;
  font-weight: 600;
  min-width: 6em;
  text-transform: uppercase;
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
  .btn:before, .btn:after {
    font-family: "IcoMoon-Ultimate";
    vertical-align: middle; }
  .btn:active {
    transform: translate(1px, 1px); }

.btn-primary {
  background: #94c027;
  border-color: #94c027; }
  .btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    background: #94c027 !important;
    border-color: #94c027 !important;
    box-shadow: none !important; }

.btn-back {
  background: #000057;
  border-color: #000057; }
  .btn-back:hover, .btn-back:active, .btn-back:focus {
    background: #000057 !important;
    border-color: #000057 !important;
    box-shadow: none !important; }

.btn-info {
  background: #000057;
  border-color: #000057; }
  .btn-info:hover, .btn-info:active, .btn-info:focus {
    background: #000057 !important;
    border-color: #000057 !important;
    box-shadow: none !important; }

::placeholder {
  font-style: italic; }

:-ms-input-placeholder {
  font-style: italic; }

::-ms-input-placeholder {
  font-style: italic; }

.progress {
  background: #fefefe;
  border-radius: 0;
  padding: 0;
  line-height: 2;
  height: 2em;
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
  .progress .progress-bar {
    /*padding-right: 0.5em;*/
    padding-right: 0;
    text-align: right; }
  .progress span {
    margin-left: auto;
    margin-right: 0.5em;
    position: absolute;
    right: 0;
    z-index: -1; }

p:first-child {
  margin-top: 1rem; }

p a {
  color: #6f42c1;
  font-weight: normal;
  text-decoration: underline; }

.body-content {
  min-height: calc(100vh - 30rem); }

.body-content > .container.fill {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: calc(100vh - 30rem); }

.loader {
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  border-top: 5px solid #6f42c1;
  width: 2rem;
  height: 2rem;
  -webkit-animation: spin 2s linear infinite;
  /* Safari */
  animation: spin 2s linear infinite;
  margin: auto; }

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.margin-top-05 {
  margin-top: 0.5em; }

.margin-top-10 {
  margin-top: 1em; }

.margin-top-20 {
  margin-top: 2em; }

.margin-top-30 {
  margin-top: 3em; }

.margin-top-40 {
  margin-top: 2em; }

.margin-top-50 {
  margin-top: 3em; }

.margin-top-60 {
  margin-top: 2em; }

.margin-top-70 {
  margin-top: 3em; }

.show-password {
  position: absolute;
  height: 2rem;
  width: 2rem;
  top: .75rem;
  right: 1rem;
  cursor: pointer;
  font-family: "IcoMoon-Ultimate";
  font-size: 1.2em; }
  .show-password.hide:after {
    content: ""; }
  .show-password.show:after {
    content: ""; }

.error-style {
  display: block;
  margin-top: .5em;
  color: red; }

.password-input {
  width: 100%;
  max-width: 28rem;
  padding: 0 15px;
  position: relative; }

.spinner-container.dropped {
  padding: 5em 0; }

.spinner-container .spinner:before {
  content: "";
  font-family: "IcoMoon-Ultimate";
  color: inherit;
  font-size: 4em;
  color: #00B050;
  animation: colorchange 3s infinite;
  /* animation-name followed by duration in seconds*/
  /* you could also use milliseconds (ms) or something like 2.5s */
  -webkit-animation: colorchange 3s infinite;
  /* Chrome and Safari */
  display: inline-block;
  animation-timing-function: linear; }

@keyframes colorchange {
  0% {
    color: #00B050;
    transform: rotate(0deg); }
  33% {
    color: #FFC000; }
  66% {
    color: #FF0000; }
  100% {
    color: #00B050;
    transform: rotate(360deg); } }

@-webkit-keyframes colorchange /* Safari and Chrome - necessary duplicate */ {
  0% {
    color: #00B050;
    transform: rotate(0deg); }
  33% {
    color: #FFC000; }
  66% {
    color: #FF0000; }
  100% {
    color: #00B050;
    transform: rotate(360deg); } }

form label {
  display: block; }

form h1, form h2, form h3, form h4, form h5, form h6 {
  text-transform: none; }

form .form-control {
  border-radius: 0;
  padding: 0.75em;
  height: auto !important; }
  form .form-control:focus {
    box-shadow: 0 0 0.1rem 0.05rem #4B2E6F;
    border-color: #4B2E6F;
    border-radius: 0.125rem; }
  form .form-control[type=number], form .form-control:disabled {
    width: auto;
    display: inline-block; }

form .required:after {
  content: '*'; }

form label.file-input > span {
  display: block; }

form label.file-input > em {
  display: inline-block;
  background: #e7e7e7;
  color: #747474;
  padding: 0.5em 1em;
  border: 1px solid #747474;
  border-radius: 0.5em;
  font-style: normal;
  margin-top: 1rem;
  cursor: pointer; }
  form label.file-input > em:before {
    content: "";
    font-family: "IcoMoon-Ultimate";
    padding-right: 0.25em;
    font-size: 1.2em;
    vertical-align: middle;
    line-height: 1rem; }

form label.file-input.file-sheet > em:before {
  content: ""; }

form label.file-input:after {
  content: '';
  display: table;
  clear: both; }

form .form-image-preview {
  max-width: 100%;
  margin-bottom: 0.5rem; }

form input[type=file] {
  display: inline;
  height: 0.1px;
  width: 0.1px;
  overflow: hidden;
  opacity: 0.01;
  font-size: 0.01px;
  float: left; }

form .file-input-confirm {
  margin-top: 1rem; }
  form .file-input-confirm:before {
    font-family: "IcoMoon-Ultimate";
    border-radius: 100%;
    padding: 0.052em;
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    text-align: center;
    color: #fefefe;
    font-size: 1.25em;
    float: left;
    margin-right: 0.5rem;
    margin-top: 0.125rem; }
  form .file-input-confirm.success:before {
    content: "";
    background-color: #94c027; }
  form .file-input-confirm.fail:before {
    content: "";
    background-color: #a94442; }

form .col-md-12, form .col-md-24 {
  padding-right: 2rem !important; }

form .form-group .btn.form-btn {
  margin-bottom: 0; }

.btn.form-btn {
  display: inline-block;
  border: 1px solid #747474;
  border-radius: 0.5em;
  font-style: normal;
  font-size: 1rem;
  text-transform: none;
  font-weight: normal;
  margin-right: 1.5rem;
  padding: 0.5em 1.25em;
  margin-bottom: 2.5rem;
  position: relative;
  max-width: 100%;
  min-width: 12em;
  line-height: 1.25;
  color: #747474;
  vertical-align: baseline; }
  .btn.form-btn.btn-danger {
    background: transparent;
    color: #6f42c1;
    border-color: #6f42c1; }
  .btn.form-btn.btn-primary {
    background: #6f42c1;
    color: #fefefe;
    border-color: #6f42c1; }
    .btn.form-btn.btn-primary:hover {
      background: #6f42c1 !important;
      border-color: #6f42c1 !important; }

input + .form-btn {
  margin-left: 2rem; }

.create-form {
  padding: 2rem; }
  .create-form .form-control:disabled {
    width: 100%;
    display: block; }
  .create-form h2 {
    width: 100%; }
  .create-form h3 {
    width: 100%;
    margin-bottom: 2rem; }
  .create-form .btn {
    font-size: 1rem;
    font-weight: normal;
    text-transform: none; }
  .create-form .btn-plus {
    margin-top: 1em;
    display: inline-block; }
    .create-form .btn-plus:hover {
      text-decoration: none; }
    .create-form .btn-plus:before {
      content: "";
      font-family: "IcoMoon-Ultimate";
      color: inherit;
      padding-right: 0.5em; }
    .create-form .btn-plus span {
      display: none; }
  .create-form .btn-primary {
    background: #6f42c1 !important;
    border-color: #6f42c1 !important;
    color: #fefefe !important; }
    .create-form .btn-primary:hover {
      background: #6f42c1 !important;
      border-color: #6f42c1 !important; }

nav.navbar-purple {
  background: #000057;
  /*padding: 1.5rem 1rem;*/ }
  nav.navbar-purple > .container {
    align-items: stretch; }
    nav.navbar-purple > .container button {
      height: 100%;
      align-self: center; }
  nav.navbar-purple .navbar-collapse {
    flex-direction: column;
    margin-bottom: -0.5rem; }
    nav.navbar-purple .navbar-collapse ul.navbar-nav {
      /*margin-bottom: -1em;*/
      margin-top: 1.25em; }
    nav.navbar-purple .navbar-collapse form {
      position: relative; }
      nav.navbar-purple .navbar-collapse form:after {
        color: #000057;
        content: "";
        font-family: "IcoMoon-Ultimate";
        position: absolute;
        right: 1.5rem;
        font-size: 1.25em; }
      nav.navbar-purple .navbar-collapse form input {
        color: #000057;
        border-radius: 1rem;
        border: none;
        width: 8em;
        transition: all cubic-bezier(0.68, -0.55, 0.27, 1.55) 300ms; }
        nav.navbar-purple .navbar-collapse form input:focus {
          width: 24em;
          box-shadow: none;
          border: none; }
        nav.navbar-purple .navbar-collapse form input::placeholder {
          /* Chrome, Firefox, Opera, Safari 10.1+ */
          color: #000057;
          opacity: 1;
          /* Firefox */ }
        nav.navbar-purple .navbar-collapse form input:-ms-input-placeholder {
          /* Internet Explorer 10-11 */
          color: #000057; }
        nav.navbar-purple .navbar-collapse form input::-ms-input-placeholder {
          /* Microsoft Edge */
          color: #000057; }
    nav.navbar-purple .navbar-collapse .user-title {
      color: #fefefe;
      padding-top: 0.5rem;
      font-size: 1.2rem; }
      nav.navbar-purple .navbar-collapse .user-title:after {
        content: "";
        font-family: "IcoMoon-Ultimate";
        line-height: 20px;
        display: inline-block;
        margin-left: 0.5rem; }
    nav.navbar-purple .navbar-collapse .nav-item {
      margin-left: 0.2rem; }
      nav.navbar-purple .navbar-collapse .nav-item .nav-link {
        border-bottom: 0.4rem solid #BCBCBC;
        color: #BCBCBC;
        text-transform: uppercase;
        text-transform: uppercase;
        padding: 0.5rem 1rem;
        transition: color 0.5s ease, border-bottom 0.5s ease; }
        nav.navbar-purple .navbar-collapse .nav-item .nav-link.dropdown-toggle:after {
          display: none; }
        nav.navbar-purple .navbar-collapse .nav-item .nav-link:hover {
          color: #fefefe;
          border-bottom: 0.4rem solid #fefefe; }
      nav.navbar-purple .navbar-collapse .nav-item.active .nav-link {
        color: #fefefe;
        border-bottom: 0.4rem solid #fefefe; }
      nav.navbar-purple .navbar-collapse .nav-item .dropdown-menu {
        border: none;
        border-radius: 0;
        margin-top: 0;
        text-align: right;
        padding: 0;
        /*left: unset;*/
        /*right: 0;*/
        right: 0;
        left: -7rem;
        /*box-shadow: 0 1rem 1rem 0.1rem $light-grey;*/
        /*&:hover {
                    border-bottom: 4rem solid $color-highlight;
                }*/ }
        nav.navbar-purple .navbar-collapse .nav-item .dropdown-menu .dropdown-item {
          color: #000057;
          background-color: #e7e7e7;
          margin-bottom: 0.2rem; }
          nav.navbar-purple .navbar-collapse .nav-item .dropdown-menu .dropdown-item:last-of-type {
            margin-bottom: -0.8rem;
            border-bottom: 0.4rem solid #000057; }
          nav.navbar-purple .navbar-collapse .nav-item .dropdown-menu .dropdown-item:active {
            background: inherit; }
      nav.navbar-purple .navbar-collapse .nav-item.show .nav-link {
        border-bottom: 0.4rem solid #fefefe; }
      nav.navbar-purple .navbar-collapse .nav-item.active .nav-link {
        border-bottom: 0.4rem solid #fefefe; }

.title-container {
  /*.row {
        padding: 0.75rem 0 0 0;

        .user-title {
            margin-left: auto;

            &.active {
                .nav-link {
                    border-bottom: .4rem solid $color-highlight;
                }
            }
        }
    }*/ }
  .title-container .bottom-border {
    border-bottom: 2px dashed #000057;
    padding: 1rem 0; }
  .title-container .back-link {
    color: #000; }
    .title-container .back-link:before {
      font-family: "IcoMoon-Ultimate";
      content: "";
      font-size: 0.8em; }
    .title-container .back-link:hover {
      text-decoration: none; }
      .title-container .back-link:hover span {
        text-decoration: underline; }
  .title-container .step-nav {
    color: #000057 !important; }
    .title-container .step-nav:before {
      font-family: "IcoMoon-Ultimate";
      content: "";
      color: #323232; }
  .title-container h1 {
    display: inline-block;
    margin: 0;
    font-size: 1.429rem;
    text-transform: uppercase;
    font-family: Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
  .title-container .nav-link {
    padding-top: 0;
    border-bottom: 0.4rem solid #000057;
    margin-bottom: -0.4rem;
    color: #000057;
    margin-right: 15px;
    /*&:after {
            font-family: $font-icon;
            content: $icon-arrow-down-thin;
            color: $color-primary;
            border: 0;
            width: auto;
            vertical-align: baseline;
            height: auto;
        }*/ }
    .title-container .nav-link strong {
      color: #323232;
      font-size: 1.2em; }

.page-footer {
  border-top: 1px solid #fefefe;
  /*position: fixed;
    bottom: 0;
    width: 100%;*/ }
  .page-footer .band-dark {
    background-color: #323232;
    /* 576 */
    /* 768 */
    /* 992 */
    /* 1200 */ }
    .page-footer .band-dark .footer-logo {
      text-align: center; }
    .page-footer .band-dark .row {
      padding: 4rem 0; }
    .page-footer .band-dark ul {
      padding: 0;
      list-style-type: none;
      margin-top: 2rem; }
    .page-footer .band-dark ul, .page-footer .band-dark address {
      text-align: center;
      color: #fefefe;
      font-weight: lighter; }
      .page-footer .band-dark ul li, .page-footer .band-dark address li {
        display: inline-block; }
        .page-footer .band-dark ul li a:before, .page-footer .band-dark address li a:before {
          content: '|';
          padding: 0.3333rem; }
        .page-footer .band-dark ul li:first-of-type a:before, .page-footer .band-dark address li:first-of-type a:before {
          display: none; }
      .page-footer .band-dark ul a, .page-footer .band-dark address a {
        color: #fefefe; }
    .page-footer .band-dark address {
      margin-bottom: 0; }
    @media (min-width: 768px) {
      .page-footer .band-dark ul, .page-footer .band-dark address {
        text-align: right; }
      .page-footer .band-dark .footer-logo {
        text-align: left; } }
  .page-footer .band-light {
    font-weight: lighter;
    background-color: #e7e7e7;
    /* 576 */
    /* 768 */
    /* 992 */
    /* 1200 */ }
    .page-footer .band-light a {
      font-weight: bold;
      color: inherit !important; }
    .page-footer .band-light .row {
      padding: 1rem 0; }
      .page-footer .band-light .row div {
        text-align: center; }
    @media (min-width: 768px) {
      .page-footer .band-light .row div:first-of-type {
        text-align: left; }
      .page-footer .band-light .row div:last-of-type {
        text-align: right; } }

.ui-datepicker {
  background: #fefefe;
  border-radius: .5rem;
  color: #747474;
  padding: 0;
  font-style: normal;
  cursor: pointer;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4);
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4);
  /* Firefox 3.5 - 3.6 */
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4);
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */ }
  .ui-datepicker .ui-datepicker-header {
    background: #000057;
    border-radius: .5rem .5rem 0 0;
    color: #fefefe;
    padding: .5rem; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
      left: 1rem;
      height: 2.2rem; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
        color: transparent; }
        .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span:before {
          color: #fefefe;
          content: "";
          font-family: "IcoMoon-Ultimate"; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
      right: 1rem;
      height: 2.2rem; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
        color: transparent; }
        .ui-datepicker .ui-datepicker-header .ui-datepicker-next span:before {
          color: #fefefe;
          content: "";
          font-family: "IcoMoon-Ultimate"; }
  .ui-datepicker .ui-datepicker-calendar {
    border-collapse: separate;
    border-spacing: 0px; }
    .ui-datepicker .ui-datepicker-calendar thead {
      background: #f3f3f3; }
    .ui-datepicker .ui-datepicker-calendar tbody td {
      border: 1px solid #fefefe; }
      .ui-datepicker .ui-datepicker-calendar tbody td a {
        color: #000057;
        text-align: center; }
      .ui-datepicker .ui-datepicker-calendar tbody td:hover {
        background: #000057;
        border-color: #000057; }
        .ui-datepicker .ui-datepicker-calendar tbody td:hover a {
          color: #fefefe; }
    .ui-datepicker .ui-datepicker-calendar tbody .ui-datepicker-today {
      border-color: #000057; }
    .ui-datepicker .ui-datepicker-calendar tbody .ui-datepicker-current-day {
      background: #000057;
      border-color: #000057; }
      .ui-datepicker .ui-datepicker-calendar tbody .ui-datepicker-current-day a {
        color: #fefefe; }

.brand-logo {
  padding: 1.5rem 0; }
  .brand-logo img {
    max-width: 350px; }
  .brand-logo + h1 {
    font-size: 22px;
    color: #000057;
    font-weight: 400;
    margin-bottom: 2rem; }

.public {
  background: #f4f4f4; }
  @media (max-width: 991px) {
    .public > .container {
      padding: 0; } }

.stripe-1 {
  background: #f4f4f4; }

.stripe-2 {
  background: #fefefe; }

.landing-page {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  .landing-page form {
    background: #e7e7e7;
    border: 2px solid #f3f3f3;
    border-radius: 2px;
    padding: 2rem;
    margin: 2rem 0;
    text-align: left; }
    .landing-page form h1 {
      text-align: center; }
    .landing-page form p:last-child {
      margin-top: 1rem; }

#billing-all div {
  border: 0px solid black; }

#billing-all .allowed-users-exceeded-deck {
  margin-bottom: 2rem; }
  #billing-all .allowed-users-exceeded-deck .card {
    color: #fefefe;
    background-color: #a94442;
    margin-bottom: 1rem;
    border-radius: 1rem; }
    #billing-all .allowed-users-exceeded-deck .card .card-header {
      padding: 0;
      /** {
                text-transform: none;
                font-weight: normal;
                font-size: 1em;
                display: inline;
                vertical-align: middle;
                font-family: $font-base;

                span {
                    float: right;
                    font-size: 0.714rem;
                    position: relative;
                    top: 0.25em;

                    strong {
                        font-size: 2.6em;
                        vertical-align: baseline;
                        font-weight: 900;
                    }
                }
            }*/ }
      #billing-all .allowed-users-exceeded-deck .card .card-header:before {
        font-family: "IcoMoon-Ultimate";
        vertical-align: middle;
        margin-right: 0.25rem;
        font-size: 2em;
        content: ""; }

#billing-all .download-button {
  margin-bottom: 2rem; }
  #billing-all .download-button button.download-icon:after {
    font-size: 0.9em;
    font-family: "IcoMoon-Ultimate";
    content: "";
    padding-left: 0.25em;
    margin-left: 5px;
    overflow: visible; }

#billing-all .col-licensee {
  margin-bottom: 2rem; }

#billing-all .licensee-exceeded-allowance-absolute {
  position: absolute; }

#billing-all .licensee-exceeded-allowance {
  float: left; }

#billing-all .licensee-exceeded-allowance .numberCircle, #billing-all .licensee-exceeded-allowance-absolute .numberCircle {
  display: inline-block;
  line-height: 0px;
  border-radius: 50%;
  border: 1px solid #a94442;
  background-color: #a94442;
  color: #fefefe;
  font-weight: bold; }

#billing-all .licensee-exceeded-allowance .numberCircle span, #billing-all .licensee-exceeded-allowance-absolute .numberCircle span {
  display: inline-block;
  padding-top: 50%;
  padding-bottom: 50%;
  margin-left: 8px;
  margin-right: 8px; }

#billing-all .licensee-image-container {
  float: left;
  display: inline-block;
  width: 100px;
  margin-right: 1rem; }
  #billing-all .licensee-image-container img {
    max-width: 100px;
    max-height: 100px;
    height: auto;
    width: auto; }

#billing-all .licensee-headings-container {
  display: inline-block; }
  #billing-all .licensee-headings-container h2 {
    text-transform: none;
    font-size: 1.5rem;
    font-weight: 700; }
  #billing-all .licensee-headings-container h3 {
    font-size: 1.5rem;
    display: inline-block; }

#billing-all p {
  margin: 0;
  margin-top: 1rem; }

#billing-all table {
  border: 1px solid #DFDFDF; }
  #billing-all table th, #billing-all table tr, #billing-all table td {
    border: 0px solid green; }
  #billing-all table thead {
    background-color: #e7e7e7; }
  #billing-all table tbody .organisation-billing-summaries {
    background-color: #f4f4f4; }
  #billing-all table .allowance-heading, #billing-all table .usage-heading {
    text-align: center; }
  #billing-all table .allowance {
    width: 90px;
    text-align: right;
    padding-right: 37px; }
  #billing-all table .custom-allowance {
    width: 90px; }
    #billing-all table .custom-allowance input {
      width: 70px;
      text-align: right; }
  #billing-all table .usage {
    width: 90px;
    text-align: center; }
  #billing-all table input.invoice-number, #billing-all table input.invoice-date {
    width: 100px; }
  #billing-all table .saved {
    color: #fefefe;
    font-weight: bold; }
  #billing-all table .highlight-exceeded-cells {
    border: 2px solid #a94442; }

@media (max-width: 767.98px) {
  #packageSelector, #limitsExceeded {
    padding-left: 15px;
    padding-right: 15px; } }

#packageSelector .modal-dialog, #limitsExceeded .modal-dialog {
  max-width: 650px;
  transition: max-width .1s linear; }
  #packageSelector .modal-dialog .modal-content, #limitsExceeded .modal-dialog .modal-content {
    border: 3px solid #000057;
    border-radius: .75em; }
    #packageSelector .modal-dialog .modal-content .modal-header .modal-title, #limitsExceeded .modal-dialog .modal-content .modal-header .modal-title {
      font-size: 1.5rem;
      text-transform: none;
      text-align: center;
      width: 100%; }
    #packageSelector .modal-dialog .modal-content .modal-header a, #limitsExceeded .modal-dialog .modal-content .modal-header a {
      position: absolute;
      top: -.75rem;
      right: -1.25rem;
      opacity: 1; }
      #packageSelector .modal-dialog .modal-content .modal-header a:before, #limitsExceeded .modal-dialog .modal-content .modal-header a:before {
        background: #000057;
        font-size: 1.25rem; }
    #packageSelector .modal-dialog .modal-content .modal-body, #limitsExceeded .modal-dialog .modal-content .modal-body {
      padding: 15px; }
      #packageSelector .modal-dialog .modal-content .modal-body .row, #limitsExceeded .modal-dialog .modal-content .modal-body .row {
        padding: 0 7px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-content: center; }
        #packageSelector .modal-dialog .modal-content .modal-body .row button, #limitsExceeded .modal-dialog .modal-content .modal-body .row button {
          border: none;
          background-color: transparent;
          margin: 0;
          padding: 0 5px;
          display: flex;
          flex-direction: column;
          -o-transition: .5s;
          -ms-transition: .5s;
          -moz-transition: .5s;
          -webkit-transition: .5s;
          transition: .5s;
          /*> div {
                            &:last-child {
                                background: $blue;
                                border: 1px solid $blue !important;
                                color: $white;
                                font-size: 1.25rem;
                                padding: 5px;
                                width: 100%;

                                &.unavailable-for-purchase {
                                    border: 1px solid graytext !important;
                                    background: graytext;
                                    color: graytext;
                                }

                                &.current-purchase {
                                    border: 1px solid $purple !important;
                                    background: $purple;
                                }
                            }
                        }*/ }
          @media (min-width: 576px) {
            #packageSelector .modal-dialog .modal-content .modal-body .row button, #limitsExceeded .modal-dialog .modal-content .modal-body .row button {
              width: 30%; } }
          @media (max-width: 767.98px) {
            #packageSelector .modal-dialog .modal-content .modal-body .row button, #limitsExceeded .modal-dialog .modal-content .modal-body .row button {
              max-width: 90%;
              display: block;
              flex-direction: unset;
              width: 100%;
              padding: 10px; }
              #packageSelector .modal-dialog .modal-content .modal-body .row button .package, #limitsExceeded .modal-dialog .modal-content .modal-body .row button .package {
                display: block;
                width: 100%; }
                #packageSelector .modal-dialog .modal-content .modal-body .row button .package .description, #limitsExceeded .modal-dialog .modal-content .modal-body .row button .package .description {
                  margin: 1em 0; } }
          #packageSelector .modal-dialog .modal-content .modal-body .row button:hover, #limitsExceeded .modal-dialog .modal-content .modal-body .row button:hover {
            cursor: pointer;
            transform: scale(1.05); }
          #packageSelector .modal-dialog .modal-content .modal-body .row button:focus, #limitsExceeded .modal-dialog .modal-content .modal-body .row button:focus {
            outline: 0; }
          #packageSelector .modal-dialog .modal-content .modal-body .row button .select, #limitsExceeded .modal-dialog .modal-content .modal-body .row button .select {
            background: #000057;
            color: #fefefe;
            height: 40px;
            font-size: 15px;
            margin-top: auto;
            flex-direction: column; }
          #packageSelector .modal-dialog .modal-content .modal-body .row button.popular, #limitsExceeded .modal-dialog .modal-content .modal-body .row button.popular {
            margin-top: -5px; }
            #packageSelector .modal-dialog .modal-content .modal-body .row button.popular .package, #limitsExceeded .modal-dialog .modal-content .modal-body .row button.popular .package {
              padding-top: 6px; }
            @media (max-width: 767.98px) {
              #packageSelector .modal-dialog .modal-content .modal-body .row button.popular, #limitsExceeded .modal-dialog .modal-content .modal-body .row button.popular {
                padding: 0;
                margin: 10px 0; } }
    #packageSelector .modal-dialog .modal-content .modal-footer, #limitsExceeded .modal-dialog .modal-content .modal-footer {
      display: inline-block;
      padding: 0rem 2rem 0 2rem;
      text-align: center; }
      #packageSelector .modal-dialog .modal-content .modal-footer p, #limitsExceeded .modal-dialog .modal-content .modal-footer p {
        color: #000057;
        font-size: 1rem;
        line-height: 100%;
        margin-top: 1rem;
        width: 100%; }
      @media (max-width: 767.98px) {
        #packageSelector .modal-dialog .modal-content .modal-footer, #limitsExceeded .modal-dialog .modal-content .modal-footer {
          padding: 0 3rem; }
          #packageSelector .modal-dialog .modal-content .modal-footer p, #limitsExceeded .modal-dialog .modal-content .modal-footer p {
            margin-top: 2em; } }
  #packageSelector .modal-dialog.narrow, #limitsExceeded .modal-dialog.narrow {
    transition: max-width .1s linear;
    max-width: 550px; }
    #packageSelector .modal-dialog.narrow .modal-content, #limitsExceeded .modal-dialog.narrow .modal-content {
      text-align: center;
      transition: height .25s linear; }
      #packageSelector .modal-dialog.narrow .modal-content .modal-footer, #limitsExceeded .modal-dialog.narrow .modal-content .modal-footer {
        padding: 0em 1em 3em 1em; }
        #packageSelector .modal-dialog.narrow .modal-content .modal-footer button, #limitsExceeded .modal-dialog.narrow .modal-content .modal-footer button {
          font-size: 1.1rem;
          margin: .5em 2em;
          padding: .5em 1em;
          text-transform: uppercase;
          -o-transition: .5s;
          -ms-transition: .5s;
          -moz-transition: .5s;
          -webkit-transition: .5s;
          transition: .5s; }
          #packageSelector .modal-dialog.narrow .modal-content .modal-footer button:hover, #limitsExceeded .modal-dialog.narrow .modal-content .modal-footer button:hover {
            cursor: pointer; }
          #packageSelector .modal-dialog.narrow .modal-content .modal-footer button:first-child, #limitsExceeded .modal-dialog.narrow .modal-content .modal-footer button:first-child {
            border: 1px solid #000057;
            background-color: transparent;
            color: #000057; }
            #packageSelector .modal-dialog.narrow .modal-content .modal-footer button:first-child:hover, #limitsExceeded .modal-dialog.narrow .modal-content .modal-footer button:first-child:hover {
              background-color: #000057;
              color: #fefefe; }
          #packageSelector .modal-dialog.narrow .modal-content .modal-footer button:last-child, #limitsExceeded .modal-dialog.narrow .modal-content .modal-footer button:last-child {
            border: 1px solid #000057;
            background-color: #000057;
            color: #fefefe; }
            #packageSelector .modal-dialog.narrow .modal-content .modal-footer button:last-child:hover, #limitsExceeded .modal-dialog.narrow .modal-content .modal-footer button:last-child:hover {
              background-color: transparent;
              color: #000057; }

#packageSelector .hide, #limitsExceeded .hide {
  display: none !important; }

.package {
  border: 1px solid #000057 !important;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-right: 15px;
  padding-left: 15px; }
  .package .title {
    color: #000057;
    font-weight: bold;
    font-size: 1.5rem;
    line-height: 95%;
    margin-top: .5rem;
    margin-bottom: 1rem; }
    .package .title span {
      display: block; }
  .package .price {
    font-size: 1.5rem;
    font-weight: 400;
    /*margin-bottom: .5rem;*/ }
  .package .description {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    justify-content: center;
    font-size: .9rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    text-align: center; }
  .package span {
    color: #000057;
    font-size: .9rem;
    font-weight: 300; }
  .package > span {
    display: block;
    font-weight: 400;
    margin-top: .5rem; }
  .package.unavailable-for-purchase {
    border: 1px solid graytext !important; }
    .package.unavailable-for-purchase .title {
      color: graytext; }
      .package.unavailable-for-purchase .title > span {
        color: graytext; }
  .package.current-purchase {
    border: 2px solid #6f42c1 !important; }
    .package.current-purchase .title {
      color: #6f42c1; }
      .package.current-purchase .title > span {
        color: #6f42c1; }
  .package .current-purchase {
    background-color: #6f42c1 !important; }
  .package .unavailable-for-purchase {
    background-color: graytext !important; }

/*@import "CSS/layout/_tables.scss";*/
/*@import "CSS/layout/_data_view.scss";*/
.wizard {
  padding: 0 15px;
  margin-bottom: 2rem; }
  .wizard .wiz-steps {
    background: #323232;
    padding: 1rem 15px;
    padding-right: 7.5px;
    margin: 0; }
    .wizard .wiz-steps li {
      font-weight: lighter;
      margin: 1em;
      font-size: 0.857rem;
      transition: all ease-in-out 150ms;
      color: #747474; }
      .wizard .wiz-steps li.title {
        margin-left: 0;
        list-style: none;
        color: #fefefe; }
        .wizard .wiz-steps li.title h4 {
          text-transform: none;
          font-size: 1rem;
          font-weight: 500;
          font-family: Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
          margin: 0; }
      .wizard .wiz-steps li.current, .wizard .wiz-steps li.complete {
        color: #fefefe; }
      .wizard .wiz-steps li:after {
        content: "";
        font-family: "IcoMoon-Ultimate";
        float: right;
        font-size: 1.5em;
        margin-top: -0.25em;
        margin-right: -0.25em;
        opacity: 0;
        transition: all ease-in-out 150ms; }
      .wizard .wiz-steps li.complete:after {
        opacity: 1; }
      .wizard .wiz-steps li a {
        color: inherit; }
  .wizard .wiz-step-items {
    padding: 1rem 15px; }
    .wizard .wiz-step-items .step {
      position: absolute;
      opacity: 0;
      transition: all ease-in-out 150ms;
      width: 100%; }
      .wizard .wiz-step-items .step.current {
        opacity: 1;
        z-index: 100; }
      .wizard .wiz-step-items .step h3 {
        text-transform: none;
        font-size: 1.143em;
        font-family: Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        font-weight: 600; }
    .wizard .wiz-step-items .btn-plus {
      margin-top: 1em;
      display: inline-block; }
      .wizard .wiz-step-items .btn-plus:hover {
        text-decoration: none; }
      .wizard .wiz-step-items .btn-plus:before {
        content: "";
        font-family: "IcoMoon-Ultimate";
        color: #4B2E6F;
        padding-right: 0.5em; }
      .wizard .wiz-step-items .btn-plus span {
        display: none; }
    .wizard .wiz-step-items .form-control {
      width: 30rem;
      max-width: 100%;
      padding: 0.5em 0.75em;
      height: auto !important;
      border-radius: 0.125em;
      border-width: 2px; }
      .wizard .wiz-step-items .form-control:focus {
        border-color: #6f42c1; }
  .wizard .wiz-btns {
    margin: 0; }
    .wizard .wiz-btns .btn {
      font-size: 1rem;
      text-transform: none;
      font-weight: normal;
      margin-right: 1.5rem;
      padding: 0.5em 1.25em;
      margin-bottom: 2.5rem;
      position: relative;
      max-width: 100%;
      width: 12em;
      line-height: 1.25; }
      .wizard .wiz-btns .btn > span {
        position: absolute;
        font-size: 0.857em;
        left: 0;
        color: #323232;
        bottom: 0;
        transform: translateY(100%);
        padding-top: 0.5rem; }
      .wizard .wiz-btns .btn.btn-danger {
        background: transparent;
        color: #6f42c1 !important;
        border-color: #6f42c1 !important; }
      .wizard .wiz-btns .btn.btn-primary {
        background: #6f42c1 !important;
        border-color: #6f42c1 !important;
        color: #fefefe !important; }
        .wizard .wiz-btns .btn.btn-primary:after {
          content: "";
          font-family: "IcoMoon-Ultimate"; }
        .wizard .wiz-btns .btn.btn-primary:hover {
          background: #6f42c1 !important;
          border-color: #6f42c1 !important; }
      .wizard .wiz-btns .btn.btn.back:before {
        content: "";
        font-family: "IcoMoon-Ultimate"; }
      .wizard .wiz-btns .btn.no-width {
        width: auto;
        padding: 0.5em 2em;
        padding-right: 2.5em; }
        .wizard .wiz-btns .btn.no-width:after {
          position: absolute;
          right: 0.75rem;
          top: 50%;
          transform: translateY(-50%);
          font-size: 1.25em; }
  .wizard dl {
    margin-bottom: 2rem; }
    .wizard dl dt, .wizard dl dd {
      display: inline-block;
      margin: 0; }
    .wizard dl dt {
      font-weight: normal; }
    .wizard dl dd {
      font-weight: 700; }
      .wizard dl dd a {
        color: #6f42c1;
        font-weight: normal;
        text-decoration: underline; }
    .wizard dl dt.margin-above, .wizard dl dt.margin-above + dd {
      margin-top: 1rem; }
  .wizard .validation-message {
    transition: all ease-in-out 150ms;
    color: #a94442;
    opacity: 0; }
    .wizard .validation-message.active {
      opacity: 1; }

.modal .modal-content {
  border-radius: 0; }

.modal .btn {
  font-size: 1rem;
  text-transform: none;
  font-weight: normal;
  padding: 0.5em 2.5em;
  position: relative;
  max-width: 100%;
  line-height: 1.25; }

.modal .modal-footer {
  min-height: 4em; }

/*@import "CSS/layout/organisation/_new.scss";*/
/*@import "CSS/layout/survey/_new.scss";*/
.admin-edit {
  max-width: 42rem;
  margin-top: 1rem; }
  .admin-edit div {
    border: 0px #000 solid; }
  .admin-edit h2 {
    text-transform: none;
    margin: auto;
    max-width: 28rem;
    font-size: inherit;
    font-weight: bold;
    padding-bottom: 1rem; }
  .admin-edit form .form-main {
    padding: 3rem 0 3rem 0;
    background: #e7e7e7; }
    .admin-edit form .form-main label {
      display: block;
      margin-bottom: 0.25rem; }
      .admin-edit form .form-main label.file-input {
        display: inline-block; }
    .admin-edit form .form-main .form-group {
      margin: auto;
      max-width: 28rem; }
      .admin-edit form .form-main .form-group p {
        margin-top: 2rem;
        text-transform: uppercase;
        font-weight: 700;
        margin-bottom: 0; }
      .admin-edit form .form-main .form-group strong a {
        color: #5E171B; }
        .admin-edit form .form-main .form-group strong a:after {
          font-size: .75rem;
          background: #5E171B;
          content: "";
          font-family: "IcoMoon-Ultimate";
          color: #fefefe;
          border-radius: 100%;
          padding: 0.25em;
          display: inline-block;
          vertical-align: middle;
          margin-left: 0.50em;
          width: 1.75em;
          height: 1.75em;
          text-align: center;
          line-height: 1.25; }
      .admin-edit form .form-main .form-group.narrow {
        max-width: 22rem; }
        .admin-edit form .form-main .form-group.narrow .row {
          margin: 0; }
        .admin-edit form .form-main .form-group.narrow .col-12 {
          padding: 0; }
          .admin-edit form .form-main .form-group.narrow .col-12 input {
            width: 65%; }
          .admin-edit form .form-main .form-group.narrow .col-12.date .row strong {
            padding-top: .8rem;
            margin-bottom: 1rem; }
          .admin-edit form .form-main .form-group.narrow .col-12.date .row:after {
            color: #000057;
            content: "";
            font-family: "IcoMoon-Ultimate";
            font-size: 1.75rem;
            position: absolute;
            right: 15px;
            top: 50%;
            transform: translateY(-40%); }
    .admin-edit form .form-main .form-check {
      margin: 0 auto 1rem auto;
      max-width: 28rem;
      padding-left: 0; }
    .admin-edit form .form-main .controls {
      display: flex;
      justify-content: space-between;
      text-decoration: underline;
      margin-top: 1rem; }
      .admin-edit form .form-main .controls:hover {
        cursor: pointer; }
    .admin-edit form .form-main textarea {
      width: 100%;
      height: 10rem;
      padding: .5rem;
      margin-bottom: 1rem; }
  .admin-edit form .form-buttons {
    margin-top: 1rem; }
  .admin-edit form input, .admin-edit form select {
    margin-bottom: 1em; }
  .admin-edit .admin-error-style, .admin-edit .admin-error-style-left-padded {
    display: block;
    margin-top: -1em;
    margin-bottom: 1em;
    color: red;
    white-space: nowrap; }
  .admin-edit .admin-error-style-left-padded {
    padding-left: 1em; }
  .admin-edit#approve {
    max-width: 55rem; }
  .admin-edit#survey-edit {
    max-width: 70rem; }
  .admin-edit#survey-comments {
    max-width: 100%; }
    .admin-edit#survey-comments .admin-view {
      margin: 2rem 0; }
      .admin-edit#survey-comments .admin-view h2 {
        padding-bottom: 0;
        margin: 0;
        width: 100%; }
      .admin-edit#survey-comments .admin-view .logo-and-name {
        margin-bottom: 1rem; }
      .admin-edit#survey-comments .admin-view .comments-section h2 {
        max-width: 100%;
        width: 60%; }
      .admin-edit#survey-comments .admin-view .comments-section .comments-list {
        width: 100%; }
        .admin-edit#survey-comments .admin-view .comments-section .comments-list .comment {
          margin: 1.5rem 0;
          width: 60%; }
  .admin-edit#survey-edit .admin-view, .admin-edit#approve .admin-view, .admin-edit#survey-comments .admin-view {
    margin-bottom: 2rem; }
    .admin-edit#survey-edit .admin-view table thead tr, .admin-edit#approve .admin-view table thead tr, .admin-edit#survey-comments .admin-view table thead tr {
      background: #747474;
      color: #fefefe; }
      .admin-edit#survey-edit .admin-view table thead tr th, .admin-edit#approve .admin-view table thead tr th, .admin-edit#survey-comments .admin-view table thead tr th {
        padding: 8px 10px; }
    .admin-edit#survey-edit .admin-view table tbody, .admin-edit#approve .admin-view table tbody, .admin-edit#survey-comments .admin-view table tbody {
      border-bottom: 1px solid #2B2B2B; }
      .admin-edit#survey-edit .admin-view table tbody tr, .admin-edit#approve .admin-view table tbody tr, .admin-edit#survey-comments .admin-view table tbody tr {
        background: #fefefe;
        border-top: 5px solid #fefefe; }
        .admin-edit#survey-edit .admin-view table tbody tr:first-child, .admin-edit#approve .admin-view table tbody tr:first-child, .admin-edit#survey-comments .admin-view table tbody tr:first-child {
          border-top: none; }
        .admin-edit#survey-edit .admin-view table tbody tr td, .admin-edit#approve .admin-view table tbody tr td, .admin-edit#survey-comments .admin-view table tbody tr td {
          padding: 8px 10px; }
  .admin-edit#survey-edit .edit-content, .admin-edit#approve .edit-content, .admin-edit#survey-comments .edit-content {
    max-width: 55rem;
    margin: auto; }
    .admin-edit#survey-edit .edit-content #survey-content .form-group, .admin-edit#approve .edit-content #survey-content .form-group, .admin-edit#survey-comments .edit-content #survey-content .form-group {
      max-width: 100%; }
      .admin-edit#survey-edit .edit-content #survey-content .form-group input, .admin-edit#approve .edit-content #survey-content .form-group input, .admin-edit#survey-comments .edit-content #survey-content .form-group input {
        text-overflow: ellipsis; }
    .admin-edit#survey-edit .edit-content form .form-main, .admin-edit#approve .edit-content form .form-main, .admin-edit#survey-comments .edit-content form .form-main {
      padding: 3rem 2rem 3rem 2rem; }
      .admin-edit#survey-edit .edit-content form .form-main .form-group, .admin-edit#approve .edit-content form .form-main .form-group, .admin-edit#survey-comments .edit-content form .form-main .form-group {
        margin: 0 0 1rem 0; }
  .admin-edit .nav-tabs .nav-item .nav-link {
    border-width: 1px;
    border-color: #2B2B2B #2B2B2B #e7e7e7;
    border-radius: 0;
    color: #2B2B2B;
    font-weight: 700;
    padding: .75rem 2rem;
    margin-right: 2px; }
    .admin-edit .nav-tabs .nav-item .nav-link.active {
      background: #e7e7e7;
      border-color: #e7e7e7;
      border-style: solid;
      border-width: 1px 1px 1px 1px; }

.edit-question-set h6 {
  color: #000057;
  font-weight: 500; }

.edit-question-set .button {
  display: flex;
  justify-content: center; }
  .edit-question-set .button .btn {
    width: 65%;
    white-space: normal;
    text-transform: initial;
    font-size: 100%;
    font-weight: 400; }

.question-set .question {
  display: flex;
  justify-content: space-between;
  padding: 0 15px;
  width: 100%; }
  .question-set .question.edit {
    line-height: 3em;
    padding: 0; }

.question-set .question-text {
  display: flex;
  width: 50%; }
  .question-set .question-text span {
    margin-right: 1.5rem; }

.question-set .question-answer {
  display: flex; }
  .question-set .question-answer div span {
    color: #747474; }
    .question-set .question-answer div span:not(:last-child):after {
      content: "|";
      font-size: 1.2em;
      padding-left: 4px; }

.question-container {
  margin-bottom: 1rem; }
  .question-container .questions {
    width: 100%; }
    .question-container .questions .row {
      background: #f1f1f1;
      margin: 1rem 0;
      border: 1px solid #b2b2b2;
      padding-left: 5px; }
      .question-container .questions .row .form-group {
        max-width: 100%;
        width: 100%; }
        .question-container .questions .row .form-group .form-control {
          display: inline-block;
          max-width: 28rem; }
        .question-container .questions .row .form-group label {
          margin: .25rem 1rem; }
        .question-container .questions .row .form-group ul {
          list-style: none;
          padding: 0 1rem; }
          .question-container .questions .row .form-group ul li .form-control {
            max-width: 22rem;
            padding-left: 3rem; }
  .question-container button {
    text-transform: none; }

input:disabled + label {
  cursor: not-allowed; }

.edit-link {
  position: relative;
  margin-left: .5rem; }
  .edit-link:before {
    border-radius: 50%;
    font-family: "IcoMoon-Ultimate";
    font-size: 1.75rem;
    vertical-align: middle;
    margin: 0 .5rem;
    height: 2em;
    width: 2em; }
  .edit-link:hover {
    text-decoration: none; }
  .edit-link.add {
    color: #000057; }
    .edit-link.add:before {
      background: #fefefe;
      color: #000057;
      content: ""; }
  .edit-link.remove {
    color: #ea0601; }
    .edit-link.remove:before {
      background: #ea0601;
      color: #fefefe;
      content: ""; }

.moveable {
  position: relative; }
  .moveable:before {
    color: #b2b2b2;
    content: "";
    font-family: "IcoMoon-Ultimate";
    font-size: 2em;
    position: absolute;
    top: 2px;
    right: .5rem;
    width: 1em; }
    .moveable:before:hover {
      cursor: move; }
  .moveable.left:before {
    left: .5rem; }
  .moveable:hover {
    cursor: move; }

.not-moveable {
  padding: 2rem 0 0 .5rem; }
  .not-moveable .title {
    margin-top: 1rem;
    margin-left: 1rem; }
  .not-moveable ul li {
    line-height: 2rem;
    margin-left: 3rem; }

.text {
  margin-bottom: 1rem; }

/* Animated Checkbox*/
.checkbox {
  margin: auto;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer; }
  .checkbox span {
    display: inline-block;
    vertical-align: middle;
    transform: translate3d(0, 0, 0);
    margin-right: .5rem; }
    .checkbox span:first-child {
      position: relative;
      width: 1.5rem;
      height: 1.5rem;
      border-radius: 3px;
      transform: scale(1);
      vertical-align: middle;
      border: 1px solid #747474;
      transition: all .2s ease; }
      .checkbox span:first-child svg {
        position: absolute;
        top: 3px;
        left: 2px;
        fill: none;
        stroke: #fefefe;
        stroke-width: 2;
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-dasharray: 16px;
        stroke-dashoffset: 16px;
        transition: all .3s ease;
        transition-delay: .1s;
        transform: translate3d(0, 0, 0);
        width: 1rem;
        height: 1rem; }
      .checkbox span:first-child:before {
        content: "";
        width: 100%;
        height: 100%;
        background: #5E171B;
        display: block;
        transform: scale(0);
        opacity: 1;
        border-radius: 50%; }
      .checkbox span:first-child:last-child {
        padding-left: 8px; }
      .checkbox span:first-child:hover span:first-child {
        border-color: #506EEC; }

.form-check-input:checked + .checkbox span:first-child {
  background: #5E171B;
  border-color: #5E171B;
  animation: wave .4s ease; }

.form-check-input:checked + .checkbox span svg {
  stroke-dashoffset: 0; }

.form-check-input:checked + .checkbox span:before {
  transform: scale(2.5);
  opacity: 0;
  transition: all .6s ease; }

@keyframes wave {
  50% {
    transform: scale(0.9); } }

/* End Animated Checkbox*/
.admin-all {
  padding-top: 2rem;
  padding-bottom: 2rem; }

.admin-view {
  /*max-width: 60rem;*/
  margin-top: 1rem; }
  .admin-view div {
    border: 0px red solid; }
  .admin-view img {
    margin-bottom: 1rem;
    margin-right: 1rem; }
  .admin-view .organisation-report .btn.btn-primary {
    margin-bottom: 1rem; }
    .admin-view .organisation-report .btn.btn-primary.download-icon:after {
      font-size: 0.9em;
      font-family: "IcoMoon-Ultimate";
      content: "";
      padding-left: 0.25em;
      margin-left: 5px;
      overflow: visible; }
  .admin-view .logo-and-name img {
    max-width: 100px;
    max-height: 100px;
    height: auto;
    width: auto; }
  .admin-view .logo-and-name h2 {
    display: inline-block; }
  .admin-view .logo-and-name .row {
    display: inline-block;
    vertical-align: middle; }
    .admin-view .logo-and-name .row h2 {
      padding: 0 15px; }
      .admin-view .logo-and-name .row h2:last-child {
        font-weight: normal; }
  .admin-view .card {
    background: #e7e7e7;
    margin-bottom: 2rem; }
    .admin-view .card label {
      font-weight: bold; }
  .admin-view .dataTableTeamAndSurveys {
    border-collapse: collapse; }
    .admin-view .dataTableTeamAndSurveys tbody tr.row-header {
      color: #fefefe; }
    .admin-view .dataTableTeamAndSurveys tbody tr {
      border-top: 5px solid #fefefe;
      background: #000057; }
      .admin-view .dataTableTeamAndSurveys tbody tr .team-name {
        font-weight: bold; }
      .admin-view .dataTableTeamAndSurveys tbody tr:first-child {
        border-top: none; }
    .admin-view .dataTableTeamAndSurveys tbody .expanded-row {
      background: #e7e7e7;
      border-top: none; }
      .admin-view .dataTableTeamAndSurveys tbody .expanded-row .card {
        margin-top: 1rem; }
    .admin-view .dataTableTeamAndSurveys tbody .dataTable thead tr {
      background: #747474;
      color: #fefefe; }
    .admin-view .dataTableTeamAndSurveys tbody .dataTable tbody tr {
      background: #fefefe; }
  .admin-view .contacts {
    background: #f4f4f4;
    margin-bottom: 0; }
  .admin-view h2 {
    text-transform: none; }
  .admin-view h3 {
    text-transform: none;
    margin: auto;
    font-size: inherit;
    font-weight: bold;
    padding-bottom: 1rem; }
  .admin-view td.details-control {
    font-size: 1.5em;
    cursor: pointer; }
    .admin-view td.details-control:before {
      font-family: "IcoMoon-Ultimate";
      content: "";
      /*transition: 0.5s;
            position:absolute;*/ }
    .admin-view td.details-control.expanded:before {
      transform: rotate(180deg);
      font-family: "IcoMoon-Ultimate";
      content: ""; }
  .admin-view .view-link {
    position: relative;
    font-weight: bold; }
    .admin-view .view-link:before {
      font-weight: normal;
      border-radius: 50%;
      font-family: "IcoMoon-Ultimate";
      font-size: 1.75rem;
      vertical-align: middle;
      margin: 0 .5rem 0 0;
      height: 2em;
      width: 2em; }
    .admin-view .view-link:hover {
      text-decoration: none; }
    .admin-view .view-link.add {
      color: #000057;
      display: inline-block;
      padding-top: 1rem; }
      .admin-view .view-link.add:before {
        background: #fefefe;
        color: #000057;
        content: ""; }
    .admin-view .view-link.edit {
      color: #000057;
      display: inline-block;
      padding-top: 1rem; }
      .admin-view .view-link.edit:before {
        background: inherit;
        color: #000057;
        content: ""; }
    .admin-view .view-link.add-team {
      padding-bottom: 1rem; }
    .admin-view .view-link.add-survey {
      padding-bottom: 2rem; }
    .admin-view .view-link.remove {
      color: #ea0601; }
      .admin-view .view-link.remove:before {
        background: #ea0601;
        color: #fefefe;
        content: ""; }

.slant-bg {
  position: relative;
  overflow: hidden; }
  .slant-bg:before {
    content: '';
    display: block;
    position: absolute;
    height: 200vw;
    width: 200vw;
    background: rgba(0, 0, 0, 0.02);
    left: -150vw;
    top: -50vw;
    transform-origin: 0 0 0;
    transform: rotate(-43deg); }

#dashboard {
  position: relative;
  /*padding-top: 1rem;*/
  padding-bottom: 2rem;
  /*.dash-welcome-panel {
        color: $white;

        .dash-welcome-panel-text {
            position: absolute;
            top: 1rem;
            left: 4rem;
            width: 50%;
        }
        @media (min-width: map-get( $grid-breakpoints, md)) {
        }
    }*/ }
  #dashboard .dash-welcome-panel {
    background-color: #36245C;
    background-image: none;
    background-size: cover;
    background-repeat: no-repeat;
    /* 576 */
    /* 768 */
    /* 992 */
    /* 1200 */ }
    #dashboard .dash-welcome-panel h2, #dashboard .dash-welcome-panel h3 {
      text-transform: none; }
    #dashboard .dash-welcome-panel h2 {
      font-weight: 700; }
    #dashboard .dash-welcome-panel h3 {
      font-size: 1rem;
      font-weight: 700; }
    #dashboard .dash-welcome-panel .dash-welcome-panel-text {
      margin-top: 1rem;
      color: #fefefe;
      margin-left: 1rem;
      width: 100%; }
    @media (min-width: 768px) {
      #dashboard .dash-welcome-panel {
        /*.dash-welcome-panel-text {
                width: 70%;
            }*/ } }
    @media (min-width: 992px) {
      #dashboard .dash-welcome-panel {
        background-image: url("/Content/Images/teamworks_people.png"); }
        #dashboard .dash-welcome-panel .dash-welcome-panel-text {
          width: 50%; } }

.dash-decks {
  margin-top: 1rem;
  padding: 0; }
  .dash-decks:after {
    clear: both;
    display: table;
    content: ''; }
  .dash-decks a.more {
    display: block;
    text-align: right;
    color: inherit;
    font-size: 0.857em; }
    .dash-decks a.more:after {
      background: #000057;
      content: "";
      font-family: "IcoMoon-Ultimate";
      color: #fefefe;
      border-radius: 100%;
      padding: 0.25em;
      display: inline-block;
      vertical-align: middle;
      margin-left: 0.25em;
      width: 1.75em;
      height: 1.75em;
      text-align: center;
      line-height: 1.25; }
  .dash-decks > li {
    overflow: hidden;
    min-width: 100%;
    max-width: 100%;
    /*&.alerts {
            color: $blue;

            .card .card-header, a.more:after, .progress-bar {
                background-color: $blue;
            }

            .card {
                border-color: $blue;
            }
        }*/ }
    .dash-decks > li.no-title {
      border-bottom: 2px solid #4B2E6F; }
      .dash-decks > li.no-title .card-deck .card {
        margin-left: 1.5rem;
        margin-right: 0; }
        .dash-decks > li.no-title .card-deck .card:last-child {
          margin-right: 1.5rem; }
    .dash-decks > li.activity {
      color: #4B2E6F; }
      .dash-decks > li.activity .card .card-header, .dash-decks > li.activity a.more:after, .dash-decks > li.activity .progress-bar {
        background-color: #4B2E6F; }
      .dash-decks > li.activity .card {
        border-color: #4B2E6F; }
    .dash-decks > li.not-approved {
      color: #a94442;
      padding-top: 1rem;
      margin-top: 1rem; }
      .dash-decks > li.not-approved .card .card-header, .dash-decks > li.not-approved a.more:after, .dash-decks > li.not-approved .progress-bar {
        background-color: #a94442; }
      .dash-decks > li.not-approved .card {
        border-color: #a94442; }
    .dash-decks > li.actions {
      padding-top: 1.5rem;
      border-top: 2px dashed #000057; }
      .dash-decks > li.actions .card-deck .card {
        border-color: #2B2B2B; }
        .dash-decks > li.actions .card-deck .card .card-header, .dash-decks > li.actions .card-deck .card .card-footer a.more:after {
          background-color: #2B2B2B;
          color: #fefefe; }
    .dash-decks > li .deck-title {
      margin-bottom: 1rem; }
      .dash-decks > li .deck-title a {
        color: #000057; }
        .dash-decks > li .deck-title a:hover {
          text-decoration: none; }
      .dash-decks > li .deck-title .deck-title-image-container {
        display: inline-block;
        width: 100px;
        margin-right: 1rem; }
      .dash-decks > li .deck-title img {
        max-width: 100px;
        max-height: 100px;
        height: auto;
        width: auto; }
      .dash-decks > li .deck-title .deck-title-headings-container {
        display: inline-block; }
      .dash-decks > li .deck-title h2 {
        text-transform: none;
        font-size: 1.5rem;
        font-weight: 700; }
      .dash-decks > li .deck-title h3 {
        font-size: 1.5rem;
        font-weight: 300;
        display: inline-block; }
      .dash-decks > li .deck-title p {
        margin: 0;
        margin-top: 1rem; }
    .dash-decks > li .deck-type h3 {
      font-size: 1.5rem;
      font-weight: 700;
      margin-bottom: 1rem; }
    .dash-decks > li .card-deck {
      padding: 0;
      margin: 0; }
      .dash-decks > li .card-deck .card {
        padding: 0;
        margin: 0 1rem 1rem 0;
        border-width: 3px;
        border-radius: 5px;
        border-color: #000057;
        color: #000057;
        /* 0 */
        /*@media (min-width: map-get( $grid-breakpoints, xs)) {
                    max-width: calc(100% - 0rem);
                }*/
        /* 576 */
        /* 768 */
        /* 992 */
        /* 1200 */
        overflow: hidden; }
        @media (min-width: 576px) {
          .dash-decks > li .card-deck .card {
            min-width: 17.358rem; } }
        @media (min-width: 768px) {
          .dash-decks > li .card-deck .card {
            min-width: 17.358rem;
            max-width: calc(50% - 1rem); } }
        @media (min-width: 992px) {
          .dash-decks > li .card-deck .card {
            min-width: 17.358rem;
            /*max-width: 33.3%;*/
            max-width: calc(33.3% - 1rem); } }
        @media (min-width: 1200px) {
          .dash-decks > li .card-deck .card {
            min-width: 17.358rem;
            max-width: calc(25% - 1rem); } }
        .dash-decks > li .card-deck .card .card-header {
          border: none;
          color: inherit;
          padding: 3px 0.5em;
          background-color: #fefefe; }
          .dash-decks > li .card-deck .card .card-header .days {
            border: 1px solid #000057;
            border-radius: 5px;
            font-size: 12px;
            padding: 0.3rem 0.5rem;
            float: right; }
            .dash-decks > li .card-deck .card .card-header .days span:first-child {
              font-size: 26px;
              line-height: 26px;
              font-weight: bold; }
          .dash-decks > li .card-deck .card .card-header h4 {
            font-weight: 500; }
          .dash-decks > li .card-deck .card .card-header * {
            text-transform: none;
            font-weight: 300;
            font-size: 1.2em;
            display: inline;
            vertical-align: middle;
            font-family: Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
            /*span {
                            float: right;
                            font-size: 0.714rem;
                            position: relative;
                            top: 0.25em;

                            strong {
                                font-size: 2.6em;
                                vertical-align: baseline;
                                font-weight: 900;
                            }
                        }*/ }
          .dash-decks > li .card-deck .card .card-header:before, .dash-decks > li .card-deck .card .card-header h4:before {
            font-family: "IcoMoon-Ultimate";
            vertical-align: middle;
            margin-right: 0.25rem;
            font-size: 2em; }
          .dash-decks > li .card-deck .card .card-header h4:before {
            color: green; }
          .dash-decks > li .card-deck .card .card-header:before {
            content: ""; }
        .dash-decks > li .card-deck .card .card-body {
          padding: 0.75rem;
          color: inherit;
          line-height: 1.2;
          background-color: #fefefe; }
          .dash-decks > li .card-deck .card .card-body h5 {
            text-transform: none;
            font-family: Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
            font-size: 1rem;
            font-weight: bold;
            margin: 0; }
            .dash-decks > li .card-deck .card .card-body h5 small {
              display: block;
              margin-bottom: 1em; }
          .dash-decks > li .card-deck .card .card-body a, .dash-decks > li .card-deck .card .card-body a:hover {
            color: inherit;
            text-decoration: none; }
          .dash-decks > li .card-deck .card .card-body a.more {
            display: inline-block;
            text-align: left; }
            .dash-decks > li .card-deck .card .card-body a.more h5 {
              display: inline-block;
              font-size: 1rem; }
          .dash-decks > li .card-deck .card .card-body .date {
            font-size: 0.9em;
            margin-top: 1rem; }
        .dash-decks > li .card-deck .card .completion {
          margin-bottom: 1rem;
          padding: 0 0.75rem; }
          .dash-decks > li .card-deck .card .completion h6 {
            text-transform: none;
            font-size: 0.9em;
            font-family: Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
            font-weight: normal; }
          .dash-decks > li .card-deck .card .completion span {
            line-height: 1.75; }
          .dash-decks > li .card-deck .card .completion .progress {
            font-size: 1em;
            height: 1.75em;
            border: 1px solid #000057;
            position: relative; }
            .dash-decks > li .card-deck .card .completion .progress .progress-bar {
              margin: 1px;
              padding-right: 0.5rem;
              min-width: 1.5rem; }
            .dash-decks > li .card-deck .card .completion .progress .limit {
              position: absolute;
              right: 0;
              z-index: 0;
              color: #000057; }
        .dash-decks > li .card-deck .card .card-footer {
          position: relative;
          border: none;
          background-color: #000057;
          padding: 0.75rem;
          color: #fefefe; }
          .dash-decks > li .card-deck .card .card-footer a.more:after {
            color: #000057;
            background-color: #fefefe; }
        .dash-decks > li .card-deck .card.starting-soon .card-header:before {
          content: ""; }
        .dash-decks > li .card-deck .card.just-started .card-header:before {
          content: ""; }
        .dash-decks > li .card-deck .card.survey-current .card-header:before {
          content: ""; }
        .dash-decks > li .card-deck .card.finishing-soon .card-header:before {
          content: ""; }
        .dash-decks > li .card-deck .card.just-finished, .dash-decks > li .card-deck .card.not-approved {
          color: #5E171B;
          border-color: #5E171B; }
          .dash-decks > li .card-deck .card.just-finished a.more:after, .dash-decks > li .card-deck .card.just-finished .progress-bar, .dash-decks > li .card-deck .card.not-approved a.more:after, .dash-decks > li .card-deck .card.not-approved .progress-bar {
            background-color: #5E171B; }
          .dash-decks > li .card-deck .card.just-finished .card-header:before, .dash-decks > li .card-deck .card.not-approved .card-header:before {
            content: ""; }
          .dash-decks > li .card-deck .card.just-finished .card-footer, .dash-decks > li .card-deck .card.not-approved .card-footer {
            background-color: #5E171B; }
            .dash-decks > li .card-deck .card.just-finished .card-footer a.more:after, .dash-decks > li .card-deck .card.not-approved .card-footer a.more:after {
              background-color: #fefefe;
              color: #5E171B; }
        .dash-decks > li .card-deck .card.not-approved .card-header:before {
          content: ""; }
        .dash-decks > li .card-deck .card.add-org, .dash-decks > li .card-deck .card.run-report {
          color: #2B2B2B;
          border-top: 0; }
          .dash-decks > li .card-deck .card.add-org .card-header, .dash-decks > li .card-deck .card.run-report .card-header {
            padding-top: 0;
            padding-bottom: 0; }
            .dash-decks > li .card-deck .card.add-org .card-header:before, .dash-decks > li .card-deck .card.run-report .card-header:before {
              content: "";
              margin-right: 1rem; }
            .dash-decks > li .card-deck .card.add-org .card-header:after, .dash-decks > li .card-deck .card.run-report .card-header:after {
              content: "";
              font-family: "IcoMoon-Ultimate";
              vertical-align: middle;
              font-size: 1rem;
              position: absolute;
              left: 32px;
              top: 5px; }
          .dash-decks > li .card-deck .card.add-org .card-footer, .dash-decks > li .card-deck .card.run-report .card-footer {
            color: #2B2B2B;
            background-color: transparent; }
        .dash-decks > li .card-deck .card.add-org .card-body {
          font-size: 0.857em;
          color: inherit; }
        .dash-decks > li .card-deck .card.run-report .card-header:before {
          content: ""; }

.dash-header {
  background: #fefefe;
  box-shadow: 0 0 2rem -0.5rem #747474;
  border-bottom: 2px solid #4B2E6F;
  padding: 2rem; }

.wbi-summary .wbi-summary-btns .btn {
  background: #94c027;
  color: #fefefe;
  border-color: #fefefe;
  text-align: left;
  line-height: 1.2;
  text-transform: none;
  font-weight: normal;
  padding: 0.5em 1em;
  font-size: 1em; }
  .wbi-summary .wbi-summary-btns .btn:before {
    font-family: "IcoMoon-Ultimate";
    vertical-align: baseline;
    margin-right: 0.125em; }
  .wbi-summary .wbi-summary-btns .btn.print:before {
    content: ""; }
  .wbi-summary .wbi-summary-btns .btn.save-pdf:before {
    content: ""; }
  .wbi-summary .wbi-summary-btns .btn.save-csv:before {
    content: ""; }
  .wbi-summary .wbi-summary-btns .btn.email:before {
    content: ""; }

ul.todo {
  list-style: none;
  margin: -0.75rem;
  padding: 0; }
  ul.todo li {
    padding: 0.75rem; }
    ul.todo li:nth-of-type(odd) {
      background-color: rgba(221, 45, 114, 0.1); }
  ul.todo strong {
    font-size: 1.143em; }
  ul.todo p {
    margin: 0;
    line-height: 1.5; }
  ul.todo .todo-link:after {
    content: "";
    font-family: "IcoMoon-Ultimate";
    vertical-align: bottom; }

/*.results-block {
    .results {
        font-size: 0;
    }

    .results-table-rows {
        margin-bottom: 1em;
    }

    .results-table {
        font-size: 1rem;
        display: inline-block;
        width: 50%;
        vertical-align: top;

        &:first-of-type {
            padding-right: 2em;
        }

        &:last-of-type {
            padding-left: 2em;
        }

        > .results-table-header {
            padding-left: 25%;
            font-size: 0;

            > * {
                font-size: 1rem;
                display: inline-block;
                width: 33.33%;
                text-align: center;
                vertical-align: top;

                &:after {
                    content: "";
                    font-family: $font-icon;
                    display: block;
                }

                &.results-table-header-thriving {
                    color: $color-thrive;

                    &:after {
                        content: $icon-star2;
                    }
                }

                &.results-table-header-hiving {
                    color: $color-hive;

                    &:after {
                        display: none;
                    }
                }

                &.results-table-header-surviving {
                    color: $color-survive;

                    &:after {
                        content: $icon-warning;
                    }
                }
            }
        }

        .results-table-block {
            position: relative;

            &:before, &:after {
                content: "";
                position: absolute;
                border: 0.5px dashed;
                width: 1px;
                height: calc(100% - 1em);
                top: 1.5em;
                margin-left: 25%;
            }

            &:after {
                border-color: $color-thrive;
                right: 27.5%;
            }

            &:before {
                border-color: $color-survive;
                left: 27.5%;
            }


            .results-table-header {
                h4 {
                    color: $purple;
                    text-transform: none;
                    font-size: 1.2em;

                    &:after {
                        content: $icon-info;
                        font-family: $font-icon;
                        padding-left: 0.5em;
                        vertical-align: bottom;
                    }
                }
            }
        }

        .results-table-row {
            font-size: 0;

            .results-row-title {
                display: inline-block;
                width: 25%;
                font-size: 1rem;
            }

            .progress {
                width: 75%;
                display: inline-flex;
                font-size: 1rem;
                vertical-align: sub;
                height: 1em !important;
                position: relative;
                z-index: 1;

                .progress-bar {
                    max-width: 100%;
                }
            }

            position: relative;

            .results-row-title {
                &:before {
                    font-family: $font-icon;
                    position: absolute;
                    left: -1.5em;
                    font-size: 1rem;
                }
            }

            &.thrive {
                .progress-bar {
                    background: $color-thrive;
                }

                .results-row-title {
                    &:before {
                        content: $icon-star2;
                        color: $color-thrive;
                    }
                }
            }

            &.hive {
                .progress-bar {
                    background: $color-hive;
                }
            }

            &.survive {
                .progress-bar {
                    background: $color-survive;
                }

                .results-row-title {
                    &:before {
                        content: $icon-warning;
                        color: $color-survive;
                    }
                }
            }
        }
    }
}*/
ul#questions {
  position: relative; }
  @media (max-width: 991px) {
    ul#questions {
      margin: 0 -15px;
      padding: 0 15px;
      box-sizing: content-box; } }
  ul#questions > li {
    list-style: none;
    transition: all ease-in-out 150ms;
    padding: 0 2rem;
    height: auto; }
    ul#questions > li label {
      color: #e7e7e7; }
    ul#questions > li legend {
      color: #323232;
      margin: 0;
      position: relative;
      padding-left: 2em;
      font-size: 1.5rem;
      line-height: 1.75rem;
      display: flex;
      align-items: center; }
      @media (max-width: 991px) {
        ul#questions > li legend {
          /*height: 4em;*/
          font-size: 1rem;
          line-height: 1.2rem;
          margin-bottom: 1rem;
          padding: 0; } }
      ul#questions > li legend span {
        opacity: 1 !important;
        max-width: 100%;
        max-height: 100%; }
      ul#questions > li legend small {
        opacity: 0.5; }
      ul#questions > li legend div {
        padding: 0 1em; }
    ul#questions > li:first-of-type {
      position: relative;
      height: 5em;
      color: #000057;
      margin-bottom: 1rem; }
      @media (max-width: 991px) {
        ul#questions > li:first-of-type ul, ul#questions > li:first-of-type .col-lg-1 {
          display: none; } }
      ul#questions > li:first-of-type .progress {
        width: 40%;
        border: 1px solid #000057; }
        ul#questions > li:first-of-type .progress .progress-bar {
          background-color: #000057;
          padding: 0 .5rem 0 .25rem; }
      @media (max-width: 575px) {
        ul#questions > li:first-of-type .progress {
          width: 100%; } }
      ul#questions > li:first-of-type .steps {
        font-size: 18px;
        font-weight: 400;
        line-height: 20px; }
        ul#questions > li:first-of-type .steps span {
          font-size: 20px; }
      ul#questions > li:first-of-type h3 {
        font-size: 1.3rem;
        font-weight: 300;
        padding: 0;
        margin-bottom: 0;
        text-transform: none; }
        ul#questions > li:first-of-type h3 span {
          font-weight: bold; }
      ul#questions > li:first-of-type:after {
        content: '';
        display: block;
        height: 100%;
        width: 100vw;
        position: absolute;
        z-index: -1;
        left: 0vw;
        margin-left: calc(-50vw + 50%);
        border-top: 1px solid #000057;
        border-bottom: 2px dashed #000057;
        top: -1px;
        padding-bottom: 1px;
        box-sizing: content-box; }
      ul#questions > li:first-of-type ul {
        list-style: none;
        text-align: center;
        padding: 0;
        margin: 0;
        align-items: center; }
        ul#questions > li:first-of-type ul li {
          position: relative; }
          ul#questions > li:first-of-type ul li span {
            display: inline-block;
            color: #2B2B2B;
            font-size: 16px;
            line-height: 18px; }
            @media (max-width: 1199px) {
              ul#questions > li:first-of-type ul li span {
                font-size: 0.95rem;
                line-height: 1.2;
                letter-spacing: -0.5px; } }
    ul#questions > li.answered label {
      color: #323232; }
      ul#questions > li.answered label:before {
        color: #e7e7e7; }
    ul#questions > li.answered legend {
      color: #323232; }
    ul#questions > li.answered > .row:after {
      background: #e7e7e7 !important; }
    ul#questions > li.current {
      background: #3D8938; }
      ul#questions > li.current span {
        opacity: 1 !important; }
      ul#questions > li.current label {
        color: #3D8938; }
        ul#questions > li.current label:before {
          background-color: #fefefe !important;
          border-color: transparent !important; }
      ul#questions > li.current legend {
        color: #fefefe; }
      ul#questions > li.current .outer-label {
        color: #fefefe; }
      ul#questions > li.current > .row:after {
        display: none; }
    ul#questions > li.current label:after, ul#questions > li.answered label:after {
      content: "" !important;
      opacity: 0 !important; }
    ul#questions > li:first-of-type > .row:after, ul#questions > li:last-of-type > .row:after {
      display: none; }
    ul#questions > li > .row {
      width: 100%;
      position: relative; }
      @media (max-width: 991px) {
        ul#questions > li > .row {
          width: calc(100% + 30px); } }
      ul#questions > li > .row:after {
        content: '';
        /*position: absolute;*/
        height: 1px;
        background: #fefefe;
        width: 100%;
        /*bottom: -1rem;*/ }
      ul#questions > li > .row fieldset {
        display: block;
        width: 100%; }
        ul#questions > li > .row fieldset > .row {
          padding: 1rem 0; }
          ul#questions > li > .row fieldset > .row > div {
            margin: 0;
            width: calc(100% + 1rem); }
            ul#questions > li > .row fieldset > .row > div > .row {
              height: 100%; }
              ul#questions > li > .row fieldset > .row > div > .row label {
                display: block;
                margin: 0;
                padding: 1rem 0;
                position: relative;
                height: 5.5rem;
                text-align: center;
                line-height: 1;
                font-size: 1.2em; }
                @media (max-width: 1199px) {
                  ul#questions > li > .row fieldset > .row > div > .row label {
                    height: 4rem;
                    font-size: 0.9rem;
                    letter-spacing: -0.5px; } }
                ul#questions > li > .row fieldset > .row > div > .row label:before {
                  content: '';
                  display: block;
                  border: 2px solid;
                  border-radius: 0.5rem;
                  position: absolute;
                  top: 50%;
                  transform: translate(-50%, -50%);
                  height: 100%;
                  width: calc(100% - 1rem);
                  left: 50%;
                  background-color: #fefefe;
                  transition: all ease-in-out 150ms;
                  transition-duration: 300ms; }
                ul#questions > li > .row fieldset > .row > div > .row label:after {
                  content: "";
                  font-family: "IcoMoon-Ultimate";
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  transform: translate(-50%, -50%);
                  font-size: 4rem;
                  opacity: 1; }
                  @media (max-width: 991px) {
                    ul#questions > li > .row fieldset > .row > div > .row label:after {
                      font-size: 3rem; } }
                ul#questions > li > .row fieldset > .row > div > .row label span {
                  opacity: 0;
                  transition: all ease-in-out 150ms;
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  transform: translate(-50%, -50%); }
              ul#questions > li > .row fieldset > .row > div > .row input {
                display: none; }
                ul#questions > li > .row fieldset > .row > div > .row input:checked + label:before {
                  color: #323232; }
                ul#questions > li > .row fieldset > .row > div > .row input:checked + label:after {
                  opacity: 1 !important; }
  ul#questions.categorisation li {
    height: 10rem; }
    ul#questions.categorisation li > .row fieldset > .row {
      height: 100%;
      padding: 0.5rem 0; }
      ul#questions.categorisation li > .row fieldset > .row div {
        top: -.3em; }
        ul#questions.categorisation li > .row fieldset > .row div .row label {
          padding: 1rem 3rem;
          height: 4.5rem; }
          @media (max-width: 991px) {
            ul#questions.categorisation li > .row fieldset > .row div .row label {
              height: 3rem;
              padding: 1rem 2rem; } }
    ul#questions.categorisation li .outer-label {
      text-align: center; }
      ul#questions.categorisation li .outer-label div {
        height: 3em;
        display: flex;
        justify-content: center;
        align-content: center;
        flex-direction: column;
        font-size: 1.2em; }
        @media (max-width: 991px) {
          ul#questions.categorisation li .outer-label div {
            height: 4em;
            font-size: 0.9rem; } }
    ul#questions.categorisation li.question {
      margin: 2rem -15px; }
    ul#questions.categorisation li.background {
      top: 0rem;
      height: 10rem;
      font-size: 12rem; }
      @media (max-width: 991px) {
        ul#questions.categorisation li.background {
          height: 15rem;
          font-size: 17rem; } }
      ul#questions.categorisation li.background.complete {
        top: 15rem !important;
        opacity: 0; }
    ul#questions.categorisation li:first-of-type {
      border-top: none; }
      ul#questions.categorisation li:first-of-type:after {
        display: none; }
    @media (max-width: 991px) {
      ul#questions.categorisation li {
        height: 15rem; } }

#question-btn-bar {
  background: transparent;
  position: relative;
  padding: 2rem 3rem;
  transition: all ease-in-out 150ms; }
  @media (max-width: 991px) {
    #question-btn-bar {
      padding: 2rem 0; } }
  #question-btn-bar:before {
    content: '';
    background: transparent;
    position: absolute;
    left: 0;
    margin-left: calc(-50vw + 50%);
    width: 100vw;
    height: 100%;
    z-index: -1;
    top: 0;
    transition: all ease-in-out 150ms; }
  #question-btn-bar .row .btn-inverse span:first-child {
    text-transform: initial;
    font-size: 1rem;
    padding: 1em 0.5em; }
  #question-btn-bar .row > div:first-of-type {
    display: inherit; }
    #question-btn-bar .row > div:first-of-type .text {
      margin: 1rem 0; }
    #question-btn-bar .row > div:first-of-type .btn-outline-secondary {
      margin-right: 2em; }
  #question-btn-bar .row > div:last-of-type {
    text-align: right; }
    @media (max-width: 991px) {
      #question-btn-bar .row > div:last-of-type {
        font-size: 0; } }
  #question-btn-bar.current:before {
    background: #3D8938; }
  #question-btn-bar.current .btn-inverse {
    color: #3D8938;
    background-color: #fefefe;
    line-height: 1.4;
    font-size: 3em;
    padding: 0.8rem 2.5rem; }
    #question-btn-bar.current .btn-inverse:after {
      font-size: 1em;
      opacity: 1; }
    #question-btn-bar.current .btn-inverse span:first-of-type {
      font-size: 0;
      opacity: 0; }
    #question-btn-bar.current .btn-inverse span:last-of-type {
      font-size: 1em;
      margin-right: 0.5rem;
      opacity: 1; }
    #question-btn-bar.current .btn-inverse.start {
      padding: 1.25rem 1rem; }
      #question-btn-bar.current .btn-inverse.start span:last-of-type {
        font-size: 1.25rem;
        padding: 0;
        opacity: 1;
        display: inline-block; }
  #question-btn-bar.current .text {
    color: #fefefe; }
  #question-btn-bar.current .btn-outline-secondary {
    color: #fefefe;
    border-color: #fefefe; }
  #question-btn-bar .btn-outline-secondary {
    line-height: 2;
    float: left;
    font-size: 1.5rem;
    text-transform: capitalize; }
    #question-btn-bar .btn-outline-secondary:before {
      content: "";
      font-size: 3rem; }
    @media (max-width: 991px) {
      #question-btn-bar .btn-outline-secondary {
        float: none; } }
  @media (max-width: 991px) {
    #question-btn-bar .first {
      order: 1; }
    #question-btn-bar .second {
      order: 2;
      width: 50%; }
    #question-btn-bar .third {
      order: 3;
      width: 50%; } }
  @media (max-width: 991px) {
    #question-btn-bar.categorisation .btn {
      width: calc(100% - 0.5rem); } }
  @media (max-width: 991px) {
    #question-btn-bar .btn {
      font-size: 1rem;
      white-space: normal;
      padding: 0;
      position: relative; }
      #question-btn-bar .btn br {
        display: none; }
    #question-btn-bar.current .btn-inverse:after {
      font-size: 1.5rem; }
    #question-btn-bar.current .btn-inverse span:first-of-type {
      font-size: 0 !important; }
    #question-btn-bar.current .btn-inverse span:last-of-type {
      font-size: 2rem; } }
  #question-btn-bar .btn {
    height: 100%;
    margin-bottom: 0; }
  #question-btn-bar .btn-primary {
    background: #94c027;
    color: #fefefe;
    border-color: #fefefe;
    text-align: left;
    line-height: 1.2;
    font-size: 1.5rem;
    padding: 1.5rem 1rem; }
    @media (max-width: 991px) {
      #question-btn-bar .btn-primary span {
        left: 3rem;
        font-size: 1.25rem; } }
    #question-btn-bar .btn-primary:before {
      content: "";
      font-size: 1.5em;
      float: left;
      padding-right: 0.25em;
      margin-left: -0.125em; }
      @media (max-width: 991px) {
        #question-btn-bar .btn-primary:before {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          left: 0.75rem !important; } }
    #question-btn-bar .btn-primary:hover {
      border-color: #fefefe; }
    #question-btn-bar .btn-primary small {
      display: block; }
  #question-btn-bar .btn-inverse {
    background: #e7e7e7;
    color: #323232;
    display: inline-flex;
    justify-content: center;
    line-height: 1.5;
    align-items: center; }
    #question-btn-bar .btn-inverse.loading:after {
      display: none; }
    @media (max-width: 991px) {
      #question-btn-bar .btn-inverse {
        font-size: 0; }
        #question-btn-bar .btn-inverse span:first-of-type {
          font-size: 0.75rem !important; } }
    #question-btn-bar .btn-inverse:after {
      content: "";
      font-size: 0;
      transition: all ease-in-out 150ms;
      opacity: 0;
      vertical-align: text-top; }
    #question-btn-bar .btn-inverse span {
      transition: all ease-in-out 150ms; }
      #question-btn-bar .btn-inverse span:first-child {
        font-size: 0.75em;
        display: inline-block;
        font-weight: lighter;
        opacity: 1;
        text-transform: uppercase !important;
        text-align: center;
        color: #747474; }
      #question-btn-bar .btn-inverse span:last-child {
        font-size: 0;
        opacity: 0; }

@media screen and (min-width: 0\0) and (min-resolution: 0.001dpcm) {
  /*.ie9 {
        property: value;
    }*/
  /* currently selected question */
  ul#questions > li.current {
    background: #94c027; }
  /* question number */
  ul#questions > li legend small {
    margin-top: 15px; }
  /* answer labels and checkboxes */
  ul#questions div.col-lg-10 {
    float: right; }
  /* main survey page - answered questions */
  /* note: this will affect all answered questions but this is unwanted
       behaviour on the categorisation questions page so deal with that next */
  ul#questions > li.answered {
    background: #fefefe; }
  /* categorisation questions page - answered questions */
  ul#questions.container.categorisation > li.answered {
    background: #e7e7e7; }
  /* main survey page - % complete label and progress bar */
  #questions > li:nth-child(1) > div > div.col-lg-12 {
    padding-top: 40px; }
  /* main survey page - answer labels eg disagree, somewhat agree etc */
  #questions > li:nth-child(1) > div > ul {
    padding-top: 20px; }
  /* bottom nav bar */
  #question-btn-bar {
    height: 150px; } }

@media screen and (min-width: 0\0) and (min-resolution: 72dpi) {
  /*.ie9up {
        property: value;
    }*/
  /* submit button */
  #survey > div > div:nth-child(3) > div > form > div > div > button {
    margin-top: 10px; } }

.standalone-login {
  max-width: 42em;
  margin: 2rem auto;
  margin-bottom: 15rem;
  text-align: center; }
  @media (max-width: 991px) {
    .standalone-login {
      margin-top: 0; }
      .standalone-login .login-box {
        padding: 0; }
      .standalone-login form {
        padding: 2rem 1rem; } }
  .standalone-login .survey-box form {
    text-align: center; }
    .standalone-login .survey-box form p {
      text-align: center; }
      .standalone-login .survey-box form p.invalid {
        border: none;
        margin-bottom: 1em; }
    .standalone-login .survey-box form input {
      max-width: 12rem;
      margin: 1rem auto;
      text-align: center; }
      .standalone-login .survey-box form input.valid {
        box-shadow: 0 0 0.1rem 0.05rem #94c027 !important;
        border-color: #94c027 !important; }
      .standalone-login .survey-box form input.invalid {
        box-shadow: 0 0 0.1rem 0.05rem #a94442 !important;
        border-color: #a94442 !important; }
  .standalone-login .log-in-error-validation {
    color: #a94442;
    display: inline-block;
    margin-left: 10px;
    margin-left: 5px; }
  .standalone-login .log-in-error input {
    border-color: #a94442 !important; }
  .standalone-login form {
    background: #e7e7e7;
    border: 2px solid #f3f3f3;
    border-radius: 2px;
    padding: 2rem;
    margin: 2rem 0;
    text-align: left; }
    .standalone-login form label {
      display: block;
      margin-bottom: 0.25rem; }
    .standalone-login form .form-group {
      margin: auto;
      max-width: 28rem; }
    .standalone-login form h1 {
      text-align: center;
      font-weight: bold;
      font-size: 2rem;
      margin-bottom: 0.75em; }
    .standalone-login form p {
      text-align: left;
      margin: auto;
      max-width: 28rem; }
    .standalone-login form .validation-summary-errors ul {
      list-style-type: none;
      padding-left: 0; }
    .standalone-login form .field-validation-error {
      display: inline-block;
      padding-bottom: 1rem; }
    .standalone-login form input {
      width: 100%;
      max-width: 26rem;
      border: 1px solid #323232;
      margin-bottom: 1em; }
      .standalone-login form input[type=password] {
        background-color: white;
        max-width: calc(100% - 9.075rem);
        margin-right: 1rem;
        display: inline-block; }
        @media (max-width: 991px) {
          .standalone-login form input[type=password] {
            max-width: 100%; } }
    .standalone-login form .btn.btn-primary:after {
      font-size: 1.2em;
      font-family: "IcoMoon-Ultimate";
      content: "";
      padding-left: 0.25em; }
    .standalone-login form .btn.btn-back {
      font-size: 1rem;
      font-weight: lighter;
      padding: 0.375rem 1.25em;
      border: 1px solid #fefefe;
      border-radius: 0.5rem; }
      .standalone-login form .btn.btn-back:before {
        font-size: 1.5em;
        font-family: "IcoMoon-Ultimate";
        content: "";
        padding-right: 0.25em; }
    .standalone-login form > a {
      display: block;
      max-width: 28rem;
      margin: auto;
      color: #323232;
      text-decoration: underline;
      margin-top: 1em; }
  .standalone-login h2 {
    font-weight: bolder;
    color: #4B2E6F;
    text-transform: none; }
  .standalone-login ul {
    /*list-style-position: inside;
        text-align: center;*/
    display: inline-block;
    text-align: left; }
  @media (max-width: 991px) {
    .standalone-login .login-box {
      padding: 0; }
    .standalone-login form {
      padding: 2rem 1rem; } }
  .standalone-login .welcome-text-area {
    text-align: left; }

.report-page {
  /* Tooltip text */
  /* Show the tooltip text when you mouse over the tooltip container */ }
  .report-page .report-options {
    border-bottom: 0.4rem solid #e7e7e7; }
    .report-page .report-options .report-option:hover a {
      text-decoration: none;
      border-bottom: 0.4rem solid #fefefe; }
    .report-page .report-options span {
      color: #000057;
      font-size: 1.2rem; }
    .report-page .report-options span.selected-report-option {
      border-bottom: 0.4rem solid #fefefe; }
    .report-page .report-options .btn-upgrade {
      border-color: #000057; }
  .report-page .reptooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
    /* If you want dots under the hoverable text */ }
    .report-page .reptooltip .reptooltiptext {
      visibility: hidden;
      width: 180px;
      background-color: white;
      color: #000;
      text-align: center;
      padding: 5px 0;
      border-radius: 6px;
      border: 2px solid #000;
      /* Position the tooltip text - see examples below! */
      position: absolute;
      z-index: 1;
      top: 100%;
      left: 50%;
      margin-left: -90px;
      margin-top: 6px;
      padding: 5px; }
    .report-page .reptooltip:hover .reptooltiptext {
      visibility: visible; }
  .report-page .reptooltip .reptooltiptext::after {
    content: " ";
    position: absolute;
    bottom: 100%;
    /* At the top of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent black transparent; }
  .report-page .btn.btn-primary.download-icon:after {
    font-size: 0.9em;
    font-family: "IcoMoon-Ultimate";
    content: "";
    padding-left: 0.25em;
    margin-left: 5px;
    overflow: visible; }
  .report-page .highlight-dynamic {
    background: rgba(0, 0, 255, 0.1);
    padding: 1rem; }
    .report-page .highlight-dynamic p:first-child {
      margin-top: 0; }
    .report-page .highlight-dynamic p:last-child {
      margin-bottom: 0; }
  .report-page .help-header {
    background: #323232;
    color: #fff;
    padding: 0.5em 1em; }
  .report-page .error-section {
    display: none;
    color: red; }
  .report-page .inError .help-header {
    background: red; }
  .report-page .inError .error-section {
    display: block; }
  .report-page .original-content {
    background: yellow;
    display: none; }
  .report-page .heading-image img {
    width: 100%; }
  .report-page .report-container {
    min-height: 100px;
    width: 100%;
    border: thin solid #999; }
    .report-page .report-container .report-page {
      box-shadow: 0 0 2rem -0.5rem #747474;
      font-family: Arial;
      font-size: 12pt;
      overflow: auto;
      padding-top: 2em;
      padding-bottom: 2em;
      padding-left: 10%;
      padding-right: 10%;
      background: #ffffff; }
      .report-page .report-container .report-page .front-page .central-image {
        text-align: center; }
        .report-page .report-container .report-page .front-page .central-image img {
          width: 20%; }
        .report-page .report-container .report-page .front-page .central-image.logo img {
          width: 40%; }
      .report-page .report-container .report-page .front-page h1 {
        text-align: center;
        text-transform: none;
        font-size: 34px;
        font-weight: 400;
        margin-bottom: 0; }
      .report-page .report-container .report-page .front-page h2 {
        text-align: center;
        text-transform: none;
        font-size: 26px;
        font-weight: 400;
        margin-bottom: 0; }
      .report-page .report-container .report-page .front-page .centered-text {
        text-align: center; }
      .report-page .report-container .report-page .front-page .copyright {
        text-transform: none;
        font-size: 12px;
        font-weight: 400;
        margin: 6em 0;
        text-align: center; }
      .report-page .report-container .report-page h2 {
        text-transform: none;
        font-size: 1.2em;
        font-weight: 600; }
      .report-page .report-container .report-page h3 {
        text-transform: none;
        font-size: 1em;
        font-weight: 600; }
      .report-page .report-container .report-page h4 {
        text-transform: none;
        font-size: 1em;
        font-weight: 600; }
      .report-page .report-container .report-page .border-box {
        border: thin solid #000;
        padding: 0.5em; }

.report-tools .SingleQuestion td {
  padding: 0px; }
  .report-tools .SingleQuestion td p {
    margin-block-start: 0px;
    margin-block-end: 0px; }

.report-tools .text-entry-container {
  position: relative; }
  .report-tools .text-entry-container .entry {
    background: #fff;
    border: 1px solid #999;
    min-height: 200px;
    padding: 10px; }
  .report-tools .text-entry-container .counter {
    position: absolute;
    right: 10px;
    bottom: 3px;
    font-size: 0.7em;
    color: #999; }

.report-tools .section-container {
  margin-top: 1em; }
  .report-tools .section-container .selector {
    font-family: "IcoMoon-Ultimate";
    font-size: 2em;
    cursor: pointer; }
    .report-tools .section-container .selector span {
      background: #fff; }
  .report-tools .section-container .text {
    border: thin solid #999;
    opacity: 0.6;
    transition-duration: 0.3s;
    padding: 1em; }
  .report-tools .section-container.selected .text {
    background: #fff;
    opacity: 1;
    border: thin solid #000; }

.report-tools .edit-section-container {
  margin-top: 1em; }
  .report-tools .edit-section-container .selector-container {
    display: flex; }
    .report-tools .edit-section-container .selector-container .intervention-focus {
      padding-top: 10px;
      width: 4em; }
    .report-tools .edit-section-container .selector-container .intervention-label {
      font-weight: 600;
      padding-top: 10px;
      padding-left: 10px;
      padding-right: 5px; }
    .report-tools .edit-section-container .selector-container .intervention-name {
      padding-top: 10px;
      padding-left: 0px; }
  .report-tools .edit-section-container .selector {
    font-family: "IcoMoon-Ultimate";
    font-size: 2em;
    cursor: pointer;
    display: inline-block; }
    .report-tools .edit-section-container .selector span {
      background: #fff; }
  .report-tools .edit-section-container .edit-text-container {
    margin-top: 22px;
    position: relative; }
    .report-tools .edit-section-container .edit-text-container .reset-link {
      position: absolute;
      top: -25px;
      right: 0px;
      text-decoration: underline; }
    .report-tools .edit-section-container .edit-text-container .text {
      border: thin solid #999;
      padding: 1em; }
  .report-tools .edit-section-container.selected .text {
    background: #fff;
    opacity: 1;
    border: thin solid #000; }
  .report-tools .edit-section-container .list-questions {
    margin-bottom: 1em;
    margin-top: 1em; }
    .report-tools .edit-section-container .list-questions .question-preview {
      background: #323232;
      display: inline-block;
      color: #fff;
      padding: 2px;
      padding-left: 5px;
      padding-right: 5px;
      min-width: 2em;
      text-align: center;
      border-radius: 10px;
      cursor: pointer; }
    .report-tools .edit-section-container .list-questions .qh-surviving {
      background: #FF0000;
      border-color: #FF0000; }
    .report-tools .edit-section-container .list-questions .qh-hiving {
      background: #FFC000;
      border-color: #FFC000;
      color: #000; }

.report-tools .title {
  width: 100%;
  color: #f00;
  font-weight: 600;
  text-align: center; }

.report-tools.results-table .title {
  margin-bottom: 1em; }

.report-tools .graph-holder {
  width: 505px;
  height: 505px;
  margin-left: auto;
  margin-right: auto;
  position: relative; }
  .report-tools .graph-holder .title {
    position: absolute;
    margin-top: 1em;
    top: -0.8;
    z-index: 10;
    overflow: visible; }

.report-tools .gauge-holder {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-top: 3em; }
  .report-tools .gauge-holder .title {
    position: absolute;
    top: 0;
    z-index: 10;
    overflow: visible; }
  .report-tools .gauge-holder .labels {
    margin-top: 1rem;
    display: flex; }
    .report-tools .gauge-holder .labels span {
      display: block;
      flex: 1 1 0;
      font-size: 20px;
      font-weight: bold;
      text-align: center; }
  .report-tools .gauge-holder table {
    width: 100%; }
    .report-tools .gauge-holder table td div {
      margin: 0 auto; }
      .report-tools .gauge-holder table td div svg circle:nth-child(1) {
        display: none; }
      .report-tools .gauge-holder table td div svg circle:nth-child(2) {
        stroke: transparent; }
      .report-tools .gauge-holder table td div svg path:nth-child(7) {
        display: none; }
      .report-tools .gauge-holder table td div svg text {
        display: none; }
      .report-tools .gauge-holder table td div svg g > g path {
        stroke: #666;
        stroke-width: 4;
        fill: #666;
        fill-opacity: 1; }
      .report-tools .gauge-holder table td div svg g > g circle {
        stroke: #FFF;
        r: 1; }

.report-tools .results-table p {
  margin-top: 0em;
  margin-bottom: 0em;
  margin-block-start: 0em;
  margin-block-end: 0em; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9TaXRlLmNzcyIsCgkic291cmNlcyI6IFsKCQkiQ29udGVudC9TaXRlLnNjc3MiLAoJCSJDb250ZW50L0NTUy92YXJpYWJsZXMvX2NvbG9ycy5zY3NzIiwKCQkiQ29udGVudC9DU1MvdmFyaWFibGVzL19pY29ucy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvYm9vdHN0cmFwLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fZnVuY3Rpb25zLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX2hvdmVyLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX2JhZGdlLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2l6ZS5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX3NpemUuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fYWxlcnQuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL19jYXJldC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX2xpc3RzLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvbWl4aW5zL19mbG9hdC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX3Jvb3Quc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL190eXBlLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9faW1hZ2VzLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX2dyaWQuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL190cmFuc2l0aW9ucy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX2Ryb3Bkb3duLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3VwLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXAuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL19jdXN0b20tZm9ybXMuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL19uYXYuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL19jYXJkLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fYnJlYWRjcnVtYi5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL19iYWRnZS5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX2FsZXJ0LnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fcHJvZ3Jlc3Muc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX21vZGFsLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX3BvcG92ZXIuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL3V0aWxpdGllcy9fY2xlYXJmaXguc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwKCQkiQ29udGVudC9ib290c3RyYXAvdXRpbGl0aWVzL190ZXh0LnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsCgkJIkNvbnRlbnQvYm9vdHN0cmFwL19wcmludC5zY3NzIiwKCQkiQ29udGVudC9DU1MvZ2xvYmFsL190eXBvZ3JhcGh5LnNjc3MiLAoJCSJDb250ZW50L0NTUy9nbG9iYWwvX2dsb2JhbC5zY3NzIiwKCQkiQ29udGVudC9DU1MvZ2xvYmFsL19mb3Jtcy5zY3NzIiwKCQkiQ29udGVudC9DU1MvbGF5b3V0L19uYXYuc2NzcyIsCgkJIkNvbnRlbnQvQ1NTL2xheW91dC9fdGl0bGUuc2NzcyIsCgkJIkNvbnRlbnQvQ1NTL2xheW91dC9fZm9vdGVyLnNjc3MiLAoJCSJDb250ZW50L0NTUy9sYXlvdXQvX2RhdGVwaWNrZXIuc2NzcyIsCgkJIkNvbnRlbnQvQ1NTL2xheW91dC9fcHVibGljLnNjc3MiLAoJCSJDb250ZW50L0NTUy9sYXlvdXQvYmlsbGluZy9fYmlsbGluZy5zY3NzIiwKCQkiQ29udGVudC9DU1MvbGF5b3V0L2JpbGxpbmcvX3BhY2thZ2Uuc2NzcyIsCgkJIkNvbnRlbnQvQ1NTL2xheW91dC9fd2l6YXJkLnNjc3MiLAoJCSJDb250ZW50L0NTUy9sYXlvdXQvX2RpYWxvZy5zY3NzIiwKCQkiQ29udGVudC9DU1MvbGF5b3V0L2FkbWluL19hZG1pbl9lZGl0LnNjc3MiLAoJCSJDb250ZW50L0NTUy9sYXlvdXQvYWRtaW4vX2FkbWluX2FsbC5zY3NzIiwKCQkiQ29udGVudC9DU1MvbGF5b3V0L2FkbWluL19hZG1pbl92aWV3LnNjc3MiLAoJCSJDb250ZW50L0NTUy9lZmZlY3RzL19zbGFudF9iYWNrZ3JvdW5kLnNjc3MiLAoJCSJDb250ZW50L0NTUy9sYXlvdXQvX2Rhc2hib2FyZC5zY3NzIiwKCQkiQ29udGVudC9DU1MvbGF5b3V0L19xdWVzdGlvbnMuc2NzcyIsCgkJIkNvbnRlbnQvQ1NTL2xheW91dC9fcXVlc3Rpb25zX2llOV9vbmx5LnNjc3MiLAoJCSJDb250ZW50L0NTUy9sYXlvdXQvX3F1ZXN0aW9uc19pZTlfcGx1cy5zY3NzIiwKCQkiQ29udGVudC9DU1MvbGF5b3V0L19zdGFuZGFsb25lX2xvZ2luLnNjc3MiLAoJCSJDb250ZW50L0NTUy9sYXlvdXQvcmVwb3J0L19yZXBvcnQuc2NzcyIsCgkJIkNvbnRlbnQvQ1NTL2xheW91dC9yZXBvcnQvX3JlcG9ydF90b29scy5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBR0FBOzs7OztHQUtHO0FpRkxILE9BQU8sQ0FBQywrRkFBSTtBcEZ3Q1osT0FBTyxDQUFDLHdDQUFJO0FBQ1osT0FBTyxDQUFDLDhDQUFJO0FxQ3pDWixBQUFBLEtBQUssQ0FBQztFQUdGLE1BQVcsRUFBRyxPQUFDO0VBQWYsUUFBVyxFQUFHLE9BQUM7RUFBZixRQUFXLEVBQUcsT0FBQztFQUFmLE1BQVcsRUFBRyxPQUFDO0VBQWYsS0FBVyxFQUFHLE9BQUM7RUFBZixRQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFHLE9BQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUFmLE1BQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFHLE9BQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUFmLFdBQVcsRUFBRyxPQUFDO0VBSWYsU0FBVyxFQUFHLE9BQUM7RUFBZixXQUFXLEVBQUcsT0FBQztFQUFmLFNBQVcsRUFBRyxPQUFDO0VBQWYsTUFBVyxFQUFHLE9BQUM7RUFBZixTQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFHLE9BQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUFmLE1BQVcsRUFBRyxPQUFDO0VBSWYsZUFBbUIsRUFBYyxDQUFDO0VBQWxDLGVBQW1CLEVBQWMsS0FBQztFQUFsQyxlQUFtQixFQUFjLEtBQUM7RUFBbEMsZUFBbUIsRUFBYyxLQUFDO0VBQWxDLGVBQW1CLEVBQWMsTUFBQztFQUtwQyx3QkFBd0IsRUFBQyxvSkFBQztFQUMxQix1QkFBdUIsRUFBQyxvRkFBQyxHQUMxQjs7QUNFRCxBQUFBLENBQUM7QUFDRCxBQUFBLENBQUMsQUFBQSxRQUFRO0FBQ1QsQUFBQSxDQUFDLEFBQUEsT0FBTyxDQUFDO0VBQ1AsVUFBVSxFQUFFLFVBQVUsR0FDdkI7O0FBRUQsQUFBQSxJQUFJLENBQUM7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QUNiLFNBQVMsRUFBRSxDQUFDO0lBQ1osU0FBUyxFQUFFLElBQUksR0FDaEI7RUFDRCxBQUFBLFlBQVksQ0FBTztJQUNqQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLElBQUksR0FDaEI7RUFHQyxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUE0QjtJQUl0QyxTQUFTLEVBQUUsUUFBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUE0QjtJQUl0QyxTQUFTLEVBQUUsUUFBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUE0QjtJQUl0QyxTQUFTLEVBQUUsS0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUE0QjtJQUl0QyxTQUFTLEVBQUUsS0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUE0QjtJQUl0QyxTQUFTLEVBQUUsS0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUE0QjtJQUl0QyxTQUFTLEVBQUUsS0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxTQUFTLEVBQUUsSUFBNEIsR0RBaEM7RUFHSCxBQUFBLGVBQWUsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFFLEdBQUs7RUFFdEMsQUFBQSxjQUFjLENBQU87SUFBRSxLQUFLLEVBQUUsRUFBWSxHQUFJO0VBRzVDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBTW5DLEFBQUEsWUFBWSxD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RUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQTRCO0lBSXRDLFNBQVMsRUFBRSxLQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQTRCO0lBSXRDLFNBQVMsRUFBRSxLQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQTRCO0lBSXRDLFNBQVMsRUFBRSxLQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0lBSXRDLFNBQVMsRUFBRSxJQUE0QixHREFoQztFQUdILEFBQUEsZUFBZSxDQUFPO0lBQUUsS0FBSyxFQUFFLEVBQUUsR0FBSztFQUV0QyxBQUFBLGNBQWMsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFZLEdBQUk7RUFHNUMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENB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QSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBNEI7SUFJdEMsU0FBUyxFQUFFLFFBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBNEI7SUFJdEMsU0FBUyxFQUFFLEtBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBNEI7SUFJdEMsU0FBUyxFQUFFLEtBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBNEI7SUFJdEMsU0FBUyxFQUFFLEtBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBNEI7SUFJdEMsU0FBUyxFQUFFLEtBQTRCLEdEQWhDO0VBRkQsQUFB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QUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUE0QjtJQUl0QyxTQUFTLEVBQUUsS0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUE0QjtJQUl0QyxTQUFTLEVBQUUsS0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUE0QjtJQUl0QyxTQUFTLEVBQUUsS0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxTQUFTLEVBQUUsSUFBNEIsR0RBaEM7RUFHSCxBQUFBLGVBQWUsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFFLEdBQUs7RUFFdEMsQUFBQSxjQUFjLENBQU87SUFBRSxLQUFLLEVBQUUsRUFBWSxHQUFJO0VBRzVDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFB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 */