/*! * Bootstrap v4.0.0-beta2 (https://getbootstrap.com) * Copyright 2011-2017 The Bootstrap Authors * Copyright 2011-2017 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */:root {    --blue: #007bff;    --indigo: #6610f2;    --purple: #6f42c1;    --pink: #e83e8c;    --red: #dc3545;    --orange: #fd7e14;    --yellow: #ffc107;    --green: #28a745;    --teal: #20c997;    --cyan: #17a2b8;    --white: #fff;    --gray: #868e96;    --gray-dark: #343a40;    --primary: #80deea;    --secondary: #868e96;    --success: #28a745;    --info: #17a2b8;    --warning: #ffc107;    --danger: #dc3545;    --light: #f8f9fa;    --dark: #343a40;    --breakpoint-xs: 0;    --breakpoint-sm: 576px;    --breakpoint-md: 768px;    --breakpoint-lg: 992px;    --breakpoint-xl: 1200px;    --breakpoint-xxl: 1400px;    --font-family-sans-serif: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;    --font-family-monospace: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}@media print {    *, ::after, ::before {        text-shadow: none !important;        box-shadow: none !important    }    a, a:visited {        text-decoration: underline    }    pre {        white-space: pre-wrap !important    }    pre {        border: 1px solid #999;        page-break-inside: avoid    }    img {        page-break-inside: avoid    }    h2, h3, p {        orphans: 3;        widows: 3    }    h2, h3 {        page-break-after: avoid    }    .navbar {        display: none    }}*, ::after, ::before {    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: transparent}article, figure, footer, header, main, nav, section {    display: block}body {    margin: 0;    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;    font-size: 16px;    font-weight: 400;    line-height: 1.625;    color: #212121;    text-align: left;    background-color: #fff}[tabindex="-1"]:focus {    outline: 0 !important}h1, h2, h3, h4, h5, h6 {    margin-top: 0;    margin-bottom: .5rem}p {    margin-top: 0;    margin-bottom: 1rem}dl, ul {    margin-top: 0;    margin-bottom: 1rem}ul ul {    margin-bottom: 0}dt {    font-weight: inherit}dd {    margin-bottom: .5rem;    margin-left: 0}strong {    font-weight: bolder}a {    color: #80deea;    text-decoration: none;    background-color: transparent;    -webkit-text-decoration-skip: objects}a:hover {    color: #000;    text-decoration: none}a:not([href]):not([tabindex]) {    color: inherit;    text-decoration: none}a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {    color: inherit;    text-decoration: none}a:not([href]):not([tabindex]):focus {    outline: 0}pre {    font-family: monospace, 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:not(:root) {    overflow: hidden}[role=button], a, button {    touch-action: manipulation}caption {    padding-top: .75rem;    padding-bottom: .75rem;    color: #868e96;    text-align: left;    caption-side: bottom}button {    border-radius: 0}button:focus {    outline: 1px dotted;    outline: 5px auto -webkit-focus-ring-color}button {    margin: 0;    font-family: inherit;    font-size: inherit;    line-height: inherit}button {    overflow: visible}button {    text-transform: none}[type=reset], [type=submit], button, html [type=button] {    -webkit-appearance: button}[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {    padding: 0;    border-style: none}[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}template {    display: none}[hidden] {    display: none !important}.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {    margin-bottom: .5rem;    font-family: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;    font-weight: 800;    line-height: 1.2;    color: #41516a}.h1, h1 {    font-size: 100px}.h2, h2 {    font-size: 60px}.h3, h3 {    font-size: 46px}.h4, h4 {    font-size: 40px}.h5, h5 {    font-size: 20px}.h6, h6 {    font-size: 18px}.list-inline {    padding-left: 0;    list-style: none}.list-inline-item {    display: inline-block}.list-inline-item:not(:last-child) {    margin-right: 5px}.figure {    display: inline-block}.figure-img {    margin-bottom: .5rem;    line-height: 1}.figure-caption {    font-size: 90%;    color: #868e96}pre {    font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}pre {    display: block;    margin-top: 0;    margin-bottom: 1rem;    font-size: 90%;    color: #212529}.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: 95%    }}@media (min-width: 1200px) {    .container {        max-width: 95%    }}@media (min-width: 1400px) {    .container {        max-width: 90%    }}.row {    display: flex;    flex-wrap: wrap;    margin-right: -15px;    margin-left: -15px}.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .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-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .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-xxl, .col-xxl-1, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9 {    position: relative;    width: 100%;    min-height: 1px;    padding-right: 15px;    padding-left: 15px}.col {    flex-basis: 0;    flex-grow: 1;    max-width: 100%}.col-1 {    flex: 0 0 8.33333%;    max-width: 8.33333%}.col-2 {    flex: 0 0 16.66667%;    max-width: 16.66667%}.col-3 {    flex: 0 0 25%;    max-width: 25%}.col-4 {    flex: 0 0 33.33333%;    max-width: 33.33333%}.col-5 {    flex: 0 0 41.66667%;    max-width: 41.66667%}.col-6 {    flex: 0 0 50%;    max-width: 50%}.col-7 {    flex: 0 0 58.33333%;    max-width: 58.33333%}.col-8 {    flex: 0 0 66.66667%;    max-width: 66.66667%}.col-9 {    flex: 0 0 75%;    max-width: 75%}.col-10 {    flex: 0 0 83.33333%;    max-width: 83.33333%}.col-11 {    flex: 0 0 91.66667%;    max-width: 91.66667%}.col-12 {    flex: 0 0 100%;    max-width: 100%}.order-first {    order: -1}.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}.offset-1 {    margin-left: 8.33333%}.offset-2 {    margin-left: 16.66667%}.offset-3 {    margin-left: 25%}.offset-4 {    margin-left: 33.33333%}.offset-5 {    margin-left: 41.66667%}.offset-6 {    margin-left: 50%}.offset-7 {    margin-left: 58.33333%}.offset-8 {    margin-left: 66.66667%}.offset-9 {    margin-left: 75%}.offset-10 {    margin-left: 83.33333%}.offset-11 {    margin-left: 91.66667%}@media (min-width: 576px) {    .col-sm {        flex-basis: 0;        flex-grow: 1;        max-width: 100%    }    .col-sm-1 {        flex: 0 0 8.33333%;        max-width: 8.33333%    }    .col-sm-2 {        flex: 0 0 16.66667%;        max-width: 16.66667%    }    .col-sm-3 {        flex: 0 0 25%;        max-width: 25%    }    .col-sm-4 {        flex: 0 0 33.33333%;        max-width: 33.33333%    }    .col-sm-5 {        flex: 0 0 41.66667%;        max-width: 41.66667%    }    .col-sm-6 {        flex: 0 0 50%;        max-width: 50%    }    .col-sm-7 {        flex: 0 0 58.33333%;        max-width: 58.33333%    }    .col-sm-8 {        flex: 0 0 66.66667%;        max-width: 66.66667%    }    .col-sm-9 {        flex: 0 0 75%;        max-width: 75%    }    .col-sm-10 {        flex: 0 0 83.33333%;        max-width: 83.33333%    }    .col-sm-11 {        flex: 0 0 91.66667%;        max-width: 91.66667%    }    .col-sm-12 {        flex: 0 0 100%;        max-width: 100%    }    .order-sm-first {        order: -1    }    .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    }    .offset-sm-0 {        margin-left: 0    }    .offset-sm-1 {        margin-left: 8.33333%    }    .offset-sm-2 {        margin-left: 16.66667%    }    .offset-sm-3 {        margin-left: 25%    }    .offset-sm-4 {        margin-left: 33.33333%    }    .offset-sm-5 {        margin-left: 41.66667%    }    .offset-sm-6 {        margin-left: 50%    }    .offset-sm-7 {        margin-left: 58.33333%    }    .offset-sm-8 {        margin-left: 66.66667%    }    .offset-sm-9 {        margin-left: 75%    }    .offset-sm-10 {        margin-left: 83.33333%    }    .offset-sm-11 {        margin-left: 91.66667%    }}@media (min-width: 768px) {    .col-md {        flex-basis: 0;        flex-grow: 1;        max-width: 100%    }    .col-md-1 {        flex: 0 0 8.33333%;        max-width: 8.33333%    }    .col-md-2 {        flex: 0 0 16.66667%;        max-width: 16.66667%    }    .col-md-3 {        flex: 0 0 25%;        max-width: 25%    }    .col-md-4 {        flex: 0 0 33.33333%;        max-width: 33.33333%    }    .col-md-5 {        flex: 0 0 41.66667%;        max-width: 41.66667%    }    .col-md-6 {        flex: 0 0 50%;        max-width: 50%    }    .col-md-7 {        flex: 0 0 58.33333%;        max-width: 58.33333%    }    .col-md-8 {        flex: 0 0 66.66667%;        max-width: 66.66667%    }    .col-md-9 {        flex: 0 0 75%;        max-width: 75%    }    .col-md-10 {        flex: 0 0 83.33333%;        max-width: 83.33333%    }    .col-md-11 {        flex: 0 0 91.66667%;        max-width: 91.66667%    }    .col-md-12 {        flex: 0 0 100%;        max-width: 100%    }    .order-md-first {        order: -1    }    .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    }    .offset-md-0 {        margin-left: 0    }    .offset-md-1 {        margin-left: 8.33333%    }    .offset-md-2 {        margin-left: 16.66667%    }    .offset-md-3 {        margin-left: 25%    }    .offset-md-4 {        margin-left: 33.33333%    }    .offset-md-5 {        margin-left: 41.66667%    }    .offset-md-6 {        margin-left: 50%    }    .offset-md-7 {        margin-left: 58.33333%    }    .offset-md-8 {        margin-left: 66.66667%    }    .offset-md-9 {        margin-left: 75%    }    .offset-md-10 {        margin-left: 83.33333%    }    .offset-md-11 {        margin-left: 91.66667%    }}@media (min-width: 992px) {    .col-lg {        flex-basis: 0;        flex-grow: 1;        max-width: 100%    }    .col-lg-1 {        flex: 0 0 8.33333%;        max-width: 8.33333%    }    .col-lg-2 {        flex: 0 0 16.66667%;        max-width: 16.66667%    }    .col-lg-3 {        flex: 0 0 25%;        max-width: 25%    }    .col-lg-4 {        flex: 0 0 33.33333%;        max-width: 33.33333%    }    .col-lg-5 {        flex: 0 0 41.66667%;        max-width: 41.66667%    }    .col-lg-6 {        flex: 0 0 50%;        max-width: 50%    }    .col-lg-7 {        flex: 0 0 58.33333%;        max-width: 58.33333%    }    .col-lg-8 {        flex: 0 0 66.66667%;        max-width: 66.66667%    }    .col-lg-9 {        flex: 0 0 75%;        max-width: 75%    }    .col-lg-10 {        flex: 0 0 83.33333%;        max-width: 83.33333%    }    .col-lg-11 {        flex: 0 0 91.66667%;        max-width: 91.66667%    }    .col-lg-12 {        flex: 0 0 100%;        max-width: 100%    }    .order-lg-first {        order: -1    }    .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    }    .offset-lg-0 {        margin-left: 0    }    .offset-lg-1 {        margin-left: 8.33333%    }    .offset-lg-2 {        margin-left: 16.66667%    }    .offset-lg-3 {        margin-left: 25%    }    .offset-lg-4 {        margin-left: 33.33333%    }    .offset-lg-5 {        margin-left: 41.66667%    }    .offset-lg-6 {        margin-left: 50%    }    .offset-lg-7 {        margin-left: 58.33333%    }    .offset-lg-8 {        margin-left: 66.66667%    }    .offset-lg-9 {        margin-left: 75%    }    .offset-lg-10 {        margin-left: 83.33333%    }    .offset-lg-11 {        margin-left: 91.66667%    }}@media (min-width: 1200px) {    .col-xl {        flex-basis: 0;        flex-grow: 1;        max-width: 100%    }    .col-xl-1 {        flex: 0 0 8.33333%;        max-width: 8.33333%    }    .col-xl-2 {        flex: 0 0 16.66667%;        max-width: 16.66667%    }    .col-xl-3 {        flex: 0 0 25%;        max-width: 25%    }    .col-xl-4 {        flex: 0 0 33.33333%;        max-width: 33.33333%    }    .col-xl-5 {        flex: 0 0 41.66667%;        max-width: 41.66667%    }    .col-xl-6 {        flex: 0 0 50%;        max-width: 50%    }    .col-xl-7 {        flex: 0 0 58.33333%;        max-width: 58.33333%    }    .col-xl-8 {        flex: 0 0 66.66667%;        max-width: 66.66667%    }    .col-xl-9 {        flex: 0 0 75%;        max-width: 75%    }    .col-xl-10 {        flex: 0 0 83.33333%;        max-width: 83.33333%    }    .col-xl-11 {        flex: 0 0 91.66667%;        max-width: 91.66667%    }    .col-xl-12 {        flex: 0 0 100%;        max-width: 100%    }    .order-xl-first {        order: -1    }    .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    }    .offset-xl-0 {        margin-left: 0    }    .offset-xl-1 {        margin-left: 8.33333%    }    .offset-xl-2 {        margin-left: 16.66667%    }    .offset-xl-3 {        margin-left: 25%    }    .offset-xl-4 {        margin-left: 33.33333%    }    .offset-xl-5 {        margin-left: 41.66667%    }    .offset-xl-6 {        margin-left: 50%    }    .offset-xl-7 {        margin-left: 58.33333%    }    .offset-xl-8 {        margin-left: 66.66667%    }    .offset-xl-9 {        margin-left: 75%    }    .offset-xl-10 {        margin-left: 83.33333%    }    .offset-xl-11 {        margin-left: 91.66667%    }}@media (min-width: 1400px) {    .col-xxl {        flex-basis: 0;        flex-grow: 1;        max-width: 100%    }    .col-xxl-1 {        flex: 0 0 8.33333%;        max-width: 8.33333%    }    .col-xxl-2 {        flex: 0 0 16.66667%;        max-width: 16.66667%    }    .col-xxl-3 {        flex: 0 0 25%;        max-width: 25%    }    .col-xxl-4 {        flex: 0 0 33.33333%;        max-width: 33.33333%    }    .col-xxl-5 {        flex: 0 0 41.66667%;        max-width: 41.66667%    }    .col-xxl-6 {        flex: 0 0 50%;        max-width: 50%    }    .col-xxl-7 {        flex: 0 0 58.33333%;        max-width: 58.33333%    }    .col-xxl-8 {        flex: 0 0 66.66667%;        max-width: 66.66667%    }    .col-xxl-9 {        flex: 0 0 75%;        max-width: 75%    }    .col-xxl-10 {        flex: 0 0 83.33333%;        max-width: 83.33333%    }    .col-xxl-11 {        flex: 0 0 91.66667%;        max-width: 91.66667%    }    .col-xxl-12 {        flex: 0 0 100%;        max-width: 100%    }    .order-xxl-first {        order: -1    }    .order-xxl-1 {        order: 1    }    .order-xxl-2 {        order: 2    }    .order-xxl-3 {        order: 3    }    .order-xxl-4 {        order: 4    }    .order-xxl-5 {        order: 5    }    .order-xxl-6 {        order: 6    }    .order-xxl-7 {        order: 7    }    .order-xxl-8 {        order: 8    }    .order-xxl-9 {        order: 9    }    .order-xxl-10 {        order: 10    }    .order-xxl-11 {        order: 11    }    .order-xxl-12 {        order: 12    }    .offset-xxl-0 {        margin-left: 0    }    .offset-xxl-1 {        margin-left: 8.33333%    }    .offset-xxl-2 {        margin-left: 16.66667%    }    .offset-xxl-3 {        margin-left: 25%    }    .offset-xxl-4 {        margin-left: 33.33333%    }    .offset-xxl-5 {        margin-left: 41.66667%    }    .offset-xxl-6 {        margin-left: 50%    }    .offset-xxl-7 {        margin-left: 58.33333%    }    .offset-xxl-8 {        margin-left: 66.66667%    }    .offset-xxl-9 {        margin-left: 75%    }    .offset-xxl-10 {        margin-left: 83.33333%    }    .offset-xxl-11 {        margin-left: 91.66667%    }}.form-text {    display: block;    margin-top: .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-inline {    display: flex;    flex-flow: row wrap;    align-items: center}.nav {    display: flex;    flex-wrap: wrap;    padding-left: 0;    margin-bottom: 0;    list-style: none}.nav-link {    display: block;    padding: .5rem 1rem}.nav-link:focus, .nav-link:hover {    text-decoration: none}.nav-fill .nav-item {    flex: 1 1 auto;    text-align: center}.navbar {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: space-between;    padding: .5rem 1rem}.navbar > .container {    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: space-between}.navbar-brand {    display: inline-block;    padding-top: .3125rem;    padding-bottom: .3125rem;    margin-right: 1rem;    font-size: 1.25rem;    line-height: inherit;    white-space: nowrap}.navbar-brand:focus, .navbar-brand:hover {    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-text {    display: inline-block;    padding-top: .5rem;    padding-bottom: .5rem}@media (max-width: 575px) {    .navbar-expand-sm > .container {        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 .nav-link {        padding-right: .5rem;        padding-left: .5rem    }    .navbar-expand-sm > .container {        flex-wrap: nowrap    }}@media (max-width: 767px) {    .navbar-expand-md > .container {        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 .nav-link {        padding-right: .5rem;        padding-left: .5rem    }    .navbar-expand-md > .container {        flex-wrap: nowrap    }}@media (max-width: 991px) {    .navbar-expand-lg > .container {        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 .nav-link {        padding-right: .5rem;        padding-left: .5rem    }    .navbar-expand-lg > .container {        flex-wrap: nowrap    }}@media (max-width: 1199px) {    .navbar-expand-xl > .container {        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 .nav-link {        padding-right: .5rem;        padding-left: .5rem    }    .navbar-expand-xl > .container {        flex-wrap: nowrap    }}@media (max-width: 1399px) {    .navbar-expand-xxl > .container {        padding-right: 0;        padding-left: 0    }}@media (min-width: 1400px) {    .navbar-expand-xxl {        flex-flow: row nowrap;        justify-content: flex-start    }    .navbar-expand-xxl .navbar-nav {        flex-direction: row    }    .navbar-expand-xxl .navbar-nav .nav-link {        padding-right: .5rem;        padding-left: .5rem    }    .navbar-expand-xxl > .container {        flex-wrap: nowrap    }}.navbar-expand {    flex-flow: row nowrap;    justify-content: flex-start}.navbar-expand > .container {    padding-right: 0;    padding-left: 0}.navbar-expand .navbar-nav {    flex-direction: row}.navbar-expand .navbar-nav .nav-link {    padding-right: .5rem;    padding-left: .5rem}.navbar-expand > .container {    flex-wrap: nowrap}.navbar-dark .navbar-brand {    color: #fff}.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {    color: #fff}.navbar-dark .navbar-nav .nav-link {    color: rgba(255, 255, 255, .5)}.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {    color: rgba(255, 255, 255, .75)}.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active {    color: #fff}.navbar-dark .navbar-text {    color: rgba(255, 255, 255, .5)}.navbar-dark .navbar-text a {    color: #fff}.navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {    color: #fff}.pagination {    display: flex;    padding-left: 0;    list-style: none;    border-radius: 0}.page-item:first-child .page-link {    margin-left: 0;    border-top-left-radius: 0;    border-bottom-left-radius: 0}.page-item:last-child .page-link {    border-top-right-radius: 0;    border-bottom-right-radius: 0}.page-item.active .page-link {    z-index: 2;    color: #fff;    background-color: #80deea;    border-color: #80deea}.page-link {    position: relative;    display: block;    padding: 10px 10px;    margin-left: -2px;    line-height: 24px;    color: #adb5bd;    background-color: #fff;    border: 2px solid #e9ecef}.page-link:focus, .page-link:hover {    color: #fff;    text-decoration: none;    background-color: #80deea;    border-color: #80deea}.pagination-lg .page-link {    padding: .75rem 1.5rem;    font-size: 18px;    line-height: 1.55556}.pagination-lg .page-item:first-child .page-link {    border-top-left-radius: .3rem;    border-bottom-left-radius: .3rem}.pagination-lg .page-item:last-child .page-link {    border-top-right-radius: .3rem;    border-bottom-right-radius: .3rem}.pagination-sm .page-link {    padding: .25rem .5rem;    font-size: 11px;    line-height: 1.63636}.pagination-sm .page-item:first-child .page-link {    border-top-left-radius: 4px;    border-bottom-left-radius: 4px}.pagination-sm .page-item:last-child .page-link {    border-top-right-radius: 4px;    border-bottom-right-radius: 4px}@keyframes progress-bar-stripes {    from {        background-position: 1rem 0    }    to {        background-position: 0 0    }}.carousel {    position: relative}.carousel-inner {    position: relative;    width: 100%;    overflow: hidden}.carousel-item {    position: relative;    display: none;    align-items: center;    width: 100%;    transition: transform .6s ease;    backface-visibility: hidden;    perspective: 1000px}.carousel-item-next, .carousel-item-prev, .carousel-item.active {    display: block}.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)    }}.active.carousel-item-right, .carousel-item-next {    transform: translateX(100%)}@supports (transform-style:preserve-3d) {    .active.carousel-item-right, .carousel-item-next {        transform: translate3d(100%, 0, 0)    }}.active.carousel-item-left, .carousel-item-prev {    transform: translateX(-100%)}@supports (transform-style:preserve-3d) {    .active.carousel-item-left, .carousel-item-prev {        transform: translate3d(-100%, 0, 0)    }}.carousel-caption {    position: absolute;    right: 15%;    bottom: 20px;    left: 15%;    z-index: 10;    padding-top: 20px;    padding-bottom: 20px;    color: #fff;    text-align: center}.align-top {    vertical-align: top !important}.align-text-top {    vertical-align: text-top !important}.bg-primary {    background-color: #80deea !important}a.bg-primary:focus, a.bg-primary:hover {    background-color: #54d3e3 !important}.bg-info {    background-color: #17a2b8 !important}a.bg-info:focus, a.bg-info:hover {    background-color: #117a8b !important}.bg-dark {    background-color: #343a40 !important}a.bg-dark:focus, a.bg-dark:hover {    background-color: #1d2124 !important}.bg-white {    background-color: #fff !important}.d-none {    display: none !important}.d-inline {    display: inline !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-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-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-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-flex {        display: flex !important    }    .d-xl-inline-flex {        display: inline-flex !important    }}@media (min-width: 1400px) {    .d-xxl-none {        display: none !important    }    .d-xxl-inline {        display: inline !important    }    .d-xxl-flex {        display: flex !important    }    .d-xxl-inline-flex {        display: inline-flex !important    }}.flex-row {    flex-direction: row !important}.flex-wrap {    flex-wrap: wrap !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}.align-items-start {    align-items: flex-start !important}.align-items-end {    align-items: flex-end !important}.align-items-center {    align-items: center !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}@media (min-width: 576px) {    .flex-sm-row {        flex-direction: row !important    }    .flex-sm-wrap {        flex-wrap: wrap !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    }    .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-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    }}@media (min-width: 768px) {    .flex-md-row {        flex-direction: row !important    }    .flex-md-wrap {        flex-wrap: wrap !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    }    .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-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    }}@media (min-width: 992px) {    .flex-lg-row {        flex-direction: row !important    }    .flex-lg-wrap {        flex-wrap: wrap !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    }    .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-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    }}@media (min-width: 1200px) {    .flex-xl-row {        flex-direction: row !important    }    .flex-xl-wrap {        flex-wrap: wrap !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    }    .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-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    }}@media (min-width: 1400px) {    .flex-xxl-row {        flex-direction: row !important    }    .flex-xxl-wrap {        flex-wrap: wrap !important    }    .justify-content-xxl-start {        justify-content: flex-start !important    }    .justify-content-xxl-end {        justify-content: flex-end !important    }    .justify-content-xxl-center {        justify-content: center !important    }    .justify-content-xxl-between {        justify-content: space-between !important    }    .align-items-xxl-start {        align-items: flex-start !important    }    .align-items-xxl-end {        align-items: flex-end !important    }    .align-items-xxl-center {        align-items: center !important    }    .align-content-xxl-start {        align-content: flex-start !important    }    .align-content-xxl-end {        align-content: flex-end !important    }    .align-content-xxl-center {        align-content: center !important    }    .align-content-xxl-between {        align-content: space-between !important    }}.fixed-top {    position: fixed;    top: 0;    right: 0;    left: 0;    z-index: 1030}@supports (position:sticky) {    .sticky-top {        position: sticky;        top: 0;        z-index: 1020    }}.h-25 {    height: 25% !important}.h-50 {    height: 50% !important}.h-75 {    height: 75% !important}.h-100 {    height: 100% !important}.m-0 {    margin: 0 !important}.m-1 {    margin: .25rem !important}.m-2 {    margin: .5rem !important}.m-3 {    margin: 1rem !important}.m-4 {    margin: 1.5rem !important}.m-5 {    margin: 3rem !important}.p-0 {    padding: 0 !important}.px-0 {    padding-right: 0 !important}.px-0 {    padding-left: 0 !important}.p-1 {    padding: .25rem !important}.px-1 {    padding-right: .25rem !important}.px-1 {    padding-left: .25rem !important}.p-2 {    padding: .5rem !important}.px-2 {    padding-right: .5rem !important}.px-2 {    padding-left: .5rem !important}.p-3 {    padding: 1rem !important}.px-3 {    padding-right: 1rem !important}.px-3 {    padding-left: 1rem !important}.p-4 {    padding: 1.5rem !important}.px-4 {    padding-right: 1.5rem !important}.px-4 {    padding-left: 1.5rem !important}.p-5 {    padding: 3rem !important}.px-5 {    padding-right: 3rem !important}.px-5 {    padding-left: 3rem !important}@media (min-width: 576px) {    .m-sm-0 {        margin: 0 !important    }    .m-sm-1 {        margin: .25rem !important    }    .m-sm-2 {        margin: .5rem !important    }    .m-sm-3 {        margin: 1rem !important    }    .m-sm-4 {        margin: 1.5rem !important    }    .m-sm-5 {        margin: 3rem !important    }    .p-sm-0 {        padding: 0 !important    }    .px-sm-0 {        padding-right: 0 !important    }    .px-sm-0 {        padding-left: 0 !important    }    .p-sm-1 {        padding: .25rem !important    }    .px-sm-1 {        padding-right: .25rem !important    }    .px-sm-1 {        padding-left: .25rem !important    }    .p-sm-2 {        padding: .5rem !important    }    .px-sm-2 {        padding-right: .5rem !important    }    .px-sm-2 {        padding-left: .5rem !important    }    .p-sm-3 {        padding: 1rem !important    }    .px-sm-3 {        padding-right: 1rem !important    }    .px-sm-3 {        padding-left: 1rem !important    }    .p-sm-4 {        padding: 1.5rem !important    }    .px-sm-4 {        padding-right: 1.5rem !important    }    .px-sm-4 {        padding-left: 1.5rem !important    }    .p-sm-5 {        padding: 3rem !important    }    .px-sm-5 {        padding-right: 3rem !important    }    .px-sm-5 {        padding-left: 3rem !important    }}@media (min-width: 768px) {    .m-md-0 {        margin: 0 !important    }    .m-md-1 {        margin: .25rem !important    }    .m-md-2 {        margin: .5rem !important    }    .m-md-3 {        margin: 1rem !important    }    .m-md-4 {        margin: 1.5rem !important    }    .m-md-5 {        margin: 3rem !important    }    .p-md-0 {        padding: 0 !important    }    .px-md-0 {        padding-right: 0 !important    }    .px-md-0 {        padding-left: 0 !important    }    .p-md-1 {        padding: .25rem !important    }    .px-md-1 {        padding-right: .25rem !important    }    .px-md-1 {        padding-left: .25rem !important    }    .p-md-2 {        padding: .5rem !important    }    .px-md-2 {        padding-right: .5rem !important    }    .px-md-2 {        padding-left: .5rem !important    }    .p-md-3 {        padding: 1rem !important    }    .px-md-3 {        padding-right: 1rem !important    }    .px-md-3 {        padding-left: 1rem !important    }    .p-md-4 {        padding: 1.5rem !important    }    .px-md-4 {        padding-right: 1.5rem !important    }    .px-md-4 {        padding-left: 1.5rem !important    }    .p-md-5 {        padding: 3rem !important    }    .px-md-5 {        padding-right: 3rem !important    }    .px-md-5 {        padding-left: 3rem !important    }}@media (min-width: 992px) {    .m-lg-0 {        margin: 0 !important    }    .m-lg-1 {        margin: .25rem !important    }    .m-lg-2 {        margin: .5rem !important    }    .m-lg-3 {        margin: 1rem !important    }    .m-lg-4 {        margin: 1.5rem !important    }    .m-lg-5 {        margin: 3rem !important    }    .p-lg-0 {        padding: 0 !important    }    .px-lg-0 {        padding-right: 0 !important    }    .px-lg-0 {        padding-left: 0 !important    }    .p-lg-1 {        padding: .25rem !important    }    .px-lg-1 {        padding-right: .25rem !important    }    .px-lg-1 {        padding-left: .25rem !important    }    .p-lg-2 {        padding: .5rem !important    }    .px-lg-2 {        padding-right: .5rem !important    }    .px-lg-2 {        padding-left: .5rem !important    }    .p-lg-3 {        padding: 1rem !important    }    .px-lg-3 {        padding-right: 1rem !important    }    .px-lg-3 {        padding-left: 1rem !important    }    .p-lg-4 {        padding: 1.5rem !important    }    .px-lg-4 {        padding-right: 1.5rem !important    }    .px-lg-4 {        padding-left: 1.5rem !important    }    .p-lg-5 {        padding: 3rem !important    }    .px-lg-5 {        padding-right: 3rem !important    }    .px-lg-5 {        padding-left: 3rem !important    }}@media (min-width: 1200px) {    .m-xl-0 {        margin: 0 !important    }    .m-xl-1 {        margin: .25rem !important    }    .m-xl-2 {        margin: .5rem !important    }    .m-xl-3 {        margin: 1rem !important    }    .m-xl-4 {        margin: 1.5rem !important    }    .m-xl-5 {        margin: 3rem !important    }    .p-xl-0 {        padding: 0 !important    }    .px-xl-0 {        padding-right: 0 !important    }    .px-xl-0 {        padding-left: 0 !important    }    .p-xl-1 {        padding: .25rem !important    }    .px-xl-1 {        padding-right: .25rem !important    }    .px-xl-1 {        padding-left: .25rem !important    }    .p-xl-2 {        padding: .5rem !important    }    .px-xl-2 {        padding-right: .5rem !important    }    .px-xl-2 {        padding-left: .5rem !important    }    .p-xl-3 {        padding: 1rem !important    }    .px-xl-3 {        padding-right: 1rem !important    }    .px-xl-3 {        padding-left: 1rem !important    }    .p-xl-4 {        padding: 1.5rem !important    }    .px-xl-4 {        padding-right: 1.5rem !important    }    .px-xl-4 {        padding-left: 1.5rem !important    }    .p-xl-5 {        padding: 3rem !important    }    .px-xl-5 {        padding-right: 3rem !important    }    .px-xl-5 {        padding-left: 3rem !important    }}@media (min-width: 1400px) {    .m-xxl-0 {        margin: 0 !important    }    .m-xxl-1 {        margin: .25rem !important    }    .m-xxl-2 {        margin: .5rem !important    }    .m-xxl-3 {        margin: 1rem !important    }    .m-xxl-4 {        margin: 1.5rem !important    }    .m-xxl-5 {        margin: 3rem !important    }    .p-xxl-0 {        padding: 0 !important    }    .px-xxl-0 {        padding-right: 0 !important    }    .px-xxl-0 {        padding-left: 0 !important    }    .p-xxl-1 {        padding: .25rem !important    }    .px-xxl-1 {        padding-right: .25rem !important    }    .px-xxl-1 {        padding-left: .25rem !important    }    .p-xxl-2 {        padding: .5rem !important    }    .px-xxl-2 {        padding-right: .5rem !important    }    .px-xxl-2 {        padding-left: .5rem !important    }    .p-xxl-3 {        padding: 1rem !important    }    .px-xxl-3 {        padding-right: 1rem !important    }    .px-xxl-3 {        padding-left: 1rem !important    }    .p-xxl-4 {        padding: 1.5rem !important    }    .px-xxl-4 {        padding-right: 1.5rem !important    }    .px-xxl-4 {        padding-left: 1.5rem !important    }    .p-xxl-5 {        padding: 3rem !important    }    .px-xxl-5 {        padding-right: 3rem !important    }    .px-xxl-5 {        padding-left: 3rem !important    }}.text-justify {    text-align: justify !important}.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    }}@media (min-width: 1400px) {    .text-xxl-left {        text-align: left !important    }    .text-xxl-right {        text-align: right !important    }    .text-xxl-center {        text-align: center !important    }}.text-lowercase {    text-transform: lowercase !important}.text-white {    color: #fff !important}.text-primary {    color: #80deea !important}a.text-primary:focus, a.text-primary:hover {    color: #54d3e3 !important}.text-info {    color: #17a2b8 !important}a.text-info:focus, a.text-info:hover {    color: #117a8b !important}.text-dark {    color: #343a40 !important}a.text-dark:focus, a.text-dark:hover {    color: #1d2124 !important}.text-muted {    color: #868e96 !important}