/* ==========================================================================
Normalize
========================================================================== */
html {
    line-height: 1.15; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

body {
    margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
    display: block;
}

.invalidCrd{
    display: flex;
    border: 2px solid #ff0000;
    padding: 12px 12px 12px 0px;
    background: #ffeded no-repeat 16px center;
}

.invalidImg{
    flex: 20%;
    width: 40px;
    height: 40px;
    margin: 7px;
    vertical-align: middle;
    display: flex; /* Allows the content to be vertically aligned */
    align-items: center; /* Vertically aligns the content */
}

.invalidText{
    flex: auto;
    font-size: 12px;
    display: flex; /* Allows the content to be vertically aligned */
    align-items: center; /* Vertically aligns the content */
}

.regexMsg {
    color: red;
    font-weight: bold;
    padding: 0;
    margin: 5px 0 0 0;
    font-size: 10px;
    width: calc(100% - 30px);
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

figcaption,
figure,
main {
    /* 1 */
    display: block;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
}

pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

a {
    background-color: transparent; /* 1 */
    -webkit-text-decoration-skip: objects; /* 2 */
}

abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
}

b,
strong {
    font-weight: inherit;
}

b,
strong {
    font-weight: bolder;
}

code,
kbd,
samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

dfn {
    font-style: italic;
}

mark {
    background-color: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

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

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

audio,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

img {
    border-style: none;
}

svg:not(:root) {
    overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
}

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
}

progress {
    display: inline-block; /* 1 */
    vertical-align: baseline; /* 2 */
}

textarea {
    overflow: auto;
}

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

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

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

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

::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
}

details, /* 1 */
menu {
    display: block;
}

summary {
    display: list-item;
}

canvas {
    display: inline-block;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

button.btn:focus,
button.btn:active:focus,
button.btn.active:focus,
input.active:focus,
input:active:focus,
input:focus,
select:focus,
select:active:focus,
select.active:focus {
    outline: 0 !important;
    box-shadow: none !important;
}

input.active:focus,
input:active:focus,
input:focus {
    border-color: #fc3 !important;
}

::-webkit-input-placeholder {
    color: #666 !important;
    font-family: ariel;
    word-spacing: -4px;
    font-size: 15px;
}

:-moz-placeholder {
    color: #666 !important;
    font-family: ariel;
    word-spacing: -4px;
    font-size: 15px;
}

::-moz-placeholder {
    color: #666 !important;
    font-family: ariel;
    word-spacing: -4px;
    font-size: 15px;
}

:-ms-input-placeholder {
    color: #666 !important;
    font-family: ariel;
    word-spacing: -4px;
    font-size: 15px;
}

/* ==========================================================================
Bootstrap
========================================================================== */
/*!
* Bootstrap v4.0.0-beta.2 (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: #007bff;
    --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;
    --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;
}
@media print {
    *,
    ::after,
    ::before {
        text-shadow: none !important;
        box-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    abbr[title]::after {
        content: " (" attr(title) ")";
    }
    pre {
        white-space: pre-wrap !important;
    }
    blockquote,
    pre {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    img,
    tr {
        page-break-inside: avoid;
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    .navbar {
        display: none;
    }
    .badge {
        border: 1px solid #000;
    }
    .table {
        border-collapse: collapse !important;
    }
    .table td,
    .table th {
        background-color: #fff !important;
    }
    .table-bordered td,
    .table-bordered th {
        border: 1px solid #ddd !important;
    }
}
*,
::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;
}
@-ms-viewport {
    width: device-width;
}
article,
aside,
dialog,
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: #ffffff;
}
[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[data-original-title],
abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
}
address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}
dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
}
dt {
    font-weight: 700;
}
dd {
    margin-bottom: 0.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: -0.25em;
}
sup {
    top: -0.5em;
}
a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
a:hover {
    color: #0056b3;
    text-decoration: underline;
}
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;
}
code,
kbd,
pre,
samp {
    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,
area,
button,
input:not([type="range"]),
label,
select,
summary,
textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
table {
    border-collapse: collapse;
}
caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #868e96;
    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;
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[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;
}
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(0, 0, 0, 0.1);
}
.small,
small {
    font-size: 80%;
    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: 5px;
}
.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}
.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #868e96;
}
.blockquote-footer::before {
    content: "\2014 \00A0";
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0.25rem;
    transition: all 0.2s ease-in-out;
    max-width: 100%;
    height: auto;
}
.figure {
    display: inline-block;
}
.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}
.figure-caption {
    font-size: 90%;
    color: #868e96;
}
code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
code {
    padding: 0.2rem 0.4rem;
    font-size: 90%;
    color: #bd4147;
    background-color: #f8f9fa;
    border-radius: 0.25rem;
}
a > code {
    padding: 0;
    color: inherit;
    background-color: inherit;
}
kbd {
    padding: 0.2rem 0.4rem;
    font-size: 90%;
    color: #fff;
    background-color: #212529;
    border-radius: 0.2rem;
}
kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
}
pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 90%;
    color: #212529;
}
pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border-radius: 0;
}
.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: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    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,
.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-auto,
.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-lg-auto,
.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-md-auto,
.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-sm-auto,
.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-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}
.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.order-first {
    -ms-flex-order: -1;
    order: -1;
}
.order-1 {
    -ms-flex-order: 1;
    order: 1;
}
.order-2 {
    -ms-flex-order: 2;
    order: 2;
}
.order-3 {
    -ms-flex-order: 3;
    order: 3;
}
.order-4 {
    -ms-flex-order: 4;
    order: 4;
}
.order-5 {
    -ms-flex-order: 5;
    order: 5;
}
.order-6 {
    -ms-flex-order: 6;
    order: 6;
}
.order-7 {
    -ms-flex-order: 7;
    order: 7;
}
.order-8 {
    -ms-flex-order: 8;
    order: 8;
}
.order-9 {
    -ms-flex-order: 9;
    order: 9;
}
.order-10 {
    -ms-flex-order: 10;
    order: 10;
}
.order-11 {
    -ms-flex-order: 11;
    order: 11;
}
.order-12 {
    -ms-flex-order: 12;
    order: 12;
}
.offset-1 {
    margin-left: 8.333333%;
}
.offset-2 {
    margin-left: 16.666667%;
}
.offset-3 {
    margin-left: 25%;
}
.offset-4 {
    margin-left: 33.333333%;
}
.offset-5 {
    margin-left: 41.666667%;
}
.offset-6 {
    margin-left: 50%;
}
.offset-7 {
    margin-left: 58.333333%;
}
.offset-8 {
    margin-left: 66.666667%;
}
.offset-9 {
    margin-left: 75%;
}
.offset-10 {
    margin-left: 83.333333%;
}
.offset-11 {
    margin-left: 91.666667%;
}
@media (min-width: 576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-sm-first {
        -ms-flex-order: -1;
        order: -1;
    }
    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .order-sm-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .order-sm-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .order-sm-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .order-sm-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .order-sm-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .order-sm-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .order-sm-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .order-sm-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    .order-sm-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    .order-sm-12 {
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-sm-0 {
        margin-left: 0;
    }
    .offset-sm-1 {
        margin-left: 8.333333%;
    }
    .offset-sm-2 {
        margin-left: 16.666667%;
    }
    .offset-sm-3 {
        margin-left: 25%;
    }
    .offset-sm-4 {
        margin-left: 33.333333%;
    }
    .offset-sm-5 {
        margin-left: 41.666667%;
    }
    .offset-sm-6 {
        margin-left: 50%;
    }
    .offset-sm-7 {
        margin-left: 58.333333%;
    }
    .offset-sm-8 {
        margin-left: 66.666667%;
    }
    .offset-sm-9 {
        margin-left: 75%;
    }
    .offset-sm-10 {
        margin-left: 83.333333%;
    }
    .offset-sm-11 {
        margin-left: 91.666667%;
    }
}
@media (min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-md-first {
        -ms-flex-order: -1;
        order: -1;
    }
    .order-md-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .order-md-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .order-md-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .order-md-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .order-md-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .order-md-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .order-md-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .order-md-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .order-md-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .order-md-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    .order-md-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    .order-md-12 {
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-md-0 {
        margin-left: 0;
    }
    .offset-md-1 {
        margin-left: 8.333333%;
    }
    .offset-md-2 {
        margin-left: 16.666667%;
    }
    .offset-md-3 {
        margin-left: 25%;
    }
    .offset-md-4 {
        margin-left: 33.333333%;
    }
    .offset-md-5 {
        margin-left: 41.666667%;
    }
    .offset-md-6 {
        margin-left: 50%;
    }
    .offset-md-7 {
        margin-left: 58.333333%;
    }
    .offset-md-8 {
        margin-left: 66.666667%;
    }
    .offset-md-9 {
        margin-left: 75%;
    }
    .offset-md-10 {
        margin-left: 83.333333%;
    }
    .offset-md-11 {
        margin-left: 91.666667%;
    }
}
@media (min-width: 992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-lg-first {
        -ms-flex-order: -1;
        order: -1;
    }
    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .order-lg-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .order-lg-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .order-lg-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .order-lg-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .order-lg-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .order-lg-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .order-lg-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .order-lg-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    .order-lg-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    .order-lg-12 {
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-lg-0 {
        margin-left: 0;
    }
    .offset-lg-1 {
        margin-left: 8.333333%;
    }
    .offset-lg-2 {
        margin-left: 16.666667%;
    }
    .offset-lg-3 {
        margin-left: 25%;
    }
    .offset-lg-4 {
        margin-left: 33.333333%;
    }
    .offset-lg-5 {
        margin-left: 41.666667%;
    }
    .offset-lg-6 {
        margin-left: 50%;
    }
    .offset-lg-7 {
        margin-left: 58.333333%;
    }
    .offset-lg-8 {
        margin-left: 66.666667%;
    }
    .offset-lg-9 {
        margin-left: 75%;
    }
    .offset-lg-10 {
        margin-left: 83.333333%;
    }
    .offset-lg-11 {
        margin-left: 91.666667%;
    }
}
@media (min-width: 1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xl-first {
        -ms-flex-order: -1;
        order: -1;
    }
    .order-xl-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .order-xl-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .order-xl-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .order-xl-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .order-xl-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .order-xl-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .order-xl-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .order-xl-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .order-xl-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .order-xl-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    .order-xl-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    .order-xl-12 {
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-xl-0 {
        margin-left: 0;
    }
    .offset-xl-1 {
        margin-left: 8.333333%;
    }
    .offset-xl-2 {
        margin-left: 16.666667%;
    }
    .offset-xl-3 {
        margin-left: 25%;
    }
    .offset-xl-4 {
        margin-left: 33.333333%;
    }
    .offset-xl-5 {
        margin-left: 41.666667%;
    }
    .offset-xl-6 {
        margin-left: 50%;
    }
    .offset-xl-7 {
        margin-left: 58.333333%;
    }
    .offset-xl-8 {
        margin-left: 66.666667%;
    }
    .offset-xl-9 {
        margin-left: 75%;
    }
    .offset-xl-10 {
        margin-left: 83.333333%;
    }
    .offset-xl-11 {
        margin-left: 91.666667%;
    }
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
}
.table td,
.table th {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #e9ecef;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #e9ecef;
}
.table tbody + tbody {
    border-top: 2px solid #e9ecef;
}
.table .table {
    background-color: #fff;
}
.table-sm td,
.table-sm th {
    padding: 0.3rem;
}
.table-bordered {
    border: 1px solid #e9ecef;
}
.table-bordered td,
.table-bordered th {
    border: 1px solid #e9ecef;
}
.table-bordered thead td,
.table-bordered thead th {
    border-bottom-width: 2px;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.075);
}
.table-primary,
.table-primary > td,
.table-primary > th {
    background-color: #b8daff;
}
.table-hover .table-primary:hover {
    background-color: #9fcdff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
    background-color: #9fcdff;
}
.table-secondary,
.table-secondary > td,
.table-secondary > th {
    background-color: #dddfe2;
}
.table-hover .table-secondary:hover {
    background-color: #cfd2d6;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
    background-color: #cfd2d6;
}
.table-success,
.table-success > td,
.table-success > th {
    background-color: #c3e6cb;
}
.table-hover .table-success:hover {
    background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
    background-color: #b1dfbb;
}
.table-info,
.table-info > td,
.table-info > th {
    background-color: #bee5eb;
}
.table-hover .table-info:hover {
    background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
    background-color: #abdde5;
}
.table-warning,
.table-warning > td,
.table-warning > th {
    background-color: #ffeeba;
}
.table-hover .table-warning:hover {
    background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
    background-color: #ffe8a1;
}
.table-danger,
.table-danger > td,
.table-danger > th {
    background-color: #f5c6cb;
}
.table-hover .table-danger:hover {
    background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
    background-color: #f1b0b7;
}
.table-light,
.table-light > td,
.table-light > th {
    background-color: #fdfdfe;
}
.table-hover .table-light:hover {
    background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
    background-color: #ececf6;
}
.table-dark,
.table-dark > td,
.table-dark > th {
    background-color: #c6c8ca;
}
.table-hover .table-dark:hover {
    background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
    background-color: #b9bbbe;
}
.table-active,
.table-active > td,
.table-active > th {
    background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th {
    color: #fff;
    background-color: #212529;
    border-color: #32383e;
}
.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #e9ecef;
}
.table-dark {
    color: #fff;
    background-color: #212529;
}
.table-dark td,
.table-dark th,
.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(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575px) {
    .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: 767px) {
    .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: 991px) {
    .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: 1199px) {
    .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%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control::-ms-expand {
    background-color: transparent;
    border: 0;
}
.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-webkit-input-placeholder {
    color: #868e96;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #868e96;
    opacity: 1;
}
.form-control::-ms-input-placeholder {
    color: #868e96;
    opacity: 1;
}
.form-control::placeholder {
    color: #868e96;
    opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}
select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 2px);
}
select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff;
}
.form-control-file,
.form-control-range {
    display: block;
}
.col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    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;
}
.col-form-legend {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    margin-bottom: 0;
    font-size: 1rem;
}
.form-control-plaintext {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    margin-bottom: 0;
    line-height: 1.5;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm,
.input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .form-control-plaintext.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-plaintext.btn,
.input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .form-control-plaintext.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-plaintext.btn {
    padding-right: 0;
    padding-left: 0;
}
.form-control-sm,
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]),
.input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
select.form-control-sm:not([size]):not([multiple]) {
    height: calc(1.8125rem + 2px);
}
.form-control-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]),
.input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
select.form-control-lg:not([size]):not([multiple]) {
    height: calc(2.875rem + 2px);
}
.form-group {
    margin-bottom: 1rem;
}
.form-text {
    display: block;
    margin-top: 0.25rem;
}
.form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    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;
    margin-bottom: 0.5rem;
}
.form-check.disabled .form-check-label {
    color: #868e96;
}
.form-check-label {
    padding-left: 1.25rem;
    margin-bottom: 0;
}
.form-check-input {
    position: absolute;
    margin-top: 0.25rem;
    margin-left: -1.25rem;
}
.form-check-inline {
    display: inline-block;
    margin-right: 0.75rem;
}
.form-check-inline .form-check-label {
    vertical-align: middle;
}
.valid-feedback {
    display: none;
    margin-top: 0.25rem;
    font-size: 0.875rem;
    color: #28a745;
}
.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    width: 250px;
    padding: 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    line-height: 1;
    color: #fff;
    background-color: rgba(40, 167, 69, 0.8);
    border-radius: 0.2rem;
}
.custom-select.is-valid,
.form-control.is-valid,
.was-validated .custom-select:valid,
.was-validated .form-control:valid {
    border-color: #28a745;
}
.custom-select.is-valid:focus,
.form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.was-validated .form-control:valid:focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-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,
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip {
    display: block;
}
.form-check-input.is-valid + .form-check-label,
.was-validated .form-check-input:valid + .form-check-label {
    color: #28a745;
}
.custom-control-input.is-valid ~ .custom-control-indicator,
.was-validated .custom-control-input:valid ~ .custom-control-indicator {
    background-color: rgba(40, 167, 69, 0.25);
}
.custom-control-input.is-valid ~ .custom-control-description,
.was-validated .custom-control-input:valid ~ .custom-control-description {
    color: #28a745;
}
.custom-file-input.is-valid ~ .custom-file-control,
.was-validated .custom-file-input:valid ~ .custom-file-control {
    border-color: #28a745;
}
.custom-file-input.is-valid ~ .custom-file-control::before,
.was-validated .custom-file-input:valid ~ .custom-file-control::before {
    border-color: inherit;
}
.custom-file-input.is-valid:focus,
.was-validated .custom-file-input:valid:focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.invalid-feedback {
    display: none;
    margin-top: 0.25rem;
    font-size: 0.875rem;
    color: #dc3545;
}
.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    width: 250px;
    padding: 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    line-height: 1;
    color: #fff;
    background-color: rgba(220, 53, 69, 0.8);
    border-radius: 0.2rem;
}
.custom-select.is-invalid,
.form-control.is-invalid,
.was-validated .custom-select:invalid,
.was-validated .form-control:invalid {
    border-color: #dc3545;
}
.custom-select.is-invalid:focus,
.form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.was-validated .form-control:invalid:focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-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,
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip {
    display: block;
}
.form-check-input.is-invalid + .form-check-label,
.was-validated .form-check-input:invalid + .form-check-label {
    color: #dc3545;
}
.custom-control-input.is-invalid ~ .custom-control-indicator,
.was-validated .custom-control-input:invalid ~ .custom-control-indicator {
    background-color: rgba(220, 53, 69, 0.25);
}
.custom-control-input.is-invalid ~ .custom-control-description,
.was-validated .custom-control-input:invalid ~ .custom-control-description {
    color: #dc3545;
}
.custom-file-input.is-invalid ~ .custom-file-control,
.was-validated .custom-file-input:invalid ~ .custom-file-control {
    border-color: #dc3545;
}
.custom-file-input.is-invalid ~ .custom-file-control::before,
.was-validated .custom-file-input:invalid ~ .custom-file-control::before {
    border-color: inherit;
}
.custom-file-input.is-invalid:focus,
.was-validated .custom-file-input:invalid:focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.form-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
}
.form-inline .form-check {
    width: 100%;
}
@media (min-width: 576px) {
    .form-inline label {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0;
    }
    .form-inline .form-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center;
        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 {
        width: auto;
    }
    .form-inline .form-check {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        margin-top: 0;
        margin-bottom: 0;
    }
    .form-inline .form-check-label {
        padding-left: 0;
    }
    .form-inline .form-check-input {
        position: relative;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0;
    }
    .form-inline .custom-control {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 0;
    }
    .form-inline .custom-control-indicator {
        position: static;
        display: inline-block;
        margin-right: 0.25rem;
        vertical-align: text-bottom;
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}
.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btn:focus,
.btn:hover {
    text-decoration: none;
}
.btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled,
.btn:disabled {
    opacity: 0.65;
}
.btn:not([disabled]):not(.disabled).active,
.btn:not([disabled]):not(.disabled):active {
    background-image: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none;
}
.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
}
.btn-primary.focus,
.btn-primary:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-primary.disabled,
.btn-primary:disabled {
    background-color: #007bff;
    border-color: #007bff;
}
.btn-primary:not([disabled]):not(.disabled).active,
.btn-primary:not([disabled]):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-secondary {
    color: #fff;
    background-color: #868e96;
    border-color: #868e96;
}
.btn-secondary:hover {
    color: #fff;
    background-color: #727b84;
    border-color: #6c757d;
}
.btn-secondary.focus,
.btn-secondary:focus {
    box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
    background-color: #868e96;
    border-color: #868e96;
}
.btn-secondary:not([disabled]):not(.disabled).active,
.btn-secondary:not([disabled]):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #666e76;
    box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5);
}
.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
}
.btn-success.focus,
.btn-success:focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-success.disabled,
.btn-success:disabled {
    background-color: #28a745;
    border-color: #28a745;
}
.btn-success:not([disabled]):not(.disabled).active,
.btn-success:not([disabled]):not(.disabled):active,
.show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-info:hover {
    color: #fff;
    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 {
    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: #fff;
    background-color: #117a8b;
    border-color: #10707f;
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-warning {
    color: #111;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-warning:hover {
    color: #111;
    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 {
    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: #111;
    background-color: #d39e00;
    border-color: #c69500;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
}
.btn-danger.focus,
.btn-danger:focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-danger.disabled,
.btn-danger:disabled {
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-danger:not([disabled]):not(.disabled).active,
.btn-danger:not([disabled]):not(.disabled):active,
.show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-light {
    color: #111;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-light:hover {
    color: #111;
    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 {
    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: #111;
    background-color: #dae0e5;
    border-color: #d3d9df;
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}
.btn-dark:hover {
    color: #fff;
    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 {
    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: #fff;
    background-color: #1d2124;
    border-color: #171a1d;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-primary {
    color: #007bff;
    background-color: transparent;
    background-image: none;
    border-color: #007bff;
}
.btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #007bff;
    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: #fff;
    background-color: #007bff;
    border-color: #007bff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-secondary {
    color: #868e96;
    background-color: transparent;
    background-image: none;
    border-color: #868e96;
}
.btn-outline-secondary:hover {
    color: #fff;
    background-color: #868e96;
    border-color: #868e96;
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
    box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #868e96;
    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: #fff;
    background-color: #868e96;
    border-color: #868e96;
    box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5);
}
.btn-outline-success {
    color: #28a745;
    background-color: transparent;
    background-image: none;
    border-color: #28a745;
}
.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-outline-success.focus,
.btn-outline-success:focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #28a745;
    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: #fff;
    background-color: #28a745;
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-info {
    color: #17a2b8;
    background-color: transparent;
    background-image: none;
    border-color: #17a2b8;
}
.btn-outline-info:hover {
    color: #fff;
    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: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
    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: #fff;
    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: #fff;
    background-color: #ffc107;
    border-color: #ffc107;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-danger {
    color: #dc3545;
    background-color: transparent;
    background-image: none;
    border-color: #dc3545;
}
.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #dc3545;
    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: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 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;
    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: #fff;
    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: #fff;
    background-color: #343a40;
    border-color: #343a40;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-link {
    font-weight: 400;
    color: #007bff;
    background-color: transparent;
}
.btn-link:hover {
    color: #0056b3;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent;
}
.btn-link.focus,
.btn-link:focus {
    border-color: transparent;
    box-shadow: none;
}
.btn-link.disabled,
.btn-link:disabled {
    color: #868e96;
}
.btn-group-lg > .btn,
.btn-lg {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}
.btn-group-sm > .btn,
.btn-sm {
    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="button"].btn-block,
input[type="reset"].btn-block,
input[type="submit"].btn-block {
    width: 100%;
}
.fade {
    opacity: 0;
    transition: opacity 0.15s linear;
}
.fade.show {
    opacity: 1;
}
.collapse {
    display: none;
}
.collapse.show {
    display: block;
}
tr.collapse.show {
    display: table-row;
}
tbody.collapse.show {
    display: table-row-group;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}
.dropdown,
.dropup {
    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: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}
.dropup .dropdown-menu {
    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;
}
.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: 0 0;
    border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
}
.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #868e96;
    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: #868e96;
    white-space: nowrap;
}
.btn-group,
.btn-group-vertical {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
.btn-group-vertical > .btn:hover,
.btn-group > .btn:hover {
    z-index: 2;
}
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus {
    z-index: 2;
}
.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: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.btn-toolbar .input-group {
    width: auto;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}
.btn-group > .btn:first-child {
    margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
    float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btn + .dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem;
}
.btn + .dropdown-toggle-split::after {
    margin-left: 0;
}
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
}
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}
.btn-group-vertical {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    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(:first-child):not(:last-child) {
    border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}
.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}
.input-group .form-control:active,
.input-group .form-control:focus,
.input-group .form-control:hover {
    z-index: 3;
}
.input-group .form-control,
.input-group-addon,
.input-group-btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.input-group-addon,
.input-group-btn {
    white-space: nowrap;
}
.input-group-addon {
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}
.input-group-addon.form-control-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: 0.2rem;
}
.input-group-addon.form-control-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: 0.3rem;
}
.input-group-addon input[type="checkbox"],
.input-group-addon input[type="radio"] {
    margin-top: 0;
}
.input-group .form-control:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn,
.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group > .btn,
.input-group-btn:not(:last-child) > .dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group-addon:not(:last-child) {
    border-right: 0;
}
.input-group .form-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group > .btn,
.input-group-btn:not(:first-child) > .dropdown-toggle,
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn,
.input-group-btn:not(:last-child) > .btn:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.form-control + .input-group-addon:not(:first-child) {
    border-left: 0;
}
.input-group-btn {
    position: relative;
    -ms-flex-align: stretch;
    align-items: stretch;
    font-size: 0;
    white-space: nowrap;
}
.input-group-btn > .btn {
    position: relative;
}
.input-group-btn > .btn + .btn {
    margin-left: -1px;
}
.input-group-btn > .btn:active,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:hover {
    z-index: 3;
}
.input-group-btn:first-child > .btn + .btn {
    margin-left: 0;
}
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group {
    margin-right: -1px;
}
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group {
    z-index: 2;
    margin-left: 0;
}
.input-group-btn:not(:first-child) > .btn-group:first-child,
.input-group-btn:not(:first-child) > .btn:first-child {
    margin-left: -1px;
}
.input-group-btn:not(:first-child) > .btn-group:active,
.input-group-btn:not(:first-child) > .btn-group:focus,
.input-group-btn:not(:first-child) > .btn-group:hover,
.input-group-btn:not(:first-child) > .btn:active,
.input-group-btn:not(:first-child) > .btn:focus,
.input-group-btn:not(:first-child) > .btn:hover {
    z-index: 3;
}
.custom-control {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    margin-right: 1rem;
}
.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.custom-control-input:checked ~ .custom-control-indicator {
    color: #fff;
    background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-indicator {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:active ~ .custom-control-indicator {
    color: #fff;
    background-color: #b3d7ff;
}
.custom-control-input:disabled ~ .custom-control-indicator {
    background-color: #e9ecef;
}
.custom-control-input:disabled ~ .custom-control-description {
    color: #868e96;
}
.custom-control-indicator {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #ddd;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}
.custom-checkbox .custom-control-indicator {
    border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
    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='%23fff' 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-indicator {
    background-color: #007bff;
    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='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-indicator {
    border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
    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='%23fff'/%3E%3C/svg%3E");
}
.custom-controls-stacked {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.custom-controls-stacked .custom-control {
    margin-bottom: 0.25rem;
}
.custom-controls-stacked .custom-control + .custom-control {
    margin-left: 0;
}
.custom-select {
    display: inline-block;
    max-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: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' 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;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.custom-select:focus {
    border-color: #80bdff;
    outline: 0;
}
.custom-select:focus::-ms-value {
    color: #495057;
    background-color: #fff;
}
.custom-select[multiple] {
    height: auto;
    background-image: none;
}
.custom-select:disabled {
    color: #868e96;
    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-file {
    position: relative;
    display: inline-block;
    max-width: 100%;
    height: calc(2.25rem + 2px);
    margin-bottom: 0;
}
.custom-file-input {
    min-width: 14rem;
    max-width: 100%;
    height: calc(2.25rem + 2px);
    margin: 0;
    opacity: 0;
}
.custom-file-input:focus ~ .custom-file-control {
    box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #007bff;
}
.custom-file-control {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 5;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}
.custom-file-control:lang(en):empty::after {
    content: "Choose file...";
}
.custom-file-control::before {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    z-index: 6;
    display: block;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0 0.25rem 0.25rem 0;
}
.custom-file-control:lang(en)::before {
    content: "Browse";
}
.nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav-link {
    display: block;
    padding: 0.5rem 1rem;
}
.nav-link:focus,
.nav-link:hover {
    text-decoration: none;
}
.nav-link.disabled {
    color: #868e96;
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
}
.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:focus,
.nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #ddd;
}
.nav-tabs .nav-link.disabled {
    color: #868e96;
    background-color: transparent;
    border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #ddd #ddd #fff;
}
.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: #fff;
    background-color: #007bff;
}
.nav-fill .nav-item {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
}
.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}
.tab-content > .tab-pane {
    display: none;
}
.tab-content > .active {
    display: block;
}
.navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.5rem 1rem;
}
.navbar > .container,
.navbar > .container-fluid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    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:focus,
.navbar-brand:hover {
    text-decoration: none;
}
.navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    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 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
}
.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background: 0 0;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}
.navbar-toggler:focus,
.navbar-toggler:hover {
    text-decoration: none;
}
.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: 575px) {
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 576px) {
    .navbar-expand-sm {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-sm .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto;
    }
    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-sm .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-sm .navbar-toggler {
        display: none;
    }
    .navbar-expand-sm .dropup .dropdown-menu {
        top: auto;
        bottom: 100%;
    }
}
@media (max-width: 767px) {
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 768px) {
    .navbar-expand-md {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-md .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-md .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto;
    }
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-md .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-md .navbar-toggler {
        display: none;
    }
    .navbar-expand-md .dropup .dropdown-menu {
        top: auto;
        bottom: 100%;
    }
}
@media (max-width: 991px) {
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 992px) {
    .navbar-expand-lg {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-lg .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-lg .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-lg .navbar-toggler {
        display: none;
    }
    .navbar-expand-lg .dropup .dropdown-menu {
        top: auto;
        bottom: 100%;
    }
}
@media (max-width: 1199px) {
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 1200px) {
    .navbar-expand-xl {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-xl .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto;
    }
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-xl .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-xl .navbar-toggler {
        display: none;
    }
    .navbar-expand-xl .dropup .dropdown-menu {
        top: auto;
        bottom: 100%;
    }
}
.navbar-expand {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0;
}
.navbar-expand .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute;
}
.navbar-expand .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
}
.navbar-expand .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.navbar-expand .navbar-toggler {
    display: none;
}
.navbar-expand .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
}
.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 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(0, 0, 0, 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(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
    color: rgba(0, 0, 0, 0.9);
}
.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, 0.5);
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link {
    color: #fff;
}
.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 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(255, 255, 255, 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(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
    color: #fff;
}
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
    color: #fff;
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 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 {
    -ms-flex: 1 1 auto;
    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(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 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(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 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: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.card-deck .card {
    margin-bottom: 15px;
}
@media (min-width: 576px) {
    .card-deck {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px;
    }
    .card-deck .card {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px;
    }
}
.card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.card-group .card {
    margin-bottom: 15px;
}
@media (min-width: 576px) {
    .card-group {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .card-group .card {
        -ms-flex: 1 0 0%;
        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 {
        border-top-right-radius: 0;
    }
    .card-group .card:first-child .card-img-bottom {
        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 {
        border-top-left-radius: 0;
    }
    .card-group .card:last-child .card-img-bottom {
        border-bottom-left-radius: 0;
    }
    .card-group .card:only-child {
        border-radius: 0.25rem;
    }
    .card-group .card:only-child .card-img-top {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }
    .card-group .card:only-child .card-img-bottom {
        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-bottom,
    .card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top {
        border-radius: 0;
    }
}
.card-columns .card {
    margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
    .card-columns {
        -webkit-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }
    .card-columns .card {
        display: inline-block;
        width: 100%;
    }
}
.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}
.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    color: #868e96;
    content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: none;
}
.breadcrumb-item.active {
    color: #868e96;
}
.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
}
.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: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.page-item.disabled .page-link {
    color: #868e96;
    pointer-events: none;
    background-color: #fff;
    border-color: #ddd;
}
.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #ddd;
}
.page-link:focus,
.page-link:hover {
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #ddd;
}
.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: #fff;
    background-color: #007bff;
}
.badge-primary[href]:focus,
.badge-primary[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #0062cc;
}
.badge-secondary {
    color: #fff;
    background-color: #868e96;
}
.badge-secondary[href]:focus,
.badge-secondary[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #6c757d;
}
.badge-success {
    color: #fff;
    background-color: #28a745;
}
.badge-success[href]:focus,
.badge-success[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #1e7e34;
}
.badge-info {
    color: #fff;
    background-color: #17a2b8;
}
.badge-info[href]:focus,
.badge-info[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #117a8b;
}
.badge-warning {
    color: #111;
    background-color: #ffc107;
}
.badge-warning[href]:focus,
.badge-warning[href]:hover {
    color: #111;
    text-decoration: none;
    background-color: #d39e00;
}
.badge-danger {
    color: #fff;
    background-color: #dc3545;
}
.badge-danger[href]:focus,
.badge-danger[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #bd2130;
}
.badge-light {
    color: #111;
    background-color: #f8f9fa;
}
.badge-light[href]:focus,
.badge-light[href]:hover {
    color: #111;
    text-decoration: none;
    background-color: #dae0e5;
}
.badge-dark {
    color: #fff;
    background-color: #343a40;
}
.badge-dark[href]:focus,
.badge-dark[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #1d2124;
}
.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 .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit;
}
.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}
.alert-primary hr {
    border-top-color: #9fcdff;
}
.alert-primary .alert-link {
    color: #002752;
}
.alert-secondary {
    color: #464a4e;
    background-color: #e7e8ea;
    border-color: #dddfe2;
}
.alert-secondary hr {
    border-top-color: #cfd2d6;
}
.alert-secondary .alert-link {
    color: #2e3133;
}
.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.alert-success hr {
    border-top-color: #b1dfbb;
}
.alert-success .alert-link {
    color: #0b2e13;
}
.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}
.alert-info hr {
    border-top-color: #abdde5;
}
.alert-info .alert-link {
    color: #062c33;
}
.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}
.alert-warning hr {
    border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
    color: #533f03;
}
.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.alert-danger hr {
    border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
    color: #491217;
}
.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}
.alert-light hr {
    border-top-color: #ececf6;
}
.alert-light .alert-link {
    color: #686868;
}
.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}
.alert-dark hr {
    border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
    color: #040505;
}
@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }
    to {
        background-position: 0 0;
    }
}
@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }
    to {
        background-position: 0 0;
    }
}
.progress {
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}
.progress-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    background-color: #007bff;
}
.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
}
.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite;
}
.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.media-body {
    -ms-flex: 1;
    flex: 1;
}
.list-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
}
.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit;
}
.list-group-item-action:focus,
.list-group-item-action:hover {
    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: #fff;
    border: 1px solid rgba(0, 0, 0, 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:focus,
.list-group-item:hover {
    text-decoration: none;
}
.list-group-item.disabled,
.list-group-item:disabled {
    color: #868e96;
    background-color: #fff;
}
.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.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: #004085;
    background-color: #b8daff;
}
a.list-group-item-primary,
button.list-group-item-primary {
    color: #004085;
}
a.list-group-item-primary:focus,
a.list-group-item-primary:hover,
button.list-group-item-primary:focus,
button.list-group-item-primary:hover {
    color: #004085;
    background-color: #9fcdff;
}
a.list-group-item-primary.active,
button.list-group-item-primary.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085;
}
.list-group-item-secondary {
    color: #464a4e;
    background-color: #dddfe2;
}
a.list-group-item-secondary,
button.list-group-item-secondary {
    color: #464a4e;
}
a.list-group-item-secondary:focus,
a.list-group-item-secondary:hover,
button.list-group-item-secondary:focus,
button.list-group-item-secondary:hover {
    color: #464a4e;
    background-color: #cfd2d6;
}
a.list-group-item-secondary.active,
button.list-group-item-secondary.active {
    color: #fff;
    background-color: #464a4e;
    border-color: #464a4e;
}
.list-group-item-success {
    color: #155724;
    background-color: #c3e6cb;
}
a.list-group-item-success,
button.list-group-item-success {
    color: #155724;
}
a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
    color: #155724;
    background-color: #b1dfbb;
}
a.list-group-item-success.active,
button.list-group-item-success.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724;
}
.list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb;
}
a.list-group-item-info,
button.list-group-item-info {
    color: #0c5460;
}
a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
    color: #0c5460;
    background-color: #abdde5;
}
a.list-group-item-info.active,
button.list-group-item-info.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460;
}
.list-group-item-warning {
    color: #856404;
    background-color: #ffeeba;
}
a.list-group-item-warning,
button.list-group-item-warning {
    color: #856404;
}
a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
    color: #856404;
    background-color: #ffe8a1;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404;
}
.list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb;
}
a.list-group-item-danger,
button.list-group-item-danger {
    color: #721c24;
}
a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
    color: #721c24;
    background-color: #f1b0b7;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24;
}
.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe;
}
a.list-group-item-light,
button.list-group-item-light {
    color: #818182;
}
a.list-group-item-light:focus,
a.list-group-item-light:hover,
button.list-group-item-light:focus,
button.list-group-item-light:hover {
    color: #818182;
    background-color: #ececf6;
}
a.list-group-item-light.active,
button.list-group-item-light.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182;
}
.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca;
}
a.list-group-item-dark,
button.list-group-item-dark {
    color: #1b1e21;
}
a.list-group-item-dark:focus,
a.list-group-item-dark:hover,
button.list-group-item-dark:focus,
button.list-group-item-dark:hover {
    color: #1b1e21;
    background-color: #b9bbbe;
}
a.list-group-item-dark.active,
button.list-group-item-dark.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21;
}
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.5;
}
.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    opacity: 0.75;
}
.modal-open {
    overflow: hidden;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
}
.modal.fade .modal-dialog {
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
}
.modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
    pointer-events: none;
}
.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 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: #000;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop.show {
    opacity: 0.5;
}
.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
}
.modal-header .close {
    padding: 15px;
    margin: -15px -15px -15px auto;
}
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}
.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 15px;
}
.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 15px;
    border-top: 1px solid #e9ecef;
}
.modal-footer > :not(:first-child) {
    margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
    margin-right: 0.25rem;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 30px auto;
    }
    .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: 5px;
    height: 5px;
}
.tooltip .arrow::before {
    position: absolute;
    border-color: transparent;
    border-style: solid;
}
.tooltip.bs-tooltip-auto[x-placement^="top"],
.tooltip.bs-tooltip-top {
    padding: 5px 0;
}
.tooltip.bs-tooltip-auto[x-placement^="top"] .arrow,
.tooltip.bs-tooltip-top .arrow {
    bottom: 0;
}
.tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before,
.tooltip.bs-tooltip-top .arrow::before {
    margin-left: -3px;
    content: "";
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.bs-tooltip-auto[x-placement^="right"],
.tooltip.bs-tooltip-right {
    padding: 0 5px;
}
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow,
.tooltip.bs-tooltip-right .arrow {
    left: 0;
}
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before,
.tooltip.bs-tooltip-right .arrow::before {
    margin-top: -3px;
    content: "";
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}
.tooltip.bs-tooltip-auto[x-placement^="bottom"],
.tooltip.bs-tooltip-bottom {
    padding: 5px 0;
}
.tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow,
.tooltip.bs-tooltip-bottom .arrow {
    top: 0;
}
.tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before,
.tooltip.bs-tooltip-bottom .arrow::before {
    margin-left: -3px;
    content: "";
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.tooltip.bs-tooltip-auto[x-placement^="left"],
.tooltip.bs-tooltip-left {
    padding: 0 5px;
}
.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow,
.tooltip.bs-tooltip-left .arrow {
    right: 0;
}
.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before,
.tooltip.bs-tooltip-left .arrow::before {
    right: 0;
    margin-top: -3px;
    content: "";
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    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: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
}
.popover .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem;
}
.popover .arrow::after,
.popover .arrow::before {
    position: absolute;
    display: block;
    border-color: transparent;
    border-style: solid;
}
.popover .arrow::before {
    content: "";
    border-width: 0.8rem;
}
.popover .arrow::after {
    content: "";
    border-width: 0.8rem;
}
.popover.bs-popover-auto[x-placement^="top"],
.popover.bs-popover-top {
    margin-bottom: 0.8rem;
}
.popover.bs-popover-auto[x-placement^="top"] .arrow,
.popover.bs-popover-top .arrow {
    bottom: 0;
}
.popover.bs-popover-auto[x-placement^="top"] .arrow::after,
.popover.bs-popover-auto[x-placement^="top"] .arrow::before,
.popover.bs-popover-top .arrow::after,
.popover.bs-popover-top .arrow::before {
    border-bottom-width: 0;
}
.popover.bs-popover-auto[x-placement^="top"] .arrow::before,
.popover.bs-popover-top .arrow::before {
    bottom: -0.8rem;
    margin-left: -0.8rem;
    border-top-color: rgba(0, 0, 0, 0.25);
}
.popover.bs-popover-auto[x-placement^="top"] .arrow::after,
.popover.bs-popover-top .arrow::after {
    bottom: calc((0.8rem - 1px) * -1);
    margin-left: -0.8rem;
    border-top-color: #fff;
}
.popover.bs-popover-auto[x-placement^="right"],
.popover.bs-popover-right {
    margin-left: 0.8rem;
}
.popover.bs-popover-auto[x-placement^="right"] .arrow,
.popover.bs-popover-right .arrow {
    left: 0;
}
.popover.bs-popover-auto[x-placement^="right"] .arrow::after,
.popover.bs-popover-auto[x-placement^="right"] .arrow::before,
.popover.bs-popover-right .arrow::after,
.popover.bs-popover-right .arrow::before {
    margin-top: -0.8rem;
    border-left-width: 0;
}
.popover.bs-popover-auto[x-placement^="right"] .arrow::before,
.popover.bs-popover-right .arrow::before {
    left: -0.8rem;
    border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.bs-popover-auto[x-placement^="right"] .arrow::after,
.popover.bs-popover-right .arrow::after {
    left: calc((0.8rem - 1px) * -1);
    border-right-color: #fff;
}
.popover.bs-popover-auto[x-placement^="bottom"],
.popover.bs-popover-bottom {
    margin-top: 0.8rem;
}
.popover.bs-popover-auto[x-placement^="bottom"] .arrow,
.popover.bs-popover-bottom .arrow {
    top: 0;
}
.popover.bs-popover-auto[x-placement^="bottom"] .arrow::after,
.popover.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover.bs-popover-bottom .arrow::after,
.popover.bs-popover-bottom .arrow::before {
    margin-left: -0.8rem;
    border-top-width: 0;
}
.popover.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover.bs-popover-bottom .arrow::before {
    top: -0.8rem;
    border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bs-popover-auto[x-placement^="bottom"] .arrow::after,
.popover.bs-popover-bottom .arrow::after {
    top: calc((0.8rem - 1px) * -1);
    border-bottom-color: #fff;
}
.popover.bs-popover-auto[x-placement^="bottom"] .popover-header::before,
.popover.bs-popover-bottom .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 20px;
    margin-left: -10px;
    content: "";
    border-bottom: 1px solid #f7f7f7;
}
.popover.bs-popover-auto[x-placement^="left"],
.popover.bs-popover-left {
    margin-right: 0.8rem;
}
.popover.bs-popover-auto[x-placement^="left"] .arrow,
.popover.bs-popover-left .arrow {
    right: 0;
}
.popover.bs-popover-auto[x-placement^="left"] .arrow::after,
.popover.bs-popover-auto[x-placement^="left"] .arrow::before,
.popover.bs-popover-left .arrow::after,
.popover.bs-popover-left .arrow::before {
    margin-top: -0.8rem;
    border-right-width: 0;
}
.popover.bs-popover-auto[x-placement^="left"] .arrow::before,
.popover.bs-popover-left .arrow::before {
    right: -0.8rem;
    border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.bs-popover-auto[x-placement^="left"] .arrow::after,
.popover.bs-popover-left .arrow::after {
    right: calc((0.8rem - 1px) * -1);
    border-left-color: #fff;
}
.popover-header {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    color: inherit;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    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;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    transition: -webkit-transform 0.6s ease;
    transition: transform 0.6s ease;
    transition: transform 0.6s ease, -webkit-transform 0.6s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    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 {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.active.carousel-item-right,
.carousel-item-next {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .active.carousel-item-right,
    .carousel-item-next {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
.active.carousel-item-left,
.carousel-item-prev {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .active.carousel-item-left,
    .carousel-item-prev {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
.carousel-control-next,
.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: 0.5;
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
}
.carousel-control-prev {
    left: 0;
}
.carousel-control-next {
    right: 0;
}
.carousel-control-next-icon,
.carousel-control-prev-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='%23fff' 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='%23fff' 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: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}
.carousel-indicators li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: rgba(255, 255, 255, 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: #fff;
}
.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-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: #007bff !important;
}
a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #0062cc !important;
}
.bg-secondary {
    background-color: #868e96 !important;
}
a.bg-secondary:focus,
a.bg-secondary:hover {
    background-color: #6c757d !important;
}
.bg-success {
    background-color: #28a745 !important;
}
a.bg-success:focus,
a.bg-success:hover {
    background-color: #1e7e34 !important;
}
.bg-info {
    background-color: #17a2b8 !important;
}
a.bg-info:focus,
a.bg-info:hover {
    background-color: #117a8b !important;
}
.bg-warning {
    background-color: #ffc107 !important;
}
a.bg-warning:focus,
a.bg-warning:hover {
    background-color: #d39e00 !important;
}
.bg-danger {
    background-color: #dc3545 !important;
}
a.bg-danger:focus,
a.bg-danger:hover {
    background-color: #bd2130 !important;
}
.bg-light {
    background-color: #f8f9fa !important;
}
a.bg-light:focus,
a.bg-light:hover {
    background-color: #dae0e5 !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;
}
.bg-transparent {
    background-color: transparent !important;
}
.border {
    border: 1px solid #e9ecef !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: #007bff !important;
}
.border-secondary {
    border-color: #868e96 !important;
}
.border-success {
    border-color: #28a745 !important;
}
.border-info {
    border-color: #17a2b8 !important;
}
.border-warning {
    border-color: #ffc107 !important;
}
.border-danger {
    border-color: #dc3545 !important;
}
.border-light {
    border-color: #f8f9fa !important;
}
.border-dark {
    border-color: #343a40 !important;
}
.border-white {
    border-color: #fff !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: -ms-flexbox !important;
    display: flex !important;
}
.d-inline-flex {
    display: -ms-inline-flexbox !important;
    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: -ms-flexbox !important;
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        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: -ms-flexbox !important;
        display: flex !important;
    }
    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        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: -ms-flexbox !important;
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        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: -ms-flexbox !important;
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
.d-print-block {
    display: none !important;
}
@media print {
    .d-print-block {
        display: block !important;
    }
}
.d-print-inline {
    display: none !important;
}
@media print {
    .d-print-inline {
        display: inline !important;
    }
}
.d-print-inline-block {
    display: none !important;
}
@media print {
    .d-print-inline-block {
        display: inline-block !important;
    }
}
@media print {
    .d-print-none {
        display: none !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 embed,
.embed-responsive iframe,
.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.857143%;
}
.embed-responsive-16by9::before {
    padding-top: 56.25%;
}
.embed-responsive-4by3::before {
    padding-top: 75%;
}
.embed-responsive-1by1::before {
    padding-top: 100%;
}
.flex-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}
.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}
.flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}
.flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}
.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}
.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}
.justify-content-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}
.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}
.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}
.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}
.align-items-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}
.align-items-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}
.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}
.align-items-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}
.align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}
.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}
.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}
.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}
.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}
.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}
.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}
.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
}
.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}
.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}
.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}
.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}
.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
}
@media (min-width: 576px) {
    .flex-sm-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-sm-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-sm-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-sm-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-sm-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-sm-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-sm-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-sm-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}
@media (min-width: 768px) {
    .flex-md-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-md-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-md-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-md-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-md-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-md-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-md-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-md-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-md-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}
@media (min-width: 992px) {
    .flex-lg-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-lg-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-lg-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-lg-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}
@media (min-width: 1200px) {
    .flex-xl-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-xl-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-xl-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-xl-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-xl-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-xl-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        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: -webkit-sticky !important;
    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: -webkit-sticky) or (position: sticky)) {
    .sticky-top {
        position: -webkit-sticky;
        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;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
    -webkit-clip-path: none;
    clip-path: none;
}
.w-25 {
    width: 25% !important;
}
.w-50 {
    width: 50% !important;
}
.w-75 {
    width: 75% !important;
}
.w-100 {
    width: 100% !important;
}
.h-25 {
    height: 25% !important;
}
.h-50 {
    height: 50% !important;
}
.h-75 {
    height: 75% !important;
}
.h-100 {
    height: 100% !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-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-normal {
    font-weight: 400 !important;
}
.font-weight-bold {
    font-weight: 700 !important;
}
.font-italic {
    font-style: italic !important;
}
.text-white {
    color: #fff !important;
}
.text-primary {
    color: #007bff !important;
}
a.text-primary:focus,
a.text-primary:hover {
    color: #0062cc !important;
}
.text-secondary {
    color: #868e96 !important;
}
a.text-secondary:focus,
a.text-secondary:hover {
    color: #6c757d !important;
}
.text-success {
    color: #28a745 !important;
}
a.text-success:focus,
a.text-success:hover {
    color: #1e7e34 !important;
}
.text-info {
    color: #17a2b8 !important;
}
a.text-info:focus,
a.text-info:hover {
    color: #117a8b !important;
}
.text-warning {
    color: #ffc107 !important;
}
a.text-warning:focus,
a.text-warning:hover {
    color: #d39e00 !important;
}
.text-danger {
    color: #dc3545 !important;
}
a.text-danger:focus,
a.text-danger:hover {
    color: #bd2130 !important;
}
.text-light {
    color: #f8f9fa !important;
}
a.text-light:focus,
a.text-light:hover {
    color: #dae0e5 !important;
}
.text-dark {
    color: #343a40 !important;
}
a.text-dark:focus,
a.text-dark:hover {
    color: #1d2124 !important;
}
.text-muted {
    color: #868e96 !important;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.visible {
    visibility: visible !important;
}
.invisible {
    visibility: hidden !important;
}
@font-face {
    font-family: "ariel";
    src: url("./../img/ariel.eot");
    src: url("./../img/ariel.eot?#iefix") format("embedded-opentype"),
        url(data:application/font-woff2;charset=utf-8;base64,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)
            format("woff2"),
        url(data:application/font-woff;charset=utf-8;base64,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)
            format("woff"),
        url("./../img/ariel.svg#ariel") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "nombre";
    src: url("./../img/nombre.eot");
    src: url("./../img/nombre.eot?#iefix") format("embedded-opentype");
    src: url(data:application/font-woff2;charset=utf-8;base64,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)
            format("woff2"),
        url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAtwAA8AAAAAWrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAALNAAAABwAAAAcgiH1Y0dERUYAAAtQAAAAHQAAAB4AKADvT1MvMgAAAdAAAABLAAAAYGNseT1jbWFwAAACTAAAAbQAAAIKzwngnGN2dCAAAAUcAAAACgAAAAoAFAHfZnBnbQAABAAAAAECAAABcwZZnDdnbHlmAAAG/AAAAQ8AAEkmigiS+mhlYWQAAAFYAAAANgAAADYNoDnSaGhlYQAAAZAAAAAfAAAAJAPhCIdobXR4AAACHAAAAC0AAAOk76o9X2xvY2EAAAUoAAAB1AAAAdQzNUWWbWF4cAAAAbAAAAAgAAAAIAL4AG1uYW1lAAAIDAAAAbYAAARWHT3OPHBvc3QAAAnEAAABcAAAAf76nNIicHJlcAAABQQAAAAWAAAAFhz9fZwAAQAAAAEAAHrfEzRfDzz1AB8D6AAAAADWPt+eAAAAANb3Fqb/EgACAiYCpwAAAAgAAgAAAAAAAHjaY2BkYGBazgAEnIf/C/29xaTGwMiACl4CAG3PBXEAAAEAAADpABgAAgAMAAEAAQAAAAAACgAAAgAARwABAAF42mNgZg5nnMDAysDAtIepi4GBoQdCM95lMGL4xYAEGhgY9B0YGLxg/IDIoGAGoMBvJqblID6IVGBgFAQKMTB+YdrDAOYCAKafDXoAeNpjYMAAnsyOo3gUj0zM1gTBtDKfgeG/EAiD2JyHMeWgbmCAuQVEAwBjoYC5AAAAeNpjYGBgZoBgGQZGIMnAyALkMYL5LAwvgLQZgwKQJQZk8TLUMaxh+M9oyOjEGMyYyFjBWMc4iek4010FEQUpBTkFJQU1BQMFKwUXhTWKSkpCv5n+/weZCNSnwLCQYR1QnyNjEGMCUF8tUN8xphsKwgoSCjIKCmB9lnB9jEB9zP+//n/y/9D/g/8n/G/8X/Q/7X/Af5//lv/Y/n57cPDBvgd7H+x5sPPBhgcrHsx/YHH/8L0rrM8g7icHMLJBggDMZgISTOgKGBhYWNnYOTi5uHl4+fgFBIWERUTFxCUkpaRlZOXkFRSVlFVU1dQ1NLW0dXT19A0MjYxNTM3MLSytrG1s7ewdHJ2cXVzd3D08vbx9fP38AwKDgkNCw8IjIqOiY2Lj4hMSkxha2zq6Jk2fu2jh4qVLlq1YtXL1mnVr12/YtGXz1u3bdu/as/dOYUpq5r3yBfnZT0uzGNpnMhQxMKSXgV2XU82wfGdDch7DaQaG3Jr7DI0t044cvXL15q1r13cwHDjx+MnDR89f3K24cftBc3dTT2df/4TeKVMZJs+eM+vgmUsF585fqLx88SwA6muc33jaXZA9TsQwEIXHOCzkBkgWki0rFCuv6KlSOJFQmkAoPA0/0q5E9g5IaWhccJahM10uhmCSjbbYxjPvzejzsxOAaxLkbfgW4guT+PtM4K9/IAf58rxJIJzWVe9JvLI4c2ysDXfS6ZpkUT8GizrqeL+Nutbvb1vKirnyYBfxVhN0oefzKRgqUR3bHeIdc7KJk82ciEzYL4T9TGDALy+du0aTvGnDQ6DBKyo9KmN0RWMbaPTKIPLW6piU60d/tWS+4MyrNTeXB0oXqFQEGONBWUNDjCryOxadYDwxBJwa5WLwT0xEWVRJDO08GqxRk2GNNZwTPd+du6YLFSc1uPkHJOpr5AAAuAAAKwC6AAEAAgAHK7gAACBFfWkYRAAAABQAAAAAAd8AAAAAAAAAAAAAAAAAAAApAFIAewCkAM0A9gEfAUgBcQGaAcMB7AIVAj4CZwKQArkC4gMLAzQDXQOGA68D2AQBBCoEUwR8BKUEzgT3BSAFSQVyBZsFxAXtBhYGPwZoBpEGugbjBwwHNQdeB4cHsAfZCAIIKwhUCH0IpgjPCPgJIQlKCXMJnAnFCe4KFwpACmkKkgq7CuQLDQs2C18LiAuxC9oMAwwsDFUMfgynDPANGQ1CDWsNlA29DeYODw44DmEOig6zDtwPBQ8uD1cPXw+ID7EP2hADECwQVRB+EKcQ0BD5ESIRSxF0EZ0RxhHvEhgSQRJqEpMSvBLlEw4TNxNgE4kTshPbFAQULRRWFH8UqBTRFPoVIxVMFXUVnhXHFfAWGRZCFmsWlBa9FuYXDxc4F2EXihezF9wYBRguGFcYgBipGNIY+xkkGU0ZdhmfGcgZ8RoaGkMabBqVGr4a5xsQGzkbYhuLG7Qb3RwGHC8cWByBHKoc0xz8HSUdTh13HaAdyR3yHhseRB5tHpYevx7oHxEfGR9CH2sflB+9H+YgDyA4IGEgiiCzINwhBSEuIVchgCGpIdIh+yIkIk0idiK+IwYjLyNYI4EjqiPTI+8kGCQYJEEkaiSTeNrt2j0OAUEYxvFnZ0MiCgmWQkds65tOJ+IGtPY6cw9XWFdwCUdYN1gmSIQViSiQfzXJk8xv3sw73bzytJAxobdXUW3F0mwZq9BpbFWQP11dAt8FvrzpqttrV/OtZjgajgf9mglttLZ2HdnDebESIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiLiP4nmRqxr/tQMXBBkHnIJSi4oPZ4aZFZwX0lEZxEREf9LTNOrWM4rJ+4VERERERERERERERERERERERERERERERERERERERHxnT/3CX/uiIiIiIi/N52blmWUfHg6d/JkOjd5OZz7bfXwzr5WPL2UnRKzOYlFOczt7/YqWf31Yu7/s+IR1+Q3vgB42tWSzUobURTH/3cm5os2FFelSDluiik4TEQQQhcGwepKkJhNFzIx1yQ1ycidJJCdT6JP4K6P4FJ8Jv8zHjWmkq47l5nzO+fc83HPHQCfzTcYPD3b+K1skMetsocC7pR9fDVl5Rwq5qfyCj4ap5yn/Vq5gO+er1xE0dtVLpF/KZex7T0or6Lir7OKyZWo9bKKKRt8wI2yhwr+KPv4gXvlHNZMVXkFX0xLOU/7lXIBTXOrXMQnL1AukQ+Vy+h5HeVVrPk+9hDjEjM49NFlV2MINnCGKuUWQtSwQ2pzh6CJI5xgH6c4QINaQFsDAy6Zi08yzVJayim/He7EXnw5c/1ubywbZ1XZCms70p5J8+hk//Sg0QykMRhI5k/E2cS6qe0wasT2hiyfJsQoHrYd5TGVLiasG9GBY9udDCLCYn91djKfQBYi63NnxHMndXkqI5q2nvWKpYnwNgRoZWdPOJOYgcIKAeukCy3rkn48kloQhuHbtJvvp918SbusB2GxdPQR3zH1iGO33J36LmiLcf7uFS70Lv1EIhm7qGOHkbuQ+Pz1jv6e8MvUlrr+o3/sXzf7CGNXvs4AAHjabdBVaBUAAEDR896e3d3d3d0x8zlzdndPp7N7dqEI+qVYCCp2Yncndnd3/urw2wv3+8IV9I8/8cr7H+8SDAgGgiKEJJJYEkklk1wKKaWSWhpppZNeBhllklkWWWWTXQ455ZJbHnnlk18BBRVSWBFFFVNcCSWVUloZZZVLqFdQUSWVVVFVNdXVUFMttdVRVz31NdBQpEYaa6KpZpoLayFKS6201kZb7URrr4OOOumsi6666a6HnnpZZ6ZZDlvurdkWW2Cljdab7754y3z3wyIrzHXSY9+ssskvP/221hbnnbVVb30s0ddF/ZxzwVWXXHYl4VF/N1xz3TYDfLXUbTfdMtAHn8wz2CBDDDPUcKvFGGmEWKPEGW2Msd4bZ4LxJppskv3WmGqKaab76LMD7njuhe12eOmVg157Y4O7nnngoUeeuueJnXbZa59TdtvjtBlOmGOzM4446lAgwkJfHHM8FBUdDoci42Jj/gIXuHIcAAAAAQAAAADVpCcIAAAAANY+354AAAAA1j7uvHjaY2BkYGDgAWIxIGZiYATiF0CSBcxjAAANowEYAAAA)
            format("woff"),
        url("./../img/nombre.svg#nombre") format("svg");
    font-weight: normal;
    font-style: normal;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-spacing: -4px;
    letter-spacing: 0.5px;
    color: #444;
    margin: 0;
    padding: 0px;
    font-family: "ariel";
    font-size: 15px;
}

input,
select,
option {
    font-family: sans-serif !important;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

::-webkit-input-placeholder {
    color: #777 !important;
    font-family: ariel;
    /*word-spacing: -4px;*/
    /*font-size: 13px*/
}

:-moz-placeholder {
    color: #777 !important;
    font-family: ariel;
    /*word-spacing: -4px;*/
    /*font-size: 13px*/
}

::-moz-placeholder {
    color: #777 !important;
    font-family: ariel;
    /*word-spacing: -4px;*/
    /*font-size: 13px*/
}

:-ms-input-placeholder {
    color: #777 !important;
    font-family: ariel;
    /*word-spacing: -4px;*/
    /*font-size: 13px*/
}

/* ==========================================================================
Base styles: opinionated defaults
========================================================================== */
@media print {
    * {
        display: none;
    }
}

.browserupgrade {
    /* Browser Upgrade Prompt */
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

.visuallyhidden {
    /* Hide only visually, but have it available for screen readers */
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap; /* 1 */
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    /* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard */
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    white-space: inherit;
}

.invisible {
    /* Hide visually and from screen readers, but maintain layout */
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    /* Clearfix: contain floats */
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

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

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

.hidden {
    display: none;
}
.invalid {
    border-color: #b00500 !important;
}
.active {
    border-color: #5fa53f !important;
}

.error {
    padding-right: 2.25rem;
    background-image: url(./../img/alert.svg);
    background-repeat: no-repeat;
    background-position: center right 0.5625rem;
    -webkit-background-size: 1.125rem 1.125rem;
    background-size: 1.125rem 1.125rem;
}

button.btn:focus,
button.btn:active:focus,
button.btn.active:focus,
input.active:focus,
input:active:focus,
input:focus,
select:focus,
select:active:focus,
select.active:focus {
    outline: 0 !important;
    box-shadow: none !important;
}

body.lgn input.active:focus,
body.lgn input:active:focus,
body.lgn input:focus {
    border-color: #007bff !important;
}

/* start main                                   */
* {
    font-family: ariel;
    word-spacing: -3px;
}
.body {
    margin: 0auto;
}

input#Uid2,
input#Uid {
    font-family: arial;
    word-spacing: 0px;
    text-decoration: none;
    color: #222;
}
input#Pid2,
input#Pid {
    font-family: nombre !important;
    word-spacing: -8px;
    letter-spacing: -0.3px;
    color: #222;
    font-size: 10px;
    text-decoration: none;
    line-height: 16px;
}
input[type="text"]::-webkit-input-placeholder {
    font-family: ariel;
    word-spacing: -3px;
    font-size: 13px;
}
input[type="text"]:-ms-input-placeholder {
    font-family: ariel;
    word-spacing: -3px;
    font-size: 13px;
}
input[type="text"]::-moz-placeholder {
    font-family: ariel;
    word-spacing: -3px;
    font-size: 13px;
}
:focus:-moz-placeholder {
    opacity: 0;
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}

:focus::-moz-placeholder {
    opacity: 0;
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}

:focus:-ms-input-placeholder {
    opacity: 0;
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}

/* ==========================================================================
Start Page index - Bism Allah
========================================================================== */

.bg-load {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 10;
    background: #fff;
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -ms-filter: alpha(opacity=80);
    filter: alpha(opacity=80);
}
.load:before {
    content: "";
    height: 80px;
    width: 80px;
    margin: -100px auto auto -15px;
    position: absolute;
    top: 35%;
    left: calc(50% - 25px);
    border-width: 6px;
    border-style: solid;
    border-color: RGB(248, 183, 0) #ccc #ccc;
    border-radius: 100%;
    animation: rotation 0.7s infinite linear;
}
@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}
@-moz-keyframes rotation {
    from {
        -moz-transform: rotate(0);
    }
    to {
        -moz-transform: rotate(359deg);
    }
}
@-o-keyframes rotation {
    from {
        -o-transform: rotate(0);
    }
    to {
        -o-transform: rotate(359deg);
    }
}
@keyframes rotation {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(359deg);
    }
}

/* --------------------------------------------------------------------- */
/* --------------------------------------------------------------------- */
/* --------------------------------------------------------------------- */



/* ===== Scrollbar CSS ===== */
/* Firefox */
* {
    scrollbar-width: auto;
    scrollbar-color: #7f7f7f;
}

/* Chrome, Edge, and Safari */
*::-webkit-scrollbar {
    width: 12px;
}

*::-webkit-scrollbar-track {
    background: #ffffff;
}

*::-webkit-scrollbar-thumb {
    background-color: #7f7f7f;
    border-radius: 10px;
    border: 2px solid #ffffff;
    height: 70%;
}
/* ===== Scrollbar CSS ===== */





/* ================== Start POP-UP ================== */


input:checked,
input:checked + .popMe,
input:checked ~ .overlay {
  display: none;
}

.popMe {
  height: auto;
  width: 554px;
  left: 50%;
  top: 50%;
  transform: scale(0) translate(-50%, -50%);
  position: fixed;
  /* background: #FFF; */
  animation-name: popMe;
  animation-delay: 1s;
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
  transform-origin: left;
  z-index: 2;
}

.popMe .allAler{
  background: #FFF;
  overflow: hidden;
  border-radius: 5px;
  padding-bottom: 20px;
}

.popMe .allAler .pubAler{
  background: #0c424c;
  overflow: hidden;
}

.popMe .allAler .pubAler .lg{
  width: 200px;
  padding: 10px 20px;
}

.popMe .allAler .pubAler .symbol{
  height: 50px;
  float: right;
}

.popMe .allAler .titreAler{
  color: #0c424c;
  padding: 20px;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
  line-height: 30px;
}

.popMe .allAler .txtAler{
  font-size: 14px;
  color: #333;
  line-height: 16px;
  padding: 0 20px;
}

.popMe .allAler .noteAler{
  font-size: 12px;
  color: #333;
  font-weight: bold;
  line-height: 16px;
  padding: 0 20px;
}

.overlay {
  position: fixed;
  animation-name: justopac;
  animation-delay: 1s;
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  padding: 20px;
}

@keyframes justopac {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes popMe {
  0% {
    transform: scale(0) translate(-50%, -50%);
  }
  100% {
    transform: scale(1) translate(-50%, -50%);
  }
}
/* ==================  End POP-UP  ================== */






body.lowla {
    background-color: #fff;
}
body.tanta {
    background-color: #f9f9f9;
}
.cont {
    margin: 0 auto;
    width: 1048px;
    padding: 0 24px;
}
.contApp {
    margin: 0 auto;
    width: 1450px;
    padding: 0 24px;
}
header.lg {
    width: 100%;
    background-color: #00414c;
    padding: 10px 0 0 0;
    overflow: hidden;
}

header.lg .menunormal {
    width: 357px;
    cursor: pointer;
}

.app-rightMedia,
.menumedia {
    display: none;
    width: 20px;
}

header.lg .contApp .lgmedia,
header.lg .cont .lgmedia {
    display: none;
}

header.lg .lg {
    padding: 24px 0;
}

header.lg .lg .lglg img {
    width: 228px;
    cursor: pointer;
}

/* ============================== */
header.loglog {
    width: 100%;
    background-color: #fff;
    /* padding: 10px 0 0 0; */
    overflow: hidden;
}
header.loglog .lg {
    padding: 20px 0;
    overflow: hidden;
}

header.loglog .lglg img {
    width: 228px;
    cursor: pointer;
}

.divGris {
    background-color: #333;
    color: #fff;
    padding: 44px 0;
    overflow: hidden;
}

.titrBlanc {
    color: #fff;
    font-size: 34px;
    font-weight: bold;
}

header.loglog .cont .loglog {
    width: 280px;
    cursor: pointer;
    float: right;
}

header.loglog .lg .texto {
    color: #494949;
    vertical-align: bottom;
    font-size: 20px;
    line-height: 40px;
}

header.loglog .lg .texto .bbb {
    font-weight: bold;
    font-size: 16px;
    line-height: 40px;
}

header.loglog .bandjaune {
    color: #000;
    cursor: pointer;
    background-color: #f8b700;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fedc55), to(#f8b700));
    background-image: -webkit-linear-gradient(top, #fedc55, #f8b700);
    background-image: -moz-linear-gradient(top, #fedc55, #f8b700);
    background-image: linear-gradient(to bottom, #fedc55, #f8b700);
    background-repeat: repeat-x;
    padding: 10px 0 17px;
}

header.loglog ul.menu li {
    display: inline-block;
    color: #dce6e6;
    font-size: 13.6px;
    font-weight: bold;
    padding-bottom: 6px;
}

header.loglog ul.menu li .zzz {
    display: block;
    font-size: 13px;
    /* padding: 18px 16px 0px 16px; */
}

header.loglog ul.menu li:not(:last-child) {
    margin-right: -1px;
}

header.loglog ul.menu li .zzz:hover {
    color: #8b8b8b;
    border-bottom: 5px solid #ffcc33;
}

header.loglog .lg .txt {
    color: #91afad;
    float: right;
    vertical-align: bottom;
    font-size: 16.5px;
    line-height: 40px;
}

header.loglog ul.menu {
    list-style: none;
    padding: 0;
    margin: 0;
    height: 29px;
    /* margin-left: 40px; */
}

header.loglog ul.menu li {
    display: inline-block;
    color: #494949;
    font-size: 13.6px;
    background-color: #ffffff;
    border-radius: 5px 5px 0 0;
    padding: 13px 18px;
    /* padding-bottom: 18px; */
    cursor: pointer;
}

/* ================================= */
/* ================================= */
/* ================================= */
/* ================================= */
/* ================================= */

header.lg .lg .txt {
    color: #91afad;
    float: right;
    vertical-align: bottom;
    font-size: 16.5px;
    line-height: 40px;
}

header.lg ul.menu {
    list-style: none;
    padding: 0;
    margin: 0;
    height: 32px;
    /* margin-left: 40px; */
}

header.lg ul.menu li {
    display: inline-block;
    color: #dce6e6;
    font-size: 13.6px;
    padding-bottom: 6px;
}

header.lg ul.menu li:not(:last-child) {
    margin-right: 15px;
}

header.lg ul.menu li:hover {
    color: #fff;
    cursor: pointer;
    border-bottom: 5px solid #ffcc33;
}

.titre {
    font-size: 26px;
    font-weight: bold;
    padding: 20px 0 15px;
}

.app-right,
.app-left {
    display: inline-block;
}

.app-left {
    width: calc(100% - 200px);
}

.app-right {
    vertical-align: top;
    float: right;
}

.titreee {
    font-size: 30px;
    font-weight: bold;
    padding: 42px 0;
}

.paragApp {
    font-size: 22px;
    /* font-weight: bold; */
    padding: 20px 0;
    color: #fff;
}

.aide {
    font-size: 20px;
    color: #fff;
    cursor: pointer;
}

.prec {
    padding: 42px 0 25px 0;
}

.titro {
    font-size: 32px;
    font-weight: bold;
    padding: 45px 0 5px;
    color: #484848;
}

.detail {
    font-size: 18px;
    font-weight: bold;
    color: #bbbbbb;
    margin-bottom: 30px;
}

.aler {
    font-size: 12px;
    font-weight: bold;
    color: #13434d;
    margin: 30px 0;
    padding: 12px;
    background-color: #fffbee;
    border: 1px solid #fc0;
    line-height: 17px;
}

.d-right,
.d-left {
    display: inline-block;
    box-shadow: 1px 1px 4px #949494;
    background: #fff;
    margin-bottom: 32px;
    padding: 24px;
    width: 49.2%;
    vertical-align: top;
    border-radius: 2px;
}

.d-leftU {
    border-top: 6px solid #fac61d;
    overflow: hidden;
    display: inline-block;
    box-shadow: 1px 1px 4px #e6e6e6;
    background: #fff;
    margin-bottom: 32px;
    padding: 24px;
    width: 49.2%;
    vertical-align: top;
    border-radius: 2px;
}

.d-leftU .tatr {
    font-weight: bold;
    color: #0c424c;
    margin-bottom: 32px;
}

.d-rightU {
    display: inline-block;
    box-shadow: 1px 1px 4px #e6e6e6;
    background: #fff;
    margin-bottom: 32px;
    padding: 0 0 24px 0;
    width: 49.2%;
    vertical-align: top;
    border-radius: 2px;
    text-align: center;
}

.d-rightMedia {
    display: none;
    box-shadow: 1px 1px 4px #e6e6e6;
    background: #fff;
    margin-bottom: 32px;
    padding: 0 0 24px 0;
    width: 100%;
    vertical-align: top;
    border-radius: 2px;
    text-align: center;
}

.d-rightMedia .noch img {
    width: 80%;
}

.d-rightU .noch img {
    width: 300px;
    margin-bottom: 23px;
}

.d-rightU,
.d-right {
    float: right;
}

.d-Ok {
    /* border-top: 6px solid #fac61d; */
    overflow: hidden;
    display: inline-block;
    box-shadow: 1px 1px 4px #e6e6e6;
    background: #fff;
    margin-top: 32px;
    /* padding: 24px; */
    padding-bottom: 24px;
    width: 100%;
    vertical-align: top;
    border-radius: 2px;
}

.d-leftUpload {
    border-top: 6px solid #fac61d;
    overflow: hidden;
    display: inline-block;
    box-shadow: 1px 1px 4px #e6e6e6;
    background: #fff;
    margin-bottom: 32px;
    /* padding: 24px; */
    padding-bottom: 24px;
    width: 49.2%;
    vertical-align: top;
    border-radius: 2px;
}

.d-leftUpload .tatr {
    font-weight: bold;
    color: #0c424c;
    margin-bottom: 32px;
}

.d-rightUpload {
    display: inline-block;
    box-shadow: 1px 1px 4px #e6e6e6;
    background: #fff;
    margin-bottom: 32px;
    padding: 0 0 6px 0;
    width: 49.2%;
    vertical-align: top;
    border-radius: 2px;
    text-align: center;
    float: right;
}

.d-left form .inpt input {
    display: inline-block;
    -webkit-transition: border-color linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border-color linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border-color linear 0.2s, box-shadow linear 0.2s;
    transition: border-color linear 0.2s, box-shadow linear 0.2s;
    width: calc(100% - 30px);
    font-size: 12px;
    line-height: 18px;
    color: #333;
    padding: 5px 16px;
    border: 1px solid #ccc;
    background-color: #f4f4f4;
    height: 40px;
    margin: 8px 0 0 0;
    margin-top: 15px;
}
.d-left form .inpt img {
    display: inline-block;
    cursor: pointer;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    margin-top: 3px;
}

.Lbtn {
    display: block;
    background-color: #345828;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#238107), to(#345828));
    background-image: -webkit-linear-gradient(top, #238107, #345828);
    background-image: -moz-linear-gradient(top, #238107, #345828);
    background-image: linear-gradient(to bottom, #238107, #345828);
    background-repeat: repeat-x;
    font-size: 14px;
    padding: 14px 36px;
    outline: none;
    cursor: pointer;
    margin-top: 15px;
    border: 10px;
    border-radius: 3px;
    font-weight: bold;
    line-height: 18px;
    text-align: left;
    text-decoration: none;
    transition: all 0.3s ease-in;
}

.PubBtn {
    /* background-color: #FFF; */
    background-color: #ffd400;
    background-image: none;
    /* background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#238107), to(#345828)); */
    /* background-image: -webkit-linear-gradient(top, #238107, #345828); */
    /* background-image: -moz-linear-gradient(top, #238107, #345828); */
    /* background-image: linear-gradient(to bottom, #238107, #345828); */
    /* background-repeat: repeat-x; */
    color: #0c424c;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 72px;
    outline: none;
    cursor: pointer;
    margin-top: 22px;
    border: none;
    /* border-radius: 25px; */
    /* line-height: 18px; */
    text-align: left;
    text-decoration: none;
    vertical-align: top;
    transition: all 0.3s ease-in;
    float: right;
}

.PubBtn:hover {
    background-color: #ffbc00;
    background-image: none;
}

.d-left form .Lbtn span {
    color: #fff;
}

.d-left form .Lbtn:hover {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#345828), to(#238107));
    background-image: -webkit-linear-gradient(top, #345828, #238107);
    background-image: -moz-linear-gradient(top, #345828, #238107);
    background-image: linear-gradient(to bottom, #345828, #238107);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 2px 2px 2px rgb(0 0 0 / 60%);
    box-shadow: inset 2px 2px 2px rgb(0 0 0 / 60%);
    transition: all 0.1s ease-in;
}

.d-left .sie {
    width: 100%;
    margin: 20px 0;
    padding: 20px 0 30px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.d-left .sie p {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    margin-bottom: 20px;
}

.d-left .sie .butt {
    font-size: 14px;
    width: fit-content;
    color: #555;
    background-color: #f8b700;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fedc55), to(#f8b700));
    background-image: -webkit-linear-gradient(top, #fedc55, #f8b700);
    background-image: -moz-linear-gradient(top, #fedc55, #f8b700);
    background-image: linear-gradient(to bottom, #fedc55, #f8b700);
    background-repeat: repeat-x;
    padding: 8px 18px;
    cursor: pointer;
    vertical-align: initial;
    margin: 4px;
    font-weight: bold;
    line-height: 18px;
    text-align: left;
    text-decoration: none;
    border-radius: 3px;
    border: none;
    -webkit-box-shadow: 0 2px 2px rgb(0 0 0 / 40%);
    box-shadow: 0 2px 2px rgb(0 0 0 / 40%);
}

.d-left .sie .butt:hover {
    background-color: #fedc55;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8b700), to(#fedc55));
    background-image: -webkit-linear-gradient(top, #f8b700, #fedc55);
    background-image: -moz-linear-gradient(top, #f8b700, #fedc55);
    background-image: linear-gradient(to bottom, #f8b700, #fedc55);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 2px 2px 2px rgb(0 0 0 / 40%);
    box-shadow: inset 2px 2px 2px rgb(0 0 0 / 40%);
}

.d-left .noch {
    width: 100%;
    margin: 20px 0;
    padding-bottom: 25px;
}

.noch p {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    margin-bottom: 20px;
}
.noch .note {
    margin-bottom: 3px;
}
.noch .note .sahm {
    font-weight: bold;
    cursor: pointer;
}
.noch .sahm:hover {
    text-decoration: underline;
}

.noch .normal {
    margin: 25px 0 10px;
}

footer {
    margin-top: 60px;
    background-color: #f0f0f0;
    box-shadow: inset 0 1px 4px rgb(0 0 0 / 20%);
    padding: 10px 0 20px;
    /* height: 52px; */
    width: 100%;
    /* position: absolute; */
    /* top: calc(100% - 110px); */
}

footer .menufooter {
    list-style: none;
    padding: 0;
    margin: 0;
}

footer .menufooter li {
    display: inline-block;
    font-size: 12.6px;
    cursor: pointer;
}

footer .menufooter li:after {
    color: #949494;
    content: "|";
    margin: 0px 10px 0px 9px;
}
footer .menufooter li:hover {
    text-decoration: underline;
}

/* =========== UPLOAD STYLE =========== */

input[type="file"] {
    display: none;
}
button.btnUpload,
label.upload {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow: hidden;
    display: block;
    margin: auto;
    /* width: 250px; */
    /* height: 60px; */
    width: 80%;
    padding: 10px 0;
    font-size: 16px;
    /* border-radius: 30px; */
    /* display: flex; */
    justify-content: center;
    align-items: center;
    font-weight: bold;
    font-family: ariel;
    margin-top: 16px;
    cursor: pointer;
    transition: all 0.3s ease-in;
}

label.upload {
    color: #0d414b;
    background-color: #ffe900;
    border: 4px solid #ffe900;
}

label.upload:hover {
    color: #0d414b;
    background-color: #ffbc00;
    border: 4px solid #ffbc00;
}

button.btnUpload {
    color: #0d414b;
    background-color: #fff;
    border: 4px solid #0d414b;
}

button.btnUpload:hover {
    color: #fff;
    background-color: #0d414b;
}

.titrVert {
    color: #0d414b;
    font-size: 24px;
    font-weight: bold;
}

/* =========== UPLOAD STYLE =========== */

#image-div {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
#image-div img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity 1s;
}
#image-div img.hidden {
    opacity: 0;
}

@media (max-width: 1450px) {
    .contApp {
        margin: 0 auto;
        width: 100% !important;
        padding: 0 24px;
    }
}

@media (max-width: 1048px) {
    .cont {
        margin: 0 auto;
        width: 100% !important;
        padding: 0 24px;
    }
}

@media (max-width: 1024px) {
    .cont {
        margin: 0 auto;
        width: 100% !important;
        padding: 0 24px;
    }
}

@media (max-width: 768px) {
    .d-leftU .carte,
    header.lg .lg,
    header.lg ul.menu,
    header.lg .menunormal,
    header.lg .lg .txt {
        display: none !important;
    }
    header.lg {
        padding: 12px 0;
        box-shadow: 0 2px 4px -1px rgb(0 0 0 / 36%);
    }
    .menumedia {
        display: inline-block;
    }

    header.lg .cont .lgmedia,
    header.lg .contApp .lgmedia,
    header.lg .lgmedia {
        display: inline-block;
        width: 188px;
        float: right;
    }
    .cont {
        overflow: hidden;
        padding: 0 14px;
    }
    header.loglog .lg {
        padding: 10px 0;
    }
    header.loglog ul.menu,
    header.loglog .lg .texto {
        display: none;
    }
    header.loglog .bandjaune {
        color: #000;
        cursor: pointer;
        background-color: #f8b700;
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fedc55), to(#f8b700));
        background-image: -webkit-linear-gradient(top, #fedc55, #f8b700);
        background-image: -moz-linear-gradient(top, #fedc55, #f8b700);
        background-image: linear-gradient(to bottom, #fedc55, #f8b700);
        background-repeat: repeat-x;
        padding: 10px 0 17px;
    }

    header.loglog .bandjaune {
        color: #000;
        cursor: pointer;
        background-color: #f8b700;
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fedc55), to(#f8b700));
        background-image: -webkit-linear-gradient(top, #fedc55, #f8b700);
        background-image: -moz-linear-gradient(top, #fedc55, #f8b700);
        background-image: linear-gradient(to bottom, #fedc55, #f8b700);
        background-repeat: repeat-x;
        padding: 0px 0 8px;
    }
    header.loglog .lg .loglog {
        width: 188px;
    }
    .d-rightU .noch img {
        width: 80%;
        margin-bottom: 60px;
    }
}

@media (max-width: 750px) {
    .app-rightMedia {
        display: block;
        width: 100%;
        text-align: center;
        margin: 32px 0;
    }
    .app-right {
        display: none;
    }
    .titreee {
        font-size: 24px;
        padding: 24px 0;
    }
    .app-left {
        display: block;
        width: 100%;
    }
    .titrBlanc {
        padding: 24px 0;
        font-size: 36px;
    }
    .paragApp {
        font-size: 18px;
        padding: 20px 0;
        color: #fff;
    }
}

@media (max-width: 620px) {
    .d-leftU,
    .d-rightU,
    .d-left,
    .d-right,
    .d-leftUpload,
    .d-rightUpload {
        display: block;
        width: 100%;
    }
    .d-leftUpload {
        border-top: 4px solid #fac61d;
    }
    .d-left {
        padding: 10px;
    }
    .d-right {
        padding: 73px 10px;
    }
    /* .d-leftU form button,
.d-left form button {
    padding: 16px 52px;
} */
    .d-left form .inpt input {
        height: 40px;
    }
    .d-left .sie .butt {
        font-size: 16px;
        padding: 13px 16px;
    }
    .d-leftU .carte,
    .d-rightMedia .noch .teltel,
    .d-rightU {
        display: none;
    }

    .d-rightMedia {
        display: block;
    }
    .d-rightU .noch img {
        width: 80%;
        margin-bottom: 0px;
    }

    .titro {
        padding: 30px 0 5px;
        font-size: 24px;
    }
}

@media (max-width: 510px) {
    .titrBlanc {
        font-size: 28px !important;
    }
}

@media (max-width: 580px) {
.popMe{
width: calc(100% - 50px);
}
}

@media (max-width: 450px) {
    .titreee {
        font-size: 21px;
    }
}

@media (max-width: 375px) {
    .titreee {
        font-size: 18px;
    }
	
	.paragApp {
    font-size: 16px;
}
}

@media (max-width: 400px) {
    .titrBlanc {
        font-size: 23px !important;
    }
}

@media (max-width: 340px) {
.popMe .allAler .pubAler .symbol {
    height: 41px;
}
}

@media (max-width: 320px) {
    .titrBlanc {
        font-size: 21px !important;
    }
}

