:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --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', 'Noto Color Emoji';
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
        'Liberation Mono', 'Courier New', monospace;
}
*,
::after,
::before {
    -webkit-box-sizing: border-box;
            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,
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', 'Noto Color Emoji';
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}
[tabindex='-1']:focus {
    outline: 0 !important;
}
hr {
    -webkit-box-sizing: content-box;
            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: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono',
        'Courier New', monospace;
    font-size: 1em;
}
pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar;
}
figure {
    margin: 0 0 1rem;
}
img {
    vertical-align: middle;
    border-style: none;
}
svg {
    overflow: hidden;
    vertical-align: middle;
}
table {
    border-collapse: collapse;
}
caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom;
}
th {
    text-align: inherit;
}
label {
    display: inline-block;
    margin-bottom: 0.5rem;
}
button {
    border-radius: 0;
}
button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}
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='reset'],
[type='submit'],
button,
html [type='button'] {
    -webkit-appearance: button;
}
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
input[type='checkbox'],
input[type='radio'] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
}
input[type='date'],
input[type='datetime-local'],
input[type='month'],
input[type='time'] {
    -webkit-appearance: listbox;
}
textarea {
    overflow: auto;
    resize: vertical;
}
fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
    height: auto;
}
[type='search'] {
    outline-offset: -2px;
    -webkit-appearance: none;
}
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}
output {
    display: inline-block;
}
summary {
    display: list-item;
    cursor: pointer;
}
template {
    display: none;
}
[hidden] {
    display: none !important;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0.5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}
.h1,
h1 {
    font-size: 2.5rem;
}
.h2,
h2 {
    font-size: 2rem;
}
.h3,
h3 {
    font-size: 1.75rem;
}
.h4,
h4 {
    font-size: 1.5rem;
}
.h5,
h5 {
    font-size: 1.25rem;
}
.h6,
h6 {
    font-size: 1rem;
}
.lead {
    font-size: 1.25rem;
    font-weight: 300;
}
.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2;
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(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: 0.5rem;
}
.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}
.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d;
}
.blockquote-footer::before {
    content: '\2014   \A0';
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto;
}
.figure {
    display: inline-block;
}
.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}
.figure-caption {
    font-size: 90%;
    color: #6c757d;
}
code {
    font-size: 87.5%;
    color: #e83e8c;
    word-break: break-word;
}
a > code {
    color: inherit;
}
kbd {
    padding: 0.2rem 0.4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: 0.2rem;
}
kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
}
pre {
    display: block;
    font-size: 87.5%;
    color: #212529;
}
pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal;
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}
.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.row {
    display: -ms-flexbox;
    display: -webkit-box;
    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;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%;
}
.col-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.col-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.col-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.col-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
}
.col-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.col-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
}
.col-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.col-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
}
.col-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.col-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
}
.col-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
}
.order-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1;
}
.order-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
            order: 13;
}
.order-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0;
}
.order-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
}
.order-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2;
}
.order-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3;
}
.order-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4;
}
.order-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5;
}
.order-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6;
}
.order-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7;
}
.order-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8;
}
.order-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9;
}
.order-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10;
}
.order-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11;
}
.order-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            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;
        -webkit-box-flex: 1;
                flex-grow: 1;
        max-width: 100%;
    }
    .col-sm-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
                flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
                flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
                flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-sm-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
                flex: 0 0 25%;
        max-width: 25%;
    }
    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
                flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
                flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-sm-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
                flex: 0 0 50%;
        max-width: 50%;
    }
    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
                flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
                flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-sm-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
                flex: 0 0 75%;
        max-width: 75%;
    }
    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
                flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
                flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-sm-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
                flex: 0 0 100%;
        max-width: 100%;
    }
    .order-sm-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
                order: -1;
    }
    .order-sm-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
                order: 13;
    }
    .order-sm-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
                order: 0;
    }
    .order-sm-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
                order: 1;
    }
    .order-sm-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
                order: 2;
    }
    .order-sm-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
                order: 3;
    }
    .order-sm-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
                order: 4;
    }
    .order-sm-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
                order: 5;
    }
    .order-sm-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
                order: 6;
    }
    .order-sm-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
                order: 7;
    }
    .order-sm-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
                order: 8;
    }
    .order-sm-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
                order: 9;
    }
    .order-sm-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
                order: 10;
    }
    .order-sm-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
                order: 11;
    }
    .order-sm-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
                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;
        -webkit-box-flex: 1;
                flex-grow: 1;
        max-width: 100%;
    }
    .col-md-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
                flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
                flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
                flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-md-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
                flex: 0 0 25%;
        max-width: 25%;
    }
    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
                flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
                flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-md-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
                flex: 0 0 50%;
        max-width: 50%;
    }
    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
                flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
                flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-md-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
                flex: 0 0 75%;
        max-width: 75%;
    }
    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
                flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
                flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-md-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
                flex: 0 0 100%;
        max-width: 100%;
    }
    .order-md-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
                order: -1;
    }
    .order-md-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
                order: 13;
    }
    .order-md-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
                order: 0;
    }
    .order-md-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
                order: 1;
    }
    .order-md-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
                order: 2;
    }
    .order-md-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
                order: 3;
    }
    .order-md-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
                order: 4;
    }
    .order-md-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
                order: 5;
    }
    .order-md-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
                order: 6;
    }
    .order-md-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
                order: 7;
    }
    .order-md-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
                order: 8;
    }
    .order-md-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
                order: 9;
    }
    .order-md-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
                order: 10;
    }
    .order-md-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
                order: 11;
    }
    .order-md-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
                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;
        -webkit-box-flex: 1;
                flex-grow: 1;
        max-width: 100%;
    }
    .col-lg-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
                flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
                flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
                flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-lg-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
                flex: 0 0 25%;
        max-width: 25%;
    }
    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
                flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
                flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-lg-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
                flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
                flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
                flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-lg-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
                flex: 0 0 75%;
        max-width: 75%;
    }
    .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
                flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
                flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-lg-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
                flex: 0 0 100%;
        max-width: 100%;
    }
    .order-lg-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
                order: -1;
    }
    .order-lg-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
                order: 13;
    }
    .order-lg-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
                order: 0;
    }
    .order-lg-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
                order: 1;
    }
    .order-lg-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
                order: 2;
    }
    .order-lg-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
                order: 3;
    }
    .order-lg-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
                order: 4;
    }
    .order-lg-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
                order: 5;
    }
    .order-lg-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
                order: 6;
    }
    .order-lg-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
                order: 7;
    }
    .order-lg-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
                order: 8;
    }
    .order-lg-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
                order: 9;
    }
    .order-lg-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
                order: 10;
    }
    .order-lg-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
                order: 11;
    }
    .order-lg-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
                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;
        -webkit-box-flex: 1;
                flex-grow: 1;
        max-width: 100%;
    }
    .col-xl-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
                flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
                flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
                flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-xl-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
                flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
                flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
                flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-xl-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
                flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
                flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
                flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-xl-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
                flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
                flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
                flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-xl-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
                flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xl-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
                order: -1;
    }
    .order-xl-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
                order: 13;
    }
    .order-xl-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
                order: 0;
    }
    .order-xl-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
                order: 1;
    }
    .order-xl-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
                order: 2;
    }
    .order-xl-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
                order: 3;
    }
    .order-xl-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
                order: 4;
    }
    .order-xl-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
                order: 5;
    }
    .order-xl-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
                order: 6;
    }
    .order-xl-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
                order: 7;
    }
    .order-xl-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
                order: 8;
    }
    .order-xl-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
                order: 9;
    }
    .order-xl-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
                order: 10;
    }
    .order-xl-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
                order: 11;
    }
    .order-xl-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
                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%;
    margin-bottom: 1rem;
    background-color: transparent;
}
.table td,
.table th {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
    border-top: 2px solid #dee2e6;
}
.table .table {
    background-color: #fff;
}
.table-sm td,
.table-sm th {
    padding: 0.3rem;
}
.table-bordered {
    border: 1px solid #dee2e6;
}
.table-bordered td,
.table-bordered th {
    border: 1px solid #dee2e6;
}
.table-bordered thead td,
.table-bordered thead th {
    border-bottom-width: 2px;
}
.table-borderless tbody + tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
    border: 0;
}
.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: #d6d8db;
}
.table-hover .table-secondary:hover {
    background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
    background-color: #c8cbcf;
}
.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: #dee2e6;
}
.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: 575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .table-responsive-sm > .table-bordered {
        border: 0;
    }
}
@media (max-width: 767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .table-responsive-md > .table-bordered {
        border: 0;
    }
}
@media (max-width: 991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .table-responsive-lg > .table-bordered {
        border: 0;
    }
}
@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .table-responsive-xl > .table-bordered {
        border: 0;
    }
}
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive > .table-bordered {
    border: 0;
}
.form-control {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
    .form-control {
        -webkit-transition: none;
        transition: none;
    }
}
.form-control::-ms-expand {
    background-color: transparent;
    border: 0;
}
.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control::placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}
select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff;
}
.form-control-file,
.form-control-range {
    display: block;
    width: 100%;
}
.col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}
.col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5;
}
.col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.875rem;
    line-height: 1.5;
}
.form-control-plaintext {
    display: block;
    width: 100%;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0;
}
.form-control-sm {
    height: calc(1.8125rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}
.form-control-lg {
    height: calc(2.875rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}
select.form-control[multiple],
select.form-control[size] {
    height: auto;
}
textarea.form-control {
    height: auto;
}
.form-group {
    margin-bottom: 1rem;
}
.form-text {
    display: block;
    margin-top: 0.25rem;
}
.form-row {
    display: -ms-flexbox;
    display: -webkit-box;
    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;
    padding-left: 1.25rem;
}
.form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label {
    color: #6c757d;
}
.form-check-label {
    margin-bottom: 0;
}
.form-check-inline {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    padding-left: 0;
    margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0;
}
.valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #28a745;
}
.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40, 167, 69, 0.9);
    border-radius: 0.25rem;
}
.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 {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            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-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip,
.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip {
    display: block;
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
    color: #28a745;
}
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip,
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip {
    display: block;
}
.custom-control-input.is-valid ~ .custom-control-label,
.was-validated .custom-control-input:valid ~ .custom-control-label {
    color: #28a745;
}
.custom-control-input.is-valid ~ .custom-control-label::before,
.was-validated .custom-control-input:valid ~ .custom-control-label::before {
    background-color: #71dd8a;
}
.custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip,
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip {
    display: block;
}
.custom-control-input.is-valid:checked ~ .custom-control-label::before,
.was-validated
    .custom-control-input:valid:checked
    ~ .custom-control-label::before {
    background-color: #34ce57;
}
.custom-control-input.is-valid:focus ~ .custom-control-label::before,
.was-validated
    .custom-control-input:valid:focus
    ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.custom-file-input.is-valid ~ .custom-file-label,
.was-validated .custom-file-input:valid ~ .custom-file-label {
    border-color: #28a745;
}
.custom-file-input.is-valid ~ .custom-file-label::after,
.was-validated .custom-file-input:valid ~ .custom-file-label::after {
    border-color: inherit;
}
.custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip,
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip {
    display: block;
}
.custom-file-input.is-valid:focus ~ .custom-file-label,
.was-validated .custom-file-input:valid:focus ~ .custom-file-label {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #dc3545;
}
.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220, 53, 69, 0.9);
    border-radius: 0.25rem;
}
.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 {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
            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-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip,
.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip {
    display: block;
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
    color: #dc3545;
}
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip,
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip {
    display: block;
}
.custom-control-input.is-invalid ~ .custom-control-label,
.was-validated .custom-control-input:invalid ~ .custom-control-label {
    color: #dc3545;
}
.custom-control-input.is-invalid ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid ~ .custom-control-label::before {
    background-color: #efa2a9;
}
.custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip,
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip {
    display: block;
}
.custom-control-input.is-invalid:checked ~ .custom-control-label::before,
.was-validated
    .custom-control-input:invalid:checked
    ~ .custom-control-label::before {
    background-color: #e4606d;
}
.custom-control-input.is-invalid:focus ~ .custom-control-label::before,
.was-validated
    .custom-control-input:invalid:focus
    ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.custom-file-input.is-invalid ~ .custom-file-label,
.was-validated .custom-file-input:invalid ~ .custom-file-label {
    border-color: #dc3545;
}
.custom-file-input.is-invalid ~ .custom-file-label::after,
.was-validated .custom-file-input:invalid ~ .custom-file-label::after {
    border-color: inherit;
}
.custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip,
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip {
    display: block;
}
.custom-file-input.is-invalid:focus ~ .custom-file-label,
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.form-inline {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row wrap;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
}
.form-inline .form-check {
    width: 100%;
}
@media (min-width: 576px) {
    .form-inline label {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
                align-items: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
                justify-content: center;
        margin-bottom: 0;
    }
    .form-inline .form-group {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
                flex: 0 0 auto;
        -ms-flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-flow: row wrap;
        -ms-flex-align: center;
        -webkit-box-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 .custom-select,
    .form-inline .input-group {
        width: auto;
    }
    .form-inline .form-check {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
                align-items: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
                justify-content: center;
        width: auto;
        padding-left: 0;
    }
    .form-inline .form-check-input {
        position: relative;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0;
    }
    .form-inline .custom-control {
        -ms-flex-align: center;
        -webkit-box-align: center;
                align-items: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
                justify-content: center;
    }
    .form-inline .custom-control-label {
        margin-bottom: 0;
    }
}
.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -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;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
    .btn {
        -webkit-transition: none;
        transition: none;
    }
}
.btn:focus,
.btn:hover {
    text-decoration: none;
}
.btn.focus,
.btn:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            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) {
    cursor: pointer;
}
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 {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    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;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
}
.btn-secondary.focus,
.btn-secondary:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 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 {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-success.disabled,
.btn-success:disabled {
    color: #fff;
    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;
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            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 {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-info.disabled,
.btn-info:disabled {
    color: #fff;
    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;
}
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
}
.btn-warning.focus,
.btn-warning:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-warning.disabled,
.btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            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 {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-danger.disabled,
.btn-danger:disabled {
    color: #fff;
    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;
}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
}
.btn-light.focus,
.btn-light:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-light.disabled,
.btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            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 {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-dark.disabled,
.btn-dark:disabled {
    color: #fff;
    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;
}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            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 {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
            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;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-secondary {
    color: #6c757d;
    background-color: transparent;
    background-image: none;
    border-color: #6c757d;
}
.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 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 {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            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;
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            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 {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            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;
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-warning {
    color: #ffc107;
    background-color: transparent;
    background-image: none;
    border-color: #ffc107;
}
.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            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 {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            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;
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            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 {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            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 {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            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;
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            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 {
    text-decoration: underline;
    border-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.btn-link.disabled,
.btn-link:disabled {
    color: #6c757d;
    pointer-events: none;
}
.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 {
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
@media screen and (prefers-reduced-motion: reduce) {
    .fade {
        -webkit-transition: none;
        transition: none;
    }
}
.fade:not(.show) {
    opacity: 0;
}
.collapse:not(.show) {
    display: none;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    transition: height 0.35s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
    .collapsing {
        -webkit-transition: none;
        transition: none;
    }
}
.dropdown,
.dropleft,
.dropright,
.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;
}
.dropdown-menu-right {
    right: 0;
    left: auto;
}
.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: '';
    border-top: 0;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: '';
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropright .dropdown-toggle::after {
    vertical-align: 0;
}
.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: '';
}
.dropleft .dropdown-toggle::after {
    display: none;
}
.dropleft .dropdown-toggle::before {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: '';
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropleft .dropdown-toggle::before {
    vertical-align: 0;
}
.dropdown-menu[x-placement^='bottom'],
.dropdown-menu[x-placement^='left'],
.dropdown-menu[x-placement^='right'],
.dropdown-menu[x-placement^='top'] {
    right: auto;
    bottom: auto;
}
.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-item: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: #6c757d;
    background-color: transparent;
}
.dropdown-menu.show {
    display: block;
}
.dropdown-header {
    display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #6c757d;
    white-space: nowrap;
}
.dropdown-item-text {
    display: block;
    padding: 0.25rem 1.5rem;
    color: #212529;
}
.btn-group,
.btn-group-vertical {
    position: relative;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
    position: relative;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
            flex: 0 1 auto;
}
.btn-group-vertical > .btn:hover,
.btn-group > .btn:hover {
    z-index: 1;
}
.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: 1;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
    margin-left: -1px;
}
.btn-toolbar {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
}
.btn-toolbar .input-group {
    width: auto;
}
.btn-group > .btn:first-child {
    margin-left: 0;
}
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem;
}
.dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
    margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
    margin-right: 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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -ms-flex-align: start;
    -webkit-box-align: start;
            align-items: flex-start;
    -ms-flex-pack: center;
    -webkit-box-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-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
    margin-bottom: 0;
}
.btn-group-toggle > .btn input[type='checkbox'],
.btn-group-toggle > .btn input[type='radio'],
.btn-group-toggle > .btn-group > .btn input[type='checkbox'],
.btn-group-toggle > .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: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
            align-items: stretch;
    width: 100%;
}
.input-group > .custom-file,
.input-group > .custom-select,
.input-group > .form-control {
    position: relative;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
            flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}
.input-group > .custom-file + .custom-file,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .form-control,
.input-group > .custom-select + .custom-file,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .form-control,
.input-group > .form-control + .custom-file,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .form-control {
    margin-left: -1px;
}
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
.input-group > .custom-select:focus,
.input-group > .form-control:focus {
    z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
    z-index: 4;
}
.input-group > .custom-select:not(:last-child),
.input-group > .form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group > .custom-select:not(:first-child),
.input-group > .form-control:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group > .custom-file {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group-append,
.input-group-prepend {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}
.input-group-append .btn,
.input-group-prepend .btn {
    position: relative;
    z-index: 2;
}
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .input-group-text + .input-group-text,
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .input-group-text + .input-group-text {
    margin-left: -1px;
}
.input-group-prepend {
    margin-right: -1px;
}
.input-group-append {
    margin-left: -1px;
}
.input-group-text {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}
.input-group-text input[type='checkbox'],
.input-group-text input[type='radio'] {
    margin-top: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .input-group-text {
    height: calc(2.875rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .input-group-text {
    height: calc(1.8125rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}
.input-group
    > .input-group-append:last-child
    > .btn:not(:last-child):not(.dropdown-toggle),
.input-group
    > .input-group-append:last-child
    > .input-group-text:not(:last-child),
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group
    > .input-group-prepend:first-child
    > .input-group-text:not(:first-child),
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
}
.custom-control-inline {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    margin-right: 1rem;
}
.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff;
}
.custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label::before {
    background-color: #e9ecef;
}
.custom-control-label {
    position: relative;
    margin-bottom: 0;
}
.custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: '';
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #dee2e6;
}
.custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: '';
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}
.custom-checkbox .custom-control-label::before {
    border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #007bff;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%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-label::before {
    background-color: #007bff;
}
.custom-checkbox
    .custom-control-input:indeterminate
    ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-checkbox
    .custom-control-input:disabled:checked
    ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox
    .custom-control-input:disabled:indeterminate
    ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}
.custom-radio .custom-control-label::before {
    border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #007bff;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-radio
    .custom-control-input:disabled:checked
    ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}
.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff
        url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E")
        no-repeat right 0.75rem center;
    background-size: 8px 10px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);
}
.custom-select:focus::-ms-value {
    color: #495057;
    background-color: #fff;
}
.custom-select[multiple],
.custom-select[size]:not([size='1']) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none;
}
.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef;
}
.custom-select::-ms-expand {
    opacity: 0;
}
.custom-select-sm {
    height: calc(1.8125rem + 2px);
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: 75%;
}
.custom-select-lg {
    height: calc(2.875rem + 2px);
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: 125%;
}
.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    margin-bottom: 0;
}
.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(2.25rem + 2px);
    margin: 0;
    opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
    border-color: #80bdff;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input:focus ~ .custom-file-label::after {
    border-color: #80bdff;
}
.custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
    content: 'Browse';
}
.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}
.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: 2.25rem;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: 'Browse';
    background-color: #e9ecef;
    border-left: 1px solid #ced4da;
    border-radius: 0 0.25rem 0.25rem 0;
}
.custom-range {
    width: 100%;
    padding-left: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.custom-range:focus {
    outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
    border: 0;
}
.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
        -webkit-box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
    appearance: none;
}
@media screen and (prefers-reduced-motion: reduce) {
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none;
    }
}
.custom-range::-webkit-slider-thumb:active {
    background-color: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
        -webkit-box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
    appearance: none;
}
@media screen and (prefers-reduced-motion: reduce) {
    .custom-range::-moz-range-thumb {
        -webkit-transition: none;
        transition: none;
    }
}
.custom-range::-moz-range-thumb:active {
    background-color: #b3d7ff;
}
.custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}
.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
        -webkit-box-shadow 0.15s ease-in-out;
    appearance: none;
}
@media screen and (prefers-reduced-motion: reduce) {
    .custom-range::-ms-thumb {
        -webkit-transition: none;
        transition: none;
    }
}
.custom-range::-ms-thumb:active {
    background-color: #b3d7ff;
}
.custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
    -webkit-transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
        -webkit-box-shadow 0.15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
        -webkit-transition: none;
        transition: none;
    }
}
.nav {
    display: -ms-flexbox;
    display: -webkit-box;
    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: #6c757d;
}
.nav-tabs {
    border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
    margin-bottom: -1px;
}
.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
    color: #6c757d;
    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: #dee2e6 #dee2e6 #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;
    -webkit-box-flex: 1;
            flex: 1 1 auto;
    text-align: center;
}
.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 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: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
            justify-content: space-between;
    padding: 0.5rem 1rem;
}
.navbar > .container,
.navbar > .container-fluid {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    -ms-flex-pack: justify;
    -webkit-box-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: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            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;
    -webkit-box-flex: 1;
            flex-grow: 1;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
}
.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}
.navbar-toggler:focus,
.navbar-toggler:hover {
    text-decoration: none;
}
.navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: '';
    background: no-repeat center center;
    background-size: 100% 100%;
}
@media (max-width: 575.98px) {
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 576px) {
    .navbar-expand-sm {
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-flow: row nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
                justify-content: flex-start;
    }
    .navbar-expand-sm .navbar-nav {
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-direction: row;
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-sm .navbar-collapse {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-sm .navbar-toggler {
        display: none;
    }
}
@media (max-width: 767.98px) {
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 768px) {
    .navbar-expand-md {
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-flow: row nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
                justify-content: flex-start;
    }
    .navbar-expand-md .navbar-nav {
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-direction: row;
    }
    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-md .navbar-collapse {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-md .navbar-toggler {
        display: none;
    }
}
@media (max-width: 991.98px) {
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 992px) {
    .navbar-expand-lg {
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-flow: row nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
                justify-content: flex-start;
    }
    .navbar-expand-lg .navbar-nav {
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-direction: row;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-lg .navbar-collapse {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-lg .navbar-toggler {
        display: none;
    }
}
@media (max-width: 1199.98px) {
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 1200px) {
    .navbar-expand-xl {
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-flow: row nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
                justify-content: flex-start;
    }
    .navbar-expand-xl .navbar-nav {
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-direction: row;
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-xl .navbar-collapse {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-xl .navbar-toggler {
        display: none;
    }
}
.navbar-expand {
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row nowrap;
    -ms-flex-pack: start;
    -webkit-box-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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.navbar-expand .navbar-toggler {
    display: none;
}
.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: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            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;
    -webkit-box-flex: 1;
            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: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
}
.card-deck .card {
    margin-bottom: 15px;
}
@media (min-width: 576px) {
    .card-deck {
        -ms-flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px;
    }
    .card-deck .card {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex: 1 0 0%;
        -webkit-box-flex: 1;
                flex: 1 0 0%;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px;
    }
}
.card-group {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
}
.card-group > .card {
    margin-bottom: 15px;
}
@media (min-width: 576px) {
    .card-group {
        -ms-flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-flow: row wrap;
    }
    .card-group > .card {
        -ms-flex: 1 0 0%;
        -webkit-box-flex: 1;
                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-header,
    .card-group > .card:first-child .card-img-top {
        border-top-right-radius: 0;
    }
    .card-group > .card:first-child .card-footer,
    .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-header,
    .card-group > .card:last-child .card-img-top {
        border-top-left-radius: 0;
    }
    .card-group > .card:last-child .card-footer,
    .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-header,
    .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-footer,
    .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-footer,
    .card-group
        > .card:not(:first-child):not(:last-child):not(:only-child)
        .card-header,
    .card-group
        > .card:not(:first-child):not(:last-child):not(:only-child)
        .card-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;
        orphans: 1;
        widows: 1;
    }
    .card-columns .card {
        display: inline-block;
        width: 100%;
    }
}
.accordion .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0;
}
.accordion .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0;
}
.accordion .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.accordion .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.breadcrumb {
    display: -ms-flexbox;
    display: -webkit-box;
    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 {
    padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: '/';
}
.breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: none;
}
.breadcrumb-item.active {
    color: #6c757d;
}
.pagination {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
}
.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
.page-link:focus {
    z-index: 2;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.page-link:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}
.pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}
.pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
}
.badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
}
.badge:empty {
    display: none;
}
.btn .badge {
    position: relative;
    top: -1px;
}
.badge-pill {
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem;
}
.badge-primary {
    color: #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: #6c757d;
}
.badge-secondary[href]:focus,
.badge-secondary[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #545b62;
}
.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: #212529;
    background-color: #ffc107;
}
.badge-warning[href]:focus,
.badge-warning[href]:hover {
    color: #212529;
    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: #212529;
    background-color: #f8f9fa;
}
.badge-light[href]:focus,
.badge-light[href]:hover {
    color: #212529;
    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 {
    padding-right: 4rem;
}
.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: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}
.alert-secondary hr {
    border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
    color: #202326;
}
.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: -webkit-box;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}
.progress-bar {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    -webkit-transition: width 0.6s ease;
    transition: width 0.6s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
    .progress-bar {
        -webkit-transition: none;
        transition: none;
    }
}
.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: -webkit-box;
    display: flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
            align-items: flex-start;
}
.media-body {
    -ms-flex: 1;
    -webkit-box-flex: 1;
            flex: 1;
}
.list-group {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            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 {
    z-index: 1;
    text-decoration: none;
}
.list-group-item.disabled,
.list-group-item:disabled {
    color: #6c757d;
    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;
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
    color: #004085;
    background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085;
}
.list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
    color: #383d41;
    background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41;
}
.list-group-item-success {
    color: #155724;
    background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
    color: #155724;
    background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724;
}
.list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
    color: #0c5460;
    background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460;
}
.list-group-item-warning {
    color: #856404;
    background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
    color: #856404;
    background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404;
}
.list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
    color: #721c24;
    background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24;
}
.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
    color: #818182;
    background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182;
}
.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
    color: #1b1e21;
    background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.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:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
    color: #000;
    text-decoration: none;
    opacity: 0.75;
}
button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
}
.modal-open {
    overflow: hidden;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}
.modal.fade .modal-dialog {
    transition: -webkit-transform 0.3s ease-out;
    -webkit-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%);
}
@media screen and (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none;
    }
}
.modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-dialog-centered {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    min-height: calc(100% - (0.5rem * 2));
}
.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - (0.5rem * 2));
    content: '';
}
.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    width: 100%;
    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: -webkit-box;
    display: flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
            align-items: flex-start;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
            justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
}
.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
}
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}
.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
            flex: 1 1 auto;
    padding: 1rem;
}
.modal-footer {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
            justify-content: flex-end;
    padding: 1rem;
    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: 1.75rem auto;
    }
    .modal-dialog-centered {
        min-height: calc(100% - (1.75rem * 2));
    }
    .modal-dialog-centered::before {
        height: calc(100vh - (1.75rem * 2));
    }
    .modal-sm {
        max-width: 300px;
    }
}
@media (min-width: 992px) {
    .modal-lg {
        max-width: 800px;
    }
}
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
        'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji',
        'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0;
}
.tooltip.show {
    opacity: 0.9;
}
.tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem;
}
.tooltip .arrow::before {
    position: absolute;
    content: '';
    border-color: transparent;
    border-style: solid;
}
.bs-tooltip-auto[x-placement^='top'],
.bs-tooltip-top {
    padding: 0.4rem 0;
}
.bs-tooltip-auto[x-placement^='top'] .arrow,
.bs-tooltip-top .arrow {
    bottom: 0;
}
.bs-tooltip-auto[x-placement^='top'] .arrow::before,
.bs-tooltip-top .arrow::before {
    top: 0;
    border-width: 0.4rem 0.4rem 0;
    border-top-color: #000;
}
.bs-tooltip-auto[x-placement^='right'],
.bs-tooltip-right {
    padding: 0 0.4rem;
}
.bs-tooltip-auto[x-placement^='right'] .arrow,
.bs-tooltip-right .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem;
}
.bs-tooltip-auto[x-placement^='right'] .arrow::before,
.bs-tooltip-right .arrow::before {
    right: 0;
    border-width: 0.4rem 0.4rem 0.4rem 0;
    border-right-color: #000;
}
.bs-tooltip-auto[x-placement^='bottom'],
.bs-tooltip-bottom {
    padding: 0.4rem 0;
}
.bs-tooltip-auto[x-placement^='bottom'] .arrow,
.bs-tooltip-bottom .arrow {
    top: 0;
}
.bs-tooltip-auto[x-placement^='bottom'] .arrow::before,
.bs-tooltip-bottom .arrow::before {
    bottom: 0;
    border-width: 0 0.4rem 0.4rem;
    border-bottom-color: #000;
}
.bs-tooltip-auto[x-placement^='left'],
.bs-tooltip-left {
    padding: 0 0.4rem;
}
.bs-tooltip-auto[x-placement^='left'] .arrow,
.bs-tooltip-left .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem;
}
.bs-tooltip-auto[x-placement^='left'] .arrow::before,
.bs-tooltip-left .arrow::before {
    left: 0;
    border-width: 0.4rem 0 0.4rem 0.4rem;
    border-left-color: #000;
}
.tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    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', 'Noto Color Emoji';
    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: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem;
}
.popover .arrow::after,
.popover .arrow::before {
    position: absolute;
    display: block;
    content: '';
    border-color: transparent;
    border-style: solid;
}
.bs-popover-auto[x-placement^='top'],
.bs-popover-top {
    margin-bottom: 0.5rem;
}
.bs-popover-auto[x-placement^='top'] .arrow,
.bs-popover-top .arrow {
    bottom: calc((0.5rem + 1px) * -1);
}
.bs-popover-auto[x-placement^='top'] .arrow::after,
.bs-popover-auto[x-placement^='top'] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-top .arrow::before {
    border-width: 0.5rem 0.5rem 0;
}
.bs-popover-auto[x-placement^='top'] .arrow::before,
.bs-popover-top .arrow::before {
    bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^='top'] .arrow::after,
.bs-popover-top .arrow::after {
    bottom: 1px;
    border-top-color: #fff;
}
.bs-popover-auto[x-placement^='right'],
.bs-popover-right {
    margin-left: 0.5rem;
}
.bs-popover-auto[x-placement^='right'] .arrow,
.bs-popover-right .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0;
}
.bs-popover-auto[x-placement^='right'] .arrow::after,
.bs-popover-auto[x-placement^='right'] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-right .arrow::before {
    border-width: 0.5rem 0.5rem 0.5rem 0;
}
.bs-popover-auto[x-placement^='right'] .arrow::before,
.bs-popover-right .arrow::before {
    left: 0;
    border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^='right'] .arrow::after,
.bs-popover-right .arrow::after {
    left: 1px;
    border-right-color: #fff;
}
.bs-popover-auto[x-placement^='bottom'],
.bs-popover-bottom {
    margin-top: 0.5rem;
}
.bs-popover-auto[x-placement^='bottom'] .arrow,
.bs-popover-bottom .arrow {
    top: calc((0.5rem + 1px) * -1);
}
.bs-popover-auto[x-placement^='bottom'] .arrow::after,
.bs-popover-auto[x-placement^='bottom'] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-bottom .arrow::before {
    border-width: 0 0.5rem 0.5rem 0.5rem;
}
.bs-popover-auto[x-placement^='bottom'] .arrow::before,
.bs-popover-bottom .arrow::before {
    top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^='bottom'] .arrow::after,
.bs-popover-bottom .arrow::after {
    top: 1px;
    border-bottom-color: #fff;
}
.bs-popover-auto[x-placement^='bottom'] .popover-header::before,
.bs-popover-bottom .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: '';
    border-bottom: 1px solid #f7f7f7;
}
.bs-popover-auto[x-placement^='left'],
.bs-popover-left {
    margin-right: 0.5rem;
}
.bs-popover-auto[x-placement^='left'] .arrow,
.bs-popover-left .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0;
}
.bs-popover-auto[x-placement^='left'] .arrow::after,
.bs-popover-auto[x-placement^='left'] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-left .arrow::before {
    border-width: 0.5rem 0 0.5rem 0.5rem;
}
.bs-popover-auto[x-placement^='left'] .arrow::before,
.bs-popover-left .arrow::before {
    right: 0;
    border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^='left'] .arrow::after,
.bs-popover-left .arrow::after {
    right: 1px;
    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;
    -webkit-box-align: center;
            align-items: center;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
    display: block;
    transition: -webkit-transform 0.6s ease;
    -webkit-transition: -webkit-transform 0.6s ease;
    transition: transform 0.6s ease;
    transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
    .carousel-item-next,
    .carousel-item-prev,
    .carousel-item.active {
        -webkit-transition: none;
        transition: none;
    }
}
.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-fade .carousel-item {
    opacity: 0;
    -webkit-transition-duration: 0.6s;
            transition-duration: 0.6s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
    opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    opacity: 0;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev,
.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
@supports (
    ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d))
) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-prev,
    .carousel-fade .carousel-item-next,
    .carousel-fade .carousel-item-prev,
    .carousel-fade .carousel-item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.carousel-control-next,
.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    -ms-flex-pack: center;
    -webkit-box-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: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-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;
    -webkit-box-flex: 0;
            flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    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,
button.bg-primary:focus,
button.bg-primary:hover {
    background-color: #0062cc !important;
}
.bg-secondary {
    background-color: #6c757d !important;
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
    background-color: #545b62 !important;
}
.bg-success {
    background-color: #28a745 !important;
}
a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
    background-color: #1e7e34 !important;
}
.bg-info {
    background-color: #17a2b8 !important;
}
a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
    background-color: #117a8b !important;
}
.bg-warning {
    background-color: #ffc107 !important;
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
    background-color: #d39e00 !important;
}
.bg-danger {
    background-color: #dc3545 !important;
}
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
    background-color: #bd2130 !important;
}
.bg-light {
    background-color: #f8f9fa !important;
}
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
    background-color: #dae0e5 !important;
}
.bg-dark {
    background-color: #343a40 !important;
}
a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
    background-color: #1d2124 !important;
}
.bg-white {
    background-color: #fff !important;
}
.bg-transparent {
    background-color: transparent !important;
}
.border {
    border: 1px solid #dee2e6 !important;
}
.border-top {
    border-top: 1px solid #dee2e6 !important;
}
.border-right {
    border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
    border-left: 1px solid #dee2e6 !important;
}
.border-0 {
    border: 0 !important;
}
.border-top-0 {
    border-top: 0 !important;
}
.border-right-0 {
    border-right: 0 !important;
}
.border-bottom-0 {
    border-bottom: 0 !important;
}
.border-left-0 {
    border-left: 0 !important;
}
.border-primary {
    border-color: #007bff !important;
}
.border-secondary {
    border-color: #6c757d !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: -webkit-box !important;
    display: flex !important;
}
.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !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: -webkit-box !important;
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !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: -webkit-box !important;
        display: flex !important;
    }
    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !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: -webkit-box !important;
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !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: -webkit-box !important;
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !important;
        display: inline-flex !important;
    }
}
@media print {
    .d-print-none {
        display: none !important;
    }
    .d-print-inline {
        display: inline !important;
    }
    .d-print-inline-block {
        display: inline-block !important;
    }
    .d-print-block {
        display: block !important;
    }
    .d-print-table {
        display: table !important;
    }
    .d-print-table-row {
        display: table-row !important;
    }
    .d-print-table-cell {
        display: table-cell !important;
    }
    .d-print-flex {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    .d-print-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !important;
        display: inline-flex !important;
    }
}
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.embed-responsive::before {
    display: block;
    content: '';
}
.embed-responsive .embed-responsive-item,
.embed-responsive 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;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important;
}
.flex-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important;
}
.flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important;
}
.flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: 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;
}
.flex-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
            flex: 1 1 auto !important;
}
.flex-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
            flex-grow: 0 !important;
}
.flex-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
            flex-grow: 1 !important;
}
.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
}
.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
}
.justify-content-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
            justify-content: flex-start !important;
}
.justify-content-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
            justify-content: flex-end !important;
}
.justify-content-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important;
}
.justify-content-between {
    -ms-flex-pack: justify !important;
    -webkit-box-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;
    -webkit-box-align: start !important;
            align-items: flex-start !important;
}
.align-items-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
            align-items: flex-end !important;
}
.align-items-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
            align-items: center !important;
}
.align-items-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
            align-items: baseline !important;
}
.align-items-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-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;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
                flex-direction: row !important;
    }
    .flex-sm-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
                flex-direction: column !important;
    }
    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
                flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: 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;
    }
    .flex-sm-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
                flex: 1 1 auto !important;
    }
    .flex-sm-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
                flex-grow: 0 !important;
    }
    .flex-sm-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
                flex-grow: 1 !important;
    }
    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .justify-content-sm-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
                justify-content: flex-start !important;
    }
    .justify-content-sm-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
                justify-content: flex-end !important;
    }
    .justify-content-sm-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
                justify-content: center !important;
    }
    .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        -webkit-box-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;
        -webkit-box-align: start !important;
                align-items: flex-start !important;
    }
    .align-items-sm-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
                align-items: flex-end !important;
    }
    .align-items-sm-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
                align-items: center !important;
    }
    .align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
                align-items: baseline !important;
    }
    .align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-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;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
                flex-direction: row !important;
    }
    .flex-md-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
                flex-direction: column !important;
    }
    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
                flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: 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;
    }
    .flex-md-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
                flex: 1 1 auto !important;
    }
    .flex-md-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
                flex-grow: 0 !important;
    }
    .flex-md-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
                flex-grow: 1 !important;
    }
    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .justify-content-md-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
                justify-content: flex-start !important;
    }
    .justify-content-md-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
                justify-content: flex-end !important;
    }
    .justify-content-md-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
                justify-content: center !important;
    }
    .justify-content-md-between {
        -ms-flex-pack: justify !important;
        -webkit-box-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;
        -webkit-box-align: start !important;
                align-items: flex-start !important;
    }
    .align-items-md-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
                align-items: flex-end !important;
    }
    .align-items-md-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
                align-items: center !important;
    }
    .align-items-md-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
                align-items: baseline !important;
    }
    .align-items-md-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-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;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
                flex-direction: row !important;
    }
    .flex-lg-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
                flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
                flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: 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;
    }
    .flex-lg-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
                flex: 1 1 auto !important;
    }
    .flex-lg-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
                flex-grow: 0 !important;
    }
    .flex-lg-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
                flex-grow: 1 !important;
    }
    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .justify-content-lg-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
                justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
                justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
                justify-content: center !important;
    }
    .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        -webkit-box-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;
        -webkit-box-align: start !important;
                align-items: flex-start !important;
    }
    .align-items-lg-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
                align-items: flex-end !important;
    }
    .align-items-lg-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
                align-items: center !important;
    }
    .align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
                align-items: baseline !important;
    }
    .align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-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;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
                flex-direction: row !important;
    }
    .flex-xl-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
                flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
                flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: 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;
    }
    .flex-xl-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
                flex: 1 1 auto !important;
    }
    .flex-xl-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
                flex-grow: 0 !important;
    }
    .flex-xl-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
                flex-grow: 1 !important;
    }
    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .justify-content-xl-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
                justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
                justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
                justify-content: center !important;
    }
    .justify-content-xl-between {
        -ms-flex-pack: justify !important;
        -webkit-box-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;
        -webkit-box-align: start !important;
                align-items: flex-start !important;
    }
    .align-items-xl-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
                align-items: flex-end !important;
    }
    .align-items-xl-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
                align-items: center !important;
    }
    .align-items-xl-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
                align-items: baseline !important;
    }
    .align-items-xl-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-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;
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
.shadow-sm {
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
            box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
            box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
            box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}
.w-25 {
    width: 25% !important;
}
.w-50 {
    width: 50% !important;
}
.w-75 {
    width: 75% !important;
}
.w-100 {
    width: 100% !important;
}
.w-auto {
    width: auto !important;
}
.h-25 {
    height: 25% !important;
}
.h-50 {
    height: 50% !important;
}
.h-75 {
    height: 75% !important;
}
.h-100 {
    height: 100% !important;
}
.h-auto {
    height: auto !important;
}
.mw-100 {
    max-width: 100% !important;
}
.mh-100 {
    max-height: 100% !important;
}
.m-0 {
    margin: 0 !important;
}
.mt-0,
.my-0 {
    margin-top: 0 !important;
}
.mr-0,
.mx-0 {
    margin-right: 0 !important;
}
.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
    margin-left: 0 !important;
}
.m-1 {
    margin: 0.25rem !important;
}
.mt-1,
.my-1 {
    margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
    margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
    margin-left: 0.25rem !important;
}
.m-2 {
    margin: 0.5rem !important;
}
.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
    margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
    margin-left: 0.5rem !important;
}
.m-3 {
    margin: 1rem !important;
}
.mt-3,
.my-3 {
    margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
    margin-right: 1rem !important;
}
.mb-3,
.my-3 {
    margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
    margin-left: 1rem !important;
}
.m-4 {
    margin: 1.5rem !important;
}
.mt-4,
.my-4 {
    margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
    margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
    margin-left: 1.5rem !important;
}
.m-5 {
    margin: 3rem !important;
}
.mt-5,
.my-5 {
    margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
    margin-right: 3rem !important;
}
.mb-5,
.my-5 {
    margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
    margin-left: 3rem !important;
}
.p-0 {
    padding: 0 !important;
}
.pt-0,
.py-0 {
    padding-top: 0 !important;
}
.pr-0,
.px-0 {
    padding-right: 0 !important;
}
.pb-0,
.py-0 {
    padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
    padding-left: 0 !important;
}
.p-1 {
    padding: 0.25rem !important;
}
.pt-1,
.py-1 {
    padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
    padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
    padding-left: 0.25rem !important;
}
.p-2 {
    padding: 0.5rem !important;
}
.pt-2,
.py-2 {
    padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
    padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
    padding-left: 0.5rem !important;
}
.p-3 {
    padding: 1rem !important;
}
.pt-3,
.py-3 {
    padding-top: 1rem !important;
}
.pr-3,
.px-3 {
    padding-right: 1rem !important;
}
.pb-3,
.py-3 {
    padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
    padding-left: 1rem !important;
}
.p-4 {
    padding: 1.5rem !important;
}
.pt-4,
.py-4 {
    padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
    padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
    padding-left: 1.5rem !important;
}
.p-5 {
    padding: 3rem !important;
}
.pt-5,
.py-5 {
    padding-top: 3rem !important;
}
.pr-5,
.px-5 {
    padding-right: 3rem !important;
}
.pb-5,
.py-5 {
    padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
    padding-left: 3rem !important;
}
.m-auto {
    margin: auto !important;
}
.mt-auto,
.my-auto {
    margin-top: auto !important;
}
.mr-auto,
.mx-auto {
    margin-right: auto !important;
}
.mb-auto,
.my-auto {
    margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
    margin-left: auto !important;
}
@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important;
    }
    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important;
    }
    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important;
    }
    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important;
    }
    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important;
    }
    .m-sm-1 {
        margin: 0.25rem !important;
    }
    .mt-sm-1,
    .my-sm-1 {
        margin-top: 0.25rem !important;
    }
    .mr-sm-1,
    .mx-sm-1 {
        margin-right: 0.25rem !important;
    }
    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 0.25rem !important;
    }
    .m-sm-2 {
        margin: 0.5rem !important;
    }
    .mt-sm-2,
    .my-sm-2 {
        margin-top: 0.5rem !important;
    }
    .mr-sm-2,
    .mx-sm-2 {
        margin-right: 0.5rem !important;
    }
    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 0.5rem !important;
    }
    .m-sm-3 {
        margin: 1rem !important;
    }
    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important;
    }
    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important;
    }
    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important;
    }
    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important;
    }
    .m-sm-4 {
        margin: 1.5rem !important;
    }
    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important;
    }
    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important;
    }
    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important;
    }
    .m-sm-5 {
        margin: 3rem !important;
    }
    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important;
    }
    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important;
    }
    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important;
    }
    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important;
    }
    .p-sm-0 {
        padding: 0 !important;
    }
    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important;
    }
    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important;
    }
    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important;
    }
    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important;
    }
    .p-sm-1 {
        padding: 0.25rem !important;
    }
    .pt-sm-1,
    .py-sm-1 {
        padding-top: 0.25rem !important;
    }
    .pr-sm-1,
    .px-sm-1 {
        padding-right: 0.25rem !important;
    }
    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-sm-1,
    .px-sm-1 {
        padding-left: 0.25rem !important;
    }
    .p-sm-2 {
        padding: 0.5rem !important;
    }
    .pt-sm-2,
    .py-sm-2 {
        padding-top: 0.5rem !important;
    }
    .pr-sm-2,
    .px-sm-2 {
        padding-right: 0.5rem !important;
    }
    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-sm-2,
    .px-sm-2 {
        padding-left: 0.5rem !important;
    }
    .p-sm-3 {
        padding: 1rem !important;
    }
    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important;
    }
    .pr-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important;
    }
    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important;
    }
    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important;
    }
    .p-sm-4 {
        padding: 1.5rem !important;
    }
    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important;
    }
    .pr-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important;
    }
    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important;
    }
    .p-sm-5 {
        padding: 3rem !important;
    }
    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important;
    }
    .pr-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important;
    }
    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important;
    }
    .pl-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important;
    }
    .m-sm-auto {
        margin: auto !important;
    }
    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important;
    }
    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important;
    }
    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important;
    }
    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important;
    }
    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important;
    }
    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important;
    }
    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important;
    }
    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important;
    }
    .m-md-1 {
        margin: 0.25rem !important;
    }
    .mt-md-1,
    .my-md-1 {
        margin-top: 0.25rem !important;
    }
    .mr-md-1,
    .mx-md-1 {
        margin-right: 0.25rem !important;
    }
    .mb-md-1,
    .my-md-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-md-1,
    .mx-md-1 {
        margin-left: 0.25rem !important;
    }
    .m-md-2 {
        margin: 0.5rem !important;
    }
    .mt-md-2,
    .my-md-2 {
        margin-top: 0.5rem !important;
    }
    .mr-md-2,
    .mx-md-2 {
        margin-right: 0.5rem !important;
    }
    .mb-md-2,
    .my-md-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-md-2,
    .mx-md-2 {
        margin-left: 0.5rem !important;
    }
    .m-md-3 {
        margin: 1rem !important;
    }
    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important;
    }
    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important;
    }
    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important;
    }
    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important;
    }
    .m-md-4 {
        margin: 1.5rem !important;
    }
    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important;
    }
    .mr-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important;
    }
    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important;
    }
    .m-md-5 {
        margin: 3rem !important;
    }
    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important;
    }
    .mr-md-5,
    .mx-md-5 {
        margin-right: 3rem !important;
    }
    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important;
    }
    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !important;
    }
    .p-md-0 {
        padding: 0 !important;
    }
    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important;
    }
    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important;
    }
    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important;
    }
    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important;
    }
    .p-md-1 {
        padding: 0.25rem !important;
    }
    .pt-md-1,
    .py-md-1 {
        padding-top: 0.25rem !important;
    }
    .pr-md-1,
    .px-md-1 {
        padding-right: 0.25rem !important;
    }
    .pb-md-1,
    .py-md-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-md-1,
    .px-md-1 {
        padding-left: 0.25rem !important;
    }
    .p-md-2 {
        padding: 0.5rem !important;
    }
    .pt-md-2,
    .py-md-2 {
        padding-top: 0.5rem !important;
    }
    .pr-md-2,
    .px-md-2 {
        padding-right: 0.5rem !important;
    }
    .pb-md-2,
    .py-md-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-md-2,
    .px-md-2 {
        padding-left: 0.5rem !important;
    }
    .p-md-3 {
        padding: 1rem !important;
    }
    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important;
    }
    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important;
    }
    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important;
    }
    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important;
    }
    .p-md-4 {
        padding: 1.5rem !important;
    }
    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important;
    }
    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important;
    }
    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important;
    }
    .p-md-5 {
        padding: 3rem !important;
    }
    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important;
    }
    .pr-md-5,
    .px-md-5 {
        padding-right: 3rem !important;
    }
    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important;
    }
    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important;
    }
    .m-md-auto {
        margin: auto !important;
    }
    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important;
    }
    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important;
    }
    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important;
    }
    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important;
    }
    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important;
    }
    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important;
    }
    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important;
    }
    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important;
    }
    .m-lg-1 {
        margin: 0.25rem !important;
    }
    .mt-lg-1,
    .my-lg-1 {
        margin-top: 0.25rem !important;
    }
    .mr-lg-1,
    .mx-lg-1 {
        margin-right: 0.25rem !important;
    }
    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 0.25rem !important;
    }
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    .mt-lg-2,
    .my-lg-2 {
        margin-top: 0.5rem !important;
    }
    .mr-lg-2,
    .mx-lg-2 {
        margin-right: 0.5rem !important;
    }
    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 0.5rem !important;
    }
    .m-lg-3 {
        margin: 1rem !important;
    }
    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important;
    }
    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important;
    }
    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important;
    }
    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important;
    }
    .m-lg-4 {
        margin: 1.5rem !important;
    }
    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important;
    }
    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important;
    }
    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important;
    }
    .m-lg-5 {
        margin: 3rem !important;
    }
    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important;
    }
    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important;
    }
    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important;
    }
    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important;
    }
    .p-lg-0 {
        padding: 0 !important;
    }
    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important;
    }
    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important;
    }
    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important;
    }
    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important;
    }
    .p-lg-1 {
        padding: 0.25rem !important;
    }
    .pt-lg-1,
    .py-lg-1 {
        padding-top: 0.25rem !important;
    }
    .pr-lg-1,
    .px-lg-1 {
        padding-right: 0.25rem !important;
    }
    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-lg-1,
    .px-lg-1 {
        padding-left: 0.25rem !important;
    }
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    .pt-lg-2,
    .py-lg-2 {
        padding-top: 0.5rem !important;
    }
    .pr-lg-2,
    .px-lg-2 {
        padding-right: 0.5rem !important;
    }
    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-lg-2,
    .px-lg-2 {
        padding-left: 0.5rem !important;
    }
    .p-lg-3 {
        padding: 1rem !important;
    }
    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important;
    }
    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important;
    }
    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important;
    }
    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important;
    }
    .p-lg-4 {
        padding: 1.5rem !important;
    }
    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important;
    }
    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important;
    }
    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important;
    }
    .p-lg-5 {
        padding: 3rem !important;
    }
    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important;
    }
    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important;
    }
    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important;
    }
    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important;
    }
    .m-lg-auto {
        margin: auto !important;
    }
    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important;
    }
    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important;
    }
    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important;
    }
    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important;
    }
    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important;
    }
    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important;
    }
    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important;
    }
    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important;
    }
    .m-xl-1 {
        margin: 0.25rem !important;
    }
    .mt-xl-1,
    .my-xl-1 {
        margin-top: 0.25rem !important;
    }
    .mr-xl-1,
    .mx-xl-1 {
        margin-right: 0.25rem !important;
    }
    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-xl-1,
    .mx-xl-1 {
        margin-left: 0.25rem !important;
    }
    .m-xl-2 {
        margin: 0.5rem !important;
    }
    .mt-xl-2,
    .my-xl-2 {
        margin-top: 0.5rem !important;
    }
    .mr-xl-2,
    .mx-xl-2 {
        margin-right: 0.5rem !important;
    }
    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-xl-2,
    .mx-xl-2 {
        margin-left: 0.5rem !important;
    }
    .m-xl-3 {
        margin: 1rem !important;
    }
    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important;
    }
    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important;
    }
    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important;
    }
    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important;
    }
    .m-xl-4 {
        margin: 1.5rem !important;
    }
    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important;
    }
    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important;
    }
    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important;
    }
    .m-xl-5 {
        margin: 3rem !important;
    }
    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important;
    }
    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 3rem !important;
    }
    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important;
    }
    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !important;
    }
    .p-xl-0 {
        padding: 0 !important;
    }
    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important;
    }
    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important;
    }
    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important;
    }
    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important;
    }
    .p-xl-1 {
        padding: 0.25rem !important;
    }
    .pt-xl-1,
    .py-xl-1 {
        padding-top: 0.25rem !important;
    }
    .pr-xl-1,
    .px-xl-1 {
        padding-right: 0.25rem !important;
    }
    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-xl-1,
    .px-xl-1 {
        padding-left: 0.25rem !important;
    }
    .p-xl-2 {
        padding: 0.5rem !important;
    }
    .pt-xl-2,
    .py-xl-2 {
        padding-top: 0.5rem !important;
    }
    .pr-xl-2,
    .px-xl-2 {
        padding-right: 0.5rem !important;
    }
    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-xl-2,
    .px-xl-2 {
        padding-left: 0.5rem !important;
    }
    .p-xl-3 {
        padding: 1rem !important;
    }
    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important;
    }
    .pr-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important;
    }
    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important;
    }
    .pl-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important;
    }
    .p-xl-4 {
        padding: 1.5rem !important;
    }
    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important;
    }
    .pr-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important;
    }
    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important;
    }
    .p-xl-5 {
        padding: 3rem !important;
    }
    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important;
    }
    .pr-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important;
    }
    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important;
    }
    .pl-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important;
    }
    .m-xl-auto {
        margin: auto !important;
    }
    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important;
    }
    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important;
    }
    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important;
    }
    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important;
    }
}
.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono',
        'Courier New', monospace;
}
.text-justify {
    text-align: justify !important;
}
.text-nowrap {
    white-space: nowrap !important;
}
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.text-left {
    text-align: left !important;
}
.text-right {
    text-align: right !important;
}
.text-center {
    text-align: center !important;
}
@media (min-width: 576px) {
    .text-sm-left {
        text-align: left !important;
    }
    .text-sm-right {
        text-align: right !important;
    }
    .text-sm-center {
        text-align: center !important;
    }
}
@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important;
    }
    .text-md-right {
        text-align: right !important;
    }
    .text-md-center {
        text-align: center !important;
    }
}
@media (min-width: 992px) {
    .text-lg-left {
        text-align: left !important;
    }
    .text-lg-right {
        text-align: right !important;
    }
    .text-lg-center {
        text-align: center !important;
    }
}
@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left !important;
    }
    .text-xl-right {
        text-align: right !important;
    }
    .text-xl-center {
        text-align: center !important;
    }
}
.text-lowercase {
    text-transform: lowercase !important;
}
.text-uppercase {
    text-transform: uppercase !important;
}
.text-capitalize {
    text-transform: capitalize !important;
}
.font-weight-light {
    font-weight: 300 !important;
}
.font-weight-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: #6c757d !important;
}
a.text-secondary:focus,
a.text-secondary:hover {
    color: #545b62 !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-body {
    color: #212529 !important;
}
.text-muted {
    color: #6c757d !important;
}
.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !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;
}
@media print {
    *,
    ::after,
    ::before {
        text-shadow: none !important;
        -webkit-box-shadow: none !important;
                box-shadow: none !important;
    }
    a:not(.btn) {
        text-decoration: underline;
    }
    abbr[title]::after {
        content: ' (' attr(title) ')';
    }
    pre {
        white-space: pre-wrap !important;
    }
    blockquote,
    pre {
        border: 1px solid #adb5bd;
        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;
    }
    @page {
        size: a3;
    }
    body {
        min-width: 992px !important;
    }
    .container {
        min-width: 992px !important;
    }
    .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 #dee2e6 !important;
    }
    .table-dark {
        color: inherit;
    }
    .table-dark tbody + tbody,
    .table-dark td,
    .table-dark th,
    .table-dark thead th {
        border-color: #dee2e6;
    }
    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6;
    }
}
/*!
* Vuetify v1.5.24
* Forged by John Leider
* Released under the MIT License.
*/@-webkit-keyframes shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}@keyframes shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}.black{background-color:#000!important;border-color:#000!important}.black--text{color:#000!important;caret-color:#000!important}.white{background-color:#fff!important;border-color:#fff!important}.white--text{color:#fff!important;caret-color:#fff!important}.transparent{background-color:transparent!important;border-color:transparent!important}.transparent--text{color:transparent!important;caret-color:transparent!important}.red{background-color:#f44336!important;border-color:#f44336!important}.red--text{color:#f44336!important;caret-color:#f44336!important}.red.lighten-5{background-color:#ffebee!important;border-color:#ffebee!important}.red--text.text--lighten-5{color:#ffebee!important;caret-color:#ffebee!important}.red.lighten-4{background-color:#ffcdd2!important;border-color:#ffcdd2!important}.red--text.text--lighten-4{color:#ffcdd2!important;caret-color:#ffcdd2!important}.red.lighten-3{background-color:#ef9a9a!important;border-color:#ef9a9a!important}.red--text.text--lighten-3{color:#ef9a9a!important;caret-color:#ef9a9a!important}.red.lighten-2{background-color:#e57373!important;border-color:#e57373!important}.red--text.text--lighten-2{color:#e57373!important;caret-color:#e57373!important}.red.lighten-1{background-color:#ef5350!important;border-color:#ef5350!important}.red--text.text--lighten-1{color:#ef5350!important;caret-color:#ef5350!important}.red.darken-1{background-color:#e53935!important;border-color:#e53935!important}.red--text.text--darken-1{color:#e53935!important;caret-color:#e53935!important}.red.darken-2{background-color:#d32f2f!important;border-color:#d32f2f!important}.red--text.text--darken-2{color:#d32f2f!important;caret-color:#d32f2f!important}.red.darken-3{background-color:#c62828!important;border-color:#c62828!important}.red--text.text--darken-3{color:#c62828!important;caret-color:#c62828!important}.red.darken-4{background-color:#b71c1c!important;border-color:#b71c1c!important}.red--text.text--darken-4{color:#b71c1c!important;caret-color:#b71c1c!important}.red.accent-1{background-color:#ff8a80!important;border-color:#ff8a80!important}.red--text.text--accent-1{color:#ff8a80!important;caret-color:#ff8a80!important}.red.accent-2{background-color:#ff5252!important;border-color:#ff5252!important}.red--text.text--accent-2{color:#ff5252!important;caret-color:#ff5252!important}.red.accent-3{background-color:#ff1744!important;border-color:#ff1744!important}.red--text.text--accent-3{color:#ff1744!important;caret-color:#ff1744!important}.red.accent-4{background-color:#d50000!important;border-color:#d50000!important}.red--text.text--accent-4{color:#d50000!important;caret-color:#d50000!important}.pink{background-color:#e91e63!important;border-color:#e91e63!important}.pink--text{color:#e91e63!important;caret-color:#e91e63!important}.pink.lighten-5{background-color:#fce4ec!important;border-color:#fce4ec!important}.pink--text.text--lighten-5{color:#fce4ec!important;caret-color:#fce4ec!important}.pink.lighten-4{background-color:#f8bbd0!important;border-color:#f8bbd0!important}.pink--text.text--lighten-4{color:#f8bbd0!important;caret-color:#f8bbd0!important}.pink.lighten-3{background-color:#f48fb1!important;border-color:#f48fb1!important}.pink--text.text--lighten-3{color:#f48fb1!important;caret-color:#f48fb1!important}.pink.lighten-2{background-color:#f06292!important;border-color:#f06292!important}.pink--text.text--lighten-2{color:#f06292!important;caret-color:#f06292!important}.pink.lighten-1{background-color:#ec407a!important;border-color:#ec407a!important}.pink--text.text--lighten-1{color:#ec407a!important;caret-color:#ec407a!important}.pink.darken-1{background-color:#d81b60!important;border-color:#d81b60!important}.pink--text.text--darken-1{color:#d81b60!important;caret-color:#d81b60!important}.pink.darken-2{background-color:#c2185b!important;border-color:#c2185b!important}.pink--text.text--darken-2{color:#c2185b!important;caret-color:#c2185b!important}.pink.darken-3{background-color:#ad1457!important;border-color:#ad1457!important}.pink--text.text--darken-3{color:#ad1457!important;caret-color:#ad1457!important}.pink.darken-4{background-color:#880e4f!important;border-color:#880e4f!important}.pink--text.text--darken-4{color:#880e4f!important;caret-color:#880e4f!important}.pink.accent-1{background-color:#ff80ab!important;border-color:#ff80ab!important}.pink--text.text--accent-1{color:#ff80ab!important;caret-color:#ff80ab!important}.pink.accent-2{background-color:#ff4081!important;border-color:#ff4081!important}.pink--text.text--accent-2{color:#ff4081!important;caret-color:#ff4081!important}.pink.accent-3{background-color:#f50057!important;border-color:#f50057!important}.pink--text.text--accent-3{color:#f50057!important;caret-color:#f50057!important}.pink.accent-4{background-color:#c51162!important;border-color:#c51162!important}.pink--text.text--accent-4{color:#c51162!important;caret-color:#c51162!important}.purple{background-color:#9c27b0!important;border-color:#9c27b0!important}.purple--text{color:#9c27b0!important;caret-color:#9c27b0!important}.purple.lighten-5{background-color:#f3e5f5!important;border-color:#f3e5f5!important}.purple--text.text--lighten-5{color:#f3e5f5!important;caret-color:#f3e5f5!important}.purple.lighten-4{background-color:#e1bee7!important;border-color:#e1bee7!important}.purple--text.text--lighten-4{color:#e1bee7!important;caret-color:#e1bee7!important}.purple.lighten-3{background-color:#ce93d8!important;border-color:#ce93d8!important}.purple--text.text--lighten-3{color:#ce93d8!important;caret-color:#ce93d8!important}.purple.lighten-2{background-color:#ba68c8!important;border-color:#ba68c8!important}.purple--text.text--lighten-2{color:#ba68c8!important;caret-color:#ba68c8!important}.purple.lighten-1{background-color:#ab47bc!important;border-color:#ab47bc!important}.purple--text.text--lighten-1{color:#ab47bc!important;caret-color:#ab47bc!important}.purple.darken-1{background-color:#8e24aa!important;border-color:#8e24aa!important}.purple--text.text--darken-1{color:#8e24aa!important;caret-color:#8e24aa!important}.purple.darken-2{background-color:#7b1fa2!important;border-color:#7b1fa2!important}.purple--text.text--darken-2{color:#7b1fa2!important;caret-color:#7b1fa2!important}.purple.darken-3{background-color:#6a1b9a!important;border-color:#6a1b9a!important}.purple--text.text--darken-3{color:#6a1b9a!important;caret-color:#6a1b9a!important}.purple.darken-4{background-color:#4a148c!important;border-color:#4a148c!important}.purple--text.text--darken-4{color:#4a148c!important;caret-color:#4a148c!important}.purple.accent-1{background-color:#ea80fc!important;border-color:#ea80fc!important}.purple--text.text--accent-1{color:#ea80fc!important;caret-color:#ea80fc!important}.purple.accent-2{background-color:#e040fb!important;border-color:#e040fb!important}.purple--text.text--accent-2{color:#e040fb!important;caret-color:#e040fb!important}.purple.accent-3{background-color:#d500f9!important;border-color:#d500f9!important}.purple--text.text--accent-3{color:#d500f9!important;caret-color:#d500f9!important}.purple.accent-4{background-color:#a0f!important;border-color:#a0f!important}.purple--text.text--accent-4{color:#a0f!important;caret-color:#a0f!important}.deep-purple{background-color:#673ab7!important;border-color:#673ab7!important}.deep-purple--text{color:#673ab7!important;caret-color:#673ab7!important}.deep-purple.lighten-5{background-color:#ede7f6!important;border-color:#ede7f6!important}.deep-purple--text.text--lighten-5{color:#ede7f6!important;caret-color:#ede7f6!important}.deep-purple.lighten-4{background-color:#d1c4e9!important;border-color:#d1c4e9!important}.deep-purple--text.text--lighten-4{color:#d1c4e9!important;caret-color:#d1c4e9!important}.deep-purple.lighten-3{background-color:#b39ddb!important;border-color:#b39ddb!important}.deep-purple--text.text--lighten-3{color:#b39ddb!important;caret-color:#b39ddb!important}.deep-purple.lighten-2{background-color:#9575cd!important;border-color:#9575cd!important}.deep-purple--text.text--lighten-2{color:#9575cd!important;caret-color:#9575cd!important}.deep-purple.lighten-1{background-color:#7e57c2!important;border-color:#7e57c2!important}.deep-purple--text.text--lighten-1{color:#7e57c2!important;caret-color:#7e57c2!important}.deep-purple.darken-1{background-color:#5e35b1!important;border-color:#5e35b1!important}.deep-purple--text.text--darken-1{color:#5e35b1!important;caret-color:#5e35b1!important}.deep-purple.darken-2{background-color:#512da8!important;border-color:#512da8!important}.deep-purple--text.text--darken-2{color:#512da8!important;caret-color:#512da8!important}.deep-purple.darken-3{background-color:#4527a0!important;border-color:#4527a0!important}.deep-purple--text.text--darken-3{color:#4527a0!important;caret-color:#4527a0!important}.deep-purple.darken-4{background-color:#311b92!important;border-color:#311b92!important}.deep-purple--text.text--darken-4{color:#311b92!important;caret-color:#311b92!important}.deep-purple.accent-1{background-color:#b388ff!important;border-color:#b388ff!important}.deep-purple--text.text--accent-1{color:#b388ff!important;caret-color:#b388ff!important}.deep-purple.accent-2{background-color:#7c4dff!important;border-color:#7c4dff!important}.deep-purple--text.text--accent-2{color:#7c4dff!important;caret-color:#7c4dff!important}.deep-purple.accent-3{background-color:#651fff!important;border-color:#651fff!important}.deep-purple--text.text--accent-3{color:#651fff!important;caret-color:#651fff!important}.deep-purple.accent-4{background-color:#6200ea!important;border-color:#6200ea!important}.deep-purple--text.text--accent-4{color:#6200ea!important;caret-color:#6200ea!important}.indigo{background-color:#3f51b5!important;border-color:#3f51b5!important}.indigo--text{color:#3f51b5!important;caret-color:#3f51b5!important}.indigo.lighten-5{background-color:#e8eaf6!important;border-color:#e8eaf6!important}.indigo--text.text--lighten-5{color:#e8eaf6!important;caret-color:#e8eaf6!important}.indigo.lighten-4{background-color:#c5cae9!important;border-color:#c5cae9!important}.indigo--text.text--lighten-4{color:#c5cae9!important;caret-color:#c5cae9!important}.indigo.lighten-3{background-color:#9fa8da!important;border-color:#9fa8da!important}.indigo--text.text--lighten-3{color:#9fa8da!important;caret-color:#9fa8da!important}.indigo.lighten-2{background-color:#7986cb!important;border-color:#7986cb!important}.indigo--text.text--lighten-2{color:#7986cb!important;caret-color:#7986cb!important}.indigo.lighten-1{background-color:#5c6bc0!important;border-color:#5c6bc0!important}.indigo--text.text--lighten-1{color:#5c6bc0!important;caret-color:#5c6bc0!important}.indigo.darken-1{background-color:#3949ab!important;border-color:#3949ab!important}.indigo--text.text--darken-1{color:#3949ab!important;caret-color:#3949ab!important}.indigo.darken-2{background-color:#303f9f!important;border-color:#303f9f!important}.indigo--text.text--darken-2{color:#303f9f!important;caret-color:#303f9f!important}.indigo.darken-3{background-color:#283593!important;border-color:#283593!important}.indigo--text.text--darken-3{color:#283593!important;caret-color:#283593!important}.indigo.darken-4{background-color:#1a237e!important;border-color:#1a237e!important}.indigo--text.text--darken-4{color:#1a237e!important;caret-color:#1a237e!important}.indigo.accent-1{background-color:#8c9eff!important;border-color:#8c9eff!important}.indigo--text.text--accent-1{color:#8c9eff!important;caret-color:#8c9eff!important}.indigo.accent-2{background-color:#536dfe!important;border-color:#536dfe!important}.indigo--text.text--accent-2{color:#536dfe!important;caret-color:#536dfe!important}.indigo.accent-3{background-color:#3d5afe!important;border-color:#3d5afe!important}.indigo--text.text--accent-3{color:#3d5afe!important;caret-color:#3d5afe!important}.indigo.accent-4{background-color:#304ffe!important;border-color:#304ffe!important}.indigo--text.text--accent-4{color:#304ffe!important;caret-color:#304ffe!important}.blue{background-color:#2196f3!important;border-color:#2196f3!important}.blue--text{color:#2196f3!important;caret-color:#2196f3!important}.blue.lighten-5{background-color:#e3f2fd!important;border-color:#e3f2fd!important}.blue--text.text--lighten-5{color:#e3f2fd!important;caret-color:#e3f2fd!important}.blue.lighten-4{background-color:#bbdefb!important;border-color:#bbdefb!important}.blue--text.text--lighten-4{color:#bbdefb!important;caret-color:#bbdefb!important}.blue.lighten-3{background-color:#90caf9!important;border-color:#90caf9!important}.blue--text.text--lighten-3{color:#90caf9!important;caret-color:#90caf9!important}.blue.lighten-2{background-color:#64b5f6!important;border-color:#64b5f6!important}.blue--text.text--lighten-2{color:#64b5f6!important;caret-color:#64b5f6!important}.blue.lighten-1{background-color:#42a5f5!important;border-color:#42a5f5!important}.blue--text.text--lighten-1{color:#42a5f5!important;caret-color:#42a5f5!important}.blue.darken-1{background-color:#1e88e5!important;border-color:#1e88e5!important}.blue--text.text--darken-1{color:#1e88e5!important;caret-color:#1e88e5!important}.blue.darken-2{background-color:#1976d2!important;border-color:#1976d2!important}.blue--text.text--darken-2{color:#1976d2!important;caret-color:#1976d2!important}.blue.darken-3{background-color:#1565c0!important;border-color:#1565c0!important}.blue--text.text--darken-3{color:#1565c0!important;caret-color:#1565c0!important}.blue.darken-4{background-color:#0d47a1!important;border-color:#0d47a1!important}.blue--text.text--darken-4{color:#0d47a1!important;caret-color:#0d47a1!important}.blue.accent-1{background-color:#82b1ff!important;border-color:#82b1ff!important}.blue--text.text--accent-1{color:#82b1ff!important;caret-color:#82b1ff!important}.blue.accent-2{background-color:#448aff!important;border-color:#448aff!important}.blue--text.text--accent-2{color:#448aff!important;caret-color:#448aff!important}.blue.accent-3{background-color:#2979ff!important;border-color:#2979ff!important}.blue--text.text--accent-3{color:#2979ff!important;caret-color:#2979ff!important}.blue.accent-4{background-color:#2962ff!important;border-color:#2962ff!important}.blue--text.text--accent-4{color:#2962ff!important;caret-color:#2962ff!important}.light-blue{background-color:#03a9f4!important;border-color:#03a9f4!important}.light-blue--text{color:#03a9f4!important;caret-color:#03a9f4!important}.light-blue.lighten-5{background-color:#e1f5fe!important;border-color:#e1f5fe!important}.light-blue--text.text--lighten-5{color:#e1f5fe!important;caret-color:#e1f5fe!important}.light-blue.lighten-4{background-color:#b3e5fc!important;border-color:#b3e5fc!important}.light-blue--text.text--lighten-4{color:#b3e5fc!important;caret-color:#b3e5fc!important}.light-blue.lighten-3{background-color:#81d4fa!important;border-color:#81d4fa!important}.light-blue--text.text--lighten-3{color:#81d4fa!important;caret-color:#81d4fa!important}.light-blue.lighten-2{background-color:#4fc3f7!important;border-color:#4fc3f7!important}.light-blue--text.text--lighten-2{color:#4fc3f7!important;caret-color:#4fc3f7!important}.light-blue.lighten-1{background-color:#29b6f6!important;border-color:#29b6f6!important}.light-blue--text.text--lighten-1{color:#29b6f6!important;caret-color:#29b6f6!important}.light-blue.darken-1{background-color:#039be5!important;border-color:#039be5!important}.light-blue--text.text--darken-1{color:#039be5!important;caret-color:#039be5!important}.light-blue.darken-2{background-color:#0288d1!important;border-color:#0288d1!important}.light-blue--text.text--darken-2{color:#0288d1!important;caret-color:#0288d1!important}.light-blue.darken-3{background-color:#0277bd!important;border-color:#0277bd!important}.light-blue--text.text--darken-3{color:#0277bd!important;caret-color:#0277bd!important}.light-blue.darken-4{background-color:#01579b!important;border-color:#01579b!important}.light-blue--text.text--darken-4{color:#01579b!important;caret-color:#01579b!important}.light-blue.accent-1{background-color:#80d8ff!important;border-color:#80d8ff!important}.light-blue--text.text--accent-1{color:#80d8ff!important;caret-color:#80d8ff!important}.light-blue.accent-2{background-color:#40c4ff!important;border-color:#40c4ff!important}.light-blue--text.text--accent-2{color:#40c4ff!important;caret-color:#40c4ff!important}.light-blue.accent-3{background-color:#00b0ff!important;border-color:#00b0ff!important}.light-blue--text.text--accent-3{color:#00b0ff!important;caret-color:#00b0ff!important}.light-blue.accent-4{background-color:#0091ea!important;border-color:#0091ea!important}.light-blue--text.text--accent-4{color:#0091ea!important;caret-color:#0091ea!important}.cyan{background-color:#00bcd4!important;border-color:#00bcd4!important}.cyan--text{color:#00bcd4!important;caret-color:#00bcd4!important}.cyan.lighten-5{background-color:#e0f7fa!important;border-color:#e0f7fa!important}.cyan--text.text--lighten-5{color:#e0f7fa!important;caret-color:#e0f7fa!important}.cyan.lighten-4{background-color:#b2ebf2!important;border-color:#b2ebf2!important}.cyan--text.text--lighten-4{color:#b2ebf2!important;caret-color:#b2ebf2!important}.cyan.lighten-3{background-color:#80deea!important;border-color:#80deea!important}.cyan--text.text--lighten-3{color:#80deea!important;caret-color:#80deea!important}.cyan.lighten-2{background-color:#4dd0e1!important;border-color:#4dd0e1!important}.cyan--text.text--lighten-2{color:#4dd0e1!important;caret-color:#4dd0e1!important}.cyan.lighten-1{background-color:#26c6da!important;border-color:#26c6da!important}.cyan--text.text--lighten-1{color:#26c6da!important;caret-color:#26c6da!important}.cyan.darken-1{background-color:#00acc1!important;border-color:#00acc1!important}.cyan--text.text--darken-1{color:#00acc1!important;caret-color:#00acc1!important}.cyan.darken-2{background-color:#0097a7!important;border-color:#0097a7!important}.cyan--text.text--darken-2{color:#0097a7!important;caret-color:#0097a7!important}.cyan.darken-3{background-color:#00838f!important;border-color:#00838f!important}.cyan--text.text--darken-3{color:#00838f!important;caret-color:#00838f!important}.cyan.darken-4{background-color:#006064!important;border-color:#006064!important}.cyan--text.text--darken-4{color:#006064!important;caret-color:#006064!important}.cyan.accent-1{background-color:#84ffff!important;border-color:#84ffff!important}.cyan--text.text--accent-1{color:#84ffff!important;caret-color:#84ffff!important}.cyan.accent-2{background-color:#18ffff!important;border-color:#18ffff!important}.cyan--text.text--accent-2{color:#18ffff!important;caret-color:#18ffff!important}.cyan.accent-3{background-color:#00e5ff!important;border-color:#00e5ff!important}.cyan--text.text--accent-3{color:#00e5ff!important;caret-color:#00e5ff!important}.cyan.accent-4{background-color:#00b8d4!important;border-color:#00b8d4!important}.cyan--text.text--accent-4{color:#00b8d4!important;caret-color:#00b8d4!important}.teal{background-color:#009688!important;border-color:#009688!important}.teal--text{color:#009688!important;caret-color:#009688!important}.teal.lighten-5{background-color:#e0f2f1!important;border-color:#e0f2f1!important}.teal--text.text--lighten-5{color:#e0f2f1!important;caret-color:#e0f2f1!important}.teal.lighten-4{background-color:#b2dfdb!important;border-color:#b2dfdb!important}.teal--text.text--lighten-4{color:#b2dfdb!important;caret-color:#b2dfdb!important}.teal.lighten-3{background-color:#80cbc4!important;border-color:#80cbc4!important}.teal--text.text--lighten-3{color:#80cbc4!important;caret-color:#80cbc4!important}.teal.lighten-2{background-color:#4db6ac!important;border-color:#4db6ac!important}.teal--text.text--lighten-2{color:#4db6ac!important;caret-color:#4db6ac!important}.teal.lighten-1{background-color:#26a69a!important;border-color:#26a69a!important}.teal--text.text--lighten-1{color:#26a69a!important;caret-color:#26a69a!important}.teal.darken-1{background-color:#00897b!important;border-color:#00897b!important}.teal--text.text--darken-1{color:#00897b!important;caret-color:#00897b!important}.teal.darken-2{background-color:#00796b!important;border-color:#00796b!important}.teal--text.text--darken-2{color:#00796b!important;caret-color:#00796b!important}.teal.darken-3{background-color:#00695c!important;border-color:#00695c!important}.teal--text.text--darken-3{color:#00695c!important;caret-color:#00695c!important}.teal.darken-4{background-color:#004d40!important;border-color:#004d40!important}.teal--text.text--darken-4{color:#004d40!important;caret-color:#004d40!important}.teal.accent-1{background-color:#a7ffeb!important;border-color:#a7ffeb!important}.teal--text.text--accent-1{color:#a7ffeb!important;caret-color:#a7ffeb!important}.teal.accent-2{background-color:#64ffda!important;border-color:#64ffda!important}.teal--text.text--accent-2{color:#64ffda!important;caret-color:#64ffda!important}.teal.accent-3{background-color:#1de9b6!important;border-color:#1de9b6!important}.teal--text.text--accent-3{color:#1de9b6!important;caret-color:#1de9b6!important}.teal.accent-4{background-color:#00bfa5!important;border-color:#00bfa5!important}.teal--text.text--accent-4{color:#00bfa5!important;caret-color:#00bfa5!important}.green{background-color:#4caf50!important;border-color:#4caf50!important}.green--text{color:#4caf50!important;caret-color:#4caf50!important}.green.lighten-5{background-color:#e8f5e9!important;border-color:#e8f5e9!important}.green--text.text--lighten-5{color:#e8f5e9!important;caret-color:#e8f5e9!important}.green.lighten-4{background-color:#c8e6c9!important;border-color:#c8e6c9!important}.green--text.text--lighten-4{color:#c8e6c9!important;caret-color:#c8e6c9!important}.green.lighten-3{background-color:#a5d6a7!important;border-color:#a5d6a7!important}.green--text.text--lighten-3{color:#a5d6a7!important;caret-color:#a5d6a7!important}.green.lighten-2{background-color:#81c784!important;border-color:#81c784!important}.green--text.text--lighten-2{color:#81c784!important;caret-color:#81c784!important}.green.lighten-1{background-color:#66bb6a!important;border-color:#66bb6a!important}.green--text.text--lighten-1{color:#66bb6a!important;caret-color:#66bb6a!important}.green.darken-1{background-color:#43a047!important;border-color:#43a047!important}.green--text.text--darken-1{color:#43a047!important;caret-color:#43a047!important}.green.darken-2{background-color:#388e3c!important;border-color:#388e3c!important}.green--text.text--darken-2{color:#388e3c!important;caret-color:#388e3c!important}.green.darken-3{background-color:#2e7d32!important;border-color:#2e7d32!important}.green--text.text--darken-3{color:#2e7d32!important;caret-color:#2e7d32!important}.green.darken-4{background-color:#1b5e20!important;border-color:#1b5e20!important}.green--text.text--darken-4{color:#1b5e20!important;caret-color:#1b5e20!important}.green.accent-1{background-color:#b9f6ca!important;border-color:#b9f6ca!important}.green--text.text--accent-1{color:#b9f6ca!important;caret-color:#b9f6ca!important}.green.accent-2{background-color:#69f0ae!important;border-color:#69f0ae!important}.green--text.text--accent-2{color:#69f0ae!important;caret-color:#69f0ae!important}.green.accent-3{background-color:#00e676!important;border-color:#00e676!important}.green--text.text--accent-3{color:#00e676!important;caret-color:#00e676!important}.green.accent-4{background-color:#00c853!important;border-color:#00c853!important}.green--text.text--accent-4{color:#00c853!important;caret-color:#00c853!important}.light-green{background-color:#8bc34a!important;border-color:#8bc34a!important}.light-green--text{color:#8bc34a!important;caret-color:#8bc34a!important}.light-green.lighten-5{background-color:#f1f8e9!important;border-color:#f1f8e9!important}.light-green--text.text--lighten-5{color:#f1f8e9!important;caret-color:#f1f8e9!important}.light-green.lighten-4{background-color:#dcedc8!important;border-color:#dcedc8!important}.light-green--text.text--lighten-4{color:#dcedc8!important;caret-color:#dcedc8!important}.light-green.lighten-3{background-color:#c5e1a5!important;border-color:#c5e1a5!important}.light-green--text.text--lighten-3{color:#c5e1a5!important;caret-color:#c5e1a5!important}.light-green.lighten-2{background-color:#aed581!important;border-color:#aed581!important}.light-green--text.text--lighten-2{color:#aed581!important;caret-color:#aed581!important}.light-green.lighten-1{background-color:#9ccc65!important;border-color:#9ccc65!important}.light-green--text.text--lighten-1{color:#9ccc65!important;caret-color:#9ccc65!important}.light-green.darken-1{background-color:#7cb342!important;border-color:#7cb342!important}.light-green--text.text--darken-1{color:#7cb342!important;caret-color:#7cb342!important}.light-green.darken-2{background-color:#689f38!important;border-color:#689f38!important}.light-green--text.text--darken-2{color:#689f38!important;caret-color:#689f38!important}.light-green.darken-3{background-color:#558b2f!important;border-color:#558b2f!important}.light-green--text.text--darken-3{color:#558b2f!important;caret-color:#558b2f!important}.light-green.darken-4{background-color:#33691e!important;border-color:#33691e!important}.light-green--text.text--darken-4{color:#33691e!important;caret-color:#33691e!important}.light-green.accent-1{background-color:#ccff90!important;border-color:#ccff90!important}.light-green--text.text--accent-1{color:#ccff90!important;caret-color:#ccff90!important}.light-green.accent-2{background-color:#b2ff59!important;border-color:#b2ff59!important}.light-green--text.text--accent-2{color:#b2ff59!important;caret-color:#b2ff59!important}.light-green.accent-3{background-color:#76ff03!important;border-color:#76ff03!important}.light-green--text.text--accent-3{color:#76ff03!important;caret-color:#76ff03!important}.light-green.accent-4{background-color:#64dd17!important;border-color:#64dd17!important}.light-green--text.text--accent-4{color:#64dd17!important;caret-color:#64dd17!important}.lime{background-color:#cddc39!important;border-color:#cddc39!important}.lime--text{color:#cddc39!important;caret-color:#cddc39!important}.lime.lighten-5{background-color:#f9fbe7!important;border-color:#f9fbe7!important}.lime--text.text--lighten-5{color:#f9fbe7!important;caret-color:#f9fbe7!important}.lime.lighten-4{background-color:#f0f4c3!important;border-color:#f0f4c3!important}.lime--text.text--lighten-4{color:#f0f4c3!important;caret-color:#f0f4c3!important}.lime.lighten-3{background-color:#e6ee9c!important;border-color:#e6ee9c!important}.lime--text.text--lighten-3{color:#e6ee9c!important;caret-color:#e6ee9c!important}.lime.lighten-2{background-color:#dce775!important;border-color:#dce775!important}.lime--text.text--lighten-2{color:#dce775!important;caret-color:#dce775!important}.lime.lighten-1{background-color:#d4e157!important;border-color:#d4e157!important}.lime--text.text--lighten-1{color:#d4e157!important;caret-color:#d4e157!important}.lime.darken-1{background-color:#c0ca33!important;border-color:#c0ca33!important}.lime--text.text--darken-1{color:#c0ca33!important;caret-color:#c0ca33!important}.lime.darken-2{background-color:#afb42b!important;border-color:#afb42b!important}.lime--text.text--darken-2{color:#afb42b!important;caret-color:#afb42b!important}.lime.darken-3{background-color:#9e9d24!important;border-color:#9e9d24!important}.lime--text.text--darken-3{color:#9e9d24!important;caret-color:#9e9d24!important}.lime.darken-4{background-color:#827717!important;border-color:#827717!important}.lime--text.text--darken-4{color:#827717!important;caret-color:#827717!important}.lime.accent-1{background-color:#f4ff81!important;border-color:#f4ff81!important}.lime--text.text--accent-1{color:#f4ff81!important;caret-color:#f4ff81!important}.lime.accent-2{background-color:#eeff41!important;border-color:#eeff41!important}.lime--text.text--accent-2{color:#eeff41!important;caret-color:#eeff41!important}.lime.accent-3{background-color:#c6ff00!important;border-color:#c6ff00!important}.lime--text.text--accent-3{color:#c6ff00!important;caret-color:#c6ff00!important}.lime.accent-4{background-color:#aeea00!important;border-color:#aeea00!important}.lime--text.text--accent-4{color:#aeea00!important;caret-color:#aeea00!important}.yellow{background-color:#ffeb3b!important;border-color:#ffeb3b!important}.yellow--text{color:#ffeb3b!important;caret-color:#ffeb3b!important}.yellow.lighten-5{background-color:#fffde7!important;border-color:#fffde7!important}.yellow--text.text--lighten-5{color:#fffde7!important;caret-color:#fffde7!important}.yellow.lighten-4{background-color:#fff9c4!important;border-color:#fff9c4!important}.yellow--text.text--lighten-4{color:#fff9c4!important;caret-color:#fff9c4!important}.yellow.lighten-3{background-color:#fff59d!important;border-color:#fff59d!important}.yellow--text.text--lighten-3{color:#fff59d!important;caret-color:#fff59d!important}.yellow.lighten-2{background-color:#fff176!important;border-color:#fff176!important}.yellow--text.text--lighten-2{color:#fff176!important;caret-color:#fff176!important}.yellow.lighten-1{background-color:#ffee58!important;border-color:#ffee58!important}.yellow--text.text--lighten-1{color:#ffee58!important;caret-color:#ffee58!important}.yellow.darken-1{background-color:#fdd835!important;border-color:#fdd835!important}.yellow--text.text--darken-1{color:#fdd835!important;caret-color:#fdd835!important}.yellow.darken-2{background-color:#fbc02d!important;border-color:#fbc02d!important}.yellow--text.text--darken-2{color:#fbc02d!important;caret-color:#fbc02d!important}.yellow.darken-3{background-color:#f9a825!important;border-color:#f9a825!important}.yellow--text.text--darken-3{color:#f9a825!important;caret-color:#f9a825!important}.yellow.darken-4{background-color:#f57f17!important;border-color:#f57f17!important}.yellow--text.text--darken-4{color:#f57f17!important;caret-color:#f57f17!important}.yellow.accent-1{background-color:#ffff8d!important;border-color:#ffff8d!important}.yellow--text.text--accent-1{color:#ffff8d!important;caret-color:#ffff8d!important}.yellow.accent-2{background-color:#ff0!important;border-color:#ff0!important}.yellow--text.text--accent-2{color:#ff0!important;caret-color:#ff0!important}.yellow.accent-3{background-color:#ffea00!important;border-color:#ffea00!important}.yellow--text.text--accent-3{color:#ffea00!important;caret-color:#ffea00!important}.yellow.accent-4{background-color:#ffd600!important;border-color:#ffd600!important}.yellow--text.text--accent-4{color:#ffd600!important;caret-color:#ffd600!important}.amber{background-color:#ffc107!important;border-color:#ffc107!important}.amber--text{color:#ffc107!important;caret-color:#ffc107!important}.amber.lighten-5{background-color:#fff8e1!important;border-color:#fff8e1!important}.amber--text.text--lighten-5{color:#fff8e1!important;caret-color:#fff8e1!important}.amber.lighten-4{background-color:#ffecb3!important;border-color:#ffecb3!important}.amber--text.text--lighten-4{color:#ffecb3!important;caret-color:#ffecb3!important}.amber.lighten-3{background-color:#ffe082!important;border-color:#ffe082!important}.amber--text.text--lighten-3{color:#ffe082!important;caret-color:#ffe082!important}.amber.lighten-2{background-color:#ffd54f!important;border-color:#ffd54f!important}.amber--text.text--lighten-2{color:#ffd54f!important;caret-color:#ffd54f!important}.amber.lighten-1{background-color:#ffca28!important;border-color:#ffca28!important}.amber--text.text--lighten-1{color:#ffca28!important;caret-color:#ffca28!important}.amber.darken-1{background-color:#ffb300!important;border-color:#ffb300!important}.amber--text.text--darken-1{color:#ffb300!important;caret-color:#ffb300!important}.amber.darken-2{background-color:#ffa000!important;border-color:#ffa000!important}.amber--text.text--darken-2{color:#ffa000!important;caret-color:#ffa000!important}.amber.darken-3{background-color:#ff8f00!important;border-color:#ff8f00!important}.amber--text.text--darken-3{color:#ff8f00!important;caret-color:#ff8f00!important}.amber.darken-4{background-color:#ff6f00!important;border-color:#ff6f00!important}.amber--text.text--darken-4{color:#ff6f00!important;caret-color:#ff6f00!important}.amber.accent-1{background-color:#ffe57f!important;border-color:#ffe57f!important}.amber--text.text--accent-1{color:#ffe57f!important;caret-color:#ffe57f!important}.amber.accent-2{background-color:#ffd740!important;border-color:#ffd740!important}.amber--text.text--accent-2{color:#ffd740!important;caret-color:#ffd740!important}.amber.accent-3{background-color:#ffc400!important;border-color:#ffc400!important}.amber--text.text--accent-3{color:#ffc400!important;caret-color:#ffc400!important}.amber.accent-4{background-color:#ffab00!important;border-color:#ffab00!important}.amber--text.text--accent-4{color:#ffab00!important;caret-color:#ffab00!important}.orange{background-color:#ff9800!important;border-color:#ff9800!important}.orange--text{color:#ff9800!important;caret-color:#ff9800!important}.orange.lighten-5{background-color:#fff3e0!important;border-color:#fff3e0!important}.orange--text.text--lighten-5{color:#fff3e0!important;caret-color:#fff3e0!important}.orange.lighten-4{background-color:#ffe0b2!important;border-color:#ffe0b2!important}.orange--text.text--lighten-4{color:#ffe0b2!important;caret-color:#ffe0b2!important}.orange.lighten-3{background-color:#ffcc80!important;border-color:#ffcc80!important}.orange--text.text--lighten-3{color:#ffcc80!important;caret-color:#ffcc80!important}.orange.lighten-2{background-color:#ffb74d!important;border-color:#ffb74d!important}.orange--text.text--lighten-2{color:#ffb74d!important;caret-color:#ffb74d!important}.orange.lighten-1{background-color:#ffa726!important;border-color:#ffa726!important}.orange--text.text--lighten-1{color:#ffa726!important;caret-color:#ffa726!important}.orange.darken-1{background-color:#fb8c00!important;border-color:#fb8c00!important}.orange--text.text--darken-1{color:#fb8c00!important;caret-color:#fb8c00!important}.orange.darken-2{background-color:#f57c00!important;border-color:#f57c00!important}.orange--text.text--darken-2{color:#f57c00!important;caret-color:#f57c00!important}.orange.darken-3{background-color:#ef6c00!important;border-color:#ef6c00!important}.orange--text.text--darken-3{color:#ef6c00!important;caret-color:#ef6c00!important}.orange.darken-4{background-color:#e65100!important;border-color:#e65100!important}.orange--text.text--darken-4{color:#e65100!important;caret-color:#e65100!important}.orange.accent-1{background-color:#ffd180!important;border-color:#ffd180!important}.orange--text.text--accent-1{color:#ffd180!important;caret-color:#ffd180!important}.orange.accent-2{background-color:#ffab40!important;border-color:#ffab40!important}.orange--text.text--accent-2{color:#ffab40!important;caret-color:#ffab40!important}.orange.accent-3{background-color:#ff9100!important;border-color:#ff9100!important}.orange--text.text--accent-3{color:#ff9100!important;caret-color:#ff9100!important}.orange.accent-4{background-color:#ff6d00!important;border-color:#ff6d00!important}.orange--text.text--accent-4{color:#ff6d00!important;caret-color:#ff6d00!important}.deep-orange{background-color:#ff5722!important;border-color:#ff5722!important}.deep-orange--text{color:#ff5722!important;caret-color:#ff5722!important}.deep-orange.lighten-5{background-color:#fbe9e7!important;border-color:#fbe9e7!important}.deep-orange--text.text--lighten-5{color:#fbe9e7!important;caret-color:#fbe9e7!important}.deep-orange.lighten-4{background-color:#ffccbc!important;border-color:#ffccbc!important}.deep-orange--text.text--lighten-4{color:#ffccbc!important;caret-color:#ffccbc!important}.deep-orange.lighten-3{background-color:#ffab91!important;border-color:#ffab91!important}.deep-orange--text.text--lighten-3{color:#ffab91!important;caret-color:#ffab91!important}.deep-orange.lighten-2{background-color:#ff8a65!important;border-color:#ff8a65!important}.deep-orange--text.text--lighten-2{color:#ff8a65!important;caret-color:#ff8a65!important}.deep-orange.lighten-1{background-color:#ff7043!important;border-color:#ff7043!important}.deep-orange--text.text--lighten-1{color:#ff7043!important;caret-color:#ff7043!important}.deep-orange.darken-1{background-color:#f4511e!important;border-color:#f4511e!important}.deep-orange--text.text--darken-1{color:#f4511e!important;caret-color:#f4511e!important}.deep-orange.darken-2{background-color:#e64a19!important;border-color:#e64a19!important}.deep-orange--text.text--darken-2{color:#e64a19!important;caret-color:#e64a19!important}.deep-orange.darken-3{background-color:#d84315!important;border-color:#d84315!important}.deep-orange--text.text--darken-3{color:#d84315!important;caret-color:#d84315!important}.deep-orange.darken-4{background-color:#bf360c!important;border-color:#bf360c!important}.deep-orange--text.text--darken-4{color:#bf360c!important;caret-color:#bf360c!important}.deep-orange.accent-1{background-color:#ff9e80!important;border-color:#ff9e80!important}.deep-orange--text.text--accent-1{color:#ff9e80!important;caret-color:#ff9e80!important}.deep-orange.accent-2{background-color:#ff6e40!important;border-color:#ff6e40!important}.deep-orange--text.text--accent-2{color:#ff6e40!important;caret-color:#ff6e40!important}.deep-orange.accent-3{background-color:#ff3d00!important;border-color:#ff3d00!important}.deep-orange--text.text--accent-3{color:#ff3d00!important;caret-color:#ff3d00!important}.deep-orange.accent-4{background-color:#dd2c00!important;border-color:#dd2c00!important}.deep-orange--text.text--accent-4{color:#dd2c00!important;caret-color:#dd2c00!important}.brown{background-color:#795548!important;border-color:#795548!important}.brown--text{color:#795548!important;caret-color:#795548!important}.brown.lighten-5{background-color:#efebe9!important;border-color:#efebe9!important}.brown--text.text--lighten-5{color:#efebe9!important;caret-color:#efebe9!important}.brown.lighten-4{background-color:#d7ccc8!important;border-color:#d7ccc8!important}.brown--text.text--lighten-4{color:#d7ccc8!important;caret-color:#d7ccc8!important}.brown.lighten-3{background-color:#bcaaa4!important;border-color:#bcaaa4!important}.brown--text.text--lighten-3{color:#bcaaa4!important;caret-color:#bcaaa4!important}.brown.lighten-2{background-color:#a1887f!important;border-color:#a1887f!important}.brown--text.text--lighten-2{color:#a1887f!important;caret-color:#a1887f!important}.brown.lighten-1{background-color:#8d6e63!important;border-color:#8d6e63!important}.brown--text.text--lighten-1{color:#8d6e63!important;caret-color:#8d6e63!important}.brown.darken-1{background-color:#6d4c41!important;border-color:#6d4c41!important}.brown--text.text--darken-1{color:#6d4c41!important;caret-color:#6d4c41!important}.brown.darken-2{background-color:#5d4037!important;border-color:#5d4037!important}.brown--text.text--darken-2{color:#5d4037!important;caret-color:#5d4037!important}.brown.darken-3{background-color:#4e342e!important;border-color:#4e342e!important}.brown--text.text--darken-3{color:#4e342e!important;caret-color:#4e342e!important}.brown.darken-4{background-color:#3e2723!important;border-color:#3e2723!important}.brown--text.text--darken-4{color:#3e2723!important;caret-color:#3e2723!important}.blue-grey{background-color:#607d8b!important;border-color:#607d8b!important}.blue-grey--text{color:#607d8b!important;caret-color:#607d8b!important}.blue-grey.lighten-5{background-color:#eceff1!important;border-color:#eceff1!important}.blue-grey--text.text--lighten-5{color:#eceff1!important;caret-color:#eceff1!important}.blue-grey.lighten-4{background-color:#cfd8dc!important;border-color:#cfd8dc!important}.blue-grey--text.text--lighten-4{color:#cfd8dc!important;caret-color:#cfd8dc!important}.blue-grey.lighten-3{background-color:#b0bec5!important;border-color:#b0bec5!important}.blue-grey--text.text--lighten-3{color:#b0bec5!important;caret-color:#b0bec5!important}.blue-grey.lighten-2{background-color:#90a4ae!important;border-color:#90a4ae!important}.blue-grey--text.text--lighten-2{color:#90a4ae!important;caret-color:#90a4ae!important}.blue-grey.lighten-1{background-color:#78909c!important;border-color:#78909c!important}.blue-grey--text.text--lighten-1{color:#78909c!important;caret-color:#78909c!important}.blue-grey.darken-1{background-color:#546e7a!important;border-color:#546e7a!important}.blue-grey--text.text--darken-1{color:#546e7a!important;caret-color:#546e7a!important}.blue-grey.darken-2{background-color:#455a64!important;border-color:#455a64!important}.blue-grey--text.text--darken-2{color:#455a64!important;caret-color:#455a64!important}.blue-grey.darken-3{background-color:#37474f!important;border-color:#37474f!important}.blue-grey--text.text--darken-3{color:#37474f!important;caret-color:#37474f!important}.blue-grey.darken-4{background-color:#263238!important;border-color:#263238!important}.blue-grey--text.text--darken-4{color:#263238!important;caret-color:#263238!important}.grey{background-color:#9e9e9e!important;border-color:#9e9e9e!important}.grey--text{color:#9e9e9e!important;caret-color:#9e9e9e!important}.grey.lighten-5{background-color:#fafafa!important;border-color:#fafafa!important}.grey--text.text--lighten-5{color:#fafafa!important;caret-color:#fafafa!important}.grey.lighten-4{background-color:#f5f5f5!important;border-color:#f5f5f5!important}.grey--text.text--lighten-4{color:#f5f5f5!important;caret-color:#f5f5f5!important}.grey.lighten-3{background-color:#eee!important;border-color:#eee!important}.grey--text.text--lighten-3{color:#eee!important;caret-color:#eee!important}.grey.lighten-2{background-color:#e0e0e0!important;border-color:#e0e0e0!important}.grey--text.text--lighten-2{color:#e0e0e0!important;caret-color:#e0e0e0!important}.grey.lighten-1{background-color:#bdbdbd!important;border-color:#bdbdbd!important}.grey--text.text--lighten-1{color:#bdbdbd!important;caret-color:#bdbdbd!important}.grey.darken-1{background-color:#757575!important;border-color:#757575!important}.grey--text.text--darken-1{color:#757575!important;caret-color:#757575!important}.grey.darken-2{background-color:#616161!important;border-color:#616161!important}.grey--text.text--darken-2{color:#616161!important;caret-color:#616161!important}.grey.darken-3{background-color:#424242!important;border-color:#424242!important}.grey--text.text--darken-3{color:#424242!important;caret-color:#424242!important}.grey.darken-4{background-color:#212121!important;border-color:#212121!important}.grey--text.text--darken-4{color:#212121!important;caret-color:#212121!important}.shades.black{background-color:#000!important;border-color:#000!important}.shades--text.text--black{color:#000!important;caret-color:#000!important}.shades.white{background-color:#fff!important;border-color:#fff!important}.shades--text.text--white{color:#fff!important;caret-color:#fff!important}.shades.transparent{background-color:transparent!important;border-color:transparent!important}.shades--text.text--transparent{color:transparent!important;caret-color:transparent!important}.elevation-0{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important;box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important}.elevation-1{-webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)!important;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)!important}.elevation-2{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)!important;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)!important}.elevation-3{-webkit-box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)!important;box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)!important}.elevation-4{-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)!important;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)!important}.elevation-5{-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)!important;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)!important}.elevation-6{-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)!important;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)!important}.elevation-7{-webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)!important;box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)!important}.elevation-8{-webkit-box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)!important;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)!important}.elevation-9{-webkit-box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)!important;box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)!important}.elevation-10{-webkit-box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)!important;box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)!important}.elevation-11{-webkit-box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)!important;box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)!important}.elevation-12{-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)!important;box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)!important}.elevation-13{-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)!important;box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)!important}.elevation-14{-webkit-box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)!important;box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)!important}.elevation-15{-webkit-box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)!important;box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)!important}.elevation-16{-webkit-box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)!important;box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)!important}.elevation-17{-webkit-box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)!important;box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)!important}.elevation-18{-webkit-box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)!important;box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)!important}.elevation-19{-webkit-box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)!important;box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)!important}.elevation-20{-webkit-box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)!important;box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)!important}.elevation-21{-webkit-box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)!important;box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)!important}.elevation-22{-webkit-box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)!important;box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)!important}.elevation-23{-webkit-box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)!important;box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)!important}.elevation-24{-webkit-box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)!important;box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)!important}html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:0;border:0}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}.bottom-sheet-transition-enter,.bottom-sheet-transition-leave-to{-webkit-transform:translateY(100%);transform:translateY(100%)}.carousel-transition-enter{-webkit-transform:translate(100%);transform:translate(100%)}.carousel-transition-leave,.carousel-transition-leave-to{position:absolute;top:0}.carousel-reverse-transition-enter,.carousel-transition-leave,.carousel-transition-leave-to{-webkit-transform:translate(-100%);transform:translate(-100%)}.carousel-reverse-transition-leave,.carousel-reverse-transition-leave-to{position:absolute;top:0;-webkit-transform:translate(100%);transform:translate(100%)}.dialog-transition-enter,.dialog-transition-leave-to{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}.dialog-transition-enter-to,.dialog-transition-leave{opacity:1}.dialog-bottom-transition-enter,.dialog-bottom-transition-leave-to{-webkit-transform:translateY(100%);transform:translateY(100%)}.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active,.picker-transition-enter-active,.picker-transition-leave-active{-webkit-transition:.3s cubic-bezier(0,0,.2,1);transition:.3s cubic-bezier(0,0,.2,1)}.picker-reverse-transition-enter,.picker-reverse-transition-leave-to,.picker-transition-enter,.picker-transition-leave-to{opacity:0}.picker-reverse-transition-leave,.picker-reverse-transition-leave-active,.picker-reverse-transition-leave-to,.picker-transition-leave,.picker-transition-leave-active,.picker-transition-leave-to{position:absolute!important}.picker-transition-enter{-webkit-transform:translateY(100%);transform:translateY(100%)}.picker-reverse-transition-enter,.picker-transition-leave-to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.picker-reverse-transition-leave-to{-webkit-transform:translateY(100%);transform:translateY(100%)}.picker-title-transition-enter-to,.picker-title-transition-leave{-webkit-transform:translate(0);transform:translate(0)}.picker-title-transition-enter{-webkit-transform:translate(-100%);transform:translate(-100%)}.picker-title-transition-leave-to{opacity:0;-webkit-transform:translate(100%);transform:translate(100%)}.picker-title-transition-leave,.picker-title-transition-leave-active,.picker-title-transition-leave-to{position:absolute!important}.tab-transition-enter{-webkit-transform:translate(100%);transform:translate(100%)}.tab-transition-leave,.tab-transition-leave-active{position:absolute;top:0}.tab-transition-leave-to{position:absolute}.tab-reverse-transition-enter,.tab-transition-leave-to{-webkit-transform:translate(-100%);transform:translate(-100%)}.tab-reverse-transition-leave,.tab-reverse-transition-leave-to{top:0;position:absolute;-webkit-transform:translate(100%);transform:translate(100%)}.expand-transition-enter-active,.expand-transition-leave-active{-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.expand-transition-move{transition:-webkit-transform .6s;-webkit-transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s;transition:transform .6s,-webkit-transform .6s}.expand-x-transition-enter-active,.expand-x-transition-leave-active{-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.expand-x-transition-move{transition:-webkit-transform .6s;-webkit-transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s;transition:transform .6s,-webkit-transform .6s}.scale-transition-enter-active,.scale-transition-leave-active{-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.scale-transition-move{transition:-webkit-transform .6s;-webkit-transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s;transition:transform .6s,-webkit-transform .6s}.scale-transition-enter,.scale-transition-leave,.scale-transition-leave-to{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.message-transition-enter-active,.message-transition-leave-active{-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.message-transition-move{transition:-webkit-transform .6s;-webkit-transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s;transition:transform .6s,-webkit-transform .6s}.message-transition-enter,.message-transition-leave-to{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}.message-transition-leave,.message-transition-leave-active{position:absolute}.slide-y-transition-enter-active,.slide-y-transition-leave-active{-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.slide-y-transition-move{transition:-webkit-transform .6s;-webkit-transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s;transition:transform .6s,-webkit-transform .6s}.slide-y-transition-enter,.slide-y-transition-leave-to{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.slide-y-reverse-transition-move{transition:-webkit-transform .6s;-webkit-transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s;transition:transform .6s,-webkit-transform .6s}.slide-y-reverse-transition-enter,.slide-y-reverse-transition-leave-to{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.scroll-y-transition-move{transition:-webkit-transform .6s;-webkit-transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s;transition:transform .6s,-webkit-transform .6s}.scroll-y-transition-enter,.scroll-y-transition-leave-to{opacity:0}.scroll-y-transition-enter{-webkit-transform:translateY(-15px);transform:translateY(-15px)}.scroll-y-transition-leave-to{-webkit-transform:translateY(15px);transform:translateY(15px)}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.scroll-y-reverse-transition-move{transition:-webkit-transform .6s;-webkit-transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s;transition:transform .6s,-webkit-transform .6s}.scroll-y-reverse-transition-enter,.scroll-y-reverse-transition-leave-to{opacity:0}.scroll-y-reverse-transition-enter{-webkit-transform:translateY(15px);transform:translateY(15px)}.scroll-y-reverse-transition-leave-to{-webkit-transform:translateY(-15px);transform:translateY(-15px)}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.scroll-x-transition-move{transition:-webkit-transform .6s;-webkit-transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s;transition:transform .6s,-webkit-transform .6s}.scroll-x-transition-enter,.scroll-x-transition-leave-to{opacity:0}.scroll-x-transition-enter{-webkit-transform:translateX(-15px);transform:translateX(-15px)}.scroll-x-transition-leave-to{-webkit-transform:translateX(15px);transform:translateX(15px)}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.scroll-x-reverse-transition-move{transition:-webkit-transform .6s;-webkit-transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s;transition:transform .6s,-webkit-transform .6s}.scroll-x-reverse-transition-enter,.scroll-x-reverse-transition-leave-to{opacity:0}.scroll-x-reverse-transition-enter{-webkit-transform:translateX(15px);transform:translateX(15px)}.scroll-x-reverse-transition-leave-to{-webkit-transform:translateX(-15px);transform:translateX(-15px)}.slide-x-transition-enter-active,.slide-x-transition-leave-active{-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.slide-x-transition-move{transition:-webkit-transform .6s;-webkit-transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s;transition:transform .6s,-webkit-transform .6s}.slide-x-transition-enter,.slide-x-transition-leave-to{opacity:0;-webkit-transform:translateX(-15px);transform:translateX(-15px)}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.slide-x-reverse-transition-move{transition:-webkit-transform .6s;-webkit-transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s;transition:transform .6s,-webkit-transform .6s}.slide-x-reverse-transition-enter,.slide-x-reverse-transition-leave-to{opacity:0;-webkit-transform:translateX(15px);transform:translateX(15px)}.fade-transition-enter-active,.fade-transition-leave-active{-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.fade-transition-move{transition:-webkit-transform .6s;-webkit-transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s;transition:transform .6s,-webkit-transform .6s}.fade-transition-enter,.fade-transition-leave-to{opacity:0}.fab-transition-enter-active,.fab-transition-leave-active{-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.fab-transition-move{transition:-webkit-transform .6s;-webkit-transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s;transition:transform .6s,-webkit-transform .6s}.fab-transition-enter,.fab-transition-leave-to{-webkit-transform:scale(0) rotate(-45deg);transform:scale(0) rotate(-45deg)}.blockquote{padding:16px 0 16px 24px;font-size:18px;font-weight:300}code,kbd{display:inline-block;border-radius:3px;white-space:pre-wrap;font-size:85%;font-weight:900}code:after,code:before,kbd:after,kbd:before{content:"\A0";letter-spacing:-1px}code{background-color:#f5f5f5;color:#bd4147;-webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}kbd{background:#616161;color:#fff}html{font-size:14px;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}.application{font-family:Roboto,sans-serif;line-height:1.5}::-ms-clear,::-ms-reveal{display:none}ol,ul{padding-left:24px}.display-4{font-size:112px!important;font-weight:300;line-height:1!important;letter-spacing:-.04em!important;font-family:Roboto,sans-serif!important}.display-3{font-size:56px!important;line-height:1.35!important;letter-spacing:-.02em!important}.display-2,.display-3{font-weight:400;font-family:Roboto,sans-serif!important}.display-2{font-size:45px!important;line-height:48px!important;letter-spacing:normal!important}.display-1{font-size:34px!important;line-height:40px!important}.display-1,.headline{font-weight:400;letter-spacing:normal!important;font-family:Roboto,sans-serif!important}.headline{font-size:24px!important;line-height:32px!important}.title{font-size:20px!important;font-weight:500;line-height:1!important;letter-spacing:.02em!important;font-family:Roboto,sans-serif!important}.subheading{font-size:16px!important;font-weight:400}.body-2{font-weight:500}.body-1,.body-2{font-size:14px!important}.body-1,.caption{font-weight:400}.caption{font-size:12px!important}p{margin-bottom:16px}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.right{float:right!important}.left{float:left!important}.ma-auto{margin:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto{margin-left:auto!important}.ma-0{margin:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.pa-0{padding:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.px-0{padding-left:0!important;padding-right:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.ma-1{margin:4px!important}.my-1{margin-top:4px!important;margin-bottom:4px!important}.mx-1{margin-left:4px!important;margin-right:4px!important}.mt-1{margin-top:4px!important}.mr-1{margin-right:4px!important}.mb-1{margin-bottom:4px!important}.ml-1{margin-left:4px!important}.pa-1{padding:4px!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.px-1{padding-left:4px!important;padding-right:4px!important}.pt-1{padding-top:4px!important}.pr-1{padding-right:4px!important}.pb-1{padding-bottom:4px!important}.pl-1{padding-left:4px!important}.ma-2{margin:8px!important}.my-2{margin-top:8px!important;margin-bottom:8px!important}.mx-2{margin-left:8px!important;margin-right:8px!important}.mt-2{margin-top:8px!important}.mr-2{margin-right:8px!important}.mb-2{margin-bottom:8px!important}.ml-2{margin-left:8px!important}.pa-2{padding:8px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.px-2{padding-left:8px!important;padding-right:8px!important}.pt-2{padding-top:8px!important}.pr-2{padding-right:8px!important}.pb-2{padding-bottom:8px!important}.pl-2{padding-left:8px!important}.ma-3{margin:16px!important}.my-3{margin-top:16px!important;margin-bottom:16px!important}.mx-3{margin-left:16px!important;margin-right:16px!important}.mt-3{margin-top:16px!important}.mr-3{margin-right:16px!important}.mb-3{margin-bottom:16px!important}.ml-3{margin-left:16px!important}.pa-3{padding:16px!important}.py-3{padding-top:16px!important;padding-bottom:16px!important}.px-3{padding-left:16px!important;padding-right:16px!important}.pt-3{padding-top:16px!important}.pr-3{padding-right:16px!important}.pb-3{padding-bottom:16px!important}.pl-3{padding-left:16px!important}.ma-4{margin:24px!important}.my-4{margin-top:24px!important;margin-bottom:24px!important}.mx-4{margin-left:24px!important;margin-right:24px!important}.mt-4{margin-top:24px!important}.mr-4{margin-right:24px!important}.mb-4{margin-bottom:24px!important}.ml-4{margin-left:24px!important}.pa-4{padding:24px!important}.py-4{padding-top:24px!important;padding-bottom:24px!important}.px-4{padding-left:24px!important;padding-right:24px!important}.pt-4{padding-top:24px!important}.pr-4{padding-right:24px!important}.pb-4{padding-bottom:24px!important}.pl-4{padding-left:24px!important}.ma-5{margin:48px!important}.my-5{margin-top:48px!important;margin-bottom:48px!important}.mx-5{margin-left:48px!important;margin-right:48px!important}.mt-5{margin-top:48px!important}.mr-5{margin-right:48px!important}.mb-5{margin-bottom:48px!important}.ml-5{margin-left:48px!important}.pa-5{padding:48px!important}.py-5{padding-top:48px!important;padding-bottom:48px!important}.px-5{padding-left:48px!important;padding-right:48px!important}.pt-5{padding-top:48px!important}.pr-5{padding-right:48px!important}.pb-5{padding-bottom:48px!important}.pl-5{padding-left:48px!important}.font-weight-thin{font-weight:100!important}.font-weight-light{font-weight:300!important}.font-weight-regular{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-bold{font-weight:700!important}.font-weight-black{font-weight:900!important}.font-italic{font-style:italic!important}.text-capitalize{text-transform:capitalize!important}.text-lowercase{text-transform:lowercase!important}.text-none{text-transform:none!important}.text-uppercase{text-transform:uppercase!important}.text-no-wrap,.text-truncate{white-space:nowrap!important}.text-truncate{overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.1!important}.transition-fast-out-slow-in{-webkit-transition:.3s cubic-bezier(.4,0,.2,1)!important;transition:.3s cubic-bezier(.4,0,.2,1)!important}.transition-linear-out-slow-in{-webkit-transition:.3s cubic-bezier(0,0,.2,1)!important;transition:.3s cubic-bezier(0,0,.2,1)!important}.transition-fast-out-linear-in{-webkit-transition:.3s cubic-bezier(.4,0,1,1)!important;transition:.3s cubic-bezier(.4,0,1,1)!important}.transition-ease-in-out{-webkit-transition:.3s cubic-bezier(.4,0,.6,1)!important;transition:.3s cubic-bezier(.4,0,.6,1)!important}.transition-fast-in-fast-out{-webkit-transition:.3s cubic-bezier(.25,.8,.25,1)!important;transition:.3s cubic-bezier(.25,.8,.25,1)!important}.transition-swing{-webkit-transition:.3s cubic-bezier(.25,.8,.5,1)!important;transition:.3s cubic-bezier(.25,.8,.5,1)!important}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}@media only print{.hidden-print-only{display:none!important}}@media only screen{.hidden-screen-only{display:none!important}}@media only screen and (max-width:599px){.hidden-xs-only{display:none!important}}@media only screen and (min-width:600px) and (max-width:959px){.hidden-sm-only{display:none!important}}@media only screen and (max-width:959px){.hidden-sm-and-down{display:none!important}}@media only screen and (min-width:600px){.hidden-sm-and-up{display:none!important}}@media only screen and (min-width:960px) and (max-width:1263px){.hidden-md-only{display:none!important}}@media only screen and (max-width:1263px){.hidden-md-and-down{display:none!important}}@media only screen and (min-width:960px){.hidden-md-and-up{display:none!important}}@media only screen and (min-width:1264px) and (max-width:1903px){.hidden-lg-only{display:none!important}}@media only screen and (max-width:1903px){.hidden-lg-and-down{display:none!important}}@media only screen and (min-width:1264px){.hidden-lg-and-up{display:none!important}}@media only screen and (min-width:1904px){.hidden-xl-only{display:none!important}}@media (min-width:0){.text-xs-left{text-align:left!important}.text-xs-center{text-align:center!important}.text-xs-right{text-align:right!important}.text-xs-justify{text-align:justify!important}}@media (min-width:600px){.text-sm-left{text-align:left!important}.text-sm-center{text-align:center!important}.text-sm-right{text-align:right!important}.text-sm-justify{text-align:justify!important}}@media (min-width:960px){.text-md-left{text-align:left!important}.text-md-center{text-align:center!important}.text-md-right{text-align:right!important}.text-md-justify{text-align:justify!important}}@media (min-width:1264px){.text-lg-left{text-align:left!important}.text-lg-center{text-align:center!important}.text-lg-right{text-align:right!important}.text-lg-justify{text-align:justify!important}}@media (min-width:1904px){.text-xl-left{text-align:left!important}.text-xl-center{text-align:center!important}.text-xl-right{text-align:right!important}.text-xl-justify{text-align:justify!important}}.application{display:-webkit-box;display:-ms-flexbox;display:flex}.application a{cursor:pointer}.application--is-rtl{direction:rtl}.application--wrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;max-width:100%;position:relative}.theme--light.application{background:#fafafa;color:rgba(0,0,0,.87)}.theme--light.application .text--primary{color:rgba(0,0,0,.87)!important}.theme--light.application .text--secondary{color:rgba(0,0,0,.54)!important}.theme--light.application .text--disabled{color:rgba(0,0,0,.38)!important}.theme--dark.application{background:#303030;color:#fff}.theme--dark.application .text--primary{color:#fff!important}.theme--dark.application .text--secondary{color:hsla(0,0%,100%,.7)!important}.theme--dark.application .text--disabled{color:hsla(0,0%,100%,.5)!important}@media print{@-moz-document url-prefix(){.application,.application--wrap{display:block}}}.v-alert{border-radius:0;border-width:4px 0 0;border-style:solid;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;margin:4px auto;padding:16px;position:relative;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-alert .v-alert__icon.v-icon,.v-alert__dismissible .v-icon{-ms-flex-item-align:center;align-self:center;color:rgba(0,0,0,.3);font-size:24px}.v-alert--outline .v-icon{color:inherit!important}.v-alert__icon{margin-right:16px}.v-alert__dismissible{-ms-flex-item-align:start;align-self:flex-start;color:inherit;margin-left:16px;margin-right:0;text-decoration:none;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-alert__dismissible:hover{opacity:.8}.v-alert--no-icon .v-alert__icon{display:none}.v-alert>div{-ms-flex-item-align:center;align-self:center;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.v-alert.v-alert{border-color:rgba(0,0,0,.12)!important}.v-alert.v-alert--outline{border:1px solid!important}@media screen and (max-width:600px){.v-alert__icon{display:none}}.theme--light.v-icon{color:rgba(0,0,0,.54)}.theme--light.v-icon.v-icon--disabled{color:rgba(0,0,0,.38)!important}.theme--dark.v-icon{color:#fff}.theme--dark.v-icon.v-icon--disabled{color:hsla(0,0%,100%,.5)!important}.v-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-size:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1);vertical-align:text-bottom}.v-icon--right{margin-left:16px}.v-icon--left{margin-right:16px}.v-icon.v-icon.v-icon--link{cursor:pointer}.v-icon--disabled{pointer-events:none;opacity:.6}.v-icon--is-component{height:24px}.v-autocomplete.v-input>.v-input__control>.v-input__slot{cursor:text}.v-autocomplete input{-ms-flex-item-align:center;align-self:center}.v-autocomplete--is-selecting-index input{opacity:0}.v-autocomplete.v-text-field--enclosed:not(.v-text-field--solo):not(.v-text-field--single-line) .v-select__slot>input{margin-top:24px}.v-autocomplete:not(.v-input--is-disabled).v-select.v-text-field input{pointer-events:inherit}.v-autocomplete__content.v-menu__content,.v-autocomplete__content.v-menu__content .v-card{border-radius:0}.theme--light.v-text-field>.v-input__control>.v-input__slot:before{border-color:rgba(0,0,0,.42)}.theme--light.v-text-field:not(.v-input--has-state)>.v-input__control>.v-input__slot:hover:before{border-color:rgba(0,0,0,.87)}.theme--light.v-text-field.v-input--is-disabled>.v-input__control>.v-input__slot:before{-o-border-image:repeating-linear-gradient(90deg,rgba(0,0,0,.38) 0,rgba(0,0,0,.38) 2px,transparent 0,transparent 4px) 1 repeat;border-image:repeating-linear-gradient(90deg,rgba(0,0,0,.38) 0,rgba(0,0,0,.38) 2px,transparent 0,transparent 4px) 1 repeat}.theme--light.v-text-field.v-input--is-disabled>.v-input__control>.v-input__slot:before .v-text-field__prefix,.theme--light.v-text-field.v-input--is-disabled>.v-input__control>.v-input__slot:before .v-text-field__suffix{color:rgba(0,0,0,.38)}.theme--light.v-text-field__prefix,.theme--light.v-text-field__suffix{color:rgba(0,0,0,.54)}.theme--light.v-text-field--solo>.v-input__control>.v-input__slot{border-radius:2px;background:#fff}.theme--light.v-text-field--solo-inverted.v-text-field--solo>.v-input__control>.v-input__slot{background:rgba(0,0,0,.16)}.theme--light.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused>.v-input__control>.v-input__slot{background:#424242}.theme--light.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused>.v-input__control>.v-input__slot .v-label,.theme--light.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused>.v-input__control>.v-input__slot input{color:#fff}.theme--light.v-text-field--box>.v-input__control>.v-input__slot{background:rgba(0,0,0,.06)}.theme--light.v-text-field--box .v-text-field__prefix{max-height:32px;margin-top:22px}.theme--light.v-text-field--box.v-input--is-dirty .v-text-field__prefix,.theme--light.v-text-field--box.v-input--is-focused .v-text-field__prefix,.theme--light.v-text-field--box.v-text-field--placeholder .v-text-field__prefix{margin-top:22px;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.theme--light.v-text-field--box:not(.v-input--is-focused)>.v-input__control>.v-input__slot:hover{background:rgba(0,0,0,.12)}.theme--light.v-text-field--outline>.v-input__control>.v-input__slot{border:2px solid rgba(0,0,0,.54)}.theme--light.v-text-field--outline:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot:hover{border:2px solid rgba(0,0,0,.87)}.theme--dark.v-text-field>.v-input__control>.v-input__slot:before{border-color:hsla(0,0%,100%,.7)}.theme--dark.v-text-field:not(.v-input--has-state)>.v-input__control>.v-input__slot:hover:before{border-color:#fff}.theme--dark.v-text-field.v-input--is-disabled>.v-input__control>.v-input__slot:before{-o-border-image:repeating-linear-gradient(90deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.5) 2px,transparent 0,transparent 4px) 1 repeat;border-image:repeating-linear-gradient(90deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.5) 2px,transparent 0,transparent 4px) 1 repeat}.theme--dark.v-text-field.v-input--is-disabled>.v-input__control>.v-input__slot:before .v-text-field__prefix,.theme--dark.v-text-field.v-input--is-disabled>.v-input__control>.v-input__slot:before .v-text-field__suffix{color:hsla(0,0%,100%,.5)}.theme--dark.v-text-field__prefix,.theme--dark.v-text-field__suffix{color:hsla(0,0%,100%,.7)}.theme--dark.v-text-field--solo>.v-input__control>.v-input__slot{border-radius:2px;background:#424242}.theme--dark.v-text-field--solo-inverted.v-text-field--solo>.v-input__control>.v-input__slot{background:hsla(0,0%,100%,.16)}.theme--dark.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused>.v-input__control>.v-input__slot{background:#fff}.theme--dark.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused>.v-input__control>.v-input__slot .v-label,.theme--dark.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused>.v-input__control>.v-input__slot input{color:rgba(0,0,0,.87)}.theme--dark.v-text-field--box>.v-input__control>.v-input__slot{background:rgba(0,0,0,.1)}.theme--dark.v-text-field--box .v-text-field__prefix{max-height:32px;margin-top:22px}.theme--dark.v-text-field--box.v-input--is-dirty .v-text-field__prefix,.theme--dark.v-text-field--box.v-input--is-focused .v-text-field__prefix,.theme--dark.v-text-field--box.v-text-field--placeholder .v-text-field__prefix{margin-top:22px;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.theme--dark.v-text-field--box:not(.v-input--is-focused)>.v-input__control>.v-input__slot:hover{background:rgba(0,0,0,.2)}.theme--dark.v-text-field--outline>.v-input__control>.v-input__slot{border:2px solid hsla(0,0%,100%,.7)}.theme--dark.v-text-field--outline:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot:hover{border:2px solid #fff}.application--is-rtl .v-text-field .v-label{-webkit-transform-origin:top right;transform-origin:top right}.application--is-rtl .v-text-field .v-counter{margin-left:0;margin-right:8px}.application--is-rtl .v-text-field--enclosed .v-input__append-outer{margin-left:0;margin-right:16px}.application--is-rtl .v-text-field--enclosed .v-input__prepend-outer{margin-left:16px;margin-right:0}.application--is-rtl .v-text-field--reverse input{text-align:left}.application--is-rtl .v-text-field--reverse .v-label{-webkit-transform-origin:top left;transform-origin:top left}.application--is-rtl .v-text-field__prefix{text-align:left;padding-right:0;padding-left:4px}.application--is-rtl .v-text-field__suffix{padding-left:0;padding-right:4px}.application--is-rtl .v-text-field--reverse .v-text-field__prefix{text-align:right;padding-left:0;padding-right:4px}.application--is-rtl .v-text-field--reverse .v-text-field__suffix{padding-left:0;padding-right:4px}.v-text-field{padding-top:12px;margin-top:4px}.v-text-field input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;line-height:20px;padding:8px 0;max-width:100%;min-width:0;width:100%}.v-text-field .v-input__append-inner,.v-text-field .v-input__prepend-inner{-ms-flex-item-align:start;align-self:flex-start;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:4px;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-text-field .v-input__prepend-inner{margin-right:auto;padding-right:4px}.v-text-field .v-input__append-inner{margin-left:auto;padding-left:4px}.v-text-field .v-counter{margin-left:8px;white-space:nowrap}.v-text-field .v-label{max-width:90%;overflow:hidden;text-overflow:ellipsis;top:6px;-webkit-transform-origin:top left;transform-origin:top left;white-space:nowrap;pointer-events:none}.v-text-field .v-label--active{max-width:133%;-webkit-transform:translateY(-18px) scale(.75);transform:translateY(-18px) scale(.75)}.v-text-field>.v-input__control>.v-input__slot{cursor:text;-webkit-transition:background .3s cubic-bezier(.25,.8,.5,1);transition:background .3s cubic-bezier(.25,.8,.5,1)}.v-text-field>.v-input__control>.v-input__slot:after,.v-text-field>.v-input__control>.v-input__slot:before{bottom:-1px;content:"";left:0;position:absolute;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-text-field>.v-input__control>.v-input__slot:before{border-style:solid;border-width:thin 0 0}.v-text-field>.v-input__control>.v-input__slot:after{border-color:currentcolor;border-style:solid;border-width:thin 0;-webkit-transform:scaleX(0);transform:scaleX(0)}.v-text-field__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;max-width:100%;overflow:hidden}.v-text-field__prefix,.v-text-field__suffix{-ms-flex-item-align:center;align-self:center;cursor:default}.v-text-field__prefix{text-align:right;padding-right:4px}.v-text-field__suffix{padding-left:4px;white-space:nowrap}.v-text-field--reverse .v-text-field__prefix{text-align:left;padding-right:0;padding-left:4px}.v-text-field--reverse .v-text-field__suffix{padding-left:0;padding-right:4px}.v-text-field>.v-input__control>.v-input__slot>.v-text-field__slot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;position:relative}.v-text-field--box,.v-text-field--full-width,.v-text-field--outline{position:relative}.v-text-field--box>.v-input__control>.v-input__slot,.v-text-field--full-width>.v-input__control>.v-input__slot,.v-text-field--outline>.v-input__control>.v-input__slot{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:56px}.v-text-field--box input,.v-text-field--full-width input,.v-text-field--outline input{margin-top:22px}.v-text-field--box.v-text-field--single-line input,.v-text-field--full-width.v-text-field--single-line input,.v-text-field--outline.v-text-field--single-line input{margin-top:12px}.v-text-field--box .v-label,.v-text-field--full-width .v-label,.v-text-field--outline .v-label{top:18px}.v-text-field--box .v-label--active,.v-text-field--full-width .v-label--active,.v-text-field--outline .v-label--active{-webkit-transform:translateY(-6px) scale(.75);transform:translateY(-6px) scale(.75)}.v-text-field--box>.v-input__control>.v-input__slot{border-top-left-radius:4px;border-top-right-radius:4px}.v-text-field--box>.v-input__control>.v-input__slot:before{border-style:solid;border-width:thin 0}.v-text-field.v-text-field--enclosed{margin:0;padding:0}.v-text-field.v-text-field--enclosed:not(.v-text-field--box) .v-progress-linear__background{display:none}.v-text-field.v-text-field--enclosed .v-input__append-inner,.v-text-field.v-text-field--enclosed .v-input__append-outer,.v-text-field.v-text-field--enclosed .v-input__prepend-inner,.v-text-field.v-text-field--enclosed .v-input__prepend-outer{margin-top:16px}.v-text-field.v-text-field--enclosed .v-text-field__details,.v-text-field.v-text-field--enclosed>.v-input__control>.v-input__slot{padding:0 12px}.v-text-field.v-text-field--enclosed .v-text-field__details{margin-bottom:8px}.v-text-field--reverse input{text-align:right}.v-text-field--reverse .v-label{-webkit-transform-origin:top right;transform-origin:top right}.v-text-field--reverse .v-text-field__slot,.v-text-field--reverse>.v-input__control>.v-input__slot{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.v-text-field--full-width>.v-input__control>.v-input__slot:after,.v-text-field--full-width>.v-input__control>.v-input__slot:before,.v-text-field--outline>.v-input__control>.v-input__slot:after,.v-text-field--outline>.v-input__control>.v-input__slot:before,.v-text-field--solo>.v-input__control>.v-input__slot:after,.v-text-field--solo>.v-input__control>.v-input__slot:before{display:none}.v-text-field--outline{margin-bottom:16px;-webkit-transition:border .3s cubic-bezier(.25,.8,.5,1);transition:border .3s cubic-bezier(.25,.8,.5,1)}.v-text-field--outline>.v-input__control>.v-input__slot{background:transparent!important;border-radius:4px}.v-text-field--outline .v-text-field__prefix{margin-top:22px;max-height:32px}.v-text-field--outline .v-input__append-outer,.v-text-field--outline .v-input__prepend-outer{margin-top:18px}.v-text-field--outline.v-input--is-dirty .v-text-field__prefix,.v-text-field--outline.v-input--is-focused .v-text-field__prefix,.v-text-field--outline.v-text-field--placeholder .v-text-field__prefix{margin-top:22px;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-text-field--outline.v-input--has-state>.v-input__control>.v-input__slot,.v-text-field--outline.v-input--is-focused>.v-input__control>.v-input__slot{border:2px solid;-webkit-transition:border .3s cubic-bezier(.25,.8,.5,1);transition:border .3s cubic-bezier(.25,.8,.5,1)}.v-text-field.v-text-field--solo .v-label{top:calc(50% - 10px)}.v-text-field.v-text-field--solo .v-input__control{min-height:48px;padding:0}.v-text-field.v-text-field--solo:not(.v-text-field--solo-flat)>.v-input__control>.v-input__slot{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-text-field.v-text-field--solo .v-text-field__slot{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.v-text-field.v-text-field--solo .v-input__append-inner,.v-text-field.v-text-field--solo .v-input__prepend-inner{-ms-flex-item-align:center;align-self:center;margin-top:0}.v-text-field.v-text-field--solo .v-input__append-outer,.v-text-field.v-text-field--solo .v-input__prepend-outer{margin-top:12px}.v-text-field.v-input--is-focused>.v-input__control>.v-input__slot:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.v-text-field.v-input--has-state>.v-input__control>.v-input__slot:before{border-color:currentColor}.theme--light.v-select .v-select__selections{color:rgba(0,0,0,.87)}.theme--light.v-select .v-chip--disabled,.theme--light.v-select.v-input--is-disabled .v-select__selections,.theme--light.v-select .v-select__selection--disabled{color:rgba(0,0,0,.38)}.theme--dark.v-select .v-select__selections,.theme--light.v-select.v-text-field--solo-inverted.v-input--is-focused .v-select__selections{color:#fff}.theme--dark.v-select .v-chip--disabled,.theme--dark.v-select.v-input--is-disabled .v-select__selections,.theme--dark.v-select .v-select__selection--disabled{color:hsla(0,0%,100%,.5)}.theme--dark.v-select.v-text-field--solo-inverted.v-input--is-focused .v-select__selections{color:rgba(0,0,0,.87)}.v-select{position:relative}.v-select>.v-input__control>.v-input__slot{cursor:pointer}.v-select .v-chip{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.v-select .fade-transition-leave-active{position:absolute;left:0}.v-select.v-input--is-dirty ::-webkit-input-placeholder{color:transparent!important}.v-select.v-input--is-dirty :-ms-input-placeholder{color:transparent!important}.v-select.v-input--is-dirty ::-ms-input-placeholder{color:transparent!important}.v-select.v-input--is-dirty ::placeholder{color:transparent!important}.v-select:not(.v-input--is-dirty):not(.v-input--is-focused) .v-text-field__prefix{line-height:20px;position:absolute;top:7px;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-select.v-text-field--enclosed:not(.v-text-field--single-line) .v-select__selections{padding-top:24px}.v-select.v-text-field input{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;margin-top:0;min-width:0;pointer-events:none;position:relative}.v-select.v-select--is-menu-active .v-input__icon--append .v-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.v-select.v-select--chips input{margin:0}.v-select.v-select--chips .v-select__selections{min-height:42px}.v-select.v-select--chips.v-select--chips--small .v-select__selections{min-height:32px}.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box .v-select__selections,.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed .v-select__selections{min-height:68px}.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box.v-select--chips--small .v-select__selections,.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed.v-select--chips--small .v-select__selections{min-height:56px}.v-select.v-text-field--reverse .v-select__selections,.v-select.v-text-field--reverse .v-select__slot{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.v-select__selections{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:18px}.v-select__selection{max-width:90%}.v-select__selection--comma{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:7px 4px 7px 0}.v-select__slot{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.v-select:not(.v-text-field--single-line) .v-select__slot>input{-ms-flex-item-align:end;align-self:flex-end}.theme--light.v-input:not(.v-input--is-disabled) input,.theme--light.v-input:not(.v-input--is-disabled) textarea{color:rgba(0,0,0,.87)}.theme--light.v-input input::-webkit-input-placeholder,.theme--light.v-input textarea::-webkit-input-placeholder{color:rgba(0,0,0,.38)}.theme--light.v-input input:-ms-input-placeholder,.theme--light.v-input textarea:-ms-input-placeholder{color:rgba(0,0,0,.38)}.theme--light.v-input input::-ms-input-placeholder,.theme--light.v-input textarea::-ms-input-placeholder{color:rgba(0,0,0,.38)}.theme--light.v-input input::placeholder,.theme--light.v-input textarea::placeholder{color:rgba(0,0,0,.38)}.theme--light.v-input--is-disabled .v-label,.theme--light.v-input--is-disabled input,.theme--light.v-input--is-disabled textarea{color:rgba(0,0,0,.38)}.theme--dark.v-input:not(.v-input--is-disabled) input,.theme--dark.v-input:not(.v-input--is-disabled) textarea{color:#fff}.theme--dark.v-input input::-webkit-input-placeholder,.theme--dark.v-input textarea::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-input input:-ms-input-placeholder,.theme--dark.v-input textarea:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-input input::-ms-input-placeholder,.theme--dark.v-input textarea::-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-input input::placeholder,.theme--dark.v-input textarea::placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-input--is-disabled .v-label,.theme--dark.v-input--is-disabled input,.theme--dark.v-input--is-disabled textarea{color:hsla(0,0%,100%,.5)}.v-input{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-size:16px;text-align:left}.v-input .v-progress-linear{top:calc(100% - 1px);left:0;margin:0;position:absolute}.v-input input{max-height:32px}.v-input input:invalid,.v-input textarea:invalid{-webkit-box-shadow:none;box-shadow:none}.v-input input:active,.v-input input:focus,.v-input textarea:active,.v-input textarea:focus{outline:none}.v-input .v-label{height:20px;line-height:20px}.v-input__append-outer,.v-input__prepend-outer{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:4px;margin-top:4px;line-height:1}.v-input__append-outer .v-icon,.v-input__prepend-outer .v-icon{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-input__append-outer{margin-left:9px}.v-input__prepend-outer{margin-right:9px}.v-input__control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.v-input__icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:24px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:24px;width:24px}.v-input__icon--clear{border-radius:50%}.v-input__slot{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px;min-height:inherit;position:relative;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-input--is-disabled:not(.v-input--is-readonly){pointer-events:none}.v-input--is-loading>.v-input__control>.v-input__slot:after,.v-input--is-loading>.v-input__control>.v-input__slot:before{display:none}.v-input--hide-details>.v-input__control>.v-input__slot{margin-bottom:0}.v-input--has-state.error--text .v-label{-webkit-animation:shake .6s cubic-bezier(.25,.8,.5,1);animation:shake .6s cubic-bezier(.25,.8,.5,1)}.theme--light.v-label{color:rgba(0,0,0,.54)}.theme--light.v-label--is-disabled{color:rgba(0,0,0,.38)}.theme--dark.v-label{color:hsla(0,0%,100%,.7)}.theme--dark.v-label--is-disabled{color:hsla(0,0%,100%,.5)}.v-label{font-size:16px;line-height:1;min-height:8px;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.theme--light.v-messages{color:rgba(0,0,0,.54)}.theme--dark.v-messages{color:hsla(0,0%,100%,.7)}.application--is-rtl .v-messages{text-align:right}.v-messages{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-size:12px;min-height:12px;min-width:1px;position:relative}.v-messages__message{line-height:normal;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.v-progress-linear{background:transparent;margin:1rem 0;overflow:hidden;width:100%;position:relative}.v-progress-linear__bar{width:100%;position:relative;z-index:1}.v-progress-linear__bar,.v-progress-linear__bar__determinate{height:inherit;-webkit-transition:.2s cubic-bezier(.4,0,.6,1);transition:.2s cubic-bezier(.4,0,.6,1)}.v-progress-linear__bar__indeterminate .long,.v-progress-linear__bar__indeterminate .short{height:inherit;position:absolute;left:0;top:0;bottom:0;will-change:left,right;width:auto;background-color:inherit}.v-progress-linear__bar__indeterminate--active .long{-webkit-animation:indeterminate;animation:indeterminate;-webkit-animation-duration:2.2s;animation-duration:2.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.v-progress-linear__bar__indeterminate--active .short{-webkit-animation:indeterminate-short;animation:indeterminate-short;-webkit-animation-duration:2.2s;animation-duration:2.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.v-progress-linear__background{position:absolute;top:0;left:0;bottom:0;-webkit-transition:.3s ease-in;transition:.3s ease-in}.v-progress-linear__content{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.v-progress-linear--query .v-progress-linear__bar__indeterminate--active .long{-webkit-animation:query;animation:query;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.v-progress-linear--query .v-progress-linear__bar__indeterminate--active .short{-webkit-animation:query-short;animation:query-short;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes indeterminate{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@-webkit-keyframes query{0%{right:-90%;left:100%}60%{right:-90%;left:100%}to{right:100%;left:-35%}}@keyframes query{0%{right:-90%;left:100%}60%{right:-90%;left:100%}to{right:100%;left:-35%}}@-webkit-keyframes query-short{0%{right:-200%;left:100%}60%{right:107%;left:-8%}to{right:107%;left:-8%}}@keyframes query-short{0%{right:-200%;left:100%}60%{right:107%;left:-8%}to{right:107%;left:-8%}}.theme--light.v-counter{color:rgba(0,0,0,.54)}.theme--dark.v-counter{color:hsla(0,0%,100%,.7)}.v-counter{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;font-size:12px;min-height:12px;line-height:1}.theme--light.v-card{background-color:#fff;border-color:#fff;color:rgba(0,0,0,.87)}.theme--dark.v-card{background-color:#424242;border-color:#424242;color:#fff}.v-card{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);text-decoration:none}.v-card>:first-child:not(.v-btn):not(.v-chip){border-top-left-radius:inherit;border-top-right-radius:inherit}.v-card>:last-child:not(.v-btn):not(.v-chip){border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.v-card--flat{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12);box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-card--hover{cursor:pointer;-webkit-transition:all .4s cubic-bezier(.25,.8,.25,1);transition:all .4s cubic-bezier(.25,.8,.25,1);-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;transition-property:box-shadow;transition-property:box-shadow, -webkit-box-shadow}.v-card--hover:hover{-webkit-box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.v-card__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:16px}.v-card__title--primary{padding-top:24px}.v-card__text{padding:16px;width:100%}.v-card__actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px}.v-card__actions .v-btn,.v-card__actions>*{margin:0}.v-card__actions .v-btn+.v-btn{margin-left:8px}.theme--light.v-input--selection-controls.v-input--is-disabled .v-icon{color:rgba(0,0,0,.26)!important}.theme--dark.v-input--selection-controls.v-input--is-disabled .v-icon{color:hsla(0,0%,100%,.3)!important}.application--is-rtl .v-input--selection-controls .v-input--selection-controls__input{margin-right:0;margin-left:8px}.v-input--selection-controls{margin-top:16px;padding-top:4px}.v-input--selection-controls .v-input__append-outer,.v-input--selection-controls .v-input__prepend-outer{margin-top:0;margin-bottom:0}.v-input--selection-controls .v-input__control{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:auto}.v-input--selection-controls:not(.v-input--hide-details) .v-input__slot{margin-bottom:12px}.v-input--selection-controls__input{color:inherit;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:24px;position:relative;margin-right:8px;-webkit-transition:.3s cubic-bezier(.25,.8,.25,1);transition:.3s cubic-bezier(.25,.8,.25,1);transition-property:color,-webkit-transform;-webkit-transition-property:color,-webkit-transform;transition-property:color,transform;transition-property:color,transform,-webkit-transform;width:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__input input{position:absolute;opacity:0;width:100%;height:100%}.v-input--selection-controls__input+.v-label,.v-input--selection-controls__input input{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__ripple{border-radius:50%;cursor:pointer;height:34px;position:absolute;-webkit-transition:inherit;transition:inherit;width:34px;left:-12px;top:calc(50% - 24px);margin:7px}.v-input--selection-controls__ripple:before{border-radius:inherit;bottom:0;content:"";position:absolute;opacity:.2;left:0;right:0;top:0;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(.2);transform:scale(.2);-webkit-transition:inherit;transition:inherit}.v-input--selection-controls__ripple .v-ripple__container{-webkit-transform:scale(1.4);transform:scale(1.4)}.v-input--selection-controls.v-input .v-label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;top:0;height:auto}.v-input--selection-controls.v-input--is-focused .v-input--selection-controls__ripple:before,.v-input--selection-controls .v-radio--is-focused .v-input--selection-controls__ripple:before{background:currentColor;-webkit-transform:scale(.8);transform:scale(.8)}.theme--light.v-divider{border-color:rgba(0,0,0,.12)}.theme--dark.v-divider{border-color:hsla(0,0%,100%,.12)}.v-divider{display:block;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px;max-width:100%;height:0;max-height:0;border:solid;border-width:thin 0 0;-webkit-transition:inherit;transition:inherit}.v-divider--inset:not(.v-divider--vertical){margin-left:72px;max-width:calc(100% - 72px)}.v-divider--vertical{-ms-flex-item-align:stretch;align-self:stretch;border:solid;border-width:0 thin 0 0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:inherit;min-height:100%;max-height:100%;max-width:0;width:0;vertical-align:text-bottom}.v-divider--vertical.v-divider--inset{margin-top:8px;min-height:0;max-height:calc(100% - 16px)}.theme--light.v-subheader{color:rgba(0,0,0,.54)}.theme--dark.v-subheader{color:hsla(0,0%,100%,.7)}.v-subheader{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;font-size:14px;font-weight:500;padding:0 16px}.v-subheader--inset{margin-left:56px}.theme--light.v-list{background:#fff;color:rgba(0,0,0,.87)}.theme--light.v-list .v-list--disabled{color:rgba(0,0,0,.38)}.theme--light.v-list .v-list__tile__sub-title{color:rgba(0,0,0,.54)}.theme--light.v-list .v-list__tile__mask{color:rgba(0,0,0,.38);background:#eee}.theme--light.v-list .v-list__group__header:hover,.theme--light.v-list .v-list__tile--highlighted,.theme--light.v-list .v-list__tile--link:hover{background:rgba(0,0,0,.04)}.theme--light.v-list .v-list__group--active:after,.theme--light.v-list .v-list__group--active:before{background:rgba(0,0,0,.12)}.theme--light.v-list .v-list__group--disabled .v-list__group__header__prepend-icon .v-icon,.theme--light.v-list .v-list__group--disabled .v-list__tile{color:rgba(0,0,0,.38)!important}.theme--dark.v-list{background:#424242;color:#fff}.theme--dark.v-list .v-list--disabled{color:hsla(0,0%,100%,.5)}.theme--dark.v-list .v-list__tile__sub-title{color:hsla(0,0%,100%,.7)}.theme--dark.v-list .v-list__tile__mask{color:hsla(0,0%,100%,.5);background:#494949}.theme--dark.v-list .v-list__group__header:hover,.theme--dark.v-list .v-list__tile--highlighted,.theme--dark.v-list .v-list__tile--link:hover{background:hsla(0,0%,100%,.08)}.theme--dark.v-list .v-list__group--active:after,.theme--dark.v-list .v-list__group--active:before{background:hsla(0,0%,100%,.12)}.theme--dark.v-list .v-list__group--disabled .v-list__group__header__prepend-icon .v-icon,.theme--dark.v-list .v-list__group--disabled .v-list__tile{color:hsla(0,0%,100%,.5)!important}.application--is-rtl .v-list__tile__content,.application--is-rtl .v-list__tile__title{text-align:right}.v-list{list-style-type:none;padding:8px 0;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-list>div{-webkit-transition:inherit;transition:inherit}.v-list__tile{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:400;height:48px;margin:0;padding:0 16px;position:relative;text-decoration:none;-webkit-transition:background .3s cubic-bezier(.25,.8,.5,1);transition:background .3s cubic-bezier(.25,.8,.5,1)}.v-list__tile--link{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-list__tile__action,.v-list__tile__content{height:100%}.v-list__tile__sub-title,.v-list__tile__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-list__tile__title{height:24px;line-height:24px;position:relative;text-align:left}.v-list__tile__sub-title{font-size:14px}.v-list__tile__action,.v-list__tile__avatar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-width:56px}.v-list__tile__action{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.v-list__tile__action .v-btn{padding:0;margin:0}.v-list__tile__action .v-btn--icon{margin:-6px}.v-list__tile__action .v-radio.v-radio{margin:0}.v-list__tile__action .v-input--selection-controls{padding:0;margin:0}.v-list__tile__action .v-input--selection-controls .v-messages{display:none}.v-list__tile__action .v-input--selection-controls .v-input__slot{margin:0}.v-list__tile__action-text{color:#9e9e9e;font-size:12px}.v-list__tile__action--stack{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:8px;padding-bottom:8px;white-space:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.v-list__tile__content{text-align:left;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.v-list__tile__content~.v-list__tile__action:not(.v-list__tile__action--stack),.v-list__tile__content~.v-list__tile__avatar{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.v-list__tile--active .v-list__tile__action:first-of-type .v-icon{color:inherit}.v-list__tile--avatar{height:56px}.v-list--dense{padding-top:4px;padding-bottom:4px}.v-list--dense .v-subheader{font-size:13px;height:40px}.v-list--dense .v-list__group .v-subheader{height:40px}.v-list--dense .v-list__tile{font-size:13px}.v-list--dense .v-list__tile--avatar{height:48px}.v-list--dense .v-list__tile:not(.v-list__tile--avatar){height:40px}.v-list--dense .v-list__tile .v-icon{font-size:22px}.v-list--dense .v-list__tile__sub-title{font-size:13px}.v-list--disabled{pointer-events:none}.v-list--two-line .v-list__tile{height:72px}.v-list--two-line.v-list--dense .v-list__tile{height:60px}.v-list--three-line .v-list__tile{height:88px}.v-list--three-line .v-list__tile__avatar{margin-top:-18px}.v-list--three-line .v-list__tile__sub-title{white-space:normal;-webkit-line-clamp:2;display:-webkit-box}.v-list--three-line.v-list--dense .v-list__tile{height:76px}.v-list>.v-list__group:before{top:0}.v-list>.v-list__group:before .v-list__tile__avatar{margin-top:-14px}.v-list__group{padding:0;position:relative;-webkit-transition:inherit;transition:inherit}.v-list__group:after,.v-list__group:before{content:"";height:1px;left:0;position:absolute;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-list__group--active~.v-list__group:before{display:none}.v-list__group__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none}.v-list__group__header>div:not(.v-list__group__header__prepend-icon):not(.v-list__group__header__append-icon){-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden}.v-list__group__header .v-list__group__header__append-icon,.v-list__group__header .v-list__group__header__prepend-icon{padding:0 16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-list__group__header--sub-group{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.v-list__group__header--sub-group div .v-list__tile{padding-left:0}.v-list__group__header--sub-group .v-list__group__header__prepend-icon{padding:0 0 0 40px;margin-right:8px}.v-list__group__header .v-list__group__header__prepend-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-width:56px}.v-list__group__header--active .v-list__group__header__append-icon .v-icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.v-list__group__header--active .v-list__group__header__prepend-icon .v-icon{color:inherit}.v-list__group__header--active.v-list__group__header--sub-group .v-list__group__header__prepend-icon .v-icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.v-list__group__items{position:relative;padding:0;-webkit-transition:inherit;transition:inherit}.v-list__group__items>div{display:block}.v-list__group__items--no-action .v-list__tile{padding-left:72px}.v-list__group--disabled{pointer-events:none}.v-list--subheader{padding-top:0}.v-avatar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;text-align:center;vertical-align:middle}.v-avatar .v-icon,.v-avatar .v-image,.v-avatar img{border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:inherit;width:inherit}.v-avatar--tile,.v-avatar--tile .v-icon,.v-avatar--tile .v-image,.v-avatar--tile img{border-radius:0}.theme--light.v-chip{background:#e0e0e0;color:rgba(0,0,0,.87)}.theme--light.v-chip--disabled{color:rgba(0,0,0,.38)}.theme--dark.v-chip{background:#555;color:#fff}.theme--dark.v-chip--disabled{color:hsla(0,0%,100%,.5)}.application--is-rtl .v-chip__close{margin:0 8px 0 2px}.application--is-rtl .v-chip--removable .v-chip__content{padding:0 12px 0 4px}.application--is-rtl .v-chip--select-multi{margin:4px 0 4px 4px}.application--is-rtl .v-chip .v-avatar{margin-right:-12px;margin-left:8px}.application--is-rtl .v-chip .v-icon--right{margin-right:12px;margin-left:-8px}.application--is-rtl .v-chip .v-icon--left{margin-right:-8px;margin-left:12px}.v-chip{font-size:13px;margin:4px;outline:none;position:relative;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-chip,.v-chip .v-chip__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:28px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.v-chip .v-chip__content{cursor:default;height:32px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 12px;white-space:nowrap;z-index:1}.v-chip--removable .v-chip__content{padding:0 4px 0 12px}.v-chip .v-avatar{height:32px!important;margin-left:-12px;margin-right:8px;min-width:32px;width:32px!important}.v-chip .v-avatar img{height:100%;width:100%}.v-chip--active,.v-chip--selected,.v-chip:focus:not(.v-chip--disabled){border-color:rgba(0,0,0,.13);-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-chip--active:after,.v-chip--selected:after,.v-chip:focus:not(.v-chip--disabled):after{background:currentColor;border-radius:inherit;content:"";height:100%;position:absolute;top:0;left:0;-webkit-transition:inherit;transition:inherit;width:100%;pointer-events:none;opacity:.13}.v-chip--label,.v-chip--label .v-chip__content{border-radius:2px}.v-chip.v-chip.v-chip--outline{background:transparent!important;border:1px solid;color:#9e9e9e;height:32px}.v-chip.v-chip.v-chip--outline .v-avatar{margin-left:-13px}.v-chip--small{height:24px!important}.v-chip--small .v-avatar{height:24px!important;min-width:24px;width:24px!important}.v-chip--small .v-icon{font-size:20px}.v-chip__close{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;margin:0 2px 0 8px;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-chip__close>.v-icon{color:inherit!important;font-size:20px;cursor:pointer;opacity:.5}.v-chip__close>.v-icon:hover{opacity:1}.v-chip--disabled .v-chip__close{pointer-events:none}.v-chip--select-multi{margin:4px 4px 4px 0}.v-chip .v-icon{color:inherit}.v-chip .v-icon--right{margin-left:12px;margin-right:-8px}.v-chip .v-icon--left{margin-left:-8px;margin-right:12px}.v-menu{display:block;vertical-align:middle}.v-menu--inline{display:inline-block}.v-menu__activator{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex}.v-menu__activator *{cursor:pointer}.v-menu__content{position:absolute;display:inline-block;border-radius:2px;max-width:80%;overflow-y:auto;overflow-x:hidden;contain:content;will-change:transform;-webkit-box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.v-menu__content--active{pointer-events:none}.v-menu__content--fixed{position:fixed}.v-menu__content>.card{contain:content;-webkit-backface-visibility:hidden;backface-visibility:hidden}.v-menu>.v-menu__content{max-width:none}.v-menu-transition-enter .v-list__tile{min-width:0;pointer-events:none}.v-menu-transition-enter-to .v-list__tile{pointer-events:auto;-webkit-transition-delay:.1s;transition-delay:.1s}.v-menu-transition-leave-active,.v-menu-transition-leave-to{pointer-events:none}.v-menu-transition-enter,.v-menu-transition-leave-to{opacity:0}.v-menu-transition-enter-active,.v-menu-transition-leave-active{-webkit-transition:all .3s cubic-bezier(.25,.8,.25,1);transition:all .3s cubic-bezier(.25,.8,.25,1)}.v-menu-transition-enter.v-menu__content--auto{-webkit-transition:none!important;transition:none!important}.v-menu-transition-enter.v-menu__content--auto .v-list__tile{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}.v-menu-transition-enter.v-menu__content--auto .v-list__tile--active{opacity:1;-webkit-transform:none!important;transform:none!important;pointer-events:auto}.application--is-rtl .v-badge__badge{right:auto;left:-22px}.application--is-rtl .v-badge--overlap .v-badge__badge{right:auto;left:-8px}.application--is-rtl .v-badge--overlap.v-badge--left .v-badge__badge{right:-8px;left:auto}.application--is-rtl .v-badge--left .v-badge__badge{right:-22px;left:auto}.v-badge{display:inline-block;position:relative}.v-badge__badge{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;font-size:14px;top:-11px;right:-22px;border-radius:50%;height:22px;width:22px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-badge__badge .v-icon{font-size:14px}.v-badge--overlap .v-badge__badge{top:-8px;right:-8px}.v-badge--overlap.v-badge--left .v-badge__badge{left:-8px;right:auto}.v-badge--overlap.v-badge--bottom .v-badge__badge{bottom:-8px;top:auto}.v-badge--left .v-badge__badge{left:-22px}.v-badge--bottom .v-badge__badge{bottom:-11px;top:auto}.theme--light.v-bottom-nav{background-color:#fff}.theme--light.v-bottom-nav .v-btn:not(.v-btn--active){color:rgba(0,0,0,.54)!important}.theme--dark.v-bottom-nav{background-color:#424242}.theme--dark.v-bottom-nav .v-btn:not(.v-btn--active){color:hsla(0,0%,100%,.7)!important}.v-item-group.v-bottom-nav{bottom:0;-webkit-box-shadow:0 3px 14px 2px rgba(0,0,0,.12);box-shadow:0 3px 14px 2px rgba(0,0,0,.12);display:-webkit-box;display:-ms-flexbox;display:flex;left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateY(60px);transform:translateY(60px);-webkit-transition:all .4s cubic-bezier(.25,.8,.5,1);transition:all .4s cubic-bezier(.25,.8,.5,1);width:100%}.v-item-group.v-bottom-nav--absolute{position:absolute}.v-item-group.v-bottom-nav--active{-webkit-transform:translate(0);transform:translate(0)}.v-item-group.v-bottom-nav--fixed{position:fixed;z-index:4}.v-item-group.v-bottom-nav .v-btn{background:transparent!important;border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;font-weight:400;height:100%;margin:0;max-width:168px;min-width:80px;padding:8px 12px 10px;text-transform:none;width:100%;-ms-flex-negative:1;flex-shrink:1}.v-item-group.v-bottom-nav .v-btn .v-btn__content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;font-size:12px;white-space:nowrap;will-change:font-size}.v-item-group.v-bottom-nav .v-btn .v-btn__content i.v-icon{color:inherit;margin-bottom:4px;-webkit-transition:all .4s cubic-bezier(.25,.8,.5,1);transition:all .4s cubic-bezier(.25,.8,.5,1)}.v-item-group.v-bottom-nav .v-btn .v-btn__content span{line-height:1}.v-item-group.v-bottom-nav .v-btn--active{padding-top:6px}.v-item-group.v-bottom-nav .v-btn--active:before{background-color:transparent}.v-item-group.v-bottom-nav .v-btn--active .v-btn__content{font-size:14px}.v-item-group.v-bottom-nav .v-btn--active .v-btn__content .v-icon{-webkit-transform:none;transform:none}.v-item-group.v-bottom-nav--shift .v-btn__content{font-size:14px}.v-item-group.v-bottom-nav--shift .v-btn{-webkit-transition:all .3s;transition:all .3s;min-width:56px;max-width:96px}.v-item-group.v-bottom-nav--shift .v-btn--active{min-width:96px;max-width:168px}.v-bottom-nav--shift .v-btn:not(.v-btn--active) .v-btn__content .v-icon{-webkit-transform:scale(1) translateY(8px);transform:scale(1) translateY(8px)}.v-bottom-nav--shift .v-btn:not(.v-btn--active) .v-btn__content>span:not(.v-badge){color:transparent}.v-item-group{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;position:relative;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-item-group>*{cursor:pointer;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.v-bottom-sheet.v-dialog{-ms-flex-item-align:end;align-self:flex-end;border-radius:0;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;margin:0;min-width:100%;overflow:visible;-webkit-transition:.3s cubic-bezier(.25,.8,.25,1);transition:.3s cubic-bezier(.25,.8,.25,1)}.v-bottom-sheet.v-dialog.v-bottom-sheet--inset{max-width:70%;min-width:0}@media only screen and (max-width:599px){.v-bottom-sheet.v-dialog.v-bottom-sheet--inset{max-width:none}}.v-dialog{-webkit-box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);border-radius:2px;margin:24px;overflow-y:auto;pointer-events:auto;-webkit-transition:.3s cubic-bezier(.25,.8,.25,1);transition:.3s cubic-bezier(.25,.8,.25,1);width:100%;z-index:inherit}.v-dialog__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;-webkit-transition:.2s cubic-bezier(.25,.8,.25,1);transition:.2s cubic-bezier(.25,.8,.25,1);width:100%;z-index:6;outline:none}.v-dialog:not(.v-dialog--fullscreen){max-height:90%}.v-dialog__activator,.v-dialog__activator *{cursor:pointer}.v-dialog__container{display:inline-block;vertical-align:middle}.v-dialog--animated{-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-name:animate-dialog;animation-name:animate-dialog;-webkit-animation-timing-function:cubic-bezier(.25,.8,.25,1);animation-timing-function:cubic-bezier(.25,.8,.25,1)}.v-dialog--fullscreen{border-radius:0;margin:0;height:100%;position:fixed;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen>.v-card{min-height:100%;min-width:100%;margin:0!important;padding:0!important}.v-dialog--scrollable,.v-dialog--scrollable>form{display:-webkit-box;display:-ms-flexbox;display:flex}.v-dialog--scrollable>.v-card,.v-dialog--scrollable>form>.v-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.v-dialog--scrollable>.v-card>.v-card__actions,.v-dialog--scrollable>.v-card>.v-card__title,.v-dialog--scrollable>form>.v-card>.v-card__actions,.v-dialog--scrollable>form>.v-card>.v-card__title{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.v-dialog--scrollable>.v-card>.v-card__text,.v-dialog--scrollable>form>.v-card>.v-card__text{overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes animate-dialog{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.03);transform:scale(1.03)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes animate-dialog{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.03);transform:scale(1.03)}to{-webkit-transform:scale(1);transform:scale(1)}}.v-overlay{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1);z-index:5}.v-overlay--absolute{position:absolute}.v-overlay:before{background-color:#212121;bottom:0;content:"";height:100%;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:inherit;transition:inherit;-webkit-transition-delay:.15s;transition-delay:.15s;width:100%}.v-overlay--active{pointer-events:auto;-ms-touch-action:none;touch-action:none}.v-overlay--active:before{opacity:.46}.theme--light.v-breadcrumbs .v-breadcrumbs__divider,.theme--light.v-breadcrumbs .v-breadcrumbs__item--disabled{color:rgba(0,0,0,.38)}.theme--dark.v-breadcrumbs .v-breadcrumbs__divider,.theme--dark.v-breadcrumbs .v-breadcrumbs__item--disabled{color:hsla(0,0%,100%,.5)}.v-breadcrumbs{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;list-style-type:none;margin:0;padding:18px 12px}.v-breadcrumbs li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px}.v-breadcrumbs li .v-icon{font-size:16px}.v-breadcrumbs li:nth-child(2n){padding:0 12px}.v-breadcrumbs--large li,.v-breadcrumbs--large li .v-icon{font-size:16px}.v-breadcrumbs__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-decoration:none;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-breadcrumbs__item--disabled{pointer-events:none}.v-ripple__container{border-radius:inherit;width:100%;height:100%;z-index:0;contain:strict}.v-ripple__animation,.v-ripple__container{color:inherit;position:absolute;left:0;top:0;overflow:hidden;pointer-events:none}.v-ripple__animation{border-radius:50%;background:currentColor;opacity:0;will-change:transform,opacity}.v-ripple__animation--enter{-webkit-transition:none;transition:none}.v-ripple__animation--in{transition:opacity .1s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1);-webkit-transition:opacity .1s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .1s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .1s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1)}.v-ripple__animation--out{-webkit-transition:opacity .3s cubic-bezier(.4,0,.2,1);transition:opacity .3s cubic-bezier(.4,0,.2,1)}.theme--light.v-btn{color:rgba(0,0,0,.87)}.theme--light.v-btn.v-btn--disabled,.theme--light.v-btn.v-btn--disabled .v-btn__loading,.theme--light.v-btn.v-btn--disabled .v-icon{color:rgba(0,0,0,.26)!important}.theme--light.v-btn.v-btn--disabled:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--outline){background-color:rgba(0,0,0,.12)!important}.theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat){background-color:#f5f5f5}.theme--dark.v-btn{color:#fff}.theme--dark.v-btn.v-btn--disabled,.theme--dark.v-btn.v-btn--disabled .v-btn__loading,.theme--dark.v-btn.v-btn--disabled .v-icon{color:hsla(0,0%,100%,.3)!important}.theme--dark.v-btn.v-btn--disabled:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--outline){background-color:hsla(0,0%,100%,.12)!important}.theme--dark.v-btn:not(.v-btn--icon):not(.v-btn--flat){background-color:#212121}.v-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:2px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:36px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:14px;font-weight:500;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:6px 8px;min-width:88px;outline:0;text-transform:uppercase;text-decoration:none;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1),color 1ms;transition:.3s cubic-bezier(.25,.8,.5,1),color 1ms;position:relative;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-btn:before{border-radius:inherit;color:inherit;content:"";position:absolute;left:0;top:0;height:100%;opacity:.12;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-btn{padding:0 16px}.v-btn--active,.v-btn:focus,.v-btn:hover{position:relative}.v-btn--active:before,.v-btn:focus:before,.v-btn:hover:before{background-color:currentColor}.v-btn__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:inherit;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;position:relative;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1);white-space:nowrap;width:inherit}.v-btn--small{font-size:13px;height:28px;padding:0 8px}.v-btn--large{font-size:15px;height:44px;padding:0 32px}.v-btn .v-btn__content .v-icon{color:inherit}.v-btn:not(.v-btn--depressed):not(.v-btn--flat){will-change:box-shadow;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-btn:not(.v-btn--depressed):not(.v-btn--flat):active{-webkit-box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.v-btn--icon{background:transparent;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0;width:36px}.v-btn--icon.v-btn--small{width:28px}.v-btn--icon.v-btn--large{width:44px}.v-btn--floating,.v-btn--icon:before{border-radius:50%}.v-btn--floating{min-width:0;height:56px;width:56px;padding:0}.v-btn--floating.v-btn--absolute,.v-btn--floating.v-btn--fixed{z-index:4}.v-btn--floating:not(.v-btn--depressed):not(.v-btn--flat){-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.v-btn--floating:not(.v-btn--depressed):not(.v-btn--flat):active{-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12);box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.v-btn--floating .v-btn__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0;height:100%}.v-btn--floating:after{border-radius:50%}.v-btn--floating .v-btn__content>:not(:only-child){-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-btn--floating .v-btn__content>:not(:only-child):first-child{opacity:1}.v-btn--floating .v-btn__content>:not(:only-child):last-child{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.v-btn--floating .v-btn__content>:not(:only-child):first-child,.v-btn--floating .v-btn__content>:not(:only-child):last-child{-webkit-backface-visibility:hidden;position:absolute;left:0;top:0}.v-btn--floating.v-btn--active .v-btn__content>:not(:only-child):first-child{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.v-btn--floating.v-btn--active .v-btn__content>:not(:only-child):last-child{opacity:1;-webkit-transform:rotate(0);transform:rotate(0)}.v-btn--floating .v-icon{height:inherit;width:inherit}.v-btn--floating.v-btn--small{height:40px;width:40px}.v-btn--floating.v-btn--small .v-icon{font-size:18px}.v-btn--floating.v-btn--large{height:72px;width:72px}.v-btn--floating.v-btn--large .v-icon{font-size:30px}.v-btn--reverse .v-btn__content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.v-btn--reverse.v-btn--column .v-btn__content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.v-btn--absolute,.v-btn--fixed{margin:0}.v-btn.v-btn--absolute{position:absolute}.v-btn.v-btn--fixed{position:fixed}.v-btn--top:not(.v-btn--absolute){top:16px}.v-btn--top.v-btn--absolute{top:-28px}.v-btn--top.v-btn--absolute.v-btn--small{top:-20px}.v-btn--top.v-btn--absolute.v-btn--large{top:-36px}.v-btn--bottom:not(.v-btn--absolute){bottom:16px}.v-btn--bottom.v-btn--absolute{bottom:-28px}.v-btn--bottom.v-btn--absolute.v-btn--small{bottom:-20px}.v-btn--bottom.v-btn--absolute.v-btn--large{bottom:-36px}.v-btn--left{left:16px}.v-btn--right{right:16px}.v-btn.v-btn--disabled{-webkit-box-shadow:none!important;box-shadow:none!important;pointer-events:none}.v-btn:not(.v-btn--disabled):not(.v-btn--floating):not(.v-btn--icon) .v-btn__content .v-icon{-webkit-transition:none;transition:none}.v-btn--icon{padding:0}.v-btn--loader{pointer-events:none}.v-btn--loader .v-btn__content{opacity:0}.v-btn__loading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn__loading .v-icon--left{margin-right:1rem;line-height:inherit}.v-btn__loading .v-icon--right{margin-left:1rem;line-height:inherit}.v-btn.v-btn--outline{border:1px solid;background:transparent!important;-webkit-box-shadow:none;box-shadow:none}.v-btn.v-btn--outline:hover{-webkit-box-shadow:none;box-shadow:none}.v-btn--block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:6px 0;width:100%}.v-btn--round,.v-btn--round:after{border-radius:28px}.v-btn:not(.v-btn--outline).accent,.v-btn:not(.v-btn--outline).error,.v-btn:not(.v-btn--outline).info,.v-btn:not(.v-btn--outline).primary,.v-btn:not(.v-btn--outline).secondary,.v-btn:not(.v-btn--outline).success,.v-btn:not(.v-btn--outline).warning{color:#fff}@media (hover:none){.v-btn:hover:before{background-color:transparent}}.v-progress-circular{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.v-progress-circular svg{width:100%;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.v-progress-circular--indeterminate svg{-webkit-animation:progress-circular-rotate 1.4s linear infinite;animation:progress-circular-rotate 1.4s linear infinite;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{-webkit-animation:progress-circular-dash 1.4s ease-in-out infinite;animation:progress-circular-dash 1.4s ease-in-out infinite;stroke-linecap:round;stroke-dasharray:80,200;stroke-dashoffset:0px}.v-progress-circular__underlay{stroke:rgba(0,0,0,.1);z-index:1}.v-progress-circular__overlay{stroke:currentColor;z-index:2;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.v-progress-circular__info{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@-webkit-keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-125px}}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-125px}}@-webkit-keyframes progress-circular-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes progress-circular-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.theme--light.v-btn-toggle{background:#fff}.theme--light.v-btn-toggle .v-btn{color:rgba(0,0,0,.87)}.theme--light.v-btn-toggle:not(.v-btn-toggle--only-child) .v-btn.v-btn--active:not(:last-child){border-right-color:rgba(0,0,0,.26)}.theme--dark.v-btn-toggle{background:#424242}.theme--dark.v-btn-toggle .v-btn{color:#fff}.theme--dark.v-btn-toggle:not(.v-btn-toggle--only-child) .v-btn.v-btn--active:not(:last-child){border-right-color:hsla(0,0%,100%,.3)}.v-btn-toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:2px;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1);will-change:background,box-shadow}.v-btn-toggle .v-btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:auto;width:auto;padding:0 8px;margin:0;opacity:.4;border-radius:0}.v-btn-toggle .v-btn:not(:last-child){border-right:1px solid transparent}.v-btn-toggle .v-btn:after{display:none}.v-btn-toggle .v-btn.v-btn--active{opacity:1}.v-btn-toggle .v-btn span+.v-icon{font-size:medium;margin-left:10px}.v-btn-toggle .v-btn:first-child{border-radius:2px 0 0 2px}.v-btn-toggle .v-btn:last-child{border-radius:0 2px 2px 0}.v-btn-toggle--selected{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.theme--light.v-calendar-weekly{background-color:#fff}.theme--light.v-calendar-weekly .v-calendar-weekly__head-weekday{border-right:1px solid #e0e0e0;color:#000}.theme--light.v-calendar-weekly .v-calendar-weekly__head-weekday.v-past{color:rgba(0,0,0,.38)}.theme--light.v-calendar-weekly .v-calendar-weekly__head-weekday.v-outside{background-color:#f7f7f7}.theme--light.v-calendar-weekly .v-calendar-weekly__day{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;color:#000}.theme--light.v-calendar-weekly .v-calendar-weekly__day.v-outside{background-color:#f7f7f7}.theme--dark.v-calendar-weekly{background-color:#303030}.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday{border-right:1px solid #9e9e9e;color:#fff}.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday.v-past{color:hsla(0,0%,100%,.5)}.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday.v-outside{background-color:#202020}.theme--dark.v-calendar-weekly .v-calendar-weekly__day{border-right:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e;color:#fff}.theme--dark.v-calendar-weekly .v-calendar-weekly__day.v-outside{background-color:#202020}.v-calendar-weekly{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.v-calendar-weekly__head{display:-webkit-box;display:-ms-flexbox;display:flex}.v-calendar-weekly__head,.v-calendar-weekly__head-weekday{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-calendar-weekly__head-weekday{-webkit-box-flex:1;-ms-flex:1 0 20px;flex:1 0 20px;padding:0 4px;font-size:14px}.v-calendar-weekly__week{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.v-calendar-weekly__day{-webkit-box-flex:1;-ms-flex:1;flex:1;width:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;padding:32px 4px 4px}.v-calendar-weekly__day.v-present .v-calendar-weekly__day-label{border:1px solid}.v-calendar-weekly__day.v-present .v-calendar-weekly__day-month{color:currentColor}.v-calendar-weekly__day-label{position:absolute;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;-webkit-box-shadow:none;box-shadow:none;text-align:center;left:0;top:0;border-radius:16px;width:32px;height:32px;line-height:32px}.v-calendar-weekly__day-label:hover{text-decoration:underline}.v-calendar-weekly__day-month{position:absolute;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-shadow:none;box-shadow:none;top:0;left:36px;height:32px;line-height:32px}.theme--light.v-calendar-daily{background-color:#fff}.theme--light.v-calendar-daily .v-calendar-daily__intervals-head{border-right:1px solid #e0e0e0}.theme--light.v-calendar-daily .v-calendar-daily_head-day{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;color:#000}.theme--light.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-day-label,.theme--light.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-weekday{color:rgba(0,0,0,.38)}.theme--light.v-calendar-daily .v-calendar-daily__intervals-body{border-right:1px solid #e0e0e0}.theme--light.v-calendar-daily .v-calendar-daily__intervals-body .v-calendar-daily__interval-text{color:#424242}.theme--light.v-calendar-daily .v-calendar-daily__day{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.theme--light.v-calendar-daily .v-calendar-daily__day-interval{border-top:1px solid #e0e0e0}.theme--light.v-calendar-daily .v-calendar-daily__day-interval:first-child{border-top:none!important}.theme--dark.v-calendar-daily{background-color:#303030}.theme--dark.v-calendar-daily .v-calendar-daily__intervals-head{border-right:1px solid #9e9e9e}.theme--dark.v-calendar-daily .v-calendar-daily_head-day{border-right:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e;color:#fff}.theme--dark.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-day-label,.theme--dark.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-weekday{color:hsla(0,0%,100%,.5)}.theme--dark.v-calendar-daily .v-calendar-daily__intervals-body{border-right:1px solid #9e9e9e}.theme--dark.v-calendar-daily .v-calendar-daily__intervals-body .v-calendar-daily__interval-text{color:#eee}.theme--dark.v-calendar-daily .v-calendar-daily__day{border-right:1px solid #616161;border-bottom:1px solid #616161}.theme--dark.v-calendar-daily .v-calendar-daily__day-interval{border-top:1px solid #616161}.theme--dark.v-calendar-daily .v-calendar-daily__day-interval:first-child{border-top:none!important}.v-calendar-daily{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;height:100%}.v-calendar-daily__head{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex}.v-calendar-daily__intervals-head{-webkit-box-flex:0;-ms-flex:none;flex:none;width:44px}.v-calendar-daily_head-day{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:0}.v-calendar-daily_head-weekday{padding:4px 4px 4px 8px;font-size:14px}.v-calendar-daily_head-day-label,.v-calendar-daily_head-weekday{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-calendar-daily_head-day-label{font-size:40px;padding:0 4px 4px 8px;line-height:40px;cursor:pointer}.v-calendar-daily_head-day-label:hover{text-decoration:underline}.v-calendar-daily__body{-webkit-box-flex:1;-ms-flex:1 1 60%;flex:1 1 60%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.v-calendar-daily__scroll-area{overflow-y:scroll;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.v-calendar-daily__pane{width:100%;overflow-y:hidden;-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.v-calendar-daily__day-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;height:100%}.v-calendar-daily__intervals-body{-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:44px}.v-calendar-daily__interval{text-align:center;border-bottom:none}.v-calendar-daily__interval-text{display:block;position:relative;top:-6px;font-size:10px}.v-calendar-daily__day{-webkit-box-flex:1;-ms-flex:1;flex:1;width:0;position:relative}.theme--light.v-sheet{background-color:#fff;border-color:#fff;color:rgba(0,0,0,.87)}.theme--dark.v-sheet{background-color:#424242;border-color:#424242;color:#fff}.v-sheet{display:block;border-radius:2px;position:relative;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-sheet--tile{border-radius:0}.v-image{z-index:0}.v-image__image,.v-image__placeholder{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-image__image{background-repeat:no-repeat}.v-image__image--preload{-webkit-filter:blur(2px);filter:blur(2px)}.v-image__image--contain{background-size:contain}.v-image__image--cover{background-size:cover}.v-responsive{position:relative;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}.v-responsive__content{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0px}.v-responsive__sizer{-webkit-transition:padding-bottom .2s cubic-bezier(.25,.8,.5,1);transition:padding-bottom .2s cubic-bezier(.25,.8,.5,1);-webkit-box-flex:0;-ms-flex:0 0 0px;flex:0 0 0px}.application--is-rtl .v-carousel__prev{left:auto;right:5px}.application--is-rtl .v-carousel__next{left:5px;right:auto}.v-carousel{width:100%;position:relative;overflow:hidden;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-carousel__next,.v-carousel__prev{position:absolute;top:50%;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.v-carousel__next .v-btn,.v-carousel__prev .v-btn{margin:0;height:auto;width:auto}.v-carousel__next .v-btn i,.v-carousel__prev .v-btn i{font-size:48px}.v-carousel__next .v-btn:hover,.v-carousel__prev .v-btn:hover{background:none}.v-carousel__prev{left:5px}.v-carousel__next{right:5px}.v-carousel__controls{background:rgba(0,0,0,.5);-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;height:50px;list-style-type:none;width:100%;z-index:1}.v-carousel__controls>.v-item-group{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.v-carousel__controls__item{margin:0 8px!important}.v-carousel__controls__item .v-icon{opacity:.5;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-carousel__controls__item--active .v-icon{opacity:1;vertical-align:middle}.v-carousel__controls__item:hover{background:none}.v-carousel__controls__item:hover .v-icon{opacity:.8}.v-window__container{position:relative;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window__container--is-active{overflow:hidden}.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active{-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window-x-reverse-transition-leave,.v-window-x-reverse-transition-leave-to,.v-window-x-transition-leave,.v-window-x-transition-leave-to,.v-window-y-reverse-transition-leave,.v-window-y-reverse-transition-leave-to,.v-window-y-transition-leave,.v-window-y-transition-leave-to{position:absolute!important;top:0;width:100%}.v-window-x-transition-enter{-webkit-transform:translateX(100%);transform:translateX(100%)}.v-window-x-reverse-transition-enter,.v-window-x-transition-leave-to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.v-window-x-reverse-transition-leave-to{-webkit-transform:translateX(100%);transform:translateX(100%)}.v-window-y-transition-enter{-webkit-transform:translateY(100%);transform:translateY(100%)}.v-window-y-reverse-transition-enter,.v-window-y-transition-leave-to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.v-window-y-reverse-transition-leave-to{-webkit-transform:translateY(100%);transform:translateY(100%)}.theme--light.v-data-iterator .v-data-iterator__actions{color:rgba(0,0,0,.54)}.theme--light.v-data-iterator .v-data-iterator__actions__select .v-select .v-input__append-inner,.theme--light.v-data-iterator .v-data-iterator__actions__select .v-select .v-select__selection--comma{color:rgba(0,0,0,.54)!important}.theme--dark.v-data-iterator .v-data-iterator__actions{color:hsla(0,0%,100%,.7)}.theme--dark.v-data-iterator .v-data-iterator__actions__select .v-select .v-input__append-inner,.theme--dark.v-data-iterator .v-data-iterator__actions__select .v-select .v-select__selection--comma{color:hsla(0,0%,100%,.7)!important}.v-data-iterator__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.v-data-iterator__actions .v-btn{color:inherit}.v-data-iterator__actions .v-btn:last-of-type{margin-left:14px}.v-data-iterator__actions__range-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:48px}.v-data-iterator__actions__pagination{display:block;text-align:center;margin:0 32px 0 24px}.v-data-iterator__actions__select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:14px;white-space:nowrap}.v-data-iterator__actions__select .v-select{-webkit-box-flex:0;-ms-flex:0 1 0px;flex:0 1 0;margin:13px 0 13px 34px;padding:0;position:static}.v-data-iterator__actions__select .v-select__selections{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.v-data-iterator__actions__select .v-select__selections .v-select__selection--comma{font-size:12px}.theme--light.v-overflow-btn .v-input__control:before,.theme--light.v-overflow-btn .v-input__slot:before{background-color:rgba(0,0,0,.12)!important}.theme--light.v-overflow-btn.v-text-field--outline .v-input__control:before,.theme--light.v-overflow-btn.v-text-field--outline .v-input__slot:before{background-color:transparent!important}.theme--light.v-overflow-btn--editable.v-input--is-focused .v-input__append-inner,.theme--light.v-overflow-btn--editable.v-select--is-menu-active .v-input__append-inner,.theme--light.v-overflow-btn--editable:hover .v-input__append-inner,.theme--light.v-overflow-btn--segmented .v-input__append-inner{border-left:1px solid rgba(0,0,0,.12)}.theme--light.v-overflow-btn.v-input--is-focused .v-input__slot,.theme--light.v-overflow-btn.v-select--is-menu-active .v-input__slot,.theme--light.v-overflow-btn:hover .v-input__slot{background:#fff}.theme--dark.v-overflow-btn .v-input__control:before,.theme--dark.v-overflow-btn .v-input__slot:before{background-color:hsla(0,0%,100%,.12)!important}.theme--dark.v-overflow-btn.v-text-field--outline .v-input__control:before,.theme--dark.v-overflow-btn.v-text-field--outline .v-input__slot:before{background-color:transparent!important}.theme--dark.v-overflow-btn--editable.v-input--is-focused .v-input__append-inner,.theme--dark.v-overflow-btn--editable.v-select--is-menu-active .v-input__append-inner,.theme--dark.v-overflow-btn--editable:hover .v-input__append-inner,.theme--dark.v-overflow-btn--segmented .v-input__append-inner{border-left:1px solid hsla(0,0%,100%,.12)}.theme--dark.v-overflow-btn.v-input--is-focused .v-input__slot,.theme--dark.v-overflow-btn.v-select--is-menu-active .v-input__slot,.theme--dark.v-overflow-btn:hover .v-input__slot{background:#424242}.v-overflow-btn{margin-top:12px;padding-top:0}.v-overflow-btn:not(.v-overflow-btn--editable)>.v-input__control>.v-input__slot{cursor:pointer}.v-overflow-btn .v-select__slot{height:48px}.v-overflow-btn .v-select__slot input{margin-left:16px;cursor:pointer}.v-overflow-btn .v-select__selection--comma:first-child{margin-left:16px}.v-overflow-btn .v-input__slot{-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-overflow-btn .v-input__slot:after{content:none}.v-overflow-btn .v-label{margin-left:16px;top:calc(50% - 10px)}.v-overflow-btn .v-input__append-inner{width:48px;height:48px;-ms-flex-item-align:auto;align-self:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0;padding:0;-ms-flex-negative:0;flex-shrink:0}.v-overflow-btn .v-input__append-outer,.v-overflow-btn .v-input__prepend-outer{margin-top:12px;margin-bottom:12px}.v-overflow-btn .v-input__control:before{height:1px;top:-1px;content:"";left:0;position:absolute;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-overflow-btn.v-input--is-focused .v-input__slot,.v-overflow-btn.v-select--is-menu-active .v-input__slot{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-overflow-btn .v-select__selections{width:0}.v-overflow-btn--segmented .v-select__selections{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.v-overflow-btn--segmented .v-select__selections .v-btn{border-radius:0;margin:0 -16px 0 0;height:48px;width:100%}.v-overflow-btn--segmented .v-select__selections .v-btn__content{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.v-overflow-btn--segmented .v-select__selections .v-btn__content:before{background-color:transparent}.v-overflow-btn--editable .v-select__slot input{cursor:text}.v-overflow-btn--editable .v-input__append-inner,.v-overflow-btn--editable .v-input__append-inner *{cursor:pointer}.theme--light.v-table{background-color:#fff;color:rgba(0,0,0,.87)}.theme--light.v-table thead tr:first-child{border-bottom:1px solid rgba(0,0,0,.12)}.theme--light.v-table thead th{color:rgba(0,0,0,.54)}.theme--light.v-table tbody tr:not(:first-child){border-top:1px solid rgba(0,0,0,.12)}.theme--light.v-table tbody tr[active]{background:#f5f5f5}.theme--light.v-table tbody tr:hover:not(.v-datatable__expand-row){background:#eee}.theme--light.v-table tfoot tr{border-top:1px solid rgba(0,0,0,.12)}.theme--dark.v-table{background-color:#424242;color:#fff}.theme--dark.v-table thead tr:first-child{border-bottom:1px solid hsla(0,0%,100%,.12)}.theme--dark.v-table thead th{color:hsla(0,0%,100%,.7)}.theme--dark.v-table tbody tr:not(:first-child){border-top:1px solid hsla(0,0%,100%,.12)}.theme--dark.v-table tbody tr[active]{background:#505050}.theme--dark.v-table tbody tr:hover:not(.v-datatable__expand-row){background:#616161}.theme--dark.v-table tfoot tr{border-top:1px solid hsla(0,0%,100%,.12)}.v-table__overflow{width:100%;overflow-x:auto;overflow-y:hidden}table.v-table{border-radius:2px;border-collapse:collapse;border-spacing:0;width:100%;max-width:100%}table.v-table tbody td:first-child,table.v-table tbody td:not(:first-child),table.v-table tbody th:first-child,table.v-table tbody th:not(:first-child),table.v-table thead td:first-child,table.v-table thead td:not(:first-child),table.v-table thead th:first-child,table.v-table thead th:not(:first-child){padding:0 24px}table.v-table thead tr{height:56px}table.v-table thead th{font-weight:500;font-size:12px;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}table.v-table thead th.sortable{pointer-events:auto}table.v-table thead th>div{width:100%}table.v-table tbody tr{-webkit-transition:background .3s cubic-bezier(.25,.8,.5,1);transition:background .3s cubic-bezier(.25,.8,.5,1);will-change:background}table.v-table tbody td,table.v-table tbody th{height:48px}table.v-table tbody td{font-weight:400;font-size:13px}table.v-table .input-group--selection-controls{padding:0}table.v-table .input-group--selection-controls .input-group__details{display:none}table.v-table .input-group--selection-controls.checkbox .v-icon{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}table.v-table .input-group--selection-controls.checkbox .input-group--selection-controls__ripple{left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}table.v-table tfoot tr{height:48px}table.v-table tfoot tr td{padding:0 24px}.theme--light.v-datatable thead th.column.sortable .v-icon{color:rgba(0,0,0,.38)}.theme--light.v-datatable thead th.column.sortable.active,.theme--light.v-datatable thead th.column.sortable.active .v-icon,.theme--light.v-datatable thead th.column.sortable:hover{color:rgba(0,0,0,.87)}.theme--light.v-datatable .v-datatable__actions{background-color:#fff;color:rgba(0,0,0,.54);border-top:1px solid rgba(0,0,0,.12)}.theme--light.v-datatable .v-datatable__expand-col--expanded{border-bottom:1px solid #e0e0e0}.theme--dark.v-datatable thead th.column.sortable .v-icon{color:hsla(0,0%,100%,.5)}.theme--dark.v-datatable thead th.column.sortable.active,.theme--dark.v-datatable thead th.column.sortable.active .v-icon,.theme--dark.v-datatable thead th.column.sortable:hover{color:#fff}.theme--dark.v-datatable .v-datatable__actions{background-color:#424242;color:hsla(0,0%,100%,.7);border-top:1px solid hsla(0,0%,100%,.12)}.theme--dark.v-datatable .v-datatable__expand-col--expanded{border-bottom:1px solid #616161}.v-datatable .v-input--selection-controls{margin:0;padding:0}.v-datatable thead th.column.sortable{cursor:pointer;outline:0}.v-datatable thead th.column.sortable .v-icon{font-size:16px;display:inline-block;opacity:0;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-datatable thead th.column.sortable:focus .v-icon,.v-datatable thead th.column.sortable:hover .v-icon{opacity:.6}.v-datatable thead th.column.sortable.active{-webkit-transform:none;transform:none}.v-datatable thead th.column.sortable.active .v-icon{opacity:1}.v-datatable thead th.column.sortable.active.desc .v-icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.v-datatable__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.v-datatable__actions .v-btn{color:inherit}.v-datatable__actions .v-btn:last-of-type{margin-left:14px}.v-datatable__actions__range-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:48px}.v-datatable__actions__pagination{display:block;text-align:center;margin:0 32px 0 24px}.v-datatable__actions__select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:14px;white-space:nowrap}.v-datatable__actions__select .v-select{-webkit-box-flex:0;-ms-flex:0 1 0px;flex:0 1 0;margin:13px 0 13px 34px;padding:0;position:static}.v-datatable__actions__select .v-select__selections{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.v-datatable__actions__select .v-select__selections .v-select__selection--comma{font-size:12px}.v-datatable__progress,.v-datatable__progress td,.v-datatable__progress th,.v-datatable__progress tr{height:auto!important}.v-datatable__progress th{padding:0!important}.v-datatable__progress th .v-progress-linear{margin:0}.v-datatable__expand-row{border-top:none!important}.v-datatable__expand-col{padding:0!important;height:0!important;visibility:hidden}.v-datatable__expand-col--expanded{visibility:visible}.v-datatable__expand-content{-webkit-transition:height .3s cubic-bezier(.25,.8,.5,1);transition:height .3s cubic-bezier(.25,.8,.5,1)}.v-datatable__expand-content>.card{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.theme--light.v-small-dialog a{color:rgba(0,0,0,.87)}.theme--dark.v-small-dialog a{color:#fff}.theme--light.v-small-dialog__content{background:#fff}.theme--dark.v-small-dialog__content{background:#424242}.theme--light.v-small-dialog__actions{background:#fff}.theme--dark.v-small-dialog__actions{background:#424242}.v-small-dialog{display:block;width:100%;height:100%}.v-small-dialog__content{padding:0 24px}.v-small-dialog__actions{text-align:right;white-space:pre}.v-small-dialog a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;text-decoration:none}.v-small-dialog a>*{width:100%}.v-small-dialog .v-menu__activator{height:100%}.theme--light.v-picker__title{background:#e0e0e0}.theme--dark.v-picker__title{background:#616161}.theme--light.v-picker__body{background:#fff}.theme--dark.v-picker__body{background:#424242}.v-picker{border-radius:2px;contain:layout style;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;vertical-align:top;position:relative}.v-picker--full-width{display:-webkit-box;display:-ms-flexbox;display:flex}.v-picker__title{color:#fff;border-top-left-radius:2px;border-top-right-radius:2px;padding:16px}.v-picker__title__btn{-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-picker__title__btn:not(.v-picker__title__btn--active){opacity:.6;cursor:pointer}.v-picker__title__btn:not(.v-picker__title__btn--active):hover:not(:focus){opacity:1}.v-picker__title__btn--readonly{pointer-events:none}.v-picker__title__btn--active{opacity:1}.v-picker__body{height:auto;overflow:hidden;position:relative;z-index:0;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.v-picker__body>div{width:100%}.v-picker__body>div.fade-transition-leave-active{position:absolute}.v-picker--landscape .v-picker__title{border-top-right-radius:0;border-bottom-right-radius:0;width:170px;position:absolute;top:0;left:0;height:100%;z-index:1}.v-picker--landscape .v-picker__actions,.v-picker--landscape .v-picker__body{margin-left:170px}.application--is-rtl .v-date-picker-title .v-picker__title__btn{text-align:right}.v-date-picker-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1}.v-date-picker-title__year{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:500;margin-bottom:8px}.v-date-picker-title__date{font-size:34px;text-align:left;font-weight:500;position:relative;overflow:hidden;padding-bottom:8px;margin-bottom:-8px}.v-date-picker-title__date>div{position:relative}.v-date-picker-title--disabled{pointer-events:none}.theme--light.v-date-picker-header .v-date-picker-header__value:not(.v-date-picker-header__value--disabled) button:not(:hover):not(:focus){color:rgba(0,0,0,.87)}.theme--light.v-date-picker-header .v-date-picker-header__value--disabled button{color:rgba(0,0,0,.38)}.theme--dark.v-date-picker-header .v-date-picker-header__value:not(.v-date-picker-header__value--disabled) button:not(:hover):not(:focus){color:#fff}.theme--dark.v-date-picker-header .v-date-picker-header__value--disabled button{color:hsla(0,0%,100%,.5)}.v-date-picker-header{padding:4px 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.v-date-picker-header .v-btn{margin:0;z-index:auto}.v-date-picker-header .v-icon{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-date-picker-header__value{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;position:relative;overflow:hidden}.v-date-picker-header__value div{-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-date-picker-header__value button{cursor:pointer;font-weight:700;outline:none;padding:.5rem;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-date-picker-header--disabled{pointer-events:none}.theme--light.v-date-picker-table .v-date-picker-table--date__week,.theme--light.v-date-picker-table th{color:rgba(0,0,0,.38)}.theme--dark.v-date-picker-table .v-date-picker-table--date__week,.theme--dark.v-date-picker-table th{color:hsla(0,0%,100%,.5)}.v-date-picker-table{position:relative;padding:0 12px;height:242px}.v-date-picker-table table{-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1);top:0;table-layout:fixed;width:100%}.v-date-picker-table td,.v-date-picker-table th{text-align:center;position:relative}.v-date-picker-table th{font-size:12px}.v-date-picker-table--date .v-btn{height:32px;width:32px}.v-date-picker-table .v-btn{z-index:auto;margin:0;font-size:12px}.v-date-picker-table .v-btn.v-btn--active{color:#fff}.v-date-picker-table--month td{width:33.333333%;height:56px;vertical-align:middle;text-align:center}.v-date-picker-table--month td .v-btn{margin:0 auto;max-width:160px;min-width:40px;width:100%}.v-date-picker-table--date th{padding:8px 0;font-weight:600}.v-date-picker-table--date td{width:45px}.v-date-picker-table__events{height:8px;left:0;position:absolute;text-align:center;white-space:pre;width:100%}.v-date-picker-table__events>div{border-radius:50%;display:inline-block;height:8px;margin:0 1px;width:8px}.v-date-picker-table--date .v-date-picker-table__events{bottom:6px}.v-date-picker-table--month .v-date-picker-table__events{bottom:8px}.v-date-picker-table--disabled{pointer-events:none}.v-date-picker-years{font-size:16px;font-weight:400;height:286px;list-style-type:none;overflow:auto;padding:0;text-align:center}.v-date-picker-years li{cursor:pointer;padding:8px 0;-webkit-transition:none;transition:none}.v-date-picker-years li.active{font-size:26px;font-weight:500;padding:10px 0}.v-date-picker-years li:hover{background:rgba(0,0,0,.12)}.v-picker--landscape .v-date-picker-years{height:286px}.theme--light.v-expansion-panel .v-expansion-panel__container{border-top:1px solid rgba(0,0,0,.12);background-color:#fff;color:rgba(0,0,0,.87)}.theme--light.v-expansion-panel .v-expansion-panel__container .v-expansion-panel__header .v-expansion-panel__header__icon .v-icon{color:rgba(0,0,0,.54)}.theme--light.v-expansion-panel .v-expansion-panel__container--disabled{color:rgba(0,0,0,.38)}.theme--light.v-expansion-panel--focusable .v-expansion-panel__container:focus{background-color:#eee}.theme--dark.v-expansion-panel .v-expansion-panel__container{border-top:1px solid hsla(0,0%,100%,.12);background-color:#424242;color:#fff}.theme--dark.v-expansion-panel .v-expansion-panel__container .v-expansion-panel__header .v-expansion-panel__header__icon .v-icon{color:#fff}.theme--dark.v-expansion-panel .v-expansion-panel__container--disabled{color:hsla(0,0%,100%,.5)}.theme--dark.v-expansion-panel--focusable .v-expansion-panel__container:focus{background-color:#494949}.v-expansion-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style-type:none;padding:0;text-align:left;width:100%;-webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.v-expansion-panel__container{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%;outline:none;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-expansion-panel__container:first-child{border-top:none!important}.v-expansion-panel__container .v-expansion-panel__header__iconnel__header__icon{margin-left:auto}.v-expansion-panel__container--disabled .v-expansion-panel__header{pointer-events:none}.v-expansion-panel__container--active>.v-expansion-panel__header .v-expansion-panel__header__icon .v-icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.v-expansion-panel__header{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:12px 24px;min-height:48px}.v-expansion-panel__header>:not(.v-expansion-panel__header__icon){-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.v-expansion-panel__body{-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-expansion-panel__body>.v-card{border-radius:0;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important;box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important}.v-expansion-panel--inset,.v-expansion-panel--popout{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12);box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-expansion-panel--inset .v-expansion-panel__container--active,.v-expansion-panel--popout .v-expansion-panel__container--active{margin:16px;-webkit-box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12);box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.v-expansion-panel--inset .v-expansion-panel__container,.v-expansion-panel--popout .v-expansion-panel__container{max-width:95%}.v-expansion-panel--popout .v-expansion-panel__container--active{max-width:100%}.v-expansion-panel--inset .v-expansion-panel__container--active{max-width:85%}.theme--light.v-footer{background:#f5f5f5;color:rgba(0,0,0,.87)}.theme--dark.v-footer{background:#212121;color:#fff}.v-footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0!important;-ms-flex:0 1 auto!important;flex:0 1 auto!important;min-height:36px;-webkit-transition:.2s cubic-bezier(.4,0,.2,1);transition:.2s cubic-bezier(.4,0,.2,1)}.v-footer--absolute,.v-footer--fixed{bottom:0;left:0;width:100%;z-index:3}.v-footer--inset{z-index:2}.v-footer--absolute{position:absolute}.v-footer--fixed{position:fixed}.v-form>.container{padding:16px}.v-form>.container>.layout>.flex{padding:8px}.v-form>.container>.layout:only-child{margin:-8px}.v-form>.container>.layout:not(:only-child){margin:auto -8px}.container{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:auto;padding:24px;width:100%}.container.fluid{max-width:100%}.container.fill-height{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.container.fill-height>.layout{height:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.container.grid-list-xs .layout .flex{padding:1px}.container.grid-list-xs .layout:only-child{margin:-1px}.container.grid-list-xs .layout:not(:only-child){margin:auto -1px}.container.grid-list-xs :not(:only-child) .layout:first-child{margin-top:-1px}.container.grid-list-xs :not(:only-child) .layout:last-child{margin-bottom:-1px}.container.grid-list-sm .layout .flex{padding:2px}.container.grid-list-sm .layout:only-child{margin:-2px}.container.grid-list-sm .layout:not(:only-child){margin:auto -2px}.container.grid-list-sm :not(:only-child) .layout:first-child{margin-top:-2px}.container.grid-list-sm :not(:only-child) .layout:last-child{margin-bottom:-2px}.container.grid-list-md .layout .flex{padding:4px}.container.grid-list-md .layout:only-child{margin:-4px}.container.grid-list-md .layout:not(:only-child){margin:auto -4px}.container.grid-list-md :not(:only-child) .layout:first-child{margin-top:-4px}.container.grid-list-md :not(:only-child) .layout:last-child{margin-bottom:-4px}.container.grid-list-lg .layout .flex{padding:8px}.container.grid-list-lg .layout:only-child{margin:-8px}.container.grid-list-lg .layout:not(:only-child){margin:auto -8px}.container.grid-list-lg :not(:only-child) .layout:first-child{margin-top:-8px}.container.grid-list-lg :not(:only-child) .layout:last-child{margin-bottom:-8px}.container.grid-list-xl .layout .flex{padding:12px}.container.grid-list-xl .layout:only-child{margin:-12px}.container.grid-list-xl .layout:not(:only-child){margin:auto -12px}.container.grid-list-xl :not(:only-child) .layout:first-child{margin-top:-12px}.container.grid-list-xl :not(:only-child) .layout:last-child{margin-bottom:-12px}.layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-width:0}.layout.row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.layout.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.layout.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.layout.column.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.layout.column>.flex{max-width:100%}.layout.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.child-flex>*,.flex{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%}.align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-self-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-center{-ms-flex-item-align:center;align-self:center}.align-self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-content-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-center{-ms-flex-line-pack:center;align-content:center}.align-content-space-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-space-around{-ms-flex-line-pack:distribute;align-content:space-around}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-space-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-self-start{justify-self:flex-start}.justify-self-end{justify-self:flex-end}.justify-self-center{justify-self:center}.justify-self-baseline{justify-self:baseline}.grow,.spacer{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.grow{-ms-flex-negative:0!important;flex-shrink:0!important}.shrink{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important;-ms-flex-negative:1!important;flex-shrink:1!important}.scroll-y{overflow-y:auto}.fill-height{height:100%}.hide-overflow{overflow:hidden!important}.show-overflow{overflow:visible!important}.ellipsis,.no-wrap{white-space:nowrap}.ellipsis{overflow:hidden;text-overflow:ellipsis}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-flex>*,.d-inline-flex>*{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-inline{display:inline!important}.d-none{display:none!important}@media only screen and (min-width:960px){.container{max-width:900px}}@media only screen and (min-width:1264px){.container{max-width:1185px}}@media only screen and (min-width:1904px){.container{max-width:1785px}}@media only screen and (max-width:959px){.container{padding:16px}}@media (min-width:0){.flex.xs1{-ms-flex-preferred-size:8.333333333333332%;flex-basis:8.333333333333332%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:8.333333333333332%}.flex.order-xs1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.flex.xs2{-ms-flex-preferred-size:16.666666666666664%;flex-basis:16.666666666666664%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:16.666666666666664%}.flex.order-xs2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.flex.xs3{-ms-flex-preferred-size:25%;flex-basis:25%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:25%}.flex.order-xs3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.flex.xs4{-ms-flex-preferred-size:33.33333333333333%;flex-basis:33.33333333333333%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:33.33333333333333%}.flex.order-xs4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.flex.xs5{-ms-flex-preferred-size:41.66666666666667%;flex-basis:41.66666666666667%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:41.66666666666667%}.flex.order-xs5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.flex.xs6{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:50%}.flex.order-xs6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.flex.xs7{-ms-flex-preferred-size:58.333333333333336%;flex-basis:58.333333333333336%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:58.333333333333336%}.flex.order-xs7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.flex.xs8{-ms-flex-preferred-size:66.66666666666666%;flex-basis:66.66666666666666%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:66.66666666666666%}.flex.order-xs8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.flex.xs9{-ms-flex-preferred-size:75%;flex-basis:75%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:75%}.flex.order-xs9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.flex.xs10{-ms-flex-preferred-size:83.33333333333334%;flex-basis:83.33333333333334%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:83.33333333333334%}.flex.order-xs10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.flex.xs11{-ms-flex-preferred-size:91.66666666666666%;flex-basis:91.66666666666666%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:91.66666666666666%}.flex.order-xs11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.flex.xs12{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:100%}.flex.order-xs12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.flex.offset-xs0{margin-left:0}.flex.offset-xs1{margin-left:8.333333333333332%}.flex.offset-xs2{margin-left:16.666666666666664%}.flex.offset-xs3{margin-left:25%}.flex.offset-xs4{margin-left:33.33333333333333%}.flex.offset-xs5{margin-left:41.66666666666667%}.flex.offset-xs6{margin-left:50%}.flex.offset-xs7{margin-left:58.333333333333336%}.flex.offset-xs8{margin-left:66.66666666666666%}.flex.offset-xs9{margin-left:75%}.flex.offset-xs10{margin-left:83.33333333333334%}.flex.offset-xs11{margin-left:91.66666666666666%}.flex.offset-xs12{margin-left:100%}}@media (min-width:600px){.flex.sm1{-ms-flex-preferred-size:8.333333333333332%;flex-basis:8.333333333333332%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:8.333333333333332%}.flex.order-sm1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.flex.sm2{-ms-flex-preferred-size:16.666666666666664%;flex-basis:16.666666666666664%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:16.666666666666664%}.flex.order-sm2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.flex.sm3{-ms-flex-preferred-size:25%;flex-basis:25%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:25%}.flex.order-sm3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.flex.sm4{-ms-flex-preferred-size:33.33333333333333%;flex-basis:33.33333333333333%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:33.33333333333333%}.flex.order-sm4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.flex.sm5{-ms-flex-preferred-size:41.66666666666667%;flex-basis:41.66666666666667%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:41.66666666666667%}.flex.order-sm5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.flex.sm6{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:50%}.flex.order-sm6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.flex.sm7{-ms-flex-preferred-size:58.333333333333336%;flex-basis:58.333333333333336%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:58.333333333333336%}.flex.order-sm7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.flex.sm8{-ms-flex-preferred-size:66.66666666666666%;flex-basis:66.66666666666666%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:66.66666666666666%}.flex.order-sm8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.flex.sm9{-ms-flex-preferred-size:75%;flex-basis:75%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:75%}.flex.order-sm9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.flex.sm10{-ms-flex-preferred-size:83.33333333333334%;flex-basis:83.33333333333334%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:83.33333333333334%}.flex.order-sm10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.flex.sm11{-ms-flex-preferred-size:91.66666666666666%;flex-basis:91.66666666666666%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:91.66666666666666%}.flex.order-sm11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.flex.sm12{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:100%}.flex.order-sm12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.flex.offset-sm0{margin-left:0}.flex.offset-sm1{margin-left:8.333333333333332%}.flex.offset-sm2{margin-left:16.666666666666664%}.flex.offset-sm3{margin-left:25%}.flex.offset-sm4{margin-left:33.33333333333333%}.flex.offset-sm5{margin-left:41.66666666666667%}.flex.offset-sm6{margin-left:50%}.flex.offset-sm7{margin-left:58.333333333333336%}.flex.offset-sm8{margin-left:66.66666666666666%}.flex.offset-sm9{margin-left:75%}.flex.offset-sm10{margin-left:83.33333333333334%}.flex.offset-sm11{margin-left:91.66666666666666%}.flex.offset-sm12{margin-left:100%}}@media (min-width:960px){.flex.md1{-ms-flex-preferred-size:8.333333333333332%;flex-basis:8.333333333333332%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:8.333333333333332%}.flex.order-md1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.flex.md2{-ms-flex-preferred-size:16.666666666666664%;flex-basis:16.666666666666664%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:16.666666666666664%}.flex.order-md2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.flex.md3{-ms-flex-preferred-size:25%;flex-basis:25%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:25%}.flex.order-md3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.flex.md4{-ms-flex-preferred-size:33.33333333333333%;flex-basis:33.33333333333333%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:33.33333333333333%}.flex.order-md4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.flex.md5{-ms-flex-preferred-size:41.66666666666667%;flex-basis:41.66666666666667%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:41.66666666666667%}.flex.order-md5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.flex.md6{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:50%}.flex.order-md6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.flex.md7{-ms-flex-preferred-size:58.333333333333336%;flex-basis:58.333333333333336%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:58.333333333333336%}.flex.order-md7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.flex.md8{-ms-flex-preferred-size:66.66666666666666%;flex-basis:66.66666666666666%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:66.66666666666666%}.flex.order-md8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.flex.md9{-ms-flex-preferred-size:75%;flex-basis:75%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:75%}.flex.order-md9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.flex.md10{-ms-flex-preferred-size:83.33333333333334%;flex-basis:83.33333333333334%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:83.33333333333334%}.flex.order-md10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.flex.md11{-ms-flex-preferred-size:91.66666666666666%;flex-basis:91.66666666666666%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:91.66666666666666%}.flex.order-md11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.flex.md12{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:100%}.flex.order-md12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.flex.offset-md0{margin-left:0}.flex.offset-md1{margin-left:8.333333333333332%}.flex.offset-md2{margin-left:16.666666666666664%}.flex.offset-md3{margin-left:25%}.flex.offset-md4{margin-left:33.33333333333333%}.flex.offset-md5{margin-left:41.66666666666667%}.flex.offset-md6{margin-left:50%}.flex.offset-md7{margin-left:58.333333333333336%}.flex.offset-md8{margin-left:66.66666666666666%}.flex.offset-md9{margin-left:75%}.flex.offset-md10{margin-left:83.33333333333334%}.flex.offset-md11{margin-left:91.66666666666666%}.flex.offset-md12{margin-left:100%}}@media (min-width:1264px){.flex.lg1{-ms-flex-preferred-size:8.333333333333332%;flex-basis:8.333333333333332%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:8.333333333333332%}.flex.order-lg1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.flex.lg2{-ms-flex-preferred-size:16.666666666666664%;flex-basis:16.666666666666664%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:16.666666666666664%}.flex.order-lg2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.flex.lg3{-ms-flex-preferred-size:25%;flex-basis:25%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:25%}.flex.order-lg3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.flex.lg4{-ms-flex-preferred-size:33.33333333333333%;flex-basis:33.33333333333333%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:33.33333333333333%}.flex.order-lg4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.flex.lg5{-ms-flex-preferred-size:41.66666666666667%;flex-basis:41.66666666666667%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:41.66666666666667%}.flex.order-lg5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.flex.lg6{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:50%}.flex.order-lg6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.flex.lg7{-ms-flex-preferred-size:58.333333333333336%;flex-basis:58.333333333333336%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:58.333333333333336%}.flex.order-lg7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.flex.lg8{-ms-flex-preferred-size:66.66666666666666%;flex-basis:66.66666666666666%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:66.66666666666666%}.flex.order-lg8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.flex.lg9{-ms-flex-preferred-size:75%;flex-basis:75%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:75%}.flex.order-lg9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.flex.lg10{-ms-flex-preferred-size:83.33333333333334%;flex-basis:83.33333333333334%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:83.33333333333334%}.flex.order-lg10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.flex.lg11{-ms-flex-preferred-size:91.66666666666666%;flex-basis:91.66666666666666%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:91.66666666666666%}.flex.order-lg11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.flex.lg12{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:100%}.flex.order-lg12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.flex.offset-lg0{margin-left:0}.flex.offset-lg1{margin-left:8.333333333333332%}.flex.offset-lg2{margin-left:16.666666666666664%}.flex.offset-lg3{margin-left:25%}.flex.offset-lg4{margin-left:33.33333333333333%}.flex.offset-lg5{margin-left:41.66666666666667%}.flex.offset-lg6{margin-left:50%}.flex.offset-lg7{margin-left:58.333333333333336%}.flex.offset-lg8{margin-left:66.66666666666666%}.flex.offset-lg9{margin-left:75%}.flex.offset-lg10{margin-left:83.33333333333334%}.flex.offset-lg11{margin-left:91.66666666666666%}.flex.offset-lg12{margin-left:100%}}@media (min-width:1904px){.flex.xl1{-ms-flex-preferred-size:8.333333333333332%;flex-basis:8.333333333333332%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:8.333333333333332%}.flex.order-xl1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.flex.xl2{-ms-flex-preferred-size:16.666666666666664%;flex-basis:16.666666666666664%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:16.666666666666664%}.flex.order-xl2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.flex.xl3{-ms-flex-preferred-size:25%;flex-basis:25%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:25%}.flex.order-xl3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.flex.xl4{-ms-flex-preferred-size:33.33333333333333%;flex-basis:33.33333333333333%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:33.33333333333333%}.flex.order-xl4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.flex.xl5{-ms-flex-preferred-size:41.66666666666667%;flex-basis:41.66666666666667%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:41.66666666666667%}.flex.order-xl5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.flex.xl6{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:50%}.flex.order-xl6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.flex.xl7{-ms-flex-preferred-size:58.333333333333336%;flex-basis:58.333333333333336%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:58.333333333333336%}.flex.order-xl7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.flex.xl8{-ms-flex-preferred-size:66.66666666666666%;flex-basis:66.66666666666666%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:66.66666666666666%}.flex.order-xl8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.flex.xl9{-ms-flex-preferred-size:75%;flex-basis:75%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:75%}.flex.order-xl9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.flex.xl10{-ms-flex-preferred-size:83.33333333333334%;flex-basis:83.33333333333334%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:83.33333333333334%}.flex.order-xl10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.flex.xl11{-ms-flex-preferred-size:91.66666666666666%;flex-basis:91.66666666666666%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:91.66666666666666%}.flex.order-xl11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.flex.xl12{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:100%}.flex.order-xl12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.flex.offset-xl0{margin-left:0}.flex.offset-xl1{margin-left:8.333333333333332%}.flex.offset-xl2{margin-left:16.666666666666664%}.flex.offset-xl3{margin-left:25%}.flex.offset-xl4{margin-left:33.33333333333333%}.flex.offset-xl5{margin-left:41.66666666666667%}.flex.offset-xl6{margin-left:50%}.flex.offset-xl7{margin-left:58.333333333333336%}.flex.offset-xl8{margin-left:66.66666666666666%}.flex.offset-xl9{margin-left:75%}.flex.offset-xl10{margin-left:83.33333333333334%}.flex.offset-xl11{margin-left:91.66666666666666%}.flex.offset-xl12{margin-left:100%}}.v-content{-webkit-transition:none;transition:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;max-width:100%}.v-content[data-booted=true]{-webkit-transition:.2s cubic-bezier(.4,0,.2,1);transition:.2s cubic-bezier(.4,0,.2,1)}.v-content__wrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;position:relative}@media print{@-moz-document url-prefix(){.v-content{display:block}}}.theme--light.v-jumbotron .v-jumbotron__content{color:rgba(0,0,0,.87)}.theme--dark.v-jumbotron .v-jumbotron__content{color:#fff}.v-jumbotron{display:block;top:0;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-jumbotron__wrapper{height:100%;overflow:hidden;position:relative;-webkit-transition:inherit;transition:inherit;width:100%}.v-jumbotron__background{position:absolute;top:0;left:0;right:0;bottom:0;contain:strict;-webkit-transition:inherit;transition:inherit}.v-jumbotron__image{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:100%;will-change:transform;-webkit-transition:inherit;transition:inherit}.v-jumbotron__content{height:100%;position:relative;-webkit-transition:inherit;transition:inherit}.theme--light.v-navigation-drawer{background-color:#fff}.theme--light.v-navigation-drawer:not(.v-navigation-drawer--floating) .v-navigation-drawer__border{background-color:rgba(0,0,0,.12)}.theme--light.v-navigation-drawer .v-divider{border-color:rgba(0,0,0,.12)}.theme--dark.v-navigation-drawer{background-color:#424242}.theme--dark.v-navigation-drawer:not(.v-navigation-drawer--floating) .v-navigation-drawer__border{background-color:hsla(0,0%,100%,.12)}.theme--dark.v-navigation-drawer .v-divider{border-color:hsla(0,0%,100%,.12)}.v-navigation-drawer{-webkit-transition:none;transition:none;display:block;left:0;max-width:100%;overflow-y:auto;overflow-x:hidden;pointer-events:auto;top:0;will-change:transform;z-index:3;-webkit-overflow-scrolling:touch}.v-navigation-drawer[data-booted=true]{-webkit-transition:.2s cubic-bezier(.4,0,.2,1);transition:.2s cubic-bezier(.4,0,.2,1);transition-property:width,-webkit-transform;-webkit-transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform}.v-navigation-drawer__border{position:absolute;right:0;top:0;height:100%;width:1px}.v-navigation-drawer.v-navigation-drawer--right:after{left:0;right:auto}.v-navigation-drawer--right{left:auto;right:0}.v-navigation-drawer--right>.v-navigation-drawer__border{right:auto;left:0}.v-navigation-drawer--absolute{position:absolute}.v-navigation-drawer--fixed{position:fixed}.v-navigation-drawer--floating:after{display:none}.v-navigation-drawer--mini-variant{overflow:hidden}.v-navigation-drawer--mini-variant .v-list__group__header__prepend-icon{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.v-navigation-drawer--mini-variant .v-list__tile__action,.v-navigation-drawer--mini-variant .v-list__tile__avatar{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:48px}.v-navigation-drawer--mini-variant .v-list__tile:after,.v-navigation-drawer--mini-variant .v-list__tile__content{opacity:0}.v-navigation-drawer--mini-variant .v-divider,.v-navigation-drawer--mini-variant .v-list--group,.v-navigation-drawer--mini-variant .v-subheader{display:none!important}.v-navigation-drawer--is-mobile,.v-navigation-drawer--temporary{z-index:6}.v-navigation-drawer--is-mobile:not(.v-navigation-drawer--close),.v-navigation-drawer--temporary:not(.v-navigation-drawer--close){-webkit-box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.v-navigation-drawer .v-list{background:inherit}.v-navigation-drawer>.v-list .v-list__tile{-webkit-transition:none;transition:none;font-weight:500}.v-navigation-drawer>.v-list .v-list__tile--active .v-list__tile__title{color:inherit}.v-navigation-drawer>.v-list .v-list--group .v-list__tile{font-weight:400}.v-navigation-drawer>.v-list .v-list--group__header--active:after{background:transparent}.v-navigation-drawer>.v-list:not(.v-list--dense) .v-list__tile{font-size:14px}.theme--light.v-pagination .v-pagination__item{background:#fff;color:#000;width:auto;min-width:34px;padding:0 5px}.theme--light.v-pagination .v-pagination__item--active{color:#fff}.theme--light.v-pagination .v-pagination__navigation{background:#fff}.theme--light.v-pagination .v-pagination__navigation .v-icon{color:rgba(0,0,0,.54)}.theme--dark.v-pagination .v-pagination__item{background:#424242;color:#fff;width:auto;min-width:34px;padding:0 5px}.theme--dark.v-pagination .v-pagination__item--active{color:#fff}.theme--dark.v-pagination .v-pagination__navigation{background:#424242}.theme--dark.v-pagination .v-pagination__navigation .v-icon{color:#fff}.v-pagination{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;list-style-type:none;margin:0;max-width:100%;padding:0}.v-pagination>li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.v-pagination--circle .v-pagination__item,.v-pagination--circle .v-pagination__more,.v-pagination--circle .v-pagination__navigation{border-radius:50%}.v-pagination--disabled{pointer-events:none;opacity:.6}.v-pagination__item{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);border-radius:4px;font-size:14px;background:transparent;height:34px;width:34px;margin:.3rem;text-decoration:none;-webkit-transition:.3s cubic-bezier(0,0,.2,1);transition:.3s cubic-bezier(0,0,.2,1)}.v-pagination__item--active{-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-pagination__navigation{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;height:2rem;border-radius:4px;width:2rem;margin:.3rem 10px}.v-pagination__navigation .v-icon{font-size:2rem;-webkit-transition:.2s cubic-bezier(.4,0,.6,1);transition:.2s cubic-bezier(.4,0,.6,1);vertical-align:middle}.v-pagination__navigation--disabled{opacity:.6;pointer-events:none}.v-pagination__more{margin:.3rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:2rem;width:2rem}.v-parallax{position:relative;overflow:hidden;z-index:0}.v-parallax__image-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;contain:strict}.v-parallax__image{position:absolute;bottom:0;left:50%;min-width:100%;min-height:100%;display:none;-webkit-transform:translate(-50%);transform:translate(-50%);will-change:transform;-webkit-transition:opacity .3s cubic-bezier(.25,.8,.5,1);transition:opacity .3s cubic-bezier(.25,.8,.5,1);z-index:1}.v-parallax__content{color:#fff;height:100%;z-index:2;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 1rem}.v-input--radio-group__input{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.v-input--radio-group--column .v-input--radio-group__input>.v-label{padding-bottom:8px}.v-input--radio-group--row .v-input--radio-group__input>.v-label{padding-right:8px}.v-input--radio-group--row .v-input--radio-group__input{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.v-input--radio-group--column .v-radio:not(:last-child):not(:only-child){margin-bottom:8px}.v-input--radio-group--column .v-input--radio-group__input{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.theme--light.v-radio--is-disabled label{color:rgba(0,0,0,.38)}.theme--light.v-radio--is-disabled .v-icon{color:rgba(0,0,0,.26)!important}.theme--dark.v-radio--is-disabled label{color:hsla(0,0%,100%,.5)}.theme--dark.v-radio--is-disabled .v-icon{color:hsla(0,0%,100%,.3)!important}.v-radio{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;margin-right:16px;outline:none}.v-radio--is-disabled{pointer-events:none}.theme--light.v-input--range-slider.v-input--slider.v-input--is-disabled .v-slider.v-slider .v-slider__thumb{background:#bdbdbd}.theme--dark.v-input--range-slider.v-input--slider.v-input--is-disabled .v-slider.v-slider .v-slider__thumb{background:#424242}.v-input--range-slider.v-input--is-disabled .v-slider__track-fill{display:none}.v-input--range-slider.v-input--is-disabled.v-input--slider .v-slider.v-slider .v-slider__thumb{border-color:transparent}.theme--light.v-input--slider .v-slider__track,.theme--light.v-input--slider .v-slider__track-fill{background:rgba(0,0,0,.26)}.theme--light.v-input--slider .v-slider__track__container:after{border:1px solid rgba(0,0,0,.87)}.theme--light.v-input--slider .v-slider__ticks{border-color:rgba(0,0,0,.87);color:rgba(0,0,0,.54)}.theme--light.v-input--slider:not(.v-input--is-dirty) .v-slider__thumb-label{background:rgba(0,0,0,.26)}.theme--light.v-input--slider:not(.v-input--is-dirty) .v-slider__thumb{border:3px solid rgba(0,0,0,.26)}.theme--light.v-input--slider:not(.v-input--is-dirty).v-input--slider--is-active .v-slider__thumb{border:3px solid rgba(0,0,0,.38)}.theme--light.v-input--slider.v-input--is-disabled .v-slider__thumb{border:5px solid rgba(0,0,0,.26)}.theme--light.v-input--slider.v-input--is-disabled.v-input--is-dirty .v-slider__thumb{background:rgba(0,0,0,.26)}.theme--light.v-input--slider.v-input--slider--is-active .v-slider__track{background:rgba(0,0,0,.38)}.theme--dark.v-input--slider .v-slider__track,.theme--dark.v-input--slider .v-slider__track-fill{background:hsla(0,0%,100%,.2)}.theme--dark.v-input--slider .v-slider__track__container:after{border:1px solid #fff}.theme--dark.v-input--slider .v-slider__ticks{border-color:#fff;color:hsla(0,0%,100%,.7)}.theme--dark.v-input--slider:not(.v-input--is-dirty) .v-slider__thumb-label{background:hsla(0,0%,100%,.2)}.theme--dark.v-input--slider:not(.v-input--is-dirty) .v-slider__thumb{border:3px solid hsla(0,0%,100%,.2)}.theme--dark.v-input--slider:not(.v-input--is-dirty).v-input--slider--is-active .v-slider__thumb{border:3px solid hsla(0,0%,100%,.3)}.theme--dark.v-input--slider.v-input--is-disabled .v-slider__thumb{border:5px solid hsla(0,0%,100%,.2)}.theme--dark.v-input--slider.v-input--is-disabled.v-input--is-dirty .v-slider__thumb{background:hsla(0,0%,100%,.2)}.theme--dark.v-input--slider.v-input--slider--is-active .v-slider__track{background:hsla(0,0%,100%,.3)}.application--is-rtl .v-input--slider .v-label{margin-left:16px;margin-right:0}.v-input--slider{margin-top:16px}.v-input--slider.v-input--is-focused .v-slider__thumb-container--is-active:not(.v-slider__thumb-container--show-label):before{opacity:.2;-webkit-transform:scale(1);transform:scale(1)}.v-input--slider.v-input--is-focused .v-slider__track{-webkit-transition:none;transition:none}.v-input--slider.v-input--is-focused.v-input--slider--ticks .v-slider .v-slider__tick,.v-input--slider.v-input--is-focused.v-input--slider--ticks .v-slider__track__container:after,.v-input--slider.v-input--slider--ticks .v-slider__ticks.v-slider__ticks--always-show{opacity:1}.v-input--slider.v-input--slider--ticks-labels .v-input__slot{margin-bottom:16px}.v-input--slider.v-input--is-readonly .v-input__control{pointer-events:none}.v-input--slider.v-input--is-disabled .v-slider__thumb{-webkit-transform:translateY(-50%) scale(.45);transform:translateY(-50%) scale(.45)}.v-input--slider.v-input--is-disabled.v-input--is-dirty .v-slider__thumb{border:0 solid transparent}.v-input--slider .v-input__slot>:first-child:not(:only-child){margin-right:16px}.v-slider{cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:32px;-webkit-box-flex:1;-ms-flex:1;flex:1;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-slider input{cursor:default;opacity:0;padding:0;width:100%}.v-slider__track__container{height:2px;left:0;overflow:hidden;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.v-slider__track__container:after{content:"";position:absolute;right:0;top:0;height:2px;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1);width:2px;opacity:0}.v-slider__thumb,.v-slider__ticks,.v-slider__track{position:absolute;top:0}.v-slider__track{-webkit-transform-origin:right;transform-origin:right;overflow:hidden}.v-slider__track,.v-slider__track-fill{height:2px;left:0;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-slider__track-fill{position:absolute;-webkit-transform-origin:left;transform-origin:left}.v-slider__ticks-container{position:absolute;left:0;height:2px;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.v-slider__ticks{opacity:0;border-style:solid;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-slider__ticks>span{position:absolute;top:8px;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-slider__ticks:first-child>span{-webkit-transform:translateX(0);transform:translateX(0)}.v-slider__ticks:last-child>span{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.v-slider:not(.v-input--is-dirty) .v-slider__ticks:first-child{border-color:transparent}.v-slider__thumb-container{position:absolute;top:50%;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-slider__thumb-container:before{content:"";color:inherit;background:currentColor;height:32px;left:-16px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:-16px;-webkit-transform:scale(.2);transform:scale(.2);width:32px;will-change:transform,opacity}.v-slider__thumb,.v-slider__thumb-container:before{border-radius:50%;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-slider__thumb{width:24px;height:24px;left:-12px;top:50%;background:transparent;-webkit-transform:translateY(-50%) scale(.6);transform:translateY(-50%) scale(.6);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-slider--is-active .v-slider__thumb-container--is-active .v-slider__thumb{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}.v-slider--is-active .v-slider__thumb-container--is-active.v-slider__thumb-container--show-label .v-slider__thumb{-webkit-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0)}.v-slider--is-active .v-slider__ticks-container .v-slider__ticks{opacity:1}.v-slider__thumb-label__container{top:0}.v-slider__thumb-label,.v-slider__thumb-label__container{position:absolute;left:0;-webkit-transition:.3s cubic-bezier(.25,.8,.25,1);transition:.3s cubic-bezier(.25,.8,.25,1)}.v-slider__thumb-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;color:#fff;width:32px;height:32px;border-radius:50% 50% 0;bottom:100%;-webkit-transform:translateY(-20%) translateY(-12px) translateX(-50%) rotate(45deg);transform:translateY(-20%) translateY(-12px) translateX(-50%) rotate(45deg);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-slider__thumb-label>*{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.v-slider__track,.v-slider__track-fill{position:absolute}.v-rating .v-icon{padding:.5rem;border-radius:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-rating--readonly .v-icon{pointer-events:none}.v-rating--dense .v-icon{padding:.1rem}.application--is-rtl .v-snack__content .v-btn{margin:0 24px 0 0}.v-snack{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;pointer-events:none;z-index:1000;font-size:14px;left:0;right:0}.v-snack--absolute{position:absolute}.v-snack--top{top:0}.v-snack--bottom{bottom:0}.v-snack__wrapper{background-color:#323232;pointer-events:auto;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.v-snack__content,.v-snack__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.v-snack__content{height:48px;padding:14px 24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden}.v-snack__content .v-btn{color:#fff;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:8px;margin:0 0 0 24px;height:auto;min-width:auto;width:auto}.v-snack__content .v-btn__content{margin:-2px}.v-snack__content .v-btn:before{display:none}.v-snack--multi-line .v-snack__content{height:80px;padding:24px}.v-snack--vertical .v-snack__content{height:112px;padding:24px 24px 14px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.v-snack--vertical .v-snack__content .v-btn.v-btn{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0;margin-left:0;margin-top:24px}.v-snack--vertical .v-snack__content .v-btn__content{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0}.v-snack--auto-height .v-snack__content{height:auto}.v-snack-transition-enter-active,.v-snack-transition-leave-active{transition:-webkit-transform .4s cubic-bezier(.25,.8,.5,1);-webkit-transition:-webkit-transform .4s cubic-bezier(.25,.8,.5,1);transition:transform .4s cubic-bezier(.25,.8,.5,1);transition:transform .4s cubic-bezier(.25,.8,.5,1), -webkit-transform .4s cubic-bezier(.25,.8,.5,1);transition:transform .4s cubic-bezier(.25,.8,.5,1),-webkit-transform .4s cubic-bezier(.25,.8,.5,1)}.v-snack-transition-enter-active .v-snack__content,.v-snack-transition-leave-active .v-snack__content{-webkit-transition:opacity .3s linear .1s;transition:opacity .3s linear .1s}.v-snack-transition-enter .v-snack__content{opacity:0}.v-snack-transition-enter-to .v-snack__content,.v-snack-transition-leave .v-snack__content{opacity:1}.v-snack-transition-enter.v-snack.v-snack--top,.v-snack-transition-leave-to.v-snack.v-snack--top{-webkit-transform:translateY(calc(-100% - 8px));transform:translateY(calc(-100% - 8px))}.v-snack-transition-enter.v-snack.v-snack--bottom,.v-snack-transition-leave-to.v-snack.v-snack--bottom{-webkit-transform:translateY(100%);transform:translateY(100%)}@media only screen and (min-width:600px){.application--is-rtl .v-snack__content .v-btn:first-of-type{margin-left:0;margin-right:42px}.v-snack__wrapper{width:auto;max-width:568px;min-width:288px;margin:0 auto;border-radius:2px}.v-snack--left .v-snack__wrapper{margin-left:0}.v-snack--right .v-snack__wrapper{margin-right:0}.v-snack--left,.v-snack--right{margin:0 24px}.v-snack--left.v-snack--top,.v-snack--right.v-snack--top{-webkit-transform:translateY(24px);transform:translateY(24px)}.v-snack--left.v-snack--bottom,.v-snack--right.v-snack--bottom{-webkit-transform:translateY(-24px);transform:translateY(-24px)}.v-snack__content .v-btn:first-of-type{margin-left:42px}}.v-speed-dial{position:relative}.v-speed-dial--absolute{position:absolute}.v-speed-dial--fixed{position:fixed}.v-speed-dial--absolute,.v-speed-dial--fixed{z-index:4}.v-speed-dial--absolute>.v-btn--floating,.v-speed-dial--fixed>.v-btn--floating{margin:0}.v-speed-dial--top:not(.v-speed-dial--absolute){top:16px}.v-speed-dial--top.v-speed-dial--absolute{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.v-speed-dial--bottom:not(.v-speed-dial--absolute){bottom:16px}.v-speed-dial--bottom.v-speed-dial--absolute{bottom:50%;-webkit-transform:translateY(50%);transform:translateY(50%)}.v-speed-dial--left{left:16px}.v-speed-dial--right{right:16px}.v-speed-dial--direction-left .v-speed-dial__list,.v-speed-dial--direction-right .v-speed-dial__list{height:100%;top:0}.v-speed-dial--direction-bottom .v-speed-dial__list,.v-speed-dial--direction-top .v-speed-dial__list{left:0;width:100%}.v-speed-dial--direction-top .v-speed-dial__list{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;bottom:100%}.v-speed-dial--direction-right .v-speed-dial__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;left:100%}.v-speed-dial--direction-bottom .v-speed-dial__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;top:100%}.v-speed-dial--direction-left .v-speed-dial__list{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;right:100%}.v-speed-dial__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute}.theme--light.v-stepper{background:#fff}.theme--light.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step{background:rgba(0,0,0,.38)}.theme--light.v-stepper .v-stepper__step__step,.theme--light.v-stepper .v-stepper__step__step .v-icon{color:#fff}.theme--light.v-stepper .v-stepper__header .v-divider{border-color:rgba(0,0,0,.12)}.theme--light.v-stepper .v-stepper__step--active .v-stepper__label{text-shadow:0 0 0 #000}.theme--light.v-stepper .v-stepper__step--editable:hover{background:rgba(0,0,0,.06)}.theme--light.v-stepper .v-stepper__step--editable:hover .v-stepper__label{text-shadow:0 0 0 #000}.theme--light.v-stepper .v-stepper__step--complete .v-stepper__label{color:rgba(0,0,0,.87)}.theme--light.v-stepper .v-stepper__step--inactive.v-stepper__step--editable:not(.v-stepper__step--error):hover .v-stepper__step__step{background:rgba(0,0,0,.54)}.theme--light.v-stepper .v-stepper__label{color:rgba(0,0,0,.38)}.theme--light.v-stepper--non-linear .v-stepper__step:not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__label,.theme--light.v-stepper .v-stepper__label small{color:rgba(0,0,0,.54)}.theme--light.v-stepper--vertical .v-stepper__content:not(:last-child){border-left:1px solid rgba(0,0,0,.12)}.theme--dark.v-stepper{background:#303030}.theme--dark.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step{background:hsla(0,0%,100%,.5)}.theme--dark.v-stepper .v-stepper__step__step,.theme--dark.v-stepper .v-stepper__step__step .v-icon{color:#fff}.theme--dark.v-stepper .v-stepper__header .v-divider{border-color:hsla(0,0%,100%,.12)}.theme--dark.v-stepper .v-stepper__step--active .v-stepper__label{text-shadow:0 0 0 #fff}.theme--dark.v-stepper .v-stepper__step--editable:hover{background:hsla(0,0%,100%,.06)}.theme--dark.v-stepper .v-stepper__step--editable:hover .v-stepper__label{text-shadow:0 0 0 #fff}.theme--dark.v-stepper .v-stepper__step--complete .v-stepper__label{color:hsla(0,0%,100%,.87)}.theme--dark.v-stepper .v-stepper__step--inactive.v-stepper__step--editable:not(.v-stepper__step--error):hover .v-stepper__step__step{background:hsla(0,0%,100%,.75)}.theme--dark.v-stepper .v-stepper__label{color:hsla(0,0%,100%,.5)}.theme--dark.v-stepper--non-linear .v-stepper__step:not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__label,.theme--dark.v-stepper .v-stepper__label small{color:hsla(0,0%,100%,.7)}.theme--dark.v-stepper--vertical .v-stepper__content:not(:last-child){border-left:1px solid hsla(0,0%,100%,.12)}.application--is-rtl .v-stepper .v-stepper__step__step{margin-right:0;margin-left:12px}.v-stepper{overflow:hidden;position:relative}.v-stepper,.v-stepper__header{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-stepper__header{height:72px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.v-stepper__header .v-divider{-ms-flex-item-align:center;align-self:center;margin:0 -16px}.v-stepper__items{position:relative;overflow:hidden}.v-stepper__step__step{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:24px;margin-right:8px;min-width:24px;width:24px;-webkit-transition:.3s cubic-bezier(.25,.8,.25,1);transition:.3s cubic-bezier(.25,.8,.25,1)}.v-stepper__step__step .v-icon{font-size:18px}.v-stepper__step{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:24px;position:relative}.v-stepper__step--active .v-stepper__label{-webkit-transition:.3s cubic-bezier(.4,0,.6,1);transition:.3s cubic-bezier(.4,0,.6,1)}.v-stepper__step--editable{cursor:pointer}.v-stepper__step.v-stepper__step--error .v-stepper__step__step{background:transparent;color:inherit}.v-stepper__step.v-stepper__step--error .v-stepper__step__step .v-icon{font-size:24px;color:inherit}.v-stepper__step.v-stepper__step--error .v-stepper__label{color:inherit;text-shadow:none;font-weight:500}.v-stepper__step.v-stepper__step--error .v-stepper__label small{color:inherit}.v-stepper__label{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left}.v-stepper__label small{font-size:12px;font-weight:300;text-shadow:none}.v-stepper__wrapper{overflow:hidden;-webkit-transition:none;transition:none}.v-stepper__content{top:0;padding:24px 24px 16px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:100%}.v-stepper__content>.v-btn{margin:24px 8px 8px 0}.v-stepper--is-booted .v-stepper__content,.v-stepper--is-booted .v-stepper__wrapper{-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-stepper--vertical{padding-bottom:36px}.v-stepper--vertical .v-stepper__content{margin:-8px -36px -16px 36px;padding:16px 60px 16px 23px;width:auto}.v-stepper--vertical .v-stepper__step{padding:24px 24px 16px}.v-stepper--vertical .v-stepper__step__step{margin-right:12px}.v-stepper--alt-labels .v-stepper__header{height:auto}.v-stepper--alt-labels .v-stepper__header .v-divider{margin:35px -67px 0;-ms-flex-item-align:start;align-self:flex-start}.v-stepper--alt-labels .v-stepper__step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:175px;flex-basis:175px}.v-stepper--alt-labels .v-stepper__step small{-ms-flex-item-align:center;align-self:center}.v-stepper--alt-labels .v-stepper__step__step{margin-right:0;margin-bottom:11px}@media only screen and (max-width:959px){.v-stepper:not(.v-stepper--vertical) .v-stepper__label{display:none}.v-stepper:not(.v-stepper--vertical) .v-stepper__step__step{margin-right:0}}.theme--light.v-input--switch__thumb{color:#fafafa}.theme--light.v-input--switch__track{color:rgba(0,0,0,.38)}.theme--light.v-input--switch.v-input--is-disabled .v-input--switch__thumb{color:#bdbdbd!important}.theme--light.v-input--switch.v-input--is-disabled .v-input--switch__track{color:rgba(0,0,0,.12)!important}.theme--dark.v-input--switch__thumb{color:#bdbdbd}.theme--dark.v-input--switch__track{color:hsla(0,0%,100%,.3)}.theme--dark.v-input--switch.v-input--is-disabled .v-input--switch__thumb{color:#424242!important}.theme--dark.v-input--switch.v-input--is-disabled .v-input--switch__track{color:hsla(0,0%,100%,.1)!important}.application--is-rtl .v-input--switch .v-input--selection-controls__ripple{left:auto;right:-14px}.application--is-rtl .v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple,.application--is-rtl .v-input--switch.v-input--is-dirty .v-input--switch__thumb{-webkit-transform:translate(-16px);transform:translate(-16px)}.v-input--switch__thumb,.v-input--switch__track{background-color:currentColor;pointer-events:none;-webkit-transition:inherit;transition:inherit}.v-input--switch__track{border-radius:8px;height:14px;left:2px;opacity:.6;position:absolute;right:2px;top:calc(50% - 7px)}.v-input--switch__thumb{border-radius:50%;top:calc(50% - 10px);height:20px;position:relative;width:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-input--switch .v-input--selection-controls__input{width:38px}.v-input--switch .v-input--selection-controls__ripple{left:-14px;top:calc(50% - 24px)}.v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple,.v-input--switch.v-input--is-dirty .v-input--switch__thumb{-webkit-transform:translate(16px);transform:translate(16px)}.theme--light.v-system-bar{background-color:#e0e0e0;color:rgba(0,0,0,.54)}.theme--light.v-system-bar .v-icon{color:rgba(0,0,0,.54)}.theme--light.v-system-bar--lights-out{background-color:hsla(0,0%,100%,.7)!important}.theme--dark.v-system-bar{background-color:#000;color:hsla(0,0%,100%,.7)}.theme--dark.v-system-bar .v-icon{color:hsla(0,0%,100%,.7)}.theme--dark.v-system-bar--lights-out{background-color:rgba(0,0,0,.2)!important}.v-system-bar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:500;padding:0 8px}.v-system-bar .v-icon{font-size:16px}.v-system-bar--absolute,.v-system-bar--fixed{left:0;top:0;width:100%;z-index:3}.v-system-bar--fixed{position:fixed}.v-system-bar--absolute{position:absolute}.v-system-bar--status .v-icon{margin-right:4px}.v-system-bar--window .v-icon{font-size:20px;margin-right:8px}.theme--light.v-tabs__bar{background-color:#fff}.theme--light.v-tabs__bar .v-tabs__div{color:rgba(0,0,0,.87)}.theme--light.v-tabs__bar .v-tabs__item--disabled{color:rgba(0,0,0,.26)}.theme--dark.v-tabs__bar{background-color:#424242}.theme--dark.v-tabs__bar .v-tabs__div{color:#fff}.theme--dark.v-tabs__bar .v-tabs__item--disabled{color:hsla(0,0%,100%,.3)}.v-tabs,.v-tabs__bar{position:relative}.v-tabs__bar{border-radius:inherit}.v-tabs__icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:100%;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:32px}.v-tabs__icon--prev{left:4px}.v-tabs__icon--next{right:4px}.v-tabs__wrapper{overflow:hidden;contain:content;display:-webkit-box;display:-ms-flexbox;display:flex}.v-tabs__wrapper--show-arrows{margin-left:40px;margin-right:40px}.v-tabs__wrapper--show-arrows .v-tabs__container--align-with-title{padding-left:16px}.v-tabs__container{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;list-style-type:none;transition:-webkit-transform .6s cubic-bezier(.86,0,.07,1);-webkit-transition:-webkit-transform .6s cubic-bezier(.86,0,.07,1);transition:transform .6s cubic-bezier(.86,0,.07,1);transition:transform .6s cubic-bezier(.86,0,.07,1), -webkit-transform .6s cubic-bezier(.86,0,.07,1);transition:transform .6s cubic-bezier(.86,0,.07,1),-webkit-transform .6s cubic-bezier(.86,0,.07,1);white-space:nowrap;position:relative}.v-tabs__container--overflow .v-tabs__div{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.v-tabs__container--grow .v-tabs__div{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;max-width:none}.v-tabs__container--icons-and-text{height:72px}.v-tabs__container--align-with-title{padding-left:56px}.v-tabs__container--fixed-tabs .v-tabs__div,.v-tabs__container--icons-and-text .v-tabs__div{min-width:72px}.v-tabs__container--centered .v-tabs__slider-wrapper+.v-tabs__div,.v-tabs__container--centered>.v-tabs__div:first-child,.v-tabs__container--fixed-tabs .v-tabs__slider-wrapper+.v-tabs__div,.v-tabs__container--fixed-tabs>.v-tabs__div:first-child,.v-tabs__container--right .v-tabs__slider-wrapper+.v-tabs__div,.v-tabs__container--right>.v-tabs__div:first-child{margin-left:auto}.v-tabs__container--centered>.v-tabs__div:last-child,.v-tabs__container--fixed-tabs>.v-tabs__div:last-child{margin-right:auto}.v-tabs__container--icons-and-text .v-tabs__item{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.v-tabs__container--icons-and-text .v-tabs__item .v-icon{margin-bottom:6px}.v-tabs__div{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;font-size:14px;font-weight:500;line-height:normal;height:inherit;max-width:264px;text-align:center;text-transform:uppercase;vertical-align:middle}.v-tabs__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:inherit;padding:6px 12px;text-decoration:none;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:normal}.v-tabs__item:not(.v-tabs__item--active){opacity:.7}.v-tabs__item--disabled{pointer-events:none}.v-tabs__slider{height:2px;width:100%}.v-tabs__slider-wrapper{bottom:0;margin:0!important;position:absolute;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}@media only screen and (max-width:599px){.v-tabs__wrapper--show-arrows .v-tabs__container--align-with-title{padding-left:24px}.v-tabs__container--fixed-tabs .v-tabs__div{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}}@media only screen and (min-width:600px){.v-tabs__container--fixed-tabs .v-tabs__div,.v-tabs__container--icons-and-text .v-tabs__div{min-width:160px}}.theme--light.v-textarea.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused textarea{color:#fff}.theme--dark.v-textarea.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused textarea{color:rgba(0,0,0,.87)}.application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot{margin-right:0;margin-left:-12px}.application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot textarea{padding-right:0;padding-left:12px}.v-textarea textarea{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;line-height:18px;max-width:100%;min-height:32px;outline:none;padding:7px 0 8px;width:100%}.v-textarea .v-text-field__prefix{padding-top:4px;-ms-flex-item-align:start;align-self:start}.v-textarea.v-text-field--full-width.v-text-field--single-line .v-text-field__slot textarea,.v-textarea.v-text-field--full-width .v-text-field__slot textarea{margin-top:0}.v-textarea.v-text-field--full-width.v-text-field--single-line .v-text-field__details,.v-textarea.v-text-field--full-width .v-text-field__details{bottom:4px}.v-textarea.v-text-field--enclosed .v-text-field__slot{margin-right:-12px}.v-textarea.v-text-field--enclosed .v-text-field__slot textarea{padding-right:12px}.v-textarea.v-text-field--box .v-text-field__prefix,.v-textarea.v-text-field--box textarea,.v-textarea.v-text-field--enclosed .v-text-field__prefix,.v-textarea.v-text-field--enclosed textarea{margin-top:24px}.v-textarea.v-text-field--box.v-text-field--single-line .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--single-line textarea,.v-textarea.v-text-field--enclosed.v-text-field--single-line .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--single-line textarea{margin-top:12px}.v-textarea.v-text-field--box.v-text-field--single-line .v-label,.v-textarea.v-text-field--enclosed.v-text-field--single-line .v-label{top:18px}.v-textarea.v-text-field--box.v-text-field--single-line.v-text-field--outline .v-input__control,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-text-field--outline .v-input__control{padding-top:0}.v-textarea.v-text-field--solo{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.v-textarea.v-text-field--solo .v-input__append-inner,.v-textarea.v-text-field--solo .v-input__append-outer,.v-textarea.v-text-field--solo .v-input__prepend-inner,.v-textarea.v-text-field--solo .v-input__prepend-outer{-ms-flex-item-align:start;align-self:flex-start;margin-top:16px}.v-textarea--auto-grow textarea{overflow:hidden}.v-textarea--no-resize textarea{resize:none}.theme--light.v-timeline:before{background:rgba(0,0,0,.12)}.theme--light.v-timeline .v-timeline-item__dot{background:#fff}.theme--light.v-timeline .v-timeline-item .v-card:before{border-right-color:rgba(0,0,0,.12)}.theme--dark.v-timeline:before{background:hsla(0,0%,100%,.12)}.theme--dark.v-timeline .v-timeline-item__dot{background:#424242}.theme--dark.v-timeline .v-timeline-item .v-card:before{border-right-color:rgba(0,0,0,.12)}.v-timeline-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-bottom:24px}.v-timeline-item--left,.v-timeline-item:nth-child(odd):not(.v-timeline-item--right){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.v-timeline-item--left .v-card:after,.v-timeline-item--left .v-card:before,.v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-card:after,.v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-card:before{-webkit-transform:rotate(180deg);transform:rotate(180deg);left:100%}.v-timeline-item--left .v-timeline-item__opposite,.v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-timeline-item__opposite{margin-left:96px;text-align:left}.v-timeline-item--left .v-timeline-item__opposite .v-card:after,.v-timeline-item--left .v-timeline-item__opposite .v-card:before,.v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-timeline-item__opposite .v-card:after,.v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-timeline-item__opposite .v-card:before{-webkit-transform:rotate(0);transform:rotate(0);left:-10px}.v-timeline-item--right .v-card:after,.v-timeline-item--right .v-card:before,.v-timeline-item:nth-child(2n):not(.v-timeline-item--left) .v-card:after,.v-timeline-item:nth-child(2n):not(.v-timeline-item--left) .v-card:before{right:100%}.v-timeline-item--right .v-timeline-item__opposite,.v-timeline-item:nth-child(2n):not(.v-timeline-item--left) .v-timeline-item__opposite{margin-right:96px;text-align:right}.v-timeline-item--right .v-timeline-item__opposite .v-card:after,.v-timeline-item--right .v-timeline-item__opposite .v-card:before,.v-timeline-item:nth-child(2n):not(.v-timeline-item--left) .v-timeline-item__opposite .v-card:after,.v-timeline-item:nth-child(2n):not(.v-timeline-item--left) .v-timeline-item__opposite .v-card:before{-webkit-transform:rotate(180deg);transform:rotate(180deg);right:-10px}.v-timeline-item__dot,.v-timeline-item__inner-dot{border-radius:50%}.v-timeline-item__dot{-webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);-ms-flex-item-align:center;align-self:center;position:absolute;height:38px;left:calc(50% - 19px);width:38px}.v-timeline-item__dot .v-timeline-item__inner-dot{height:30px;margin:4px;width:30px}.v-timeline-item__dot--small{height:24px;left:calc(50% - 12px);width:24px}.v-timeline-item__dot--small .v-timeline-item__inner-dot{height:18px;margin:3px;width:18px}.v-timeline-item__dot--large{height:52px;left:calc(50% - 26px);width:52px}.v-timeline-item__dot--large .v-timeline-item__inner-dot{height:42px;margin:5px;width:42px}.v-timeline-item__inner-dot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.v-timeline-item__body{position:relative;height:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:calc(50% - 48px)}.v-timeline-item .v-card:after,.v-timeline-item .v-card:before{content:"";position:absolute;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #000;top:calc(50% - 10px)}.v-timeline-item .v-card:after{border-right-color:inherit}.v-timeline-item .v-card:before{top:calc(50% - 8px)}.v-timeline-item__opposite{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-item-align:center;align-self:center;max-width:calc(50% - 48px)}.v-timeline-item--fill-dot .v-timeline-item__inner-dot{height:inherit;margin:0;width:inherit}.v-timeline{padding-top:24px;position:relative}.v-timeline:before{bottom:0;content:"";height:100%;left:calc(50% - 1px);position:absolute;top:0;width:2px}.v-timeline--align-top .v-timeline-item{position:relative}.v-timeline--align-top .v-timeline-item__dot{top:6px}.v-timeline--align-top .v-timeline-item__dot--small{top:12px}.v-timeline--align-top .v-timeline-item__dot--large{top:0}.v-timeline--align-top .v-timeline-item .v-card:before{top:12px}.v-timeline--align-top .v-timeline-item .v-card:after{top:10px}.v-timeline--dense:before{left:18px}.v-timeline--dense .v-timeline-item--left,.v-timeline--dense .v-timeline-item:nth-child(odd):not(.v-timeline-item--right){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.v-timeline--dense .v-timeline-item--left .v-card:after,.v-timeline--dense .v-timeline-item--left .v-card:before,.v-timeline--dense .v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-card:after,.v-timeline--dense .v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-card:before{right:auto;left:-10px;-webkit-transform:none;transform:none}.v-timeline--dense .v-timeline-item__dot{left:0}.v-timeline--dense .v-timeline-item__dot--small{left:7px}.v-timeline--dense .v-timeline-item__dot--large{left:-7px}.v-timeline--dense .v-timeline-item__body{max-width:calc(100% - 64px)}.v-timeline--dense .v-timeline-item__opposite{display:none}.theme--light.v-time-picker-clock{background:#e0e0e0}.theme--light.v-time-picker-clock .v-time-picker-clock__item--disabled{color:rgba(0,0,0,.26)}.theme--light.v-time-picker-clock .v-time-picker-clock__item--disabled.v-time-picker-clock__item--active{color:hsla(0,0%,100%,.3)}.theme--light.v-time-picker-clock--indeterminate .v-time-picker-clock__hand{background-color:#bdbdbd}.theme--light.v-time-picker-clock--indeterminate .v-time-picker-clock__hand:after{color:#bdbdbd}.theme--light.v-time-picker-clock--indeterminate .v-time-picker-clock__item--active{background-color:#bdbdbd}.theme--dark.v-time-picker-clock{background:#616161}.theme--dark.v-time-picker-clock .v-time-picker-clock__item--disabled,.theme--dark.v-time-picker-clock .v-time-picker-clock__item--disabled.v-time-picker-clock__item--active{color:hsla(0,0%,100%,.3)}.theme--dark.v-time-picker-clock--indeterminate .v-time-picker-clock__hand{background-color:#757575}.theme--dark.v-time-picker-clock--indeterminate .v-time-picker-clock__hand:after{color:#757575}.theme--dark.v-time-picker-clock--indeterminate .v-time-picker-clock__item--active{background-color:#757575}.v-time-picker-clock{border-radius:100%;position:relative;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;padding-top:100%}.v-time-picker-clock__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px}.v-time-picker-clock__hand{height:calc(50% - 4px);width:2px;bottom:50%;left:calc(50% - 1px);-webkit-transform-origin:center bottom;transform-origin:center bottom;position:absolute;will-change:transform;z-index:1}.v-time-picker-clock__hand:before{background:transparent;border:2px solid;border-color:inherit;border-radius:100%;width:10px;height:10px;top:-4px}.v-time-picker-clock__hand:after,.v-time-picker-clock__hand:before{content:"";position:absolute;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.v-time-picker-clock__hand:after{height:8px;width:8px;top:100%;border-radius:100%;border-style:solid;border-color:inherit;background-color:inherit}.v-time-picker-clock__hand--inner:after{height:14px}.v-picker--full-width .v-time-picker-clock__container{max-width:290px}.v-time-picker-clock__inner{position:absolute;bottom:27px;left:27px;right:27px;top:27px}.v-time-picker-clock__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100%;cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:40px;position:absolute;text-align:center;width:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.v-time-picker-clock__item>span{z-index:1}.v-time-picker-clock__item:after,.v-time-picker-clock__item:before{content:"";border-radius:100%;position:absolute;top:50%;left:50%;height:14px;width:14px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:40px;width:40px}.v-time-picker-clock__item--active{color:#fff;cursor:default;z-index:2}.v-time-picker-clock__item--disabled{pointer-events:none}.v-time-picker-title{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.v-time-picker-title__time{white-space:nowrap}.v-time-picker-title__time .v-picker__title__btn,.v-time-picker-title__time span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:70px;font-size:70px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.v-time-picker-title__ampm{-ms-flex-item-align:end;align-self:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:16px;margin:8px 0 6px 8px;text-transform:uppercase}.v-time-picker-title__ampm div:only-child{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.v-picker__title--landscape .v-time-picker-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.v-picker__title--landscape .v-time-picker-title__time{text-align:right}.v-picker__title--landscape .v-time-picker-title__time .v-picker__title__btn,.v-picker__title--landscape .v-time-picker-title__time span{height:55px;font-size:55px}.v-picker__title--landscape .v-time-picker-title__ampm{margin:16px 0 0;-ms-flex-item-align:auto;align-self:auto;text-align:center}.theme--light.v-toolbar{background-color:#f5f5f5;color:rgba(0,0,0,.87)}.theme--dark.v-toolbar{background-color:#212121;color:#fff}.application--is-rtl .v-toolbar__title:not(:first-child){margin-left:0;margin-right:20px}.v-toolbar{-webkit-transition:none;transition:none;-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);position:relative;width:100%;will-change:padding-left,padding-right}.v-toolbar[data-booted=true]{-webkit-transition:.2s cubic-bezier(.4,0,.2,1);transition:.2s cubic-bezier(.4,0,.2,1)}.v-toolbar .v-text-field--box,.v-toolbar .v-text-field--enclosed{margin:0}.v-toolbar .v-text-field--box .v-text-field__details,.v-toolbar .v-text-field--enclosed .v-text-field__details{display:none}.v-toolbar .v-tabs{width:100%}.v-toolbar__title{font-size:20px;font-weight:500;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-toolbar__title:not(:first-child){margin-left:20px}.v-toolbar__content,.v-toolbar__extension{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 24px}.v-toolbar__content .v-btn--icon,.v-toolbar__extension .v-btn--icon{margin:6px}.v-toolbar__content>:first-child,.v-toolbar__extension>:first-child{margin-left:0}.v-toolbar__content>:first-child.v-btn--icon,.v-toolbar__extension>:first-child.v-btn--icon{margin-left:-6px}.v-toolbar__content>:first-child.v-menu .v-menu__activator .v-btn,.v-toolbar__content>:first-child.v-tooltip span .v-btn,.v-toolbar__extension>:first-child.v-menu .v-menu__activator .v-btn,.v-toolbar__extension>:first-child.v-tooltip span .v-btn{margin-left:0}.v-toolbar__content>:first-child.v-menu .v-menu__activator .v-btn--icon,.v-toolbar__content>:first-child.v-tooltip span .v-btn--icon,.v-toolbar__extension>:first-child.v-menu .v-menu__activator .v-btn--icon,.v-toolbar__extension>:first-child.v-tooltip span .v-btn--icon{margin-left:-6px}.v-toolbar__content>:last-child,.v-toolbar__extension>:last-child{margin-right:0}.v-toolbar__content>:last-child.v-btn--icon,.v-toolbar__extension>:last-child.v-btn--icon{margin-right:-6px}.v-toolbar__content>:last-child.v-menu .v-menu__activator .v-btn,.v-toolbar__content>:last-child.v-tooltip span .v-btn,.v-toolbar__extension>:last-child.v-menu .v-menu__activator .v-btn,.v-toolbar__extension>:last-child.v-tooltip span .v-btn{margin-right:0}.v-toolbar__content>:last-child.v-menu .v-menu__activator .v-btn--icon,.v-toolbar__content>:last-child.v-tooltip span .v-btn--icon,.v-toolbar__extension>:last-child.v-menu .v-menu__activator .v-btn--icon,.v-toolbar__extension>:last-child.v-tooltip span .v-btn--icon{margin-right:-6px}.v-toolbar__content>.v-list,.v-toolbar__extension>.v-list{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-height:100%}.v-toolbar__content>.v-list:first-child,.v-toolbar__extension>.v-list:first-child{margin-left:-24px}.v-toolbar__content>.v-list:last-child,.v-toolbar__extension>.v-list:last-child{margin-right:-24px}.v-toolbar__extension>.v-toolbar__title{margin-left:72px}.v-toolbar__items{display:-webkit-box;display:-ms-flexbox;display:flex;height:inherit;max-width:100%;padding:0}.v-toolbar__items .v-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center}.v-toolbar__items .v-tooltip,.v-toolbar__items .v-tooltip>span{height:inherit}.v-toolbar__items .v-btn:not(.v-btn--floating):not(.v-btn--icon),.v-toolbar__items .v-menu,.v-toolbar__items .v-menu__activator{height:inherit;margin:0}.v-toolbar .v-btn-toggle,.v-toolbar .v-overflow-btn{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12);box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-toolbar .v-input{margin:0}.v-toolbar .v-overflow-btn .v-input__control:before,.v-toolbar .v-overflow-btn .v-input__slot:before{display:none}.v-toolbar--card{border-radius:2px 2px 0 0;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12);box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-toolbar--fixed{position:fixed;z-index:2}.v-toolbar--absolute,.v-toolbar--fixed{top:0;left:0}.v-toolbar--absolute{position:absolute;z-index:2}.v-toolbar--floating{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:16px;width:auto}.v-toolbar--clipped{z-index:3}@media only screen and (max-width:959px){.v-toolbar__content,.v-toolbar__extension{padding:0 16px}.v-toolbar__content>.v-list:first-child,.v-toolbar__extension>.v-list:first-child{margin-left:-16px}.v-toolbar__content>.v-list:last-child,.v-toolbar__extension>.v-list:last-child{margin-right:-16px}}.v-tooltip__content{background:#616161;border-radius:2px;color:#fff;font-size:12px;display:inline-block;padding:5px 8px;position:absolute;text-transform:none;width:auto;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-tooltip__content[class*=-active]{-webkit-transition:.15s cubic-bezier(.25,.8,.5,1);transition:.15s cubic-bezier(.25,.8,.5,1);pointer-events:none}.v-tooltip__content--fixed{position:fixed}@media only screen and (max-width:959px){.v-tooltip .v-tooltip__content{padding:10px 16px}}.theme--light.v-treeview{color:rgba(0,0,0,.87)}.theme--light.v-treeview--hoverable .v-treeview-node__root:hover,.theme--light.v-treeview .v-treeview-node--active{background:rgba(0,0,0,.12)}.theme--dark.v-treeview{color:#fff}.theme--dark.v-treeview--hoverable .v-treeview-node__root:hover,.theme--dark.v-treeview .v-treeview-node--active{background:hsla(0,0%,100%,.12)}.application--is-rtl .v-treeview>.v-treeview-node{margin-right:0}.application--is-rtl .v-treeview>.v-treeview-node--leaf{margin-right:24px;margin-left:0}.application--is-rtl .v-treeview-node{margin-right:26px;margin-left:0}.application--is-rtl .v-treeview-node--leaf{margin-right:50px;margin-left:0}.application--is-rtl .v-treeview-node__toggle{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.application--is-rtl .v-treeview-node__toggle--open{-webkit-transform:none;transform:none}.v-treeview>.v-treeview-node{margin-left:0}.v-treeview>.v-treeview-node--leaf{margin-left:24px}.v-treeview-node{margin-left:26px}.v-treeview-node--excluded{display:none}.v-treeview-node--click>.v-treeview-node__root,.v-treeview-node--click>.v-treeview-node__root>.v-treeview-node__content>*{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-treeview-node--leaf{margin-left:50px}.v-treeview-node__root{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:34px}.v-treeview-node__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.v-treeview-node__content .v-btn{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important;-ms-flex-negative:1!important;flex-shrink:1!important}.v-treeview-node__label{font-size:1.2rem;margin-left:6px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.v-treeview-node__label .v-icon{padding-right:8px}.v-treeview-node__checkbox,.v-treeview-node__toggle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-treeview-node__toggle{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.v-treeview-node__toggle--open{-webkit-transform:none;transform:none}.v-treeview-node__toggle--loading{-webkit-animation:progress-circular-rotate 1s linear infinite;animation:progress-circular-rotate 1s linear infinite}.v-treeview-node__children{-webkit-transition:all .2s cubic-bezier(0,0,.2,1);transition:all .2s cubic-bezier(0,0,.2,1)}@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/vendor/material-design-icons-icondist/MaterialIcons-Regular.eot?e79bfd88537def476913f3ed52f4f4b3);
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url(/fonts/vendor/material-design-icons-icondist/MaterialIcons-Regular.woff2?570eb83859dc23dd0eec423a49e147fe) format("woff2"), url(/fonts/vendor/material-design-icons-icondist/MaterialIcons-Regular.woff?012cf6a10129e2275d79d6adac7f3b02) format("woff"), url(/fonts/vendor/material-design-icons-icondist/MaterialIcons-Regular.ttf?a37b0c01c0baf1888ca812cc0508f6e2) format("truetype"); }
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga'; }
.ds-button-tall{margin-top:0;margin-bottom:0}.ds-textfield.v-input-group--multi-line label{margin-top:6px}.ds-textfield>label{margin:6px 8px}.ds-textfield .v-input-group__input input{height:40px}.ds-textfield .v-input-group__input input,.ds-textfield .v-input-group__input textarea{background-color:#f5f5f5;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);padding:10px}.ds-textfield .v-input-group__details:before{background-color:#f5f5f5!important}.ds-textfield.inline{width:auto;display:inline-block!important;margin-left:6px;margin-right:6px;top:14px;padding-top:0;margin-top:-14px}.ds-textfield.inline.small{width:60px}.ds-dropdown .v-input-group__input{background-color:#f5f5f5;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);height:40px;padding:10px}.ds-button,.ds-dropdown .v-input-group__details:before{background-color:#f5f5f5!important}.ds-button{height:40px}.ds-button.push-down{margin-top:18px}.ds-light-forecolor{color:#757575!important}.ds-fullscreen{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-height:auto!important;max-width:100%!important;min-width:100%!important}.ds-fullscreen>*{height:100%}.ds-gesture-container[data-v-33b6bfdc]{width:100%;height:100%}.ds-day[data-v-4c181404]{-ms-flex:1;-webkit-box-flex:1;flex:1;width:0;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:4px;overflow:hidden}.ds-day .ds-dom[data-v-4c181404],.ds-day[data-v-4c181404]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ds-day .ds-dom[data-v-4c181404]{text-decoration:none;color:#212121;width:24px;height:24px;line-height:24px;text-align:center}.ds-day .ds-dom[data-v-4c181404]:hover{text-decoration:underline}.ds-day .ds-dom.ds-today-dom[data-v-4c181404]{border-radius:12px;background-color:#4285f4;color:#fff;display:inline-block;position:relative;z-index:1}.ds-out-calendar[data-v-4c181404]{color:#757575}.ds-week[data-v-eb16c334]{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:1;-webkit-box-flex:1;flex:1}.ds-week-view-container[data-v-30ccf664]{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%}.ds-week-view-container .ds-week-view-bottom[data-v-30ccf664],.ds-week-view-container[data-v-30ccf664]{display:-ms-flexbox;display:-webkit-box;display:flex;overflow:hidden}.ds-week-view-container .ds-week-view-bottom[data-v-30ccf664]{-ms-flex:1 1 60%;-webkit-box-flex:1;flex:1 1 60%;position:relative;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.ds-week-view-container .ds-week-view-scrollable[data-v-30ccf664]{overflow-y:scroll;-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.ds-week-view-container .ds-week-view-pane[data-v-30ccf664]{width:100%;overflow-y:hidden;-ms-flex:none;-webkit-box-flex:0;flex:none;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.ds-week-view-container .ds-week-view-pane .ds-day[data-v-30ccf664]{position:relative}.ds-week-view-container .ds-week[data-v-30ccf664]{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:1;-webkit-box-flex:1;flex:1;width:100%;height:100%}.ds-week-view-container .ds-hour-list[data-v-30ccf664]{-ms-flex:none;-webkit-box-flex:0;flex:none;width:44px;border-right:1px solid #e0e0e0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ds-week-view-container .ds-hour-list .ds-hour[data-v-30ccf664]{text-align:center;border-bottom:none;height:40px}.ds-week-view-container .ds-hour-list .ds-hour .ds-hour-text[data-v-30ccf664]{display:block;position:relative;top:-6px;font-size:10px;color:#212121}.v-menu__activator[data-v-74cb2e5c]{-ms-flex-align:end;-webkit-box-align:end;align-items:end}.ds-day[data-v-74cb2e5c]{-ms-flex:1;-webkit-box-flex:1;flex:1;width:0;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.ds-day.ds-day-today[data-v-74cb2e5c]{background-color:rgba(0,0,0,.04)}.ds-hour[data-v-74cb2e5c]{height:40px;border-bottom:1px solid #e0e0e0}.ds-day-picker .ds-week-header[data-v-36e040b2]{display:-ms-flexbox;display:-webkit-box;display:flex}.ds-day-picker .ds-week-header>div[data-v-36e040b2]{-ms-flex:1;-webkit-box-flex:1;flex:1}.ds-day-picker .ds-week-header .tooltip[data-v-36e040b2]{-ms-flex:1;-webkit-box-flex:1;flex:1;text-align:center}.ds-day-picker .ds-week-header .subtitle[data-v-36e040b2]{-ms-flex:5;-webkit-box-flex:5;flex:5}.ds-day-picker .ds-week-subheader[data-v-36e040b2],.ds-day-picker .ds-week[data-v-36e040b2]{display:-ms-flexbox;display:-webkit-box;display:flex;text-align:center}.ds-day-picker .ds-week[data-v-36e040b2]{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.ds-day-picker .ds-weekday[data-v-36e040b2]{-ms-flex:1;-webkit-box-flex:1;flex:1}.ds-day-picker .ds-day-pick[data-v-36e040b2]{-ms-flex:1 0 14%;-webkit-box-flex:1;flex:1 0 14%}.ds-agenda-table[data-v-8262ea58]{width:100%;border-spacing:0;table-layout:fixed}.column-day[data-v-8262ea58]{width:100px}.column-when[data-v-8262ea58]{min-width:200px;width:30%}.column-event[data-v-8262ea58]{width:70%}.ds-agenda-day[data-v-64bbe350] tr:first-child td{padding-top:6px}.ds-agenda-day[data-v-64bbe350] tr:last-child td{padding-bottom:6px}.ds-day-today[data-v-64bbe350] .ds-agenda-lines{color:#4285f4;font-weight:700}.ds-day-past[data-v-64bbe350] .ds-agenda-details,.ds-day-past[data-v-64bbe350] .ds-agenda-lines,.ds-day-past[data-v-64bbe350] .ds-agenda-when{color:#9e9e9e}.ds-calendar-event-menu[data-v-52125556]{width:100%}.ds-agenda-activator[data-v-52125556]{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-first-event td[data-v-52125556]{border-top:1px solid #e0e0e0}.ds-agenda-lines[data-v-52125556]{vertical-align:top;padding:4px 4px 4px 1em}.ds-agenda-lines .ds-agenda-line-first[data-v-52125556]{font-size:12px}.ds-agenda-lines .ds-agenda-line-second[data-v-52125556]{font-size:14px;cursor:pointer;margin-top:-4px}.ds-agenda-lines .ds-agenda-line-second[data-v-52125556]:hover{text-decoration:underline}.ds-agenda-event .ds-agenda-details strong[data-v-52125556]{cursor:pointer}.ds-agenda-event .ds-agenda-details strong[data-v-52125556]:hover{text-decoration:underline}.ds-agenda-details[data-v-52125556]{padding:4px;cursor:pointer}.ds-calendar[data-v-5325b506]{width:100%;height:100%;position:relative;padding:0!important}.ds-month-view[data-v-5325b506]{width:100%;height:100%}.ds-month-view .ds-today[data-v-5325b506]{background-color:rgba(0,0,0,.04)}.ds-week-view[data-v-5325b506]{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;outline:none;background-color:#fff}.ds-year-view .ds-first-day[data-v-5325b506]{font-weight:700}.ds-year-view .ds-first-day-day[data-v-5325b506]{background-color:rgba(0,0,0,.08)}.ds-app-calendar-toolbar .v-toolbar__content{border-bottom:1px solid #e0e0e0}.ds-skinny-button{margin-left:2px!important;margin-right:2px!important}.ds-expand{width:100%;height:100%}.ds-calendar-container{padding:0!important;position:relative}.v-btn--floating.ds-add-event-today .v-icon{width:24px;height:24px}.ds-calendar-event-menu[data-v-46108b38]{width:100%;height:18px;pointer-events:none}.ds-calendar-event[data-v-46108b38]{margin:1px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:.5em;font-size:12px;cursor:pointer;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;margin:0;border-radius:2px;pointer-events:all}.ds-calendar-event-menu[data-v-7a377cd1]{width:100%}.ds-calendar-event[data-v-7a377cd1]{margin:1px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:.5em;font-size:12px;cursor:pointer;position:absolute;right:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:2px;pointer-events:none}.ds-calendar-event[data-v-7a377cd1] .v-menu__activator{-ms-flex-align:end;-webkit-box-align:end;align-items:end}.ds-calendar-event .ds-calendar-event-span[data-v-7a377cd1]{width:100%;height:100%;pointer-events:all}.ds-calendar-event-popover-card .v-btn--floating.v-btn--left[data-v-7461b951]{margin-left:0!important}.ds-calendar-event-popover-card .v-btn--floating.v-btn--left .v-icon[data-v-7461b951]{height:auto}.ds-calendar-event-popover-card .v-card__text[data-v-7461b951]{padding:16px 0}.ds-calendar-event-popover-card .v-card__text .v-list .v-list__tile[data-v-7461b951]{padding:0!important;height:auto}.ds-calendar-event-popover-card[data-v-7461b951] .v-toolbar__extension{padding:0 16px!important}.ds-calendar-event-popover-card[data-v-7461b951] .v-toolbar__extension .v-toolbar__title{margin-left:56px}.ds-calendar-event-menu[data-v-26705f1f]{width:100%;height:18px}.ds-calendar-event-menu[data-v-26705f1f] .ds-calendar-event{height:100%}.v-btn--floating.v-btn--left[data-v-0b314bb5]{margin-left:0!important}.v-btn--floating.v-btn--left .v-icon[data-v-0b314bb5]{height:auto}.ds-calendar-event-popover-card[data-v-0b314bb5] .v-toolbar__extension{padding:0 16px!important;height:60px!important;-ms-flex-align:start;-webkit-box-align:start;align-items:start}.ds-calendar-event-popover-card[data-v-0b314bb5] .v-toolbar__extension .v-toolbar__title{width:100%;margin-left:56px;margin-right:0}.ds-calendar-event-popover-card[data-v-0b314bb5] .v-toolbar__extension .v-toolbar__title /deep/ .v-input__slot{background-color:hsla(0,0%,100%,.2)!important}.ds-calendar-event-popover-card[data-v-0b314bb5] .v-toolbar__extension .v-toolbar__title /deep/ .v-input__slot input{caret-color:rgba(0,0,0,.87)!important}.v-text-field--full-width[data-v-0b314bb5]{width:100%}.v-card__text[data-v-0b314bb5]{padding:16px 0}.v-card__text .v-list[data-v-0b314bb5]{padding-bottom:0}.v-card__text .v-list>div[data-v-0b314bb5]:first-child{margin-bottom:1em}.v-card__text .v-list[data-v-0b314bb5] .v-list__tile{height:auto!important}.ds-create-popover-save[data-v-0b314bb5]{background-color:transparent!important}.ds-color-option[data-v-0b314bb5]{width:100%;color:#fff;padding:4px}.ds-calendar-event-placeholder[data-v-01c6c692]{position:absolute;right:0;left:0;top:0;padding:0;margin:0}.ds-calendar-event-title{font-size:18px;padding-right:8px;padding-top:4px}.ds-color-option{width:100%;color:#fff;padding:4px}.ds-button-tall{height:48px}.ds-event.ds-has-cancel .ds-event-area{margin-left:60px}.ds-event.ds-event-small.ds-has-cancel .ds-event-area{margin-left:0}.ds-event.ds-event-small.ds-has-cancel .ds-event-header{margin-left:60px;margin-bottom:58px}.ds-event.ds-event-small .ds-event-title{position:absolute;right:8px;left:-60px;top:60px}.ds-event.ds-event-small .ds-event-body{clear:both}.ds-event .ds-event-area{position:relative}.ds-event .ds-event-actions{float:right}.ds-event .ds-event-actions>*{display:inline-block}.ds-event .ds-event-header{min-height:60px}.ds-event .ds-event-cancel{position:absolute;left:-60px}.ds-schedule .ds-schedule-type{max-width:436px;padding-right:8px}.ds-schedule.ds-schedule-small .ds-schedule-type{width:100%}.ds-span-menu[data-v-b104ba6e]{width:260px;padding:10px;background-color:#fff}.v-input__icon--append-outer[data-v-0490c2b9]{color:#000}.ds-time-row[data-v-9de2f668]{display:-ms-flexbox;display:-webkit-box;display:flex}.ds-time-row .ds-time-cell[data-v-9de2f668]{padding-right:8px;-ms-flex:1 0 0px;-webkit-box-flex:1;flex:1 0 0px}.ds-time-row .ds-time-cell[data-v-9de2f668]:last-child{margin-right:-8px}.ds-schedule-times[data-v-746db5d7]{max-width:436px}.ds-schedule-times .ds-time-row[data-v-746db5d7]{display:-ms-flexbox;display:-webkit-box;display:flex}.ds-schedule-times .ds-time-row .ds-time-cell[data-v-746db5d7]{padding-right:8px;-ms-flex:1 0 0px;-webkit-box-flex:1;flex:1 0 0px}.ds-schedule-times .ds-time-row .ds-time-cell.double[data-v-746db5d7]{padding-right:16px;-ms-flex:2 0 0px;-webkit-box-flex:2;flex:2 0 0px}.ds-month[data-v-45f856ac]{width:100%;height:100%;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;background-color:#fff}.ds-month .ds-week-header[data-v-45f856ac]{display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ds-month .ds-week-header-day[data-v-45f856ac]{-ms-flex:1 0 20px;-webkit-box-flex:1;flex:1 0 20px;border-right:1px solid #e0e0e0;color:#757575;padding:4px;padding-bottom:0}.ds-month .ds-week-header-day.ds-week-header-today[data-v-45f856ac]{color:#4285f4;font-weight:500}.ds-week-header[data-v-dc94a82e]{-ms-flex:none;-webkit-box-flex:0;flex:none;display:-ms-flexbox;display:-webkit-box;display:flex}.ds-week-header .ds-hour-list[data-v-dc94a82e]{-ms-flex:none;-webkit-box-flex:0;flex:none;width:44px;border-right:1px solid #e0e0e0}.ds-day[data-v-238290c6]{-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;width:0;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:4px}.ds-day .ds-week-date[data-v-238290c6]{font-size:40px;line-height:36px;color:#000;padding-left:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ds-day .ds-week-date[data-v-238290c6]:hover{text-decoration:underline}.ds-day .ds-all-events[data-v-238290c6]{margin-top:8px}.ds-day .ds-week-weekday[data-v-238290c6]{color:#000;padding-left:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ds-day.ds-day-today[data-v-238290c6]{background-color:rgba(0,0,0,.04)}.ds-day.ds-day-today .ds-week-date[data-v-238290c6],.ds-day.ds-day-today .ds-week-weekday[data-v-238290c6]{color:#4285f4}.ds-day.ds-day-past .ds-week-date[data-v-238290c6],.ds-day.ds-day-past .ds-week-weekday[data-v-238290c6]{color:#9e9e9e}/*!
 * vue-treeselect v0.4.0 | (c) 2017-2019 Riophae Lee
 * Released under the MIT License.
 * https://vue-treeselect.js.org/
 */
/**
 * Dependencies
 */
/**
 * Variables
 */
/**
 * Mixins
 */
/**
 * Helpers
 */
.vue-treeselect-helper-hide {
  display: none;
}
.vue-treeselect-helper-zoom-effect-off {
  -webkit-transform: none !important;
          transform: none !important;
}
/**
 * Animations
 */
@-webkit-keyframes vue-treeselect-animation-fade-in {
  0% {
    opacity: 0;
  }
}
@keyframes vue-treeselect-animation-fade-in {
  0% {
    opacity: 0;
  }
}
@-webkit-keyframes vue-treeselect-animation-bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes vue-treeselect-animation-bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes vue-treeselect-animation-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes vue-treeselect-animation-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/**
 * Transitions
 */
.vue-treeselect__multi-value-item--transition-enter-active,
.vue-treeselect__multi-value-item--transition-leave-active {
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
.vue-treeselect__multi-value-item--transition-enter-active {
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
          transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
.vue-treeselect__multi-value-item--transition-leave-active {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  position: absolute;
}
.vue-treeselect__multi-value-item--transition-enter,
.vue-treeselect__multi-value-item--transition-leave-to {
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  opacity: 0;
}
.vue-treeselect__multi-value-item--transition-move {
  -webkit-transition: 200ms -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 200ms -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 200ms transform cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 200ms transform cubic-bezier(0.165, 0.84, 0.44, 1), 200ms -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1);
}
/**
 * Namespace
 */
.vue-treeselect {
  position: relative;
  text-align: left;
}
[dir="rtl"] .vue-treeselect {
  text-align: right;
}
.vue-treeselect div,
.vue-treeselect span {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.vue-treeselect svg {
  fill: currentColor;
}
/**
 * Control
 */
.vue-treeselect__control {
  padding-left: 5px;
  padding-right: 5px;
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 36px;
  border: 1px solid #ddd;
  border-radius: 5px;
  background: #fff;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-property: border-color, width, height, background-color, opacity, -webkit-box-shadow;
  transition-property: border-color, width, height, background-color, opacity, -webkit-box-shadow;
  transition-property: border-color, box-shadow, width, height, background-color, opacity;
  transition-property: border-color, box-shadow, width, height, background-color, opacity, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.vue-treeselect:not(.vue-treeselect--disabled):not(.vue-treeselect--focused) .vue-treeselect__control:hover {
  border-color: #cfcfcf;
}
.vue-treeselect--focused:not(.vue-treeselect--open) .vue-treeselect__control {
  border-color: #039be5;
  -webkit-box-shadow: 0 0 0 3px rgba(3, 155, 229, 0.1);
          box-shadow: 0 0 0 3px rgba(3, 155, 229, 0.1);
}
.vue-treeselect--disabled .vue-treeselect__control {
  background-color: #f9f9f9;
}
.vue-treeselect--open .vue-treeselect__control {
  border-color: #cfcfcf;
}
.vue-treeselect--open.vue-treeselect--open-below .vue-treeselect__control {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.vue-treeselect--open.vue-treeselect--open-above .vue-treeselect__control {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.vue-treeselect__value-container,
.vue-treeselect__multi-value {
  width: 100%;
  vertical-align: middle;
}
.vue-treeselect__value-container {
  display: table-cell;
  position: relative;
}
.vue-treeselect--searchable:not(.vue-treeselect--disabled) .vue-treeselect__value-container {
  cursor: text;
}
.vue-treeselect__multi-value {
  display: inline-block;
}
.vue-treeselect--has-value .vue-treeselect__multi-value {
  margin-bottom: 5px;
}
.vue-treeselect__placeholder,
.vue-treeselect__single-value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 5px;
  padding-right: 5px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  line-height: 34px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.vue-treeselect__placeholder {
  color: #bdbdbd;
}
.vue-treeselect__single-value {
  color: #333;
}
.vue-treeselect--focused.vue-treeselect--searchable .vue-treeselect__single-value {
  color: #bdbdbd;
}
.vue-treeselect--disabled .vue-treeselect__single-value {
  position: static;
}
.vue-treeselect__multi-value-item-container {
  display: inline-block;
  padding-top: 5px;
  padding-right: 5px;
  vertical-align: top;
}
[dir="rtl"] .vue-treeselect__multi-value-item-container {
  padding-right: 0;
  padding-left: 5px;
}
.vue-treeselect__multi-value-item {
  cursor: pointer;
  display: inline-table;
  background: #e3f2fd;
  padding: 2px 0;
  border: 1px solid transparent;
  border-radius: 2px;
  color: #039be5;
  font-size: 12px;
  vertical-align: top;
}
.vue-treeselect:not(.vue-treeselect--disabled) .vue-treeselect__multi-value-item:not(.vue-treeselect__multi-value-item-disabled):hover .vue-treeselect__multi-value-item:not(.vue-treeselect__multi-value-item-new) .vue-treeselect__multi-value-item:not(.vue-treeselect__multi-value-item-new):hover {
  cursor: pointer;
  background: #e3f2fd;
  color: #039be5;
}
.vue-treeselect__multi-value-item.vue-treeselect__multi-value-item-disabled {
  cursor: default;
  background: #f5f5f5;
  color: #757575;
}
.vue-treeselect--disabled .vue-treeselect__multi-value-item {
  cursor: default;
  background: #fff;
  border-color: #e5e5e5;
  color: #555;
}
.vue-treeselect__multi-value-item.vue-treeselect__multi-value-item-new {
  background: #e8f5e9;
}
.vue-treeselect__multi-value-item.vue-treeselect__multi-value-item-new:hover {
  background: #e8f5e9;
}
.vue-treeselect__value-remove,
.vue-treeselect__multi-value-label {
  display: table-cell;
  padding: 0 5px;
  vertical-align: middle;
}
.vue-treeselect__value-remove {
  color: #039be5;
  padding-left: 5px;
  border-left: 1px solid #fff;
  line-height: 0;
}
[dir="rtl"] .vue-treeselect__value-remove {
  border-left: 0 none;
  border-right: 1px solid #fff;
}
.vue-treeselect__multi-value-item:hover .vue-treeselect__value-remove {
  color: #e53935;
}
.vue-treeselect--disabled .vue-treeselect__value-remove,
.vue-treeselect__multi-value-item-disabled .vue-treeselect__value-remove {
  display: none;
}
.vue-treeselect__value-remove > svg {
  width: 6px;
  height: 6px;
}
.vue-treeselect__multi-value-label {
  padding-right: 5px;
  white-space: pre-line;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.vue-treeselect__limit-tip {
  display: inline-block;
  padding-top: 5px;
  padding-right: 5px;
  vertical-align: top;
}
[dir="rtl"] .vue-treeselect__limit-tip {
  padding-right: 0;
  padding-left: 5px;
}
.vue-treeselect__limit-tip-text {
  cursor: default;
  display: block;
  margin: 2px 0;
  padding: 1px 0;
  color: #bdbdbd;
  font-size: 12px;
  font-weight: 600;
}
.vue-treeselect__input-container {
  display: block;
  max-width: 100%;
  outline: none;
}
.vue-treeselect--single .vue-treeselect__input-container {
  font-size: inherit;
  height: 100%;
}
.vue-treeselect--multi .vue-treeselect__input-container {
  display: inline-block;
  font-size: 12px;
  vertical-align: top;
}
.vue-treeselect--searchable .vue-treeselect__input-container {
  padding-left: 5px;
  padding-right: 5px;
}
.vue-treeselect--searchable.vue-treeselect--multi.vue-treeselect--has-value .vue-treeselect__input-container {
  padding-top: 5px;
  padding-left: 0;
}
[dir="rtl"] .vue-treeselect--searchable.vue-treeselect--multi.vue-treeselect--has-value .vue-treeselect__input-container {
  padding-left: 5px;
  padding-right: 0;
}
.vue-treeselect--disabled .vue-treeselect__input-container {
  display: none;
}
.vue-treeselect__input,
.vue-treeselect__sizer {
  margin: 0;
  line-height: inherit;
  font-family: inherit;
  font-size: inherit;
}
.vue-treeselect__input {
  max-width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none transparent;
  line-height: 1;
  vertical-align: middle;
}
.vue-treeselect__input::-ms-clear {
  display: none;
}
.vue-treeselect--single .vue-treeselect__input {
  width: 100%;
  height: 100%;
}
.vue-treeselect--multi .vue-treeselect__input {
  padding-top: 3px;
  padding-bottom: 3px;
}
.vue-treeselect--has-value .vue-treeselect__input {
  line-height: inherit;
  vertical-align: top;
}
.vue-treeselect__sizer {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  height: 0;
  overflow: scroll;
  white-space: pre;
}
.vue-treeselect__x-container {
  display: table-cell;
  vertical-align: middle;
  width: 20px;
  text-align: center;
  line-height: 0;
  cursor: pointer;
  color: #ccc;
  -webkit-animation: 200ms vue-treeselect-animation-fade-in cubic-bezier(0.075, 0.82, 0.165, 1);
          animation: 200ms vue-treeselect-animation-fade-in cubic-bezier(0.075, 0.82, 0.165, 1);
}
.vue-treeselect__x-container:hover {
  color: #e53935;
}
.vue-treeselect__x {
  width: 8px;
  height: 8px;
}
.vue-treeselect__control-arrow-container {
  display: table-cell;
  vertical-align: middle;
  width: 20px;
  text-align: center;
  line-height: 0;
  cursor: pointer;
}
.vue-treeselect--disabled .vue-treeselect__control-arrow-container {
  cursor: default;
}
.vue-treeselect__control-arrow {
  width: 9px;
  height: 9px;
  color: #ccc;
}
.vue-treeselect:not(.vue-treeselect--disabled) .vue-treeselect__control-arrow-container:hover .vue-treeselect__control-arrow {
  color: #616161;
}
.vue-treeselect--disabled .vue-treeselect__control-arrow {
  opacity: 0.35;
}
.vue-treeselect__control-arrow--rotated {
  -webkit-transform: rotateZ(180deg);
          transform: rotateZ(180deg);
}
/**
 * Menu
 */
.vue-treeselect__menu-container {
  position: absolute;
  left: 0;
  width: 100%;
  overflow: visible;
  -webkit-transition: 0s;
  transition: 0s;
}
.vue-treeselect--open-below:not(.vue-treeselect--append-to-body) .vue-treeselect__menu-container {
  top: 100%;
}
.vue-treeselect--open-above:not(.vue-treeselect--append-to-body) .vue-treeselect__menu-container {
  bottom: 100%;
}
.vue-treeselect__menu {
  cursor: default;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  width: auto;
  border: 1px solid #cfcfcf;
  background: #fff;
  line-height: 180%;
  -webkit-overflow-scrolling: touch;
}
.vue-treeselect--open-below .vue-treeselect__menu {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  top: 0;
  margin-top: -1px;
  border-top-color: #f2f2f2;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}
.vue-treeselect--open-above .vue-treeselect__menu {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  bottom: 0;
  margin-bottom: -1px;
  border-bottom-color: #f2f2f2;
}
.vue-treeselect__indent-level-0 .vue-treeselect__option {
  padding-left: 5px;
}
[dir="rtl"] .vue-treeselect__indent-level-0 .vue-treeselect__option {
  padding-left: 5px;
  padding-right: 5px;
}
.vue-treeselect__indent-level-0 .vue-treeselect__tip {
  padding-left: 25px;
}
[dir="rtl"] .vue-treeselect__indent-level-0 .vue-treeselect__tip {
  padding-left: 5px;
  padding-right: 25px;
}
.vue-treeselect__indent-level-1 .vue-treeselect__option {
  padding-left: 25px;
}
[dir="rtl"] .vue-treeselect__indent-level-1 .vue-treeselect__option {
  padding-left: 5px;
  padding-right: 25px;
}
.vue-treeselect__indent-level-1 .vue-treeselect__tip {
  padding-left: 45px;
}
[dir="rtl"] .vue-treeselect__indent-level-1 .vue-treeselect__tip {
  padding-left: 5px;
  padding-right: 45px;
}
.vue-treeselect__indent-level-2 .vue-treeselect__option {
  padding-left: 45px;
}
[dir="rtl"] .vue-treeselect__indent-level-2 .vue-treeselect__option {
  padding-left: 5px;
  padding-right: 45px;
}
.vue-treeselect__indent-level-2 .vue-treeselect__tip {
  padding-left: 65px;
}
[dir="rtl"] .vue-treeselect__indent-level-2 .vue-treeselect__tip {
  padding-left: 5px;
  padding-right: 65px;
}
.vue-treeselect__indent-level-3 .vue-treeselect__option {
  padding-left: 65px;
}
[dir="rtl"] .vue-treeselect__indent-level-3 .vue-treeselect__option {
  padding-left: 5px;
  padding-right: 65px;
}
.vue-treeselect__indent-level-3 .vue-treeselect__tip {
  padding-left: 85px;
}
[dir="rtl"] .vue-treeselect__indent-level-3 .vue-treeselect__tip {
  padding-left: 5px;
  padding-right: 85px;
}
.vue-treeselect__indent-level-4 .vue-treeselect__option {
  padding-left: 85px;
}
[dir="rtl"] .vue-treeselect__indent-level-4 .vue-treeselect__option {
  padding-left: 5px;
  padding-right: 85px;
}
.vue-treeselect__indent-level-4 .vue-treeselect__tip {
  padding-left: 105px;
}
[dir="rtl"] .vue-treeselect__indent-level-4 .vue-treeselect__tip {
  padding-left: 5px;
  padding-right: 105px;
}
.vue-treeselect__indent-level-5 .vue-treeselect__option {
  padding-left: 105px;
}
[dir="rtl"] .vue-treeselect__indent-level-5 .vue-treeselect__option {
  padding-left: 5px;
  padding-right: 105px;
}
.vue-treeselect__indent-level-5 .vue-treeselect__tip {
  padding-left: 125px;
}
[dir="rtl"] .vue-treeselect__indent-level-5 .vue-treeselect__tip {
  padding-left: 5px;
  padding-right: 125px;
}
.vue-treeselect__indent-level-6 .vue-treeselect__option {
  padding-left: 125px;
}
[dir="rtl"] .vue-treeselect__indent-level-6 .vue-treeselect__option {
  padding-left: 5px;
  padding-right: 125px;
}
.vue-treeselect__indent-level-6 .vue-treeselect__tip {
  padding-left: 145px;
}
[dir="rtl"] .vue-treeselect__indent-level-6 .vue-treeselect__tip {
  padding-left: 5px;
  padding-right: 145px;
}
.vue-treeselect__indent-level-7 .vue-treeselect__option {
  padding-left: 145px;
}
[dir="rtl"] .vue-treeselect__indent-level-7 .vue-treeselect__option {
  padding-left: 5px;
  padding-right: 145px;
}
.vue-treeselect__indent-level-7 .vue-treeselect__tip {
  padding-left: 165px;
}
[dir="rtl"] .vue-treeselect__indent-level-7 .vue-treeselect__tip {
  padding-left: 5px;
  padding-right: 165px;
}
.vue-treeselect__indent-level-8 .vue-treeselect__option {
  padding-left: 165px;
}
[dir="rtl"] .vue-treeselect__indent-level-8 .vue-treeselect__option {
  padding-left: 5px;
  padding-right: 165px;
}
.vue-treeselect__indent-level-8 .vue-treeselect__tip {
  padding-left: 185px;
}
[dir="rtl"] .vue-treeselect__indent-level-8 .vue-treeselect__tip {
  padding-left: 5px;
  padding-right: 185px;
}
.vue-treeselect__option {
  padding-left: 5px;
  padding-right: 5px;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.vue-treeselect__option--highlight {
  background: #f5f5f5;
}
.vue-treeselect--single .vue-treeselect__option--selected {
  background: #e3f2fd;
  font-weight: 600;
}
.vue-treeselect--single .vue-treeselect__option--selected:hover {
  background: #e3f2fd;
}
.vue-treeselect__option--hide {
  display: none;
}
.vue-treeselect__option-arrow-container,
.vue-treeselect__option-arrow-placeholder {
  display: table-cell;
  vertical-align: middle;
  width: 20px;
  text-align: center;
  line-height: 0;
}
.vue-treeselect__option-arrow-container {
  cursor: pointer;
}
.vue-treeselect__option-arrow {
  display: inline-block;
  width: 9px;
  height: 9px;
  color: #ccc;
  vertical-align: middle;
  -webkit-transition: 200ms -webkit-transform cubic-bezier(0.19, 1, 0.22, 1);
  transition: 200ms -webkit-transform cubic-bezier(0.19, 1, 0.22, 1);
  transition: 200ms transform cubic-bezier(0.19, 1, 0.22, 1);
  transition: 200ms transform cubic-bezier(0.19, 1, 0.22, 1), 200ms -webkit-transform cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transform: rotateZ(-90deg);
          transform: rotateZ(-90deg);
}
[dir="rtl"] .vue-treeselect__option-arrow {
  -webkit-transform: rotateZ(90deg);
          transform: rotateZ(90deg);
}
.vue-treeselect__option-arrow-container:hover .vue-treeselect__option-arrow,
.vue-treeselect--branch-nodes-disabled .vue-treeselect__option:hover .vue-treeselect__option-arrow {
  color: #616161;
}
.vue-treeselect__option-arrow--rotated {
  -webkit-transform: rotateZ(0);
          transform: rotateZ(0);
}
[dir="rtl"] .vue-treeselect__option-arrow--rotated {
  -webkit-transform: rotateZ(0);
          transform: rotateZ(0);
}
.vue-treeselect__option-arrow--rotated.vue-treeselect__option-arrow--prepare-enter {
  -webkit-transform: rotateZ(-90deg) !important;
          transform: rotateZ(-90deg) !important;
}
[dir="rtl"] .vue-treeselect__option-arrow--rotated.vue-treeselect__option-arrow--prepare-enter {
  -webkit-transform: rotateZ(90deg) !important;
          transform: rotateZ(90deg) !important;
}
.vue-treeselect__label-container {
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
  display: table;
  width: 100%;
  table-layout: fixed;
  color: inherit;
}
.vue-treeselect__option--disabled .vue-treeselect__label-container {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.vue-treeselect__checkbox-container {
  display: table-cell;
  width: 20px;
  min-width: 20px;
  height: 100%;
  text-align: center;
  vertical-align: middle;
}
.vue-treeselect__checkbox {
  display: block;
  margin: auto;
  width: 12px;
  height: 12px;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  position: relative;
  -webkit-transition: 200ms all cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: 200ms all cubic-bezier(0.075, 0.82, 0.165, 1);
}
.vue-treeselect__check-mark,
.vue-treeselect__minus-mark {
  display: block;
  position: absolute;
  left: 1px;
  top: 1px;
  background-repeat: no-repeat;
  opacity: 0;
  -webkit-transition: 200ms all ease;
  transition: 200ms all ease;
}
.vue-treeselect__minus-mark {
  width: 8px;
  height: 8px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAgMAAAC5YVYYAAAACVBMVEUAAAD///////9zeKVjAAAAAnRSTlMAuLMp9oYAAAAPSURBVAjXY4CDrJUgBAMAGaECJ9dz3BAAAAAASUVORK5CYII=);
  background-size: 8px 8px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .vue-treeselect__minus-mark {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAADFBMVEUAAAD///////////84wDuoAAAAA3RSTlMAyTzPIdReAAAAGUlEQVQI12PAD+b///+Nof7//79gAsLFCwAx/w4blADeeQAAAABJRU5ErkJggg==);
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .vue-treeselect__minus-mark {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAADFBMVEUAAAD///////////84wDuoAAAAA3RSTlMAyTzPIdReAAAAGUlEQVQI12PAD+b///+Nof7//79gAsLFCwAx/w4blADeeQAAAABJRU5ErkJggg==);
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
  .vue-treeselect__minus-mark {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAD1BMVEUAAAD///////////////+PQt5oAAAABHRSTlMAy2EFIuWxUgAAACRJREFUGNNjGBBgJOICBY7KDCoucODEAJSAS6FwUJShGjAQAADBPRGrK2/FhgAAAABJRU5ErkJggg==);
  }
}
.vue-treeselect__checkbox--indeterminate > .vue-treeselect__minus-mark {
  opacity: 1;
}
.vue-treeselect__checkbox--disabled .vue-treeselect__minus-mark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAgMAAAC5YVYYAAAACVBMVEUAAADi4uLh4eHOxeSRAAAAAnRSTlMAuLMp9oYAAAAPSURBVAjXY4CDrJUgBAMAGaECJ9dz3BAAAAAASUVORK5CYII=);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .vue-treeselect__checkbox--disabled .vue-treeselect__minus-mark {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAADFBMVEUAAADi4uLi4uLh4eE5RQaIAAAAA3RSTlMAyTzPIdReAAAAGUlEQVQI12PAD+b///+Nof7//79gAsLFCwAx/w4blADeeQAAAABJRU5ErkJggg==);
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .vue-treeselect__checkbox--disabled .vue-treeselect__minus-mark {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAADFBMVEUAAADi4uLi4uLh4eE5RQaIAAAAA3RSTlMAyTzPIdReAAAAGUlEQVQI12PAD+b///+Nof7//79gAsLFCwAx/w4blADeeQAAAABJRU5ErkJggg==);
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
  .vue-treeselect__checkbox--disabled .vue-treeselect__minus-mark {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAD1BMVEUAAADh4eHg4ODNzc3h4eEYfw2wAAAABHRSTlMAy2EFIuWxUgAAACRJREFUGNNjGBBgJOICBY7KDCoucODEAJSAS6FwUJShGjAQAADBPRGrK2/FhgAAAABJRU5ErkJggg==);
  }
}
.vue-treeselect__check-mark {
  width: 8px;
  height: 8px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAQlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////8IX9KGAAAAFXRSTlMA8u24NxILB+Tawb6jiH1zRz0xIQIIP3GUAAAAMklEQVQI1y3FtQEAMQDDQD+EGbz/qkEVOpyEOP6PudKjZNSXn4Jm2CKRdBKzSLsFWl8fMG0Bl6Jk1rMAAAAASUVORK5CYII=);
  background-size: 8px 8px;
  -webkit-transform: scaleY(0.125);
          transform: scaleY(0.125);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .vue-treeselect__check-mark {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAYFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////98JRy6AAAAH3RSTlMAzu4sDenl38fBvo1OMyIdEQrj1cSihX5hYFpHNycIcQOASAAAAF9JREFUGNN9zEcOgDAMRFHTS0LvNfe/JRmHKAIJ/mqeLJn+k9uDtaeUeFnFziGsBucUTirrprfe81RqZ3Bb6hPWeuZwDFOHyf+ig9CCzQ7INBn7bG5kF+QSt13BHNJnF7AaCT4Y+CW7AAAAAElFTkSuQmCC);
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .vue-treeselect__check-mark {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAYFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////98JRy6AAAAH3RSTlMAzu4sDenl38fBvo1OMyIdEQrj1cSihX5hYFpHNycIcQOASAAAAF9JREFUGNN9zEcOgDAMRFHTS0LvNfe/JRmHKAIJ/mqeLJn+k9uDtaeUeFnFziGsBucUTirrprfe81RqZ3Bb6hPWeuZwDFOHyf+ig9CCzQ7INBn7bG5kF+QSt13BHNJnF7AaCT4Y+CW7AAAAAElFTkSuQmCC);
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
  .vue-treeselect__check-mark {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAWlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////9ZMre9AAAAHXRSTlMA/PiJhGNI9XlEHJB/b2ldV08+Oibk49vPp6QhAYgGBuwAAACCSURBVCjPrdHdDoIwDAXgTWAqCigo/+f9X5OwnoUwtis4V92XNWladUl+rzQPeQJAN2EHxoOnsPn7/oYk8fxBv08Rr/deOH/aZ2Nm8ZJ+s573QGfWKnNuZGzWm3+lv2V3pcU1XQ385/yjmBoM3Z+dXvlbYLLD3ujhTaOM3KaIXvNkFkuSEvYy1LqOAAAAAElFTkSuQmCC);
  }
}
.vue-treeselect__checkbox--checked > .vue-treeselect__check-mark {
  opacity: 1;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}
.vue-treeselect__checkbox--disabled .vue-treeselect__check-mark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAP1BMVEUAAADj4+Pf39/h4eHh4eHh4eHk5OTh4eHg4ODi4uLh4eHh4eHg4ODh4eHh4eHg4ODh4eHh4eHp6en////h4eFqcyvUAAAAFHRSTlMAOQfy7bgS5NrBvqOIfXNHMSELAgQ/iFsAAAA2SURBVAjXY4AANjYIzcjMAaVFuBkY+RkEWERYmRjYRXjANAOfiIgIFxNIAa8IpxBEi6AwiAQAK2MBd7xY8csAAAAASUVORK5CYII=);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .vue-treeselect__checkbox--disabled .vue-treeselect__check-mark {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAXVBMVEUAAADh4eHh4eHh4eHi4uLb29vh4eHh4eHh4eHh4eHh4eHh4eHh4eHi4uLi4uLj4+Pi4uLk5OTo6Ojh4eHh4eHi4uLg4ODg4ODh4eHg4ODh4eHf39/g4OD////h4eEzIk+wAAAAHnRSTlMAzu6/LA3p5eLZx8ONTjYiHRIKooV+YWBaRzEnCANnm5rnAAAAZElEQVQY033P2wqAIAyA4VWaaWrnc/n+j5mbhBjUf7WPoTD47TJb4i5zTr/sRDRHuyFaoWX7uK/RlbctlPEuyI1f4WY9yQINEkf6rzzo8YIzmUFoCs7J1EjeIaa9bXIEmzl8dgOZEAj/+2IvzAAAAABJRU5ErkJggg==);
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .vue-treeselect__checkbox--disabled .vue-treeselect__check-mark {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAXVBMVEUAAADh4eHh4eHh4eHi4uLb29vh4eHh4eHh4eHh4eHh4eHh4eHh4eHi4uLi4uLj4+Pi4uLk5OTo6Ojh4eHh4eHi4uLg4ODg4ODh4eHg4ODh4eHf39/g4OD////h4eEzIk+wAAAAHnRSTlMAzu6/LA3p5eLZx8ONTjYiHRIKooV+YWBaRzEnCANnm5rnAAAAZElEQVQY033P2wqAIAyA4VWaaWrnc/n+j5mbhBjUf7WPoTD47TJb4i5zTr/sRDRHuyFaoWX7uK/RlbctlPEuyI1f4WY9yQINEkf6rzzo8YIzmUFoCs7J1EjeIaa9bXIEmzl8dgOZEAj/+2IvzAAAAABJRU5ErkJggg==);
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
  .vue-treeselect__checkbox--disabled .vue-treeselect__check-mark {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAUVBMVEUAAADh4eHh4eHh4eHh4eHi4uLi4uLh4eHh4eHh4eHf39/j4+Ph4eHh4eHh4eHg4ODi4uLh4eHh4eHi4uLh4eHh4eHh4eHh4eHh4eH////h4eF3FMFTAAAAGnRSTlMA+/eJhGhfSHE9JBzz5KaQf3pXT0Xbz0I5AYDw8F0AAAB+SURBVCjPrdHbDoMgEEVRKAii1dZe9fz/hxplTiKIT7qfYCWTEEZdUvOwbckNAD2WHeh3brHW5f5EzGQ+iN+b1Gt6KPvtv16Dn6JX9M9ya3/A1yfu5dlyduL6Hec7mXY6ddXLPP2lpABGZ8PWXfYLTJxZekVhhl7eTX24zZPNKXoRC7zQLjUAAAAASUVORK5CYII=);
  }
}
.vue-treeselect__checkbox--unchecked {
  border-color: #e0e0e0;
  background: #fff;
}
.vue-treeselect__label-container:hover .vue-treeselect__checkbox--unchecked {
  border-color: #039be5;
  background: #fff;
}
.vue-treeselect__checkbox--indeterminate {
  border-color: #039be5;
  background: #039be5;
}
.vue-treeselect__label-container:hover .vue-treeselect__checkbox--indeterminate {
  border-color: #039be5;
  background: #039be5;
}
.vue-treeselect__checkbox--checked {
  border-color: #039be5;
  background: #039be5;
}
.vue-treeselect__label-container:hover .vue-treeselect__checkbox--checked {
  border-color: #039be5;
  background: #039be5;
}
.vue-treeselect__checkbox--disabled {
  border-color: #e0e0e0;
  background-color: #f7f7f7;
}
.vue-treeselect__label-container:hover .vue-treeselect__checkbox--disabled {
  border-color: #e0e0e0;
  background-color: #f7f7f7;
}
.vue-treeselect__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: table-cell;
  padding-left: 5px;
  max-width: 100%;
  vertical-align: middle;
  cursor: inherit;
}
[dir="rtl"] .vue-treeselect__label {
  padding-left: 0;
  padding-right: 5px;
}
.vue-treeselect__count {
  margin-left: 5px;
  font-weight: 400;
  opacity: 0.6;
}
[dir="rtl"] .vue-treeselect__count {
  margin-left: 0;
  margin-right: 5px;
}
.vue-treeselect__tip {
  padding-left: 5px;
  padding-right: 5px;
  display: table;
  table-layout: fixed;
  width: 100%;
  color: #757575;
}
.vue-treeselect__tip-text {
  display: table-cell;
  vertical-align: middle;
  padding-left: 5px;
  padding-right: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  font-size: 12px;
}
.vue-treeselect__error-tip .vue-treeselect__retry {
  cursor: pointer;
  margin-left: 5px;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  color: #039be5;
}
[dir="rtl"] .vue-treeselect__error-tip .vue-treeselect__retry {
  margin-left: 0;
  margin-right: 5px;
}
.vue-treeselect__icon-container {
  display: table-cell;
  vertical-align: middle;
  width: 20px;
  text-align: center;
  line-height: 0;
}
.vue-treeselect--single .vue-treeselect__icon-container {
  padding-left: 5px;
}
[dir="rtl"] .vue-treeselect--single .vue-treeselect__icon-container {
  padding-left: 0;
  padding-right: 5px;
}
.vue-treeselect__icon-warning {
  display: block;
  margin: auto;
  border-radius: 50%;
  position: relative;
  width: 12px;
  height: 12px;
  background: #fb8c00;
}
.vue-treeselect__icon-warning::after {
  display: block;
  position: absolute;
  content: "";
  left: 5px;
  top: 2.5px;
  width: 2px;
  height: 1px;
  border: 0 solid #fff;
  border-top-width: 5px;
  border-bottom-width: 1px;
}
.vue-treeselect__icon-error {
  display: block;
  margin: auto;
  border-radius: 50%;
  position: relative;
  width: 12px;
  height: 12px;
  background: #e53935;
}
.vue-treeselect__icon-error::before,
.vue-treeselect__icon-error::after {
  display: block;
  position: absolute;
  content: "";
  background: #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.vue-treeselect__icon-error::before {
  width: 6px;
  height: 2px;
  left: 3px;
  top: 5px;
}
.vue-treeselect__icon-error::after {
  width: 2px;
  height: 6px;
  left: 5px;
  top: 3px;
}
.vue-treeselect__icon-loader {
  display: block;
  margin: auto;
  position: relative;
  width: 12px;
  height: 12px;
  text-align: center;
  -webkit-animation: 1.6s vue-treeselect-animation-rotate linear infinite;
          animation: 1.6s vue-treeselect-animation-rotate linear infinite;
}
.vue-treeselect__icon-loader::before,
.vue-treeselect__icon-loader::after {
  border-radius: 50%;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  -webkit-animation: 1.6s vue-treeselect-animation-bounce ease-in-out infinite;
          animation: 1.6s vue-treeselect-animation-bounce ease-in-out infinite;
}
.vue-treeselect__icon-loader::before {
  background: #039be5;
}
.vue-treeselect__icon-loader::after {
  background: #b3e5fc;
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}
/**
 * Menu Portal
 */
.vue-treeselect__menu-placeholder {
  display: none;
}
.vue-treeselect__portal-target {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  height: 0;
  width: 0;
  padding: 0;
  margin: 0;
  border: 0;
  overflow: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.editr {
  border: 1px solid #e4e4e4;
  width: 100%;
}
.editr--toolbar {
  background: #f6f6f6;
  border-bottom: 1px solid #e4e4e4;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
}
.editr--toolbar a {
  display: inline-block;
  width: 8vw;
  max-width: 32px;
  height: 32px;
  color: #333;
  fill: #333;
  cursor: pointer;
  text-align: center;
  line-height: 1;
}
.editr--toolbar a:hover {
  background: rgba(0,0,0,0.1);
}
.editr--toolbar a:active {
  background: rgba(0,0,0,0.2);
}
.editr--toolbar a svg {
  width: 16px;
  height: 16px;
  margin: 8px auto;
}
.editr--toolbar a svg path {
  fill: inherit;
}
.editr--toolbar a.vw-btn-separator {
  width: 1px;
  margin: 0 8px;
}
.editr--toolbar a.vw-btn-separator:hover {
  background: initial;
  cursor: default;
}
.editr--toolbar a.vw-btn-separator i.vw-separator {
  border-left: 1px solid rgba(0,0,0,0.1);
  height: 100%;
  position: absolute;
  width: 1px;
}
.editr--toolbar .dashboard {
  width: 100%;
  position: absolute;
  top: 32px;
  left: 0;
  text-align: left;
  padding: 8px 16px;
  background: rgba(255,255,255,0.95);
  border: 1px solid #f6f6f6;
}
.editr--content {
  min-height: 150px;
  padding: 12px 8px 16px 8px;
  line-height: 1.33;
  font-family: inherit;
  color: inherit;
  overflow-y: auto;
}
.editr--content[contenteditable=true]:empty:before {
  content: attr(placeholder);
  color: rgba(0,0,0,0.3);
  display: block; /* For Firefox */
}
.editr--content img {
  max-width: 100%;
}
.editr--content table {
  width: 100%;
  border-collapse: collapse;
}
.editr--content table th {
  text-align: left;
}
.editr--content table th,
.editr--content table td {
  border: 1px solid #ddd;
  padding: 2px;
}
.editr--content:focus {
  outline: 0;
}
.editr--content ul li,
.editr--content ol li {
  list-style-position: inside;
}
@media screen and (max-width: 320px) {
.editr--toolbar a {
    margin: 0 2px;
}
.editr--toolbar a.vw-btn-separator {
    display: none;
}
}/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px); } }
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px); } }
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px); } }
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
.dropzone, .dropzone * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px; }
  .dropzone.dz-clickable {
    cursor: pointer; }
    .dropzone.dz-clickable * {
      cursor: default; }
    .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
      cursor: pointer; }
  .dropzone.dz-started .dz-message {
    display: none; }
  .dropzone.dz-drag-hover {
    border-style: solid; }
    .dropzone.dz-drag-hover .dz-message {
      opacity: 0.5; }
  .dropzone .dz-message {
    text-align: center;
    margin: 2em 0; }
  .dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px; }
    .dropzone .dz-preview:hover {
      z-index: 1000; }
      .dropzone .dz-preview:hover .dz-details {
        opacity: 1; }
    .dropzone .dz-preview.dz-file-preview .dz-image {
      border-radius: 20px;
      background: #999;
      background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
      background: linear-gradient(to bottom, #eee, #ddd); }
    .dropzone .dz-preview.dz-file-preview .dz-details {
      opacity: 1; }
    .dropzone .dz-preview.dz-image-preview {
      background: white; }
      .dropzone .dz-preview.dz-image-preview .dz-details {
        -webkit-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear; }
    .dropzone .dz-preview .dz-remove {
      font-size: 14px;
      text-align: center;
      display: block;
      cursor: pointer;
      border: none; }
      .dropzone .dz-preview .dz-remove:hover {
        text-decoration: underline; }
    .dropzone .dz-preview:hover .dz-details {
      opacity: 1; }
    .dropzone .dz-preview .dz-details {
      z-index: 20;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      font-size: 13px;
      min-width: 100%;
      max-width: 100%;
      padding: 2em 1em;
      text-align: center;
      color: rgba(0, 0, 0, 0.9);
      line-height: 150%; }
      .dropzone .dz-preview .dz-details .dz-size {
        margin-bottom: 1em;
        font-size: 16px; }
      .dropzone .dz-preview .dz-details .dz-filename {
        white-space: nowrap; }
        .dropzone .dz-preview .dz-details .dz-filename:hover span {
          border: 1px solid rgba(200, 200, 200, 0.8);
          background-color: rgba(255, 255, 255, 0.8); }
        .dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
          overflow: hidden;
          text-overflow: ellipsis; }
          .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
            border: 1px solid transparent; }
      .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
        background-color: rgba(255, 255, 255, 0.4);
        padding: 0 0.4em;
        border-radius: 3px; }
    .dropzone .dz-preview:hover .dz-image img {
      -webkit-transform: scale(1.05, 1.05);
      transform: scale(1.05, 1.05);
      -webkit-filter: blur(8px);
      filter: blur(8px); }
    .dropzone .dz-preview .dz-image {
      border-radius: 20px;
      overflow: hidden;
      width: 120px;
      height: 120px;
      position: relative;
      display: block;
      z-index: 10; }
      .dropzone .dz-preview .dz-image img {
        display: block; }
    .dropzone .dz-preview.dz-success .dz-success-mark {
      -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview.dz-error .dz-error-mark {
      opacity: 1;
      -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
      pointer-events: none;
      opacity: 0;
      z-index: 500;
      position: absolute;
      display: block;
      top: 50%;
      left: 50%;
      margin-left: -27px;
      margin-top: -27px; }
      .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
        display: block;
        width: 54px;
        height: 54px; }
    .dropzone .dz-preview.dz-processing .dz-progress {
      opacity: 1;
      -webkit-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    .dropzone .dz-preview.dz-complete .dz-progress {
      opacity: 0;
      -webkit-transition: opacity 0.4s ease-in;
      transition: opacity 0.4s ease-in; }
    .dropzone .dz-preview:not(.dz-processing) .dz-progress {
      -webkit-animation: pulse 6s ease infinite;
      animation: pulse 6s ease infinite; }
    .dropzone .dz-preview .dz-progress {
      opacity: 1;
      z-index: 1000;
      pointer-events: none;
      position: absolute;
      height: 16px;
      left: 50%;
      top: 50%;
      margin-top: -8px;
      width: 80px;
      margin-left: -40px;
      background: rgba(255, 255, 255, 0.9);
      -webkit-transform: scale(1);
      border-radius: 8px;
      overflow: hidden; }
      .dropzone .dz-preview .dz-progress .dz-upload {
        background: #333;
        background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#444));
        background: linear-gradient(to bottom, #666, #444);
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 0;
        -webkit-transition: width 300ms ease-in-out;
        transition: width 300ms ease-in-out; }
    .dropzone .dz-preview.dz-error .dz-error-message {
      display: block; }
    .dropzone .dz-preview.dz-error:hover .dz-error-message {
      opacity: 1;
      pointer-events: auto; }
    .dropzone .dz-preview .dz-error-message {
      pointer-events: none;
      z-index: 1000;
      position: absolute;
      display: block;
      display: none;
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      border-radius: 8px;
      font-size: 13px;
      top: 130px;
      left: -10px;
      width: 140px;
      background: #be2626;
      background: -webkit-gradient(linear, left top, left bottom, from(#be2626), to(#a92222));
      background: linear-gradient(to bottom, #be2626, #a92222);
      padding: 0.5em 1.2em;
      color: white; }
      .dropzone .dz-preview .dz-error-message:after {
        content: '';
        position: absolute;
        top: -6px;
        left: 64px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #be2626; }

.vue-dropzone {
  border: 2px solid #E5E5E5;
  font-family: 'Arial', sans-serif;
  letter-spacing: 0.2px;
  color: #777;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}
.vue-dropzone:hover {
  background-color: #F6F6F6;
}
.vue-dropzone i {
  color: #CCC;
}
.vue-dropzone .dz-preview .dz-image {
  border-radius: 0;
  width: 100%;
  height: 100%;
}
.vue-dropzone .dz-preview .dz-image img:not([src]) {
  width: 200px;
  height: 200px;
}
.vue-dropzone .dz-preview .dz-image:hover img {
  -webkit-transform: none;
          transform: none;
  -webkit-filter: none;
}
.vue-dropzone .dz-preview .dz-details {
  bottom: 0;
  top: 0;
  color: white;
  background-color: rgba(33, 150, 243, 0.8);
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
  text-align: left;
}
.vue-dropzone .dz-preview .dz-details .dz-filename {
  overflow: hidden;
}
.vue-dropzone .dz-preview .dz-details .dz-filename span,
.vue-dropzone .dz-preview .dz-details .dz-size span {
  background-color: transparent;
}
.vue-dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: none;
}
.vue-dropzone .dz-preview .dz-details .dz-filename:hover span {
  background-color: transparent;
  border: none;
}
.vue-dropzone .dz-preview .dz-progress .dz-upload {
  background: #cccccc;
}
.vue-dropzone .dz-preview .dz-remove {
  position: absolute;
  z-index: 30;
  color: white;
  margin-left: 15px;
  padding: 10px;
  top: inherit;
  bottom: 15px;
  border: 2px white solid;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: 800;
  letter-spacing: 1.1px;
  opacity: 0;
}
.vue-dropzone .dz-preview:hover .dz-remove {
  opacity: 1;
}
.vue-dropzone .dz-preview .dz-success-mark,
.vue-dropzone .dz-preview .dz-error-mark {
  margin-left: auto;
  margin-top: auto;
  width: 100%;
  top: 35%;
  left: 0;
}
.vue-dropzone .dz-preview .dz-success-mark svg,
.vue-dropzone .dz-preview .dz-error-mark svg {
  margin-left: auto;
  margin-right: auto;
}
.vue-dropzone .dz-preview .dz-error-message {
  top: calc(15%);
  margin-left: auto;
  margin-right: auto;
  left: 0;
  width: 100%;
}
.vue-dropzone .dz-preview .dz-error-message:after {
  bottom: -6px;
  top: initial;
  border-top: 6px solid #a92222;
  border-bottom: none;
}


.form[data-v-ebce4d12] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: end;
      align-content: flex-end;
}
.form label[data-v-ebce4d12] {
  margin-right: 1rem;
}@charset "UTF-8";

/*
 *  Owl Carousel - Core
 */

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */

.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */

.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(/images/vendor/owl.carousel/src/owl.video.play.png?4a37f8008959c75f619bf0a3a4e2d7a2) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*
 * Shards Dashboard Lite UI Kit v1.0.0
 * Project URL: https://designrevision.com/downloads/shards-dashboard-lite
 * Based on: Shards UI Kit v2.0.3 (https://designrevision.com/downloads/shards)
 * Based on: Bootstrap v4.1.1 (https://getbootstrap.com)
 * Copyright 2017-* DesignRevision (https://designrevision.com)
 * Copyright 2017-* Catalin Vasile (contact@catalin.me)
 * License: MIT
 */

/*!
* Vuetify v1.2.9
* Forged by John Leider
* Released under the MIT License.
*/

@-webkit-keyframes shake {
  59% {
    margin-left: 0;
  }

  60%, 80% {
    margin-left: 2px;
  }

  70%, 90% {
    margin-left: -2px;
  }
}

@keyframes shake {
  59% {
    margin-left: 0;
  }

  60%, 80% {
    margin-left: 2px;
  }

  70%, 90% {
    margin-left: -2px;
  }
}

.black {
  background-color: #000 !important;
  border-color: #000 !important;
}

.black--text {
  caret-color: #000 !important;
  color: #000 !important;
}

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

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

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

.transparent--text {
  caret-color: transparent !important;
  color: transparent !important;
}

.red {
  background-color: #f44336 !important;
  border-color: #f44336 !important;
}

.red--text {
  caret-color: #f44336 !important;
  color: #f44336 !important;
}

.red.lighten-5 {
  background-color: #ffebee !important;
  border-color: #ffebee !important;
}

.red--text.text--lighten-5 {
  caret-color: #ffebee !important;
  color: #ffebee !important;
}

.red.lighten-4 {
  background-color: #ffcdd2 !important;
  border-color: #ffcdd2 !important;
}

.red--text.text--lighten-4 {
  caret-color: #ffcdd2 !important;
  color: #ffcdd2 !important;
}

.red.lighten-3 {
  background-color: #ef9a9a !important;
  border-color: #ef9a9a !important;
}

.red--text.text--lighten-3 {
  caret-color: #ef9a9a !important;
  color: #ef9a9a !important;
}

.red.lighten-2 {
  background-color: #e57373 !important;
  border-color: #e57373 !important;
}

.red--text.text--lighten-2 {
  caret-color: #e57373 !important;
  color: #e57373 !important;
}

.red.lighten-1 {
  background-color: #ef5350 !important;
  border-color: #ef5350 !important;
}

.red--text.text--lighten-1 {
  caret-color: #ef5350 !important;
  color: #ef5350 !important;
}

.red.darken-1 {
  background-color: #e53935 !important;
  border-color: #e53935 !important;
}

.red--text.text--darken-1 {
  caret-color: #e53935 !important;
  color: #e53935 !important;
}

.red.darken-2 {
  background-color: #d32f2f !important;
  border-color: #d32f2f !important;
}

.red--text.text--darken-2 {
  caret-color: #d32f2f !important;
  color: #d32f2f !important;
}

.red.darken-3 {
  background-color: #c62828 !important;
  border-color: #c62828 !important;
}

.red--text.text--darken-3 {
  caret-color: #c62828 !important;
  color: #c62828 !important;
}

.red.darken-4 {
  background-color: #b71c1c !important;
  border-color: #b71c1c !important;
}

.red--text.text--darken-4 {
  caret-color: #b71c1c !important;
  color: #b71c1c !important;
}

.red.accent-1 {
  background-color: #ff8a80 !important;
  border-color: #ff8a80 !important;
}

.red--text.text--accent-1 {
  caret-color: #ff8a80 !important;
  color: #ff8a80 !important;
}

.red.accent-2 {
  background-color: #ff5252 !important;
  border-color: #ff5252 !important;
}

.red--text.text--accent-2 {
  caret-color: #ff5252 !important;
  color: #ff5252 !important;
}

.red.accent-3 {
  background-color: #ff1744 !important;
  border-color: #ff1744 !important;
}

.red--text.text--accent-3 {
  caret-color: #ff1744 !important;
  color: #ff1744 !important;
}

.red.accent-4 {
  background-color: #d50000 !important;
  border-color: #d50000 !important;
}

.red--text.text--accent-4 {
  caret-color: #d50000 !important;
  color: #d50000 !important;
}

.pink {
  background-color: #e91e63 !important;
  border-color: #e91e63 !important;
}

.pink--text {
  caret-color: #e91e63 !important;
  color: #e91e63 !important;
}

.pink.lighten-5 {
  background-color: #fce4ec !important;
  border-color: #fce4ec !important;
}

.pink--text.text--lighten-5 {
  caret-color: #fce4ec !important;
  color: #fce4ec !important;
}

.pink.lighten-4 {
  background-color: #f8bbd0 !important;
  border-color: #f8bbd0 !important;
}

.pink--text.text--lighten-4 {
  caret-color: #f8bbd0 !important;
  color: #f8bbd0 !important;
}

.pink.lighten-3 {
  background-color: #f48fb1 !important;
  border-color: #f48fb1 !important;
}

.pink--text.text--lighten-3 {
  caret-color: #f48fb1 !important;
  color: #f48fb1 !important;
}

.pink.lighten-2 {
  background-color: #f06292 !important;
  border-color: #f06292 !important;
}

.pink--text.text--lighten-2 {
  caret-color: #f06292 !important;
  color: #f06292 !important;
}

.pink.lighten-1 {
  background-color: #ec407a !important;
  border-color: #ec407a !important;
}

.pink--text.text--lighten-1 {
  caret-color: #ec407a !important;
  color: #ec407a !important;
}

.pink.darken-1 {
  background-color: #d81b60 !important;
  border-color: #d81b60 !important;
}

.pink--text.text--darken-1 {
  caret-color: #d81b60 !important;
  color: #d81b60 !important;
}

.pink.darken-2 {
  background-color: #c2185b !important;
  border-color: #c2185b !important;
}

.pink--text.text--darken-2 {
  caret-color: #c2185b !important;
  color: #c2185b !important;
}

.pink.darken-3 {
  background-color: #ad1457 !important;
  border-color: #ad1457 !important;
}

.pink--text.text--darken-3 {
  caret-color: #ad1457 !important;
  color: #ad1457 !important;
}

.pink.darken-4 {
  background-color: #880e4f !important;
  border-color: #880e4f !important;
}

.pink--text.text--darken-4 {
  caret-color: #880e4f !important;
  color: #880e4f !important;
}

.pink.accent-1 {
  background-color: #ff80ab !important;
  border-color: #ff80ab !important;
}

.pink--text.text--accent-1 {
  caret-color: #ff80ab !important;
  color: #ff80ab !important;
}

.pink.accent-2 {
  background-color: #ff4081 !important;
  border-color: #ff4081 !important;
}

.pink--text.text--accent-2 {
  caret-color: #ff4081 !important;
  color: #ff4081 !important;
}

.pink.accent-3 {
  background-color: #f50057 !important;
  border-color: #f50057 !important;
}

.pink--text.text--accent-3 {
  caret-color: #f50057 !important;
  color: #f50057 !important;
}

.pink.accent-4 {
  background-color: #c51162 !important;
  border-color: #c51162 !important;
}

.pink--text.text--accent-4 {
  caret-color: #c51162 !important;
  color: #c51162 !important;
}

.purple {
  background-color: #9c27b0 !important;
  border-color: #9c27b0 !important;
}

.purple--text {
  caret-color: #9c27b0 !important;
  color: #9c27b0 !important;
}

.purple.lighten-5 {
  background-color: #f3e5f5 !important;
  border-color: #f3e5f5 !important;
}

.purple--text.text--lighten-5 {
  caret-color: #f3e5f5 !important;
  color: #f3e5f5 !important;
}

.purple.lighten-4 {
  background-color: #e1bee7 !important;
  border-color: #e1bee7 !important;
}

.purple--text.text--lighten-4 {
  caret-color: #e1bee7 !important;
  color: #e1bee7 !important;
}

.purple.lighten-3 {
  background-color: #ce93d8 !important;
  border-color: #ce93d8 !important;
}

.purple--text.text--lighten-3 {
  caret-color: #ce93d8 !important;
  color: #ce93d8 !important;
}

.purple.lighten-2 {
  background-color: #ba68c8 !important;
  border-color: #ba68c8 !important;
}

.purple--text.text--lighten-2 {
  caret-color: #ba68c8 !important;
  color: #ba68c8 !important;
}

.purple.lighten-1 {
  background-color: #ab47bc !important;
  border-color: #ab47bc !important;
}

.purple--text.text--lighten-1 {
  caret-color: #ab47bc !important;
  color: #ab47bc !important;
}

.purple.darken-1 {
  background-color: #8e24aa !important;
  border-color: #8e24aa !important;
}

.purple--text.text--darken-1 {
  caret-color: #8e24aa !important;
  color: #8e24aa !important;
}

.purple.darken-2 {
  background-color: #7b1fa2 !important;
  border-color: #7b1fa2 !important;
}

.purple--text.text--darken-2 {
  caret-color: #7b1fa2 !important;
  color: #7b1fa2 !important;
}

.purple.darken-3 {
  background-color: #6a1b9a !important;
  border-color: #6a1b9a !important;
}

.purple--text.text--darken-3 {
  caret-color: #6a1b9a !important;
  color: #6a1b9a !important;
}

.purple.darken-4 {
  background-color: #4a148c !important;
  border-color: #4a148c !important;
}

.purple--text.text--darken-4 {
  caret-color: #4a148c !important;
  color: #4a148c !important;
}

.purple.accent-1 {
  background-color: #ea80fc !important;
  border-color: #ea80fc !important;
}

.purple--text.text--accent-1 {
  caret-color: #ea80fc !important;
  color: #ea80fc !important;
}

.purple.accent-2 {
  background-color: #e040fb !important;
  border-color: #e040fb !important;
}

.purple--text.text--accent-2 {
  caret-color: #e040fb !important;
  color: #e040fb !important;
}

.purple.accent-3 {
  background-color: #d500f9 !important;
  border-color: #d500f9 !important;
}

.purple--text.text--accent-3 {
  caret-color: #d500f9 !important;
  color: #d500f9 !important;
}

.purple.accent-4 {
  background-color: #a0f !important;
  border-color: #a0f !important;
}

.purple--text.text--accent-4 {
  caret-color: #a0f !important;
  color: #a0f !important;
}

.deep-purple {
  background-color: #673ab7 !important;
  border-color: #673ab7 !important;
}

.deep-purple--text {
  caret-color: #673ab7 !important;
  color: #673ab7 !important;
}

.deep-purple.lighten-5 {
  background-color: #ede7f6 !important;
  border-color: #ede7f6 !important;
}

.deep-purple--text.text--lighten-5 {
  caret-color: #ede7f6 !important;
  color: #ede7f6 !important;
}

.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important;
  border-color: #d1c4e9 !important;
}

.deep-purple--text.text--lighten-4 {
  caret-color: #d1c4e9 !important;
  color: #d1c4e9 !important;
}

.deep-purple.lighten-3 {
  background-color: #b39ddb !important;
  border-color: #b39ddb !important;
}

.deep-purple--text.text--lighten-3 {
  caret-color: #b39ddb !important;
  color: #b39ddb !important;
}

.deep-purple.lighten-2 {
  background-color: #9575cd !important;
  border-color: #9575cd !important;
}

.deep-purple--text.text--lighten-2 {
  caret-color: #9575cd !important;
  color: #9575cd !important;
}

.deep-purple.lighten-1 {
  background-color: #7e57c2 !important;
  border-color: #7e57c2 !important;
}

.deep-purple--text.text--lighten-1 {
  caret-color: #7e57c2 !important;
  color: #7e57c2 !important;
}

.deep-purple.darken-1 {
  background-color: #5e35b1 !important;
  border-color: #5e35b1 !important;
}

.deep-purple--text.text--darken-1 {
  caret-color: #5e35b1 !important;
  color: #5e35b1 !important;
}

.deep-purple.darken-2 {
  background-color: #512da8 !important;
  border-color: #512da8 !important;
}

.deep-purple--text.text--darken-2 {
  caret-color: #512da8 !important;
  color: #512da8 !important;
}

.deep-purple.darken-3 {
  background-color: #4527a0 !important;
  border-color: #4527a0 !important;
}

.deep-purple--text.text--darken-3 {
  caret-color: #4527a0 !important;
  color: #4527a0 !important;
}

.deep-purple.darken-4 {
  background-color: #311b92 !important;
  border-color: #311b92 !important;
}

.deep-purple--text.text--darken-4 {
  caret-color: #311b92 !important;
  color: #311b92 !important;
}

.deep-purple.accent-1 {
  background-color: #b388ff !important;
  border-color: #b388ff !important;
}

.deep-purple--text.text--accent-1 {
  caret-color: #b388ff !important;
  color: #b388ff !important;
}

.deep-purple.accent-2 {
  background-color: #7c4dff !important;
  border-color: #7c4dff !important;
}

.deep-purple--text.text--accent-2 {
  caret-color: #7c4dff !important;
  color: #7c4dff !important;
}

.deep-purple.accent-3 {
  background-color: #651fff !important;
  border-color: #651fff !important;
}

.deep-purple--text.text--accent-3 {
  caret-color: #651fff !important;
  color: #651fff !important;
}

.deep-purple.accent-4 {
  background-color: #6200ea !important;
  border-color: #6200ea !important;
}

.deep-purple--text.text--accent-4 {
  caret-color: #6200ea !important;
  color: #6200ea !important;
}

.indigo {
  background-color: #3f51b5 !important;
  border-color: #3f51b5 !important;
}

.indigo--text {
  caret-color: #3f51b5 !important;
  color: #3f51b5 !important;
}

.indigo.lighten-5 {
  background-color: #e8eaf6 !important;
  border-color: #e8eaf6 !important;
}

.indigo--text.text--lighten-5 {
  caret-color: #e8eaf6 !important;
  color: #e8eaf6 !important;
}

.indigo.lighten-4 {
  background-color: #c5cae9 !important;
  border-color: #c5cae9 !important;
}

.indigo--text.text--lighten-4 {
  caret-color: #c5cae9 !important;
  color: #c5cae9 !important;
}

.indigo.lighten-3 {
  background-color: #9fa8da !important;
  border-color: #9fa8da !important;
}

.indigo--text.text--lighten-3 {
  caret-color: #9fa8da !important;
  color: #9fa8da !important;
}

.indigo.lighten-2 {
  background-color: #7986cb !important;
  border-color: #7986cb !important;
}

.indigo--text.text--lighten-2 {
  caret-color: #7986cb !important;
  color: #7986cb !important;
}

.indigo.lighten-1 {
  background-color: #5c6bc0 !important;
  border-color: #5c6bc0 !important;
}

.indigo--text.text--lighten-1 {
  caret-color: #5c6bc0 !important;
  color: #5c6bc0 !important;
}

.indigo.darken-1 {
  background-color: #3949ab !important;
  border-color: #3949ab !important;
}

.indigo--text.text--darken-1 {
  caret-color: #3949ab !important;
  color: #3949ab !important;
}

.indigo.darken-2 {
  background-color: #303f9f !important;
  border-color: #303f9f !important;
}

.indigo--text.text--darken-2 {
  caret-color: #303f9f !important;
  color: #303f9f !important;
}

.indigo.darken-3 {
  background-color: #283593 !important;
  border-color: #283593 !important;
}

.indigo--text.text--darken-3 {
  caret-color: #283593 !important;
  color: #283593 !important;
}

.indigo.darken-4 {
  background-color: #1a237e !important;
  border-color: #1a237e !important;
}

.indigo--text.text--darken-4 {
  caret-color: #1a237e !important;
  color: #1a237e !important;
}

.indigo.accent-1 {
  background-color: #8c9eff !important;
  border-color: #8c9eff !important;
}

.indigo--text.text--accent-1 {
  caret-color: #8c9eff !important;
  color: #8c9eff !important;
}

.indigo.accent-2 {
  background-color: #536dfe !important;
  border-color: #536dfe !important;
}

.indigo--text.text--accent-2 {
  caret-color: #536dfe !important;
  color: #536dfe !important;
}

.indigo.accent-3 {
  background-color: #3d5afe !important;
  border-color: #3d5afe !important;
}

.indigo--text.text--accent-3 {
  caret-color: #3d5afe !important;
  color: #3d5afe !important;
}

.indigo.accent-4 {
  background-color: #304ffe !important;
  border-color: #304ffe !important;
}

.indigo--text.text--accent-4 {
  caret-color: #304ffe !important;
  color: #304ffe !important;
}

.blue {
  background-color: #2196f3 !important;
  border-color: #2196f3 !important;
}

.blue--text {
  caret-color: #2196f3 !important;
  color: #2196f3 !important;
}

.blue.lighten-5 {
  background-color: #e3f2fd !important;
  border-color: #e3f2fd !important;
}

.blue--text.text--lighten-5 {
  caret-color: #e3f2fd !important;
  color: #e3f2fd !important;
}

.blue.lighten-4 {
  background-color: #bbdefb !important;
  border-color: #bbdefb !important;
}

.blue--text.text--lighten-4 {
  caret-color: #bbdefb !important;
  color: #bbdefb !important;
}

.blue.lighten-3 {
  background-color: #90caf9 !important;
  border-color: #90caf9 !important;
}

.blue--text.text--lighten-3 {
  caret-color: #90caf9 !important;
  color: #90caf9 !important;
}

.blue.lighten-2 {
  background-color: #64b5f6 !important;
  border-color: #64b5f6 !important;
}

.blue--text.text--lighten-2 {
  caret-color: #64b5f6 !important;
  color: #64b5f6 !important;
}

.blue.lighten-1 {
  background-color: #42a5f5 !important;
  border-color: #42a5f5 !important;
}

.blue--text.text--lighten-1 {
  caret-color: #42a5f5 !important;
  color: #42a5f5 !important;
}

.blue.darken-1 {
  background-color: #1e88e5 !important;
  border-color: #1e88e5 !important;
}

.blue--text.text--darken-1 {
  caret-color: #1e88e5 !important;
  color: #1e88e5 !important;
}

.blue.darken-2 {
  background-color: #1976d2 !important;
  border-color: #1976d2 !important;
}

.blue--text.text--darken-2 {
  caret-color: #1976d2 !important;
  color: #1976d2 !important;
}

.blue.darken-3 {
  background-color: #1565c0 !important;
  border-color: #1565c0 !important;
}

.blue--text.text--darken-3 {
  caret-color: #1565c0 !important;
  color: #1565c0 !important;
}

.blue.darken-4 {
  background-color: #0d47a1 !important;
  border-color: #0d47a1 !important;
}

.blue--text.text--darken-4 {
  caret-color: #0d47a1 !important;
  color: #0d47a1 !important;
}

.blue.accent-1 {
  background-color: #82b1ff !important;
  border-color: #82b1ff !important;
}

.blue--text.text--accent-1 {
  caret-color: #82b1ff !important;
  color: #82b1ff !important;
}

.blue.accent-2 {
  background-color: #448aff !important;
  border-color: #448aff !important;
}

.blue--text.text--accent-2 {
  caret-color: #448aff !important;
  color: #448aff !important;
}

.blue.accent-3 {
  background-color: #2979ff !important;
  border-color: #2979ff !important;
}

.blue--text.text--accent-3 {
  caret-color: #2979ff !important;
  color: #2979ff !important;
}

.blue.accent-4 {
  background-color: #2962ff !important;
  border-color: #2962ff !important;
}

.blue--text.text--accent-4 {
  caret-color: #2962ff !important;
  color: #2962ff !important;
}

.light-blue {
  background-color: #03a9f4 !important;
  border-color: #03a9f4 !important;
}

.light-blue--text {
  caret-color: #03a9f4 !important;
  color: #03a9f4 !important;
}

.light-blue.lighten-5 {
  background-color: #e1f5fe !important;
  border-color: #e1f5fe !important;
}

.light-blue--text.text--lighten-5 {
  caret-color: #e1f5fe !important;
  color: #e1f5fe !important;
}

.light-blue.lighten-4 {
  background-color: #b3e5fc !important;
  border-color: #b3e5fc !important;
}

.light-blue--text.text--lighten-4 {
  caret-color: #b3e5fc !important;
  color: #b3e5fc !important;
}

.light-blue.lighten-3 {
  background-color: #81d4fa !important;
  border-color: #81d4fa !important;
}

.light-blue--text.text--lighten-3 {
  caret-color: #81d4fa !important;
  color: #81d4fa !important;
}

.light-blue.lighten-2 {
  background-color: #4fc3f7 !important;
  border-color: #4fc3f7 !important;
}

.light-blue--text.text--lighten-2 {
  caret-color: #4fc3f7 !important;
  color: #4fc3f7 !important;
}

.light-blue.lighten-1 {
  background-color: #29b6f6 !important;
  border-color: #29b6f6 !important;
}

.light-blue--text.text--lighten-1 {
  caret-color: #29b6f6 !important;
  color: #29b6f6 !important;
}

.light-blue.darken-1 {
  background-color: #039be5 !important;
  border-color: #039be5 !important;
}

.light-blue--text.text--darken-1 {
  caret-color: #039be5 !important;
  color: #039be5 !important;
}

.light-blue.darken-2 {
  background-color: #0288d1 !important;
  border-color: #0288d1 !important;
}

.light-blue--text.text--darken-2 {
  caret-color: #0288d1 !important;
  color: #0288d1 !important;
}

.light-blue.darken-3 {
  background-color: #0277bd !important;
  border-color: #0277bd !important;
}

.light-blue--text.text--darken-3 {
  caret-color: #0277bd !important;
  color: #0277bd !important;
}

.light-blue.darken-4 {
  background-color: #01579b !important;
  border-color: #01579b !important;
}

.light-blue--text.text--darken-4 {
  caret-color: #01579b !important;
  color: #01579b !important;
}

.light-blue.accent-1 {
  background-color: #80d8ff !important;
  border-color: #80d8ff !important;
}

.light-blue--text.text--accent-1 {
  caret-color: #80d8ff !important;
  color: #80d8ff !important;
}

.light-blue.accent-2 {
  background-color: #40c4ff !important;
  border-color: #40c4ff !important;
}

.light-blue--text.text--accent-2 {
  caret-color: #40c4ff !important;
  color: #40c4ff !important;
}

.light-blue.accent-3 {
  background-color: #00b0ff !important;
  border-color: #00b0ff !important;
}

.light-blue--text.text--accent-3 {
  caret-color: #00b0ff !important;
  color: #00b0ff !important;
}

.light-blue.accent-4 {
  background-color: #0091ea !important;
  border-color: #0091ea !important;
}

.light-blue--text.text--accent-4 {
  caret-color: #0091ea !important;
  color: #0091ea !important;
}

.cyan {
  background-color: #00bcd4 !important;
  border-color: #00bcd4 !important;
}

.cyan--text {
  caret-color: #00bcd4 !important;
  color: #00bcd4 !important;
}

.cyan.lighten-5 {
  background-color: #e0f7fa !important;
  border-color: #e0f7fa !important;
}

.cyan--text.text--lighten-5 {
  caret-color: #e0f7fa !important;
  color: #e0f7fa !important;
}

.cyan.lighten-4 {
  background-color: #b2ebf2 !important;
  border-color: #b2ebf2 !important;
}

.cyan--text.text--lighten-4 {
  caret-color: #b2ebf2 !important;
  color: #b2ebf2 !important;
}

.cyan.lighten-3 {
  background-color: #80deea !important;
  border-color: #80deea !important;
}

.cyan--text.text--lighten-3 {
  caret-color: #80deea !important;
  color: #80deea !important;
}

.cyan.lighten-2 {
  background-color: #4dd0e1 !important;
  border-color: #4dd0e1 !important;
}

.cyan--text.text--lighten-2 {
  caret-color: #4dd0e1 !important;
  color: #4dd0e1 !important;
}

.cyan.lighten-1 {
  background-color: #26c6da !important;
  border-color: #26c6da !important;
}

.cyan--text.text--lighten-1 {
  caret-color: #26c6da !important;
  color: #26c6da !important;
}

.cyan.darken-1 {
  background-color: #00acc1 !important;
  border-color: #00acc1 !important;
}

.cyan--text.text--darken-1 {
  caret-color: #00acc1 !important;
  color: #00acc1 !important;
}

.cyan.darken-2 {
  background-color: #0097a7 !important;
  border-color: #0097a7 !important;
}

.cyan--text.text--darken-2 {
  caret-color: #0097a7 !important;
  color: #0097a7 !important;
}

.cyan.darken-3 {
  background-color: #00838f !important;
  border-color: #00838f !important;
}

.cyan--text.text--darken-3 {
  caret-color: #00838f !important;
  color: #00838f !important;
}

.cyan.darken-4 {
  background-color: #006064 !important;
  border-color: #006064 !important;
}

.cyan--text.text--darken-4 {
  caret-color: #006064 !important;
  color: #006064 !important;
}

.cyan.accent-1 {
  background-color: #84ffff !important;
  border-color: #84ffff !important;
}

.cyan--text.text--accent-1 {
  caret-color: #84ffff !important;
  color: #84ffff !important;
}

.cyan.accent-2 {
  background-color: #18ffff !important;
  border-color: #18ffff !important;
}

.cyan--text.text--accent-2 {
  caret-color: #18ffff !important;
  color: #18ffff !important;
}

.cyan.accent-3 {
  background-color: #00e5ff !important;
  border-color: #00e5ff !important;
}

.cyan--text.text--accent-3 {
  caret-color: #00e5ff !important;
  color: #00e5ff !important;
}

.cyan.accent-4 {
  background-color: #00b8d4 !important;
  border-color: #00b8d4 !important;
}

.cyan--text.text--accent-4 {
  caret-color: #00b8d4 !important;
  color: #00b8d4 !important;
}

.teal {
  background-color: #009688 !important;
  border-color: #009688 !important;
}

.teal--text {
  caret-color: #009688 !important;
  color: #009688 !important;
}

.teal.lighten-5 {
  background-color: #e0f2f1 !important;
  border-color: #e0f2f1 !important;
}

.teal--text.text--lighten-5 {
  caret-color: #e0f2f1 !important;
  color: #e0f2f1 !important;
}

.teal.lighten-4 {
  background-color: #b2dfdb !important;
  border-color: #b2dfdb !important;
}

.teal--text.text--lighten-4 {
  caret-color: #b2dfdb !important;
  color: #b2dfdb !important;
}

.teal.lighten-3 {
  background-color: #80cbc4 !important;
  border-color: #80cbc4 !important;
}

.teal--text.text--lighten-3 {
  caret-color: #80cbc4 !important;
  color: #80cbc4 !important;
}

.teal.lighten-2 {
  background-color: #4db6ac !important;
  border-color: #4db6ac !important;
}

.teal--text.text--lighten-2 {
  caret-color: #4db6ac !important;
  color: #4db6ac !important;
}

.teal.lighten-1 {
  background-color: #26a69a !important;
  border-color: #26a69a !important;
}

.teal--text.text--lighten-1 {
  caret-color: #26a69a !important;
  color: #26a69a !important;
}

.teal.darken-1 {
  background-color: #00897b !important;
  border-color: #00897b !important;
}

.teal--text.text--darken-1 {
  caret-color: #00897b !important;
  color: #00897b !important;
}

.teal.darken-2 {
  background-color: #00796b !important;
  border-color: #00796b !important;
}

.teal--text.text--darken-2 {
  caret-color: #00796b !important;
  color: #00796b !important;
}

.teal.darken-3 {
  background-color: #00695c !important;
  border-color: #00695c !important;
}

.teal--text.text--darken-3 {
  caret-color: #00695c !important;
  color: #00695c !important;
}

.teal.darken-4 {
  background-color: #004d40 !important;
  border-color: #004d40 !important;
}

.teal--text.text--darken-4 {
  caret-color: #004d40 !important;
  color: #004d40 !important;
}

.teal.accent-1 {
  background-color: #a7ffeb !important;
  border-color: #a7ffeb !important;
}

.teal--text.text--accent-1 {
  caret-color: #a7ffeb !important;
  color: #a7ffeb !important;
}

.teal.accent-2 {
  background-color: #64ffda !important;
  border-color: #64ffda !important;
}

.teal--text.text--accent-2 {
  caret-color: #64ffda !important;
  color: #64ffda !important;
}

.teal.accent-3 {
  background-color: #1de9b6 !important;
  border-color: #1de9b6 !important;
}

.teal--text.text--accent-3 {
  caret-color: #1de9b6 !important;
  color: #1de9b6 !important;
}

.teal.accent-4 {
  background-color: #00bfa5 !important;
  border-color: #00bfa5 !important;
}

.teal--text.text--accent-4 {
  caret-color: #00bfa5 !important;
  color: #00bfa5 !important;
}

.green {
  background-color: #4caf50 !important;
  border-color: #4caf50 !important;
}

.green--text {
  caret-color: #4caf50 !important;
  color: #4caf50 !important;
}

.green.lighten-5 {
  background-color: #e8f5e9 !important;
  border-color: #e8f5e9 !important;
}

.green--text.text--lighten-5 {
  caret-color: #e8f5e9 !important;
  color: #e8f5e9 !important;
}

.green.lighten-4 {
  background-color: #c8e6c9 !important;
  border-color: #c8e6c9 !important;
}

.green--text.text--lighten-4 {
  caret-color: #c8e6c9 !important;
  color: #c8e6c9 !important;
}

.green.lighten-3 {
  background-color: #a5d6a7 !important;
  border-color: #a5d6a7 !important;
}

.green--text.text--lighten-3 {
  caret-color: #a5d6a7 !important;
  color: #a5d6a7 !important;
}

.green.lighten-2 {
  background-color: #81c784 !important;
  border-color: #81c784 !important;
}

.green--text.text--lighten-2 {
  caret-color: #81c784 !important;
  color: #81c784 !important;
}

.green.lighten-1 {
  background-color: #66bb6a !important;
  border-color: #66bb6a !important;
}

.green--text.text--lighten-1 {
  caret-color: #66bb6a !important;
  color: #66bb6a !important;
}

.green.darken-1 {
  background-color: #43a047 !important;
  border-color: #43a047 !important;
}

.green--text.text--darken-1 {
  caret-color: #43a047 !important;
  color: #43a047 !important;
}

.green.darken-2 {
  background-color: #388e3c !important;
  border-color: #388e3c !important;
}

.green--text.text--darken-2 {
  caret-color: #388e3c !important;
  color: #388e3c !important;
}

.green.darken-3 {
  background-color: #2e7d32 !important;
  border-color: #2e7d32 !important;
}

.green--text.text--darken-3 {
  caret-color: #2e7d32 !important;
  color: #2e7d32 !important;
}

.green.darken-4 {
  background-color: #1b5e20 !important;
  border-color: #1b5e20 !important;
}

.green--text.text--darken-4 {
  caret-color: #1b5e20 !important;
  color: #1b5e20 !important;
}

.green.accent-1 {
  background-color: #b9f6ca !important;
  border-color: #b9f6ca !important;
}

.green--text.text--accent-1 {
  caret-color: #b9f6ca !important;
  color: #b9f6ca !important;
}

.green.accent-2 {
  background-color: #69f0ae !important;
  border-color: #69f0ae !important;
}

.green--text.text--accent-2 {
  caret-color: #69f0ae !important;
  color: #69f0ae !important;
}

.green.accent-3 {
  background-color: #00e676 !important;
  border-color: #00e676 !important;
}

.green--text.text--accent-3 {
  caret-color: #00e676 !important;
  color: #00e676 !important;
}

.green.accent-4 {
  background-color: #00c853 !important;
  border-color: #00c853 !important;
}

.green--text.text--accent-4 {
  caret-color: #00c853 !important;
  color: #00c853 !important;
}

.light-green {
  background-color: #8bc34a !important;
  border-color: #8bc34a !important;
}

.light-green--text {
  caret-color: #8bc34a !important;
  color: #8bc34a !important;
}

.light-green.lighten-5 {
  background-color: #f1f8e9 !important;
  border-color: #f1f8e9 !important;
}

.light-green--text.text--lighten-5 {
  caret-color: #f1f8e9 !important;
  color: #f1f8e9 !important;
}

.light-green.lighten-4 {
  background-color: #dcedc8 !important;
  border-color: #dcedc8 !important;
}

.light-green--text.text--lighten-4 {
  caret-color: #dcedc8 !important;
  color: #dcedc8 !important;
}

.light-green.lighten-3 {
  background-color: #c5e1a5 !important;
  border-color: #c5e1a5 !important;
}

.light-green--text.text--lighten-3 {
  caret-color: #c5e1a5 !important;
  color: #c5e1a5 !important;
}

.light-green.lighten-2 {
  background-color: #aed581 !important;
  border-color: #aed581 !important;
}

.light-green--text.text--lighten-2 {
  caret-color: #aed581 !important;
  color: #aed581 !important;
}

.light-green.lighten-1 {
  background-color: #9ccc65 !important;
  border-color: #9ccc65 !important;
}

.light-green--text.text--lighten-1 {
  caret-color: #9ccc65 !important;
  color: #9ccc65 !important;
}

.light-green.darken-1 {
  background-color: #7cb342 !important;
  border-color: #7cb342 !important;
}

.light-green--text.text--darken-1 {
  caret-color: #7cb342 !important;
  color: #7cb342 !important;
}

.light-green.darken-2 {
  background-color: #689f38 !important;
  border-color: #689f38 !important;
}

.light-green--text.text--darken-2 {
  caret-color: #689f38 !important;
  color: #689f38 !important;
}

.light-green.darken-3 {
  background-color: #558b2f !important;
  border-color: #558b2f !important;
}

.light-green--text.text--darken-3 {
  caret-color: #558b2f !important;
  color: #558b2f !important;
}

.light-green.darken-4 {
  background-color: #33691e !important;
  border-color: #33691e !important;
}

.light-green--text.text--darken-4 {
  caret-color: #33691e !important;
  color: #33691e !important;
}

.light-green.accent-1 {
  background-color: #ccff90 !important;
  border-color: #ccff90 !important;
}

.light-green--text.text--accent-1 {
  caret-color: #ccff90 !important;
  color: #ccff90 !important;
}

.light-green.accent-2 {
  background-color: #b2ff59 !important;
  border-color: #b2ff59 !important;
}

.light-green--text.text--accent-2 {
  caret-color: #b2ff59 !important;
  color: #b2ff59 !important;
}

.light-green.accent-3 {
  background-color: #76ff03 !important;
  border-color: #76ff03 !important;
}

.light-green--text.text--accent-3 {
  caret-color: #76ff03 !important;
  color: #76ff03 !important;
}

.light-green.accent-4 {
  background-color: #64dd17 !important;
  border-color: #64dd17 !important;
}

.light-green--text.text--accent-4 {
  caret-color: #64dd17 !important;
  color: #64dd17 !important;
}

.lime {
  background-color: #cddc39 !important;
  border-color: #cddc39 !important;
}

.lime--text {
  caret-color: #cddc39 !important;
  color: #cddc39 !important;
}

.lime.lighten-5 {
  background-color: #f9fbe7 !important;
  border-color: #f9fbe7 !important;
}

.lime--text.text--lighten-5 {
  caret-color: #f9fbe7 !important;
  color: #f9fbe7 !important;
}

.lime.lighten-4 {
  background-color: #f0f4c3 !important;
  border-color: #f0f4c3 !important;
}

.lime--text.text--lighten-4 {
  caret-color: #f0f4c3 !important;
  color: #f0f4c3 !important;
}

.lime.lighten-3 {
  background-color: #e6ee9c !important;
  border-color: #e6ee9c !important;
}

.lime--text.text--lighten-3 {
  caret-color: #e6ee9c !important;
  color: #e6ee9c !important;
}

.lime.lighten-2 {
  background-color: #dce775 !important;
  border-color: #dce775 !important;
}

.lime--text.text--lighten-2 {
  caret-color: #dce775 !important;
  color: #dce775 !important;
}

.lime.lighten-1 {
  background-color: #d4e157 !important;
  border-color: #d4e157 !important;
}

.lime--text.text--lighten-1 {
  caret-color: #d4e157 !important;
  color: #d4e157 !important;
}

.lime.darken-1 {
  background-color: #c0ca33 !important;
  border-color: #c0ca33 !important;
}

.lime--text.text--darken-1 {
  caret-color: #c0ca33 !important;
  color: #c0ca33 !important;
}

.lime.darken-2 {
  background-color: #afb42b !important;
  border-color: #afb42b !important;
}

.lime--text.text--darken-2 {
  caret-color: #afb42b !important;
  color: #afb42b !important;
}

.lime.darken-3 {
  background-color: #9e9d24 !important;
  border-color: #9e9d24 !important;
}

.lime--text.text--darken-3 {
  caret-color: #9e9d24 !important;
  color: #9e9d24 !important;
}

.lime.darken-4 {
  background-color: #827717 !important;
  border-color: #827717 !important;
}

.lime--text.text--darken-4 {
  caret-color: #827717 !important;
  color: #827717 !important;
}

.lime.accent-1 {
  background-color: #f4ff81 !important;
  border-color: #f4ff81 !important;
}

.lime--text.text--accent-1 {
  caret-color: #f4ff81 !important;
  color: #f4ff81 !important;
}

.lime.accent-2 {
  background-color: #eeff41 !important;
  border-color: #eeff41 !important;
}

.lime--text.text--accent-2 {
  caret-color: #eeff41 !important;
  color: #eeff41 !important;
}

.lime.accent-3 {
  background-color: #c6ff00 !important;
  border-color: #c6ff00 !important;
}

.lime--text.text--accent-3 {
  caret-color: #c6ff00 !important;
  color: #c6ff00 !important;
}

.lime.accent-4 {
  background-color: #aeea00 !important;
  border-color: #aeea00 !important;
}

.lime--text.text--accent-4 {
  caret-color: #aeea00 !important;
  color: #aeea00 !important;
}

.yellow {
  background-color: #ffeb3b !important;
  border-color: #ffeb3b !important;
}

.yellow--text {
  caret-color: #ffeb3b !important;
  color: #ffeb3b !important;
}

.yellow.lighten-5 {
  background-color: #fffde7 !important;
  border-color: #fffde7 !important;
}

.yellow--text.text--lighten-5 {
  caret-color: #fffde7 !important;
  color: #fffde7 !important;
}

.yellow.lighten-4 {
  background-color: #fff9c4 !important;
  border-color: #fff9c4 !important;
}

.yellow--text.text--lighten-4 {
  caret-color: #fff9c4 !important;
  color: #fff9c4 !important;
}

.yellow.lighten-3 {
  background-color: #fff59d !important;
  border-color: #fff59d !important;
}

.yellow--text.text--lighten-3 {
  caret-color: #fff59d !important;
  color: #fff59d !important;
}

.yellow.lighten-2 {
  background-color: #fff176 !important;
  border-color: #fff176 !important;
}

.yellow--text.text--lighten-2 {
  caret-color: #fff176 !important;
  color: #fff176 !important;
}

.yellow.lighten-1 {
  background-color: #ffee58 !important;
  border-color: #ffee58 !important;
}

.yellow--text.text--lighten-1 {
  caret-color: #ffee58 !important;
  color: #ffee58 !important;
}

.yellow.darken-1 {
  background-color: #fdd835 !important;
  border-color: #fdd835 !important;
}

.yellow--text.text--darken-1 {
  caret-color: #fdd835 !important;
  color: #fdd835 !important;
}

.yellow.darken-2 {
  background-color: #fbc02d !important;
  border-color: #fbc02d !important;
}

.yellow--text.text--darken-2 {
  caret-color: #fbc02d !important;
  color: #fbc02d !important;
}

.yellow.darken-3 {
  background-color: #f9a825 !important;
  border-color: #f9a825 !important;
}

.yellow--text.text--darken-3 {
  caret-color: #f9a825 !important;
  color: #f9a825 !important;
}

.yellow.darken-4 {
  background-color: #f57f17 !important;
  border-color: #f57f17 !important;
}

.yellow--text.text--darken-4 {
  caret-color: #f57f17 !important;
  color: #f57f17 !important;
}

.yellow.accent-1 {
  background-color: #ffff8d !important;
  border-color: #ffff8d !important;
}

.yellow--text.text--accent-1 {
  caret-color: #ffff8d !important;
  color: #ffff8d !important;
}

.yellow.accent-2 {
  background-color: #ff0 !important;
  border-color: #ff0 !important;
}

.yellow--text.text--accent-2 {
  caret-color: #ff0 !important;
  color: #ff0 !important;
}

.yellow.accent-3 {
  background-color: #ffea00 !important;
  border-color: #ffea00 !important;
}

.yellow--text.text--accent-3 {
  caret-color: #ffea00 !important;
  color: #ffea00 !important;
}

.yellow.accent-4 {
  background-color: #ffd600 !important;
  border-color: #ffd600 !important;
}

.yellow--text.text--accent-4 {
  caret-color: #ffd600 !important;
  color: #ffd600 !important;
}

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

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

.amber.lighten-5 {
  background-color: #fff8e1 !important;
  border-color: #fff8e1 !important;
}

.amber--text.text--lighten-5 {
  caret-color: #fff8e1 !important;
  color: #fff8e1 !important;
}

.amber.lighten-4 {
  background-color: #ffecb3 !important;
  border-color: #ffecb3 !important;
}

.amber--text.text--lighten-4 {
  caret-color: #ffecb3 !important;
  color: #ffecb3 !important;
}

.amber.lighten-3 {
  background-color: #ffe082 !important;
  border-color: #ffe082 !important;
}

.amber--text.text--lighten-3 {
  caret-color: #ffe082 !important;
  color: #ffe082 !important;
}

.amber.lighten-2 {
  background-color: #ffd54f !important;
  border-color: #ffd54f !important;
}

.amber--text.text--lighten-2 {
  caret-color: #ffd54f !important;
  color: #ffd54f !important;
}

.amber.lighten-1 {
  background-color: #ffca28 !important;
  border-color: #ffca28 !important;
}

.amber--text.text--lighten-1 {
  caret-color: #ffca28 !important;
  color: #ffca28 !important;
}

.amber.darken-1 {
  background-color: #ffb300 !important;
  border-color: #ffb300 !important;
}

.amber--text.text--darken-1 {
  caret-color: #ffb300 !important;
  color: #ffb300 !important;
}

.amber.darken-2 {
  background-color: #ffa000 !important;
  border-color: #ffa000 !important;
}

.amber--text.text--darken-2 {
  caret-color: #ffa000 !important;
  color: #ffa000 !important;
}

.amber.darken-3 {
  background-color: #ff8f00 !important;
  border-color: #ff8f00 !important;
}

.amber--text.text--darken-3 {
  caret-color: #ff8f00 !important;
  color: #ff8f00 !important;
}

.amber.darken-4 {
  background-color: #ff6f00 !important;
  border-color: #ff6f00 !important;
}

.amber--text.text--darken-4 {
  caret-color: #ff6f00 !important;
  color: #ff6f00 !important;
}

.amber.accent-1 {
  background-color: #ffe57f !important;
  border-color: #ffe57f !important;
}

.amber--text.text--accent-1 {
  caret-color: #ffe57f !important;
  color: #ffe57f !important;
}

.amber.accent-2 {
  background-color: #ffd740 !important;
  border-color: #ffd740 !important;
}

.amber--text.text--accent-2 {
  caret-color: #ffd740 !important;
  color: #ffd740 !important;
}

.amber.accent-3 {
  background-color: #ffc400 !important;
  border-color: #ffc400 !important;
}

.amber--text.text--accent-3 {
  caret-color: #ffc400 !important;
  color: #ffc400 !important;
}

.amber.accent-4 {
  background-color: #ffab00 !important;
  border-color: #ffab00 !important;
}

.amber--text.text--accent-4 {
  caret-color: #ffab00 !important;
  color: #ffab00 !important;
}

.orange {
  background-color: #ff9800 !important;
  border-color: #ff9800 !important;
}

.orange--text {
  caret-color: #ff9800 !important;
  color: #ff9800 !important;
}

.orange.lighten-5 {
  background-color: #fff3e0 !important;
  border-color: #fff3e0 !important;
}

.orange--text.text--lighten-5 {
  caret-color: #fff3e0 !important;
  color: #fff3e0 !important;
}

.orange.lighten-4 {
  background-color: #ffe0b2 !important;
  border-color: #ffe0b2 !important;
}

.orange--text.text--lighten-4 {
  caret-color: #ffe0b2 !important;
  color: #ffe0b2 !important;
}

.orange.lighten-3 {
  background-color: #ffcc80 !important;
  border-color: #ffcc80 !important;
}

.orange--text.text--lighten-3 {
  caret-color: #ffcc80 !important;
  color: #ffcc80 !important;
}

.orange.lighten-2 {
  background-color: #ffb74d !important;
  border-color: #ffb74d !important;
}

.orange--text.text--lighten-2 {
  caret-color: #ffb74d !important;
  color: #ffb74d !important;
}

.orange.lighten-1 {
  background-color: #ffa726 !important;
  border-color: #ffa726 !important;
}

.orange--text.text--lighten-1 {
  caret-color: #ffa726 !important;
  color: #ffa726 !important;
}

.orange.darken-1 {
  background-color: #fb8c00 !important;
  border-color: #fb8c00 !important;
}

.orange--text.text--darken-1 {
  caret-color: #fb8c00 !important;
  color: #fb8c00 !important;
}

.orange.darken-2 {
  background-color: #f57c00 !important;
  border-color: #f57c00 !important;
}

.orange--text.text--darken-2 {
  caret-color: #f57c00 !important;
  color: #f57c00 !important;
}

.orange.darken-3 {
  background-color: #ef6c00 !important;
  border-color: #ef6c00 !important;
}

.orange--text.text--darken-3 {
  caret-color: #ef6c00 !important;
  color: #ef6c00 !important;
}

.orange.darken-4 {
  background-color: #e65100 !important;
  border-color: #e65100 !important;
}

.orange--text.text--darken-4 {
  caret-color: #e65100 !important;
  color: #e65100 !important;
}

.orange.accent-1 {
  background-color: #ffd180 !important;
  border-color: #ffd180 !important;
}

.orange--text.text--accent-1 {
  caret-color: #ffd180 !important;
  color: #ffd180 !important;
}

.orange.accent-2 {
  background-color: #ffab40 !important;
  border-color: #ffab40 !important;
}

.orange--text.text--accent-2 {
  caret-color: #ffab40 !important;
  color: #ffab40 !important;
}

.orange.accent-3 {
  background-color: #ff9100 !important;
  border-color: #ff9100 !important;
}

.orange--text.text--accent-3 {
  caret-color: #ff9100 !important;
  color: #ff9100 !important;
}

.orange.accent-4 {
  background-color: #ff6d00 !important;
  border-color: #ff6d00 !important;
}

.orange--text.text--accent-4 {
  caret-color: #ff6d00 !important;
  color: #ff6d00 !important;
}

.deep-orange {
  background-color: #ff5722 !important;
  border-color: #ff5722 !important;
}

.deep-orange--text {
  caret-color: #ff5722 !important;
  color: #ff5722 !important;
}

.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important;
  border-color: #fbe9e7 !important;
}

.deep-orange--text.text--lighten-5 {
  caret-color: #fbe9e7 !important;
  color: #fbe9e7 !important;
}

.deep-orange.lighten-4 {
  background-color: #ffccbc !important;
  border-color: #ffccbc !important;
}

.deep-orange--text.text--lighten-4 {
  caret-color: #ffccbc !important;
  color: #ffccbc !important;
}

.deep-orange.lighten-3 {
  background-color: #ffab91 !important;
  border-color: #ffab91 !important;
}

.deep-orange--text.text--lighten-3 {
  caret-color: #ffab91 !important;
  color: #ffab91 !important;
}

.deep-orange.lighten-2 {
  background-color: #ff8a65 !important;
  border-color: #ff8a65 !important;
}

.deep-orange--text.text--lighten-2 {
  caret-color: #ff8a65 !important;
  color: #ff8a65 !important;
}

.deep-orange.lighten-1 {
  background-color: #ff7043 !important;
  border-color: #ff7043 !important;
}

.deep-orange--text.text--lighten-1 {
  caret-color: #ff7043 !important;
  color: #ff7043 !important;
}

.deep-orange.darken-1 {
  background-color: #f4511e !important;
  border-color: #f4511e !important;
}

.deep-orange--text.text--darken-1 {
  caret-color: #f4511e !important;
  color: #f4511e !important;
}

.deep-orange.darken-2 {
  background-color: #e64a19 !important;
  border-color: #e64a19 !important;
}

.deep-orange--text.text--darken-2 {
  caret-color: #e64a19 !important;
  color: #e64a19 !important;
}

.deep-orange.darken-3 {
  background-color: #d84315 !important;
  border-color: #d84315 !important;
}

.deep-orange--text.text--darken-3 {
  caret-color: #d84315 !important;
  color: #d84315 !important;
}

.deep-orange.darken-4 {
  background-color: #bf360c !important;
  border-color: #bf360c !important;
}

.deep-orange--text.text--darken-4 {
  caret-color: #bf360c !important;
  color: #bf360c !important;
}

.deep-orange.accent-1 {
  background-color: #ff9e80 !important;
  border-color: #ff9e80 !important;
}

.deep-orange--text.text--accent-1 {
  caret-color: #ff9e80 !important;
  color: #ff9e80 !important;
}

.deep-orange.accent-2 {
  background-color: #ff6e40 !important;
  border-color: #ff6e40 !important;
}

.deep-orange--text.text--accent-2 {
  caret-color: #ff6e40 !important;
  color: #ff6e40 !important;
}

.deep-orange.accent-3 {
  background-color: #ff3d00 !important;
  border-color: #ff3d00 !important;
}

.deep-orange--text.text--accent-3 {
  caret-color: #ff3d00 !important;
  color: #ff3d00 !important;
}

.deep-orange.accent-4 {
  background-color: #dd2c00 !important;
  border-color: #dd2c00 !important;
}

.deep-orange--text.text--accent-4 {
  caret-color: #dd2c00 !important;
  color: #dd2c00 !important;
}

.brown {
  background-color: #795548 !important;
  border-color: #795548 !important;
}

.brown--text {
  caret-color: #795548 !important;
  color: #795548 !important;
}

.brown.lighten-5 {
  background-color: #efebe9 !important;
  border-color: #efebe9 !important;
}

.brown--text.text--lighten-5 {
  caret-color: #efebe9 !important;
  color: #efebe9 !important;
}

.brown.lighten-4 {
  background-color: #d7ccc8 !important;
  border-color: #d7ccc8 !important;
}

.brown--text.text--lighten-4 {
  caret-color: #d7ccc8 !important;
  color: #d7ccc8 !important;
}

.brown.lighten-3 {
  background-color: #bcaaa4 !important;
  border-color: #bcaaa4 !important;
}

.brown--text.text--lighten-3 {
  caret-color: #bcaaa4 !important;
  color: #bcaaa4 !important;
}

.brown.lighten-2 {
  background-color: #a1887f !important;
  border-color: #a1887f !important;
}

.brown--text.text--lighten-2 {
  caret-color: #a1887f !important;
  color: #a1887f !important;
}

.brown.lighten-1 {
  background-color: #8d6e63 !important;
  border-color: #8d6e63 !important;
}

.brown--text.text--lighten-1 {
  caret-color: #8d6e63 !important;
  color: #8d6e63 !important;
}

.brown.darken-1 {
  background-color: #6d4c41 !important;
  border-color: #6d4c41 !important;
}

.brown--text.text--darken-1 {
  caret-color: #6d4c41 !important;
  color: #6d4c41 !important;
}

.brown.darken-2 {
  background-color: #5d4037 !important;
  border-color: #5d4037 !important;
}

.brown--text.text--darken-2 {
  caret-color: #5d4037 !important;
  color: #5d4037 !important;
}

.brown.darken-3 {
  background-color: #4e342e !important;
  border-color: #4e342e !important;
}

.brown--text.text--darken-3 {
  caret-color: #4e342e !important;
  color: #4e342e !important;
}

.brown.darken-4 {
  background-color: #3e2723 !important;
  border-color: #3e2723 !important;
}

.brown--text.text--darken-4 {
  caret-color: #3e2723 !important;
  color: #3e2723 !important;
}

.blue-grey {
  background-color: #607d8b !important;
  border-color: #607d8b !important;
}

.blue-grey--text {
  caret-color: #607d8b !important;
  color: #607d8b !important;
}

.blue-grey.lighten-5 {
  background-color: #eceff1 !important;
  border-color: #eceff1 !important;
}

.blue-grey--text.text--lighten-5 {
  caret-color: #eceff1 !important;
  color: #eceff1 !important;
}

.blue-grey.lighten-4 {
  background-color: #cfd8dc !important;
  border-color: #cfd8dc !important;
}

.blue-grey--text.text--lighten-4 {
  caret-color: #cfd8dc !important;
  color: #cfd8dc !important;
}

.blue-grey.lighten-3 {
  background-color: #b0bec5 !important;
  border-color: #b0bec5 !important;
}

.blue-grey--text.text--lighten-3 {
  caret-color: #b0bec5 !important;
  color: #b0bec5 !important;
}

.blue-grey.lighten-2 {
  background-color: #90a4ae !important;
  border-color: #90a4ae !important;
}

.blue-grey--text.text--lighten-2 {
  caret-color: #90a4ae !important;
  color: #90a4ae !important;
}

.blue-grey.lighten-1 {
  background-color: #78909c !important;
  border-color: #78909c !important;
}

.blue-grey--text.text--lighten-1 {
  caret-color: #78909c !important;
  color: #78909c !important;
}

.blue-grey.darken-1 {
  background-color: #546e7a !important;
  border-color: #546e7a !important;
}

.blue-grey--text.text--darken-1 {
  caret-color: #546e7a !important;
  color: #546e7a !important;
}

.blue-grey.darken-2 {
  background-color: #455a64 !important;
  border-color: #455a64 !important;
}

.blue-grey--text.text--darken-2 {
  caret-color: #455a64 !important;
  color: #455a64 !important;
}

.blue-grey.darken-3 {
  background-color: #37474f !important;
  border-color: #37474f !important;
}

.blue-grey--text.text--darken-3 {
  caret-color: #37474f !important;
  color: #37474f !important;
}

.blue-grey.darken-4 {
  background-color: #263238 !important;
  border-color: #263238 !important;
}

.blue-grey--text.text--darken-4 {
  caret-color: #263238 !important;
  color: #263238 !important;
}

.grey {
  background-color: #9e9e9e !important;
  border-color: #9e9e9e !important;
}

.grey--text {
  caret-color: #9e9e9e !important;
  color: #9e9e9e !important;
}

.grey.lighten-5 {
  background-color: #fafafa !important;
  border-color: #fafafa !important;
}

.grey--text.text--lighten-5 {
  caret-color: #fafafa !important;
  color: #fafafa !important;
}

.grey.lighten-4 {
  background-color: #f5f5f5 !important;
  border-color: #f5f5f5 !important;
}

.grey--text.text--lighten-4 {
  caret-color: #f5f5f5 !important;
  color: #f5f5f5 !important;
}

.grey.lighten-3 {
  background-color: #eee !important;
  border-color: #eee !important;
}

.grey--text.text--lighten-3 {
  caret-color: #eee !important;
  color: #eee !important;
}

.grey.lighten-2 {
  background-color: #e0e0e0 !important;
  border-color: #e0e0e0 !important;
}

.grey--text.text--lighten-2 {
  caret-color: #e0e0e0 !important;
  color: #e0e0e0 !important;
}

.grey.lighten-1 {
  background-color: #bdbdbd !important;
  border-color: #bdbdbd !important;
}

.grey--text.text--lighten-1 {
  caret-color: #bdbdbd !important;
  color: #bdbdbd !important;
}

.grey.darken-1 {
  background-color: #757575 !important;
  border-color: #757575 !important;
}

.grey--text.text--darken-1 {
  caret-color: #757575 !important;
  color: #757575 !important;
}

.grey.darken-2 {
  background-color: #616161 !important;
  border-color: #616161 !important;
}

.grey--text.text--darken-2 {
  caret-color: #616161 !important;
  color: #616161 !important;
}

.grey.darken-3 {
  background-color: #424242 !important;
  border-color: #424242 !important;
}

.grey--text.text--darken-3 {
  caret-color: #424242 !important;
  color: #424242 !important;
}

.grey.darken-4 {
  background-color: #212121 !important;
  border-color: #212121 !important;
}

.grey--text.text--darken-4 {
  caret-color: #212121 !important;
  color: #212121 !important;
}

.shades.black {
  background-color: #000 !important;
  border-color: #000 !important;
}

.shades--text.text--black {
  caret-color: #000 !important;
  color: #000 !important;
}

.shades.white {
  background-color: #fff !important;
  border-color: #fff !important;
}

.shades--text.text--white {
  caret-color: #fff !important;
  color: #fff !important;
}

.shades.transparent {
  background-color: transparent !important;
  border-color: transparent !important;
}

.shades--text.text--transparent {
  caret-color: transparent !important;
  color: transparent !important;
}

.elevation-0 {
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12) !important;
}

.elevation-1 {
  -webkit-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12) !important;
}

.elevation-2 {
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12) !important;
}

.elevation-3 {
  -webkit-box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12) !important;
}

.elevation-4 {
  -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12) !important;
}

.elevation-5 {
  -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 14px 0 rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 14px 0 rgba(0, 0, 0, 0.12) !important;
}

.elevation-6 {
  -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12) !important;
}

.elevation-7 {
  -webkit-box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2), 0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2), 0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12) !important;
}

.elevation-8 {
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12) !important;
}

.elevation-9 {
  -webkit-box-shadow: 0 5px 6px -3px rgba(0, 0, 0, 0.2), 0 9px 12px 1px rgba(0, 0, 0, 0.14), 0 3px 16px 2px rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 5px 6px -3px rgba(0, 0, 0, 0.2), 0 9px 12px 1px rgba(0, 0, 0, 0.14), 0 3px 16px 2px rgba(0, 0, 0, 0.12) !important;
}

.elevation-10 {
  -webkit-box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.2), 0 10px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 18px 3px rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.2), 0 10px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 18px 3px rgba(0, 0, 0, 0.12) !important;
}

.elevation-11 {
  -webkit-box-shadow: 0 6px 7px -4px rgba(0, 0, 0, 0.2), 0 11px 15px 1px rgba(0, 0, 0, 0.14), 0 4px 20px 3px rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 6px 7px -4px rgba(0, 0, 0, 0.2), 0 11px 15px 1px rgba(0, 0, 0, 0.14), 0 4px 20px 3px rgba(0, 0, 0, 0.12) !important;
}

.elevation-12 {
  -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12) !important;
}

.elevation-13 {
  -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12) !important;
}

.elevation-14 {
  -webkit-box-shadow: 0 7px 9px -4px rgba(0, 0, 0, 0.2), 0 14px 21px 2px rgba(0, 0, 0, 0.14), 0 5px 26px 4px rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 7px 9px -4px rgba(0, 0, 0, 0.2), 0 14px 21px 2px rgba(0, 0, 0, 0.14), 0 5px 26px 4px rgba(0, 0, 0, 0.12) !important;
}

.elevation-15 {
  -webkit-box-shadow: 0 8px 9px -5px rgba(0, 0, 0, 0.2), 0 15px 22px 2px rgba(0, 0, 0, 0.14), 0 6px 28px 5px rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 8px 9px -5px rgba(0, 0, 0, 0.2), 0 15px 22px 2px rgba(0, 0, 0, 0.14), 0 6px 28px 5px rgba(0, 0, 0, 0.12) !important;
}

.elevation-16 {
  -webkit-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12) !important;
}

.elevation-17 {
  -webkit-box-shadow: 0 8px 11px -5px rgba(0, 0, 0, 0.2), 0 17px 26px 2px rgba(0, 0, 0, 0.14), 0 6px 32px 5px rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 8px 11px -5px rgba(0, 0, 0, 0.2), 0 17px 26px 2px rgba(0, 0, 0, 0.14), 0 6px 32px 5px rgba(0, 0, 0, 0.12) !important;
}

.elevation-18 {
  -webkit-box-shadow: 0 9px 11px -5px rgba(0, 0, 0, 0.2), 0 18px 28px 2px rgba(0, 0, 0, 0.14), 0 7px 34px 6px rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 9px 11px -5px rgba(0, 0, 0, 0.2), 0 18px 28px 2px rgba(0, 0, 0, 0.14), 0 7px 34px 6px rgba(0, 0, 0, 0.12) !important;
}

.elevation-19 {
  -webkit-box-shadow: 0 9px 12px -6px rgba(0, 0, 0, 0.2), 0 19px 29px 2px rgba(0, 0, 0, 0.14), 0 7px 36px 6px rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 9px 12px -6px rgba(0, 0, 0, 0.2), 0 19px 29px 2px rgba(0, 0, 0, 0.14), 0 7px 36px 6px rgba(0, 0, 0, 0.12) !important;
}

.elevation-20 {
  -webkit-box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 20px 31px 3px rgba(0, 0, 0, 0.14), 0 8px 38px 7px rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 20px 31px 3px rgba(0, 0, 0, 0.14), 0 8px 38px 7px rgba(0, 0, 0, 0.12) !important;
}

.elevation-21 {
  -webkit-box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 21px 33px 3px rgba(0, 0, 0, 0.14), 0 8px 40px 7px rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 21px 33px 3px rgba(0, 0, 0, 0.14), 0 8px 40px 7px rgba(0, 0, 0, 0.12) !important;
}

.elevation-22 {
  -webkit-box-shadow: 0 10px 14px -6px rgba(0, 0, 0, 0.2), 0 22px 35px 3px rgba(0, 0, 0, 0.14), 0 8px 42px 7px rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 10px 14px -6px rgba(0, 0, 0, 0.2), 0 22px 35px 3px rgba(0, 0, 0, 0.14), 0 8px 42px 7px rgba(0, 0, 0, 0.12) !important;
}

.elevation-23 {
  -webkit-box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.2), 0 23px 36px 3px rgba(0, 0, 0, 0.14), 0 9px 44px 8px rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.2), 0 23px 36px 3px rgba(0, 0, 0, 0.14), 0 9px 44px 8px rgba(0, 0, 0, 0.12) !important;
}

.elevation-24 {
  -webkit-box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12) !important;
}

html {
  -webkit-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-y: scroll;
}

*,
:after,
:before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

:after,
:before {
  text-decoration: inherit;
  vertical-align: inherit;
}

* {
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
}

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

hr {
  overflow: visible;
}

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

summary {
  display: list-item;
}

small {
  font-size: 80%;
}

[hidden],
template {
  display: none;
}

abbr[title] {
  border-bottom: 1px dotted;
  text-decoration: none;
}

a {
  -webkit-text-decoration-skip: objects;
  background-color: transparent;
}

a:active,
a:hover {
  outline-width: 0;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
}

b,
strong {
  font-weight: bolder;
}

dfn {
  font-style: italic;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

input {
  border-radius: 0;
}

[role='button'],
[type='button'],
[type='reset'],
[type='submit'],
button {
  cursor: pointer;
}

[disabled] {
  cursor: default;
}

[type='number'] {
  width: auto;
}

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

textarea {
  overflow: auto;
  resize: vertical;
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
}

optgroup {
  font-weight: 700;
}

button {
  overflow: visible;
}

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

[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner,
button:-moz-focusring {
  border: 0;
  outline: 0;
}

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

button,
select {
  text-transform: none;
}

button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
  color: inherit;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
}

select::-ms-expand {
  display: none;
}

select::-ms-value {
  color: currentColor;
}

legend {
  border: 0;
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal;
}

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

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

img {
  border-style: none;
}

progress {
  vertical-align: baseline;
}

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

audio,
canvas,
progress,
video {
  display: inline-block;
}

[aria-busy='true'] {
  cursor: progress;
}

[aria-controls] {
  cursor: pointer;
}

[aria-disabled] {
  cursor: default;
}

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

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

.bottom-sheet-transition-enter,
.bottom-sheet-transition-leave-to {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}

.carousel-transition-enter {
  -webkit-transform: translate(100%);
  transform: translate(100%);
}

.carousel-transition-leave,
.carousel-transition-leave-to {
  position: absolute;
  top: 0;
}

.carousel-reverse-transition-enter,
.carousel-transition-leave,
.carousel-transition-leave-to {
  -webkit-transform: translate(-100%);
  transform: translate(-100%);
}

.carousel-reverse-transition-leave,
.carousel-reverse-transition-leave-to {
  -webkit-transform: translate(100%);
  position: absolute;
  top: 0;
  transform: translate(100%);
}

.dialog-transition-enter,
.dialog-transition-leave-to {
  -webkit-transform: scale(0.5);
  opacity: 0;
  transform: scale(0.5);
}

.dialog-transition-enter-to,
.dialog-transition-leave {
  opacity: 1;
}

.dialog-bottom-transition-enter,
.dialog-bottom-transition-leave-to {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}

.picker-reverse-transition-enter-active,
.picker-reverse-transition-leave-active,
.picker-transition-enter-active,
.picker-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0, 0, 0.2, 1);
  transition: 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.picker-reverse-transition-enter,
.picker-reverse-transition-leave-to,
.picker-transition-enter,
.picker-transition-leave-to {
  opacity: 0;
}

.picker-reverse-transition-leave,
.picker-reverse-transition-leave-active,
.picker-reverse-transition-leave-to,
.picker-transition-leave,
.picker-transition-leave-active,
.picker-transition-leave-to {
  position: absolute !important;
}

.picker-transition-enter {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}

.picker-reverse-transition-enter,
.picker-transition-leave-to {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.picker-reverse-transition-leave-to {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}

.picker-title-transition-enter-to,
.picker-title-transition-leave {
  -webkit-transform: translate(0);
  transform: translate(0);
}

.picker-title-transition-enter {
  -webkit-transform: translate(-100%);
  transform: translate(-100%);
}

.picker-title-transition-leave-to {
  -webkit-transform: translate(100%);
  opacity: 0;
  transform: translate(100%);
}

.picker-title-transition-leave,
.picker-title-transition-leave-active,
.picker-title-transition-leave-to {
  position: absolute !important;
}

.tab-transition-enter {
  -webkit-transform: translate(100%);
  transform: translate(100%);
}

.tab-transition-leave,
.tab-transition-leave-active {
  position: absolute;
  top: 0;
}

.tab-transition-leave-to {
  position: absolute;
}

.tab-reverse-transition-enter,
.tab-transition-leave-to {
  -webkit-transform: translate(-100%);
  transform: translate(-100%);
}

.tab-reverse-transition-leave,
.tab-reverse-transition-leave-to {
  -webkit-transform: translate(100%);
  position: absolute;
  top: 0;
  transform: translate(100%);
}

.expand-transition-enter-active,
.expand-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.expand-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}

.scale-transition-enter-active,
.scale-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.scale-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}

.scale-transition-enter,
.scale-transition-leave,
.scale-transition-leave-to {
  -webkit-transform: scale(0);
  opacity: 0;
  transform: scale(0);
}

.message-transition-enter-active,
.message-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.message-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}

.message-transition-enter,
.message-transition-leave-to {
  -webkit-transform: translateY(-15px);
  opacity: 0;
  transform: translateY(-15px);
}

.message-transition-leave,
.message-transition-leave-active {
  position: absolute;
}

.slide-y-transition-enter-active,
.slide-y-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.slide-y-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}

.slide-y-transition-enter,
.slide-y-transition-leave-to {
  -webkit-transform: translateY(-15px);
  opacity: 0;
  transform: translateY(-15px);
}

.slide-y-reverse-transition-enter-active,
.slide-y-reverse-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.slide-y-reverse-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}

.slide-y-reverse-transition-enter,
.slide-y-reverse-transition-leave-to {
  -webkit-transform: translateY(15px);
  opacity: 0;
  transform: translateY(15px);
}

.scroll-y-transition-enter-active,
.scroll-y-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.scroll-y-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}

.scroll-y-transition-enter,
.scroll-y-transition-leave-to {
  opacity: 0;
}

.scroll-y-transition-enter {
  -webkit-transform: translateY(-15px);
  transform: translateY(-15px);
}

.scroll-y-transition-leave-to {
  -webkit-transform: translateY(15px);
  transform: translateY(15px);
}

.scroll-y-reverse-transition-enter-active,
.scroll-y-reverse-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.scroll-y-reverse-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}

.scroll-y-reverse-transition-enter,
.scroll-y-reverse-transition-leave-to {
  opacity: 0;
}

.scroll-y-reverse-transition-enter {
  -webkit-transform: translateY(15px);
  transform: translateY(15px);
}

.scroll-y-reverse-transition-leave-to {
  -webkit-transform: translateY(-15px);
  transform: translateY(-15px);
}

.scroll-x-transition-enter-active,
.scroll-x-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.scroll-x-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}

.scroll-x-transition-enter,
.scroll-x-transition-leave-to {
  opacity: 0;
}

.scroll-x-transition-enter {
  -webkit-transform: translateX(-15px);
  transform: translateX(-15px);
}

.scroll-x-transition-leave-to {
  -webkit-transform: translateX(15px);
  transform: translateX(15px);
}

.scroll-x-reverse-transition-enter-active,
.scroll-x-reverse-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.scroll-x-reverse-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}

.scroll-x-reverse-transition-enter,
.scroll-x-reverse-transition-leave-to {
  opacity: 0;
}

.scroll-x-reverse-transition-enter {
  -webkit-transform: translateX(15px);
  transform: translateX(15px);
}

.scroll-x-reverse-transition-leave-to {
  -webkit-transform: translateX(-15px);
  transform: translateX(-15px);
}

.slide-x-transition-enter-active,
.slide-x-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.slide-x-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}

.slide-x-transition-enter,
.slide-x-transition-leave-to {
  -webkit-transform: translateX(-15px);
  opacity: 0;
  transform: translateX(-15px);
}

.slide-x-reverse-transition-enter-active,
.slide-x-reverse-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.slide-x-reverse-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}

.slide-x-reverse-transition-enter,
.slide-x-reverse-transition-leave-to {
  -webkit-transform: translateX(15px);
  opacity: 0;
  transform: translateX(15px);
}

.fade-transition-enter-active,
.fade-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.fade-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}

.fade-transition-enter,
.fade-transition-leave-to {
  opacity: 0;
}

.fab-transition-enter-active,
.fab-transition-leave-active {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.fab-transition-move {
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}

.fab-transition-enter,
.fab-transition-leave-to {
  -webkit-transform: scale(0) rotate(-45deg);
  transform: scale(0) rotate(-45deg);
}

.blockquote {
  font-size: 18px;
  font-weight: 300;
  padding: 16px 0 16px 24px;
}

code,
kbd {
  border-radius: 3px;
  display: inline-block;
  font-size: 85%;
  font-weight: 900;
  white-space: pre-wrap;
}

code:after,
code:before,
kbd:after,
kbd:before {
  content: '\A0';
  letter-spacing: -1px;
}

code {
  background-color: #f5f5f5;
  -webkit-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  color: #bd4147;
}

kbd {
  background: #424242;
  color: #fff;
}

html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-size: 14px;
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
}

.application {
  font-family: Roboto, sans-serif;
  line-height: 1.5;
}

::-ms-clear,
::-ms-reveal {
  display: none;
}

ol,
ul {
  padding-left: 24px;
}

.display-4 {
  font-family: Roboto, sans-serif !important;
  font-size: 112px !important;
  font-weight: 300;
  letter-spacing: -0.04em !important;
  line-height: 1 !important;
}

.display-3 {
  font-size: 56px !important;
  letter-spacing: -0.02em !important;
  line-height: 1.35 !important;
}

.display-2,
.display-3 {
  font-family: Roboto, sans-serif !important;
  font-weight: 400;
}

.display-2 {
  font-size: 45px !important;
  letter-spacing: normal !important;
  line-height: 48px !important;
}

.display-1 {
  font-size: 34px !important;
  line-height: 40px !important;
}

.display-1,
.headline {
  font-family: Roboto, sans-serif !important;
  font-weight: 400;
  letter-spacing: normal !important;
}

.headline {
  font-size: 24px !important;
  line-height: 32px !important;
}

.title {
  font-family: Roboto, sans-serif !important;
  font-size: 20px !important;
  font-weight: 500;
  letter-spacing: 0.02em !important;
  line-height: 1 !important;
}

.subheading {
  font-size: 16px !important;
  font-weight: 400;
}

.body-2 {
  font-weight: 500;
}

.body-1,
.body-2 {
  font-size: 14px !important;
}

.body-1,
.caption {
  font-weight: 400;
}

.caption {
  font-size: 12px !important;
}

p {
  margin-bottom: 16px;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.right {
  float: right !important;
}

.left {
  float: left !important;
}

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

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

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

.mt-auto {
  margin-top: auto;
}

.mr-auto {
  margin-right: auto;
}

.mb-auto {
  margin-bottom: auto;
}

.ml-auto {
  margin-left: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ma-3 {
  margin: 16px !important;
}

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

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

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

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

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

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

.pa-3 {
  padding: 16px !important;
}

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

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

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

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

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

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

.ma-4 {
  margin: 24px !important;
}

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

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

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

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

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

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

.pa-4 {
  padding: 24px !important;
}

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

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

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

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

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

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

.ma-5 {
  margin: 48px !important;
}

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

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

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

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

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

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

.pa-5 {
  padding: 48px !important;
}

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

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

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

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

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

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

.font-weight-thin {
  font-weight: 100 !important;
}

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

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

.font-weight-medium {
  font-weight: 500 !important;
}

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

.font-weight-black {
  font-weight: 900 !important;
}

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

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

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

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

.text-no-wrap,
.text-truncate {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.transition-fast-out-slow-in {
  -webkit-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.transition-linear-out-slow-in {
  -webkit-transition: 0.3s cubic-bezier(0, 0, 0.2, 1) !important;
  transition: 0.3s cubic-bezier(0, 0, 0.2, 1) !important;
}

.transition-fast-out-linear-in {
  -webkit-transition: 0.3s cubic-bezier(0.4, 0, 1, 1) !important;
  transition: 0.3s cubic-bezier(0.4, 0, 1, 1) !important;
}

.transition-ease-in-out {
  -webkit-transition: 0.3s cubic-bezier(0.4, 0, 0.6, 1) !important;
  transition: 0.3s cubic-bezier(0.4, 0, 0.6, 1) !important;
}

.transition-fast-in-fast-out {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

.transition-swing {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}

@media screen {
  [hidden~='screen'] {
    display: inherit;
  }

  [hidden~='screen']:not(:active):not(:focus):not(:target) {
    clip: rect(0 0 0 0) !important;
    position: absolute !important;
  }
}

@media only screen and (max-width: 599px) {
  .hidden-xs-only {
    display: none !important;
  }
}

@media only screen and (min-width: 600px) and (max-width: 959px) {
  .hidden-sm-only {
    display: none !important;
  }
}

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

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

@media only screen and (min-width: 960px) and (max-width: 1263px) {
  .hidden-md-only {
    display: none !important;
  }
}

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

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

@media only screen and (min-width: 1264px) and (max-width: 1903px) {
  .hidden-lg-only {
    display: none !important;
  }
}

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

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

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

@media (min-width: 0) {
  .text-xs-left {
    text-align: left !important;
  }

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

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

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

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

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

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

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

@media (min-width: 960px) {
  .text-md-left {
    text-align: left !important;
  }

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

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

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

@media (min-width: 1264px) {
  .text-lg-left {
    text-align: left !important;
  }

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

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

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

@media (min-width: 1904px) {
  .text-xl-left {
    text-align: left !important;
  }

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

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

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

.application {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.application a {
  cursor: pointer;
}

.application--is-rtl {
  direction: rtl;
}

.application--wrap {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
  min-height: 100vh;
  position: relative;
}

.theme--light.application {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

.theme--light.application .text--primary {
  color: rgba(0, 0, 0, 0.87) !important;
}

.theme--light.application .text--secondary {
  color: rgba(0, 0, 0, 0.54) !important;
}

.theme--light.application .text--disabled {
  color: rgba(0, 0, 0, 0.38) !important;
}

.theme--dark.application {
  background: #303030;
  color: #fff;
}

.theme--dark.application .text--primary {
  color: #fff !important;
}

.theme--dark.application .text--secondary {
  color: rgba(255, 255, 255, 0.7) !important;
}

.theme--dark.application .text--disabled {
  color: rgba(255, 255, 255, 0.5) !important;
}

@media print {
@-moz-document url-prefix()  {
    .application,
    .application--wrap {
      display: block;
    }
}
}

.v-alert {
  border-radius: 0;
  border-style: solid;
  border-width: 4px 0 0;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  margin: 4px auto;
  padding: 16px;
  position: relative;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-alert .v-alert__icon.v-icon,
.v-alert__dismissible .v-icon {
  -ms-flex-item-align: center;
      align-self: center;
  color: rgba(0, 0, 0, 0.3);
  font-size: 24px;
}

.v-alert--outline .v-icon {
  color: inherit !important;
}

.v-alert__icon {
  margin-right: 16px;
}

.v-alert__dismissible {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -ms-flex-item-align: start;
      align-self: flex-start;
  color: inherit;
  margin-left: 16px;
  margin-right: 0;
  text-decoration: none;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  user-select: none;
}

.v-alert__dismissible:hover {
  opacity: 0.8;
}

.v-alert--no-icon .v-alert__icon {
  display: none;
}

.v-alert > div {
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
}

.v-alert.v-alert {
  border-color: rgba(0, 0, 0, 0.12) !important;
}

.v-alert.v-alert--outline {
  border: 1px solid !important;
}

@media screen and (max-width: 600px) {
  .v-alert__icon {
    display: none;
  }
}

.theme--light.v-icon {
  color: rgba(0, 0, 0, 0.54);
}

.theme--light.v-icon.v-icon--disabled {
  color: rgba(0, 0, 0, 0.38) !important;
}

.theme--dark.v-icon {
  color: #fff;
}

.theme--dark.v-icon.v-icon--disabled {
  color: rgba(255, 255, 255, 0.5) !important;
}

.v-icon {
  -webkit-font-feature-settings: 'liga';
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-feature-settings: 'liga';
  font-size: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  vertical-align: text-bottom;
}

.v-icon.v-icon.v-icon--link {
  cursor: pointer;
}

.v-icon.v-icon--large {
  font-size: 2.5rem;
}

.v-icon.v-icon--medium {
  font-size: 2rem;
}

.v-icon.v-icon--x-large {
  font-size: 3rem;
}

.v-icon.v-icon--disabled {
  pointer-events: none;
}

.v-autocomplete.v-input > .v-input__control > .v-input__slot {
  cursor: text;
}

.v-autocomplete input {
  -ms-flex-item-align: center;
      align-self: center;
}

.v-autocomplete--is-selecting-index input {
  opacity: 0;
}

.v-autocomplete.v-text-field--enclosed:not(.v-text-field--solo):not(.v-text-field--single-line) .v-select__slot > input {
  margin-top: 24px;
}

.v-autocomplete:not(.v-input--is-disabled).v-select.v-text-field input {
  pointer-events: auto;
}

.v-autocomplete__content.v-menu__content,
.v-autocomplete__content.v-menu__content .v-card {
  border-radius: 0;
}

.theme--light.v-text-field .v-input__slot:before {
  border-color: rgba(0, 0, 0, 0.42);
}

.theme--light.v-text-field:not(.v-input--has-state) .v-input__slot:hover:before {
  border-color: rgba(0, 0, 0, 0.87);
}

.theme--light.v-text-field.v-input--is-disabled .v-input__slot:before {
  -o-border-image: repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.38) 0, rgba(0, 0, 0, 0.38) 2px, transparent 0, transparent 4px) 1 repeat;
     border-image: repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.38) 0, rgba(0, 0, 0, 0.38) 2px, transparent 0, transparent 4px) 1 repeat;
}

.theme--light.v-text-field__prefix,
.theme--light.v-text-field__suffix {
  color: rgba(0, 0, 0, 0.54);
}

.theme--light.v-text-field--solo .v-input__slot {
  background: #fff;
  border-radius: 2px;
}

.theme--light.v-text-field--solo-inverted.v-text-field--solo .v-input__slot {
  background: rgba(0, 0, 0, 0.16);
}

.theme--light.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused .v-input__slot {
  background: #424242;
}

.theme--light.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused .v-input__slot .v-label,
.theme--light.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused .v-input__slot input {
  color: #fff;
}

.theme--light.v-text-field--box .v-input__slot {
  background: rgba(0, 0, 0, 0.06);
}

.theme--light.v-text-field--box:not(.v-input--is-focused) .v-input__slot:hover {
  background: rgba(0, 0, 0, 0.12);
}

.theme--light.v-text-field--outline .v-input__slot {
  border: 2px solid rgba(0, 0, 0, 0.54);
}

.theme--light.v-text-field--outline:not(.v-input--is-focused) .v-input__slot:hover {
  border: 2px solid rgba(0, 0, 0, 0.87);
}

.theme--dark.v-text-field .v-input__slot:before {
  border-color: rgba(255, 255, 255, 0.7);
}

.theme--dark.v-text-field:not(.v-input--has-state) .v-input__slot:hover:before {
  border-color: #fff;
}

.theme--dark.v-text-field.v-input--is-disabled .v-input__slot:before {
  -o-border-image: repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0.5) 2px, transparent 0, transparent 4px) 1 repeat;
     border-image: repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0.5) 2px, transparent 0, transparent 4px) 1 repeat;
}

.theme--dark.v-text-field__prefix,
.theme--dark.v-text-field__suffix {
  color: rgba(255, 255, 255, 0.7);
}

.theme--dark.v-text-field--solo .v-input__slot {
  background: #424242;
  border-radius: 2px;
}

.theme--dark.v-text-field--solo-inverted.v-text-field--solo .v-input__slot {
  background: rgba(255, 255, 255, 0.16);
}

.theme--dark.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused .v-input__slot {
  background: #fff;
}

.theme--dark.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused .v-input__slot .v-label,
.theme--dark.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused .v-input__slot input {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark.v-text-field--box .v-input__slot {
  background: rgba(0, 0, 0, 0.1);
}

.theme--dark.v-text-field--box:not(.v-input--is-focused) .v-input__slot:hover {
  background: rgba(0, 0, 0, 0.2);
}

.theme--dark.v-text-field--outline .v-input__slot {
  border: 2px solid rgba(255, 255, 255, 0.7);
}

.theme--dark.v-text-field--outline:not(.v-input--is-focused) .v-input__slot:hover {
  border: 2px solid #fff;
}

.application--is-rtl .v-text-field .v-label {
  -webkit-transform-origin: top right;
  transform-origin: top right;
}

.application--is-rtl .v-text-field .v-counter {
  margin-left: 0;
  margin-right: 8px;
}

.application--is-rtl .v-text-field--enclosed .v-input__append-outer {
  margin-left: 0;
  margin-right: 16px;
}

.application--is-rtl .v-text-field--enclosed .v-input__prepend-outer {
  margin-left: 16px;
  margin-right: 0;
}

.application--is-rtl .v-text-field--reverse input {
  text-align: left;
}

.application--is-rtl .v-text-field--reverse .v-label {
  -webkit-transform-origin: top left;
  transform-origin: top left;
}

.application--is-rtl .v-text-field__prefix {
  padding-left: 4px;
  padding-right: 0;
  text-align: left;
}

.application--is-rtl .v-text-field__suffix {
  padding-left: 0;
  padding-right: 4px;
}

.application--is-rtl .v-text-field--reverse .v-text-field__prefix {
  padding-left: 0;
  padding-right: 4px;
  text-align: right;
}

.application--is-rtl .v-text-field--reverse .v-text-field__suffix {
  padding-left: 0;
  padding-right: 4px;
}

.v-text-field {
  margin-top: 4px;
  padding-top: 12px;
}

.v-text-field input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  line-height: 20px;
  max-width: 100%;
  min-width: 0;
  padding: 8px 0;
  width: 100%;
}

.v-text-field .v-input__append-inner,
.v-text-field .v-input__prepend-inner {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -ms-flex-item-align: start;
      align-self: flex-start;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1;
  margin-top: 4px;
  user-select: none;
}

.v-text-field .v-input__prepend-inner {
  margin-right: auto;
  padding-right: 4px;
}

.v-text-field .v-input__append-inner {
  margin-left: auto;
  padding-left: 4px;
}

.v-text-field .v-counter {
  margin-left: 8px;
  white-space: nowrap;
}

.v-text-field .v-label {
  -webkit-transform-origin: top left;
  max-width: 90%;
  overflow: hidden;
  pointer-events: none;
  text-overflow: ellipsis;
  top: 6px;
  transform-origin: top left;
  white-space: nowrap;
}

.v-text-field .v-label--active {
  -webkit-transform: translateY(-18px) scale(0.75);
  max-width: 100%;
  transform: translateY(-18px) scale(0.75);
}

.v-text-field > .v-input__control > .v-input__slot {
  cursor: text;
  -webkit-transition: background 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: background 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-text-field > .v-input__control > .v-input__slot:after,
.v-text-field > .v-input__control > .v-input__slot:before {
  bottom: -1px;
  content: '';
  left: 0;
  position: absolute;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}

.v-text-field > .v-input__control > .v-input__slot:before {
  border-style: solid;
  border-width: thin 0 0;
}

.v-text-field > .v-input__control > .v-input__slot:after {
  -webkit-transform: scaleX(0);
  border-color: currentColor;
  border-style: solid;
  border-width: thin 0;
  transform: scaleX(0);
}

.v-text-field__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  max-width: 100%;
  overflow: hidden;
}

.v-text-field__prefix,
.v-text-field__suffix {
  -ms-flex-item-align: center;
      align-self: center;
  cursor: default;
}

.v-text-field__prefix {
  padding-right: 4px;
  text-align: right;
  width: 16px;
}

.v-text-field__suffix {
  padding-left: 4px;
  white-space: nowrap;
}

.v-text-field--reverse .v-text-field__prefix {
  padding-left: 4px;
  padding-right: 0;
  text-align: left;
}

.v-text-field--reverse .v-text-field__suffix {
  padding-left: 0;
  padding-right: 4px;
}

.v-text-field__slot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative;
}

.v-text-field--box,
.v-text-field--outline {
  position: relative;
}

.v-text-field--box .v-input__slot,
.v-text-field--outline .v-input__slot {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.v-text-field--box input,
.v-text-field--outline input {
  margin-top: 22px;
}

.v-text-field--box.v-text-field--single-line input,
.v-text-field--outline.v-text-field--single-line input {
  margin-top: 12px;
}

.v-text-field--box .v-label,
.v-text-field--outline .v-label {
  top: 18px;
}

.v-text-field--box .v-label--active,
.v-text-field--outline .v-label--active {
  -webkit-transform: translateY(-6px) scale(0.75);
  transform: translateY(-6px) scale(0.75);
}

.v-text-field--box .v-input__slot,
.v-text-field--outline .v-input__slot {
  min-height: 56px;
}

.v-text-field--box .v-input__slot {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.v-text-field--box .v-input__slot:before {
  border-style: solid;
  border-width: thin 0;
}

.v-text-field.v-text-field--enclosed {
  margin: 0;
  padding: 0;
}

.v-text-field.v-text-field--enclosed:not(.v-text-field--box) .v-progress-linear__background {
  display: none;
}

.v-text-field.v-text-field--enclosed .v-input__append-inner,
.v-text-field.v-text-field--enclosed .v-input__append-outer,
.v-text-field.v-text-field--enclosed .v-input__prepend-inner,
.v-text-field.v-text-field--enclosed .v-input__prepend-outer {
  margin-top: 16px;
}

.v-text-field.v-text-field--enclosed .v-input__slot,
.v-text-field.v-text-field--enclosed .v-text-field__details {
  padding: 0 12px;
}

.v-text-field.v-text-field--enclosed .v-text-field__details {
  margin-bottom: 8px;
}

.v-text-field.v-text-field--full-width.v-input {
  margin-bottom: 0;
  margin-top: 0;
}

.v-text-field.v-text-field--full-width .v-label {
  top: calc(50% - 10px);
}

.v-text-field.v-text-field--full-width .v-input__control {
  padding: 12px 0;
}

.v-text-field.v-text-field--full-width .v-input__append-outer,
.v-text-field.v-text-field--full-width .v-input__prepend-outer {
  margin-top: 4px;
}

.v-text-field.v-text-field--full-width .v-input__append-inner {
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: 0;
}

.v-text-field--reverse input {
  text-align: right;
}

.v-text-field--reverse .v-label {
  -webkit-transform-origin: top right;
  transform-origin: top right;
}

.v-text-field--reverse .v-input__slot,
.v-text-field--reverse .v-text-field__slot {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.v-text-field--full-width .v-input__slot:after,
.v-text-field--full-width .v-input__slot:before,
.v-text-field--outline .v-input__slot:after,
.v-text-field--outline .v-input__slot:before,
.v-text-field--solo .v-input__slot:after,
.v-text-field--solo .v-input__slot:before {
  display: none;
}

.v-text-field--outline {
  margin-bottom: 16px;
  -webkit-transition: border 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: border 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-text-field--outline .v-input__slot {
  background: transparent !important;
  border-radius: 4px;
}

.v-text-field--outline .v-input__append-outer,
.v-text-field--outline .v-input__prepend-outer {
  margin-top: 18px;
}

.v-text-field--outline.v-input--is-focused .v-input__slot {
  border: 2px solid;
  -webkit-transition: border 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: border 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-text-field.v-text-field--solo .v-label {
  top: calc(50% - 10px);
}

.v-text-field.v-text-field--solo .v-input__control {
  min-height: 48px;
  padding: 0;
}

.v-text-field.v-text-field--solo:not(.v-text-field--solo-flat) .v-input__slot {
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.v-text-field.v-text-field--solo .v-text-field__slot {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.v-text-field.v-text-field--solo .v-input__append-inner,
.v-text-field.v-text-field--solo .v-input__prepend-inner {
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: 0;
}

.v-text-field.v-text-field--solo .v-input__append-outer,
.v-text-field.v-text-field--solo .v-input__prepend-outer {
  margin-top: 12px;
}

.v-text-field.v-input--is-focused .v-input__slot:after {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.v-text-field.v-input--has-state .v-input__slot:before {
  border-color: currentColor;
}

.theme--light.v-select .v-select__selections {
  color: rgba(0, 0, 0, 0.87);
}

.theme--light.v-select .v-chip--disabled,
.theme--light.v-select.v-input--is-disabled .v-select__selections,
.theme--light.v-select .v-select__selection--disabled {
  color: rgba(0, 0, 0, 0.38);
}

.theme--dark.v-select .v-select__selections,
.theme--light.v-select.v-text-field--solo-inverted.v-input--is-focused .v-select__selections {
  color: #fff;
}

.theme--dark.v-select .v-chip--disabled,
.theme--dark.v-select.v-input--is-disabled .v-select__selections,
.theme--dark.v-select .v-select__selection--disabled {
  color: rgba(255, 255, 255, 0.5);
}

.theme--dark.v-select.v-text-field--solo-inverted.v-input--is-focused .v-select__selections {
  color: rgba(0, 0, 0, 0.87);
}

.v-select {
  position: relative;
}

.v-select > .v-input__control > .v-input__slot {
  cursor: pointer;
}

.v-select .v-chip {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.v-select .fade-transition-leave-active {
  left: 0;
  position: absolute;
}

.v-select.v-input--is-dirty ::-webkit-input-placeholder {
  color: transparent !important;
}

.v-select.v-input--is-dirty :-ms-input-placeholder {
  color: transparent !important;
}

.v-select.v-input--is-dirty ::-ms-input-placeholder {
  color: transparent !important;
}

.v-select.v-input--is-dirty ::placeholder {
  color: transparent !important;
}

.v-select.v-text-field--enclosed:not(.v-text-field--single-line) .v-select__selections {
  padding-top: 24px;
}

.v-select.v-text-field input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  margin-top: 0;
  min-width: 0;
  pointer-events: none;
  position: relative;
}

.v-select.v-select--is-menu-active .v-input__icon--append .v-icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.v-select.v-select--chips input {
  margin: 0;
}

.v-select.v-select--chips .v-select__selections {
  min-height: 42px;
}

.v-select.v-select--chips.v-select--chips--small .v-select__selections {
  min-height: 32px;
}

.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box .v-select__selections,
.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed .v-select__selections {
  min-height: 68px;
}

.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box.v-select--chips--small .v-select__selections,
.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed.v-select--chips--small .v-select__selections {
  min-height: 56px;
}

.v-select.v-text-field--reverse .v-select__selections,
.v-select.v-text-field--reverse .v-select__slot {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.v-select__selections {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  line-height: 18px;
}

.v-select__selection {
  max-width: 90%;
}

.v-select__selection--comma {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 7px 4px 7px 0;
}

.v-select__slot {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
}

.v-select:not(.v-text-field--single-line) .v-select__slot > input {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.theme--light.v-chip {
  background: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}

.theme--light.v-chip--disabled {
  color: rgba(0, 0, 0, 0.38);
}

.theme--dark.v-chip {
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark.v-chip--disabled {
  color: rgba(255, 255, 255, 0.5);
}

.v-chip {
  border: 1px solid transparent;
  border-radius: 28px;
  font-size: 13px;
  margin: 4px;
  outline: none;
  position: relative;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-chip,
.v-chip .v-chip__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.v-chip .v-chip__content {
  border-radius: 28px;
  cursor: default;
  height: 32px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 12px;
  white-space: nowrap;
  z-index: 1;
}

.v-chip--removable .v-chip__content {
  padding: 0 4px 0 12px;
}

.v-chip .v-avatar {
  height: 32px !important;
  margin-left: -12px;
  margin-right: 8px;
  min-width: 32px;
  width: 32px !important;
}

.v-chip .v-avatar img {
  height: 100%;
  width: 100%;
}

.v-chip--active,
.v-chip--selected,
.v-chip:focus:not(.v-chip--disabled) {
  border-color: rgba(0, 0, 0, 0.13);
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.v-chip--active:after,
.v-chip--selected:after,
.v-chip:focus:not(.v-chip--disabled):after {
  background: currentColor;
  border-radius: inherit;
  content: '';
  height: 100%;
  left: 0;
  opacity: 0.13;
  pointer-events: none;
  position: absolute;
  top: 0;
  -webkit-transition: inherit;
  transition: inherit;
  width: 100%;
}

.v-chip--label,
.v-chip--label .v-chip__content {
  border-radius: 2px;
}

.v-chip.v-chip.v-chip--outline {
  background: transparent !important;
  border-color: currentColor;
  color: #9e9e9e;
}

.v-chip--small {
  height: 24px;
}

.v-chip--small .v-avatar {
  height: 24px;
  min-width: 24px;
  width: 24px;
}

.v-chip--small .v-icon {
  font-size: 20px;
}

.v-chip__close {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  margin: 0 2px 0 8px;
  text-decoration: none;
  user-select: none;
}

.v-chip__close > .v-icon {
  color: inherit !important;
  cursor: pointer;
  font-size: 20px;
  opacity: 0.5;
}

.v-chip__close > .v-icon:hover {
  opacity: 1;
}

.v-chip--disabled .v-chip__close {
  pointer-events: none;
}

.v-chip--select-multi {
  margin: 4px 4px 4px 0;
}

.v-chip .v-icon {
  color: inherit;
}

.v-chip .v-icon--right {
  margin-left: 12px;
  margin-right: -8px;
}

.v-chip .v-icon--left {
  margin-left: -8px;
  margin-right: 12px;
}

.v-menu {
  display: block;
  position: relative;
  vertical-align: middle;
}

.v-menu--inline {
  display: inline-block;
}

.v-menu__activator {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.v-menu__activator * {
  cursor: pointer;
}

.v-menu__activator--disabled {
  pointer-events: none;
}

.v-menu__content {
  border-radius: 2px;
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
          box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  contain: content;
  display: inline-block;
  max-width: 80%;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  will-change: transform;
}

.v-menu__content--active {
  pointer-events: none;
}

.v-menu__content > .card {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  contain: content;
}

.v-menu > .v-menu__content {
  max-width: none;
}

.v-menu-transition-enter .v-list__tile {
  min-width: 0;
  pointer-events: none;
}

.v-menu-transition-enter-to .v-list__tile {
  pointer-events: auto;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}

.v-menu-transition-leave-active,
.v-menu-transition-leave-to {
  pointer-events: none;
}

.v-menu-transition-enter,
.v-menu-transition-leave-to {
  opacity: 0;
}

.v-menu-transition-enter-active,
.v-menu-transition-leave-active {
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.v-menu-transition-enter.v-menu__content--auto .v-list__tile {
  -webkit-transform: translateY(-15px);
  opacity: 0;
  transform: translateY(-15px);
}

.v-menu-transition-enter.v-menu__content--auto .v-list__tile--active {
  -webkit-transform: none !important;
  opacity: 1;
  pointer-events: auto;
  transform: none !important;
}

.theme--light.v-card {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark.v-card {
  background-color: #424242;
  color: #fff;
}

.v-card {
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  display: block;
  min-width: 0;
  position: relative;
  text-decoration: none;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-card > :first-child:not(.v-btn):not(.v-chip) {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.v-card > :last-child:not(.v-btn):not(.v-chip) {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}

.v-card--raised {
  -webkit-box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
}

.v-card--tile {
  border-radius: 0;
}

.v-card--flat {
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
}

.v-card--hover {
  cursor: pointer;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow;
}

.v-card--hover:hover {
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
          box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.v-card__title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 16px;
}

.v-card__title--primary {
  padding-top: 24px;
}

.v-card__text {
  padding: 16px;
  width: 100%;
}

.v-card__actions {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px;
}

.v-card__actions .v-btn,
.v-card__actions > * {
  margin: 0;
}

.v-card__actions .v-btn + .v-btn {
  margin-left: 8px;
}

.theme--light.v-input--selection-controls.v-input--is-disabled .v-icon {
  color: rgba(0, 0, 0, 0.26) !important;
}

.theme--dark.v-input--selection-controls.v-input--is-disabled .v-icon {
  color: rgba(255, 255, 255, 0.3) !important;
}

.application--is-rtl .v-input--selection-controls .v-input--selection-controls__input {
  margin-left: 8px;
  margin-right: 0;
}

.v-input--selection-controls {
  margin-top: 16px;
  padding-top: 4px;
}

.v-input--selection-controls .v-input__append-outer,
.v-input--selection-controls .v-input__prepend-outer {
  margin-bottom: 0;
  margin-top: 0;
}

.v-input--selection-controls .v-input__slot {
  margin-bottom: 12px;
}

.v-input--selection-controls__input {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  color: inherit;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 24px;
  margin-right: 8px;
  position: relative;
  transition: color 0.2s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: color 0.2s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: color 0.2s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: color 0.2s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  user-select: none;
  width: 24px;
}

.v-input--selection-controls__input input {
  height: 100%;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.v-input--selection-controls__input + .v-label,
.v-input--selection-controls__input input {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  cursor: pointer;
  user-select: none;
}

.v-input--selection-controls__ripple {
  cursor: pointer;
  height: 34px;
  left: -12px;
  margin: 7px;
  position: absolute;
  top: calc(50% - 24px);
  -webkit-transition: inherit;
  transition: inherit;
  width: 34px;
}

.v-input--selection-controls__ripple:before {
  -webkit-transform: scale(0.2);
  -webkit-transform-origin: center center;
  border-radius: 50%;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0.2;
  position: absolute;
  right: 0;
  top: 0;
  transform: scale(0.2);
  transform-origin: center center;
  -webkit-transition: inherit;
  transition: inherit;
}

.v-input--selection-controls__ripple .v-ripple__container {
  -webkit-transform: scale(1.4);
  transform: scale(1.4);
}

.v-input--selection-controls.v-input .v-label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: auto;
  top: 0;
}

.v-input--selection-controls.v-input--is-focused .v-input--selection-controls__ripple:before,
.v-input--selection-controls .v-radio--is-focused .v-input--selection-controls__ripple:before {
  -webkit-transform: scale(0.8);
  background: currentColor;
  transform: scale(0.8);
}

.theme--light.v-input:not(.v-input--is-disabled) input,
.theme--light.v-input:not(.v-input--is-disabled) textarea {
  color: rgba(0, 0, 0, 0.87);
}

.theme--light.v-input input::-webkit-input-placeholder,
.theme--light.v-input textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.38);
}

.theme--light.v-input input:-ms-input-placeholder,
.theme--light.v-input textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.38);
}

.theme--light.v-input input::-ms-input-placeholder,
.theme--light.v-input textarea::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.38);
}

.theme--light.v-input input::placeholder,
.theme--light.v-input textarea::placeholder {
  color: rgba(0, 0, 0, 0.38);
}

.theme--light.v-input--is-disabled .v-label,
.theme--light.v-input--is-disabled input,
.theme--light.v-input--is-disabled textarea {
  color: rgba(0, 0, 0, 0.38);
}

.theme--dark.v-input:not(.v-input--is-disabled) input,
.theme--dark.v-input:not(.v-input--is-disabled) textarea {
  color: #fff;
}

.theme--dark.v-input input::-webkit-input-placeholder,
.theme--dark.v-input textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.theme--dark.v-input input:-ms-input-placeholder,
.theme--dark.v-input textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.theme--dark.v-input input::-ms-input-placeholder,
.theme--dark.v-input textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.theme--dark.v-input input::placeholder,
.theme--dark.v-input textarea::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.theme--dark.v-input--is-disabled .v-label,
.theme--dark.v-input--is-disabled input,
.theme--dark.v-input--is-disabled textarea {
  color: rgba(255, 255, 255, 0.5);
}

.v-input {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 16px;
  text-align: left;
}

.v-input .v-progress-linear {
  left: 0;
  margin: 0;
  position: absolute;
  top: calc(100% - 1px);
}

.v-input input {
  max-height: 32px;
}

.v-input input:invalid,
.v-input textarea:invalid {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.v-input input:active,
.v-input input:focus,
.v-input textarea:active,
.v-input textarea:focus {
  outline: none;
}

.v-input .v-label {
  height: 20px;
  line-height: 20px;
}

.v-input__append-outer,
.v-input__prepend-outer {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1;
  margin-bottom: 4px;
  margin-top: 4px;
}

.v-input__append-outer .v-icon,
.v-input__prepend-outer .v-icon {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.v-input__append-outer {
  margin-left: 9px;
}

.v-input__prepend-outer {
  margin-right: 9px;
}

.v-input__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: auto;
  position: relative;
  width: 100%;
}

.v-input__icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 24px;
  width: 24px;
}

.v-input__icon--clear {
  border-radius: 50%;
}

.v-input__slot {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
  min-height: inherit;
  position: relative;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}

.v-input--is-disabled:not(.v-input--is-readonly) {
  pointer-events: none;
}

.v-input--is-loading .v-input__slot:after,
.v-input--is-loading .v-input__slot:before {
  display: none;
}

.v-input--hide-details .v-input__slot {
  margin-bottom: 0;
}

.v-input--has-state.error--text .v-label {
  -webkit-animation: shake 0.6s cubic-bezier(0.25, 0.8, 0.5, 1);
  animation: shake 0.6s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.theme--light.v-label {
  color: rgba(0, 0, 0, 0.54);
}

.theme--light.v-label--is-disabled {
  color: rgba(0, 0, 0, 0.38);
}

.theme--dark.v-label {
  color: rgba(255, 255, 255, 0.7);
}

.theme--dark.v-label--is-disabled {
  color: rgba(255, 255, 255, 0.5);
}

.v-label {
  font-size: 16px;
  line-height: 1;
  min-height: 8px;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.theme--light.v-messages {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark.v-messages {
  color: rgba(255, 255, 255, 0.7);
}

.application--is-rtl .v-messages {
  text-align: right;
}

.v-messages {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 12px;
  min-height: 12px;
  min-width: 1px;
  position: relative;
}

.v-messages__message {
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 1;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.v-progress-linear {
  background: transparent;
  margin: 1rem 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.v-progress-linear__bar {
  position: relative;
  width: 100%;
  z-index: 1;
}

.v-progress-linear__bar,
.v-progress-linear__bar__determinate {
  height: inherit;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.v-progress-linear__bar__indeterminate .long,
.v-progress-linear__bar__indeterminate .short {
  background-color: inherit;
  bottom: 0;
  height: inherit;
  left: 0;
  position: absolute;
  top: 0;
  width: auto;
  will-change: left, right;
}

.v-progress-linear__bar__indeterminate--active .long {
  -webkit-animation: indeterminate;
  -webkit-animation-duration: 2.2s;
  -webkit-animation-iteration-count: infinite;
  animation: indeterminate;
  animation-duration: 2.2s;
  animation-iteration-count: infinite;
}

.v-progress-linear__bar__indeterminate--active .short {
  -webkit-animation: indeterminate-short;
  -webkit-animation-duration: 2.2s;
  -webkit-animation-iteration-count: infinite;
  animation: indeterminate-short;
  animation-duration: 2.2s;
  animation-iteration-count: infinite;
}

.v-progress-linear__background {
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
}

.v-progress-linear--query .v-progress-linear__bar__indeterminate--active .long {
  -webkit-animation: query;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation: query;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}

.v-progress-linear--query .v-progress-linear__bar__indeterminate--active .short {
  -webkit-animation: query-short;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation: query-short;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}

@-webkit-keyframes indeterminate {
  0% {
    left: -90%;
    right: 100%;
  }

  60% {
    left: -90%;
    right: 100%;
  }

  to {
    left: 100%;
    right: -35%;
  }
}

@keyframes indeterminate {
  0% {
    left: -90%;
    right: 100%;
  }

  60% {
    left: -90%;
    right: 100%;
  }

  to {
    left: 100%;
    right: -35%;
  }
}

@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }

  60% {
    left: 107%;
    right: -8%;
  }

  to {
    left: 107%;
    right: -8%;
  }
}

@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }

  60% {
    left: 107%;
    right: -8%;
  }

  to {
    left: 107%;
    right: -8%;
  }
}

@-webkit-keyframes query {
  0% {
    left: 100%;
    right: -90%;
  }

  60% {
    left: 100%;
    right: -90%;
  }

  to {
    left: -35%;
    right: 100%;
  }
}

@keyframes query {
  0% {
    left: 100%;
    right: -90%;
  }

  60% {
    left: 100%;
    right: -90%;
  }

  to {
    left: -35%;
    right: 100%;
  }
}

@-webkit-keyframes query-short {
  0% {
    left: 100%;
    right: -200%;
  }

  60% {
    left: -8%;
    right: 107%;
  }

  to {
    left: -8%;
    right: 107%;
  }
}

@keyframes query-short {
  0% {
    left: 100%;
    right: -200%;
  }

  60% {
    left: -8%;
    right: 107%;
  }

  to {
    left: -8%;
    right: 107%;
  }
}

.theme--light.v-divider {
  border-color: rgba(0, 0, 0, 0.12);
}

.theme--dark.v-divider {
  border-color: rgba(255, 255, 255, 0.12);
}

.v-divider {
  border: solid;
  border-width: thin 0 0;
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  height: 0;
  max-height: 0;
  max-width: 100%;
  -webkit-transition: inherit;
  transition: inherit;
}

.v-divider--inset:not(.v-divider--vertical) {
  margin-left: 72px;
  max-width: calc(100% - 72px);
}

.v-divider--vertical {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  border: solid;
  border-width: 0 thin 0 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: inherit;
  max-height: 100%;
  max-width: 0;
  min-height: 100%;
  vertical-align: text-bottom;
  width: 0;
}

.v-divider--vertical.v-divider--inset {
  margin-top: 8px;
  max-height: calc(100% - 16px);
  min-height: 0;
}

.theme--light.v-subheader {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark.v-subheader {
  color: rgba(255, 255, 255, 0.7);
}

.v-subheader {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  height: 48px;
  padding: 0 16px;
}

.v-subheader--inset {
  margin-left: 56px;
}

.theme--light.v-list {
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
}

.theme--light.v-list .v-list--disabled {
  color: rgba(0, 0, 0, 0.38);
}

.theme--light.v-list .v-list__tile__sub-title {
  color: rgba(0, 0, 0, 0.54);
}

.theme--light.v-list .v-list__tile__mask {
  background: #eee;
  color: rgba(0, 0, 0, 0.38);
}

.theme--light.v-list .v-list__group__header:hover,
.theme--light.v-list .v-list__tile--highlighted,
.theme--light.v-list .v-list__tile--link:hover {
  background: rgba(0, 0, 0, 0.04);
}

.theme--light.v-list .v-list__group--active:after,
.theme--light.v-list .v-list__group--active:before {
  background: rgba(0, 0, 0, 0.12);
}

.theme--light.v-list .v-list__group--disabled .v-list__group__header__prepend-icon .v-icon,
.theme--light.v-list .v-list__group--disabled .v-list__tile {
  color: rgba(0, 0, 0, 0.38) !important;
}

.theme--dark.v-list {
  background: #424242;
  color: #fff;
}

.theme--dark.v-list .v-list--disabled {
  color: rgba(255, 255, 255, 0.5);
}

.theme--dark.v-list .v-list__tile__sub-title {
  color: rgba(255, 255, 255, 0.7);
}

.theme--dark.v-list .v-list__tile__mask {
  background: #494949;
  color: rgba(255, 255, 255, 0.5);
}

.theme--dark.v-list .v-list__group__header:hover,
.theme--dark.v-list .v-list__tile--highlighted,
.theme--dark.v-list .v-list__tile--link:hover {
  background: rgba(255, 255, 255, 0.08);
}

.theme--dark.v-list .v-list__group--active:after,
.theme--dark.v-list .v-list__group--active:before {
  background: rgba(255, 255, 255, 0.12);
}

.theme--dark.v-list .v-list__group--disabled .v-list__group__header__prepend-icon .v-icon,
.theme--dark.v-list .v-list__group--disabled .v-list__tile {
  color: rgba(255, 255, 255, 0.5) !important;
}

.v-list {
  list-style-type: none;
  padding: 8px 0;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-list .v-input .v-messages {
  display: none;
}

.v-list .v-input,
.v-list .v-input__slot {
  margin: 0;
}

.v-list > div {
  -webkit-transition: inherit;
  transition: inherit;
}

.v-list__tile {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  height: 48px;
  margin: 0;
  padding: 0 16px;
  position: relative;
  text-decoration: none;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-list__tile--link {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  cursor: pointer;
  user-select: none;
}

.v-list__tile__action,
.v-list__tile__content {
  height: 100%;
}

.v-list__tile__sub-title,
.v-list__tile__title {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  white-space: normal;
  width: 100%;
}

.v-list__tile__title {
  height: auto;
  line-height: 24px;
  position: relative;
  text-align: left;
  width: 100%;
}

.v-list__tile__sub-title {
  font-size: 14px;
}

.v-list__tile__action,
.v-list__tile__avatar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-width: 56px;
}

.v-list__tile__action {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.v-list__tile__action .v-btn {
  margin: 0;
  padding: 0;
}

.v-list__tile__action .v-btn--icon {
  margin: -6px;
}

.v-list__tile__action .v-radio.v-radio {
  margin: 0;
}

.v-list__tile__action .v-input--selection-controls {
  padding: 0;
}

.v-list__tile__action-text {
  color: #9e9e9e;
  font-size: 12px;
}

.v-list__tile__action--stack {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 8px;
  padding-top: 8px;
  white-space: nowrap;
}

.v-list__tile__content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  text-align: left;
}

.v-list__tile__content ~ .v-list__tile__action:not(.v-list__tile__action--stack),
.v-list__tile__content ~ .v-list__tile__avatar {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.v-list__tile--active .v-list__tile__action:first-of-type .v-icon {
  color: inherit;
}

.v-list__tile--avatar {
  height: 56px;
}

.v-list--dense {
  padding-bottom: 4px;
  padding-top: 4px;
}

.v-list--dense .v-subheader {
  font-size: 13px;
  height: 40px;
}

.v-list--dense .v-list__group .v-subheader {
  height: 40px;
}

.v-list--dense .v-list__tile {
  font-size: 13px;
}

.v-list--dense .v-list__tile--avatar {
  height: 48px;
}

.v-list--dense .v-list__tile:not(.v-list__tile--avatar) {
  height: auto;
}

.v-list--dense .v-list__tile .v-icon {
  font-size: 22px;
}

.v-list--dense .v-list__tile__sub-title {
  font-size: 13px;
}

.v-list--disabled {
  pointer-events: none;
}

.v-list--two-line .v-list__tile {
  height: 72px;
}

.v-list--two-line.v-list--dense .v-list__tile {
  height: 60px;
}

.v-list--three-line .v-list__tile {
  height: 88px;
}

.v-list--three-line .v-list__tile__avatar {
  margin-top: -18px;
}

.v-list--three-line .v-list__tile__sub-title {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  white-space: normal;
}

.v-list--three-line.v-list--dense .v-list__tile {
  height: 76px;
}

.v-list > .v-list__group:before {
  top: 0;
}

.v-list > .v-list__group:before .v-list__tile__avatar {
  margin-top: -14px;
}

.v-list__group {
  padding: 0;
  position: relative;
  -webkit-transition: inherit;
  transition: inherit;
}

.v-list__group:after,
.v-list__group:before {
  content: '';
  height: 1px;
  left: 0;
  position: absolute;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}

.v-list__group--active ~ .v-list__group:before {
  display: none;
}

.v-list__group__header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
}

.v-list__group__header > div:not(.v-list__group__header__prepend-icon):not(.v-list__group__header__append-icon) {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.v-list__group__header .v-list__group__header__append-icon,
.v-list__group__header .v-list__group__header__prepend-icon {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  padding: 0 16px;
  user-select: none;
}

.v-list__group__header--sub-group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.v-list__group__header--sub-group div .v-list__tile {
  padding-left: 0;
}

.v-list__group__header--sub-group .v-list__group__header__prepend-icon {
  margin-right: 8px;
  padding: 0 0 0 40px;
}

.v-list__group__header .v-list__group__header__prepend-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-width: 56px;
}

.v-list__group__header--active .v-list__group__header__append-icon .v-icon {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.v-list__group__header--active .v-list__group__header__prepend-icon .v-icon {
  color: inherit;
}

.v-list__group__header--active.v-list__group__header--sub-group .v-list__group__header__prepend-icon .v-icon {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.v-list__group__items {
  padding: 0;
  position: relative;
  -webkit-transition: inherit;
  transition: inherit;
}

.v-list__group__items > div {
  display: block;
}

.v-list__group__items--no-action .v-list__tile {
  padding-left: 72px;
}

.v-list__group--disabled {
  pointer-events: none;
}

.v-list--subheader {
  padding-top: 0;
}

.v-avatar {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  text-align: center;
  vertical-align: middle;
}

.v-avatar .v-icon,
.v-avatar .v-image,
.v-avatar img {
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: inherit;
  width: inherit;
}

.v-avatar--tile,
.v-avatar--tile .v-icon,
.v-avatar--tile .v-image,
.v-avatar--tile img {
  border-radius: 0;
}

.theme--light.v-counter {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark.v-counter {
  color: rgba(255, 255, 255, 0.7);
}

.v-counter {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  font-size: 12px;
  line-height: 1;
  min-height: 12px;
}

.v-badge {
  display: inline-block;
  position: relative;
}

.v-badge__badge {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 14px;
  height: 22px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: -22px;
  top: -11px;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 22px;
}

.v-badge__badge .v-icon {
  font-size: 14px;
}

.v-badge--overlap .v-badge__badge {
  right: -8px;
  top: -8px;
}

.v-badge--overlap.v-badge--left .v-badge__badge {
  left: -8px;
  right: auto;
}

.v-badge--overlap.v-badge--bottom .v-badge__badge {
  bottom: -8px;
  top: auto;
}

.v-badge--left .v-badge__badge {
  left: -22px;
}

.v-badge--bottom .v-badge__badge {
  bottom: -11px;
  top: auto;
}

.theme--light.v-bottom-nav {
  background-color: #fff;
}

.theme--dark.v-bottom-nav {
  background-color: #424242;
}

.v-bottom-nav {
  -webkit-transform: translateY(60px);
  bottom: 0;
  -webkit-box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  transform: translateY(60px);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}

.v-bottom-nav--absolute {
  position: absolute;
}

.v-bottom-nav--active {
  -webkit-transform: translate(0);
  transform: translate(0);
}

.v-bottom-nav--fixed {
  position: fixed;
  z-index: 4;
}

.v-bottom-nav .v-btn {
  background: transparent !important;
  border-radius: 0;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  font-weight: 400;
  height: 100%;
  margin: 0;
  max-width: 168px;
  min-width: 80px;
  opacity: 0.5;
  padding: 8px 12px 10px;
  text-transform: none;
  width: 100%;
}

.v-bottom-nav .v-btn .v-btn__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  font-size: 12px;
  white-space: nowrap;
  will-change: font-size;
}

.v-bottom-nav .v-btn .v-btn__content i.v-icon {
  color: inherit;
  margin-bottom: 4px;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-bottom-nav .v-btn .v-btn__content span {
  line-height: 1;
}

.v-bottom-nav .v-btn--active {
  opacity: 1;
  padding-top: 6px;
}

.v-bottom-nav .v-btn--active:before {
  background-color: transparent;
}

.v-bottom-nav .v-btn--active .v-btn__content {
  font-size: 14px;
}

.v-bottom-nav .v-btn--active .v-btn__content .v-icon {
  -webkit-transform: none;
  transform: none;
}

.v-bottom-nav .v-btn:not(.v-btn--active) {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.v-bottom-nav--shift .v-btn__content {
  font-size: 14px;
}

.v-bottom-nav--shift .v-btn {
  max-width: 96px;
  min-width: 56px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.v-bottom-nav--shift .v-btn--active {
  max-width: 168px;
  min-width: 96px;
}

.v-bottom-nav--shift .v-btn:not(.v-btn--active) .v-btn__content .v-icon {
  -webkit-transform: scale(1) translateY(8px);
  transform: scale(1) translateY(8px);
}

.v-bottom-nav--shift .v-btn:not(.v-btn--active) .v-btn__content span {
  color: transparent;
}

.v-bottom-sheet.v-dialog {
  -ms-flex-item-align: end;
      align-self: flex-end;
  border-radius: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  margin: 0;
  min-width: 100%;
  overflow: visible;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.v-bottom-sheet.v-dialog.v-bottom-sheet--inset {
  max-width: 70%;
  min-width: 0;
}

@media only screen and (max-width: 599px) {
  .v-bottom-sheet.v-dialog.v-bottom-sheet--inset {
    max-width: none;
  }
}

.v-dialog {
  border-radius: 2px;
  -webkit-box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  margin: 24px;
  overflow-y: auto;
  pointer-events: auto;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  width: 100%;
  z-index: inherit;
}

.v-dialog__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  outline: none;
  pointer-events: none;
  position: fixed;
  top: 0;
  -webkit-transition: 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
  width: 100%;
  z-index: 6;
}

.v-dialog:not(.v-dialog--fullscreen) {
  max-height: 90%;
}

.v-dialog__activator,
.v-dialog__activator * {
  cursor: pointer;
}

.v-dialog__activator--disabled {
  pointer-events: none;
}

.v-dialog__container {
  display: inline-block;
  vertical-align: middle;
}

.v-dialog--animated {
  -webkit-animation-duration: 0.15s;
  -webkit-animation-name: animate-dialog;
  -webkit-animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  animation-duration: 0.15s;
  animation-name: animate-dialog;
  animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
}

.v-dialog--fullscreen {
  border-radius: 0;
  height: 100%;
  left: 0;
  margin: 0;
  overflow-y: auto;
  position: fixed;
  top: 0;
}

.v-dialog--fullscreen > .v-card {
  margin: 0 !important;
  min-height: 100%;
  min-width: 100%;
  padding: 0 !important;
}

.v-dialog--scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.v-dialog--scrollable > .v-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.v-dialog--scrollable > .v-card > .v-card__actions,
.v-dialog--scrollable > .v-card > .v-card__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.v-dialog--scrollable > .v-card > .v-card__text {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow-y: auto;
}

@-webkit-keyframes animate-dialog {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes animate-dialog {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.v-overlay {
  bottom: 0;
  left: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  z-index: 5;
}

.v-overlay--absolute {
  position: absolute;
}

.v-overlay:before {
  background-color: #212121;
  bottom: 0;
  content: '';
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: inherit;
  transition: inherit;
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
  width: 100%;
}

.v-overlay--active {
  pointer-events: auto;
  -ms-touch-action: none;
      touch-action: none;
}

.v-overlay--active:before {
  opacity: 0.46;
}

.theme--light.v-breadcrumbs li.v-breadcrumbs__divider,
.theme--light.v-breadcrumbs li .v-breadcrumbs__item--disabled,
.theme--light.v-breadcrumbs li:last-child .v-breadcrumbs__item {
  color: rgba(0, 0, 0, 0.38);
}

.theme--dark.v-breadcrumbs li.v-breadcrumbs__divider,
.theme--dark.v-breadcrumbs li .v-breadcrumbs__item--disabled,
.theme--dark.v-breadcrumbs li:last-child .v-breadcrumbs__item {
  color: rgba(255, 255, 255, 0.5);
}

.v-breadcrumbs {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 18px 12px;
}

.v-breadcrumbs li {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
}

.v-breadcrumbs li .v-icon {
  font-size: 16px;
}

.v-breadcrumbs li:last-child a {
  cursor: default;
  pointer-events: none;
}

.v-breadcrumbs li:nth-child(2n) {
  padding: 0 12px;
}

.v-breadcrumbs--large li,
.v-breadcrumbs--large li .v-icon {
  font-size: 16px;
}

.v-breadcrumbs__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-breadcrumbs__item--disabled {
  pointer-events: none;
}

.v-ripple__container {
  border-radius: inherit;
  contain: strict;
  height: 100%;
  width: 100%;
  z-index: 0;
}

.v-ripple__animation,
.v-ripple__container {
  color: inherit;
  left: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
}

.v-ripple__animation {
  background: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: 0.4s cubic-bezier(0, 0, 0.2, 1);
  transition: 0.4s cubic-bezier(0, 0, 0.2, 1);
  will-change: transform, opacity;
}

.v-ripple__animation--enter {
  -webkit-transition: none;
  transition: none;
}

.v-ripple__animation--visible {
  opacity: 0.15;
}

.theme--light.v-btn {
  color: rgba(0, 0, 0, 0.87);
}

.theme--light.v-btn.v-btn--disabled,
.theme--light.v-btn.v-btn--disabled .v-btn__loading,
.theme--light.v-btn.v-btn--disabled .v-icon {
  color: rgba(0, 0, 0, 0.26) !important;
}

.theme--light.v-btn.v-btn--disabled:not(.v-btn--icon):not(.v-btn--flat) {
  background-color: rgba(0, 0, 0, 0.12) !important;
}

.theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat) {
  background-color: #f5f5f5;
}

.theme--dark.v-btn {
  color: #fff;
}

.theme--dark.v-btn.v-btn--disabled,
.theme--dark.v-btn.v-btn--disabled .v-btn__loading,
.theme--dark.v-btn.v-btn--disabled .v-icon {
  color: rgba(255, 255, 255, 0.3) !important;
}

.theme--dark.v-btn.v-btn--disabled:not(.v-btn--icon):not(.v-btn--flat) {
  background-color: rgba(255, 255, 255, 0.12) !important;
}

.theme--dark.v-btn:not(.v-btn--icon):not(.v-btn--flat) {
  background-color: #212121;
}

.v-btn {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 2px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 14px;
  font-weight: 500;
  height: 36px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 6px 8px;
  min-width: 88px;
  outline: 0;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1), color 1ms;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1), color 1ms;
  user-select: none;
  vertical-align: middle;
}

.v-btn:before {
  border-radius: inherit;
  color: inherit;
  content: '';
  height: 100%;
  left: 0;
  opacity: 0.12;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}

.v-btn {
  padding: 0 16px;
}

.v-btn--active,
.v-btn:focus,
.v-btn:hover {
  position: relative;
}

.v-btn--active:before,
.v-btn:focus:before,
.v-btn:hover:before {
  background-color: currentColor;
}

.v-btn__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: inherit;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  position: relative;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  white-space: nowrap;
  width: inherit;
}

.v-btn--small {
  font-size: 13px;
  height: 28px;
  padding: 0 8px;
}

.v-btn--large {
  font-size: 15px;
  height: 44px;
  padding: 0 32px;
}

.v-btn .v-btn__content .v-icon {
  color: inherit;
}

.v-btn:not(.v-btn--depressed):not(.v-btn--flat) {
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  will-change: box-shadow;
}

.v-btn:not(.v-btn--depressed):not(.v-btn--flat):active {
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
          box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.v-btn--icon {
  background: transparent;
  border-radius: 50%;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 0;
  width: 36px;
}

.v-btn--icon.v-btn--small {
  width: 28px;
}

.v-btn--icon.v-btn--large {
  width: 44px;
}

.v-btn--floating,
.v-btn--icon:before {
  border-radius: 50%;
}

.v-btn--floating {
  height: 56px;
  min-width: 0;
  padding: 0;
  width: 56px;
}

.v-btn--floating.v-btn--absolute,
.v-btn--floating.v-btn--fixed {
  z-index: 4;
}

.v-btn--floating:not(.v-btn--depressed):not(.v-btn--flat) {
  -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
}

.v-btn--floating:not(.v-btn--depressed):not(.v-btn--flat):active {
  -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.v-btn--floating .v-btn__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  height: 100%;
  margin: 0;
}

.v-btn--floating:after {
  border-radius: 50%;
}

.v-btn--floating .v-btn__content :not(:only-child) {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-btn--floating .v-btn__content :not(:only-child):first-child {
  opacity: 1;
}

.v-btn--floating .v-btn__content :not(:only-child):last-child {
  -webkit-transform: rotate(-45deg);
  opacity: 0;
  transform: rotate(-45deg);
}

.v-btn--floating .v-btn__content :not(:only-child):first-child,
.v-btn--floating .v-btn__content :not(:only-child):last-child {
  -webkit-backface-visibility: hidden;
  left: 0;
  position: absolute;
  top: 0;
}

.v-btn--floating.v-btn--active .v-btn__content :not(:only-child):first-child {
  -webkit-transform: rotate(45deg);
  opacity: 0;
  transform: rotate(45deg);
}

.v-btn--floating.v-btn--active .v-btn__content :not(:only-child):last-child {
  -webkit-transform: rotate(0);
  opacity: 1;
  transform: rotate(0);
}

.v-btn--floating .v-icon {
  height: inherit;
  width: inherit;
}

.v-btn--floating.v-btn--small {
  height: 40px;
  width: 40px;
}

.v-btn--floating.v-btn--small .v-icon {
  font-size: 18px;
}

.v-btn--floating.v-btn--large {
  height: 72px;
  width: 72px;
}

.v-btn--floating.v-btn--large .v-icon {
  font-size: 30px;
}

.v-btn--reverse .v-btn__content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.v-btn--reverse.v-btn--column .v-btn__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.v-btn--absolute,
.v-btn--fixed {
  margin: 0;
}

.v-btn.v-btn--absolute {
  position: absolute;
}

.v-btn.v-btn--fixed {
  position: fixed;
}

.v-btn--top:not(.v-btn--absolute) {
  top: 16px;
}

.v-btn--top.v-btn--absolute {
  top: -28px;
}

.v-btn--top.v-btn--absolute.v-btn--small {
  top: -20px;
}

.v-btn--top.v-btn--absolute.v-btn--large {
  top: -36px;
}

.v-btn--bottom:not(.v-btn--absolute) {
  bottom: 16px;
}

.v-btn--bottom.v-btn--absolute {
  bottom: -28px;
}

.v-btn--bottom.v-btn--absolute.v-btn--small {
  bottom: -20px;
}

.v-btn--bottom.v-btn--absolute.v-btn--large {
  bottom: -36px;
}

.v-btn--left {
  left: 16px;
}

.v-btn--right {
  right: 16px;
}

.v-btn.v-btn--disabled {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  pointer-events: none;
}

.v-btn:not(.v-btn--disabled):not(.v-btn--floating):not(.v-btn--icon) .v-btn__content .v-icon {
  -webkit-transition: none;
  transition: none;
}

.v-btn--icon {
  padding: 0;
}

.v-btn--loader {
  pointer-events: none;
}

.v-btn--loader .v-btn__content {
  opacity: 0;
}

.v-btn__loading {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.v-btn__loading .v-icon--left {
  line-height: inherit;
  margin-right: 1rem;
}

.v-btn__loading .v-icon--right {
  line-height: inherit;
  margin-left: 1rem;
}

.v-btn.v-btn--outline {
  background: transparent !important;
  border: 1px solid;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.v-btn.v-btn--outline:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.v-btn--block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 6px 0;
  width: 100%;
}

.v-btn--round,
.v-btn--round:after {
  border-radius: 28px;
}

.v-btn .v-icon--right {
  margin-left: 16px;
}

.v-btn .v-icon--left {
  margin-right: 16px;
}

.v-btn:not(.v-btn--outline).accent,
.v-btn:not(.v-btn--outline).error,
.v-btn:not(.v-btn--outline).info,
.v-btn:not(.v-btn--outline).primary,
.v-btn:not(.v-btn--outline).secondary,
.v-btn:not(.v-btn--outline).success,
.v-btn:not(.v-btn--outline).warning {
  color: #fff;
}

.v-progress-circular {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  vertical-align: middle;
}

.v-progress-circular svg {
  bottom: 0;
  height: 100%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 0;
}

.v-progress-circular--indeterminate svg {
  -webkit-animation: progress-circular-rotate 1.4s linear infinite;
  -webkit-transform-origin: center center;
  animation: progress-circular-rotate 1.4s linear infinite;
  transform-origin: center center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.v-progress-circular--indeterminate .v-progress-circular__overlay {
  -webkit-animation: progress-circular-dash 1.4s ease-in-out infinite;
  animation: progress-circular-dash 1.4s ease-in-out infinite;
  stroke-dasharray: 80, 200;
  stroke-dashoffset: 0px;
  stroke-linecap: round;
}

.v-progress-circular__underlay {
  stroke: rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.v-progress-circular__overlay {
  stroke: currentColor;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  z-index: 2;
}

.v-progress-circular__info {
  -webkit-transform: translate(-50%, -50%);
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

@-webkit-keyframes progress-circular-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0px;
  }

  50% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -15px;
  }

  to {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -125px;
  }
}

@keyframes progress-circular-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0px;
  }

  50% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -15px;
  }

  to {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -125px;
  }
}

@-webkit-keyframes progress-circular-rotate {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes progress-circular-rotate {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

.theme--light.v-btn-toggle {
  background: #fff;
}

.theme--light.v-btn-toggle .v-btn {
  color: rgba(0, 0, 0, 0.87);
}

.theme--light.v-btn-toggle .v-btn.v-btn--active:not(:last-child):not([data-only-child]) {
  border-right-color: rgba(0, 0, 0, 0.26);
}

.theme--dark.v-btn-toggle {
  background: #424242;
}

.theme--dark.v-btn-toggle .v-btn {
  color: #fff;
}

.theme--dark.v-btn-toggle .v-btn.v-btn--active:not(:last-child):not([data-only-child]) {
  border-right-color: rgba(255, 255, 255, 0.3);
}

.v-btn-toggle {
  border-radius: 2px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  will-change: background, box-shadow;
}

.v-btn-toggle .v-btn {
  border-radius: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  min-width: auto;
  opacity: 0.4;
  padding: 0 8px;
  width: auto;
}

.v-btn-toggle .v-btn:not(:last-child) {
  border-right: 1px solid transparent;
}

.v-btn-toggle .v-btn:after {
  display: none;
}

.v-btn-toggle .v-btn.v-btn--active {
  opacity: 1;
}

.v-btn-toggle .v-btn span + .v-icon {
  font-size: medium;
  margin-left: 10px;
}

.v-btn-toggle .v-btn:first-child {
  border-radius: 2px 0 0 2px;
}

.v-btn-toggle .v-btn:last-child {
  border-radius: 0 2px 2px 0;
}

.v-btn-toggle--selected {
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.v-image {
  z-index: 0;
}

.v-image__image,
.v-image__placeholder {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.v-image__image {
  background-repeat: no-repeat;
}

.v-image__image--preload {
  -webkit-filter: blur(2px);
  filter: blur(2px);
}

.v-image__image--contain {
  background-size: contain;
}

.v-image__image--cover {
  background-size: cover;
}

.v-responsive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  overflow: hidden;
  position: relative;
}

.v-responsive__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0px;
}

.v-responsive__sizer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0px;
          flex: 0 0 0px;
  -webkit-transition: padding-bottom 0.2s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: padding-bottom 0.2s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.application--is-rtl .v-carousel__prev {
  left: auto;
  right: 5px;
}

.application--is-rtl .v-carousel__next {
  left: 5px;
  right: auto;
}

.v-carousel {
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  height: 500px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.v-carousel__item {
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}

.v-carousel__next,
.v-carousel__prev {
  -webkit-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

.v-carousel__next .v-btn,
.v-carousel__prev .v-btn {
  height: auto;
  margin: 0;
  width: auto;
}

.v-carousel__next .v-btn i,
.v-carousel__prev .v-btn i {
  font-size: 48px;
}

.v-carousel__next .v-btn:hover,
.v-carousel__prev .v-btn:hover {
  background: none;
}

.v-carousel__prev {
  left: 5px;
}

.v-carousel__next {
  right: 5px;
}

.v-carousel__controls {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  list-style-type: none;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.v-carousel__controls__item {
  margin: 0 8px !important;
}

.v-carousel__controls__item .v-icon {
  opacity: 0.5;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-carousel__controls__item--active .v-icon {
  opacity: 1;
  vertical-align: middle;
}

.v-carousel__controls__item:hover {
  background: none;
}

.v-carousel__controls__item:hover .v-icon {
  opacity: 0.8;
}

.theme--light.v-data-iterator .v-data-iterator__actions {
  color: rgba(0, 0, 0, 0.54);
}

.theme--light.v-data-iterator .v-data-iterator__actions__select .v-select .v-input__append-inner,
.theme--light.v-data-iterator .v-data-iterator__actions__select .v-select .v-select__selection--comma {
  color: rgba(0, 0, 0, 0.54) !important;
}

.theme--dark.v-data-iterator .v-data-iterator__actions {
  color: rgba(255, 255, 255, 0.7);
}

.theme--dark.v-data-iterator .v-data-iterator__actions__select .v-select .v-input__append-inner,
.theme--dark.v-data-iterator .v-data-iterator__actions__select .v-select .v-select__selection--comma {
  color: rgba(255, 255, 255, 0.7) !important;
}

.v-data-iterator__actions {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
  font-size: 12px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.v-data-iterator__actions .v-btn {
  color: inherit;
}

.v-data-iterator__actions .v-btn:last-of-type {
  margin-left: 14px;
}

.v-data-iterator__actions__range-controls {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 48px;
}

.v-data-iterator__actions__pagination {
  display: block;
  margin: 0 32px 0 24px;
  text-align: center;
}

.v-data-iterator__actions__select {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 14px;
}

.v-data-iterator__actions__select .v-select {
  margin: 13px 0 13px 34px;
  padding: 0;
  position: static;
}

.v-data-iterator__actions__select .v-select .v-select__selection--comma {
  font-size: 12px;
}

.theme--light.v-overflow-btn .v-input__control:before,
.theme--light.v-overflow-btn .v-input__slot:before {
  background-color: rgba(0, 0, 0, 0.12) !important;
}

.theme--light.v-overflow-btn--editable.v-input--is-focused .v-input__append-inner,
.theme--light.v-overflow-btn--editable.v-select--is-menu-active .v-input__append-inner,
.theme--light.v-overflow-btn--editable:hover .v-input__append-inner,
.theme--light.v-overflow-btn--segmented .v-input__append-inner {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}

.theme--light.v-overflow-btn.v-input--is-focused .v-input__slot,
.theme--light.v-overflow-btn.v-select--is-menu-active .v-input__slot,
.theme--light.v-overflow-btn:hover .v-input__slot {
  background: #fff;
}

.theme--dark.v-overflow-btn .v-input__control:before,
.theme--dark.v-overflow-btn .v-input__slot:before {
  background-color: rgba(255, 255, 255, 0.12) !important;
}

.theme--dark.v-overflow-btn--editable.v-input--is-focused .v-input__append-inner,
.theme--dark.v-overflow-btn--editable.v-select--is-menu-active .v-input__append-inner,
.theme--dark.v-overflow-btn--editable:hover .v-input__append-inner,
.theme--dark.v-overflow-btn--segmented .v-input__append-inner {
  border-left: 1px solid rgba(255, 255, 255, 0.12);
}

.theme--dark.v-overflow-btn.v-input--is-focused .v-input__slot,
.theme--dark.v-overflow-btn.v-select--is-menu-active .v-input__slot,
.theme--dark.v-overflow-btn:hover .v-input__slot {
  background: #424242;
}

.v-overflow-btn {
  margin-top: 12px;
}

.v-overflow-btn:not(.v-overflow-btn--editable) > .v-input__control > .v-input__slot {
  cursor: pointer;
}

.v-overflow-btn .v-select__slot {
  height: 48px;
}

.v-overflow-btn .v-select__selection--comma:first-child,
.v-overflow-btn .v-select__slot input {
  margin-left: 16px;
}

.v-overflow-btn .v-input__slot {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-overflow-btn .v-input__slot:after {
  content: none;
}

.v-overflow-btn .v-label {
  margin-left: 16px;
  top: calc(50% - 10px);
}

.v-overflow-btn .v-input__append-inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: auto;
      align-self: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 48px;
  margin-top: 0;
  padding: 0;
  width: 48px;
}

.v-overflow-btn .v-input__append-outer,
.v-overflow-btn .v-input__prepend-outer {
  margin-bottom: 12px;
  margin-top: 12px;
}

.v-overflow-btn .v-input__control:before {
  content: '';
  height: 1px;
  left: 0;
  position: absolute;
  top: -1px;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}

.v-overflow-btn.v-input--is-focused .v-input__slot,
.v-overflow-btn.v-select--is-menu-active .v-input__slot {
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.v-overflow-btn .v-select__selections {
  width: 0;
}

.v-overflow-btn--segmented .v-select__selections {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.v-overflow-btn--segmented .v-select__selections .v-btn {
  border-radius: 0;
  height: 48px;
  margin: 0 -16px 0 0;
  width: 100%;
}

.v-overflow-btn--segmented .v-select__selections .v-btn__content {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.v-overflow-btn--segmented .v-select__selections .v-btn__content:before {
  background-color: transparent;
}

.v-overflow-btn--editable .v-input__append-inner,
.v-overflow-btn--editable .v-input__append-inner * {
  cursor: pointer;
}

.theme--light.v-table {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
}

.theme--light.v-table thead tr:first-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.theme--light.v-table thead th {
  color: rgba(0, 0, 0, 0.54);
}

.theme--light.v-table tbody tr:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.theme--light.v-table tbody tr[active] {
  background: #f5f5f5;
}

.theme--light.v-table tbody tr:hover:not(.v-datatable__expand-row) {
  background: #eee;
}

.theme--light.v-table tfoot tr {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}

.theme--dark.v-table {
  background-color: #424242;
  color: #fff;
}

.theme--dark.v-table thead tr:first-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

.theme--dark.v-table thead th {
  color: rgba(255, 255, 255, 0.7);
}

.theme--dark.v-table tbody tr:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

.theme--dark.v-table tbody tr[active] {
  background: #505050;
}

.theme--dark.v-table tbody tr:hover:not(.v-datatable__expand-row) {
  background: #616161;
}

.theme--dark.v-table tfoot tr {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}

.v-table__overflow {
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
}

table.v-table {
  border-collapse: collapse;
  border-radius: 2px;
  border-spacing: 0;
  max-width: 100%;
  width: 100%;
}

table.v-table tbody td:first-child,
table.v-table tbody td:not(:first-child),
table.v-table tbody th:first-child,
table.v-table tbody th:not(:first-child),
table.v-table thead td:first-child,
table.v-table thead td:not(:first-child),
table.v-table thead th:first-child,
table.v-table thead th:not(:first-child) {
  padding: 0 24px;
}

table.v-table thead tr {
  height: 56px;
}

table.v-table thead th {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  font-size: 12px;
  font-weight: 500;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  user-select: none;
  white-space: nowrap;
}

table.v-table thead th.sortable {
  pointer-events: auto;
}

table.v-table thead th > div {
  width: 100%;
}

table.v-table tbody tr {
  -webkit-transition: background 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: background 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  will-change: background;
}

table.v-table tbody td,
table.v-table tbody th {
  height: 48px;
}

table.v-table tbody td {
  font-size: 13px;
  font-weight: 400;
}

table.v-table .input-group--selection-controls {
  padding: 0;
}

table.v-table .input-group--selection-controls .input-group__details {
  display: none;
}

table.v-table .input-group--selection-controls.checkbox .v-icon {
  -webkit-transform: translateX(-50%);
  left: 50%;
  transform: translateX(-50%);
}

table.v-table .input-group--selection-controls.checkbox .input-group--selection-controls__ripple {
  -webkit-transform: translate(-50%, -50%);
  left: 50%;
  transform: translate(-50%, -50%);
}

table.v-table tfoot tr {
  height: 48px;
}

table.v-table tfoot tr td {
  padding: 0 24px;
}

.theme--light.v-datatable thead th.column.sortable i {
  color: rgba(0, 0, 0, 0.38);
}

.theme--light.v-datatable thead th.column.sortable.active,
.theme--light.v-datatable thead th.column.sortable.active i,
.theme--light.v-datatable thead th.column.sortable:hover {
  color: rgba(0, 0, 0, 0.87);
}

.theme--light.v-datatable .v-datatable__actions {
  background-color: #fff;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark.v-datatable thead th.column.sortable i {
  color: rgba(255, 255, 255, 0.5);
}

.theme--dark.v-datatable thead th.column.sortable.active,
.theme--dark.v-datatable thead th.column.sortable.active i,
.theme--dark.v-datatable thead th.column.sortable:hover {
  color: #fff;
}

.theme--dark.v-datatable .v-datatable__actions {
  background-color: #424242;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  color: rgba(255, 255, 255, 0.7);
}

.v-datatable .v-input--selection-controls {
  margin: 0;
}

.v-datatable thead th.column.sortable {
  cursor: pointer;
  outline: 0;
}

.v-datatable thead th.column.sortable i {
  display: inline-block;
  font-size: 16px;
  opacity: 0;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-datatable thead th.column.sortable:focus i,
.v-datatable thead th.column.sortable:hover i {
  opacity: 0.6;
}

.v-datatable thead th.column.sortable.active {
  -webkit-transform: none;
  transform: none;
}

.v-datatable thead th.column.sortable.active i {
  opacity: 1;
}

.v-datatable thead th.column.sortable.active.desc i {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.v-datatable__actions {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
  font-size: 12px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.v-datatable__actions .v-btn {
  color: inherit;
}

.v-datatable__actions .v-btn:last-of-type {
  margin-left: 14px;
}

.v-datatable__actions__range-controls {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 48px;
}

.v-datatable__actions__pagination {
  display: block;
  margin: 0 32px 0 24px;
  text-align: center;
}

.v-datatable__actions__select {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: 14px;
  white-space: nowrap;
}

.v-datatable__actions__select .v-select {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 0px;
          flex: 0 1 0;
  margin: 13px 0 13px 34px;
  padding: 0;
  position: static;
}

.v-datatable__actions__select .v-select__selections {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.v-datatable__actions__select .v-select__selections .v-select__selection--comma {
  font-size: 12px;
}

.v-datatable__progress,
.v-datatable__progress td,
.v-datatable__progress th,
.v-datatable__progress tr {
  height: auto !important;
}

.v-datatable__progress th {
  padding: 0 !important;
}

.v-datatable__progress th .v-progress-linear {
  margin: 0;
}

.v-datatable__expand-row {
  border: none !important;
}

.v-datatable__expand-col {
  height: 0 !important;
  padding: 0 !important;
}

.v-datatable__expand-col--expanded {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.v-datatable__expand-content {
  -webkit-transition: height 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: height 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-datatable__expand-content > .card {
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.theme--light.v-small-dialog a {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark.v-small-dialog a {
  color: #fff;
}

.theme--light.v-small-dialog__content {
  background: #fff;
}

.theme--dark.v-small-dialog__content {
  background: #424242;
}

.theme--light.v-small-dialog__actions {
  background: #fff;
}

.theme--dark.v-small-dialog__actions {
  background: #424242;
}

.v-small-dialog {
  display: block;
  height: 100%;
  width: 100%;
}

.v-small-dialog__content {
  padding: 0 24px;
}

.v-small-dialog__actions {
  text-align: right;
  white-space: pre;
}

.v-small-dialog a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  text-decoration: none;
}

.v-small-dialog a > * {
  width: 100%;
}

.v-small-dialog .v-menu__activator {
  height: 100%;
}

.application--is-rtl .v-date-picker-title .v-picker__title__btn {
  text-align: right;
}

.v-date-picker-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 1;
}

.v-date-picker-title__year {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 8px;
}

.v-date-picker-title__date {
  font-size: 34px;
  font-weight: 500;
  margin-bottom: -8px;
  overflow: hidden;
  padding-bottom: 8px;
  position: relative;
  text-align: left;
}

.v-date-picker-title__date > div {
  position: relative;
}

.theme--light.v-date-picker-header .v-date-picker-header__value:not(.v-date-picker-header__value--disabled) strong:not(:hover) {
  color: rgba(0, 0, 0, 0.87) !important;
}

.theme--light.v-date-picker-header .v-date-picker-header__value--disabled strong {
  color: rgba(0, 0, 0, 0.38);
}

.theme--dark.v-date-picker-header .v-date-picker-header__value:not(.v-date-picker-header__value--disabled) strong:not(:hover) {
  color: #fff !important;
}

.theme--dark.v-date-picker-header .v-date-picker-header__value--disabled strong {
  color: rgba(255, 255, 255, 0.5);
}

.v-date-picker-header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 4px 16px;
  position: relative;
}

.v-date-picker-header .v-btn {
  margin: 0;
  z-index: auto;
}

.v-date-picker-header .v-icon {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  cursor: pointer;
  user-select: none;
}

.v-date-picker-header__value {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  position: relative;
  text-align: center;
}

.v-date-picker-header__value strong {
  cursor: pointer;
  display: block;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}

.theme--light.v-date-picker-table th {
  color: rgba(0, 0, 0, 0.38);
}

.theme--dark.v-date-picker-table th {
  color: rgba(255, 255, 255, 0.5);
}

.v-date-picker-table {
  height: 242px;
  padding: 0 12px;
  position: relative;
}

.v-date-picker-table table {
  table-layout: fixed;
  top: 0;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}

.v-date-picker-table td,
.v-date-picker-table th {
  position: relative;
  text-align: center;
}

.v-date-picker-table th {
  font-size: 12px;
}

.v-date-picker-table--date .v-btn {
  height: 32px;
  width: 32px;
}

.v-date-picker-table .v-btn {
  font-size: 12px;
  margin: 0;
  z-index: auto;
}

.v-date-picker-table .v-btn.v-btn--active {
  color: #fff;
}

.v-date-picker-table--month td {
  height: 56px;
  text-align: center;
  vertical-align: middle;
  width: 33.333333%;
}

.v-date-picker-table--month td .v-btn {
  margin: 0 auto;
  max-width: 160px;
  min-width: 40px;
  width: 100%;
}

.v-date-picker-table--date th {
  font-weight: 600;
  padding: 8px 0;
}

.v-date-picker-table--date td {
  width: 45px;
}

.v-date-picker-table__event {
  -webkit-transform: translateX(-4px);
  border-radius: 50%;
  bottom: 2px;
  content: '';
  display: block;
  height: 8px;
  left: 50%;
  position: absolute;
  transform: translateX(-4px);
  width: 8px;
}

.v-date-picker-years {
  font-size: 16px;
  font-weight: 400;
  height: 286px;
  list-style-type: none;
  overflow: auto;
  padding: 0;
  text-align: center;
}

.v-date-picker-years li {
  cursor: pointer;
  padding: 8px 0;
  -webkit-transition: none;
  transition: none;
}

.v-date-picker-years li.active {
  font-size: 26px;
  font-weight: 500;
  padding: 10px 0;
}

.v-date-picker-years li:hover {
  background: rgba(0, 0, 0, 0.12);
}

.v-picker--landscape .v-date-picker-years {
  height: 286px;
}

.theme--light.v-picker__title {
  background: #e0e0e0;
}

.theme--dark.v-picker__title {
  background: #616161;
}

.theme--light.v-picker__body {
  background: #fff;
}

.theme--dark.v-picker__body {
  background: #424242;
}

.v-picker {
  border-radius: 2px;
  contain: layout style;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  vertical-align: top;
}

.v-picker--full-width {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.v-picker__title {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  color: #fff;
  padding: 16px;
}

.v-picker__title__btn {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-picker__title__btn:not(.active) {
  cursor: pointer;
  opacity: 0.6;
}

.v-picker__title__btn:not(.active):hover {
  opacity: 1;
}

.v-picker__title__btn--readonly {
  pointer-events: none;
}

.v-picker__title__btn--active {
  opacity: 1;
}

.v-picker__body {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.v-picker__body > div {
  width: 100%;
}

.v-picker__body > div.fade-transition-leave-active {
  position: absolute;
}

.v-picker--landscape .v-picker__title {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 170px;
  z-index: 1;
}

.v-picker--landscape .v-picker__actions,
.v-picker--landscape .v-picker__body {
  margin-left: 170px;
}

.theme--light.v-expansion-panel .v-expansion-panel__container {
  background-color: #fff;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}

.theme--light.v-expansion-panel .v-expansion-panel__container .v-expansion-panel__header .v-expansion-panel__header__icon .v-icon {
  color: rgba(0, 0, 0, 0.54);
}

.theme--light.v-expansion-panel .v-expansion-panel__container--disabled {
  color: rgba(0, 0, 0, 0.38);
}

.theme--light.v-expansion-panel--focusable .v-expansion-panel__container:focus {
  background-color: #eee;
}

.theme--dark.v-expansion-panel .v-expansion-panel__container {
  background-color: #424242;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  color: #fff;
}

.theme--dark.v-expansion-panel .v-expansion-panel__container .v-expansion-panel__header .v-expansion-panel__header__icon .v-icon {
  color: #fff;
}

.theme--dark.v-expansion-panel .v-expansion-panel__container--disabled {
  color: rgba(255, 255, 255, 0.5);
}

.theme--dark.v-expansion-panel--focusable .v-expansion-panel__container:focus {
  background-color: #494949;
}

.v-expansion-panel {
  -webkit-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
  padding: 0;
  text-align: left;
  width: 100%;
}

.v-expansion-panel__container {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  max-width: 100%;
  outline: none;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-expansion-panel__container:first-child {
  border-top: none !important;
}

.v-expansion-panel__container .v-expansion-panel__header__iconnel__header__icon {
  margin-left: auto;
}

.v-expansion-panel__container--disabled .v-expansion-panel__header {
  pointer-events: none;
}

.v-expansion-panel__container--active > .v-expansion-panel__header .v-expansion-panel__header__icon .v-icon {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.v-expansion-panel__header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 48px;
  padding: 12px 24px;
  position: relative;
}

.v-expansion-panel__header > :not(.v-expansion-panel__header__icon) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.v-expansion-panel__body {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-expansion-panel__body .v-card {
  border-radius: 0;
}

.v-expansion-panel--inset,
.v-expansion-panel--popout,
.v-expansion-panel__body .v-card {
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
}

.v-expansion-panel--inset .v-expansion-panel__container--active,
.v-expansion-panel--popout .v-expansion-panel__container--active {
  -webkit-box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
  margin: 16px;
}

.v-expansion-panel--inset .v-expansion-panel__container,
.v-expansion-panel--popout .v-expansion-panel__container {
  max-width: 95%;
}

.v-expansion-panel--popout .v-expansion-panel__container--active {
  max-width: 100%;
}

.v-expansion-panel--inset .v-expansion-panel__container--active {
  max-width: 85%;
}

.theme--light.v-footer {
  background: #f5f5f5;
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark.v-footer {
  background: #212121;
  color: #fff;
}

.v-footer {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 1 auto !important;
          flex: 0 1 auto !important;
  min-height: 36px;
  -webkit-transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.v-footer--absolute,
.v-footer--fixed {
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 3;
}

.v-footer--inset {
  z-index: 2;
}

.v-footer--absolute {
  position: absolute;
}

.v-footer--fixed {
  position: fixed;
}

.v-form > .container {
  padding: 16px;
}

.v-form > .container > .layout > .flex {
  padding: 8px;
}

.v-form > .container > .layout:only-child {
  margin: -8px;
}

.v-form > .container > .layout:not(:only-child) {
  margin: auto -8px;
}

.container {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  margin: auto;
  padding: 24px;
  width: 100%;
}

.container.fluid {
  max-width: 100%;
}

.container.fill-height {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.container.fill-height > .layout {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  height: 100%;
}

.container.grid-list-xs .layout .flex {
  padding: 1px;
}

.container.grid-list-xs .layout:only-child {
  margin: -1px;
}

.container.grid-list-xs .layout:not(:only-child) {
  margin: auto -1px;
}

.container.grid-list-xs :not(:only-child) .layout:first-child {
  margin-top: -1px;
}

.container.grid-list-xs :not(:only-child) .layout:last-child {
  margin-bottom: -1px;
}

.container.grid-list-sm .layout .flex {
  padding: 2px;
}

.container.grid-list-sm .layout:only-child {
  margin: -2px;
}

.container.grid-list-sm .layout:not(:only-child) {
  margin: auto -2px;
}

.container.grid-list-sm :not(:only-child) .layout:first-child {
  margin-top: -2px;
}

.container.grid-list-sm :not(:only-child) .layout:last-child {
  margin-bottom: -2px;
}

.container.grid-list-md .layout .flex {
  padding: 4px;
}

.container.grid-list-md .layout:only-child {
  margin: -4px;
}

.container.grid-list-md .layout:not(:only-child) {
  margin: auto -4px;
}

.container.grid-list-md :not(:only-child) .layout:first-child {
  margin-top: -4px;
}

.container.grid-list-md :not(:only-child) .layout:last-child {
  margin-bottom: -4px;
}

.container.grid-list-lg .layout .flex {
  padding: 8px;
}

.container.grid-list-lg .layout:only-child {
  margin: -8px;
}

.container.grid-list-lg .layout:not(:only-child) {
  margin: auto -8px;
}

.container.grid-list-lg :not(:only-child) .layout:first-child {
  margin-top: -8px;
}

.container.grid-list-lg :not(:only-child) .layout:last-child {
  margin-bottom: -8px;
}

.container.grid-list-xl .layout .flex {
  padding: 12px;
}

.container.grid-list-xl .layout:only-child {
  margin: -12px;
}

.container.grid-list-xl .layout:not(:only-child) {
  margin: auto -12px;
}

.container.grid-list-xl :not(:only-child) .layout:first-child {
  margin-top: -12px;
}

.container.grid-list-xl :not(:only-child) .layout:last-child {
  margin-bottom: -12px;
}

.layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  min-width: 0;
}

.layout.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.layout.row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.layout.column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.layout.column.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.layout.column > .flex {
  max-width: 100%;
}

.layout.wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.child-flex > *,
.flex {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  max-width: 100%;
}

.align-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.align-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.align-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.align-self-start {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.align-self-end {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.align-self-center {
  -ms-flex-item-align: center;
      align-self: center;
}

.align-self-baseline {
  -ms-flex-item-align: baseline;
      align-self: baseline;
}

.align-content-start {
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.align-content-end {
  -ms-flex-line-pack: end;
      align-content: flex-end;
}

.align-content-center {
  -ms-flex-line-pack: center;
      align-content: center;
}

.align-content-space-between {
  -ms-flex-line-pack: justify;
      align-content: space-between;
}

.align-content-space-around {
  -ms-flex-line-pack: distribute;
      align-content: space-around;
}

.justify-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.justify-space-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.justify-space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.justify-self-start {
  justify-self: flex-start;
}

.justify-self-end {
  justify-self: flex-end;
}

.justify-self-center {
  justify-self: center;
}

.justify-self-baseline {
  justify-self: baseline;
}

.grow,
.spacer {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.grow {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.shrink {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.scroll-y {
  overflow-y: auto;
}

.fill-height {
  height: 100%;
}

.hide-overflow {
  overflow: hidden !important;
}

.show-overflow {
  overflow: visible !important;
}

.ellipsis,
.no-wrap {
  white-space: nowrap;
}

.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.d-flex > *,
.d-inline-flex > * {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

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

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

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

@media only screen and (min-width: 960px) {
  .container {
    max-width: 900px;
  }
}

@media only screen and (min-width: 1264px) {
  .container {
    max-width: 1185px;
  }
}

@media only screen and (min-width: 1904px) {
  .container {
    max-width: 1785px;
  }
}

@media only screen and (max-width: 959px) {
  .container {
    padding: 16px;
  }
}

@media (min-width: 0) {
  .flex.xs1 {
    -ms-flex-preferred-size: 8.333333333333332%;
        flex-basis: 8.333333333333332%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 8.333333333333332%;
  }

  .flex.order-xs1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .flex.xs2 {
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 16.666666666666664%;
  }

  .flex.order-xs2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .flex.xs3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 25%;
  }

  .flex.order-xs3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .flex.xs4 {
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 33.33333333333333%;
  }

  .flex.order-xs4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .flex.xs5 {
    -ms-flex-preferred-size: 41.66666666666667%;
        flex-basis: 41.66666666666667%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 41.66666666666667%;
  }

  .flex.order-xs5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .flex.xs6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 50%;
  }

  .flex.order-xs6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .flex.xs7 {
    -ms-flex-preferred-size: 58.333333333333336%;
        flex-basis: 58.333333333333336%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 58.333333333333336%;
  }

  .flex.order-xs7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .flex.xs8 {
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 66.66666666666666%;
  }

  .flex.order-xs8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .flex.xs9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 75%;
  }

  .flex.order-xs9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .flex.xs10 {
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 83.33333333333334%;
  }

  .flex.order-xs10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .flex.xs11 {
    -ms-flex-preferred-size: 91.66666666666666%;
        flex-basis: 91.66666666666666%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 91.66666666666666%;
  }

  .flex.order-xs11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .flex.xs12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 100%;
  }

  .flex.order-xs12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .flex.offset-xs0 {
    margin-left: 0;
  }

  .flex.offset-xs1 {
    margin-left: 8.333333333333332%;
  }

  .flex.offset-xs2 {
    margin-left: 16.666666666666664%;
  }

  .flex.offset-xs3 {
    margin-left: 25%;
  }

  .flex.offset-xs4 {
    margin-left: 33.33333333333333%;
  }

  .flex.offset-xs5 {
    margin-left: 41.66666666666667%;
  }

  .flex.offset-xs6 {
    margin-left: 50%;
  }

  .flex.offset-xs7 {
    margin-left: 58.333333333333336%;
  }

  .flex.offset-xs8 {
    margin-left: 66.66666666666666%;
  }

  .flex.offset-xs9 {
    margin-left: 75%;
  }

  .flex.offset-xs10 {
    margin-left: 83.33333333333334%;
  }

  .flex.offset-xs11 {
    margin-left: 91.66666666666666%;
  }

  .flex.offset-xs12 {
    margin-left: 100%;
  }
}

@media (min-width: 600px) {
  .flex.sm1 {
    -ms-flex-preferred-size: 8.333333333333332%;
        flex-basis: 8.333333333333332%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 8.333333333333332%;
  }

  .flex.order-sm1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .flex.sm2 {
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 16.666666666666664%;
  }

  .flex.order-sm2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .flex.sm3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 25%;
  }

  .flex.order-sm3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .flex.sm4 {
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 33.33333333333333%;
  }

  .flex.order-sm4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .flex.sm5 {
    -ms-flex-preferred-size: 41.66666666666667%;
        flex-basis: 41.66666666666667%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 41.66666666666667%;
  }

  .flex.order-sm5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .flex.sm6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 50%;
  }

  .flex.order-sm6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .flex.sm7 {
    -ms-flex-preferred-size: 58.333333333333336%;
        flex-basis: 58.333333333333336%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 58.333333333333336%;
  }

  .flex.order-sm7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .flex.sm8 {
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 66.66666666666666%;
  }

  .flex.order-sm8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .flex.sm9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 75%;
  }

  .flex.order-sm9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .flex.sm10 {
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 83.33333333333334%;
  }

  .flex.order-sm10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .flex.sm11 {
    -ms-flex-preferred-size: 91.66666666666666%;
        flex-basis: 91.66666666666666%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 91.66666666666666%;
  }

  .flex.order-sm11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .flex.sm12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 100%;
  }

  .flex.order-sm12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .flex.offset-sm0 {
    margin-left: 0;
  }

  .flex.offset-sm1 {
    margin-left: 8.333333333333332%;
  }

  .flex.offset-sm2 {
    margin-left: 16.666666666666664%;
  }

  .flex.offset-sm3 {
    margin-left: 25%;
  }

  .flex.offset-sm4 {
    margin-left: 33.33333333333333%;
  }

  .flex.offset-sm5 {
    margin-left: 41.66666666666667%;
  }

  .flex.offset-sm6 {
    margin-left: 50%;
  }

  .flex.offset-sm7 {
    margin-left: 58.333333333333336%;
  }

  .flex.offset-sm8 {
    margin-left: 66.66666666666666%;
  }

  .flex.offset-sm9 {
    margin-left: 75%;
  }

  .flex.offset-sm10 {
    margin-left: 83.33333333333334%;
  }

  .flex.offset-sm11 {
    margin-left: 91.66666666666666%;
  }

  .flex.offset-sm12 {
    margin-left: 100%;
  }
}

@media (min-width: 960px) {
  .flex.md1 {
    -ms-flex-preferred-size: 8.333333333333332%;
        flex-basis: 8.333333333333332%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 8.333333333333332%;
  }

  .flex.order-md1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .flex.md2 {
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 16.666666666666664%;
  }

  .flex.order-md2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .flex.md3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 25%;
  }

  .flex.order-md3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .flex.md4 {
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 33.33333333333333%;
  }

  .flex.order-md4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .flex.md5 {
    -ms-flex-preferred-size: 41.66666666666667%;
        flex-basis: 41.66666666666667%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 41.66666666666667%;
  }

  .flex.order-md5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .flex.md6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 50%;
  }

  .flex.order-md6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .flex.md7 {
    -ms-flex-preferred-size: 58.333333333333336%;
        flex-basis: 58.333333333333336%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 58.333333333333336%;
  }

  .flex.order-md7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .flex.md8 {
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 66.66666666666666%;
  }

  .flex.order-md8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .flex.md9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 75%;
  }

  .flex.order-md9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .flex.md10 {
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 83.33333333333334%;
  }

  .flex.order-md10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .flex.md11 {
    -ms-flex-preferred-size: 91.66666666666666%;
        flex-basis: 91.66666666666666%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 91.66666666666666%;
  }

  .flex.order-md11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .flex.md12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 100%;
  }

  .flex.order-md12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .flex.offset-md0 {
    margin-left: 0;
  }

  .flex.offset-md1 {
    margin-left: 8.333333333333332%;
  }

  .flex.offset-md2 {
    margin-left: 16.666666666666664%;
  }

  .flex.offset-md3 {
    margin-left: 25%;
  }

  .flex.offset-md4 {
    margin-left: 33.33333333333333%;
  }

  .flex.offset-md5 {
    margin-left: 41.66666666666667%;
  }

  .flex.offset-md6 {
    margin-left: 50%;
  }

  .flex.offset-md7 {
    margin-left: 58.333333333333336%;
  }

  .flex.offset-md8 {
    margin-left: 66.66666666666666%;
  }

  .flex.offset-md9 {
    margin-left: 75%;
  }

  .flex.offset-md10 {
    margin-left: 83.33333333333334%;
  }

  .flex.offset-md11 {
    margin-left: 91.66666666666666%;
  }

  .flex.offset-md12 {
    margin-left: 100%;
  }
}

@media (min-width: 1264px) {
  .flex.lg1 {
    -ms-flex-preferred-size: 8.333333333333332%;
        flex-basis: 8.333333333333332%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 8.333333333333332%;
  }

  .flex.order-lg1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .flex.lg2 {
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 16.666666666666664%;
  }

  .flex.order-lg2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .flex.lg3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 25%;
  }

  .flex.order-lg3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .flex.lg4 {
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 33.33333333333333%;
  }

  .flex.order-lg4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .flex.lg5 {
    -ms-flex-preferred-size: 41.66666666666667%;
        flex-basis: 41.66666666666667%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 41.66666666666667%;
  }

  .flex.order-lg5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .flex.lg6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 50%;
  }

  .flex.order-lg6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .flex.lg7 {
    -ms-flex-preferred-size: 58.333333333333336%;
        flex-basis: 58.333333333333336%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 58.333333333333336%;
  }

  .flex.order-lg7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .flex.lg8 {
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 66.66666666666666%;
  }

  .flex.order-lg8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .flex.lg9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 75%;
  }

  .flex.order-lg9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .flex.lg10 {
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 83.33333333333334%;
  }

  .flex.order-lg10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .flex.lg11 {
    -ms-flex-preferred-size: 91.66666666666666%;
        flex-basis: 91.66666666666666%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 91.66666666666666%;
  }

  .flex.order-lg11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .flex.lg12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 100%;
  }

  .flex.order-lg12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .flex.offset-lg0 {
    margin-left: 0;
  }

  .flex.offset-lg1 {
    margin-left: 8.333333333333332%;
  }

  .flex.offset-lg2 {
    margin-left: 16.666666666666664%;
  }

  .flex.offset-lg3 {
    margin-left: 25%;
  }

  .flex.offset-lg4 {
    margin-left: 33.33333333333333%;
  }

  .flex.offset-lg5 {
    margin-left: 41.66666666666667%;
  }

  .flex.offset-lg6 {
    margin-left: 50%;
  }

  .flex.offset-lg7 {
    margin-left: 58.333333333333336%;
  }

  .flex.offset-lg8 {
    margin-left: 66.66666666666666%;
  }

  .flex.offset-lg9 {
    margin-left: 75%;
  }

  .flex.offset-lg10 {
    margin-left: 83.33333333333334%;
  }

  .flex.offset-lg11 {
    margin-left: 91.66666666666666%;
  }

  .flex.offset-lg12 {
    margin-left: 100%;
  }
}

@media (min-width: 1904px) {
  .flex.xl1 {
    -ms-flex-preferred-size: 8.333333333333332%;
        flex-basis: 8.333333333333332%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 8.333333333333332%;
  }

  .flex.order-xl1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .flex.xl2 {
    -ms-flex-preferred-size: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 16.666666666666664%;
  }

  .flex.order-xl2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .flex.xl3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 25%;
  }

  .flex.order-xl3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .flex.xl4 {
    -ms-flex-preferred-size: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 33.33333333333333%;
  }

  .flex.order-xl4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .flex.xl5 {
    -ms-flex-preferred-size: 41.66666666666667%;
        flex-basis: 41.66666666666667%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 41.66666666666667%;
  }

  .flex.order-xl5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .flex.xl6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 50%;
  }

  .flex.order-xl6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .flex.xl7 {
    -ms-flex-preferred-size: 58.333333333333336%;
        flex-basis: 58.333333333333336%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 58.333333333333336%;
  }

  .flex.order-xl7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .flex.xl8 {
    -ms-flex-preferred-size: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 66.66666666666666%;
  }

  .flex.order-xl8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .flex.xl9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 75%;
  }

  .flex.order-xl9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .flex.xl10 {
    -ms-flex-preferred-size: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 83.33333333333334%;
  }

  .flex.order-xl10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .flex.xl11 {
    -ms-flex-preferred-size: 91.66666666666666%;
        flex-basis: 91.66666666666666%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 91.66666666666666%;
  }

  .flex.order-xl11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .flex.xl12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    max-width: 100%;
  }

  .flex.order-xl12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .flex.offset-xl0 {
    margin-left: 0;
  }

  .flex.offset-xl1 {
    margin-left: 8.333333333333332%;
  }

  .flex.offset-xl2 {
    margin-left: 16.666666666666664%;
  }

  .flex.offset-xl3 {
    margin-left: 25%;
  }

  .flex.offset-xl4 {
    margin-left: 33.33333333333333%;
  }

  .flex.offset-xl5 {
    margin-left: 41.66666666666667%;
  }

  .flex.offset-xl6 {
    margin-left: 50%;
  }

  .flex.offset-xl7 {
    margin-left: 58.333333333333336%;
  }

  .flex.offset-xl8 {
    margin-left: 66.66666666666666%;
  }

  .flex.offset-xl9 {
    margin-left: 75%;
  }

  .flex.offset-xl10 {
    margin-left: 83.33333333333334%;
  }

  .flex.offset-xl11 {
    margin-left: 91.66666666666666%;
  }

  .flex.offset-xl12 {
    margin-left: 100%;
  }
}

.v-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  max-width: 100%;
  -webkit-transition: none;
  transition: none;
}

.v-content[data-booted='true'] {
  -webkit-transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.v-content__wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  max-width: 100%;
  position: relative;
}

@media print {
@-moz-document url-prefix()  {
    .v-content {
      display: block;
    }
}
}

.theme--light.v-jumbotron .v-jumbotron__content {
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark.v-jumbotron .v-jumbotron__content {
  color: #fff;
}

.v-jumbotron {
  display: block;
  top: 0;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}

.v-jumbotron__wrapper {
  height: 100%;
  overflow: hidden;
  position: relative;
  -webkit-transition: inherit;
  transition: inherit;
  width: 100%;
}

.v-jumbotron__background {
  bottom: 0;
  contain: strict;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: inherit;
  transition: inherit;
}

.v-jumbotron__image {
  -webkit-transform: translate(-50%, -50%);
  left: 50%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transition: inherit;
  transition: inherit;
  will-change: transform;
}

.v-jumbotron__content {
  height: 100%;
  position: relative;
  -webkit-transition: inherit;
  transition: inherit;
}

.theme--light.v-navigation-drawer {
  background-color: #fff;
}

.theme--light.v-navigation-drawer:not(.v-navigation-drawer--floating) .v-navigation-drawer__border {
  background-color: rgba(0, 0, 0, 0.12);
}

.theme--light.v-navigation-drawer .v-divider {
  border-color: rgba(0, 0, 0, 0.12);
}

.theme--dark.v-navigation-drawer {
  background-color: #424242;
}

.theme--dark.v-navigation-drawer:not(.v-navigation-drawer--floating) .v-navigation-drawer__border {
  background-color: rgba(255, 255, 255, 0.12);
}

.theme--dark.v-navigation-drawer .v-divider {
  border-color: rgba(255, 255, 255, 0.12);
}

.v-navigation-drawer {
  -webkit-overflow-scrolling: touch;
  display: block;
  left: 0;
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  pointer-events: auto;
  top: 0;
  -webkit-transition: none;
  transition: none;
  will-change: transform;
  z-index: 3;
}

.v-navigation-drawer[data-booted='true'] {
  -webkit-transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: width, -webkit-transform;
  -webkit-transition-property: width, -webkit-transform;
  transition-property: transform, width;
  transition-property: transform, width, -webkit-transform;
}

.v-navigation-drawer__border {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
}

.v-navigation-drawer.v-navigation-drawer--right:after {
  left: 0;
  right: auto;
}

.v-navigation-drawer--right {
  left: auto;
  right: 0;
}

.v-navigation-drawer--right > .v-navigation-drawer__border {
  left: 0;
  right: auto;
}

.v-navigation-drawer--absolute {
  position: absolute;
}

.v-navigation-drawer--fixed {
  position: fixed;
}

.v-navigation-drawer--floating:after {
  display: none;
}

.v-navigation-drawer--mini-variant {
  overflow: hidden;
}

.v-navigation-drawer--mini-variant .v-list__group__header__prepend-icon {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.v-navigation-drawer--mini-variant .v-list__tile__action,
.v-navigation-drawer--mini-variant .v-list__tile__avatar {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 48px;
}

.v-navigation-drawer--mini-variant .v-list__tile:after,
.v-navigation-drawer--mini-variant .v-list__tile__content {
  opacity: 0;
}

.v-navigation-drawer--mini-variant .v-divider,
.v-navigation-drawer--mini-variant .v-list--group,
.v-navigation-drawer--mini-variant .v-subheader {
  display: none !important;
}

.v-navigation-drawer--is-mobile,
.v-navigation-drawer--temporary {
  z-index: 6;
}

.v-navigation-drawer--is-mobile:not(.v-navigation-drawer--close),
.v-navigation-drawer--temporary:not(.v-navigation-drawer--close) {
  -webkit-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
          box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.v-navigation-drawer .v-list {
  background: inherit;
}

.v-navigation-drawer > .v-list .v-list__tile {
  font-weight: 500;
  -webkit-transition: none;
  transition: none;
}

.v-navigation-drawer > .v-list .v-list__tile--active .v-list__tile__title {
  color: inherit;
}

.v-navigation-drawer > .v-list .v-list--group .v-list__tile {
  font-weight: 400;
}

.v-navigation-drawer > .v-list .v-list--group__header--active:after {
  background: transparent;
}

.v-navigation-drawer > .v-list:not(.v-list--dense) .v-list__tile {
  font-size: 14px;
}

.theme--light.v-pagination .v-pagination__item {
  background: #fff;
  color: #000;
  min-width: 34px;
  padding: 0 5px;
  width: auto;
}

.theme--light.v-pagination .v-pagination__item--active {
  color: #fff;
}

.theme--light.v-pagination .v-pagination__navigation {
  background: #fff;
}

.theme--light.v-pagination .v-pagination__navigation .v-icon {
  color: rgba(0, 0, 0, 0.54);
}

.theme--dark.v-pagination .v-pagination__item {
  background: #424242;
  color: #fff;
  min-width: 34px;
  padding: 0 5px;
  width: auto;
}

.theme--dark.v-pagination .v-pagination__item--active {
  color: #fff;
}

.theme--dark.v-pagination .v-pagination__navigation {
  background: #424242;
}

.theme--dark.v-pagination .v-pagination__navigation .v-icon {
  color: #fff;
}

.v-pagination {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  list-style-type: none;
  margin: 0;
  max-width: 100%;
  padding: 0;
}

.v-pagination > li {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.v-pagination--circle .v-pagination__item,
.v-pagination--circle .v-pagination__more,
.v-pagination--circle .v-pagination__navigation {
  border-radius: 50%;
}

.v-pagination--disabled {
  opacity: 0.6;
  pointer-events: none;
}

.v-pagination__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  height: 34px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0.3rem;
  text-decoration: none;
  -webkit-transition: 0.3s cubic-bezier(0, 0, 0.2, 1);
  transition: 0.3s cubic-bezier(0, 0, 0.2, 1);
  width: 34px;
}

.v-pagination__item--active {
  -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

.v-pagination__navigation {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 2rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0.3rem 10px;
  text-decoration: none;
  width: 2rem;
}

.v-pagination__navigation .v-icon {
  font-size: 2rem;
  -webkit-transition: 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  transition: 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  vertical-align: middle;
}

.v-pagination__navigation--disabled {
  opacity: 0.6;
  pointer-events: none;
}

.v-pagination__more {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 2rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0.3rem;
  width: 2rem;
}

.v-parallax {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.v-parallax__image-container {
  bottom: 0;
  contain: strict;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.v-parallax__image {
  -webkit-transform: translate(-50%);
  bottom: 0;
  display: none;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  transform: translate(-50%);
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: opacity 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  will-change: transform;
  z-index: 1;
}

.v-parallax__content {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1rem;
  position: relative;
  z-index: 2;
}

.v-input--radio-group .v-radio:not(:last-child):not(:only-child) {
  margin-bottom: 8px;
}

.v-input--radio-group__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.v-input--radio-group__input > .v-label {
  padding-bottom: 8px;
}

.v-input--radio-group--row .v-input--radio-group__input {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.v-input--radio-group--column .v-input--radio-group__input {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.theme--light.v-radio--is-disabled label {
  color: rgba(0, 0, 0, 0.38);
}

.theme--light.v-radio--is-disabled .v-icon {
  color: rgba(0, 0, 0, 0.26) !important;
}

.theme--dark.v-radio--is-disabled label {
  color: rgba(255, 255, 255, 0.5);
}

.theme--dark.v-radio--is-disabled .v-icon {
  color: rgba(255, 255, 255, 0.3) !important;
}

.v-radio {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-right: 16px;
  outline: none;
}

.v-radio--is-disabled {
  pointer-events: none;
}

.theme--light.v-input--range-slider.v-input--slider.v-input--is-disabled .v-slider.v-slider .v-slider__thumb {
  background: #bdbdbd;
}

.theme--dark.v-input--range-slider.v-input--slider.v-input--is-disabled .v-slider.v-slider .v-slider__thumb {
  background: #424242;
}

.v-input--range-slider.v-input--is-disabled .v-slider__track-fill {
  display: none;
}

.v-input--range-slider.v-input--is-disabled.v-input--slider .v-slider.v-slider .v-slider__thumb {
  border-color: transparent;
}

.theme--light.v-input--slider .v-slider__track,
.theme--light.v-input--slider .v-slider__track-fill {
  background: rgba(0, 0, 0, 0.26);
}

.theme--light.v-input--slider .v-slider__track__container:after {
  border: 1px solid rgba(0, 0, 0, 0.87);
}

.theme--light.v-input--slider .v-slider__ticks {
  border-color: rgba(0, 0, 0, 0.87);
  color: rgba(0, 0, 0, 0.54);
}

.theme--light.v-input--slider:not(.v-input--is-dirty) .v-slider__thumb-label {
  background: rgba(0, 0, 0, 0.26);
}

.theme--light.v-input--slider:not(.v-input--is-dirty) .v-slider__thumb {
  border: 3px solid rgba(0, 0, 0, 0.26);
}

.theme--light.v-input--slider:not(.v-input--is-dirty).v-input--slider--is-active .v-slider__thumb {
  border: 3px solid rgba(0, 0, 0, 0.38);
}

.theme--light.v-input--slider.v-input--is-disabled .v-slider__thumb {
  border: 5px solid rgba(0, 0, 0, 0.26);
}

.theme--light.v-input--slider.v-input--is-disabled.v-input--is-dirty .v-slider__thumb {
  background: rgba(0, 0, 0, 0.26);
}

.theme--light.v-input--slider.v-input--slider--is-active .v-slider__track {
  background: rgba(0, 0, 0, 0.38);
}

.theme--dark.v-input--slider .v-slider__track,
.theme--dark.v-input--slider .v-slider__track-fill {
  background: rgba(255, 255, 255, 0.2);
}

.theme--dark.v-input--slider .v-slider__track__container:after {
  border: 1px solid #fff;
}

.theme--dark.v-input--slider .v-slider__ticks {
  border-color: #fff;
  color: rgba(255, 255, 255, 0.7);
}

.theme--dark.v-input--slider:not(.v-input--is-dirty) .v-slider__thumb-label {
  background: rgba(255, 255, 255, 0.2);
}

.theme--dark.v-input--slider:not(.v-input--is-dirty) .v-slider__thumb {
  border: 3px solid rgba(255, 255, 255, 0.2);
}

.theme--dark.v-input--slider:not(.v-input--is-dirty).v-input--slider--is-active .v-slider__thumb {
  border: 3px solid rgba(255, 255, 255, 0.3);
}

.theme--dark.v-input--slider.v-input--is-disabled .v-slider__thumb {
  border: 5px solid rgba(255, 255, 255, 0.2);
}

.theme--dark.v-input--slider.v-input--is-disabled.v-input--is-dirty .v-slider__thumb {
  background: rgba(255, 255, 255, 0.2);
}

.theme--dark.v-input--slider.v-input--slider--is-active .v-slider__track {
  background: rgba(255, 255, 255, 0.3);
}

.application--is-rtl .v-input--slider .v-label {
  margin-left: 16px;
  margin-right: 0;
}

.v-input--slider {
  margin-top: 16px;
}

.v-input--slider.v-input--is-focused .v-slider__thumb-container--is-active:not(.v-slider__thumb-container--show-label):before {
  -webkit-transform: scale(1);
  opacity: 0.2;
  transform: scale(1);
}

.v-input--slider.v-input--is-focused .v-slider__track {
  -webkit-transition: none;
  transition: none;
}

.v-input--slider.v-input--is-focused.v-input--slider--ticks .v-slider .v-slider__tick,
.v-input--slider.v-input--is-focused.v-input--slider--ticks .v-slider__track__container:after,
.v-input--slider.v-input--slider--ticks .v-slider__ticks.v-slider__ticks--always-show {
  opacity: 1;
}

.v-input--slider.v-input--slider--ticks-labels .v-input__slot {
  margin-bottom: 16px;
}

.v-input--slider.v-input--is-readonly {
  pointer-events: none;
}

.v-input--slider.v-input--is-disabled .v-slider__thumb {
  -webkit-transform: translateY(-50%) scale(0.45);
  transform: translateY(-50%) scale(0.45);
}

.v-input--slider.v-input--is-disabled.v-input--is-dirty .v-slider__thumb {
  border: 0 solid transparent;
}

.v-input--slider .v-input__slot > :first-child:not(:only-child) {
  margin-right: 16px;
}

.v-slider {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: default;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 32px;
  outline: none;
  position: relative;
  user-select: none;
}

.v-slider input {
  cursor: default;
  opacity: 0;
  padding: 0;
  width: 100%;
}

.v-slider__track__container {
  -webkit-transform: translateY(-50%);
  height: 2px;
  left: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

.v-slider__track__container:after {
  content: '';
  height: 2px;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 2px;
}

.v-slider__thumb,
.v-slider__ticks,
.v-slider__track {
  position: absolute;
  top: 0;
}

.v-slider__track {
  -webkit-transform-origin: right;
  overflow: hidden;
  transform-origin: right;
}

.v-slider__track,
.v-slider__track-fill {
  height: 2px;
  left: 0;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}

.v-slider__track-fill {
  -webkit-transform-origin: left;
  position: absolute;
  transform-origin: left;
}

.v-slider__ticks-container {
  -webkit-transform: translateY(-50%);
  height: 2px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

.v-slider__ticks {
  border-style: solid;
  opacity: 0;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-slider__ticks > span {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-transform: translateX(-50%);
  -webkit-user-select: none;
  position: absolute;
  top: 8px;
  transform: translateX(-50%);
  user-select: none;
  white-space: nowrap;
}

.v-slider__ticks:first-child > span {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.v-slider__ticks:last-child > span {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.v-slider:not(.v-input--is-dirty) .v-slider__ticks:first-child {
  border-color: transparent;
}

.v-slider__thumb-container {
  position: absolute;
  top: 50%;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-slider__thumb-container:before {
  -webkit-transform: scale(0.2);
  background: currentColor;
  border-radius: 50%;
  color: inherit;
  content: '';
  height: 32px;
  left: -16px;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: -16px;
  transform: scale(0.2);
  -webkit-transition: 0.4s cubic-bezier(0, 0, 0.2, 1);
  transition: 0.4s cubic-bezier(0, 0, 0.2, 1);
  width: 32px;
  will-change: transform, opacity;
}

.v-slider__thumb {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-transform: translateY(-50%) scale(0.6);
  -webkit-user-select: none;
  background: transparent;
  border-radius: 50%;
  height: 24px;
  left: -12px;
  top: 50%;
  transform: translateY(-50%) scale(0.6);
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  user-select: none;
  width: 24px;
}

.v-slider--is-active .v-slider__thumb-container--is-active .v-slider__thumb {
  -webkit-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
}

.v-slider--is-active .v-slider__thumb-container--is-active.v-slider__thumb-container--show-label .v-slider__thumb {
  -webkit-transform: translateY(-50%) scale(0);
  transform: translateY(-50%) scale(0);
}

.v-slider--is-active .v-slider__ticks-container .v-slider__ticks {
  opacity: 1;
}

.v-slider__thumb-label__container {
  top: 0;
}

.v-slider__thumb-label,
.v-slider__thumb-label__container {
  left: 0;
  position: absolute;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.v-slider__thumb-label {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-transform: translateY(-20%) translateY(-12px) translateX(-50%) rotate(45deg);
  -webkit-user-select: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50% 50% 0;
  bottom: 100%;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  height: 32px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  transform: translateY(-20%) translateY(-12px) translateX(-50%) rotate(45deg);
  user-select: none;
  width: 32px;
}

.v-slider__thumb-label > * {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.v-slider__track,
.v-slider__track-fill {
  position: absolute;
}

.v-rating .v-icon {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  border-radius: 50%;
  padding: 0.5rem;
  user-select: none;
}

.v-rating--readonly .v-icon {
  pointer-events: none;
}

.v-rating--dense .v-icon {
  padding: 0.1rem;
}

.v-snack {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  left: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  z-index: 1000;
}

.v-snack--absolute {
  position: absolute;
}

.v-snack--top {
  top: 0;
}

.v-snack--bottom {
  bottom: 0;
}

.v-snack__wrapper {
  background-color: #323232;
  -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  pointer-events: auto;
}

.v-snack__content,
.v-snack__wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.v-snack__content {
  height: 48px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  padding: 14px 24px;
}

.v-snack__content .v-btn {
  color: #fff;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: auto;
  margin: 0 0 0 24px;
  min-width: auto;
  padding: 8px;
  width: auto;
}

.v-snack__content .v-btn__content {
  margin: -2px;
}

.v-snack__content .v-btn:before {
  display: none;
}

.v-snack--multi-line .v-snack__content {
  height: 80px;
  padding: 24px;
}

.v-snack--vertical .v-snack__content {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 112px;
  padding: 24px 24px 14px;
}

.v-snack--vertical .v-snack__content .v-btn.v-btn {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-left: 0;
  margin-top: 24px;
  padding: 0;
}

.v-snack--vertical .v-snack__content .v-btn__content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0;
}

.v-snack--auto-height .v-snack__content {
  height: auto;
}

.v-snack-transition-enter-active,
.v-snack-transition-leave-active {
  transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.5, 1);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.5, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-snack-transition-enter-active .v-snack__content,
.v-snack-transition-leave-active .v-snack__content {
  -webkit-transition: opacity 0.3s linear 0.1s;
  transition: opacity 0.3s linear 0.1s;
}

.v-snack-transition-enter .v-snack__content {
  opacity: 0;
}

.v-snack-transition-enter-to .v-snack__content,
.v-snack-transition-leave .v-snack__content {
  opacity: 1;
}

.v-snack-transition-enter.v-snack.v-snack--top,
.v-snack-transition-leave-to.v-snack.v-snack--top {
  -webkit-transform: translateY(calc(-100% - 8px));
  transform: translateY(calc(-100% - 8px));
}

.v-snack-transition-enter.v-snack.v-snack--bottom,
.v-snack-transition-leave-to.v-snack.v-snack--bottom {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}

@media only screen and (min-width: 600px) {
  .v-snack__wrapper {
    border-radius: 2px;
    margin: 0 auto;
    max-width: 568px;
    min-width: 288px;
    width: auto;
  }

  .v-snack--left .v-snack__wrapper {
    margin-left: 0;
  }

  .v-snack--right .v-snack__wrapper {
    margin-right: 0;
  }

  .v-snack--left,
  .v-snack--right {
    margin: 0 24px;
  }

  .v-snack--left.v-snack--top,
  .v-snack--right.v-snack--top {
    -webkit-transform: translateY(24px);
    transform: translateY(24px);
  }

  .v-snack--left.v-snack--bottom,
  .v-snack--right.v-snack--bottom {
    -webkit-transform: translateY(-24px);
    transform: translateY(-24px);
  }

  .v-snack__content .v-btn:first-of-type {
    margin-left: 42px;
  }
}

.v-speed-dial {
  position: relative;
}

.v-speed-dial--absolute {
  position: absolute;
}

.v-speed-dial--fixed {
  position: fixed;
}

.v-speed-dial--absolute,
.v-speed-dial--fixed {
  z-index: 4;
}

.v-speed-dial--absolute > .v-btn--floating,
.v-speed-dial--fixed > .v-btn--floating {
  margin: 0;
}

.v-speed-dial--top:not(.v-speed-dial--absolute) {
  top: 16px;
}

.v-speed-dial--top.v-speed-dial--absolute {
  -webkit-transform: translateY(-50%);
  top: 50%;
  transform: translateY(-50%);
}

.v-speed-dial--bottom:not(.v-speed-dial--absolute) {
  bottom: 16px;
}

.v-speed-dial--bottom.v-speed-dial--absolute {
  -webkit-transform: translateY(50%);
  bottom: 50%;
  transform: translateY(50%);
}

.v-speed-dial--left {
  left: 16px;
}

.v-speed-dial--right {
  right: 16px;
}

.v-speed-dial--direction-left .v-speed-dial__list,
.v-speed-dial--direction-right .v-speed-dial__list {
  height: 100%;
  top: 0;
}

.v-speed-dial--direction-bottom .v-speed-dial__list,
.v-speed-dial--direction-top .v-speed-dial__list {
  left: 0;
  width: 100%;
}

.v-speed-dial--direction-top .v-speed-dial__list {
  bottom: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.v-speed-dial--direction-right .v-speed-dial__list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  left: 100%;
}

.v-speed-dial--direction-bottom .v-speed-dial__list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  top: 100%;
}

.v-speed-dial--direction-left .v-speed-dial__list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  right: 100%;
}

.v-speed-dial__list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
}

.v-speed-dial__list .v-btn:first-child {
  -webkit-transition-delay: 0.05s;
          transition-delay: 0.05s;
}

.v-speed-dial__list .v-btn:nth-child(2) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}

.v-speed-dial__list .v-btn:nth-child(3) {
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}

.v-speed-dial__list .v-btn:nth-child(4) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.v-speed-dial__list .v-btn:nth-child(5) {
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
}

.v-speed-dial__list .v-btn:nth-child(6) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.v-speed-dial__list .v-btn:nth-child(7) {
  -webkit-transition-delay: 0.35s;
          transition-delay: 0.35s;
}

.theme--light.v-stepper {
  background: #fff;
}

.theme--light.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step {
  background: rgba(0, 0, 0, 0.38);
}

.theme--light.v-stepper .v-stepper__step__step,
.theme--light.v-stepper .v-stepper__step__step .v-icon {
  color: #fff;
}

.theme--light.v-stepper .v-stepper__header .v-divider {
  border-color: rgba(0, 0, 0, 0.12);
}

.theme--light.v-stepper .v-stepper__step--active .v-stepper__label {
  text-shadow: 0 0 0 #000;
}

.theme--light.v-stepper .v-stepper__step--editable:hover {
  background: rgba(0, 0, 0, 0.06);
}

.theme--light.v-stepper .v-stepper__step--editable:hover .v-stepper__label {
  text-shadow: 0 0 0 #000;
}

.theme--light.v-stepper .v-stepper__step--complete .v-stepper__label {
  color: rgba(0, 0, 0, 0.87);
}

.theme--light.v-stepper .v-stepper__step--inactive.v-stepper__step--editable:not(.v-stepper__step--error):hover .v-stepper__step__step {
  background: rgba(0, 0, 0, 0.54);
}

.theme--light.v-stepper .v-stepper__label {
  color: rgba(0, 0, 0, 0.38);
}

.theme--light.v-stepper--non-linear .v-stepper__step:not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__label,
.theme--light.v-stepper .v-stepper__label small {
  color: rgba(0, 0, 0, 0.54);
}

.theme--light.v-stepper--vertical .v-stepper__content:not(:last-child) {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}

.theme--dark.v-stepper {
  background: #303030;
}

.theme--dark.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step {
  background: rgba(255, 255, 255, 0.5);
}

.theme--dark.v-stepper .v-stepper__step__step,
.theme--dark.v-stepper .v-stepper__step__step .v-icon {
  color: #fff;
}

.theme--dark.v-stepper .v-stepper__header .v-divider {
  border-color: rgba(255, 255, 255, 0.12);
}

.theme--dark.v-stepper .v-stepper__step--active .v-stepper__label {
  text-shadow: 0 0 0 #fff;
}

.theme--dark.v-stepper .v-stepper__step--editable:hover {
  background: rgba(255, 255, 255, 0.06);
}

.theme--dark.v-stepper .v-stepper__step--editable:hover .v-stepper__label {
  text-shadow: 0 0 0 #fff;
}

.theme--dark.v-stepper .v-stepper__step--complete .v-stepper__label {
  color: rgba(255, 255, 255, 0.87);
}

.theme--dark.v-stepper .v-stepper__step--inactive.v-stepper__step--editable:not(.v-stepper__step--error):hover .v-stepper__step__step {
  background: rgba(255, 255, 255, 0.75);
}

.theme--dark.v-stepper .v-stepper__label {
  color: rgba(255, 255, 255, 0.5);
}

.theme--dark.v-stepper--non-linear .v-stepper__step:not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__label,
.theme--dark.v-stepper .v-stepper__label small {
  color: rgba(255, 255, 255, 0.7);
}

.theme--dark.v-stepper--vertical .v-stepper__content:not(:last-child) {
  border-left: 1px solid rgba(255, 255, 255, 0.12);
}

.v-stepper {
  overflow: hidden;
  position: relative;
}

.v-stepper,
.v-stepper__header {
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.v-stepper__header {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 72px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.v-stepper__header .v-divider {
  -ms-flex-item-align: center;
      align-self: center;
  margin: 0 -16px;
}

.v-stepper__items {
  overflow: hidden;
  position: relative;
}

.v-stepper__step__step {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 12px;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 8px;
  min-width: 24px;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  width: 24px;
}

.v-stepper__step__step .v-icon {
  font-size: 18px;
}

.v-stepper__step {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 24px;
  position: relative;
}

.v-stepper__step--active .v-stepper__label {
  -webkit-transition: 0.3s cubic-bezier(0.4, 0, 0.6, 1);
  transition: 0.3s cubic-bezier(0.4, 0, 0.6, 1);
}

.v-stepper__step--editable {
  cursor: pointer;
}

.v-stepper__step.v-stepper__step--error .v-stepper__step__step {
  background: transparent;
  color: inherit;
}

.v-stepper__step.v-stepper__step--error .v-stepper__step__step .v-icon {
  color: inherit;
  font-size: 24px;
}

.v-stepper__step.v-stepper__step--error .v-stepper__label {
  color: inherit;
  font-weight: 500;
  text-shadow: none;
}

.v-stepper__step.v-stepper__step--error .v-stepper__label small {
  color: inherit;
}

.v-stepper__label {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: left;
}

.v-stepper__label small {
  font-size: 12px;
  font-weight: 300;
  text-shadow: none;
}

.v-stepper__wrapper {
  overflow: hidden;
  -webkit-transition: none;
  transition: none;
}

.v-stepper__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 24px 24px 16px;
  top: 0;
  width: 100%;
}

.v-stepper__content > .v-btn {
  margin: 24px 8px 8px 0;
}

.v-stepper--is-booted .v-stepper__content,
.v-stepper--is-booted .v-stepper__wrapper {
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-stepper--vertical {
  padding-bottom: 36px;
}

.v-stepper--vertical .v-stepper__content {
  margin: -8px -36px -16px 36px;
  padding: 16px 60px 16px 23px;
  width: auto;
}

.v-stepper--vertical .v-stepper__step {
  padding: 24px 24px 16px;
}

.v-stepper--vertical .v-stepper__step__step {
  margin-right: 12px;
}

.v-stepper--alt-labels .v-stepper__header {
  height: auto;
}

.v-stepper--alt-labels .v-stepper__header .v-divider {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin: 35px -67px 0;
}

.v-stepper--alt-labels .v-stepper__step {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 175px;
      flex-basis: 175px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.v-stepper--alt-labels .v-stepper__step small {
  -ms-flex-item-align: center;
      align-self: center;
}

.v-stepper--alt-labels .v-stepper__step__step {
  margin-bottom: 11px;
  margin-right: 0;
}

@media only screen and (max-width: 959px) {
  .v-stepper:not(.v-stepper--vertical) .v-stepper__label {
    display: none;
  }

  .v-stepper:not(.v-stepper--vertical) .v-stepper__step__step {
    margin-right: 0;
  }
}

.theme--light.v-input--switch__thumb {
  color: #fafafa;
}

.theme--light.v-input--switch__track {
  color: rgba(0, 0, 0, 0.38);
}

.theme--light.v-input--switch.v-input--is-disabled .v-input--switch__thumb {
  color: #bdbdbd !important;
}

.theme--light.v-input--switch.v-input--is-disabled .v-input--switch__track {
  color: rgba(0, 0, 0, 0.12) !important;
}

.theme--dark.v-input--switch__thumb {
  color: #bdbdbd;
}

.theme--dark.v-input--switch__track {
  color: rgba(255, 255, 255, 0.3);
}

.theme--dark.v-input--switch.v-input--is-disabled .v-input--switch__thumb {
  color: #424242 !important;
}

.theme--dark.v-input--switch.v-input--is-disabled .v-input--switch__track {
  color: rgba(255, 255, 255, 0.1) !important;
}

.application--is-rtl .v-input--switch .v-input--selection-controls__ripple {
  left: auto;
  right: -14px;
}

.application--is-rtl .v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple,
.application--is-rtl .v-input--switch.v-input--is-dirty .v-input--switch__thumb {
  -webkit-transform: translate(-16px);
  transform: translate(-16px);
}

.v-input--switch__thumb,
.v-input--switch__track {
  background-color: currentColor;
  pointer-events: none;
  -webkit-transition: inherit;
  transition: inherit;
}

.v-input--switch__track {
  border-radius: 8px;
  height: 14px;
  left: 2px;
  opacity: 0.6;
  position: absolute;
  right: 2px;
  top: calc(50% - 7px);
}

.v-input--switch__thumb {
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  height: 20px;
  position: relative;
  top: calc(50% - 10px);
  width: 20px;
}

.v-input--switch .v-input--selection-controls__input {
  width: 38px;
}

.v-input--switch .v-input--selection-controls__ripple {
  left: -14px;
  top: calc(50% - 24px);
}

.v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple,
.v-input--switch.v-input--is-dirty .v-input--switch__thumb {
  -webkit-transform: translate(16px);
  transform: translate(16px);
}

.theme--light.v-system-bar {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}

.theme--light.v-system-bar .v-icon {
  color: rgba(0, 0, 0, 0.54);
}

.theme--light.v-system-bar--lights-out {
  background-color: rgba(255, 255, 255, 0.7) !important;
}

.theme--dark.v-system-bar {
  background-color: #000;
  color: rgba(255, 255, 255, 0.7);
}

.theme--dark.v-system-bar .v-icon {
  color: rgba(255, 255, 255, 0.7);
}

.theme--dark.v-system-bar--lights-out {
  background-color: rgba(0, 0, 0, 0.2) !important;
}

.v-system-bar {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  padding: 0 8px;
}

.v-system-bar .v-icon {
  font-size: 16px;
}

.v-system-bar--absolute,
.v-system-bar--fixed {
  left: 0;
  top: 0;
  width: 100%;
  z-index: 3;
}

.v-system-bar--fixed {
  position: fixed;
}

.v-system-bar--absolute {
  position: absolute;
}

.v-system-bar--status .v-icon {
  margin-right: 4px;
}

.v-system-bar--window .v-icon {
  font-size: 20px;
  margin-right: 8px;
}

.theme--light.v-tabs__bar {
  background-color: #fff;
}

.theme--light.v-tabs__bar .v-tabs__div {
  color: rgba(0, 0, 0, 0.87);
}

.theme--light.v-tabs__bar .v-tabs__item--disabled {
  color: rgba(0, 0, 0, 0.26);
}

.theme--dark.v-tabs__bar {
  background-color: #424242;
}

.theme--dark.v-tabs__bar .v-tabs__div {
  color: #fff;
}

.theme--dark.v-tabs__bar .v-tabs__item--disabled {
  color: rgba(255, 255, 255, 0.3);
}

.v-tabs,
.v-tabs__bar {
  position: relative;
}

.v-tabs__icon {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  position: absolute;
  top: 0;
  user-select: none;
  width: 32px;
}

.v-tabs__icon--prev {
  left: 4px;
}

.v-tabs__icon--next {
  right: 4px;
}

.v-tabs__wrapper {
  contain: content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.v-tabs__wrapper--show-arrows {
  margin-left: 40px;
  margin-right: 40px;
}

.v-tabs__wrapper--show-arrows .v-tabs__container--align-with-title {
  padding-left: 16px;
}

.v-tabs__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  height: 48px;
  list-style-type: none;
  position: relative;
  transition: -webkit-transform 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 0.6s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  white-space: nowrap;
}

.v-tabs__container--overflow .v-tabs__div {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.v-tabs__container--grow .v-tabs__div {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  max-width: none;
}

.v-tabs__container--icons-and-text {
  height: 72px;
}

.v-tabs__container--align-with-title {
  padding-left: 56px;
}

.v-tabs__container--fixed-tabs .v-tabs__div,
.v-tabs__container--icons-and-text .v-tabs__div {
  min-width: 72px;
}

.v-tabs__container--centered .v-tabs__slider-wrapper + .v-tabs__div,
.v-tabs__container--centered > .v-tabs__div:first-child,
.v-tabs__container--fixed-tabs .v-tabs__slider-wrapper + .v-tabs__div,
.v-tabs__container--fixed-tabs > .v-tabs__div:first-child,
.v-tabs__container--right .v-tabs__slider-wrapper + .v-tabs__div,
.v-tabs__container--right > .v-tabs__div:first-child {
  margin-left: auto;
}

.v-tabs__container--centered > .v-tabs__div:last-child,
.v-tabs__container--fixed-tabs > .v-tabs__div:last-child {
  margin-right: auto;
}

.v-tabs__container--icons-and-text .v-tabs__item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.v-tabs__container--icons-and-text .v-tabs__item .v-icon {
  margin-bottom: 6px;
}

.v-tabs__div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  font-size: 14px;
  font-weight: 500;
  height: inherit;
  line-height: normal;
  max-width: 264px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}

.v-tabs__item {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: inherit;
  padding: 6px 12px;
  text-decoration: none;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  user-select: none;
  white-space: normal;
}

.v-tabs__item:not(.v-tabs__item--active) {
  opacity: 0.7;
}

.v-tabs__item--disabled {
  pointer-events: none;
}

.v-tabs__slider {
  height: 2px;
  width: 100%;
}

.v-tabs__slider-wrapper {
  bottom: 0;
  margin: 0 !important;
  position: absolute;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-tabs__items {
  overflow: hidden;
  position: relative;
}

.v-tabs__content {
  transition: -webkit-transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 0.4s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
  width: 100%;
}

@media only screen and (max-width: 599px) {
  .v-tabs__wrapper--show-arrows .v-tabs__container--align-with-title {
    padding-left: 24px;
  }

  .v-tabs__container--fixed-tabs .v-tabs__div {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
}

@media only screen and (min-width: 600px) {
  .v-tabs__container--fixed-tabs .v-tabs__div,
  .v-tabs__container--icons-and-text .v-tabs__div {
    min-width: 160px;
  }
}

.theme--light.v-textarea.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused textarea {
  color: #fff;
}

.theme--dark.v-textarea.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused textarea {
  color: rgba(0, 0, 0, 0.87);
}

.application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot {
  margin-left: -12px;
  margin-right: 0;
}

.application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot textarea {
  padding-left: 12px;
  padding-right: 0;
}

.v-textarea textarea {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  line-height: 18px;
  max-width: 100%;
  min-height: 32px;
  outline: none;
  padding: 7px 0 8px;
  width: 100%;
}

.v-textarea .v-text-field__prefix {
  -ms-flex-item-align: start;
      align-self: start;
  padding-top: 4px;
}

.v-textarea.v-text-field--full-width.v-text-field--single-line .v-text-field__slot textarea,
.v-textarea.v-text-field--full-width .v-text-field__slot textarea {
  margin-top: 0;
}

.v-textarea.v-text-field--full-width.v-text-field--single-line .v-text-field__details,
.v-textarea.v-text-field--full-width .v-text-field__details {
  bottom: 4px;
}

.v-textarea.v-text-field--enclosed .v-text-field__slot {
  margin-right: -12px;
}

.v-textarea.v-text-field--enclosed .v-text-field__slot textarea {
  padding-right: 12px;
}

.v-textarea.v-text-field--box .v-text-field__prefix,
.v-textarea.v-text-field--box textarea,
.v-textarea.v-text-field--enclosed .v-text-field__prefix,
.v-textarea.v-text-field--enclosed textarea {
  margin-top: 24px;
}

.v-textarea.v-text-field--box.v-text-field--single-line .v-text-field__prefix,
.v-textarea.v-text-field--box.v-text-field--single-line textarea,
.v-textarea.v-text-field--enclosed.v-text-field--single-line .v-text-field__prefix,
.v-textarea.v-text-field--enclosed.v-text-field--single-line textarea {
  margin-top: 12px;
}

.v-textarea.v-text-field--box.v-text-field--single-line .v-label,
.v-textarea.v-text-field--enclosed.v-text-field--single-line .v-label {
  top: 18px;
}

.v-textarea.v-text-field--box.v-text-field--single-line.v-text-field--outline .v-input__control,
.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-text-field--outline .v-input__control {
  padding-top: 0;
}

.v-textarea.v-text-field--solo {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.v-textarea.v-text-field--solo .v-input__append-inner,
.v-textarea.v-text-field--solo .v-input__append-outer,
.v-textarea.v-text-field--solo .v-input__prepend-inner,
.v-textarea.v-text-field--solo .v-input__prepend-outer {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-top: 16px;
}

.v-textarea--auto-grow textarea {
  overflow: hidden;
}

.v-textarea--no-resize textarea {
  resize: none;
}

.v-time-picker-title {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  line-height: 1;
}

.v-time-picker-title__time {
  white-space: nowrap;
}

.v-time-picker-title__time .v-picker__title__btn,
.v-time-picker-title__time span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 70px;
  height: 70px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.v-time-picker-title__ampm {
  -ms-flex-item-align: end;
      align-self: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 16px;
  margin: 8px 0 6px 8px;
  text-transform: uppercase;
}

.v-time-picker-title__ampm div:only-child {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.v-picker__title--landscape .v-time-picker-title {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.v-picker__title--landscape .v-time-picker-title__time {
  text-align: right;
}

.v-picker__title--landscape .v-time-picker-title__time .v-picker__title__btn,
.v-picker__title--landscape .v-time-picker-title__time span {
  font-size: 55px;
  height: 55px;
}

.v-picker__title--landscape .v-time-picker-title__ampm {
  -ms-flex-item-align: auto;
      align-self: auto;
  margin: 16px 0 0;
  text-align: center;
}

.theme--light.v-time-picker-clock {
  background: #e0e0e0;
}

.theme--light.v-time-picker-clock > span.disabled {
  color: rgba(0, 0, 0, 0.26);
}

.theme--light.v-time-picker-clock > span.disabled.active {
  color: rgba(255, 255, 255, 0.3);
}

.theme--light.v-time-picker-clock--indeterminate .v-time-picker-clock__hand {
  background-color: #bdbdbd;
}

.theme--light.v-time-picker-clock--indeterminate .v-time-picker-clock__hand:after {
  color: #bdbdbd;
}

.theme--light.v-time-picker-clock--indeterminate > span.active {
  background-color: #bdbdbd;
}

.theme--dark.v-time-picker-clock {
  background: #616161;
}

.theme--dark.v-time-picker-clock > span.disabled,
.theme--dark.v-time-picker-clock > span.disabled.active {
  color: rgba(255, 255, 255, 0.3);
}

.theme--dark.v-time-picker-clock--indeterminate .v-time-picker-clock__hand {
  background-color: #757575;
}

.theme--dark.v-time-picker-clock--indeterminate .v-time-picker-clock__hand:after {
  color: #757575;
}

.theme--dark.v-time-picker-clock--indeterminate > span.active {
  background-color: #757575;
}

.v-time-picker-clock {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  border-radius: 100%;
  position: relative;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  user-select: none;
}

.v-time-picker-clock__container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px;
}

.v-time-picker-clock__hand {
  -webkit-transform-origin: center bottom;
  bottom: 50%;
  height: calc(50% - 28px);
  left: calc(50% - 1px);
  position: absolute;
  transform-origin: center bottom;
  width: 2px;
  will-change: transform;
  z-index: 1;
}

.v-time-picker-clock__hand:before {
  background: transparent;
  border: 2px solid;
  border-color: inherit;
  border-radius: 100%;
  height: 10px;
  top: -3%;
  width: 10px;
}

.v-time-picker-clock__hand:after,
.v-time-picker-clock__hand:before {
  -webkit-transform: translate(-50%, -50%);
  content: '';
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}

.v-time-picker-clock__hand:after {
  background-color: inherit;
  border-color: inherit;
  border-radius: 100%;
  border-style: solid;
  height: 8px;
  top: 100%;
  width: 8px;
}

.v-time-picker-clock > span {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  cursor: default;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: calc(50% - 20px);
  position: absolute;
  text-align: center;
  top: calc(50% - 20px);
  user-select: none;
  width: 40px;
}

.v-time-picker-clock > span > span {
  z-index: 1;
}

.v-time-picker-clock > span:after,
.v-time-picker-clock > span:before {
  -webkit-transform: translate(-50%, -50%);
  border-radius: 100%;
  content: '';
  height: 14px;
  height: 40px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 14px;
  width: 40px;
}

.v-time-picker-clock > span.active {
  color: #fff;
  cursor: default;
  z-index: 2;
}

.v-time-picker-clock > span.disabled {
  pointer-events: none;
}

.theme--light.v-toolbar {
  background-color: #f5f5f5;
  color: rgba(0, 0, 0, 0.87);
}

.theme--dark.v-toolbar {
  background-color: #212121;
  color: #fff;
}

.v-toolbar {
  -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  position: relative;
  -webkit-transition: none;
  transition: none;
  width: 100%;
  will-change: padding-left, padding-right;
}

.v-toolbar[data-booted='true'] {
  -webkit-transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.v-toolbar .v-text-field--box,
.v-toolbar .v-text-field--enclosed {
  margin: 0;
}

.v-toolbar .v-text-field--box .v-text-field__details,
.v-toolbar .v-text-field--enclosed .v-text-field__details {
  display: none;
}

.v-toolbar .v-tabs {
  width: 100%;
}

.v-toolbar__title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.02em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.v-toolbar__title:not(:first-child) {
  margin-left: 20px;
}

.v-toolbar__content,
.v-toolbar__extension {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 24px;
}

.v-toolbar__content .v-btn--icon,
.v-toolbar__extension .v-btn--icon {
  margin: 6px;
}

.v-toolbar__content > :first-child,
.v-toolbar__extension > :first-child {
  margin-left: 0;
}

.v-toolbar__content > :first-child.v-btn--icon,
.v-toolbar__extension > :first-child.v-btn--icon {
  margin-left: -6px;
}

.v-toolbar__content > :first-child.v-menu .v-menu__activator .v-btn,
.v-toolbar__content > :first-child.v-tooltip span .v-btn,
.v-toolbar__extension > :first-child.v-menu .v-menu__activator .v-btn,
.v-toolbar__extension > :first-child.v-tooltip span .v-btn {
  margin-left: 0;
}

.v-toolbar__content > :first-child.v-menu .v-menu__activator .v-btn--icon,
.v-toolbar__content > :first-child.v-tooltip span .v-btn--icon,
.v-toolbar__extension > :first-child.v-menu .v-menu__activator .v-btn--icon,
.v-toolbar__extension > :first-child.v-tooltip span .v-btn--icon {
  margin-left: -6px;
}

.v-toolbar__content > :last-child,
.v-toolbar__extension > :last-child {
  margin-right: 0;
}

.v-toolbar__content > :last-child.v-btn--icon,
.v-toolbar__extension > :last-child.v-btn--icon {
  margin-right: -6px;
}

.v-toolbar__content > :last-child.v-menu .v-menu__activator .v-btn,
.v-toolbar__content > :last-child.v-tooltip span .v-btn,
.v-toolbar__extension > :last-child.v-menu .v-menu__activator .v-btn,
.v-toolbar__extension > :last-child.v-tooltip span .v-btn {
  margin-right: 0;
}

.v-toolbar__content > :last-child.v-menu .v-menu__activator .v-btn--icon,
.v-toolbar__content > :last-child.v-tooltip span .v-btn--icon,
.v-toolbar__extension > :last-child.v-menu .v-menu__activator .v-btn--icon,
.v-toolbar__extension > :last-child.v-tooltip span .v-btn--icon {
  margin-right: -6px;
}

.v-toolbar__content > .v-list,
.v-toolbar__extension > .v-list {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  max-height: 100%;
}

.v-toolbar__content > .v-list:first-child,
.v-toolbar__extension > .v-list:first-child {
  margin-left: -24px;
}

.v-toolbar__content > .v-list:last-child,
.v-toolbar__extension > .v-list:last-child {
  margin-right: -24px;
}

.v-toolbar__extension > .v-toolbar__title {
  margin-left: 72px;
}

.v-toolbar__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: inherit;
  max-width: 100%;
  padding: 0;
}

.v-toolbar__items .v-btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      align-self: center;
}

.v-toolbar__items .v-tooltip,
.v-toolbar__items .v-tooltip > span {
  height: inherit;
}

.v-toolbar__items .v-btn:not(.v-btn--floating):not(.v-btn--icon),
.v-toolbar__items .v-menu,
.v-toolbar__items .v-menu__activator {
  height: inherit;
  margin: 0;
}

.v-toolbar .v-btn-toggle,
.v-toolbar .v-overflow-btn {
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
}

.v-toolbar .v-input {
  margin: 0;
}

.v-toolbar .v-overflow-btn .v-input__control:before,
.v-toolbar .v-overflow-btn .v-input__slot:before {
  display: none;
}

.v-toolbar--card {
  border-radius: 2px 2px 0 0;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
}

.v-toolbar--fixed {
  position: fixed;
  z-index: 2;
}

.v-toolbar--absolute,
.v-toolbar--fixed {
  left: 0;
  top: 0;
}

.v-toolbar--absolute {
  position: absolute;
  z-index: 2;
}

.v-toolbar--floating {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 16px;
  width: auto;
}

.v-toolbar--clipped {
  z-index: 3;
}

@media only screen and (max-width: 959px) {
  .v-toolbar__content,
  .v-toolbar__extension {
    padding: 0 16px;
  }

  .v-toolbar__content > .v-list:first-child,
  .v-toolbar__extension > .v-list:first-child {
    margin-left: -16px;
  }

  .v-toolbar__content > .v-list:last-child,
  .v-toolbar__extension > .v-list:last-child {
    margin-right: -16px;
  }
}

.v-tooltip {
  position: relative;
}

.v-tooltip__content {
  background: #616161;
  border-radius: 2px;
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  color: #fff;
  display: inline-block;
  font-size: 12px;
  padding: 5px 8px;
  position: absolute;
  text-transform: none;
  -webkit-transition: 0.15s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.15s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: auto;
}

.v-tooltip__content[class*='-active'] {
  pointer-events: none;
}

@media only screen and (max-width: 959px) {
  .v-tooltip .v-tooltip__content {
    padding: 10px 16px;
  }
}

/*
 * Shards v2.1.2 (https://designrevision.com/downloads/shards/)
 * Based on: Bootstrap v4.1.3 (https://getbootstrap.com)
 * Copyright 2017-* DesignRevision (https://designrevision.com)
 * Copyright 2017-* Catalin Vasile (http://catalin.me)
 */

:root {
  --blue: #007bff;
  --indigo: #674eec;
  --purple: #8445f7;
  --pink: #ff4169;
  --red: #c4183c;
  --orange: #fb7906;
  --yellow: #ffb400;
  --green: #17c671;
  --teal: #1adba2;
  --cyan: #00b8d8;
  --white: #fff;
  --gray: #868e96;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #5A6169;
  --success: #17c671;
  --info: #00b8d8;
  --warning: #ffb400;
  --danger: #c4183c;
  --light: #fbfbfb;
  --dark: #212529;
  --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;
  --font-family-monospace: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

@media (max-width: 575.98px) {
  html {
    font-size: 15px;
  }
}

body {
  font-size: 1rem;
  font-weight: 300;
  color: #5A6169;
  background-color: #fff;
}

a {
  color: #007bff;
  text-decoration: none;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

b,
strong {
  font-weight: 500;
}

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

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  display: block;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.75rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  color: #3d5170;
}

h1,
.h1 {
  font-size: 3.052rem;
  letter-spacing: -0.0625rem;
  line-height: 3rem;
}

h2,
.h2 {
  font-size: 2.441rem;
  letter-spacing: -0.0625rem;
  line-height: 2.25rem;
}

h3,
.h3 {
  font-size: 1.953rem;
  line-height: 2.25rem;
}

h4,
.h4 {
  font-size: 1.563rem;
  line-height: 2rem;
}

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

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

.lead {
  line-height: 1.875rem;
}

.display-1,
.display-2,
.display-3,
.display-4 {
  margin-bottom: 0.75rem;
}

.display-1 {
  font-size: 7.451rem;
  line-height: 1;
}

.display-2 {
  font-size: 5.96rem;
  line-height: 1;
}

.display-3 {
  font-size: 4.768rem;
  line-height: 1;
}

.display-4 {
  font-size: 3.815rem;
  line-height: 1;
}

p {
  margin-bottom: 1.75rem;
}

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

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

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

.blockquote {
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
}

.blockquote-footer {
  font-size: 1.125rem;
}

.img-thumbnail {
  padding: 0;
  border: none;
  background-color: #fff;
  border-radius: 0.375rem;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.figure-img {
  margin-bottom: 0.75rem;
}

.figure-caption {
  font-size: 1rem;
  color: #868e96;
}

code,
kbd,
pre,
samp {
  font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

code {
  font-size: 0.75rem;
  padding: 0.1875rem 0.8125rem;
}

kbd {
  padding: 0.1875rem 0.8125rem;
  font-size: 0.75rem;
  color: #fff;
  background-color: #212529;
  border-radius: 0.625rem;
  -webkit-box-shadow: none;
          box-shadow: none;
}

kbd kbd {
  font-weight: 500;
}

pre {
  margin-bottom: .75rem;
  font-size: 0.75rem;
  color: #212529;
  line-height: 1.375rem;
}

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

.table {
  background-color: transparent;
}

.table th,
.table td {
  padding: 0.75rem;
}

.table .table {
  background-color: #fff;
}

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

.table-primary,
.table-primary > th,
.table-primary > td {
  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 > th,
.table-secondary > td {
  background-color: #d1d3d5;
}

.table-hover .table-secondary:hover {
  background-color: #c4c6c9;
}

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

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

.table-hover .table-success:hover {
  background-color: #aaeaca;
}

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

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

.table-hover .table-info:hover {
  background-color: #a2e5f1;
}

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

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

.table-hover .table-warning:hover {
  background-color: #ffe29f;
}

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

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

.table-hover .table-danger:hover {
  background-color: #e9aab7;
}

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

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

.table-hover .table-light:hover {
  background-color: #f1f1f1;
}

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

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

.table-hover .table-dark:hover {
  background-color: #b4b5b6;
}

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

.table-active,
.table-active > th,
.table-active > td {
  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: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #212529;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}

.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);
}

.form-control {
  height: auto;
  padding: 0.4375rem 0.75rem;
  font-size: 0.8125rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #e1e5eb;
  font-weight: 300;
  will-change: border-color, box-shadow;
  border-radius: 0.25rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), -webkit-box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), -webkit-box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), -webkit-box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
}

.form-control:hover {
  border-color: #b3bdcc;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #007bff;
  -webkit-box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);
          box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);
}

.form-control:focus:hover {
  border-color: #007bff;
}

.form-control::-webkit-input-placeholder {
  color: #868e96;
}

.form-control:-ms-input-placeholder {
  color: #868e96;
}

.form-control::-ms-input-placeholder {
  color: #868e96;
}

.form-control::placeholder {
  color: #868e96;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #f5f6f7;
}

.form-control:disabled:hover,
.form-control[readonly]:hover {
  border-color: #e1e5eb;
  cursor: not-allowed;
}

.form-control[readonly]:not(:disabled):focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #e1e5eb;
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.09375rem + 2px);
}

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

select.form-control:hover {
  cursor: pointer;
}

form label:hover {
  cursor: pointer;
}

.col-form-label {
  padding-top: calc(0.4375rem + 1px);
  padding-bottom: calc(0.4375rem + 1px);
  line-height: 1.5;
}

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

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

.form-control-plaintext {
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  line-height: 1.5;
  font-weight: 300;
}

.form-control-sm,
.input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-middle > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.4286rem 0.625rem;
  font-size: 0.6875rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

select.form-control-sm:not([size]):not([multiple]),
.input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-middle > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.88845rem + 2px);
}

.form-control-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-middle > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.8125rem 0.8125rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.375rem;
}

select.form-control-lg:not([size]):not([multiple]),
.input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-middle > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.9375rem + 2px);
}

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

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

.form-check {
  padding-left: 1.25rem;
}

.form-check-input {
  margin-top: 0.313rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
  color: #868e96;
}

.form-check-inline {
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  margin-right: 0.3125rem;
}

.valid-feedback {
  margin-top: 0.25rem;
  font-size: 80%;
  color: #17c671;
}

.valid-tooltip {
  background-color: rgba(23, 198, 113, 0.8);
}

.was-validated .form-control:valid,
.form-control.is-valid,
.was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #17c671;
  -webkit-box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1);
          box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1);
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus,
.was-validated
.custom-select:valid:focus,
.custom-select.is-valid:focus {
  -webkit-box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2);
          box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2);
}

.was-validated .form-control:valid:hover,
.form-control.is-valid:hover,
.was-validated
.custom-select:valid:hover,
.custom-select.is-valid:hover {
  border-color: #17c671;
}

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

.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label {
  color: #17c671;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before,
.custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #57eca4;
  border-color: #2ae68b;
}

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

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);
          box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);
}

.was-validated .custom-file-input:valid ~ .custom-file-label,
.custom-file-input.is-valid ~ .custom-file-label {
  color: #17c671;
  border-color: #17c671;
}

.was-validated .custom-file-input:valid ~ .custom-file-label::after,
.custom-file-input.is-valid ~ .custom-file-label::after {
  background-color: #b3f6d5;
  border-color: #2ae68b;
  color: #17c671;
}

.was-validated .custom-file-input:focus:valid ~ .custom-file-label,
.custom-file-input:focus.is-valid ~ .custom-file-label {
  border-color: #17c671;
  -webkit-box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2);
          box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2);
}

.was-validated .custom-file-input:hover:valid ~ .custom-file-label,
.custom-file-input:hover.is-valid ~ .custom-file-label {
  border-color: #17c671;
}

.was-validated .custom-toggle .custom-control-input:not(:checked):valid ~ .custom-control-label::before,
.custom-toggle .custom-control-input:not(:checked).is-valid ~ .custom-control-label::before {
  background-color: #fff;
}

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

.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after,
.custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after {
  background-color: #eb8c95;
}

.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);
          box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);
}

.invalid-feedback {
  margin-top: 0.25rem;
  font-size: 80%;
  color: #c4183c;
}

.invalid-tooltip {
  background-color: rgba(196, 24, 60, 0.8);
}

.was-validated .form-control:invalid,
.form-control.is-invalid,
.was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #c4183c;
  -webkit-box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1);
          box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1);
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus,
.was-validated
.custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  -webkit-box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2);
          box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2);
}

.was-validated .form-control:invalid:hover,
.form-control.is-invalid:hover,
.was-validated
.custom-select:invalid:hover,
.custom-select.is-invalid:hover {
  border-color: #c4183c;
}

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

.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label {
  color: #c4183c;
}

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

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

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);
          box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);
}

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

.was-validated .custom-file-input:invalid ~ .custom-file-label::after,
.custom-file-input.is-invalid ~ .custom-file-label::after {
  background-color: #f6b2c0;
  border-color: #e52a51;
  color: #c4183c;
}

.was-validated .custom-file-input:focus:invalid ~ .custom-file-label,
.custom-file-input:focus.is-invalid ~ .custom-file-label {
  border-color: #c4183c;
  -webkit-box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2);
          box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2);
}

.was-validated .custom-file-input:hover:invalid ~ .custom-file-label,
.custom-file-input:hover.is-invalid ~ .custom-file-label {
  border-color: #c4183c;
}

.was-validated .custom-toggle .custom-control-input:not(:checked):invalid ~ .custom-control-label::before,
.custom-toggle .custom-control-input:not(:checked).is-invalid ~ .custom-control-label::before {
  background-color: #fff;
}

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

.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after,
.custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after {
  background-color: #eb8c95;
}

.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);
          box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);
}

@media (min-width: 576px) {
  .form-inline .form-check-input {
    margin-right: 0.313rem;
  }
}

.btn {
  font-weight: 400;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  border: 1px solid transparent;
  padding: 0.5625rem 1rem;
  font-size: 0.75rem;
  line-height: 1.125;
  border-radius: 0.25rem;
  -webkit-transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
}

.btn:hover,
.btn.hover {
  cursor: pointer;
}

.btn:focus,
.btn.focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn:not([disabled]):not(.disabled):active,
.btn:not([disabled]):not(.disabled).active {
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn.btn-squared {
  border-radius: 0;
}

.btn.btn-pill {
  border-radius: 50px;
}

.btn-primary {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-primary:hover {
  color: #fff;
  background-color: #006fe6;
  border-color: #006fe6;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25);
}

.btn-primary:focus,
.btn-primary.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);
}

.btn-primary.disabled,
.btn-primary:disabled {
  background-color: #007bff;
  border-color: #007bff;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: not-allowed;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #006fe6;
  border-color: #0062cc;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.btn-secondary {
  color: #fff;
  border-color: #5A6169;
  background-color: #5A6169;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #4e545b;
  border-color: #4e545b;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25);
}

.btn-secondary:focus,
.btn-secondary.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);
}

.btn-secondary.disabled,
.btn-secondary:disabled {
  background-color: #5A6169;
  border-color: #5A6169;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: not-allowed;
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #4e545b;
  border-color: #42484e;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.btn-success {
  color: #fff;
  border-color: #17c671;
  background-color: #17c671;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-success:hover {
  color: #fff;
  background-color: #14af64;
  border-color: #14af64;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25);
}

.btn-success:focus,
.btn-success.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);
}

.btn-success.disabled,
.btn-success:disabled {
  background-color: #17c671;
  border-color: #17c671;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: not-allowed;
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #14af64;
  border-color: #129857;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.btn-info {
  color: #fff;
  border-color: #00b8d8;
  background-color: #00b8d8;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-info:hover {
  color: #fff;
  background-color: #00a2bf;
  border-color: #00a2bf;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25);
}

.btn-info:focus,
.btn-info.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);
}

.btn-info.disabled,
.btn-info:disabled {
  background-color: #00b8d8;
  border-color: #00b8d8;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: not-allowed;
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #00a2bf;
  border-color: #008da5;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.btn-warning {
  color: #212529;
  border-color: #ffb400;
  background-color: #ffb400;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e6a200;
  border-color: #e6a200;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25);
}

.btn-warning:focus,
.btn-warning.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);
}

.btn-warning.disabled,
.btn-warning:disabled {
  background-color: #ffb400;
  border-color: #ffb400;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: not-allowed;
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #e6a200;
  border-color: #cc9000;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.btn-danger {
  color: #fff;
  border-color: #c4183c;
  background-color: #c4183c;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-danger:hover {
  color: #fff;
  background-color: #ad1535;
  border-color: #ad1535;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25);
}

.btn-danger:focus,
.btn-danger.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);
}

.btn-danger.disabled,
.btn-danger:disabled {
  background-color: #c4183c;
  border-color: #c4183c;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: not-allowed;
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ad1535;
  border-color: #97122e;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.btn-light {
  color: #212529;
  border-color: #fbfbfb;
  background-color: #fbfbfb;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-light:hover {
  color: #212529;
  background-color: #eeeeee;
  border-color: #eeeeee;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25);
}

.btn-light:focus,
.btn-light.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);
}

.btn-light.disabled,
.btn-light:disabled {
  background-color: #fbfbfb;
  border-color: #fbfbfb;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: not-allowed;
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #eeeeee;
  border-color: #e2e1e1;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.btn-dark {
  color: #fff;
  border-color: #212529;
  background-color: #212529;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-dark:hover {
  color: #fff;
  background-color: #16181b;
  border-color: #16181b;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25);
}

.btn-dark:focus,
.btn-dark.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);
}

.btn-dark.disabled,
.btn-dark:disabled {
  background-color: #212529;
  border-color: #212529;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: not-allowed;
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #16181b;
  border-color: #0a0c0d;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.btn-white {
  color: #212529;
  border-color: #fff;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-white:hover {
  color: #212529;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25);
}

.btn-white:focus,
.btn-white.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);
}

.btn-white.disabled,
.btn-white:disabled {
  background-color: #fff;
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: not-allowed;
}

.btn-white:not(:disabled):not(.disabled):active,
.btn-white:not(:disabled):not(.disabled).active,
.show > .btn-white.dropdown-toggle {
  color: #212529;
  background-color: #f2f2f2;
  border-color: #e6e5e5;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.btn-black {
  color: #fff;
  border-color: #000;
  background-color: #000;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-black:hover {
  color: #fff;
  background-color: black;
  border-color: black;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25);
}

.btn-black:focus,
.btn-black.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);
}

.btn-black.disabled,
.btn-black:disabled {
  background-color: #000;
  border-color: #000;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: not-allowed;
}

.btn-black:not(:disabled):not(.disabled):active,
.btn-black:not(:disabled):not(.disabled).active,
.show > .btn-black.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.btn-outline-primary {
  background-color: transparent;
  background-image: none;
  border-color: #007bff;
  color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25);
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important;
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.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;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.btn-outline-secondary {
  background-color: transparent;
  background-image: none;
  border-color: #5A6169;
  color: #5A6169;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #5A6169;
  border-color: #5A6169;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25);
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important;
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #5A6169;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.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: #5A6169;
  border-color: #5A6169;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.btn-outline-success {
  background-color: transparent;
  background-image: none;
  border-color: #17c671;
  color: #17c671;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #17c671;
  border-color: #17c671;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25);
}

.btn-outline-success:focus,
.btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important;
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #17c671;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.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: #17c671;
  border-color: #17c671;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.btn-outline-info {
  background-color: transparent;
  background-image: none;
  border-color: #00b8d8;
  color: #00b8d8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #00b8d8;
  border-color: #00b8d8;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25);
}

.btn-outline-info:focus,
.btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important;
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #00b8d8;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.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: #00b8d8;
  border-color: #00b8d8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.btn-outline-warning {
  background-color: transparent;
  background-image: none;
  border-color: #ffb400;
  color: #ffb400;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffb400;
  border-color: #ffb400;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25);
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important;
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ffb400;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffb400;
  border-color: #ffb400;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.btn-outline-danger {
  background-color: transparent;
  background-image: none;
  border-color: #c4183c;
  color: #c4183c;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #c4183c;
  border-color: #c4183c;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25);
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important;
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #c4183c;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.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: #c4183c;
  border-color: #c4183c;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.btn-outline-light {
  background-color: transparent;
  background-image: none;
  border-color: #fbfbfb;
  color: #212529;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #fbfbfb;
  border-color: #fbfbfb;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25);
}

.btn-outline-light:focus,
.btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important;
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #fbfbfb;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.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: #fbfbfb;
  border-color: #fbfbfb;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.btn-outline-dark {
  background-color: transparent;
  background-image: none;
  border-color: #212529;
  color: #212529;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25);
}

.btn-outline-dark:focus,
.btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important;
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #212529;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.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: #212529;
  border-color: #212529;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.btn-outline-white {
  background-color: transparent;
  background-image: none;
  border-color: #fff;
  color: #212529;
  color: #fff;
}

.btn-outline-white:hover {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25);
}

.btn-outline-white:focus,
.btn-outline-white.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important;
}

.btn-outline-white.disabled,
.btn-outline-white:disabled {
  color: #fff;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-outline-white:not(:disabled):not(.disabled):active,
.btn-outline-white:not(:disabled):not(.disabled).active,
.show > .btn-outline-white.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

.btn-outline-white:not(:disabled):not(.disabled):active:focus,
.btn-outline-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-white.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.btn-outline-white:not(:disabled):not(.disabled):active,
.btn-outline-white:not(:disabled):not(.disabled).active {
  color: #000;
}

.btn-outline-black {
  background-color: transparent;
  background-image: none;
  border-color: #000;
  color: #000;
  color: #000;
}

.btn-outline-black:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25);
}

.btn-outline-black:focus,
.btn-outline-black.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important;
}

.btn-outline-black.disabled,
.btn-outline-black:disabled {
  color: #000;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-outline-black:not(:disabled):not(.disabled):active,
.btn-outline-black:not(:disabled):not(.disabled).active,
.show > .btn-outline-black.dropdown-toggle {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.btn-outline-black:not(:disabled):not(.disabled):active:focus,
.btn-outline-black:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-black.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.btn-outline-black:not(:disabled):not(.disabled):active,
.btn-outline-black:not(:disabled):not(.disabled).active {
  color: #fff;
}

.btn-link {
  font-weight: 300;
  color: #007bff;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}

.btn-link:focus,
.btn-link.focus {
  text-decoration: underline;
}

.btn-link:disabled {
  color: #868e96;
}

.btn-lg,
.btn-group-lg > .btn {
  padding: 0.75rem 1.75rem;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 0.5rem;
}

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

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

.fade {
  -webkit-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
}

.collapsing {
  -webkit-transition: height 350ms ease-in-out;
  transition: height 350ms ease-in-out;
}

i.material-icons {
  font-size: inherit;
  position: relative;
  top: 2px;
}

.dropdown-menu {
  z-index: 1000;
  min-width: 10rem;
  padding: 10px 0;
  margin: 0 0 0;
  font-size: 1rem;
  color: #5A6169;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 0.375rem;
  -webkit-box-shadow: 0 0.5rem 4rem rgba(0, 0, 0, 0.11), 0 10px 20px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06);
          box-shadow: 0 0.5rem 4rem rgba(0, 0, 0, 0.11), 0 10px 20px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06);
}

.dropdown-menu-small {
  -webkit-box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.11), 0 3px 10px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06);
          box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.11), 0 3px 10px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06);
  padding: 0.25rem 0;
  font-size: 0.813rem;
}

.dropdown-menu-small .dropdown-item {
  padding: 0.375rem 0.875rem;
  font-size: 0.813rem;
}

.dropdown-menu-small .dropdown-divider {
  margin: 0.25rem 0;
}

.dropup .dropdown-menu {
  margin-bottom: 0;
}

.dropright .dropdown-menu {
  margin-left: 0;
}

.dropleft .dropdown-menu {
  margin-right: 0;
}

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

.dropdown-item {
  padding: 0.5rem 1.25rem;
  font-weight: 300;
  color: #212529;
  font-size: 0.9375rem;
  -webkit-transition: background-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: background-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
}

.dropdown-item:hover,
.dropdown-item:focus {
  color: #16181b;
  background-color: #eceeef;
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  background-color: #c3c7cc;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #868e96;
}

.dropdown-item.disabled:hover,
.dropdown-item:disabled:hover {
  background: none;
  cursor: not-allowed;
}

.dropdown-header {
  padding: 10px 1.25rem;
  font-size: 0.6875rem;
  color: #868e96;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

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

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

.dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

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

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

.btn-group.show .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.show .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.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;
}

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

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

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label,
.input-group > .custom-file:not(:first-child) .custom-file-label::after {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group.input-group-seamless > .form-control {
  border-radius: 0.25rem;
}

.input-group.input-group-seamless > .input-group-append,
.input-group.input-group-seamless > .input-group-prepend {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 4;
}

.input-group.input-group-seamless > .input-group-append .input-group-text,
.input-group.input-group-seamless > .input-group-prepend .input-group-text {
  padding: 0.75rem 0.625rem;
  background: transparent;
  border: none;
}

.input-group.input-group-seamless > .input-group-append {
  right: 0;
}

.input-group.input-group-seamless > .input-group-middle {
  right: 0;
  left: 0;
}

.input-group.input-group-seamless > .input-group-prepend {
  left: 0;
}

.input-group.input-group-seamless > .form-control:not(:last-child),
.input-group.input-group-seamless > .custom-select:not(:last-child) {
  padding-right: 40px;
}

.input-group.input-group-seamless > .form-control:not(:first-child),
.input-group.input-group-seamless > .custom-select:not(:first-child) {
  padding-left: 40px;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

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

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

.input-group-text {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  color: #abb6bf;
  background-color: white;
  border: 1px solid #e1e5eb;
  border-radius: 0.25rem;
}

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

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

.input-group > .input-group-middle > .btn,
.input-group > .input-group-middle > .input-group-text {
  border-left: 0;
  border-right: 0;
  border-radius: 0;
}

.input-group-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.custom-control {
  min-height: 1.5rem;
  padding-left: 1.688rem;
}

.custom-control:hover {
  cursor: pointer;
}

.custom-control .custom-control-label:before {
  pointer-events: all;
}

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

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: transparent;
  background-color: #007bff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);
          box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);
}

.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.custom-control-input:disabled ~ .custom-control-label {
  color: #868e96;
}

.custom-control-input:disabled ~ .custom-control-label:hover {
  cursor: not-allowed;
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: static;
}

.custom-control-label:hover {
  cursor: pointer;
}

.custom-control-label::before {
  top: 0.1875rem;
  left: 0;
  width: 1.125rem;
  height: 1.125rem;
  background-color: #fff;
  border: 1px solid #e1e5eb;
  -webkit-transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.custom-control-label::after {
  top: 0.1875rem;
  width: 1.125rem;
  height: 1.125rem;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 2px;
}

.custom-checkbox .custom-control-label::after {
  content: '';
  position: absolute;
  top: 5px;
  left: 7px;
  width: 5px;
  height: 11px;
  opacity: 0;
  -webkit-transform: rotate(45deg) scale(0);
          transform: rotate(45deg) scale(0);
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transition: border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), -webkit-transform 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), -webkit-transform 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: transform 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: transform 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), -webkit-transform 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-image: none;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  opacity: 1;
  -webkit-transform: rotate(45deg) scale(1);
          transform: rotate(45deg) scale(1);
  background-image: none;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border: none;
  background-color: #007bff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  content: '';
  position: absolute;
  -webkit-transform: scale(1);
          transform: scale(1);
  background-image: none;
  background-color: #fff;
  border: none;
  width: 10px;
  height: 2px;
  top: 11px;
  left: 4px;
  opacity: 1;
  -webkit-transition: none;
  transition: none;
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background: #e9ecef;
  border-color: #e1e5eb;
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after {
  border-color: #e1e5eb;
}

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

.custom-radio .custom-control-label::after {
  content: '';
  border-radius: 50%;
  -webkit-transform: scale(0);
          transform: scale(0);
  background-image: none !important;
  position: absolute;
  background: #fff;
  width: 8px;
  height: 8px;
  top: 8px;
  left: 5px;
  -webkit-transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  -webkit-transition-delay: .1s;
          transition-delay: .1s;
  opacity: 0;
  transform: scale(0);
}

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

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

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

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background: #e9ecef;
  border-color: #e1e5eb;
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after {
  background: #e1e5eb;
}

.custom-select {
  height: calc(2.09375rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  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 #e1e5eb;
  font-weight: 300;
  font-size: 0.8125rem;
  -webkit-transition: border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), -webkit-box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), -webkit-box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), -webkit-box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  border-radius: 0.25rem;
}

.custom-select:focus {
  border-color: #007bff;
  -webkit-box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);
          box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select:hover:not(:focus):not(:disabled) {
  cursor: pointer;
  border-color: #b3bdcc;
}

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
}

.custom-select:disabled {
  color: #868e96;
  background-color: #e9ecef;
}

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

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

.custom-file {
  height: calc(2.0625rem + 2px);
  font-size: 0.8125rem;
  -webkit-transition: border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), -webkit-box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), -webkit-box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), -webkit-box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
}

.custom-file-input {
  min-width: 14rem;
  height: calc(2.0625rem + 2px);
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #007bff;
  color: #495057;
  -webkit-box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);
          box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);
}

.custom-file-input:focus ~ .custom-file-label::after {
  border-color: #007bff;
  color: #007bff;
  background: #e6f2ff;
}

.custom-file-input:focus ~ .custom-file-label:hover {
  border-color: #007bff;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input:not(:disabled):hover {
  cursor: pointer;
}

.custom-file-input:not(:disabled):hover ~ .custom-file-label,
.custom-file-input:not(:disabled):hover ~ .custom-file-label:before {
  border-color: #b3bdcc;
}

.custom-file-input:disabled + .custom-file-label {
  color: #868e96;
  background-color: #f8f9fa;
}

.custom-file-label {
  height: calc(2.0625rem + 2px);
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #e1e5eb;
  font-weight: 300;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: border-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), -webkit-box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: border-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), -webkit-box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), -webkit-box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  border-radius: 0.25rem;
}

.custom-file-label::after {
  padding: 0.5rem 1rem;
  height: calc(calc(2.0625rem + 2px) - 1px * 2);
  line-height: 1.5;
  color: #495057;
  border-left: 1px solid #e1e5eb;
  background-color: #e9ecef;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-toggle {
  position: relative;
  padding-left: 3.75rem;
}

.custom-toggle .custom-control-label::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 3.125rem;
  height: 1.75rem;
  background: #fff;
  border-radius: 100px;
  border: 0.0625rem solid #e1e5eb;
}

.custom-toggle .custom-control-label::after {
  content: '';
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
  background: #e1e5eb;
  border-radius: 6.25rem;
  -webkit-transition: 350ms;
  transition: 350ms;
}

.custom-toggle .custom-control-input:checked ~ .custom-control-label::before {
  background: #17c671;
  border-color: #17c671;
}

.custom-toggle .custom-control-input:checked ~ .custom-control-label::after {
  left: 2.875rem;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  background: #fff;
}

.custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::before {
  background: #e9ecef;
  border-color: #e1e5eb;
}

.custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after {
  background: #e1e5eb;
}

.custom-toggle .custom-control-input:active:not(:disabled) ~ .custom-control-label::after {
  width: 1.625rem;
}

.custom-toggle .custom-control-input:active:not(:checked) ~ .custom-control-label::before {
  background-color: #fff;
}

.custom-toggle .custom-control-input:disabled:active ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-toggle .custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);
          box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);
}

.custom-toggle .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);
          box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);
}

.custom-toggle.custom-toggle-sm {
  padding-left: 2.625rem;
}

.custom-toggle.custom-toggle-sm .custom-control-label::before {
  top: .1875rem;
  position: absolute;
  display: block;
  width: 2.1875rem;
  height: 1.125rem;
  background: #fff;
  border-radius: 100px;
  border: 0.0625rem solid #e1e5eb;
}

.custom-toggle.custom-toggle-sm .custom-control-label::after {
  content: '';
  position: absolute;
  top: .375rem;
  left: 0.1875rem;
  width: 0.75rem;
  height: 0.75rem;
}

.custom-toggle.custom-toggle-sm .custom-control-input:checked ~ .custom-control-label::after {
  left: 1.9375rem;
}

.custom-toggle.custom-toggle-sm .custom-control-input:active:not(:disabled) ~ .custom-control-label::after {
  width: 1rem;
}

.nav {
  font-size: 0.875rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.nav-link {
  padding: 0.625rem 0.625rem;
  -webkit-transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
}

.nav-link.disabled {
  color: #868e96;
}

.nav-tabs {
  border-bottom: 1px solid #d1d4d8;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  border-color: #e9ecef;
}

.nav-tabs .nav-link.disabled {
  color: #868e96;
}

.nav-tabs .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-tabs .nav-link:hover {
  border-color: #e7e9ea;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #ddd;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-pills:hover {
  background-color: #fdfdfd;
}

.nav-outlined-pills .nav-link {
  border-radius: 0.375rem;
  border: 1px solid transparent;
}

.nav-outlined-pills .nav-link.active,
.show > .nav-outlined-pills .nav-link {
  background: none;
  color: #007bff;
  border-color: #007bff;
}

.nav-outlined-pills .nav-link:hover {
  border-color: #e7e9ea;
}

.nav-blue .nav-link.active {
  background-color: #007bff;
  border-color: #0074f0;
  color: #fff;
}

.nav-blue .nav-link.disabled {
  color: #868e96;
}

.nav-blue .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-blue .nav-link {
  color: #007bff;
}

.nav-blue.nav-outlined-pills .nav-link.active {
  background: transparent;
  border-color: #3395ff;
  color: #007bff;
}

.nav-blue.nav-outlined-pills .nav-link.active:hover {
  border-color: #3395ff;
}

.nav-blue.nav-outlined-pills .nav-link {
  color: #007bff;
}

.nav-indigo .nav-link.active {
  background-color: #674eec;
  border-color: #5b40eb;
  color: #fff;
}

.nav-indigo .nav-link.disabled {
  color: #868e96;
}

.nav-indigo .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-indigo .nav-link {
  color: #674eec;
}

.nav-indigo.nav-outlined-pills .nav-link.active {
  background: transparent;
  border-color: #8f7cf1;
  color: #674eec;
}

.nav-indigo.nav-outlined-pills .nav-link.active:hover {
  border-color: #8f7cf1;
}

.nav-indigo.nav-outlined-pills .nav-link {
  color: #674eec;
}

.nav-purple .nav-link.active {
  background-color: #8445f7;
  border-color: #7a36f6;
  color: #fff;
}

.nav-purple .nav-link.disabled {
  color: #868e96;
}

.nav-purple .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-purple .nav-link {
  color: #8445f7;
}

.nav-purple.nav-outlined-pills .nav-link.active {
  background: transparent;
  border-color: #a476f9;
  color: #8445f7;
}

.nav-purple.nav-outlined-pills .nav-link.active:hover {
  border-color: #a476f9;
}

.nav-purple.nav-outlined-pills .nav-link {
  color: #8445f7;
}

.nav-pink .nav-link.active {
  background-color: #ff4169;
  border-color: #ff325d;
  color: #fff;
}

.nav-pink .nav-link.disabled {
  color: #868e96;
}

.nav-pink .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-pink .nav-link {
  color: #ff4169;
}

.nav-pink.nav-outlined-pills .nav-link.active {
  background: transparent;
  border-color: #ff7491;
  color: #ff4169;
}

.nav-pink.nav-outlined-pills .nav-link.active:hover {
  border-color: #ff7491;
}

.nav-pink.nav-outlined-pills .nav-link {
  color: #ff4169;
}

.nav-red .nav-link.active {
  background-color: #c4183c;
  border-color: #b61638;
  color: #fff;
}

.nav-red .nav-link.disabled {
  color: #868e96;
}

.nav-red .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-red .nav-link {
  color: #c4183c;
}

.nav-red.nav-outlined-pills .nav-link.active {
  background: transparent;
  border-color: #e52a51;
  color: #c4183c;
}

.nav-red.nav-outlined-pills .nav-link.active:hover {
  border-color: #e52a51;
}

.nav-red.nav-outlined-pills .nav-link {
  color: #c4183c;
}

.nav-orange .nav-link.active {
  background-color: #fb7906;
  border-color: #ee7204;
  color: #fff;
}

.nav-orange .nav-link.disabled {
  color: #868e96;
}

.nav-orange .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-orange .nav-link {
  color: #fb7906;
}

.nav-orange.nav-outlined-pills .nav-link.active {
  background: transparent;
  border-color: #fc9438;
  color: #fb7906;
}

.nav-orange.nav-outlined-pills .nav-link.active:hover {
  border-color: #fc9438;
}

.nav-orange.nav-outlined-pills .nav-link {
  color: #fb7906;
}

.nav-yellow .nav-link.active {
  background-color: #ffb400;
  border-color: #f0a900;
  color: #212529;
}

.nav-yellow .nav-link.disabled {
  color: #868e96;
}

.nav-yellow .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-yellow .nav-link {
  color: #ffb400;
}

.nav-yellow.nav-outlined-pills .nav-link.active {
  background: transparent;
  border-color: #ffc333;
  color: #ffb400;
}

.nav-yellow.nav-outlined-pills .nav-link.active:hover {
  border-color: #ffc333;
}

.nav-yellow.nav-outlined-pills .nav-link {
  color: #ffb400;
}

.nav-green .nav-link.active {
  background-color: #17c671;
  border-color: #15b869;
  color: #fff;
}

.nav-green .nav-link.disabled {
  color: #868e96;
}

.nav-green .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-green .nav-link {
  color: #17c671;
}

.nav-green.nav-outlined-pills .nav-link.active {
  background: transparent;
  border-color: #2ae68b;
  color: #17c671;
}

.nav-green.nav-outlined-pills .nav-link.active:hover {
  border-color: #2ae68b;
}

.nav-green.nav-outlined-pills .nav-link {
  color: #17c671;
}

.nav-teal .nav-link.active {
  background-color: #1adba2;
  border-color: #18cd98;
  color: #212529;
}

.nav-teal .nav-link.disabled {
  color: #868e96;
}

.nav-teal .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-teal .nav-link {
  color: #1adba2;
}

.nav-teal.nav-outlined-pills .nav-link.active {
  background: transparent;
  border-color: #40e8b7;
  color: #1adba2;
}

.nav-teal.nav-outlined-pills .nav-link.active:hover {
  border-color: #40e8b7;
}

.nav-teal.nav-outlined-pills .nav-link {
  color: #1adba2;
}

.nav-cyan .nav-link.active {
  background-color: #00b8d8;
  border-color: #00abc9;
  color: #fff;
}

.nav-cyan .nav-link.disabled {
  color: #868e96;
}

.nav-cyan .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-cyan .nav-link {
  color: #00b8d8;
}

.nav-cyan.nav-outlined-pills .nav-link.active {
  background: transparent;
  border-color: #0cdbff;
  color: #00b8d8;
}

.nav-cyan.nav-outlined-pills .nav-link.active:hover {
  border-color: #0cdbff;
}

.nav-cyan.nav-outlined-pills .nav-link {
  color: #00b8d8;
}

.nav-white .nav-link.active {
  background-color: #fff;
  border-color: #f7f7f7;
  color: #212529;
}

.nav-white .nav-link.disabled {
  color: #868e96;
}

.nav-white .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-white .nav-link {
  color: #fff;
}

.nav-white.nav-outlined-pills .nav-link.active {
  background: transparent;
  border-color: white;
  color: #fff;
}

.nav-white.nav-outlined-pills .nav-link.active:hover {
  border-color: white;
}

.nav-white.nav-outlined-pills .nav-link {
  color: #fff;
}

.nav-gray .nav-link.active {
  background-color: #868e96;
  border-color: #7e868f;
  color: #fff;
}

.nav-gray .nav-link.disabled {
  color: #868e96;
}

.nav-gray .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-gray .nav-link {
  color: #868e96;
}

.nav-gray.nav-outlined-pills .nav-link.active {
  background: transparent;
  border-color: #a1a8ae;
  color: #868e96;
}

.nav-gray.nav-outlined-pills .nav-link.active:hover {
  border-color: #a1a8ae;
}

.nav-gray.nav-outlined-pills .nav-link {
  color: #868e96;
}

.nav-gray-dark .nav-link.active {
  background-color: #343a40;
  border-color: #2d3238;
  color: #fff;
}

.nav-gray-dark .nav-link.disabled {
  color: #868e96;
}

.nav-gray-dark .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-gray-dark .nav-link {
  color: #343a40;
}

.nav-gray-dark.nav-outlined-pills .nav-link.active {
  background: transparent;
  border-color: #4b545c;
  color: #343a40;
}

.nav-gray-dark.nav-outlined-pills .nav-link.active:hover {
  border-color: #4b545c;
}

.nav-gray-dark.nav-outlined-pills .nav-link {
  color: #343a40;
}

.navbar {
  padding: 0.75rem 1.5rem;
}

.navbar-brand {
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  margin-right: 1.5rem;
  font-size: 0.9rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
}

.navbar-text {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.navbar-toggler {
  padding: 0.5rem 0.5rem;
  font-size: 1rem;
  background: #fff;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

@media (min-width: 576px) {
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
  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:hover,
.navbar-light .navbar-nav .nav-link:focus {
  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 .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

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

.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:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: white;
}

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

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
  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 .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: white;
}

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

.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: white;
}

.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: white;
}

.card {
  background-color: #fff;
  border: none;
  border-radius: 0.625rem;
  -webkit-box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);
          box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
}

.card .list-group-item {
  padding: 0.8125rem 1.875rem;
}

.card .card-text {
  margin-bottom: 1.5625rem;
}

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

.card-small {
  -webkit-box-shadow: 0 2px 0 rgba(90, 97, 105, 0.11), 0 4px 8px rgba(90, 97, 105, 0.12), 0 10px 10px rgba(90, 97, 105, 0.06), 0 7px 70px rgba(90, 97, 105, 0.1);
          box-shadow: 0 2px 0 rgba(90, 97, 105, 0.11), 0 4px 8px rgba(90, 97, 105, 0.12), 0 10px 10px rgba(90, 97, 105, 0.06), 0 7px 70px rgba(90, 97, 105, 0.1);
}

.card-small .card-header,
.card-small .card-body,
.card-small .card-footer {
  padding: 1rem 1rem;
}

.card-body {
  padding: 1.875rem;
}

.card-body > p:last-child {
  margin-bottom: 0;
}

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

.card-subtitle {
  margin-top: -1.09375rem;
}

.card-link {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

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

.card-header {
  padding: 1.09375rem 1.875rem;
  background-color: #fff;
  border-bottom: none;
}

.card-header:first-child {
  border-radius: 0.625rem 0.625rem 0 0;
}

.card-footer {
  padding: 1.09375rem 1.875rem;
  background-color: #fff;
  border-top: none;
}

.card-footer:last-child {
  border-radius: 0 0 0.625rem 0.625rem;
}

.card-header-tabs {
  margin-bottom: -1rem;
  border-bottom: 0;
}

.card-header-tabs .nav-link,
.card-header-tabs .nav-link:hover {
  border-bottom: transparent;
}

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

.card-header-pills:hover {
  background: transparent;
}

.card-img-overlay {
  padding: 1.875rem 2.1875rem;
  background: rgba(90, 97, 105, 0.5);
  border-radius: 0.625rem;
}

.card-img-overlay .card-title {
  color: #fff;
}

.card-img {
  border-radius: 0.625rem;
}

.card-img-top {
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
}

.card-img-bottom {
  border-bottom-right-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
}

.card-deck .card {
  margin-bottom: 0.9375rem;
}

@media (min-width: 576px) {
  .card-deck {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }

  .card-deck .card {
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
  }
}

.card-group > .card {
  -webkit-box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);
          box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);
}

.card-group > .card:last-child .card-body,
.card-group > .card:last-child .card-footer {
  border-right: none;
}

.card-group .card-body,
.card-group .card-footer {
  border-right: 1px solid #e7e9ea;
}

@media (min-width: 576px) {
  .card-group {
    -webkit-box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);
            box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);
    border-radius: 0.625rem;
  }

  .card-group > .card {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .card-group > .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .card-group > .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .card-group > .card:only-child {
    border-radius: 0.625rem;
  }

  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 0.625rem;
    border-top-right-radius: 0.625rem;
  }

  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 0.625rem;
    border-bottom-left-radius: 0.625rem;
  }

  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }

  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
  }
}

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

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
}

.pagination {
  padding-left: 0;
  list-style: none;
  border-radius: 0.375rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
}

.page-link {
  padding: 0.5rem 0.75rem;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: none;
  margin: 0;
  -webkit-transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
}

.page-link:hover,
.page-link:focus {
  color: #0056b3;
  background-color: #f5f5f6;
  border-color: #dfe1e3;
}

.page-item {
  -webkit-box-shadow: 0 0.125rem 0.9375rem rgba(90, 97, 105, 0.1), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.15);
          box-shadow: 0 0.125rem 0.9375rem rgba(90, 97, 105, 0.1), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.15);
}

.page-item:first-child {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
  overflow: hidden;
}

.page-item:last-child {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  overflow: hidden;
}

.page-item:last-child .page-link {
  border-right: none;
}

.page-item.active .page-link {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #a8aeb4;
  background-color: #fff;
  border-color: #dfe1e3;
}

.pagination-lg .page-link {
  padding: 0.9375rem 1.5625rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

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

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

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

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

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

.badge {
  padding: 0.375rem 0.5rem;
  font-size: 75%;
  font-weight: 500;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  color: #fff;
  border-radius: 0.375rem;
}

a.badge {
  -webkit-transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
}

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

.badge-squared {
  border-radius: 0;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

.badge-primary[href]:hover,
.badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0062cc;
}

.badge-outline-primary {
  background: none;
  border: 1px solid #007bff;
  color: #007bff;
}

.badge-secondary {
  color: #fff;
  background-color: #5A6169;
}

.badge-secondary[href]:hover,
.badge-secondary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #42484e;
}

.badge-outline-secondary {
  background: none;
  border: 1px solid #5A6169;
  color: #5A6169;
}

.badge-success {
  color: #fff;
  background-color: #17c671;
}

.badge-success[href]:hover,
.badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #129857;
}

.badge-outline-success {
  background: none;
  border: 1px solid #17c671;
  color: #17c671;
}

.badge-info {
  color: #fff;
  background-color: #00b8d8;
}

.badge-info[href]:hover,
.badge-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #008da5;
}

.badge-outline-info {
  background: none;
  border: 1px solid #00b8d8;
  color: #00b8d8;
}

.badge-warning {
  color: #212529;
  background-color: #ffb400;
}

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

.badge-outline-warning {
  background: none;
  border: 1px solid #ffb400;
  color: #ffb400;
}

.badge-danger {
  color: #fff;
  background-color: #c4183c;
}

.badge-danger[href]:hover,
.badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #97122e;
}

.badge-outline-danger {
  background: none;
  border: 1px solid #c4183c;
  color: #c4183c;
}

.badge-light {
  color: #212529;
  background-color: #fbfbfb;
}

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

.badge-outline-light {
  background: none;
  border: 1px solid #fbfbfb;
  color: #fbfbfb;
  color: #212529;
}

.badge-dark {
  color: #fff;
  background-color: #212529;
}

.badge-dark[href]:hover,
.badge-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0a0c0d;
}

.badge-outline-dark {
  background: none;
  border: 1px solid #212529;
  color: #212529;
}

.jumbotron {
  padding: 38px 42px;
  margin-bottom: 2rem;
  background-color: #eceeef;
  border-radius: 0.5rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.alert {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: none;
  border-radius: 0;
}

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

.alert-dismissible .close {
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  -webkit-transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
}

.alert-dismissible .close:hover {
  cursor: pointer;
}

.alert-primary {
  color: #f5faff;
  background-color: #007bff;
}

.alert-primary .alert-link {
  color: #f5faff;
}

.alert-secondary {
  color: #d9dcdf;
  background-color: #5A6169;
}

.alert-secondary .alert-link {
  color: #d9dcdf;
}

.alert-success {
  color: #d7fae9;
  background-color: #17c671;
}

.alert-success .alert-link {
  color: #d7fae9;
}

.alert-info {
  color: #cef8ff;
  background-color: #00b8d8;
}

.alert-info .alert-link {
  color: #cef8ff;
}

.alert-warning {
  color: #fffcf5;
  background-color: #ffb400;
}

.alert-warning .alert-link {
  color: #fffcf5;
}

.alert-danger {
  color: #fad7de;
  background-color: #c4183c;
}

.alert-danger .alert-link {
  color: #fad7de;
}

.alert-light {
  color: white;
  background-color: #fbfbfb;
  color: #212529;
}

.alert-light .alert-link {
  color: white;
}

.alert-light .alert-link {
  color: #212529;
}

.alert-dark {
  color: #959faa;
  background-color: #212529;
}

.alert-dark .alert-link {
  color: #959faa;
}

.progress-wrapper {
  position: relative;
  color: #5A6169;
}

.progress-wrapper .progress-label {
  font-size: 0.8125rem;
}

.progress-wrapper .progress-value {
  position: absolute;
  top: 6px;
  right: 0;
  color: #5A6169;
}

.progress {
  height: 0.625rem;
  font-size: 0.625rem;
  line-height: 0.625rem;
  background-color: #f5f5f6;
  margin-top: 6px;
  border-radius: 1.25rem;
  -webkit-box-shadow: inset 0 0.1rem 0.1rem rgba(90, 97, 105, 0.15);
          box-shadow: inset 0 0.1rem 0.1rem rgba(90, 97, 105, 0.15);
}

.progress-sm {
  height: 0.3125rem;
}

.progress-lg {
  height: 0.9375rem;
}

.progress-lg .progress-bar {
  height: 0.9375rem;
}

.progress-bar {
  height: 0.625rem;
  line-height: 0.625rem;
  color: #fff;
  background-color: #007bff;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.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: 0.625rem 0.625rem;
}

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

.list-group-small .list-group-item {
  padding: 0.625rem 1rem;
  font-size: 0.8125rem;
}

.list-group-item-action {
  color: #5A6169;
  -webkit-transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
}

.list-group-item-action:hover,
.list-group-item-action:focus {
  color: #5A6169;
  background-color: #f7f8f8;
}

.list-group-item-action:active {
  color: #5A6169;
  background-color: #eceeef;
}

.list-group-item {
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  font-weight: 300;
}

.list-group-item:first-child {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

.list-group-item:last-child {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.list-group-item.disabled,
.list-group-item:disabled {
  color: #868e96;
  background-color: #fff;
}

.list-group-item.active {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-flush .list-group-item {
  border-radius: 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:hover,
a.list-group-item-primary:focus,
button.list-group-item-primary:hover,
button.list-group-item-primary:focus {
  color: #004085;
  background-color: #9fcdff;
}

a.list-group-item-primary.active,
button.list-group-item-primary.active {
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #2f3237;
  background-color: #d1d3d5;
}

a.list-group-item-secondary,
button.list-group-item-secondary {
  color: #2f3237;
}

a.list-group-item-secondary:hover,
a.list-group-item-secondary:focus,
button.list-group-item-secondary:hover,
button.list-group-item-secondary:focus {
  color: #2f3237;
  background-color: #c4c6c9;
}

a.list-group-item-secondary.active,
button.list-group-item-secondary.active {
  background-color: #2f3237;
  border-color: #2f3237;
}

.list-group-item-success {
  color: #0c673b;
  background-color: #beefd7;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #0c673b;
}

a.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #0c673b;
  background-color: #aaeaca;
}

a.list-group-item-success.active,
button.list-group-item-success.active {
  background-color: #0c673b;
  border-color: #0c673b;
}

.list-group-item-info {
  color: #006070;
  background-color: #b8ebf4;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #006070;
}

a.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #006070;
  background-color: #a2e5f1;
}

a.list-group-item-info.active,
button.list-group-item-info.active {
  background-color: #006070;
  border-color: #006070;
}

.list-group-item-warning {
  color: #855e00;
  background-color: #ffeab8;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #855e00;
}

a.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #855e00;
  background-color: #ffe29f;
}

a.list-group-item-warning.active,
button.list-group-item-warning.active {
  background-color: #855e00;
  border-color: #855e00;
}

.list-group-item-danger {
  color: #660c1f;
  background-color: #eebec8;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #660c1f;
}

a.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #660c1f;
  background-color: #e9aab7;
}

a.list-group-item-danger.active,
button.list-group-item-danger.active {
  background-color: #660c1f;
  border-color: #660c1f;
}

.list-group-item-light {
  color: #838383;
  background-color: #fefefe;
}

a.list-group-item-light,
button.list-group-item-light {
  color: #838383;
}

a.list-group-item-light:hover,
a.list-group-item-light:focus,
button.list-group-item-light:hover,
button.list-group-item-light:focus {
  color: #838383;
  background-color: #f1f1f1;
}

a.list-group-item-light.active,
button.list-group-item-light.active {
  background-color: #838383;
  border-color: #838383;
}

.list-group-item-dark {
  color: #111315;
  background-color: #c1c2c3;
}

a.list-group-item-dark,
button.list-group-item-dark {
  color: #111315;
}

a.list-group-item-dark:hover,
a.list-group-item-dark:focus,
button.list-group-item-dark:hover,
button.list-group-item-dark:focus {
  color: #111315;
  background-color: #b4b5b6;
}

a.list-group-item-dark.active,
button.list-group-item-dark.active {
  background-color: #111315;
  border-color: #111315;
}

.close {
  font-size: 1.5rem;
  font-weight: 500;
  color: #8c949d;
  text-shadow: none;
  -webkit-transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
}

.close:hover,
.close:focus {
  color: #8c949d;
}

.modal {
  z-index: 1050;
}

.modal-dialog {
  margin: 0.625rem;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  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;
}

.modal-dialog-centered {
  min-height: calc(100% - (0.625rem * 2));
}

.modal-content {
  background-color: #fff;
  border: none;
  border-radius: 0.5rem;
  -webkit-box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);
          box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);
}

.modal-backdrop {
  z-index: 1040;
  background-color: #5A6169;
}

.modal-backdrop.show {
  opacity: 0.12;
}

.modal-header {
  padding: 0.9375rem 2.1875rem;
  border-bottom: 1px solid #dfe1e3;
}

.modal-title {
  line-height: 1.5;
}

.modal-body {
  padding: 1.875rem 2.1875rem;
}

.modal-footer {
  padding: 0.9375rem 2.1875rem;
  border-top: 1px solid #dfe1e3;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.875rem auto;
  }

  .modal-dialog-centered {
    min-height: calc(100% - (1.875rem * 2));
  }

  .modal-content {
    -webkit-box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);
            box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);
  }

  .modal-sm {
    max-width: 300px;
  }
}

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

.tooltip {
  z-index: 1070;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  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.6875rem;
}

.tooltip.show {
  opacity: 1;
}

.tooltip .arrow {
  width: 5px;
  height: 5px;
}

.bs-tooltip-top,
.bs-tooltip-auto[x-placement^="top"] {
  padding: 5px 0;
}

.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-width: 5px 2.5px 0;
  border-top-color: #fff;
}

.bs-tooltip-right,
.bs-tooltip-auto[x-placement^="right"] {
  padding: 0 5px;
}

.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^="right"] .arrow {
  width: 5px;
  height: 5px;
}

.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-width: 2.5px 5px 2.5px 0;
  border-right-color: #fff;
}

.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^="bottom"] {
  padding: 5px 0;
}

.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-width: 0 2.5px 5px;
  border-bottom-color: #fff;
}

.bs-tooltip-left,
.bs-tooltip-auto[x-placement^="left"] {
  padding: 0 5px;
}

.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^="left"] .arrow {
  width: 5px;
  height: 5px;
}

.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-width: 2.5px 0 2.5px 5px;
  border-left-color: #fff;
}

.tooltip-inner {
  max-width: 200px;
  padding: 7px 13px;
  color: #5A6169;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2);
          box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2);
  border-radius: 0.375rem;
}

.popover {
  z-index: 1060;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  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.6875rem;
  background-color: #fff;
  border: none;
  padding: 0;
  border-radius: 0.5rem;
  -webkit-box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2);
          box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2);
}

.popover .arrow {
  width: 10px;
  height: 5px;
  margin: 0 0.5rem;
}

.popover .arrow::before {
  border-width: 11px;
}

.popover .arrow::after {
  border-width: 11px;
}

.bs-popover-top,
.bs-popover-auto[x-placement^="top"] {
  margin-bottom: 5px;
}

.bs-popover-top .arrow,
.bs-popover-auto[x-placement^="top"] .arrow {
  bottom: calc((5px + 1px) * -1);
}

.bs-popover-top .arrow::before,
.bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  border-width: 5px 5px 0;
}

.bs-popover-top .arrow::before,
.bs-popover-auto[x-placement^="top"] .arrow::before {
  border-top-color: rgba(0, 0, 0, 0.05);
}

.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}

.bs-popover-right,
.bs-popover-auto[x-placement^="right"] {
  margin-left: 5px;
}

.bs-popover-right .arrow,
.bs-popover-auto[x-placement^="right"] .arrow {
  left: calc((5px + 1px) * -1);
  width: 5px;
  height: 10px;
  margin: 0.5rem 0;
}

.bs-popover-right .arrow::before,
.bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  border-width: 5px 5px 5px 0;
}

.bs-popover-right .arrow::before,
.bs-popover-auto[x-placement^="right"] .arrow::before {
  border-right-color: rgba(0, 0, 0, 0.05);
}

.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  left: 1px;
  border-right-color: #fff;
}

.bs-popover-bottom,
.bs-popover-auto[x-placement^="bottom"] {
  margin-top: 5px;
}

.bs-popover-bottom .arrow,
.bs-popover-auto[x-placement^="bottom"] .arrow {
  top: calc((5px + 1px) * -1);
}

.bs-popover-bottom .arrow::before,
.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-width: 0 5px 5px 5px;
}

.bs-popover-bottom .arrow::before,
.bs-popover-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: rgba(0, 0, 0, 0.05);
}

.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  width: 10px;
  margin-left: -5px;
  border-bottom: 1px solid #f5f5f6;
}

.bs-popover-left,
.bs-popover-auto[x-placement^="left"] {
  margin-right: 5px;
}

.bs-popover-left .arrow,
.bs-popover-auto[x-placement^="left"] .arrow {
  right: calc((5px + 1px) * -1);
  width: 5px;
  height: 10px;
  margin: 0.5rem 0;
}

.bs-popover-left .arrow::before,
.bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  border-width: 5px 0 5px 5px;
}

.bs-popover-left .arrow::before,
.bs-popover-auto[x-placement^="left"] .arrow::before {
  border-left-color: rgba(0, 0, 0, 0.05);
}

.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  right: 1px;
  border-left-color: #fff;
}

.popover-header {
  padding: 14px 20px;
  font-size: 1rem;
  color: #3d5170;
  line-height: 14px;
  background-color: #f5f5f6;
  border-bottom: 1px solid #e7e9ea;
  border-top-left-radius: calc(0.5rem - 1px);
  border-top-right-radius: calc(0.5rem - 1px);
}

.popover-body {
  padding: 15px 20px;
  color: #5A6169;
}

.carousel {
  -webkit-box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);
          box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);
}

.carousel-item {
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}

.carousel-control-prev,
.carousel-control-next {
  width: 15%;
  color: #fff;
  opacity: 0.5;
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  width: 20px;
  height: 20px;
}

.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='M4 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='M1.5 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 {
  margin-right: 15%;
  margin-left: 15%;
}

.carousel-indicators li {
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 3px;
}

.carousel-indicators .active {
  background-color: #fff;
}

.carousel-caption {
  right: 15%;
  left: 15%;
  color: #fff;
}

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.noUi-target {
  position: relative;
  direction: ltr;
  background: #eceeef;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 2px rgba(90, 97, 105, 0.1);
          box-shadow: inset 0 1px 2px rgba(90, 97, 105, 0.1);
  margin: 35px 0;
}

.noUi-target:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2);
          box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2);
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  position: absolute;
  will-change: transform;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

.noUi-connect:focus,
.noUi-origin:focus {
  outline: 0;
}

.noUi-connect {
  background: #007bff;
  border-radius: 5px;
}

html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}

html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -17px;
  left: auto;
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}

.noUi-vertical {
  width: 5px;
}

.noUi-vertical .noUi-origin {
  width: 0;
}

.noUi-vertical .noUi-handle {
  left: -10px;
  top: -11.5px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 30px;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-horizontal {
  height: 5px;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-horizontal .noUi-handle {
  left: -11.5px;
  top: -10px;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 30px;
}

.noUi-handle {
  position: absolute;
  border: 1px solid #e7e9ea;
  border-radius: 50%;
  width: 23px;
  height: 23px;
  -webkit-box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2);
          box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2);
  background: #fff;
  -webkit-transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
}

.noUi-handle:hover {
  cursor: grab;
  cursor: -webkit-grab;
  cursor: -moz-grab;
}

.noUi-handle:active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}

.noUi-handle:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2);
          box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2);
}

.noUi-handle:after {
  left: 17px;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

.noUi-connects {
  border-radius: 5px;
}

.noUi-draggable {
  cursor: ew-resize;
}

.noUi-active {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

[disabled] .noUi-handle {
  background: #f2f3f4;
}

[disabled] .noUi-handle:focus {
  -webkit-box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2);
          box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2);
}

.noUi-pips,
.noUi-pips * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #a8aeb4;
  font-size: 12px;
}

.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #a8aeb4;
  font-size: 10px;
}

.noUi-marker {
  position: absolute;
  background: #a8aeb4;
}

.noUi-marker-sub {
  background: #a8aeb4;
}

.noUi-marker-large {
  background: #a8aeb4;
}

.noUi-pips-horizontal {
  padding: 10px 0;
  height: auto;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate3d(-50%, 50%, 0);
          transform: translate3d(-50%, 50%, 0);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 1px;
  height: 4px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 7px;
}

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  padding-left: 15px;
}

.noUi-marker-vertical.noUi-marker {
  width: 4px;
  height: 1px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 7px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  border-radius: 0.375rem;
  border-radius: 0.375rem;
  background: #fff;
  color: #5A6169;
  -webkit-box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2);
          box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2);
  font-size: 0.75rem;
  padding: 5px 10px;
}

.slider-primary .noUi-connect {
  background: #007bff;
}

.slider-secondary .noUi-connect {
  background: #5A6169;
}

.slider-success .noUi-connect {
  background: #17c671;
}

.slider-info .noUi-connect {
  background: #00b8d8;
}

.slider-warning .noUi-connect {
  background: #ffb400;
}

.slider-danger .noUi-connect {
  background: #c4183c;
}

.slider-light .noUi-connect {
  background: #fbfbfb;
}

.slider-dark .noUi-connect {
  background: #212529;
}

.datepicker {
  border-radius: 0.625rem;
  direction: ltr;
}

.datepicker-inline {
  width: 220px;
}

.datepicker-rtl {
  direction: rtl;
}

.datepicker-rtl.dropdown-menu {
  left: auto;
}

.datepicker-rtl table tr td span {
  float: right;
}

.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 20px 22px;
}

.datepicker-dropdown:before,
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-top: 0;
  position: absolute;
}

.datepicker-dropdown:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #c3c7cc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
}

.datepicker-dropdown:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
}

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}

.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #c3c7cc;
}

.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.datepicker table tr td {
  border-radius: 50%;
}

.datepicker table tr th {
  border-radius: 0.375rem;
  font-weight: 500;
}

.datepicker table tr td,
.datepicker table tr th {
  -webkit-transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06);
  width: 36px;
  height: 36px;
  border: none;
  text-align: center;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #c3c7cc;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eceeef;
  cursor: pointer;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #e7e9ea;
  cursor: default;
}

.datepicker table tr td.highlighted {
  border-radius: 0;
}

.datepicker table tr td.highlighted.focused {
  background: #007bff;
}

.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #007bff;
  color: #5A6169;
}

.datepicker table tr td.today {
  background: #e6f2ff;
}

.datepicker table tr td.today.focused {
  background: #f5f5f6;
}

.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #f5f5f6;
  color: #868e96;
}

.datepicker table tr td.range {
  background: #007bff;
  color: #fff;
  border-radius: 0;
}

.datepicker table tr td.range.focused {
  background: #0067d6;
}

.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active,
.datepicker table tr td.range.day.disabled:hover {
  background: #0062cc;
  color: #3395ff;
}

.datepicker table tr td.range.highlighted.focused {
  background: #cbd3da;
}

.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e9ecef;
  color: #e7e9ea;
}

.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #007bff;
  color: #fff;
}

.datepicker table tr td.day.range-start {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.datepicker table tr td.day.range-end {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.datepicker table tr td.day.range-start.range-end {
  border-radius: 50%;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.day.range:hover {
  background: #007bff;
  color: #fff;
}

.datepicker table tr td.active,
.datepicker table tr td.active.highlighted,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  background: #007bff;
  color: #fff;
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}

.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #e9ecef;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #e7e9ea;
  cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #868e96;
}

.datepicker .datepicker-switch {
  width: 145px;
}

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #e9ecef;
}

.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

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

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

.bg-primary.card .card-title,
.bg-primary.card .card-body,
.bg-primary.card .card-header,
.bg-primary.card .card-footer {
  background-color: #0062cc !important;
}

.bg-primary.card .card-header,
.bg-primary.card .card-footer {
  background: #0074f0;
}

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

.bg-secondary {
  background-color: #5A6169 !important;
}

.bg-secondary.card .card-title,
.bg-secondary.card .card-body,
.bg-secondary.card .card-header,
.bg-secondary.card .card-footer {
  background-color: #42484e !important;
}

.bg-secondary.card .card-header,
.bg-secondary.card .card-footer {
  background: #535961;
}

a.bg-secondary:hover,
a.bg-secondary:focus {
  background-color: #42484e !important;
}

.bg-success {
  background-color: #17c671 !important;
}

.bg-success.card .card-title,
.bg-success.card .card-body,
.bg-success.card .card-header,
.bg-success.card .card-footer {
  background-color: #129857 !important;
}

.bg-success.card .card-header,
.bg-success.card .card-footer {
  background: #15b869;
}

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

.bg-info {
  background-color: #00b8d8 !important;
}

.bg-info.card .card-title,
.bg-info.card .card-body,
.bg-info.card .card-header,
.bg-info.card .card-footer {
  background-color: #008da5 !important;
}

.bg-info.card .card-header,
.bg-info.card .card-footer {
  background: #00abc9;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #008da5 !important;
}

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

.bg-warning.card .card-title,
.bg-warning.card .card-body,
.bg-warning.card .card-header,
.bg-warning.card .card-footer {
  background-color: #cc9000 !important;
}

.bg-warning.card .card-header,
.bg-warning.card .card-footer {
  background: #f0a900;
}

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

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

.bg-danger.card .card-title,
.bg-danger.card .card-body,
.bg-danger.card .card-header,
.bg-danger.card .card-footer {
  background-color: #97122e !important;
}

.bg-danger.card .card-header,
.bg-danger.card .card-footer {
  background: #b61638;
}

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

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

.bg-light.card .card-title,
.bg-light.card .card-body,
.bg-light.card .card-header,
.bg-light.card .card-footer {
  background-color: #e2e1e1 !important;
}

.bg-light.card .card-header,
.bg-light.card .card-footer {
  background: #f3f3f3;
}

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

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

.bg-dark.card .card-title,
.bg-dark.card .card-body,
.bg-dark.card .card-header,
.bg-dark.card .card-footer {
  background-color: #0a0c0d !important;
}

.bg-dark.card .card-header,
.bg-dark.card .card-footer {
  background: #1a1d21;
}

a.bg-dark:hover,
a.bg-dark:focus {
  background-color: #0a0c0d !important;
}

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

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

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

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

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

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

.border-secondary {
  border-color: #5A6169 !important;
}

.border-success {
  border-color: #17c671 !important;
}

.border-info {
  border-color: #00b8d8 !important;
}

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

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

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

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

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

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

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

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

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

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

.font-weight-normal {
  font-weight: 300;
}

.font-weight-bold {
  font-weight: 500;
}

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

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

.text-secondary {
  color: #5A6169 !important;
}

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

.text-success {
  color: #17c671 !important;
}

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

.text-info {
  color: #00b8d8 !important;
}

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

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

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

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

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

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

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

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

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

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

a.text-white:hover,
a.text-white:focus {
  color: #e6e5e5 !important;
}

.text-black {
  color: #000;
}

a.text-black:hover,
a.text-black:focus {
  color: black !important;
}

.text-muted {
  color: #868e96 !important;
}

.with-shadows {
  -webkit-box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);
          box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);
}

@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/vendor/material-icons/iconMaterialIcons-Regular.eot?e79bfd88537def476913f3ed52f4f4b3);
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url(/fonts/vendor/material-icons/iconMaterialIcons-Regular.woff2?570eb83859dc23dd0eec423a49e147fe) format("woff2"), url(/fonts/vendor/material-icons/iconMaterialIcons-Regular.woff?012cf6a10129e2275d79d6adac7f3b02) format("woff"), url(/fonts/vendor/material-icons/iconMaterialIcons-Regular.ttf?a37b0c01c0baf1888ca812cc0508f6e2) format("truetype");
}

.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga';
}

/*Font family mixin*/

@font-face {
  font-family: "Roboto-Regular";
  src: url(/fonts/Roboto-Regular.eot?b9077621ce786b55c176a61456bfc077?#iefix) format("embedded-opentype"), url(/fonts/Roboto-Regular.woff?94dac78eee406a8c8f0406b69b85ac2b) format("woff"), url(/fonts/Roboto-Regular.ttf?4312f1fbdcf4d54af4506dabdce08010) format("truetype"), url(/fonts/Roboto-Regular.woff?94dac78eee406a8c8f0406b69b85ac2b) format("woff");
  font-style: normal;
  font-weight: 400;
  font-stretch: none;
}

@font-face {
  font-family: "Roboto-Bold";
  src: url(/fonts/Roboto-Bold.eot?4a1d8c27dac2c1bdee46fcfb5c80089b?#iefix) format("embedded-opentype"), url(/fonts/Roboto-Bold.woff?08cb8f79715774f9a6285ee7db2919a3) format("woff"), url(/fonts/Roboto-Bold.ttf?16d7bb99c6f81cacdd91cd92d8ddb545) format("truetype"), url(/fonts/Roboto-Bold.woff?08cb8f79715774f9a6285ee7db2919a3) format("woff");
  font-style: normal;
  font-weight: 400;
  font-stretch: none;
}

@font-face {
  font-family: "Roboto-Medium";
  src: url(/fonts/Roboto-Medium.eot?02aa6e7b39da1ff77803f67452addc43?#iefix) format("embedded-opentype"), url(/fonts/Roboto-Medium.woff?9a3bf7acae14d9b5ed5a88458106b58b) format("woff"), url(/fonts/Roboto-Medium.ttf?b2bcaa52d04bde9a494fd954ef7e7e7b) format("truetype"), url(/fonts/Roboto-Medium.woff?9a3bf7acae14d9b5ed5a88458106b58b) format("woff");
  font-style: normal;
  font-weight: 400;
  font-stretch: none;
}

@font-face {
  font-family: "Roboto-Light";
  src: url(/fonts/Roboto-Light.eot?35d85034cc6efe254752721f40dae9f4?#iefix) format("embedded-opentype"), url(/fonts/Roboto-Light.woff?10ad0f861c0c5807734017c341940649) format("woff"), url(/fonts/Roboto-Light.ttf?2382fa8a8afcdbe3124c840bd6ef7024) format("truetype"), url(/fonts/Roboto-Light.woff?10ad0f861c0c5807734017c341940649) format("woff");
  font-style: normal;
  font-weight: 400;
  font-stretch: none;
}

@font-face {
  font-family: "Helvetica";
  src: url(/fonts/Helvetica.eot?e305dd36f46f8493df70fdd4e0e69e3a?#iefix) format("embedded-opentype"), url(/fonts/Helvetica.woff?c83ab4699b9c170f9ab2d3dad8a4eda2) format("woff"), url(/fonts/Helvetica.ttf?1b580d980532792578c54897ca387e2c) format("truetype"), url(/fonts/Helvetica.woff?c83ab4699b9c170f9ab2d3dad8a4eda2) format("woff");
  font-style: normal;
  font-weight: 400;
  font-stretch: none;
}

@font-face {
  font-family: "verdana";
  src: url(/fonts/verdana.eot?f6b42b455af18bf2fc3fbc0e72ed8cfd?#iefix) format("embedded-opentype"), url(/fonts/verdana.woff?cb34a6f66b199e4ee95316d39e18e934) format("woff"), url(/fonts/verdana.ttf?ba34b303291e36596759eb46ad9c51f2) format("truetype"), url(/fonts/verdana.woff?cb34a6f66b199e4ee95316d39e18e934) format("woff");
  font-style: normal;
  font-weight: 400;
  font-stretch: none;
}

@font-face {
  font-family: "Courier_new";
  src: url(/fonts/Courier_new.eot?f855ed85b3ac5ada52d8fc891ca85802?#iefix) format("embedded-opentype"), url(/fonts/Courier_new.woff?4f90459ae5ad50c3e4b23fcb235fd09d) format("woff"), url(/fonts/Courier_new.ttf?5bc234e37ee12adc26918eb88e5e4ec4) format("truetype"), url(/fonts/Courier_new.woff?4f90459ae5ad50c3e4b23fcb235fd09d) format("woff");
  font-style: normal;
  font-weight: 400;
  font-stretch: none;
}

@font-face {
  font-family: "Calibri";
  src: url(/fonts/Calibri.eot?5e591c092973bcb1cdd3d07f0d77f7de?#iefix) format("embedded-opentype"), url(/fonts/Calibri.woff?4561b92946733162ac9aa5eb3e2c57ce) format("woff"), url(/fonts/Calibri.ttf?5d7c31b284ddb01fc1cbae0edc9ec210) format("truetype"), url(/fonts/Calibri.woff?4561b92946733162ac9aa5eb3e2c57ce) format("woff");
  font-style: normal;
  font-weight: 400;
  font-stretch: none;
}

@font-face {
  font-family: "Cambria";
  src: url(/fonts/Cambria.eot?6940612427f2f1bb645e129fb9dd019b?#iefix) format("embedded-opentype"), url(/fonts/Cambria.woff?130605d014a84c91a50747e8c10c8717) format("woff"), url(/fonts/Cambria.ttf?eb30aadedcf9f4566f8ac4334ea42a8a) format("truetype"), url(/fonts/Cambria.woff?130605d014a84c91a50747e8c10c8717) format("woff");
  font-style: normal;
  font-weight: 400;
  font-stretch: none;
}

@font-face {
  font-family: "times-new-roman";
  src: url(/fonts/times-new-roman.eot?7f11103ba92bf2a6f34c6c77363d6901?#iefix) format("embedded-opentype"), url(/fonts/times-new-roman.woff?ce04a60b210314434f3e9575866fe624) format("woff"), url(/fonts/times-new-roman.ttf?895958fab7d63338f3cc1031dbdc02e7) format("truetype"), url(/fonts/times-new-roman.woff?ce04a60b210314434f3e9575866fe624) format("woff");
  font-style: normal;
  font-weight: 400;
  font-stretch: none;
}

@font-face {
  font-family: 'icomoon';
  src: url(/fonts/icomoon.eot?d22a5c8c57f8daf5c94d679ae7270462);
  src: url(/fonts/icomoon.eot?d22a5c8c57f8daf5c94d679ae7270462#iefix) format("embedded-opentype"), url(/fonts/icomoon.ttf?691fa68f2ec189d4050a15cc92570581) format("truetype"), url(/fonts/icomoon.woff?41b267c04484e3ed13e9e95655b51168) format("woff"), url(/fonts/icomoon.svg?994e1a7217a9d7869fe71631f2601fb0#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^='icon-'],
[class*=' icon-'] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-workflow2:before {
  content: '\E9C4';
}

.icon-hold:before {
  content: '\E9C3';
}

.icon-target2:before {
  content: '\E9C2';
}

.icon-switch:before {
  content: '\E934';
}

.icon-target:before {
  content: '\E935';
}

.icon-notepad:before {
  content: '\E954';
}

.icon-folder:before {
  content: '\E955';
}

.icon-compose:before {
  content: '\E956';
}

.icon-gps-fixed-indicator:before {
  content: '\E94A';
}

.icon-location-icon:before {
  content: '\E94B';
}

.icon-flag:before {
  content: '\E94C';
}

.icon-map-location:before {
  content: '\E94D';
}

.icon-house:before {
  content: '\E94E';
}

.icon-upload:before {
  content: '\E936';
}

.icon-menu2:before {
  content: '\E950';
}

.icon-calendar:before {
  content: '\E951';
}

.icon-floppy-disk:before {
  content: '\E952';
}

.icon-shuffle:before {
  content: '\E953';
}

.icon-archive:before {
  content: '\E94F';
}

.icon-email:before {
  content: '\E937';
}

.icon-saction:before {
  content: '\E939';
}

.icon-messenger:before {
  content: '\E958';
}

.icon-information:before {
  content: '\E959';
}

.icon-info:before {
  content: '\E95A';
}

.icon-cloud:before {
  content: '\E95B';
}

.icon-block:before {
  content: '\E95C';
}

.icon-appeal:before {
  content: '\E95D';
}

.icon-edit:before {
  content: '\E95E';
}

.icon-assign-charges:before {
  content: '\E95F';
}

.icon-assign-sanctions:before {
  content: '\E960';
}

.icon-calendar1:before {
  content: '\E961';
}

.icon-change-status:before {
  content: '\E962';
}

.icon-comment:before {
  content: '\E963';
}

.icon-convert-to-case:before {
  content: '\E965';
}

.icon-default-user:before {
  content: '\E966';
}

.icon-delete:before {
  content: '\E967';
}

.icon-employee:before {
  content: '\E968';
}

.icon-exit:before {
  content: '\E969';
}

.icon-export:before {
  content: '\E96A';
}

.icon-help11:before {
  content: '\E96B';
}

.icon-list111:before {
  content: '\E96C';
}

.icon-merge-case1:before {
  content: '\E96D';
}

.icon-search:before {
  content: '\E96E';
}

.icon-setting:before {
  content: '\E96F';
}

.icon-signout:before {
  content: '\E970';
}

.icon-under-age1:before {
  content: '\E971';
}

.icon-upload2:before {
  content: '\E972';
}

.icon-drop-down:before {
  content: '\E973';
}

.icon-switch1:before {
  content: '\E974';
}

.icon-target1:before {
  content: '\E975';
}

.icon-notepad1:before {
  content: '\E976';
}

.icon-folder1:before {
  content: '\E977';
}

.icon-compose1:before {
  content: '\E978';
}

.icon-gps-fixed-indicator1:before {
  content: '\E979';
}

.icon-location-icon1:before {
  content: '\E97A';
}

.icon-flag1:before {
  content: '\E97B';
}

.icon-map-location1:before {
  content: '\E97C';
}

.icon-house1:before {
  content: '\E97D';
}

.icon-upload1:before {
  content: '\E97E';
}

.icon-menu11:before {
  content: '\E97F';
}

.icon-calendar2:before {
  content: '\E980';
}

.icon-floppy-disk1:before {
  content: '\E981';
}

.icon-shuffle1:before {
  content: '\E982';
}

.icon-archive1:before {
  content: '\E983';
}

.icon-email1:before {
  content: '\E984';
}

.icon-saction1:before {
  content: '\E985';
}

.icon-messenger1:before {
  content: '\E986';
}

.icon-information1:before {
  content: '\E987';
}

.icon-info1:before {
  content: '\E988';
}

.icon-cloud1:before {
  content: '\E989';
}

.icon-block1:before {
  content: '\E98A';
}

.icon-appeal1:before {
  content: '\E98B';
}

.icon-edit1:before {
  content: '\E98C';
}

.icon-assign-charges1:before {
  content: '\E98D';
}

.icon-assign-sanctions1:before {
  content: '\E98E';
}

.icon-calendar11:before {
  content: '\E98F';
}

.icon-change-status1:before {
  content: '\E990';
}

.icon-comment1:before {
  content: '\E991';
}

.icon-convert-to-case1:before {
  content: '\E992';
}

.icon-default-user2:before {
  content: '\E993';
}

.icon-delete1:before {
  content: '\E994';
}

.icon-employee2:before {
  content: '\E995';
}

.icon-exit1:before {
  content: '\E996';
}

.icon-export1:before {
  content: '\E997';
}

.icon-help111:before {
  content: '\E998';
}

.icon-list1111:before {
  content: '\E999';
}

.icon-merge-case11:before {
  content: '\E99A';
}

.icon-search2:before {
  content: '\E99B';
}

.icon-setting2:before {
  content: '\E99C';
}

.icon-signout1:before {
  content: '\E99D';
}

.icon-under-age11:before {
  content: '\E99E';
}

.icon-upload21:before {
  content: '\E99F';
}

.icon-drop-down1:before {
  content: '\E9A0';
}

.icon-menu:before {
  content: '\E900';
}

.icon-menu1:before {
  content: '\E901';
}

.icon-text-box:before {
  content: '\E902';
}

.icon-drop-down-list:before {
  content: '\E903';
}

.icon-text-editor:before {
  content: '\E904';
}

.icon-appeal-review:before {
  content: '\E93A';
}

.icon-help:before {
  content: '\E93E';
}

.icon-list:before {
  content: '\E941';
}

.icon-pin:before {
  content: '\E943';
}

.icon-list1:before {
  content: '\E905';
}

.icon-building:before {
  content: '\E93B';
}

.icon-calender-year:before {
  content: '\E93C';
}

.icon-hearing-type:before {
  content: '\E93D';
}

.icon-i-lock:before {
  content: '\E93F';
}

.icon-i-violations:before {
  content: '\E940';
}

.icon-location:before {
  content: '\E942';
}

.icon-title:before {
  content: '\E944';
}

.icon-under-age:before {
  content: '\E945';
}

.icon-user-icon .path1:before {
  content: '\E946';
  color: #ebeef2;
}

.icon-user-icon .path2:before {
  content: '\E947';
  margin-left: -1em;
  color: #9ca6b9;
}

.icon-workflow-copy:before {
  content: '\E948';
}

.icon-view:before {
  content: '\E949';
}

.icon-note:before {
  content: '\E938';
}

.icon-bookmark:before {
  content: '\E906';
}

.icon-log:before {
  content: '\E907';
}

.icon-merge-case:before {
  content: '\E908';
}

.icon-sort:before {
  content: '\E926';
}

.icon-help-1:before {
  content: '\E927';
}

.icon-signout-1:before {
  content: '\E928';
}

.icon-locked:before {
  content: '\E929';
}

.icon-sort1:before {
  content: '\E964';
}

.icon-conduct:before {
  content: '\E92B';
}

.icon-employee1:before {
  content: '\E92C';
}

.icon-notification:before {
  content: '\E92D';
}

.icon-report:before {
  content: '\E92E';
}

.icon-setting1:before {
  content: '\E92F';
}

.icon-student:before {
  content: '\E957';
}

.icon-text-editor1:before {
  content: '\E909';
}

.icon-radio-on-button:before {
  content: '\E90A';
}

.icon-appeal-review1:before {
  content: '\E90B';
}

.icon-help1:before {
  content: '\E90C';
}

.icon-list2:before {
  content: '\E90D';
}

.icon-pin1:before {
  content: '\E90E';
}

.icon-list11:before {
  content: '\E90F';
}

.icon-building1:before {
  content: '\E910';
}

.icon-calender-year1:before {
  content: '\E911';
}

.icon-hearing-type1:before {
  content: '\E912';
}

.icon-i-lock1:before {
  content: '\E913';
}

.icon-i-violations1:before {
  content: '\E914';
}

.icon-location1:before {
  content: '\E915';
}

.icon-title1:before {
  content: '\E916';
}

.icon-under-age2:before {
  content: '\E917';
}

.icon-user-icon1 .path1:before {
  content: '\E918';
  color: #ebeef2;
}

.icon-user-icon1 .path2:before {
  content: '\E919';
  margin-left: -1em;
  color: #9ca6b9;
}

.icon-workflow-copy1:before {
  content: '\E91A';
}

.icon-view1:before {
  content: '\E91B';
}

.icon-note1:before {
  content: '\E91C';
}

.icon-bookmark1:before {
  content: '\E91D';
}

.icon-log1:before {
  content: '\E91E';
}

.icon-merge-case2:before {
  content: '\E91F';
}

.icon-sort2:before {
  content: '\E920';
}

.icon-help-11:before {
  content: '\E921';
}

.icon-signout-11:before {
  content: '\E922';
}

.icon-locked1:before {
  content: '\E923';
}

.icon-sort11:before {
  content: '\E924';
}

.icon-conduct1:before {
  content: '\E925';
}

.icon-employee11:before {
  content: '\E92A';
}

.icon-notification1:before {
  content: '\E930';
}

.icon-report1:before {
  content: '\E931';
}

.icon-setting11:before {
  content: '\E932';
}

.icon-student1:before {
  content: '\E933';
}

.icon-settings:before {
  content: '\E9A1';
}

.icon-eye1:before {
  content: '\E9A2';
}

.icon-eye:before {
  content: '\E9A3';
}

.icon-checkmark1:before {
  content: '\E9A4';
}

.icon-search1:before {
  content: '\E9A5';
}

.icon-flag11:before {
  content: '\E9A6';
}

.icon-settings1:before {
  content: '\E9A7';
}

.icon-eye11:before {
  content: '\E9A8';
}

.icon-eye2:before {
  content: '\E9A9';
}

.icon-checkmark:before {
  content: '\E9AA';
}

.icon-search11:before {
  content: '\E9AB';
}

.icon-flag111:before {
  content: '\E9AC';
}

.icon-exclamation-outline:before {
  content: '\E9AD';
}

.icon-exclamation-outline1:before {
  content: '\E9AE';
}

.icon-plus:before {
  content: '\E9AF';
}

.icon-close-custom:before {
  content: '\E9B0';
}

.icon-keyboard_arrow_down3:before {
  content: '\E9B1';
}

.icon-clock:before {
  content: '\E9B2';
}

.icon-default-user1:before {
  content: '\E9B3';
}

.icon-keyboard_arrow_right:before {
  content: '\E9B4';
}

.icon-keyboard_arrow_left:before {
  content: '\E9B5';
}

.icon-arrow_drop_down:before {
  content: '\E5C5';
}

.icon-arrow_drop_up:before {
  content: '\E5C7';
}

.icon-keyboard_arrow_left1:before {
  content: '\E314';
}

.icon-keyboard_arrow_right1:before {
  content: '\E315';
}

.icon-keyboard_arrow_up:before {
  content: '\E316';
}

.icon-plus1:before {
  content: '\E9B6';
}

.icon-close-custom1:before {
  content: '\E9B7';
}

.icon-keyboard_arrow_down31:before {
  content: '\E9B8';
}

.icon-clock1:before {
  content: '\E9B9';
}

.icon-default-user11:before {
  content: '\E9BA';
}

.icon-keyboard_arrow_right2:before {
  content: '\E9BB';
}

.icon-keyboard_arrow_left2:before {
  content: '\E9BC';
}

.icon-arrow_drop_down1:before {
  content: '\E9BD';
}

.icon-arrow_drop_up1:before {
  content: '\E9BE';
}

.icon-keyboard_arrow_left11:before {
  content: '\E9BF';
}

.icon-keyboard_arrow_right11:before {
  content: '\E9C0';
}

.icon-keyboard_arrow_up1:before {
  content: '\E9C1';
}

aside.v-navigation-drawer.v-navigation-drawer--clipped.v-navigation-drawer--fixed.v-navigation-drawer--open.theme--light {
  display: none !important;
}

.v-btn--flat,
.v-text-field--solo .v-input__slot {
  background-color: #f5f5f5 !important;
  margin-bottom: 8px !important;
}

main.v-content.ds-expand {
  padding: 0px 20px !important;
}

main.v-content.ds-expand .ds-month-view {
  height: 600px;
}

main.v-content.ds-expand .ds-month-view.ds-year-view {
  height: auto;
}

.ds-day .ds-dom[data-v-4c181404] {
  font-size: 14px;
}

.v-content__wrap {
  border: 1px solid #e0e0e0;
}

.ds-day .ds-dom.ds-today-dom[data-v-4c181404] {
  background-color: var(--secondary-color);
}

.v-toolbar__content .v-btn:before {
  border: 1px solid #1a1a1a;
  border-radius: 12px !important;
}

.v-toolbar__content .v-btn:before .v-btn__content i.v-icon.material-icons.theme--light {
  font-size: 22px;
  top: 0px;
}

button.v-toolbar__side-icon.v-btn.v-btn--icon.theme--light {
  display: none;
}

.v-toolbar--fixed {
  position: relative !important;
}

.ds-app-calendar-toolbar {
  border-radius: 8px;
}

.ds-app-calendar-toolbar .v-toolbar__content {
  border-bottom: none;
}

.application--wrap {
  border: 1px solid #e0e0e0;
  background: #fff;
  border-radius: 4px;
}

.title {
  margin: 0 !important;
}

.v-toolbar__title {
  width: 0px !important;
}

.ds-button-tall {
  height: 38px;
}

.v-btn {
  border-radius: 8px;
}

.v-select__selection--comma {
  position: absolute;
}

.v-tabs__wrapper {
  padding: 16px;
}

.v-select__selection--comma {
  margin: 0px 4px 7px 0;
}

/*===
    Customiz
===*/

.ds-app-calendar-toolbar .v-toolbar__title.ml-0 + span {
  display: none;
}

.v-toolbar__content,
.v-toolbar__extension {
  padding: 0 18px;
}

.ds-app-calendar-toolbar .v-tooltip--bottom span button i {
  font-size: 32px;
  position: relative;
  top: 1px;
}

.ds-app-calendar-toolbar .v-tooltip--bottom span button:before {
  border-radius: 8px !important;
  opacity: 1;
  background: #f5f5f5 !important;
  border-color: #d9dee7;
}

.ds-app-calendar-toolbar .v-toolbar__content span:nth-child(4) {
  position: relative;
  left: 10px;
}

.ds-app-calendar-toolbar .title.ds-light-forecolor {
  width: auto;
  text-align: left;
  position: relative;
  margin-left: 22px !important;
  font-size: 16px !important;
  color: #1a1a1a !important;
  font-family: "Roboto-Bold" !important;
}

.v-menu.v-menu--inline button {
  position: relative;
  padding-left: 52px;
}

.v-menu.v-menu--inline button .v-btn__content {
  font-size: 0.875rem;
  text-transform: capitalize;
}

.v-menu.v-menu--inline button .v-btn__content i {
  font-size: 28px;
  position: relative;
  top: 1px;
  right: -10px;
}

.v-menu.v-menu--inline button:before {
  border-radius: 8px !important;
  opacity: 1;
  background: #fff !important;
  border-color: #d9dee7;
}

.v-menu.v-menu--inline button:after {
  content: 'View:';
  position: absolute;
  left: 14px;
  top: 8px;
  font-size: 0.875rem;
  color: #727072;
  text-transform: capitalize;
}

.v-menu__content {
  margin-top: 37px;
  margin-left: -3px;
  -webkit-box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.11), 0 3px 10px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06);
          box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.11), 0 3px 10px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06);
  min-width: 100px !important;
  left: auto !important;
  top: auto !important;
  bottom: 10px !important;
  right: 0 !important;
}

.v-menu__content .v-list__tile {
  font-size: 14px;
  height: 35px;
}

.v-btn.v-btn--flat.theme--light {
  outline: none;
}

.new-ir .application--wrap {
  padding-bottom: 80px;
  min-height: 700px;
}

.ds-week-date {
  text-decoration: none !important;
  font-size: 24px !important;
}

.ds-week-view-container .ds-hour-list .ds-hour .ds-hour-text[data-v-30ccf664] {
  font-size: 11px;
}

.ds-month .ds-week-header-day.ds-week-header-today[data-v-45f856ac] {
  color: var(--primary-color) !important;
}

.ds-add-event-today {
  display: none !important;
}

.v-menu.ds-calendar-event-menu.v-menu--inline {
  pointer-events: none;
}

.week-calendar main.v-content.ds-expand {
  padding: 0px 0 !important;
}

.week-calendar .v-toolbar__content {
  display: none;
}

.week-calendar .application--wrap {
  border: transparent;
}

.week-calendar .ds-day .ds-week-weekday[data-v-238290c6] {
  font-family: "Roboto-Bold";
}

.week-calendar a.ds-week-date {
  display: none;
}

.week-calendar .ds-week-view-container .ds-hour-list .ds-hour[data-v-30ccf664] {
  background-color: #f5f6f8;
}

.week-calendar .ds-week-header .ds-hour-list[data-v-dc94a82e] {
  background-color: #f5f6f8;
}

.week-calendar .application--wrap {
  min-height: 490px !important;
}

.week-calendar .ds-day .ds-all-events[data-v-238290c6] {
  margin-top: 0;
}

.week-calendar .ds-day[data-v-238290c6] {
  padding: 14px 4px;
  background-color: #f5f6f8;
}

.week-calendar .ds-day.ds-day-today .ds-week-weekday[data-v-238290c6] {
  color: var(--primary-color);
}

.week-calendar .ds-day.ds-day-today > div:last-child {
  display: none;
}

.week-calendar .ds-day.ds-day-today[data-v-74cb2e5c] {
  background-color: transparent;
}

.week-calendar .ds-day[data-v-238290c6] {
  padding: 14px 4px;
  background-color: #f5f6f8;
}

.week-calendar .ds-week-view-container .ds-week-view-scrollable::-webkit-scrollbar-track {
  background-color: #f5f6f8;
  border-radius: 51px;
}

.week-calendar .ds-week-view-container .ds-week-view-scrollable::-webkit-scrollbar {
  width: 16px;
  background-color: #f5f6f8;
  border-radius: 51px;
}

.week-calendar .ds-week-view-container .ds-week-view-scrollable::-webkit-scrollbar-thumb {
  background-color: #cfd4d9;
  border-radius: 51px;
}

.activitycontent button.v-btn.v-btn--absolute.v-btn--bottom.v-btn--floating.v-btn--icon.v-btn--left.v-btn--small.theme--light.secondary {
  display: none;
}

.v-toolbar__title {
  width: 100% !important;
}

.v-toolbar__title.ml-0 {
  width: 0px !important;
}

/*.ds-day .ds-week-date[data-v-238290c6] , .ds-day.ds-day-today .ds-week-weekday[data-v-238290c6]{
    color: $primary-color !important;
}
.ds-day-today[data-v-64bbe350] .ds-agenda-lines {
    color: $primary-color !important;
} */

.ds-light-forecolor.ds-skinny-button.v-btn.v-btn--icon.v-btn--depressed.theme--light {
  outline: none;
}

.ds-light-forecolor.ds-skinny-button.v-btn.v-btn--icon.v-btn--depressed.theme--light .v-btn__content i {
  display: none;
}

.ds-light-forecolor.ds-skinny-button.v-btn.v-btn--icon.v-btn--depressed.theme--light .v-btn__content:before {
  content: '\E314';
  font-family: icomoon;
  position: absolute;
  font-size: 25px;
}

.ds-app-calendar-toolbar .v-toolbar__content span:nth-child(4) .ds-light-forecolor.ds-skinny-button.v-btn.v-btn--icon.v-btn--depressed.theme--light .v-btn__content:before {
  content: '\E315';
  font-family: icomoon;
  position: absolute;
  font-size: 25px;
}

.v-menu.v-menu--inline .v-menu__activator button.v-btn.v-btn--flat.theme--light {
  padding-left: 73px;
}

.v-menu.v-menu--inline .v-menu__activator button.v-btn.v-btn--flat.theme--light .v-btn__content {
  position: relative;
  left: -15px;
}

.v-menu.v-menu--inline .v-menu__activator button.v-btn.v-btn--flat.theme--light .v-btn__content i {
  display: none;
}

.v-menu.v-menu--inline .v-menu__activator button.v-btn.v-btn--flat.theme--light .v-btn__content:before {
  content: '\E5C5';
  position: absolute;
  font-family: icomoon;
  left: 40px;
  font-size: 25px;
}

.student-details-popup .v-menu__content {
  position: absolute;
  left: 0 !important;
  right: 0 !important;
  margin: 0 auto !important;
  top: 50% !important;
}

.ds-month .ds-day .ds-calendar-event {
  top: 0 !important;
}

@media (max-width: 767px) {
  .ds-calendar-event[data-v-7a377cd1] {
    padding-top: 2px;
    padding-left: 1px;
    width: 38px !important;
    font-size: 0.8em;
  }
}

.student-class-schedule .ds-ev-description {
  display: none;
}

html,
body {
  height: auto;
}

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

.download-icon-svg {
  width: 15px;
  display: inline-block;
  vertical-align: text-bottom;
}

.download-icon-svg svg {
  fill: var(--primary-color);
}

.checkbox-item-div {
  position: relative;
}

.checkbox-item-div label.custom-control-label {
  position: relative;
  left: 0;
  top: 0;
}

.top-1 {
  top: 5px;
}

.nav-animation {
  height: 21px !important;
  position: relative !important;
  top: -1px;
}

.relative {
  position: relative;
}

.conduct-incident-filters.filter-right {
  width: calc(100% - 345px);
}

@media (max-width: 1500px) {
  .conduct-incident-filters.filter-right {
    width: calc(100% - 315px);
  }
}

.form-builder-panel ul li {
  list-style: disc;
}

.form-builder-panel ol li {
  list-style: auto;
}

button.btn.accordion-btn.btn-link.btn-primary.btn-sm.btn-block,
.btn-group-sm > button.btn.accordion-btn.btn-link.btn-primary.btn-block {
  background-color: transparent !important;
  border: 0px solid;
}

.retry-refresh {
  position: absolute;
  top: -27px;
  right: 0;
}

.retry-refresh .retry-icon svg {
  fill: var(--primary-color);
}

.zoom-section {
  position: absolute;
  right: 30px;
  top: 50px;
  z-index: 9;
}

.hidden-text {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  height: 100%;
}

.detail-page-case-heading {
  color: #1a1a1a;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 0px;
  font-family: 'Roboto-Bold';
  max-width: calc(100% - 136px);
}

.activitycontent .activity-list-content .activity-details .activity-column p p {
  width: 100%;
}

@media print {
  .activitycontent .activity-list-content .activity-details .activity-column label {
    width: 190px !important;
    display: inline-block !important;
  }

  .activitycontent .activity-list-content .activity-details .activity-column p {
    width: calc(100% - 195px) !important;
    display: inline-block !important;
  }

  .activitycontent .activity-list-content .activity-details .activity-column .additional-notes {
    padding-left: 0;
    width: calc(100% - 195px) !important;
  }

  .activitycontent .activity-list-content .activity-details .activity-column .sanction-col p p {
    width: 100% !important;
  }

  .activitycontent .activity-list-content .activity-details .activity-column .sanction-col:after {
    width: calc(100% - 195px) !important;
  }
}

.stage-block-heading {
  margin-bottom: 0;
  color: #1a1a1a;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
  font-family: 'Roboto-Bold';
  max-width: calc(100% - 154px);
  word-break: break-all;
}

.letter-spacing {
  letter-spacing: 0;
}

.activity-title-heading h2 {
  margin-bottom: 32px;
  font-size: 1.125rem;
}

.case-risk-flag {
  position: absolute;
  top: 12px;
  right: 15px;
}

.export-button-filter {
  margin-left: 12px;
}

.case-safe {
  position: absolute;
  top: 12px;
  right: 50px;
}

.reported-by-title-name {
  display: inline-block;
  position: relative;
}

.reported-by-title-name h4 {
  width: 100%;
  max-width: 100% !important;
  vertical-align: text-top !important;
  color: var(--primary-color) !important;
}

.reported-by-title-name .anchor-placement a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.float-left.logo.logo-universities {
  width: auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.float-left.logo.logo-universities .logo {
  width: auto;
  height: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.float-left.logo.logo-universities .logo img {
  width: auto;
  height: auto;
  max-height: 40px;
  max-width: 95px;
}

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

.h4-heading {
  font-size: 1rem;
  margin-bottom: 0;
  font-family: "Roboto-Regular";
}

.involve-party-stage.stage-block .list-profile-view {
  display: block !important;
}

.dropdown-timepicker-group {
  font-size: 0.875rem;
  height: 38px;
  color: #1a1a1a;
  width: 100%;
  padding: 0px 10px;
  border: 1px #d9d9d9 solid;
  border-radius: 3px;
  font-family: 'Roboto-Regular';
}

.modal-content-body.min-height-none.view-image-profile .main-image img {
  max-height: 520px;
  width: auto;
  height: auto;
}

.selectBox .dropdown-timepicker-group select {
  border: 0px solid;
  height: 34px !important;
  width: auto;
  padding: 3px;
  display: inline-block;
}

.selectBox .dropdown-timepicker-group select.hours {
  text-align: right;
  padding-right: 0;
}

.selectBox .dropdown-timepicker-group select.minutes {
  padding-left: 0;
  padding-right: 0;
  width: 21px;
}

.selectBox .dropdown-timepicker-group select:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.selectBox .dropdown-timepicker-group select.timezone {
  position: relative;
  left: -3px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.tabs.fill-tabs.case-upload ul.incident-tabs {
  white-space: nowrap;
  overflow: auto;
}

.tabs.fill-tabs.case-upload ul.incident-tabs::-webkit-scrollbar {
  height: 4px;
}

.absolute-top {
  position: absolute;
}

.signature-padd-radio {
  padding: 20px 28px 15px 0px;
}

.is-invalid .signature-textarea textarea.form-control {
  border: 1px solid #dc3545 !important;
}

.absolute.opacity-0.form-control {
  position: absolute;
  width: 68%;
  top: 0;
  pointer-events: none;
}

input.opacity-0.absolute-top {
  pointer-events: none;
}

.status-box.modal-status {
  margin-left: 0;
  text-align: left;
  padding-bottom: 0;
  padding-top: 0;
}

.status-box.modal-status label {
  text-transform: capitalize;
}

.signature-textarea {
  margin-bottom: 36px;
}

.signature-textarea textarea.form-control {
  height: 202px;
  width: 455px;
  text-align: center;
  font-size: 25px;
  padding: 72px 0;
  border-radius: 0px;
}

.signature-ir-section .info-tooltip.label-text {
  width: auto;
  margin-left: 10px;
  margin-top: 0;
}

.signature-ir-section .signature-padd-radio {
  padding-top: 0;
  padding-right: 0;
}

@media (max-width: 767px) {
  .signature-ir-section .signature-pad,
  .signature-ir-section textarea.form-control {
    width: 100%;
  }
}

.mail-sending-container .signature-padd-radio,
.mail-sending-container .signature-button {
  width: 503px;
  padding-left: 0;
}

.seperator-hour-number {
  display: inline-block;
}

.stage-item-heading {
  margin-bottom: 0px;
  padding-right: 0 !important;
  font-size: 14px;
  padding-bottom: 18px;
  line-height: 16px;
  font-family: 'Roboto-Medium';
  color: #1a1a1a;
}

.main-navbar-inner .left-side-guardian {
  max-width: 250px;
  height: 100%;
  display: inline-block;
  width: 250px;
}

input.opacity-0 {
  opacity: 0;
}

html {
  font-size: 16px;
}

.custom-wysiwyg.custom-editor-toolbar {
  position: relative;
}

.custom-wysiwyg.custom-editor-toolbar .editr--toolbar {
  top: -29px !important;
}

.min-width-auto {
  min-width: 0 !important;
}

.plus-button {
  position: relative;
  left: 3px;
}

.plus-button button {
  padding-left: 0;
  padding-right: 0;
}

.plus-button i {
  position: relative;
  top: 0;
  left: 0;
  font-weight: bold;
  right: 0;
  margin: auto;
  display: block;
  width: 100%;
}

.refresh-button button {
  padding-left: 0;
  padding-right: 0;
}

.refresh-button .retry-icon {
  position: relative;
  left: -4px;
}

.notification-multiselect-setting .multiselect__content-wrapper ul.multiselect__content {
  background-color: #fff;
}

.multiselect__tags span {
  margin-top: 0px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding-left: 0 !important;
  padding-bottom: 0 !important;
}

.specific-user-select .multiselect__tags .multiselect__tags-wrap {
  padding-bottom: 4px;
}

.specific-user-select .multiselect__tags .multiselect__tags-wrap span {
  padding-left: 4px !important;
  padding-bottom: 4px !important;
  border-radius: 16px !important;
  height: auto !important;
}

.ir-form-builder .filter-right .officer-selected:before {
  height: 100%;
  top: -3px !important;
  bottom: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.incident-selected .selectize-input {
  padding-left: 106px;
}

.multiselect-no-image .multiselect__tags-wrap .multiselect__tag {
  height: auto;
  padding: 4px 21px 4px 8px !important;
  display: inline-block;
}

.editor-type-two [contenteditable='true'] {
  display: inline-block;
}

@media (max-width: 767px) {
  .ipad-button-setting.plus-button {
    margin-left: 0px !important;
    padding: 8px 10px 0px 10px !important;
  }
}

@media (max-width: 767px) {
  .ipad-button-setting.refresh-button {
    padding: 8px 10px 0px 10px !important;
  }
}

.entity-selection a.custom-sanctions-remove {
  top: 10px;
}

.tabs ul.incident-tabs.incident-tabs {
  overflow: auto;
  white-space: nowrap;
}

.tabs ul.incident-tabs.incident-tabs::-webkit-scrollbar {
  height: 3px;
}

td.icon-actions.icon-actions-config.text-center a span,
td.icon-actions.icon-actions-config a span {
  vertical-align: text-top;
}

.modal-body.setting-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.case-stage.stage-block .profile-detail.case-invest h4 {
  max-width: 55%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: top;
  padding-bottom: 20px !important;
  position: relative;
  top: 2px;
}

.workflows-types.card.modified-card .status-circle {
  width: 9px;
  border-radius: 20px;
  height: 9px;
  display: inline-block;
  position: absolute;
  left: 22px;
  top: -16px;
  bottom: 0;
  margin: auto;
  background-color: #e4002b;
}

.workflows-types.card.modified-card .status-circle.active {
  background-color: #5cb85c;
}

.workflows-types.card.modified-card .workflow-title {
  padding-left: 18px;
}

.login-page .logo {
  margin-bottom: 12px !important;
}

.login-page .logo img {
  margin: auto;
}

.incident-reporting,
body {
  background-color: #f5f6f8 !important;
  color: #1a1a1a !important;
}

span.expired-activity {
  position: absolute;
  right: 13px;
  top: 19px;
  color: #f25c50;
  font-size: 12px;
  font-weight: bold;
}

@media (max-width: 767px) {
  span.expired-activity {
    position: relative;
    right: 0;
    top: 0;
    display: block;
    margin-top: 10px;
  }
}

body {
  font-family: "Roboto-Regular", arial, verdana;
  color: #1a1a1a;
  background: #f5f6f8;
  overflow-x: hidden;
  font-size: 0.875rem;
}

@media (max-width: 1140px) {
  body {
    font-size: 13px;
  }
}

@media (max-width: 1140px) {
  .mobile-entity-block .vue-treeselect .vue-treeselect__menu-container {
    position: relative !important;
  }
}

.text_center {
  text-align: center;
}

.inline-block {
  display: inline-block;
}

.ant-mentions-dropdown-menu-item img {
  display: inline-block;
  border-radius: 20px;
}

img {
  display: block;
  max-width: 100%;
}

ul,
li {
  list-style: none;
}

td a:hover,
td a:focus {
  color: #d9d9d9;
  text-decoration: none;
  outline: none;
}

.remove-delete-icon .modal-body,
.file-popup-image .modal-body {
  position: relative;
}

.remove-delete-icon .modal-body .remove-icon,
.file-popup-image .modal-body .remove-icon {
  position: absolute;
  width: 87px;
  height: 38px;
  background-color: #323639;
  top: 31px;
  z-index: 9;
  right: 83px;
}

.remove-delete-icon .modal-body .image-overlap,
.file-popup-image .modal-body .image-overlap {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 9;
}

.remove-delete-icon .modal-body .pdf-overlap,
.file-popup-image .modal-body .pdf-overlap {
  position: absolute;
  width: calc(100% - 40px);
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 9;
}

.remove-delete-icon .modal-body img,
.file-popup-image .modal-body img {
  margin: auto;
}

body a {
  color: var(--primary-color);
  cursor: pointer;
  text-decoration: none;
}

body a:hover,
body a:focus {
  text-decoration: underline;
  color: var(--primary-color);
}

p {
  margin: 0 0 15px;
}

input {
  outline: none;
}

input[type='number']::-webkit-inner-spin-button {
  -webkit-appearance: none;
  cursor: pointer;
  display: block;
  position: relative;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Roboto-Bold";
  color: #1a1a1a;
}

h2 {
  font-size: 1.5rem;
}

h2 {
  font-size: 1.5rem;
}

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

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

h4 {
  font-size: 1rem;
}

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

.ellipsis {
  width: 160px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.text-underline {
  text-decoration: underline;
}

.col-auto {
  width: auto;
}

.wd-30 {
  width: 30%;
}

.wd-50 {
  width: 50%;
}

.wd-100 {
  width: 100%;
}

.min-width-0 {
  min-width: 0px !important;
}

.flex-18 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 18%;
  flex: 0 0 18%;
  max-width: 17%;
}

@media (max-width: 1500px) {
  .flex-18 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
    max-width: 23%;
  }
}

.max-wrapper {
  max-width: 1360px;
  margin: 0 auto;
  position: relative;
  width: 96%;
}

.loader {
  width: 34px;
  display: none;
  margin: auto;
}

.verticle-align {
  display: table;
  width: 100%;
  height: 100%;
}

.verticle-align .inner {
  display: table-cell;
  vertical-align: middle;
}

.not-found {
  position: relative;
  height: calc(100% - 54px);
  width: 100%;
  min-height: calc(100vh - 138px);
}

.not-found .not-found-panel {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 370px;
  text-align: center;
}

.not-found .not-found-panel h1 {
  font-size: 9.4rem;
  line-height: normal;
  margin-bottom: 0;
  color: var(--primary-color);
}

.not-found .not-found-panel h3 {
  padding-bottom: 12px;
  font-size: 1.4rem;
  padding-top: 9px;
  font-family: "Roboto-Regular";
}

.list-gaph li {
  margin-bottom: 10px;
}

.list-gaph li .row {
  margin-bottom: 10px;
  float: left;
  width: 100%;
}

.link-expire {
  position: relative;
  height: calc(100% - 54px);
  width: 100%;
  min-height: calc(100vh - 62px);
}

.link-expire .link-expire-panel {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 410px;
  text-align: center;
}

.link-expire .link-expire-panel h1 {
  font-size: 2.5rem;
  margin-bottom: 10px;
  /*             color: $secondary-color; */
}

.link-expire .link-expire-panel i {
  font-size: 8.5rem;
  color: #d9524e;
}

.link-expire .link-expire-panel h2 {
  font-size: 1.1rem;
  font-family: "Roboto-Regular";
  margin-bottom: 20px !important;
  max-width: 650px;
  margin: auto;
  line-height: 27px;
}

.primary-color-bg {
  background-color: var(--primary-color);
}

.secondary-color-bg {
  background-color: var(--secondary-color);
}

.primary-color {
  color: var(--primary-color);
}

.secondary-color {
  color: var(--secondary-color);
}

.danger-color {
  color: #e4002b;
}

.warning-color {
  color: #f0ad4e;
}

.status-color.active {
  color: #5cb85c;
}

.status-color.new {
  color: #f48924;
}

.status-color.pending {
  color: #f48924;
}

.status-color.review {
  color: #17a2b8;
}

.status-color.rejected {
  color: #d9534f;
}

.status-color.approved {
  color: #41b031;
}

.status-color.banned {
  color: #d9534f;
}

.resize-none {
  resize: none;
}

.display-block {
  display: block;
}

.display-inline-block {
  display: inline-block;
}

.clearfix {
  clear: both;
  display: block;
  overflow: hidden;
}

strong {
  font-family: "Roboto-Bold";
  font-weight: normal;
}

strong.title-head {
  font-family: "Roboto-Regular";
  font-weight: bold;
}

.col-width-auto {
  width: auto;
}

.container-fluid {
  padding: 0px 32px;
}

.section {
  position: relative;
}

.section.secondary-bg {
  background: var(--primary-color);
}

.section.section-padding {
  padding: 60px 0;
}

.section.section-padding-none {
  padding: 0;
}

.section-border-bottom {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
  max-width: 1360px;
  bottom: 0;
  display: block;
}

body::-webkit-scrollbar-track {
  background-color: #f5f6f8;
  border-radius: 51px;
}

body::-webkit-scrollbar {
  width: 16px;
  background-color: #f5f6f8;
  border-radius: 51px;
}

body::-webkit-scrollbar-thumb {
  background-color: #cfd4d9;
  border-radius: 51px;
}

.scrollable,
.tabs ul.incident-tabs,
.system-log-wrapper .filter-right .notification-multiselect-setting .multiselect__content-wrapper,
.selectize-tree .vue-treeselect .vue-treeselect__control .vue-treeselect__multi-value,
.selectize-tree .vue-treeselect--open-below .vue-treeselect__menu,
.conduct-incident-list-tb-container,
.time-picker .select-list ul {
  overflow-y: auto;
}

.scrollable::-webkit-scrollbar-track,
.tabs ul.incident-tabs::-webkit-scrollbar-track,
.system-log-wrapper .filter-right .notification-multiselect-setting .multiselect__content-wrapper::-webkit-scrollbar-track,
.selectize-tree .vue-treeselect .vue-treeselect__control .vue-treeselect__multi-value::-webkit-scrollbar-track,
.selectize-tree .vue-treeselect--open-below .vue-treeselect__menu::-webkit-scrollbar-track,
.conduct-incident-list-tb-container::-webkit-scrollbar-track,
.time-picker .select-list ul::-webkit-scrollbar-track {
  background-color: #f5f6f8;
  border-radius: 51px;
}

.scrollable::-webkit-scrollbar,
.tabs ul.incident-tabs::-webkit-scrollbar,
.system-log-wrapper .filter-right .notification-multiselect-setting .multiselect__content-wrapper::-webkit-scrollbar,
.selectize-tree .vue-treeselect .vue-treeselect__control .vue-treeselect__multi-value::-webkit-scrollbar,
.selectize-tree .vue-treeselect--open-below .vue-treeselect__menu::-webkit-scrollbar,
.conduct-incident-list-tb-container::-webkit-scrollbar,
.time-picker .select-list ul::-webkit-scrollbar {
  width: 16px;
  background-color: #f5f6f8;
  border-radius: 51px;
}

.scrollable::-webkit-scrollbar-thumb,
.tabs ul.incident-tabs::-webkit-scrollbar-thumb,
.system-log-wrapper .filter-right .notification-multiselect-setting .multiselect__content-wrapper::-webkit-scrollbar-thumb,
.selectize-tree .vue-treeselect .vue-treeselect__control .vue-treeselect__multi-value::-webkit-scrollbar-thumb,
.selectize-tree .vue-treeselect--open-below .vue-treeselect__menu::-webkit-scrollbar-thumb,
.conduct-incident-list-tb-container::-webkit-scrollbar-thumb,
.time-picker .select-list ul::-webkit-scrollbar-thumb {
  background-color: #cfd4d9;
  border-radius: 51px;
}

.scrollbar-horizantal {
  overflow-x: auto !important;
}

.scrollbar-horizantal::-webkit-scrollbar-track {
  background-color: #f5f6f8;
  border-radius: 0px;
}

.scrollbar-horizantal::-webkit-scrollbar {
  height: 4px;
  background-color: #f5f6f8;
  border-radius: 51px;
}

.scrollbar-horizantal::-webkit-scrollbar-thumb {
  background-color: #cfd4d9;
  border-radius: 0px;
}

.listing-content .custom-checkbox input[type='checkbox'] + label:before {
  border-radius: 0px !important;
  top: 2px;
}

.listing-content .custom-checkbox i.icon-check {
  top: 4px;
}

.scrollable,
.tabs ul.incident-tabs,
.system-log-wrapper .filter-right .notification-multiselect-setting .multiselect__content-wrapper,
.selectize-tree .vue-treeselect .vue-treeselect__control .vue-treeselect__multi-value,
.selectize-tree .vue-treeselect--open-below .vue-treeselect__menu,
.conduct-incident-list-tb-container {
  overflow-y: auto;
}

.scrollable::-webkit-scrollbar-track,
.tabs ul.incident-tabs::-webkit-scrollbar-track,
.system-log-wrapper .filter-right .notification-multiselect-setting .multiselect__content-wrapper::-webkit-scrollbar-track,
.selectize-tree .vue-treeselect .vue-treeselect__control .vue-treeselect__multi-value::-webkit-scrollbar-track,
.selectize-tree .vue-treeselect--open-below .vue-treeselect__menu::-webkit-scrollbar-track,
.conduct-incident-list-tb-container::-webkit-scrollbar-track {
  background-color: #f5f6f8;
  border-radius: 51px;
}

.scrollable::-webkit-scrollbar,
.tabs ul.incident-tabs::-webkit-scrollbar,
.system-log-wrapper .filter-right .notification-multiselect-setting .multiselect__content-wrapper::-webkit-scrollbar,
.selectize-tree .vue-treeselect .vue-treeselect__control .vue-treeselect__multi-value::-webkit-scrollbar,
.selectize-tree .vue-treeselect--open-below .vue-treeselect__menu::-webkit-scrollbar,
.conduct-incident-list-tb-container::-webkit-scrollbar {
  width: 16px !important;
  background-color: #f5f6f8;
  border-radius: 51px;
}

.scrollable::-webkit-scrollbar-thumb,
.tabs ul.incident-tabs::-webkit-scrollbar-thumb,
.system-log-wrapper .filter-right .notification-multiselect-setting .multiselect__content-wrapper::-webkit-scrollbar-thumb,
.selectize-tree .vue-treeselect .vue-treeselect__control .vue-treeselect__multi-value::-webkit-scrollbar-thumb,
.selectize-tree .vue-treeselect--open-below .vue-treeselect__menu::-webkit-scrollbar-thumb,
.conduct-incident-list-tb-container::-webkit-scrollbar-thumb {
  background-color: #918c8c !important;
  border-radius: 51px;
}

.multiselect__content-wrapper ul.multiselect__content {
  height: auto !important;
  max-height: 150px !important;
}

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

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

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

/*
*  STYLE 2 scrollbar
*/

.scrollbar {
  width: 102%;
  overflow-y: auto;
  max-height: 100%;
  min-height: 470px;
  max-height: 400px;
  overflow-x: hidden;
  margin: 0;
  padding-right: 5px;
}

.filters .scrollbar {
  min-height: inherit;
  max-height: 298px;
}

body #app .notification-multiselect-setting .multiselect__content-wrapper::-webkit-scrollbar {
  width: 16px !important;
}

.dragabble-cards.dragabble-cards-scroll.scrollbar-horizantal .card-container.scrollable::-webkit-scrollbar,
.dragabble-cards.dragabble-cards-scroll.scrollbar-horizantal .tabs ul.card-container.incident-tabs::-webkit-scrollbar,
.tabs .dragabble-cards.dragabble-cards-scroll.scrollbar-horizantal ul.card-container.incident-tabs::-webkit-scrollbar,
.dragabble-cards.dragabble-cards-scroll.scrollbar-horizantal .system-log-wrapper .filter-right .notification-multiselect-setting .card-container.multiselect__content-wrapper::-webkit-scrollbar,
.system-log-wrapper .filter-right .notification-multiselect-setting .dragabble-cards.dragabble-cards-scroll.scrollbar-horizantal .card-container.multiselect__content-wrapper::-webkit-scrollbar,
.dragabble-cards.dragabble-cards-scroll.scrollbar-horizantal .selectize-tree .vue-treeselect .vue-treeselect__control .card-container.vue-treeselect__multi-value::-webkit-scrollbar,
.selectize-tree .vue-treeselect .vue-treeselect__control .dragabble-cards.dragabble-cards-scroll.scrollbar-horizantal .card-container.vue-treeselect__multi-value::-webkit-scrollbar,
.dragabble-cards.dragabble-cards-scroll.scrollbar-horizantal .selectize-tree .vue-treeselect--open-below .card-container.vue-treeselect__menu::-webkit-scrollbar,
.selectize-tree .vue-treeselect--open-below .dragabble-cards.dragabble-cards-scroll.scrollbar-horizantal .card-container.vue-treeselect__menu::-webkit-scrollbar,
.dragabble-cards.dragabble-cards-scroll.scrollbar-horizantal .card-container.conduct-incident-list-tb-container::-webkit-scrollbar {
  width: 16px !important;
}

#style-2::-webkit-scrollbar-track {
  border-radius: 15px;
  background-color: #f1f3f5;
}

#style-2::-webkit-scrollbar {
  width: 16px !important;
  background-color: #ced3d8;
}

#style-2::-webkit-scrollbar-thumb {
  border-radius: 15px;
  background-color: #918c8c;
}

.style-2::-webkit-scrollbar-track {
  border-radius: 15px;
  background-color: #f1f3f5;
}

.style-2::-webkit-scrollbar {
  width: 16px !important;
  background-color: #ced3d8;
}

.style-2::-webkit-scrollbar-thumb {
  border-radius: 15px;
  background-color: #918c8c;
}

body::-webkit-scrollbar-track {
  border-radius: 15px;
  background-color: #f1f3f5;
}

body::-webkit-scrollbar {
  width: 16px;
  background-color: #ced3d8;
}

body::-webkit-scrollbar-thumb {
  border-radius: 15px;
  background-color: #918c8c;
}

.xy-scrollbar {
  max-height: 100%;
  width: 100%;
  min-height: 100%;
}

.xy-scrollbar .scrollable,
.xy-scrollbar .tabs ul.incident-tabs,
.tabs .xy-scrollbar ul.incident-tabs,
.xy-scrollbar .system-log-wrapper .filter-right .notification-multiselect-setting .multiselect__content-wrapper,
.system-log-wrapper .filter-right .notification-multiselect-setting .xy-scrollbar .multiselect__content-wrapper,
.xy-scrollbar .selectize-tree .vue-treeselect .vue-treeselect__control .vue-treeselect__multi-value,
.selectize-tree .vue-treeselect .vue-treeselect__control .xy-scrollbar .vue-treeselect__multi-value,
.xy-scrollbar .selectize-tree .vue-treeselect--open-below .vue-treeselect__menu,
.selectize-tree .vue-treeselect--open-below .xy-scrollbar .vue-treeselect__menu,
.xy-scrollbar .conduct-incident-list-tb-container {
  height: calc(100vh - 213px);
  overflow-y: initial;
  overflow-x: auto;
}

#style-3::-webkit-scrollbar-thumb {
  border-radius: 15px;
  background-color: #ced3d8;
  height: 5px;
  opacity: 1;
}

#style-3::-webkit-scrollbar:horizontal {
  height: 5px;
  width: 100px;
  background-color: transparent;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

#style-3::-webkit-scrollbar-track:horizontal {
  border-radius: 15px;
  background-color: transparent;
  height: 5px;
  width: 60px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

#style-3::-webkit-scrollbar-corner {
  height: 6px;
  background-color: transparent;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

#style-3::-webkit-scrollbar-thumb:horizontal {
  border-radius: 15px;
  background-color: #ced3d8;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

textarea::-webkit-scrollbar {
  width: 16px;
  background-color: #ced3d8;
}

textarea::-webkit-scrollbar-track {
  border-radius: 15px;
  background-color: #f1f3f5;
}

textarea::-webkit-scrollbar-thumb {
  border-radius: 15px;
  background-color: #ddd;
}

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

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

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

.ml-9 {
  margin-left: -9px;
}

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

.pl-32 {
  padding-left: 32px;
}

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

.ptb-27 {
  padding: 27px 0px;
}

.pb-27 {
  padding-bottom: 27px;
}

body .tabs-section ul li {
  height: auto;
}

body .tabs-section ul li a {
  background-color: #f5f5f5;
}

.border-b {
  border-bottom: 1px solid #d9d9d9;
}

.amcharts-chart-div a[href="http://www.amcharts.com"] {
  display: none !important;
}

.custom-backdrop {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  pointer-events: none;
  display: block;
  opacity: 0;
  z-index: 9999;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.custom-backdrop.active {
  pointer-events: auto;
  opacity: 0.5;
}

.print-list {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 0;
}

.print-list i {
  padding-right: 6px;
  padding-left: 5px;
}

@media (max-width: 414px) {
  .print-list {
    top: 23px;
  }
}

.disable-signature-btn {
  pointer-events: none;
  opacity: 0.5;
}

.disabled {
  opacity: 0.5;
  pointer-events: none;
  color: #1a1a1a;
}

.disabled a {
  color: #1a1a1a;
}

.btn-primary.disable-btn,
.btn-secondary.disable-btn {
  pointer-events: none;
  background-color: #838383 !important;
  border: #838383 !important;
}

.icon-hidden {
  display: none;
}

body .hide {
  display: none !important;
}

/*===
font families
===*/

.font-regular {
  font-family: "Roboto-Regular";
}

.font-bold {
  font-family: "Roboto-Bold";
}

.font-light {
  font-family: "Roboto-Light";
}

.font-thin {
  font-family: "Roboto-Light";
}

/*===
Hadding sizes
===*/

.hd-size-xlg {
  font-size: 2.25rem;
}

.hd-size-lg {
  font-size: 1.75rem;
}

.hd-size-md {
  font-size: 1.5rem;
}

.hd-size-sm {
  font-size: 1rem;
}

.hd-size-sm {
  font-size: 0.875rem;
}

.hd-size-other {
  font-size: 1.125rem;
}

#app {
  height: 100%;
}

.profile-pics {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: #ddd;
  float: left;
  margin-right: 12px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
}

.section-separator {
  height: 2px;
  width: 100%;
  border-bottom: solid 1px #ddd;
  display: block;
  margin: 24px 0;
  position: relative;
}

.icon-circle {
  width: 44px;
  height: 44px;
  border-radius: 100%;
  display: inline-block;
}

.icon-circle.secondary-color {
  background: var(--secondary-color);
}

.icon-circle.primary-color {
  background: var(--primary-color);
}

.color-greyD {
  color: #838383;
}

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

.status-box,
.tags {
  color: #fff;
  padding: 5px 10px 3px;
  font-size: 11px;
  border-radius: 4px;
  margin-left: 15px;
  min-width: 77px;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
}

.status-box.approved,
.status-box.active,
.tags.approved,
.tags.active {
  background-color: #41b031 !important;
}

.status-box.review,
.status-box.in-review,
.tags.review,
.tags.in-review {
  background-color: #17a2b8;
}

.status-box.inactive,
.status-box.deactivate,
.tags.inactive,
.tags.deactivate {
  background-color: #838383;
}

.status-box.rejected,
.tags.rejected {
  background-color: #d9534f;
}

.icon-remove-field {
  position: absolute;
  font-size: 22px;
  position: absolute;
  left: -29px;
  top: 9px;
  color: var(--secondary-color);
  cursor: pointer;
  position: absolute;
}

.logo.white svg path {
  fill: #fff;
}

pre {
  border: solid 1px #e6e6e6;
  border-radius: 5px;
  margin: 20px auto 0;
  font-size: 15px;
  background-color: #ececec;
  color: #1a1a1a;
  border-radius: 12px;
  margin-bottom: 15px;
}

pre::-webkit-scrollbar-track {
  background-color: #f5f6f8;
  border-radius: 51px;
}

pre::-webkit-scrollbar {
  background-color: #f5f6f8;
  width: 16px;
  border-radius: 51px;
  height: 6px;
}

pre::-webkit-scrollbar-thumb {
  background-color: #cfd4d9;
  border-radius: 51px;
}

.vue-star-rating {
  margin-bottom: 8px;
}

.main-heading {
  font-size: 1.5rem;
}

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

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

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

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

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

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

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

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

body .m-t-5 {
  margin-top: 5px !important;
}

body .p-t-5 {
  padding-top: 5px !important;
}

body .m-b-5 {
  margin-bottom: 5px !important;
}

body .p-b-5 {
  padding-bottom: 5px !important;
}

body .m-l-5 {
  margin-left: 5px !important;
}

body .p-l-5 {
  padding-left: 5px !important;
}

body .m-r-5 {
  margin-right: 5px !important;
}

body .p-r-5 {
  padding-right: 5px !important;
}

body .m-t-10 {
  margin-top: 10px !important;
}

body .p-t-10 {
  padding-top: 10px !important;
}

body .m-b-10 {
  margin-bottom: 10px !important;
}

body .p-b-10 {
  padding-bottom: 10px !important;
}

body .m-l-10 {
  margin-left: 10px !important;
}

body .p-l-10 {
  padding-left: 10px !important;
}

body .m-r-10 {
  margin-right: 10px !important;
}

body .p-r-10 {
  padding-right: 10px !important;
}

body .m-t-15 {
  margin-top: 15px !important;
}

body .p-t-15 {
  padding-top: 15px !important;
}

body .m-b-15 {
  margin-bottom: 15px !important;
}

body .p-b-15 {
  padding-bottom: 15px !important;
}

body .m-l-15 {
  margin-left: 15px !important;
}

body .p-l-15 {
  padding-left: 15px !important;
}

body .m-r-15 {
  margin-right: 15px !important;
}

body .p-r-15 {
  padding-right: 15px !important;
}

body .m-t-20 {
  margin-top: 20px !important;
}

body .p-t-20 {
  padding-top: 20px !important;
}

body .m-b-20 {
  margin-bottom: 20px !important;
}

body .p-b-20 {
  padding-bottom: 20px !important;
}

body .m-l-20 {
  margin-left: 20px !important;
}

body .p-l-20 {
  padding-left: 20px !important;
}

body .m-r-20 {
  margin-right: 20px !important;
}

body .p-r-20 {
  padding-right: 20px !important;
}

body .m-t-24 {
  margin-top: 24px !important;
}

body .p-t-24 {
  padding-top: 24px !important;
}

body .m-b-24 {
  margin-bottom: 24px !important;
}

body .p-b-24 {
  padding-bottom: 24px !important;
}

body .m-l-24 {
  margin-left: 24px !important;
}

body .p-l-24 {
  padding-left: 24px !important;
}

body .m-r-24 {
  margin-right: 24px !important;
}

body .p-r-24 {
  padding-right: 24px !important;
}

body .m-t-25 {
  margin-top: 25px !important;
}

body .p-t-25 {
  padding-top: 25px !important;
}

body .m-b-25 {
  margin-bottom: 25px !important;
}

body .p-b-25 {
  padding-bottom: 25px !important;
}

body .m-l-25 {
  margin-left: 25px !important;
}

body .p-l-25 {
  padding-left: 25px !important;
}

body .m-r-25 {
  margin-right: 25px !important;
}

body .p-r-25 {
  padding-right: 25px !important;
}

body .m-t-30 {
  margin-top: 30px !important;
}

body .p-t-30 {
  padding-top: 30px !important;
}

body .m-b-30 {
  margin-bottom: 30px !important;
}

body .p-b-30 {
  padding-bottom: 30px !important;
}

body .m-l-30 {
  margin-left: 30px !important;
}

body .p-l-30 {
  padding-left: 30px !important;
}

body .m-r-30 {
  margin-right: 30px !important;
}

body .p-r-30 {
  padding-right: 30px !important;
}

body .m-t-35 {
  margin-top: 35px !important;
}

body .p-t-35 {
  padding-top: 35px !important;
}

body .m-b-35 {
  margin-bottom: 35px !important;
}

body .p-b-35 {
  padding-bottom: 35px !important;
}

body .m-l-35 {
  margin-left: 35px !important;
}

body .p-l-35 {
  padding-left: 35px !important;
}

body .m-r-35 {
  margin-right: 35px !important;
}

body .p-r-35 {
  padding-right: 35px !important;
}

body .m-t-40 {
  margin-top: 40px !important;
}

body .p-t-40 {
  padding-top: 40px !important;
}

body .m-b-40 {
  margin-bottom: 40px !important;
}

body .p-b-40 {
  padding-bottom: 40px !important;
}

body .m-l-40 {
  margin-left: 40px !important;
}

body .p-l-40 {
  padding-left: 40px !important;
}

body .m-r-40 {
  margin-right: 40px !important;
}

body .p-r-40 {
  padding-right: 40px !important;
}

body .m-t-45 {
  margin-top: 45px !important;
}

body .p-t-45 {
  padding-top: 45px !important;
}

body .m-b-45 {
  margin-bottom: 45px !important;
}

body .p-b-45 {
  padding-bottom: 45px !important;
}

body .m-l-45 {
  margin-left: 45px !important;
}

body .p-l-45 {
  padding-left: 45px !important;
}

body .m-r-45 {
  margin-right: 45px !important;
}

body .p-r-45 {
  padding-right: 45px !important;
}

body .m-t-50 {
  margin-top: 50px !important;
}

body .p-t-50 {
  padding-top: 50px !important;
}

body .m-b-50 {
  margin-bottom: 50px !important;
}

body .p-b-50 {
  padding-bottom: 50px !important;
}

body .m-l-50 {
  margin-left: 50px !important;
}

body .p-l-50 {
  padding-left: 50px !important;
}

body .m-r-50 {
  margin-right: 50px !important;
}

body .p-r-50 {
  padding-right: 50px !important;
}

body .m-t-75 {
  margin-top: 75px !important;
}

body .p-t-75 {
  padding-top: 75px !important;
}

body .m-b-75 {
  margin-bottom: 75px !important;
}

body .p-b-75 {
  padding-bottom: 75px !important;
}

body .m-l-75 {
  margin-left: 75px !important;
}

body .p-l-75 {
  padding-left: 75px !important;
}

body .m-r-75 {
  margin-right: 75px !important;
}

body .p-r-75 {
  padding-right: 75px !important;
}

body .m-t-100 {
  margin-top: 100px !important;
}

body .p-t-100 {
  padding-top: 100px !important;
}

body .m-b-100 {
  margin-bottom: 100px !important;
}

body .p-b-100 {
  padding-bottom: 100px !important;
}

body .m-l-100 {
  margin-left: 100px !important;
}

body .p-l-100 {
  padding-left: 100px !important;
}

body .m-r-100 {
  margin-right: 100px !important;
}

body .p-r-100 {
  padding-right: 100px !important;
}

body .m-t-130 {
  margin-top: 130px !important;
}

body .p-t-130 {
  padding-top: 130px !important;
}

body .m-b-130 {
  margin-bottom: 130px !important;
}

body .p-b-130 {
  padding-bottom: 130px !important;
}

body .m-l-130 {
  margin-left: 130px !important;
}

body .p-l-130 {
  padding-left: 130px !important;
}

body .m-r-130 {
  margin-right: 130px !important;
}

body .p-r-130 {
  padding-right: 130px !important;
}

.view-source {
  margin-top: 25px !important;
  margin-bottom: 0;
  text-decoration: underline !important;
  color: var(--primary-color) !important;
  cursor: pointer;
  display: inline-block;
}

.view-source:hover {
  color: var(--secondary-color) !important;
  text-decoration: none !important;
}

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

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

.no-records-found {
  height: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
}

.no-records-found.fullPage {
  height: calc(100vh - 80px);
  padding-top: 0px;
  padding-bottom: 0px;
}

.no-records-found .no-records-found-icon {
  width: 170px;
  height: 110px;
  margin: 0 auto;
  background-image: url(/images/no-record.svg?2d78a3d424ea86a75f55e83f17268815);
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: block;
  position: relative;
  left: 2%;
  margin-bottom: 20px;
}

.no-records-found p {
  font-size: 1.125rem;
  font-family: "Roboto-Medium";
  margin-bottom: 10px;
}

.no-records-found p.sub-text {
  font-family: "Roboto-Regular";
}

.report-overall-statistics .history-feature-report .report-top .report-heading h3 {
  padding-top: 10px;
  padding-bottom: 20px;
}

.break-word {
  word-break: break-word;
}

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

.cursor-pointer {
  cursor: pointer;
}

.block-width {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}

.custom-switch {
  float: left;
  width: 100%;
  /* Rounded sliders */
}

.custom-switch .switch {
  position: relative;
  display: inline-block;
  width: 51px;
  height: 25px;
}

.custom-switch .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.custom-switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.custom-switch .slider:before {
  position: absolute;
  content: '';
  height: 18px;
  width: 18px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.custom-switch input:checked + .slider {
  background-color: var(--primary-color);
}

.custom-switch input:focus + .slider {
  -webkit-box-shadow: 0 0 1px var(--primary-color);
          box-shadow: 0 0 1px var(--primary-color);
}

.custom-switch input:checked + .slider:before {
  -webkit-transform: translateX(25px);
  transform: translateX(25px);
}

.custom-switch .slider.round {
  border-radius: 34px;
}

.custom-switch .slider.round:before {
  border-radius: 50%;
}

.custom-switch .label-shown {
  margin-bottom: 0 !important;
  position: relative;
  top: 4px;
  padding-left: 6px;
}

i.icon-information.icon-i {
  border: 1px solid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 22px;
  height: 22px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100px;
  color: var(--primary-color);
  border-color: var(--primary-color);
}

.signature-pad1 .signature-pad {
  border: 1px solid #ddd;
  background-image: none;
  margin-bottom: 30px;
}

.btn-primary.btn-transparent {
  background-color: transparent !important;
  color: #000;
  border: 0px solid;
}

.btn-primary.btn-transparent:focus,
.btn-primary.btn-transparent.active:hover,
.btn-primary.btn-transparent:hover {
  background-color: transparent !important;
}

.signature-label {
  margin-left: 28px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .signature-label {
    margin-left: 15px;
  }
}

.is-invalid .signature-pad {
  border: 1px solid #dc3545 !important;
}

canvas.signature-pad.disable-btn {
  opacity: 0.5;
  pointer-events: none;
}

@media (max-width: 767px) {
  .signature-button {
    margin-bottom: 20px;
  }

  .signature-button .signature-button-item {
    width: 49%;
  }
}

.clear-btn {
  min-width: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 7px;
  color: #838383;
  font-family: 'Roboto-Regular';
}

.editor-custom {
  position: relative;
}

.custom_folder_field .form-group {
  position: relative;
  z-index: 9;
}

.custom_folder_field .multiselect {
  z-index: 9;
}

.custom_folder_field .multiselect .multiselect__tags {
  position: relative;
  z-index: 0;
}

.custom_folder_field .multiselect .multiselect__content-wrapper {
  position: absolute;
  z-index: 999 !important;
}

.folder-container .view-item {
  margin-bottom: 0px;
}

.folder-container .view-item .related-info-msg {
  margin-top: 10px;
}

.folder-container .view-item .accordian-content .card-header {
  padding: 0px;
}

.folder-container .view-item .accordian-content .card-header .accordion-btn {
  padding-top: 12px;
  color: #1a1a1a;
  text-decoration: none;
  padding-bottom: 0px;
  height: auto;
  overflow: hidden;
  text-overflow: ellipsis;
}

.folder-container .view-item .accordian-content .card-header .accordion-btn i {
  top: 9px;
  border: 0px;
  background-color: transparent;
  color: #1a1a1a;
  font-size: 20px;
}

.folder-container .view-item .accordian-content .card-body {
  padding: 10px 0px 0px 10px;
}

.folder-container .view-item .accordian-content .card-body .view-list {
  padding-top: 0px;
}

.folder-container .view-item .accordian-content .card-body .view-list .list-item label {
  width: 49%;
  line-height: inherit;
}

.folder-container .view-item .accordian-content .card-body .view-list .list-item p {
  width: 49%;
  margin-top: 0;
  line-height: inherit;
  text-align: center;
}

.manage-listing .custom-field-card--list .card .card-body {
  padding-right: 0;
}

.manage-listing .custom-field-card--list .card .card-body .card-header {
  padding: 0;
}

.manage-listing .custom-field-card--list .card .card-body .card-header .edit-collapse {
  position: absolute;
  top: 8px;
  right: 56px;
  cursor: pointer;
}

.manage-listing .custom-field-card--list .card .card-body .card-header .accordion-btn {
  color: #1a1a1a;
  font-family: "Roboto-Bold";
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 14px !important;
}

.manage-listing .custom-field-card--list .card .card-body .card-header .accordion-btn i {
  right: 18px;
  top: 2px;
  background-color: transparent;
  border: 0;
  color: #838383;
  font-size: 19px;
}

.manage-listing .custom-field-card--list .card .card-body .field-present {
  position: relative;
  padding-top: 3px;
  padding-left: 20px;
  padding-bottom: 0px;
  padding-right: 6px;
}

.manage-listing .custom-field-card--list .card .card-body .field-present .manage-alert-popover {
  padding: 10px 20px 10px 20px;
}

.custom_folder_field .icon-edit {
  position: absolute;
  right: 0;
  top: 3px;
  cursor: pointer;
}

.custom-field-popup .manage-listing .custom-field-card--list .card .card-body .card-header .accordion-btn {
  padding-right: 80px !important;
  padding-left: 30px;
}

.custom-field-popup .manage-listing .custom-field-card--list .card .card-body .card-header .sorting-list {
  position: absolute;
  top: 9px;
}

.inline-p {
  display: inline-block;
}

.boldText {
  font-weight: bold;
}

/*.custom-field-popup .manage-listing .custom-field-card--list .card .card-body .card-header .accordion-btn {
    padding-right: 80px !important;
    padding-left: 30px;
}*/

/*.custom-field-popup .manage-listing .custom-field-card--list .card .card-body .card-header .sorting-list {
    position: absolute;
    top: 9px;
}*/

.hide-sm {
  display: none;
}

.incident-form .btn-primary .loader-wrapper {
  top: 10px !important;
}

@media (max-width: 1140px) {
  .signature-button .signature-button-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 35%;
  }
}

@media (max-width: 767px) {
  .ir-toggle-container label {
    margin-right: 0;
    margin-bottom: 3px;
  }
}

@media (max-width: 767px) {
  .display-setting-language-setting .custom-wysiwyg .editr--toolbar {
    top: 0px !important;
    position: relative;
  }
}

@media (max-width: 414px) {
  .not-logged-inn-ir-form .ir-toggle-container {
    top: 0 !important;
  }
}

.side-config-nav.with-parallel-icon ul li a i {
  margin-bottom: 0px;
  margin-top: 4px;
}

.card.modified-card.report-listing-modify .workflow-title {
  padding-right: 90px;
}

.card.modified-card.report-listing-modify i {
  top: 9px !important;
}

.quill-editor .ql-snow .ql-picker.ql-expanded .ql-picker-options {
  z-index: 99;
}

.workflows-content-card .sortable-chosen {
  max-height: none !important;
}

.case-form-builder-section .form-builder-panel .delete-collapse {
  position: absolute;
  right: 20px;
  top: 15px;
  z-index: 9;
  cursor: pointer;
}

.no-events {
  pointer-events: none;
}

.signature-field .signature-pad1 {
  padding-left: 0;
}

.fill-form-popup .radio-item-list label {
  font-family: "Roboto-Regular";
}

.fill-form-popup .custom-checkbox-tick {
  margin-bottom: 2px !important;
}

.fill-form-popup .signature-button .clear-btn {
  height: 100% !important;
}

.fill-form-popup .modal-send-form p {
  font-family: "Roboto-Regular" !important;
}

.reciver-signature .signature-pad1 {
  padding-left: 0;
}

.log-out-btn {
  display: inline-block;
  height: 100%;
}

.log-out-btn a {
  height: 100%;
}

.log-out-btn i {
  font-size: 25px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 0px;
  bottom: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 850px) {
  .log-out-btn {
    display: none;
  }
}

.main-navbar .top-right-options .top-categories ul li i {
  top: -3px !important;
}

@media (max-width: 767px) {
  .checkbox-list input:checked ~ .custom-control-description p {
    position: relative;
    left: -27px;
  }
}

.right-side-checkbox {
  float: right;
  max-width: 220px;
  padding-right: 8px;
}

@media (max-width: 767px) {
  .right-side-checkbox {
    float: left;
    max-width: none;
    padding-right: 8px;
    width: 100%;
  }

  .right-side-checkbox p {
    width: 100%;
    margin-bottom: 10px !important;
  }

  .right-side-checkbox p.assignee-field {
    margin-top: 0px;
    margin-bottom: 0px !important;
  }
}

.right-side-checkbox {
  margin-top: -4px;
}

.right-side-checkbox .assignee-field {
  margin-top: 8px;
}

.float-right.add-button-checklist {
  height: 100%;
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.pagination-loadmore-link button.btn.btn-primary {
  background-color: transparent !important;
  color: var(--primary-color) !important;
  border: 0px solid !important;
  margin-top: 10px !important;
  margin-bottom: -30px !important;
  text-decoration: underline;
}

.pagination-loadmore-link button.btn.btn-primary:active,
.pagination-loadmore-link button.btn.btn-primary:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

@media (max-width: 767px) {
  .prevent-close .modal-lg {
    height: 100% !important;
  }
}

.general-bio {
  padding: 0px 20px;
}

@media (max-width: 1140px) {
  .prevent-close .modal-lg .modal-content .model-content-area {
    min-width: auto !important;
    padding: 0px 0px;
    margin-top: 0 !important;
  }
}

.z-index-99 {
  z-index: 99;
}

.z-index-999 {
  z-index: 999;
}

.z-index-9999 {
  z-index: 9999;
}

.z-index-role {
  z-index: 9999 !important;
}

.form-group.expired span.custom-control-description {
  text-decoration: line-through;
}

.form-group.expired .expired {
  color: #c4183c;
  font-weight: 500;
}

.multiselect__content-wrapper .student-name-option {
  padding: 5px 0;
  position: absolute;
  font-size: 14px;
  max-width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.system-log-wrapper .filter-right .notification-multiselect-setting .multiselect--active span.multiselect__single {
  display: inline-block !important;
}

.system-log-wrapper .filter-right .notification-multiselect-setting .multiselect--active input {
  width: 100% !important;
}

.system-log-wrapper .filter-right .notification-multiselect-setting .multiselect__tags {
  margin-top: 0px !important;
  min-width: 310px;
}

@media (max-width: 1400px) {
  .system-log-wrapper .filter-right .notification-multiselect-setting .multiselect__tags {
    min-width: 200px;
  }
}

.system-log-wrapper .filter-right .notification-multiselect-setting .multiselect__content-wrapper li.multiselect__element {
  float: none;
  padding-right: 0px;
  min-width: 310px !important;
}

.system-log-wrapper .filter-right .notification-multiselect-setting i.icon-search {
  position: absolute;
  right: 20px;
  bottom: 0;
  top: 0;
  z-index: 99;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #c0c7d5;
}

.top-right-options.top-categories {
  width: calc(100% - 580px) !important;
  overflow: hidden;
}

@media (max-width: 850px) {
  .top-right-options.top-categories {
    width: calc(100% - 580px) !important;
  }

  .top-right-options.top-categories ul.nav {
    padding-right: 0 !important;
  }
}

@media (max-width: 767px) {
  .top-right-options.top-categories {
    max-width: none;
    width: 100% !important;
  }
}

.top-right-options.top-categories nav.nav.top-categories {
  width: 104%;
  display: block;
}

@media (max-width: 850px) {
  .top-right-options.top-categories nav.nav.top-categories {
    height: 100vh;
  }
}

@media (max-width: 767px) {
  .top-right-options.top-categories nav.nav.top-categories {
    max-width: none;
  }
}

.top-right-options.top-categories nav.nav.top-categories ul.nav {
  width: 100%;
  display: block;
  white-space: nowrap;
  overflow: auto;
  text-align: right;
  padding-right: 37px;
}

@media (max-width: 1500px) {
  .top-right-options.top-categories nav.nav.top-categories ul.nav {
    padding-right: 36px;
  }
}

@media (max-width: 1280px) {
  .top-right-options.top-categories nav.nav.top-categories ul.nav {
    padding-right: 37px;
    right: -10px;
    position: relative;
  }
}

.top-right-options.top-categories nav.nav.top-categories ul.nav li {
  display: inline-block;
}

@media (max-width: 1500px) {
  .top-right-options.top-categories nav.nav.top-categories ul.nav li i {
    top: -4px !important;
  }
}

.top-right-options.top-categories nav.nav.top-categories ul.nav::-webkit-scrollbar {
  height: 4px;
}

@media (max-width: 850px) {
  .top-right-options.top-categories nav.nav.top-categories ul.nav {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100% !important;
    height: 100% !important;
    -ms-flex-line-pack: center;
        align-content: center;
  }
}

@media (max-width: 767px) {
  .top-right-options.top-categories nav.nav.top-categories ul.nav {
    max-width: none;
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .mobile-naviagtion-area {
    left: auto !important;
    right: 5px;
  }
}

@media (max-width: 767px) {
  .top-right-options.top-categories .nav.top-categories i.icon-close-custom.closenav {
    right: 33px !important;
  }
}

.system-log-wrapper .filter-right ul li {
  float: none;
  display: inline-block;
}

@media (max-width: 850px) {
  body .main-navbar .top-right-options .dropdown.profile-links .nav-link span p {
    color: #fff !important;
  }
}

@media (max-width: 850px) {
  body.student_portal_conduct_incident_detail .top-right-options.top-categories nav.nav.top-categories ul.nav li {
    display: block;
  }
}

@media (max-width: 850px) {
  .custom-wysiwyg.custom-editor-toolbar .editr--toolbar {
    right: 0;
  }
}

.new-toggle-form.right-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}

.new-toggle-form.right-side .ir-toggle-container.language-toggle-switch {
  position: relative;
  right: 0;
  top: 0;
}

.new-toggle-form.right-side .zoom-section {
  position: relative;
  top: -1px;
  right: 0;
}

.new-toggle-form.right-side .zoom-section .zoom-toggle .zoom-label {
  font-size: 15px;
}

.refresh-button .retry-icon {
  left: 0;
  right: 0;
  margin: auto;
}

.refresh-button i {
  position: relative;
  top: 0;
  left: 0;
  font-weight: bold;
  right: 0;
  margin: auto;
  display: block;
  font-size: 12px;
}

.logged-in-bold {
  font-weight: bold;
}

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

.modal-column .role-container a.role-remove-icon {
  right: 0 !important;
}

.multiselect-selectbox-custom-setting .multiselect__tags-wrap {
  display: block;
}

.multiselect-selectbox-custom-setting .multiselect__tags-wrap .multiselect__tag {
  display: inline-block;
  margin-bottom: 0px !important;
  padding-right: 13px;
}

.multiselect-selectbox-custom-setting .multiselect__tags-wrap .multiselect__tag span {
  display: block;
  padding: 2px 6px 6px 6px !important;
}

.card-incident {
  position: relative;
}

.card-incident .right-side-action-icons {
  position: absolute;
  right: 10px;
  top: 8px;
}

.popup-medium-small .model-content-area {
  max-width: 500px !important;
  min-width: 500px !important;
}

.cke_path {
  display: none;
}

.activitycontent .notesDescription {
  font-style: normal !important;
}

.activitycontent ul,
.activitycontent li {
  list-style: revert !important;
}

.activitycontent ol,
.activitycontent ul {
  padding-left: 15px !important;
}

.preformatted ul li,
.preformatted ol li {
  margin-bottom: 14px;
}

.preformatted ul li:last-child,
.preformatted ol li:last-child {
  margin-bottom: 0;
}

.tooltip-inner {
  max-width: 400px;
}

.file-title.file-title button {
  background-color: transparent !important;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  padding: 0;
  min-width: 35px !important;
  height: 37px !important;
}

.custom-dagepicker i {
  background-color: #fff;
  pointer-events: none;
}

.selectize-control .selectize-input .item {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.btn-reply-section {
  width: calc(100% - 260px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.btn-reply-section p:last-child {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: right;
}

.reply-details {
  width: calc(100% - 260px);
}

.tooltip-inner {
  max-width: 400px;
}

.incident-report-multiselect .multiselect__content-wrapper {
  max-height: 220px !important;
}

.incident-report-multiselect .multiselect__content-wrapper ul.multiselect__content {
  overflow: auto;
}

.heading-activity-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 32px;
}

.heading-activity-section h2 {
  margin-bottom: 0;
}

.heading-activity-section .activity-export-section a {
  font-family: "Roboto-Bold";
  margin-left: 12px;
  font-size: 18px;
}

.officer-column {
  width: 170px;
}

.search-panel.search-column {
  width: 250px !important;
}

.card-listing-section .card-header {
  border-bottom: 1px #d9d9d9 solid;
  padding: 0;
}

.card-listing-section .card-header .accordion-btn i {
  top: 4px;
}

.word-all-email {
  word-break: break-all;
}

.custom-datepicker i {
  background-color: #fff;
  pointer-events: none;
}

.custom-timepicker i.icon-clock {
  background-color: #ffffff;
}

.placeholder-text {
  color: #838383;
  position: absolute;
  bottom: 8px;
  left: 8px;
  background: #fff;
  width: 60%;
  pointer-events: none;
}

.placeholder-text:focus {
  display: none;
}

.custom-datepicker input:focus + span {
  display: none;
}

.pointer-event-none {
  pointer-events: none;
}

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

.staus-drop-box .select-label {
  left: 60px;
}

.drag-checkboxes {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: none !important;
  padding-top: 15px;
}

.drag-checkboxes ul {
  padding-right: 24px;
}

.drag-checkboxes ul li {
  padding: 8px;
  border: solid 1px #d9dee7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  position: relative;
  cursor: move;
  margin-bottom: 5px;
}

.drag-checkboxes ul li:hover:before {
  opacity: 1;
}

.drag-checkboxes ul li:before {
  content: '';
  position: absolute;
  left: -21px;
  top: 11px;
  background-image: url(/images/full.svg);
  width: 15px;
  height: 15px;
  opacity: 0;
  background-size: cover;
}

.drag-checkboxes ul li .checkbox-single {
  position: absolute;
  right: 0px;
  top: 7px;
  color: var(--primary-color);
}

.drag-checkboxes ul li:last-child {
  margin-bottom: 0;
}

.setting-width {
  width: 337px !important;
}

.ml-auto {
  margin-left: auto;
}

.item-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.statics-filter label {
  margin-bottom: 0;
}

.statics-filter .select-detail i {
  top: auto;
  bottom: 9px;
}

.no-wrap {
  white-space: nowrap;
}

.gap-2 {
  gap: 12px;
}

.download-data-list .download-button-icon {
  background-color: transparent !important;
  border: none !important;
}

.download-data-list .download-button-icon.btn-primary {
  top: 5px !important;
}

.download-data-list .download-button-icon.btn-primary:hover {
  background-color: transparent !important;
}

.download-data-list .download-button-icon .download-icon-svg svg {
  fill: var(--primary-color) !important;
}

.download-data-list .file-name-download {
  width: 175px;
}

.download-data-list .download-list-flex {
  border-bottom: 1px #d9d9d9 solid;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
}

.download-data-list .download-list-flex:last-of-type {
  border-bottom: 0;
}

.editor-lists ul,
.editor-lists ol {
  margin-bottom: 0;
}

.editor-lists ul li,
.editor-lists ol li {
  margin-bottom: 0;
}

.is-required {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.is-required span {
  margin-right: 10px;
  color: #c4183c;
}

.dropdown {
  position: relative;
  display: inline-block;
  width: 100%;
  z-index: 999;
}

.dropdown-list {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  border: 1px solid #ccc;
  border-top: none;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  max-height: 200px;
  overflow-y: auto;
  background-color: #fff;
}

.custom-dropdown-item {
  padding: 8px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.custom-user-avatar {
  width: 28px;
  height: 28px;
  background-size: cover;
  background-color: #ebeef2;
  border: 1px #ebeef2 solid;
  border-radius: 100%;
  overflow: hidden;
  background-image: url(/images/dummy/image-placeholder.jpg);
}

.custom-user-avatar img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

.custom-dropdown-item:hover,
.custom-dropdown-item:focus {
  background-color: var(--primary-color) !important;
  color: #fff !important;
}

.no-record {
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.custom-users-name {
  width: calc(100% - 28px);
  padding-left: 4px;
  position: relative;
}

.custom-users-name .instruction {
  position: absolute;
  right: -20px;
}

.selected-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 5px;
  padding-left: 12px;
  background: #ffffff;
  width: 99%;
  left: 1px;
  pointer-events: none;
}

.selectize-loader {
  position: absolute;
  right: 12px;
  top: 6px;
  z-index: 9;
}

.selected:focus,
.selected:hover {
  background-color: var(--primary-color) !important;
  color: #fff !important;
}

.loading-spinner {
  border: 3px solid #ebeef2;
  border-top: 3px solid var(--primary-color);
  border-radius: 50%;
  width: 25px;
  height: 25px;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.multiselect_section ul li {
  padding: 8px;
}

.multiselect_section .multiselect-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-template-columns: auto auto auto;
  gap: 6px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.multiselect_section .multiselect-tag .tag-section {
  border-radius: 4px;
  background-color: var(--primary-color);
  color: #fff;
  padding: 0px 5px;
  padding-right: 20px;
  position: relative;
}

.multiselect_section .multiselect-tag .tag-section .icon-close-custom {
  position: absolute;
  width: 18px;
  height: 100%;
  font-size: 8px;
  cursor: pointer;
  right: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.input-checkbox-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.label-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 10px;
}

.entity-selection h5 {
  margin-bottom: 32px;
}

.card-group-condition {
  border: 1px #ddd solid;
  background-color: #f5f5f5;
  padding: 24px;
  border-radius: 12px;
  margin-bottom: 20px;
}

.card-group-condition .add-groups {
  padding: 0;
}

.card-group-condition .add-groups a {
  font-size: 16px;
  font-family: "Roboto-Bold";
}

.card-group-condition .main-tabs {
  margin-top: -44px;
  margin-bottom: 17px;
}

.card-group-condition .card-inner-condition {
  border: 1px #ddd solid;
  background-color: #fff;
  padding: 24px;
  border-radius: 12px;
  margin-bottom: 20px;
}

.card-group-condition .card-inner-condition .add-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0;
}

.card-group-condition .card-inner-condition .add-fields a {
  font-size: 16px;
}

.card-group-condition .card-inner-condition .add-fields a:last-child {
  margin-left: auto;
}

.pre-content {
  background-color: transparent;
  overflow: hidden;
  border: none;
  white-space: pre-line;
  font-family: "Roboto-Regular";
}

.ck-editor-remove-toolbar .cke_chrome {
  display: none !important;
}

.data-feed-settings-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.data-feed-settings-col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 10px;
}

.switch-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.switch-section .btn-group {
  margin-left: auto;
}

.board-type-list tr:nth-last-child(-n + 4) .personare {
  top: auto;
  bottom: -10px;
}

.intervention-checklist {
  border: none !important;
  padding: 0 !important;
}

.intervention-checklist .card-content {
  padding: 0 !important;
}

.intervention-checklist .card-content ul {
  margin-bottom: 0 !important;
}

.intervention-checklist .card-content ul li {
  padding: 12px !important;
}

.intervention-checklist .card-content ul li:before {
  display: none;
}

.button-remove-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  top: -9px;
}

.button-remove-section .custom-interventions-remove {
  margin-left: auto;
  margin-right: 15px;
}

.manage-interventions-popup .multiselect {
  z-index: auto !important;
}

.list-remove-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.list-remove-section .form-control {
  width: 94%;
  margin-right: 16px;
}

.list-remove-section .custom-sanctions-remove {
  color: #d9534f;
  font-size: 19px;
  position: relative;
  top: 5px;
}

.gap-5 {
  gap: 20px;
}

.listing-section {
  padding: 27px 0 0;
}

.hidden {
  display: none;
}

.google-container {
  background-color: transparent;
  color: #000;
  border: 1px #d9d9d9 solid;
  width: 100%;
  border-radius: 10px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  cursor: pointer;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 0 1px var(--primary-color);
          box-shadow: 0 0 1px var(--primary-color);
  position: relative;
}

.google-container a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.google-container img {
  width: 22px;
  text-align: left;
  position: absolute;
  left: 15px;
}

.seprator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  top: 10px;
  margin-bottom: 33px;
}

.seprator:after {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #d9d9d9;
  position: absolute;
}

.seprator span {
  background-color: #fff;
  z-index: 99;
  position: absolute;
  padding: 0 8px;
}

.add-incident-popup .multiselect {
  z-index: auto !important;
}

.reported-by-anonymous-width {
  max-width: -webkit-fit-content !important;
  max-width: -moz-fit-content !important;
  max-width: fit-content !important;
}

.download-reports-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.download-reports-list .file-name-download {
  width: calc(100% - 38px);
}

.download-reports-list .download-icon-svg {
  width: 19px !important;
  top: -4px;
  position: relative;
}

.prevent-close .model-content-area .pdf-overlap {
  width: 932px;
}

.pdf-go-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
  height: 30px;
}

.export-report .modal-header .close {
  display: none;
}

.export-report .modal-header .default-close-btn {
  color: #f5f6f8;
  position: relative;
  outline: none;
}

.export-report .modal-header .default-close-btn:after {
  content: '';
  background-image: url(/images/cancel.svg?e70610b…);
  width: 14px;
  height: 14px;
  background-size: cover;
  color: #1a1a1a;
  position: absolute;
  right: 0px;
  top: 6px;
  font-size: 13px;
}

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

.radio-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}

/**
 * selectize.bootstrap2.css (v0.12.6) - Bootstrap 2 Theme
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */

.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #fff;
  box-shadow: inset 0 0 12px 4px #fff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 3px 10px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 4px 4px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 10px;
  top: 50%;
  color: #333;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 1px 0 0 0;
  border-left: 1px solid #ccc;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #0077b3;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #e0e0e0;
}

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #333;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  -webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 7px 10px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 4px;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 5px 10px 2px;
}

.selectize-input.full {
  background-color: #fff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.selectize-input.dropdown-active {
  border-radius: 4px 4px 0 0;
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 1px 3px;
  background: #e6e6e6;
  color: #333;
  border: 1px solid #ccc;
}

.selectize-control.multi .selectize-input > div.active {
  background: #08c;
  color: #fff;
  border: 1px solid #0077b3;
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #474747;
  background: #fafafa;
  border: 1px solid #e0e0e0;
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #e5e5e5;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #ccc;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 4px 4px;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(255, 237, 40, 0.4);
  border-radius: 1px;
}

.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
  padding: 3px 10px;
}

.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}

.selectize-dropdown [data-selectable].option {
  opacity: 1;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #999;
  background: #fff;
  cursor: default;
}

.selectize-dropdown .active {
  background-color: #08c;
  color: #fff;
}

.selectize-dropdown .active.create {
  color: #fff;
}

.selectize-dropdown .create {
  color: rgba(51, 51, 51, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #000 transparent transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #000 transparent;
}

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fff;
}

.selectize-dropdown {
  margin: 2px 0 0 0;
  z-index: 1000;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown .optgroup-header {
  font-size: 11px;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}

.selectize-dropdown .optgroup:first-child:before {
  display: none;
}

.selectize-dropdown .optgroup:before {
  content: ' ';
  display: block;
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
  margin-left: -10px;
  margin-right: -10px;
}

.selectize-dropdown [data-selectable].active {
  background-color: #0081c2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#08c), to(#0077b3));
  background-image: linear-gradient(to bottom, #08c, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

.selectize-dropdown-content {
  padding: 5px 0;
}

.selectize-dropdown-header {
  padding: 6px 10px;
}

.selectize-input {
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-transition: border linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s, -webkit-box-shadow linear 0.2s;
}

.selectize-input.dropdown-active {
  border-radius: 4px;
}

.selectize-input.dropdown-active::before {
  display: none;
}

.selectize-input.input-active,
.selectize-input.input-active:hover,
.selectize-control.multi .selectize-input.focus {
  background: #fff !important;
  border-color: rgba(82, 168, 236, 0.8) !important;
  outline: 0 !important;
  outline: thin dotted \9  !important;
}

.selectize-control.single .selectize-input {
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.selectize-control.single .selectize-input:hover,
.selectize-control.single .selectize-input:focus,
.selectize-control.single .selectize-input:active,
.selectize-control.single .selectize-input.active,
.selectize-control.single .selectize-input.disabled,
.selectize-control.single .selectize-input[disabled] {
  color: #333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.selectize-control.single .selectize-input:active,
.selectize-control.single .selectize-input.active {
  background-color: #cccccc \9;
}

.selectize-control.single .selectize-input:hover {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

.selectize-control.single .selectize-input.disabled {
  background: #e6e6e6 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.selectize-control.multi .selectize-input {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.selectize-control.multi .selectize-input.has-items {
  padding-left: 7px;
  padding-right: 7px;
}

.selectize-control.multi .selectize-input > div {
  color: #333;
  text-shadow: none;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.selectize-control.multi .selectize-input > div.active {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #fff;
  text-shadow: none;
  background-color: #0081c2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#08c), to(#0077b3));
  background-image: linear-gradient(to bottom, #08c, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
  border-color: #0077b3 #0077b3 #004466;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #08c;
  border: 1px solid #08c;
}

.selectize-dropdown [data-selectable].active {
  background: #ebeef2;
  color: #1a1a1a;
}

html {
  font-size: 16px;
  font-weight: 500;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  html {
    font-size: 16px;
    font-weight: 400;
  }
}

body {
  background: #f5f6f8;
  font-size: 15px;
  font-weight: 500;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body {
    font-size: 13px;
    font-weight: 400;
  }
}

a {
  color: #007bff;
}

a:hover {
  color: #0056b3;
}

label {
  font-weight: 400;
}

.datepicker {
  font-size: 0.75rem;
  padding: 0.625rem;
}

.datepicker table tr td,
.datepicker table tr th {
  width: 1.875rem;
  height: 1.875rem;
}

.btn-white:not([disabled]):not(.disabled):active,
.btn-white:not([disabled]):not(.disabled).active,
.btn-black:not([disabled]):not(.disabled):active,
.btn-black:not([disabled]):not(.disabled).active {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}

.btn-white:not([disabled]):not(.disabled):active + .btn,
.btn-white:not([disabled]):not(.disabled).active + .btn,
.btn-black:not([disabled]):not(.disabled):active + .btn,
.btn-black:not([disabled]):not(.disabled).active + .btn {
  border-left: 1px solid #007bff;
}

.btn-white:hover,
.btn-black:hover {
  background: #fff;
  border-color: #fff;
  -webkit-box-shadow: 0px 0.125rem 0.625rem rgba(129, 142, 163, 0.2), 0 0.0625rem 0.125rem rgba(129, 142, 163, 0.3);
          box-shadow: 0px 0.125rem 0.625rem rgba(129, 142, 163, 0.2), 0 0.0625rem 0.125rem rgba(129, 142, 163, 0.3);
}

.btn.btn-white {
  border: 1px solid #ddd;
  color: #3d5170;
}

.btn.btn-white:not([disabled]):not(.disabled).active-primary.active,
.btn.btn-white:not([disabled]):not(.disabled).active-primary:active {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}

.btn.btn-white:not([disabled]):not(.disabled).active-primary.active + .btn,
.btn.btn-white:not([disabled]):not(.disabled).active-primary:active + .btn {
  border-left: 1px solid red;
}

.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active,
.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active {
  background-color: #5A6169;
  border-color: #5A6169;
  color: #fff;
}

.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active + .btn,
.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active + .btn {
  border-left: 1px solid red;
}

.btn.btn-white:not([disabled]):not(.disabled).active-success.active,
.btn.btn-white:not([disabled]):not(.disabled).active-success:active {
  background-color: #17c671;
  border-color: #17c671;
  color: #fff;
}

.btn.btn-white:not([disabled]):not(.disabled).active-success.active + .btn,
.btn.btn-white:not([disabled]):not(.disabled).active-success:active + .btn {
  border-left: 1px solid red;
}

.btn.btn-white:not([disabled]):not(.disabled).active-info.active,
.btn.btn-white:not([disabled]):not(.disabled).active-info:active {
  background-color: #00b8d8;
  border-color: #00b8d8;
  color: #fff;
}

.btn.btn-white:not([disabled]):not(.disabled).active-info.active + .btn,
.btn.btn-white:not([disabled]):not(.disabled).active-info:active + .btn {
  border-left: 1px solid red;
}

.btn.btn-white:not([disabled]):not(.disabled).active-warning.active,
.btn.btn-white:not([disabled]):not(.disabled).active-warning:active {
  background-color: #ffb400;
  border-color: #ffb400;
  color: #212529;
}

.btn.btn-white:not([disabled]):not(.disabled).active-warning.active + .btn,
.btn.btn-white:not([disabled]):not(.disabled).active-warning:active + .btn {
  border-left: 1px solid red;
}

.btn.btn-white:not([disabled]):not(.disabled).active-danger.active,
.btn.btn-white:not([disabled]):not(.disabled).active-danger:active {
  background-color: #c4183c;
  border-color: #c4183c;
  color: #fff;
}

.btn.btn-white:not([disabled]):not(.disabled).active-danger.active + .btn,
.btn.btn-white:not([disabled]):not(.disabled).active-danger:active + .btn {
  border-left: 1px solid red;
}

.btn.btn-white:not([disabled]):not(.disabled).active-light.active,
.btn.btn-white:not([disabled]):not(.disabled).active-light:active {
  background-color: #fbfbfb;
  border-color: #fbfbfb;
  color: #212529;
}

.btn.btn-white:not([disabled]):not(.disabled).active-light.active + .btn,
.btn.btn-white:not([disabled]):not(.disabled).active-light:active + .btn {
  border-left: 1px solid red;
}

.btn.btn-white:not([disabled]):not(.disabled).active-dark.active,
.btn.btn-white:not([disabled]):not(.disabled).active-dark:active {
  background-color: #212529;
  border-color: #212529;
  color: #fff;
}

.btn.btn-white:not([disabled]):not(.disabled).active-dark.active + .btn,
.btn.btn-white:not([disabled]):not(.disabled).active-dark:active + .btn {
  border-left: 1px solid red;
}

.btn-accent {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-accent:hover {
  color: #fff;
  background-color: #006fe6;
  border-color: #006fe6;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25);
}

.btn-accent:focus,
.btn-accent.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1);
}

.btn-accent.disabled,
.btn-accent:disabled {
  background-color: #007bff;
  border-color: #007bff;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: not-allowed;
}

.btn-accent:not(:disabled):not(.disabled):active,
.btn-accent:not(:disabled):not(.disabled).active,
.show > .btn-accent.dropdown-toggle {
  color: #fff;
  background-color: #006fe6;
  border-color: #0062cc;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.btn-outline-accent {
  background-color: transparent;
  background-image: none;
  border-color: #007bff;
  color: #007bff;
}

.btn-outline-accent:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25);
}

.btn-outline-accent:focus,
.btn-outline-accent.focus {
  -webkit-box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important;
}

.btn-outline-accent.disabled,
.btn-outline-accent:disabled {
  color: #007bff;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-outline-accent:not(:disabled):not(.disabled):active,
.btn-outline-accent:not(:disabled):not(.disabled).active,
.show > .btn-outline-accent.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-accent:not(:disabled):not(.disabled):active:focus,
.btn-outline-accent:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-accent.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.btn {
  height: 38px;
  border-radius: 8px;
  min-width: 120px;
  font-family: "Roboto-Medium";
  font-size: 0.875rem;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: none !important;
  position: relative;
}

@media (max-width: 850px) {
  .btn {
    padding: 6px 10px;
    font-size: 13px;
  }
}

.btn.disabled span {
  opacity: 0;
}

.btn.show-spinner {
  pointer-events: none;
  position: relative;
  overflow: hidden;
  color: transparent !important;
  background: #838383 !important;
  border-color: #838383 !important;
}

.btn.show-spinner:focus {
  background: #838383 !important;
  border-color: #838383 !important;
}

.btn-primary,
.btn-primary.active {
  background-color: var(--primary-color) !important;
  border-color: var(--primary-color) !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active:focus {
  background-color: var(--primary-color) !important;
}

.btn-primary.disabled,
.btn-primary.active.disabled {
  background-color: #838383 !important;
  border-color: #838383 !important;
}

.btn-secondary {
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
  background-color: var(--secondary-color) !important;
  border-color: var(--secondary-color) !important;
}

.btn-secondary.disabled {
  background-color: #838383 !important;
  border-color: #838383 !important;
}

.btn-danger {
  background-color: #da0025;
  border-color: #da0025;
}

.inbox-form .btn {
  min-width: 189px;
}

.btn-lg,
.btn-group-lg > .btn {
  height: 48px !important;
  font-size: 18px;
  line-height: 0;
}

.btn-link:focus,
.btn-link.focus {
  outline: none !important;
}

body .btn.btn-primary[aria-pressed='true'] {
  background: var(--primary-color);
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

body .btn.btn-secondary[aria-pressed='true'] {
  background: var(--secondary-color);
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
}

.btn-group-sm i {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
}

.navbar-light .navbar-brand {
  font-weight: 500;
  color: #3d5170;
}

.nav-link {
  font-size: 0.8125rem;
  font-weight: 400;
}

.nav-link-icon {
  color: #818ea3;
}

.nav-link-icon:hover,
.nav-link-icon:focus {
  color: #66748b;
}

.nav-link-icon__wrapper {
  position: relative;
}

.nav-link-icon i {
  font-size: 1.25rem;
}

.nav-link-icon i.material-icons {
  font-size: 1.5625rem;
}

.badge-accent {
  color: #fff;
  background-color: #007bff;
}

.badge-accent[href]:hover,
.badge-accent[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0062cc;
}

.badge-outline-accent {
  background: none;
  border: 1px solid #007bff;
  color: #007bff;
}

.alert {
  border-radius: 4px;
}

.alert-accent {
  color: #f5faff;
  background-color: #007bff;
}

.alert-accent .alert-link {
  color: #f5faff;
}

.alert-dismissible .close {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.radius.alert {
  border-radius: 5px;
}

.alert-success {
  padding-left: 44px;
}

.alert-success:after {
  content: '';
  position: absolute;
  left: 15px;
  font-size: 20px;
  top: 8px;
  color: #fff;
  background-image: url(/images/tick.svg?a48ae2e4ddc9f7b122d6f37d12a7988f);
  background-repeat: no-repeat;
  background-size: 18px auto;
  width: 20px;
  height: 26px;
  background-position: 1px 6px;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  padding-left: 44px !important;
}

.alert-danger:after {
  content: '';
  position: absolute;
  left: 18px;
  font-size: 20px;
  top: 11px;
  color: #fff;
  background-image: url(/images/alert-icon.svg?25eed105cdd0b29a717921c623f08aca);
  background-repeat: no-repeat;
  background-size: 18px auto;
  width: 20px;
  height: 26px;
  background-position: 1px 6px;
}

.alert-info {
  padding-left: 44px;
}

.alert-info:after {
  content: '';
  position: absolute;
  left: 22px;
  font-size: 20px;
  top: 8px;
  color: #fff;
  background-image: url(/images/info-icon.svg?7a25e3b806c63c36cce75c80dc783e1d);
  background-repeat: no-repeat;
  background-size: 18px auto;
  width: 20px;
  height: 26px;
  background-position: 1px 6px;
}

.dismiss-alert .alert-success:after,
.dismiss-alert .alert-danger:after {
  display: none;
}

.transparent-alert .alert-success {
  background-color: transparent;
  border: #17c671 1px solid;
  color: #17c671;
}

.transparent-alert .alert-success a {
  color: #17c671;
}

.transparent-alert .alert-success:after {
  color: #17c671;
}

.transparent-alert .alert-danger {
  background-color: #f2dede !important;
  border-color: #ebcccc !important;
  color: #a94442 !important;
}

.transparent-alert .alert-danger a {
  color: #c4183c;
}

.transparent-alert .alert-danger:after {
  color: #c4183c;
}

.toasted-container {
  z-index: 99999 !important;
}

.toasted {
  padding: 15px 28px 15px 40px !important;
  border-radius: 30px !important;
}

.toasted.success-toast.bubble.success {
  padding: 15px 28px 15px 50px !important;
  background-color: #dff0d8 !important;
  border-color: #d0e9c6 !important;
  color: #3c763d !important;
}

.toasted.success-toast.bubble.success i.material-icons {
  top: 1px;
  font-size: 22px;
  left: -3px;
}

.toasted.bubble.error {
  background-color: #f2dede !important;
  border-color: #ebcccc !important;
  color: #a94442 !important;
}

.toasted.bubble.error i.material-icons {
  top: 1px;
  left: -3px;
  font-size: 22px;
}

.toasted.info-toast {
  background-color: #d9edf7 !important;
  border-color: #bcdff1;
  color: #31708f !important;
  padding-left: 53px !important;
}

.toasted.info-toast i.material-icons {
  top: 1px;
  left: -3px;
  font-size: 22px;
}

.toasted.alert-success {
  padding-left: 44px;
}

.toasted.alert-success:after {
  content: '';
  position: absolute;
  left: 20px;
  font-size: 20px;
  top: 9px;
  color: #fff;
  background-repeat: no-repeat;
  background-size: 18px auto;
  width: 20px;
  height: 26px;
  background-position: 1px 6px;
}

.toasted.alert-danger {
  padding-left: 44px !important;
}

.toasted.alert-danger:after {
  content: '';
  position: absolute;
  left: 18px;
  font-size: 20px;
  top: 8px;
  color: #fff;
  background-repeat: no-repeat;
  background-size: 18px auto;
  width: 20px;
  height: 26px;
  background-position: 1px 6px;
}

.alert {
  position: fixed !important;
  bottom: 2px;
  top: auto;
  right: 68px;
  padding: 15px 28px 15px 47px !important;
  border-radius: 30px !important;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 1;
  -webkit-transform: translateY(-35px);
          transform: translateY(-35px);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  z-index: 999;
}

@media (max-width: 767px) {
  .toasted-container .toasted {
    margin: 0 20px;
    margin-left: 38px;
  }
}

@media (max-width: 767px) {
  .toasted-container .toasted.bubble {
    font-size: 14px;
  }
}

.input-group {
  min-width: 7.5rem;
}

.input-group-text {
  font-size: 0.875rem;
}

.input-group.input-group-seamless > .form-control:not(:first-child),
.input-group.input-group-seamless > .custom-select:not(:first-child) {
  padding-left: 1.875rem;
}

.input-group-text i {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.input-group-text i.fa {
  font-size: 0.75rem;
}

.input-group-text i.material-icons {
  top: 0;
  font-size: 0.8125rem;
}

.form-group {
  margin-bottom: 18px;
}

.form-group.is-valid:after,
.form-group.is-invalid:after,
.form-group.has-error:after {
  position: absolute;
  right: 14px;
  top: 33px;
  font-size: 18px;
  font-family: 'icomoon' !important;
}

.form-group.is-invalid .form-control {
  border-color: #d9534f;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-repeat: no-repeat;
  background-size: 8px auto;
  background-position: 96% 47%;
}

.additional-notes {
  position: relative;
  padding-left: 19px;
  float: right;
}

.additional-notes:before {
  content: '';
  float: left;
  position: absolute;
  top: 5px;
  left: 0;
  width: 8px;
  height: 8px;
  background-color: var(--primary-color);
  border-radius: 50px;
}

@media (max-width: 767px) {
  .additional-notes {
    width: 100% !important;
  }
}

.form-control.is-invalid {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.modal .modal-content .modal-body .quill-editor.editor p {
  font-family: 'Roboto-Regular';
}

.icon-right {
  position: relative;
}

.icon-right i {
  position: absolute;
  right: 11px;
  top: 8px;
  color: #a4a4a4;
  z-index: 9;
  font-size: 19px;
}

.incident-btn button {
  margin-right: 8px;
}

.incident-btn button:last-child {
  margin-right: 0px;
}

form.form-upload {
  width: 100%;
  float: left;
}

.is-invalid .file_upload_block {
  border-color: #e4002b;
  color: #e4002b;
}

.is-invalid .file_upload_block h4,
.is-invalid .file_upload_block p {
  color: #e4002b;
}

.custom-select-sm {
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

.custom-select-lg {
  border-radius: 0.25rem;
}

.custom-control {
  line-height: 1.5rem;
  padding-left: 10px;
}

.custom-checkbox .custom-control-input ~ .custom-control-label::before {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background: none;
  border-color: #d9d9d9;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background: none;
  background-image: url(/images/tick.svg?a48ae2e4ddc9f7b122d6f37d12a7988f);
  background-repeat: no-repeat;
  background-size: 10px auto;
  left: 0;
  top: 3px;
  width: 14px;
  height: 14px;
  transform: rotate(0);
  -webkit-transform: rotate(0);
  border: none;
  background-position: 2px 2px;
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after {
  border-color: #becad6;
}

.login-panel .logo {
  width: 400px;
  margin: auto;
}

@media (max-width: 850px) {
  .login-panel .logo {
    width: 100px;
  }
}

.panel.login-section.sso-error-panel {
  max-width: 666px;
  width: 100% !important;
}

.panel.login-section.sso-error-panel p {
  margin-bottom: 22px;
  font-size: 18px;
}

@media (max-width: 767px) {
  .panel.login-section.sso-error-panel {
    padding: 0px 10px;
  }
}

body .sso-error-panel .not-found .not-found-panel {
  margin-top: 0 !important;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

body .sso-error-panel .not-found .not-found-panel h3 {
  margin-top: 10px;
  margin-bottom: 0;
}

.sso-panel .logo {
  width: 150px;
  height: auto;
  margin: auto;
}

@media (max-width: 850px) {
  .sso-panel .logo {
    width: auto;
    height: auto !important;
  }
}

.retry-icon {
  width: 16px;
  display: inline-block;
  margin-right: 4px;
}

.retry-icon svg {
  fill: #fff;
}

@media (max-width: 767px) {
  .desktop-view {
    display: none;
  }
}

.mobile-view {
  display: none;
}

@media (max-width: 767px) {
  .mobile-view {
    display: block;
  }
}

.btn-full {
  width: 100%;
}

@media (max-width: 767px) {
  .section-form-right.mobile-setting-icon {
    float: left;
    width: 100%;
  }
}

.primary-icon .retry-icon svg {
  fill: var(--primary-color);
}

.refresh-form {
  margin-top: 6px;
  cursor: pointer;
}

.section-form-right.form-left {
  float: none;
}

.custom-control-label {
  width: 15px;
  height: 15px;
  position: absolute;
  margin-right: 7px;
  left: 0;
  top: 1px;
}

.custom-control-label:before {
  width: 15px;
  height: 15px;
  border-radius: 2px;
  border-color: #d9d9d9;
}

.custom-checkbox {
  font-family: "Roboto-Regular";
  position: relative;
  padding-left: 26px;
}

.custom-radio {
  margin-bottom: 0 !important;
}

.custom-radio .custom-control-label {
  width: 15px;
  height: 15px;
}

.custom-radio .custom-control-label:after {
  width: 11px;
  height: 11px;
  top: 5px;
  left: 2px;
  background-color: #41b031;
}

.custom-radio .custom-control-description {
  margin-left: 13px;
  font-family: "Roboto-Regular";
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background: transparent;
  border: 1px #d9d9d9 solid;
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after {
  background: #becad6;
}

.custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after {
  background: #becad6;
}

.input-icons {
  position: relative;
  overflow: hidden;
}

.input-icons .left-icon input[type='text'],
.input-icons .left-icon input[type='password'],
.input-icons .left-icon input[type='email'] {
  padding-left: 40px;
}

.input-icons .left-icon.right-seprator span {
  width: 40px;
  height: 44px;
  border-right: 1px #d9d9d9 solid;
}

.input-icons .left-icon.right-seprator input[type='text'],
.input-icons .left-icon.right-seprator input[type='password'],
.input-icons .left-icon.right-seprator input[type='email'] {
  padding-left: 50px !important;
}

.input-icons .left-icon.left-seprator span {
  width: 40px;
  height: 44px;
  border-left: 1px #d9d9d9 solid;
}

.input-icons .left-icon.left-seprator span i {
  right: 8px;
}

.input-icons .left-icon.left-seprator input[type='text'],
.input-icons .left-icon.left-seprator input[type='password'],
.input-icons .left-icon.left-seprator input[type='email'] {
  padding-right: 50px !important;
}

.input-icons .left-icon span {
  position: absolute;
}

.input-icons .left-icon span i {
  position: absolute;
  top: 6px;
  font-size: 20px;
  left: 13px;
  color: #abb6bf;
}

.input-icons .right-icon input[type='text'],
.input-icons .right-icon input[type='password'],
.input-icons .right-icon input[type='email'] {
  padding-right: 40px;
  padding-left: 12px;
}

.input-icons .right-icon span {
  right: 0;
}

.input-icons .right-icon span i {
  right: 13px;
  left: auto;
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.09375rem + 4px);
}

.selectize-control .selectize-input {
  background-color: #fff !important;
  background-image: none !important;
  border: 1px solid #e1e5eb !important;
  font-size: 0.8125rem;
  font-weight: 400;
}

.form-group .time-picker {
  display: block;
  width: 100%;
}

.form-group .time-picker input {
  border-radius: 0.25rem;
  width: 100% !important;
}

.selectize-dropdown [data-selectable].active {
  background-color: #007bff;
  background-image: none;
  background-image: none;
  background-repeat: repeat-x;
}

.form-control,
.selectize-control .selectize-input {
  font-size: 0.875rem;
  height: 38px;
  color: #1a1a1a;
  width: 100%;
  border: 1px #d9d9d9 solid;
  border-radius: 4px;
  font-family: "Roboto-Regular";
}

@media (max-width: 767px) {
  .form-control,
  .selectize-control .selectize-input {
    font-size: 13px;
  }
}

.selectize-dropdown [data-selectable].option {
  font-family: "Roboto-Regular";
  font-weight: normal;
}

.selectize-dropdown [data-selectable].active {
  background: #ebeef2;
}

.login-panel {
  margin-top: 87px;
}

.login-panel p {
  text-align: center;
  font-size: 1rem;
  color: #1a1a1a;
  margin-bottom: 19px;
  font-family: "Roboto-Regular";
}

@media (max-width: 850px) {
  .login-panel p {
    font-size: 13px;
  }
}

.login-section {
  width: 536px !important;
  margin: 0 auto;
  float: none !important;
}

@media (max-width: 414px) {
  .login-section {
    width: 330px !important;
  }
}

.login-section .panel-inner {
  padding: 0 !important;
}

.login-section .card-body {
  padding: 37px 42px;
}

@media (max-width: 414px) {
  .login-section .card-body {
    padding: 24px 20px 30px 20px;
  }
}

@media (max-width: 414px) {
  .login-section .card-body .text-right {
    text-align: center !important;
  }
}

@media (max-width: 414px) {
  .login-section .card-body .col-equal {
    width: 50%;
  }
}

@media (max-width: 414px) {
  .login-section .card-body .btn {
    width: 100%;
  }
}

.login-section h4 {
  color: #1a1a1a;
  font-size: 1.125rem;
  margin: 0 0 18px 0;
}

@media (max-width: 850px) {
  .login-section h4 {
    font-size: 16px;
    margin: 0 0 5px 0;
  }
}

.forgot-form p {
  margin: 0 0 23px 0 !important;
  color: #1a1a1a;
  font-family: "Roboto-Regular";
  font-size: 0.875rem;
}

@media (max-width: 850px) {
  .forgot-form p {
    font-size: 13px;
  }
}

label {
  font-size: 0.875rem;
  color: #1a1a1a;
  font-family: "Roboto-Bold";
  margin-bottom: 5px;
}

@media (max-width: 850px) {
  label {
    font-size: 13px;
  }
}

.forgot-password-text,
.back-to-login {
  font-size: 0.875rem;
  text-decoration: underline;
  display: block;
  color: var(--secondary-color);
  position: relative;
  top: 2px;
}

@media (max-width: 850px) {
  .forgot-password-text,
  .back-to-login {
    font-size: 13px;
  }
}

.forgot-password-text:hover,
.back-to-login:hover {
  color: var(--secondary-color);
}

.back-to-login {
  top: 9px;
}

.envelop {
  width: 120px;
  margin: 0 auto;
  position: relative;
  padding-bottom: 31px;
}

@media (max-width: 850px) {
  .envelop {
    width: 100px;
  }
}

.envelop img {
  display: inline-block;
}

.auth-footer p {
  color: #212529;
  font-size: 0.875rem;
  font-family: "Roboto-Regular";
}

@media (max-width: 850px) {
  .auth-footer p {
    font-size: 13px;
  }
}

.auth-footer p a {
  color: var(--secondary-color);
  text-decoration: underline;
  margin-left: 9px;
}

@media (max-width: 1400px) {
  .notification-multiselect-setting .multiselect__content-wrapper ul.multiselect__content {
    width: 100%;
  }
}

.search-panel {
  position: relative;
  width: 198px;
}

@media (max-width: 1400px) {
  .search-panel {
    width: 208px;
  }
}

@media (max-width: 1280px) {
  .search-panel {
    width: 150px;
  }
}

@media (max-width: 812px) {
  .search-panel {
    width: 100%;
  }
}

.search-panel input[type='text'] {
  padding-right: 30px;
  border-radius: 8px;
  border-color: #d9dee7;
}

.search-panel input[type='text']:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.search-panel i {
  position: absolute;
  top: 12px;
  right: 12px;
  color: #c0c7d5;
}

.search-panel.w-250 {
  width: 250px;
}

textarea {
  resize: none;
}

label .change-tick-color {
  fill: #000 !important;
}

.days-checkbox {
  background-color: #fff;
  display: block;
  margin: 0 10px 0 0;
  position: relative;
  float: left;
}

.days-checkbox label {
  padding: 8px 12px;
  width: 38px;
  height: 38px;
  display: inline-block;
  background-color: #f5f6f8;
  border: 1px #d9d9d9 solid;
  text-align: left;
  color: #838383;
  font-family: "Roboto-Regular";
  font-size: 1rem;
  border-radius: 4px;
  cursor: pointer;
  position: relative;
  z-index: 2;
  -webkit-transition: color 200ms ease-in;
  transition: color 200ms ease-in;
  overflow: hidden;
}

@media (max-width: 767px) {
  .days-checkbox label {
    width: 28px;
    height: 28px;
    padding: 3px 8px;
  }
}

.days-checkbox label:before {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  content: '';
  background-color: #f5f6f8;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale3d(1, 1, 1);
          transform: translate(-50%, -50%) scale3d(1, 1, 1);
  -webkit-transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  z-index: -1;
}

.days-checkbox input:checked ~ label {
  color: var(--primary-color);
  border-color: var(--primary-color);
}

.days-checkbox input:checked ~ label:before {
  -webkit-transform: translate(-50%, -50%) scale3d(56, 56, 1);
          transform: translate(-50%, -50%) scale3d(56, 56, 1);
  opacity: 1;
}

.days-checkbox input {
  width: 38px;
  height: 38px;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 38%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  visibility: hidden;
}

.card .forgot-form .auth-desc {
  max-width: 350px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.reporting-form-max-width {
  max-width: 1250px;
  margin: 0 auto;
}

.full-width-selectize .selectize-input {
  width: 100% !important;
}

.radio-btn-custom .custom-control-input {
  position: absolute;
  z-index: 1;
  opacity: 0;
  left: 1px;
  top: 5px;
}

.slider-accent .noUi-connect {
  background: #007bff;
}

.noUi-pips {
  font-size: 0.625rem;
}

.noUi-tooltip {
  font-size: 0.75rem;
  padding: 5px 10px;
}

.noUi-horizontal .noUi-tooltip {
  bottom: 1.625rem;
}

.noUi-horizontal .noUi-handle {
  left: -0.625rem;
  top: -0.5rem;
}

.noUi-handle {
  width: 23px;
  height: 23px;
}

.thumbnail {
  border: 1px solid #d4d4d4;
}

i.material-icons {
  top: 2px;
}

.dropdown .fa,
.dropdown .material-icons {
  color: #c3c7cc;
  margin-right: 0.25rem;
}

.dropdown .dropdown-item:hover {
  background-color: #fafafb;
}

.stage-selected {
  position: relative;
}

.stage-selected .selectize-input {
  padding-left: 60px;
  border-color: #d9dee7 !important;
  padding-right: 28px;
}

.stage-selected:before {
  content: 'Stage:';
  position: relative;
  left: 0.75rem;
  z-index: 999;
  top: 8px;
  color: #838383;
  font-size: 14px;
  margin-right: 117px;
}

.status-selected {
  position: relative;
}

.status-selected .selectize-input {
  padding-left: 60px;
  border-color: #d9dee7 !important;
  padding-right: 28px;
}

.status-selected:before {
  content: 'Status:';
  position: relative;
  left: 0.75rem;
  z-index: 999;
  top: 8px;
  color: #838383;
  font-size: 14px;
  margin-right: 119px;
}

.fields-selected {
  position: relative;
}

.fields-selected .selectize-input {
  padding-left: 60px;
  border-color: #d9dee7 !important;
  padding-right: 28px;
}

.fields-selected:before {
  content: 'Fields:';
  position: relative;
  left: 0.75rem;
  z-index: 999;
  top: 8px;
  color: #838383;
  font-size: 14px;
  margin-right: 119px;
}

.filter-selection {
  margin-top: -21px;
  color: #fff;
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
          box-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  border-radius: 8px;
  height: 38px;
}

.filter-selection:focus {
  color: #fff;
}

.filter-selection option {
  color: #000;
}

.drop-icon {
  position: relative;
}

.drop-icon:after {
  content: '';
  background-image: url(/images/double-arrow.svg);
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  background-size: cover;
  top: 12px;
  position: absolute;
  font-size: 10px;
  right: 11px;
  pointer-events: none;
  border: none;
}

.select-label {
  position: absolute;
  top: 9px;
  font-size: 14px;
  left: 56px;
  width: 56%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  pointer-events: none;
}

.officer-selected {
  position: relative;
}

.officer-selected .selectize-input {
  padding-left: 64px;
  border-color: #d9dee7 !important;
  padding-right: 28px;
}

.officer-selected:before {
  content: 'Officer:';
  position: relative;
  left: 0.75rem;
  top: 9px;
  z-index: 999;
  color: #838383;
  font-size: 14px;
  margin-right: 119px;
}

.officer-selected .select-label {
  left: 60px;
}

.incident-selected {
  position: relative;
}

.incident-selected .selectize-input {
  padding-left: 100px;
  border-color: #d9dee7 !important;
  padding-right: 28px;
}

.incident-selected:before {
  content: 'Incident Type:';
  position: absolute;
  left: 0.75rem;
  top: 9px;
  z-index: 999;
  color: #838383;
  font-size: 14px;
}

.conduct-type {
  position: relative;
}

.conduct-type .selectize-input {
  padding-left: 64px;
  border-color: #d9dee7 !important;
  padding-right: 28px;
}

.conduct-type:before {
  content: 'Type:';
  position: relative;
  left: 0.75rem;
  top: 9px !important;
  z-index: 999;
  color: #838383;
  font-size: 14px;
  margin-right: 119px;
}

.conduct-type .select-label {
  left: 50px;
  width: 46%;
  top: 10px;
  margin-bottom: 0;
}

.incident-type-filter {
  position: relative;
  display: table;
}

@media (max-width: 767px) {
  .incident-type-filter {
    display: block;
    width: 100%;
  }
}

.incident-type-filter .selectize-input {
  padding-left: 108px;
  padding-right: 24px;
  border-color: #d9dee7 !important;
  width: 253px !important;
}

@media (max-width: 767px) {
  .incident-type-filter .selectize-input {
    width: 100% !important;
    max-width: 414px;
  }
}

.incident-type-filter:before {
  content: 'Incident Type:';
  position: absolute;
  top: 7px;
  left: 0.75rem;
  z-index: 999;
  color: #838383;
}

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

.clery-type-filter {
  position: relative;
  display: table;
  /*  &:before{
        content: "Clery Act:";
        position: absolute;
        top: 7px;
        left: 0.75rem;
        z-index: 999;
        color: $grey-dark;
    }*/
}

@media (max-width: 767px) {
  .clery-type-filter {
    display: block;
    width: 100%;
  }
}

.clery-type-filter .selectize-input {
  /*padding-left: 108px;*/
  padding-right: 24px;
  border-color: #d9dee7 !important;
  width: 175px !important;
}

@media (max-width: 767px) {
  .clery-type-filter .selectize-input {
    width: 100% !important;
    max-width: 414px;
  }
}

.all-action-log {
  position: relative;
}

.all-action-log .selectize-input {
  padding-left: 100px;
  border-color: #d9dee7 !important;
  width: 210px;
}

@media (max-width: 1140px) {
  .all-action-log .selectize-input {
    padding-left: 85px;
  }
}

.all-action-log:before {
  content: 'Action Type:';
  position: absolute;
  top: 7px;
  left: 0.75rem;
  z-index: 99;
  color: #838383;
}

@media (max-width: 1140px) {
  .all-action-log:before {
    top: 9px;
  }
}

.filter-student {
  position: relative;
}

.filter-student .selectize-input {
  padding-left: 75px;
  border-color: #d9dee7 !important;
}

.filter-student:before {
  content: 'Filter by:';
  position: absolute;
  left: 0.75rem;
  z-index: 999;
  top: 7px;
  color: #838383;
}

.selectize-input:after {
  content: '' !important;
  background-image: url(/images/double-arrow.svg?6a23cd1a97e6855b7f4783de2b149321) !important;
  width: 10px !important;
  height: 10px !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  top: 16px !important;
  font-size: 10px;
  right: 11px !important;
  border: none !important;
}

.selectize-input {
  border-radius: 8px !important;
  width: 158px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.selectize-input:hover,
.selectize-input:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.selectize-input > input {
  opacity: 0 !important;
}

.card-header h1,
.card-header h2,
.card-header h3,
.card-header h4,
.card-header h5,
.card-header h6 {
  font-weight: 500;
  margin-bottom: 0;
}

.card .view-report {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 0.75rem;
}

.card .view-report a {
  color: #3d5170;
}

.card .view-report a:hover {
  color: #007bff;
}

.card-small {
  -webkit-box-shadow: 0 2px 0 rgba(90, 97, 105, 0.11), 0 4px 8px rgba(90, 97, 105, 0.12), 0 10px 10px rgba(90, 97, 105, 0.06), 0 7px 70px rgba(90, 97, 105, 0.1);
          box-shadow: 0 2px 0 rgba(90, 97, 105, 0.11), 0 4px 8px rgba(90, 97, 105, 0.12), 0 10px 10px rgba(90, 97, 105, 0.06), 0 7px 70px rgba(90, 97, 105, 0.1);
}

.card-header:first-child {
  border-radius: 0.625rem 0.625rem 0 0;
}

.card-small .card-body,
.card-small .card-footer,
.card-small .card-header {
  padding: 1rem 1rem;
}

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

.card {
  border-radius: 0.625rem;
  /*     box-shadow: 0 2px 0 rgba(90,97,105,.11), 0 4px 8px rgba(90,97,105,.12), 0 10px 10px rgba(90,97,105,.06), 0 7px 70px rgba(90,97,105,.1); */
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

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

.card .card-title {
  margin-bottom: 0;
  margin-top: 10px;
  color: var(--primary-color);
  line-height: 1.2;
}

.card .card-body {
  position: relative;
}

.card .card-body .date {
  font-size: 0.75rem;
  margin-top: 15px;
}

.card .card-body .profile-pics {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  top: -22px;
  -webkit-box-shadow: 0 0 0 0.125rem #fff, 0 0.1875rem 0.4375rem rgba(90, 97, 105, 0.5);
          box-shadow: 0 0 0 0.125rem #fff, 0 0.1875rem 0.4375rem rgba(90, 97, 105, 0.5);
}

.card .card-img {
  border-radius: 0.625rem 0.625rem 0 0;
}

.card p {
  margin-bottom: 0;
  margin-top: 10px;
}

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

.overflow-hidden {
  overflow: hidden;
}

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

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

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

.card.without-radius {
  border-radius: 0;
}

.card.without-radius img {
  border-radius: 0;
}

.files-thumbs {
  margin-bottom: 30px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid 1px #d9dee7;
}

.files-thumbs .card-body {
  padding: 1.875rem 1.5rem;
}

.files-thumbs img {
  max-width: 55px;
  margin: 0 auto 15px;
  height: 55px;
}

.files-thumbs h2 {
  font-size: 0.875rem;
  color: var(--primary-color);
  margin: 0;
  padding: 0;
  line-height: 20px;
}

.files-thumbs p {
  font-size: 0.75rem;
  color: #1a1a1a;
}

.files-thumbs span {
  font-size: 0.75rem;
  color: #838383;
}

.table {
  background-color: transparent;
  width: 100%;
  margin-bottom: 1rem;
  border-collapse: collapse;
}

.table th {
  border: 0.5px solid #c0c7d5;
  border-radius: 8px 8px 0 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebeef2));
  background: linear-gradient(180deg, #ffffff 0%, #ebeef2 100%);
}

td,
th {
  padding: 0.75rem;
  vertical-align: middle !important;
  border-top: 1px solid #dee2e6;
}

@media (max-width: 1280px) {
  td,
  th {
    white-space: nowrap;
  }
}

@media (max-width: 850px) {
  td,
  th {
    font-size: 13px !important;
  }
}

td .action-icons i,
th .action-icons i {
  padding-right: 8px;
}

tr {
  border-bottom: #ddd solid 1px;
}

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

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

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

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

.text-white {
  color: #fff;
}

.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #32383e;
}

.table-dark td .profile-pic,
.table-dark th .profile-pic,
.table-dark thead th .profile-pic {
  width: 40px;
  height: 40px;
  border-radius: 50px;
}

.table-dark td .profile-pic img,
.table-dark th .profile-pic img,
.table-dark thead th .profile-pic img {
  border-radius: 50px;
}

.table-lite {
  border: solid 1px #d9dee7;
  background: #fff;
  overflow: hidden;
}

@media (max-width: 1280px) {
  .table-lite {
    overflow-x: auto;
  }
}

.table-lite.top-left-radius {
  border-radius: 8px 8px 0 0;
}

.table-lite td,
.table-lite th,
.table-lite thead th {
  border-color: transparent;
}

.table-lite th,
.table-lite td {
  border-bottom: solid 1px #d9d9d9 !important;
  font-size: 0.875rem;
}

.table-lite td {
  padding: 12px 24px;
  vertical-align: middle;
}

@media (max-width: 1400px) {
  .table-lite td {
    padding: 12px 12px;
  }
}

@media (max-width: 850px) {
  .table-lite td {
    padding: 12px 25px;
  }
}

.table-lite th {
  padding: 10px 24px;
}

@media (max-width: 1400px) {
  .table-lite th {
    padding: 12px 12px;
  }
}

@media (max-width: 850px) {
  .table-lite th {
    padding: 12px 25px;
  }
}

.table-lite tr {
  border-color: transparent;
  background: transparent;
}

.table-lite tr:nth-child(even) {
  border-color: #d9d9d9;
  background: transparent;
}

.table-lite thead tr {
  border-radius: 8px 8px 0 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebeef2));
  background: linear-gradient(180deg, #ffffff 0%, #ebeef2 100%);
}

.table-lite thead .profile-pic {
  width: 40px;
  height: 40px;
  border-radius: 50px;
}

.table-lite thead .profile-pic img {
  border-radius: 50px;
}

.table-lite.pl-thead-0 th:nth-child(2) {
  padding: 10px 24px 10px 0;
}

.table-lite.pl-thead-0 td:nth-child(2) {
  padding: 10px 24px 10px 0;
}

.profile-pic {
  width: 40px;
  height: 40px;
}

.profile-pic img {
  border-radius: 0;
}

.flag {
  position: absolute;
  margin-left: -21px;
  font-size: 18px;
  margin-top: 2px;
  color: #d9534f;
  opacity: 0;
  left: -10px;
}

.flag.active {
  opacity: 1;
}

.case-num-colmn a {
  position: relative;
}

tr.sorting th {
  position: relative;
  cursor: pointer;
}

tr.sorting th:after {
  content: '\E90B';
  font-family: icomoon;
  position: relative;
  font-size: 10px;
  right: -6px;
  top: 0;
  bottom: auto;
  margin: auto;
}

tr.sorting th p {
  margin-bottom: 0px;
  display: inline-block;
}

.thead-with-icon th i {
  vertical-align: middle;
  display: inline-block;
  font-size: 13px;
  left: 28px;
  position: relative;
  margin-left: -22px;
  color: #838383;
  top: -2px;
}

.icon-actions-config a {
  display: inline-block;
  font-family: "Roboto-Regular";
  text-decoration: none !important;
}

.icon-actions-config a i {
  vertical-align: middle;
  font-size: 15px;
  position: relative;
  top: -3px;
}

.icon-actions-config a span {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  top: 2px;
  margin-left: 3px;
  margin-right: 20px;
}

@media (max-width: 1280px) {
  .table-lite th,
  .table-lite td {
    font-size: 13px;
  }
}

.students .table-lite.pl-thead-0 td:nth-child(2),
.employee .table-lite.pl-thead-0 td:nth-child(2) {
  padding: 10px 24px 10px 19px;
}

@media (max-width: 767px) {
  .table-lite.overflow-none {
    overflow-x: auto;
    overflow-y: auto;
  }

  .table-lite.overflow-none .moreitem .personare {
    display: none;
  }

  .table-lite.overflow-none .moreitem:hover .personare,
  .table-lite.overflow-none .moreitem:focus .personare {
    display: block;
  }
}

.case-incident-report-tbl.table {
  height: 320px;
}

@media (max-width: 767px) {
  .case-incident-report-tbl.table {
    height: 310px;
  }
}

.stage-table-widget thead {
  /*display: block;*/
  display: table-header-group;
}

.stage-table-widget thead tr th:first-child {
  padding-right: 250px;
}

@media (max-width: 1400px) {
  .stage-table-widget thead tr th:first-child {
    padding-right: 160px;
  }
}

.stage-table-widget thead tr th:nth-child(2) {
  padding-right: 114px !important;
}

@media (max-width: 1400px) {
  .stage-table-widget thead tr th:nth-child(2) {
    padding-right: 105px;
  }
}

.stage-table-widget tbody {
  /*display: block;*/
  display: table-row-group;
}

.stage-table-widget tbody.stage-tbl-body {
  height: 290px;
  overflow-y: auto;
  overflow-x: hidden;
}

.stage-table-widget tbody tr td:first-child {
  padding-right: 150px;
}

@media (max-width: 1400px) {
  .stage-table-widget tbody tr td:first-child {
    padding-right: 60px;
  }
}

.stage-table-widget tbody tr td:nth-child(2) {
  padding-right: 185px !important;
}

@media (max-width: 1400px) {
  .stage-table-widget tbody tr td:nth-child(2) {
    padding-right: 145px;
  }
}

.stage-table-widget tbody tr td:nth-child(3) {
  padding-right: 167px !important;
}

.generated-report-tbl th {
  white-space: nowrap;
}

.case-tbody-widget tr td:nth-child(2) span {
  margin-bottom: 0px;
  color: #838383;
  font-size: 14px;
}

.case-tbody-widget tr td:nth-child(2) span:first-child {
  color: var(--primary-color);
  font-family: "Roboto-Medium";
}

.stage-table-widget.incidentReportTable {
  height: auto;
}

.stage-table-widget table thead tr th:nth-child(3) {
  padding-right: 70px;
}

.stage-table-widget table thead tr th:nth-child(2) {
  padding-right: 0px !important;
}

.nav-tabs {
  outline: none;
}

.nav-tabs li a {
  padding: 10px 15px;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-pills {
  outline: none;
}

.nav-pills .nav-link:focus {
  color: #fff !important;
}

.nav-pills .nav-link.active:hover {
  color: #fff !important;
}

.col-auto {
  width: 250px;
}

.tabs .incident-tabs {
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.tabs .incident-tabs li a {
  padding: 10px 15px;
}

@media (max-width: 1140px) {
  .tabs .incident-tabs li a {
    padding: 10px;
  }
}

.tabs .incident-tab-content {
  padding: 20px 20px 22px 20px;
  float: left;
  width: 100%;
}

.notes-text-area {
  border: 0px;
  padding: 0;
  margin-bottom: 10px;
}

.notes-text-area:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.filter-tabs .btn-group .btn {
  min-width: 81px;
}

@media (max-width: 850px) {
  .filter-tabs .btn-group .btn {
    min-width: 72px;
    padding: 13px 10px !important;
  }
}

.filter-tabs .btn-group .btn-default {
  border: 1px #d9dee7 solid;
  background-color: #fff;
  color: var(--primary-color);
  text-transform: capitalize;
  font-size: 0.75rem;
  padding: 13px 18px;
  font-family: "Roboto-Bold";
  height: 38px;
}

.filter-tabs .btn-group .btn-default.lg {
  width: auto;
}

.filter-tabs .btn-group .btn-default:first-child {
  border-radius: 8px 0 0 8px;
}

.filter-tabs .btn-group .btn-default:last-child {
  border-radius: 0 8px 8px 0;
}

.filter-tabs .btn-group .btn-default:hover,
.filter-tabs .btn-group .btn-default.active,
.filter-tabs .btn-group .btn-default.selected {
  color: #1a1a1a;
  background-color: #ebeef2;
}

.filter-tabs .btn-group .btn-default input[type='radio'] {
  display: none;
}

.filter-tabs.reports-filter {
  margin-bottom: 0;
}

.filter-tabs.reports-filter .btn-group .btn-default {
  width: 220px;
  padding: 11px 36px 33px 35px;
}

.tabs.fill-tabs {
  border: solid 1px #d9dee7;
  border-radius: 8px;
  overflow: hidden;
  background-color: #fff;
}

.tabs.fill-tabs ul {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebeef2));
  background: linear-gradient(180deg, #ffffff 0%, #ebeef2 100%);
  border-bottom: solid 1px #d9dee7;
  border-radius: 8px 8px 0 0;
}

@media (max-width: 767px) {
  .tabs.fill-tabs ul {
    border-bottom: none;
  }
}

.tabs.fill-tabs ul li {
  border-radius: 0px;
  border-right: solid 1px #d9dee7 !important;
}

.tabs.fill-tabs ul li.email-preview-2 a {
  display: contents !important;
}

.tabs.fill-tabs ul li a {
  border-radius: 0px;
  border: none;
  display: block;
  text-decoration: none;
  font-family: "Roboto-Regular";
  font-size: 0.875rem;
}

@media (min-width: 768px) {
  .tabs.fill-tabs ul li a {
    display: block !important;
  }
}

.tabs.fill-tabs ul li a.active {
  background: transparent;
}

.tabs.fill-tabs ul li:last-child a {
  border-right: 0 !important;
}

.tabs.fill-tabs ul li i {
  vertical-align: text-top;
  margin-right: 5px;
  font-size: 14px;
}

@media (max-width: 767px) {
  .tabs.fill-tabs ul li.active a {
    display: block !important;
    pointer-events: none;
  }
}

.tabs.fill-tabs ul.email-list-view {
  background: transparent;
  border-bottom: transparent;
}

.tabs.fill-tabs ul.email-list-view li {
  border-right: transparent !important;
}

.tabs-fix-broken-li-editor.fill-tabs ul li a {
  display: inline-block;
}

@media (min-width: 768px) {
  .tabs-fix-broken-li-editor.fill-tabs ul li a {
    display: inline-block !important;
  }
}

.discussion-panel {
  width: 390px;
  height: calc(100% - 54px);
  border-top: none;
  position: fixed;
  background-color: #fff;
  z-index: 99;
  right: 0;
  margin-top: 1px;
  bottom: 0px;
  border: 1px solid #ebeef2;
  border-radius: 12px 12px 0 0;
  -webkit-box-shadow: 0 0px 4px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0px 4px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
}

@media (max-width: 767px) {
  .discussion-panel {
    border-radius: 0px;
  }
}

@media (max-width: 414px) {
  .discussion-panel {
    width: 100%;
    top: 0;
    height: 100%;
    z-index: 999;
  }
}

.discussion-panel h5 {
  font-family: "Roboto-Bold";
  color: #1a1a1a;
  font-size: 0.875rem;
  margin-bottom: 8px;
}

.discussion-panel h5 span {
  color: #838383;
  font-family: "Roboto-Regular";
  font-size: 0.75rem;
  margin-left: 16px;
}

.discussion-panel .list-group-item:hover,
.discussion-panel .list-group-item:focus {
  z-index: 0;
}

.discussion-panel h6 {
  color: #838383;
  font-size: 0.75rem;
  text-align: center;
  font-family: "Roboto-Bold";
  position: relative;
  text-transform: uppercase;
  background-color: #fff;
  z-index: 999;
}

.discussion-panel h6:after,
.discussion-panel h6:before {
  position: absolute;
  content: '';
  background-color: #d9d9d9;
  width: 40%;
  height: 1px;
  right: 0;
  top: 6px;
}

.discussion-panel h6:before {
  left: 0;
}

.discussion-panel .today-message .time-date i {
  font-style: normal;
  display: none;
}

.discussion-panel .time-date i {
  font-style: normal;
}

.discussion-panel .panel-heading {
  border-bottom: 1px #ddd solid;
  padding: 16px 32px;
  margin-bottom: 0px;
  position: relative;
  background: #f5f5f5;
  height: 76px;
}

.discussion-panel .panel-heading h3 {
  font-family: "Roboto-Bold";
  color: #1a1a1a;
  font-size: 1rem;
  margin: 0;
  display: inline-block;
}

.discussion-panel .panel-heading .close-icon {
  position: absolute;
  top: 14px;
  right: 24px;
  font-size: 20px;
  color: #838383;
  cursor: pointer;
}

.discussion-panel .discussion-content {
  padding: 16px 32px;
  position: absolute;
  height: calc(100% - 121px);
  overflow-y: auto;
  padding: 20px 0 20px 27px;
}

.discussion-panel .discussion-content .list-group {
  /* position: absolute;
             bottom: 0; */
}

.discussion-panel .discussion-content .list-group .list-group-item {
  padding: 7px 0 32px 0;
  border: none;
}

.discussion-panel .discussion-content .list-group .list-group-item:after {
  display: none;
}

.discussion-panel .discussion-content.scrollbar {
  max-height: 100%;
  height: calc(100% - 140px);
  position: relative;
  right: 8px;
}

.discussion-panel .section-separator {
  margin: 10px 0 40px 0;
  text-align: center;
}

.discussion-panel .section-separator span {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 4px 0;
  background-color: #fff;
  text-transform: uppercase;
  display: inline-block;
  width: 100px;
  top: -13px;
  font-family: "Roboto-Bold";
  color: #838383;
}

.discussion-panel .panel-footer {
  position: absolute;
  width: 100%;
  height: 80px;
  background-color: #fff;
  bottom: 0;
  left: 0;
  border-top: solid 1px #ebeef2;
  padding: 20px 20px 20px 5px;
}

.discussion-panel .panel-footer textarea {
  background: none;
  border: none;
  background: none;
  border: none;
  resize: none;
  height: 54px !important;
  padding-right: 42px;
}

.discussion-panel .panel-footer .icon-circle {
  position: absolute;
  right: 34px;
  top: 17px;
  text-align: center;
  cursor: pointer;
  height: 40px;
  background-color: transparent;
}

.discussion-panel .panel-footer .icon-circle i {
  position: relative;
  top: 11px;
  font-size: 24px;
  color: var(--primary-color);
}

.profile-message {
  width: calc(100% - 70px);
  display: inline-block;
  float: none;
  vertical-align: top;
  background-color: rgba(221, 198, 244, 0.2);
  border-radius: 6px;
  padding: 10px;
}

.profile-message p {
  font-size: 13.5px;
  font-family: "Roboto-Regular";
  color: #1a1a1a;
  margin-bottom: 0;
  line-height: 19px;
}

.chat-profile-pic {
  display: inline-block;
  width: 47px;
  height: 47px;
  border-radius: 8px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  vertical-align: middle;
  margin-right: 12px;
}

.chat-head-heading {
  display: inline-block;
  font-family: "Roboto-Medium";
  vertical-align: middle;
  width: calc(100% - 100px);
  margin: 0;
  padding: 0;
}

.chat-head-heading span {
  display: block;
  font-size: 14.5px;
  position: relative;
  font-family: "Roboto-Regular";
  padding-left: 15px;
}

.chat-head-heading span:before {
  content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 100%;
  left: 0;
  top: 7px;
}

.chat-head-heading span.online {
  color: #41b031;
}

.chat-head-heading span.online:before {
  background: #41b031;
}

.chat-head-heading span.offline {
  color: #ebeef2;
}

.chat-head-heading span.offline:before {
  background: #ebeef2;
}

.chat-last-seen {
  position: absolute;
  right: 11px;
  bottom: 6px;
  font-size: 13px;
  color: #838383;
}

.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);
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 10px 0 40px 0;
  border-radius: 4px;
  background-color: transparent;
}

@media (max-width: 414px) {
  .pagination {
    margin-bottom: 20px;
  }
}

.pagination > li {
  display: inline-block;
  margin: 0 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none !important;
}

.pagination > li > a {
  outline: none !important;
}

.pagination > .active > a:focus,
.pagination > .active > a:hover {
  color: #fff !important;
}

/* .pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
} */

.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a {
  font-size: 0;
  position: relative;
  outline: none;
}

.pagination > li:first-child > a:after {
  font-family: 'icomoon' !important;
  content: '\E314';
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  display: block;
  color: var(--primary-color);
  z-index: 999;
  font-size: 18px;
  top: 6px;
}

@media (max-width: 414px) {
  .pagination > li:first-child > a:after {
    top: -4px;
  }
}

.pagination > li:last-child > a:after {
  font-family: 'icomoon' !important;
  content: '\E315';
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  display: block;
  color: var(--primary-color);
  z-index: 999;
  font-size: 18px;
  top: 6px;
}

@media (max-width: 414px) {
  .pagination > li:last-child > a:after {
    top: -4px;
  }
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 8px 7px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: var(--primary-color);
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: auto;
  min-width: 38px;
  height: 38px;
  text-align: center;
}

@media (max-width: 767px) {
  .pagination > li > a,
  .pagination > li > span {
    padding: 0 !important;
    line-height: 2.2;
  }
}

@media (max-width: 414px) {
  .pagination > li > a,
  .pagination > li > span {
    width: 34px;
    height: 34px;
    padding: 6px 12px 0 12px;
  }
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #1a1a1a !important;
  cursor: default;
  background-color: #ebeef2;
  border-color: #d9d9d9;
}

.pagination-total-count {
  font-family: "Roboto-Bold";
  margin-top: 15px;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

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

.text-fiord-blue {
  color: #3d5170 !important;
}

a.text-fiord-blue:hover,
a.text-fiord-blue:focus {
  color: #2b394f !important;
}

.text-shuttle-gray {
  color: #5a6169 !important;
}

a.text-shuttle-gray:hover,
a.text-shuttle-gray:focus {
  color: #42484e !important;
}

.text-reagent-gray {
  color: #818ea3 !important;
}

a.text-reagent-gray:hover,
a.text-reagent-gray:focus {
  color: #66748b !important;
}

.text-mischka {
  color: #cacedb !important;
}

a.text-mischka:hover,
a.text-mischka:focus {
  color: #acb2c6 !important;
}

.text-athens-gray {
  color: #e9ecef !important;
}

a.text-athens-gray:hover,
a.text-athens-gray:focus {
  color: #cbd3da !important;
}

.text-accent {
  color: #007bff !important;
}

a.text-accent:hover,
a.text-accent:focus {
  color: #0062cc !important;
}

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

.text-semibold {
  font-weight: 400;
}

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

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

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

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

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

.rounded {
  border-radius: 5px !important;
}

.rounded-top {
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
}

.rounded-right {
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}

.rounded-bottom {
  border-bottom-right-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}

.rounded-left {
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}

.border-accent {
  border-color: #007bff !important;
}

.modal .modal-header {
  padding: 13px 24px 9px 24px;
  background-color: #f5f6f8;
  border-radius: 8px 8px 0 0;
  border-bottom: 1px #d9dee7 solid;
}

@media (max-width: 767px) {
  .modal .modal-header {
    border-radius: 0;
  }
}

.modal .modal-header .close {
  color: #f5f6f8;
  position: relative;
  outline: none;
}

.modal .modal-header .close:hover,
.modal .modal-header .close:focus {
  color: #f5f6f8;
}

.modal .modal-header .close:after {
  content: '';
  background-image: url(/images/cancel.svg?e70610b75031aeae29483703476d4968);
  width: 14px;
  height: 14px;
  background-size: cover;
  color: #1a1a1a;
  position: absolute;
  right: 14px;
  top: 21px;
  font-size: 13px;
}

.modal .modal-header .modal-title {
  font-size: 1.125rem;
  color: #1a1a1a;
  font-family: "Roboto-Bold";
}

@media (max-width: 767px) {
  .modal .model-content-area {
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100%;
    margin: 0 0 0 0 !important;
    border-radius: 0 !important;
  }
}

@media (max-width: 767px) {
  .modal .modal-body {
    height: calc(100% - 87px) !important;
    background-color: #fff;
    overflow-y: auto;
  }
}

.modal .modal-body .scrollable,
.modal .modal-body .tabs ul.incident-tabs,
.tabs .modal .modal-body ul.incident-tabs,
.modal .modal-body .system-log-wrapper .filter-right .notification-multiselect-setting .multiselect__content-wrapper,
.system-log-wrapper .filter-right .notification-multiselect-setting .modal .modal-body .multiselect__content-wrapper,
.modal .modal-body .selectize-tree .vue-treeselect .vue-treeselect__control .vue-treeselect__multi-value,
.selectize-tree .vue-treeselect .vue-treeselect__control .modal .modal-body .vue-treeselect__multi-value,
.modal .modal-body .selectize-tree .vue-treeselect--open-below .vue-treeselect__menu,
.selectize-tree .vue-treeselect--open-below .modal .modal-body .vue-treeselect__menu,
.modal .modal-body .conduct-incident-list-tb-container {
  max-height: 470px;
  overflow-x: hidden;
}

@media (max-width: 767px) {
  .modal .modal-body .scrollable,
  .modal .modal-body .tabs ul.incident-tabs,
  .tabs .modal .modal-body ul.incident-tabs,
  .modal .modal-body .system-log-wrapper .filter-right .notification-multiselect-setting .multiselect__content-wrapper,
  .system-log-wrapper .filter-right .notification-multiselect-setting .modal .modal-body .multiselect__content-wrapper,
  .modal .modal-body .selectize-tree .vue-treeselect .vue-treeselect__control .vue-treeselect__multi-value,
  .selectize-tree .vue-treeselect .vue-treeselect__control .modal .modal-body .vue-treeselect__multi-value,
  .modal .modal-body .selectize-tree .vue-treeselect--open-below .vue-treeselect__menu,
  .selectize-tree .vue-treeselect--open-below .modal .modal-body .vue-treeselect__menu,
  .modal .modal-body .conduct-incident-list-tb-container {
    max-height: 100%;
  }
}

.modal .modal-body .btn-transparent {
  height: auto;
  padding: 0;
  font-family: "Roboto-Regular";
}

.modal .modal-body .file_upload_block {
  padding: 14px 12px;
  margin-bottom: 19px;
}

.modal .modal-body .file_upload_block h5 {
  font-size: 1rem;
  color: #1a1a1a;
  font-family: "Roboto-Regular";
  margin-bottom: 8px;
}

@media (max-width: 414px) {
  .modal .modal-body .file_upload_block h5 {
    font-size: 14px;
    margin-bottom: 0;
  }
}

.modal .modal-body .file_upload_block p {
  margin-bottom: 0 !important;
  font-size: 0.875rem !important;
  color: #727072 !important;
  font-family: "Roboto-Regular" !important;
}

.modal .modal-body .profile-picture {
  width: 65px;
  height: 65px;
  background-size: cover;
  background-position: 50%;
  margin: 0 auto;
  margin-bottom: 15px;
  margin-top: 5px;
  border-radius: 100%;
}

.modal .modal-body .signature-picture {
  height: 100px;
  background-size: contain;
  background-position: 50%;
  margin: 0 auto;
  margin-bottom: 15px;
  margin-top: 5px;
  padding: 3px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.modal .modal-body .modal-left {
  display: inline-block;
  float: left;
}

.modal .modal-body .modal-right {
  display: inline-block;
  float: right;
  font-size: 14px;
  margin-top: 3px;
}

.modal .modal-body .activity-details p {
  font-family: "Roboto-Regular" !important;
}

.modal .modal-body .activity-details p.italic {
  font-style: italic;
}

.modal .modal-body .activity-post-detail p {
  font-family: "Roboto-Regular" !important;
}

.modal .modal-body .notes-body .activity-details p {
  margin-bottom: 15px;
}

.modal .modal-body .notes-body .activity-details p.italic {
  margin-bottom: 0px;
}

.modal .modal-body .notes-body .activitycontent .activity-list-content {
  margin-bottom: 25px;
}

.modal .modal-sm {
  max-width: 400px;
}

@media (max-width: 767px) {
  .modal .modal-sm {
    max-width: 100%;
    margin: 0;
    height: 100%;
  }
}

.modal .modal-xl {
  max-width: 900px;
}

@media (max-width: 767px) {
  .modal .modal-xl {
    max-width: 100%;
    margin: 0;
    height: 100%;
  }
}

.modal .prevent-close .modal-lg .modal-body {
  padding: 18px 24px 5px 24px;
}

.modal .prevent-close .modal-lg .modal-body .activities-section {
  padding: 9px 24px 10px 24px;
  width: 100%;
  float: left;
  background-color: #f5f6f8;
  border-bottom: 1px solid #d9dee7;
}

.modal .prevent-close .modal-lg .modal-body .modal-content-body {
  padding: 18px 24px;
  clear: both;
  min-height: 560px;
}

.modal .prevent-close.student-details-popup .modal-lg .modal-content .modal-body,
.modal .prevent-close.modal-sections .modal-lg .modal-content .modal-body {
  padding: 0px !important;
}

.modal .model-content-area .modal-body {
  padding: 0px;
}

.modal .model-content-area .modal-body .activities-section {
  padding: 10px 24px 10px 24px !important;
  width: 100%;
  float: left;
  background-color: #f5f6f8;
  border-bottom: 1px solid #d9dee7;
}

.modal .modal-md {
  max-width: 640px;
}

@media (max-width: 767px) {
  .modal .modal-md {
    max-width: 100%;
    margin: 0;
  }
}

@media (max-width: 767px) {
  .modal .modal-md .scrollable,
  .modal .modal-md .tabs ul.incident-tabs,
  .tabs .modal .modal-md ul.incident-tabs,
  .modal .modal-md .system-log-wrapper .filter-right .notification-multiselect-setting .multiselect__content-wrapper,
  .system-log-wrapper .filter-right .notification-multiselect-setting .modal .modal-md .multiselect__content-wrapper,
  .modal .modal-md .selectize-tree .vue-treeselect .vue-treeselect__control .vue-treeselect__multi-value,
  .selectize-tree .vue-treeselect .vue-treeselect__control .modal .modal-md .vue-treeselect__multi-value,
  .modal .modal-md .selectize-tree .vue-treeselect--open-below .vue-treeselect__menu,
  .selectize-tree .vue-treeselect--open-below .modal .modal-md .vue-treeselect__menu,
  .modal .modal-md .conduct-incident-list-tb-container {
    overflow-y: hidden;
  }
}

.modal .modal-md .modal-body {
  padding: 0 !important;
  height: 650px;
}

.modal .modal-md .modal-body .activities-section {
  padding: 9px 24px 10px 24px;
  width: 100%;
  float: left;
  background-color: #f5f6f8;
  border-bottom: 1px solid #d9dee7;
}

.modal .modal-md .modal-body .activities-section ul {
  margin-bottom: 0;
}

.modal .modal-md .modal-body .activities-section ul li {
  margin-bottom: 0;
}

.modal .modal-md .modal-body .modal-content-body {
  padding: 18px 24px;
  clear: both;
  min-height: 560px;
}

@media (max-width: 767px) {
  .modal .modal-md .modal-body .modal-content-body {
    background-color: #fff;
  }
}

.modal .modal-md .modal-body .modal-content-body h4 {
  color: #1a1a1a;
  margin-bottom: 20px;
}

.modal .modal-md .modal-body .modal-content-body p {
  margin-bottom: 15px;
}

.modal .modal-md .modal-body .modal-content-body .card {
  margin-bottom: 20px;
}

.modal .modal-md .modal-body .modal-content-body .card .card-body p {
  margin-bottom: 0 !important;
}

.modal .modal-md .modal-body .modal-content-body .card .card-body .action-panel {
  right: 11px;
  top: 17px;
}

.modal .modal-md .modal-body .modal-content-body .card .card-body .action-panel i {
  font-size: 24px;
}

.modal .modal-md .modal-body .modal-content-body hr {
  margin: 16px 0 16px 0;
  border-color: #ebeef2;
}

.modal .modal-md .modal-body .prifile-img {
  float: left;
  width: 26px;
  margin-top: 2px;
  height: 26px;
  background-size: cover;
  border-radius: 100%;
}

.modal .modal-md .modal-body .profile-content {
  float: left;
  width: calc(100% - 26px);
  padding-left: 8px;
}

.modal .modal-md .modal-auto-text,
.modal .modal-md .modal-des {
  margin-bottom: 9px !important;
}

@media (max-width: 767px) {
  .modal .modal-lg {
    max-width: 100%;
    margin: 0;
  }
}

.modal .modal-lg .modal-body {
  padding: 18px 24px 32px 24px !important;
}

.modal .modal-lg .modal-body h4 {
  color: #1a1a1a;
  font-size: 1rem;
  margin-bottom: 21px;
}

.modal .modal-lg .modal-body .btn-primary {
  min-width: 87px;
  margin-top: 5px;
}

.modal .modal-lg .modal-body .btn-link {
  padding: 0;
  font-family: "Roboto-Regular";
  text-decoration: underline;
  color: var(--secondary-color);
  height: auto;
}

.modal .modal-lg .modal-body .btn-link:focus {
  outline: none;
}

.modal .modal-lg .modal-body .modal-content-body {
  padding: 18px 24px;
  clear: both;
  min-height: 560px;
}

.modal .modal-lg .modal-body .incident-tabs li {
  margin-bottom: 0px;
}

@media (max-width: 767px) {
  .modal .modal-lg .modal-body .incident-tabs li {
    width: 100%;
    margin: 4px 0;
    text-align: center;
  }
}

.modal .modal-content {
  border-radius: 8px;
}

@media (max-width: 767px) {
  .modal .modal-content {
    height: 100%;
    border-radius: 0;
  }
}

.modal .modal-content .modal-body {
  padding: 18px 24px 5px 24px;
}

.modal .modal-content .modal-body .modal-auto-text {
  margin-bottom: 9px !important;
  color: #727072;
  font-family: "Roboto-Regular";
}

.modal .modal-content .modal-body p {
  color: #1a1a1a;
  font-size: 0.875rem;
  font-family: "Roboto-Bold";
  margin-bottom: 4px;
}

.modal .modal-content .modal-body p.modal-des {
  font-family: "Roboto-Regular";
  margin-bottom: 9px !important;
  word-break: break-word;
}

.modal .modal-content .modal-body label {
  margin-bottom: 9px;
  font-size: 0.875rem;
}

.modal .modal-content .modal-body hr {
  margin: 0 0 16px 0;
  border-color: #ebeef2;
}

.modal .modal-content .modal-body hr.divider {
  margin: 10px 0 17px 0;
}

.modal .modal-content .modal-body .custom-checkbox {
  margin-bottom: 0 !important;
}

.modal .modal-content .modal-body .checkbox-heading {
  margin-bottom: 15px;
}

.modal .modal-content .modal-body .custom-select {
  background-image: none;
  border-color: #d9d9d9;
  color: #838383;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 38px;
  margin-bottom: 0;
}

.modal .modal-content .modal-body .selectBox {
  position: relative;
}

.modal .modal-content .modal-body .selectBox i {
  position: absolute;
  top: 40px;
  right: 10px;
  font-size: 19px;
  color: #838383;
  z-index: 9;
  pointer-events: none;
}

.modal .modal-content .modal-body .selectBox.custom-selectbox i {
  top: 45px;
}

.modal .modal-content .modal-body .selectBox.custom-selectbox .student-name {
  padding-top: 4px;
}

.modal .modal-footer {
  padding: 13px 24px 15px 24px;
  background-color: #f5f6f8;
  border-top: #d9dee7 1px solid;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  border-radius: 0 0 8px 8px;
}

@media (max-width: 767px) {
  .modal .modal-footer {
    border-radius: 0;
  }
}

.modal .modal-footer .btn-primary,
.modal .modal-footer .btn-danger {
  min-width: 146px;
}

.modal .modal-footer .btn-link {
  min-width: auto;
  padding-left: 15px;
  color: #838383;
  font-family: "Roboto-Regular";
}

.modal .modal-column .row {
  margin-left: -8px;
  margin-right: -8px;
}

.modal .modal-column .row .col-md-6 {
  padding-left: 8px;
  padding-right: 8px;
}

.anonymous-user-popup .modal-auto-text {
  margin-bottom: 0 !important;
}

.anonymous-user-popup .modal-des {
  margin-bottom: 7px !important;
}

.addition-link {
  padding: 0 0 32px 0;
  height: auto;
}

.contact-us-popup .modal .modal-content .modal-body {
  padding: 18px 24px 12px 24px !important;
  height: auto;
}

.contact-us-popup .modal .modal-content .modal-footer .btn {
  min-width: 100px;
}

.student-details-popup .modal .modal-md {
  max-width: 690px;
}

.student-details-popup .modal .modal-md .modal-body .btn {
  min-width: 90px;
}

.student-details-popup .modal .modal-md .modal-body .listing-sections {
  padding: 0;
  background-color: transparent;
  border-bottom: none;
}

.student-details-popup .modal .modal-md .modal-body .listing-sections p {
  font-family: "Roboto-Regular";
}

.student-details-popup .modal .modal-md .modal-body .listing-sections p.italic {
  font-style: italic;
  margin-bottom: 0;
}

.student-details-popup .modal .modal-md .modal-body .listing-sections .activity-post-detail {
  padding-left: 0;
}

.student-details-popup .modal .modal-md .modal-body .listing-sections .activity-post-detail p {
  font-family: "Roboto-Regular";
}

.student-details-popup .modal .modal-md .modal-body .listing-sections .activity-post-detail p i {
  top: -1px;
  font-size: 17px;
  vertical-align: bottom;
}

.student-details-popup .modal .modal-md .modal-body .listing-sections .icon-oval i {
  font-size: 21px;
}

.student-details-popup .notes-body hr {
  margin: 26px 0 13px 0 !important;
}

.student-details-popup .documents-body hr {
  margin: 26px 0 13px 0 !important;
}

@media (max-width: 767px) {
  .student-details-popup .activitycontent .activity-list-content .indecation-icon {
    position: absolute;
    top: -6px;
    color: #fff;
    left: 1px;
  }
}

@media (max-width: 767px) {
  .student-details-popup .activitycontent .activity-list-content .indecation-icon .icon-oval {
    width: 28px;
    height: 28px;
  }
}

.save-report-popup .selectBox i {
  top: 9px !important;
}

.col-sm-5 .form-group,
.col-sm-7 .form-group {
  margin-bottom: 5px;
}

.col-sm-5 .form-group.specific-users,
.col-sm-7 .form-group.specific-users {
  margin-bottom: 18px;
}

@media (max-width: 767px) {
  .prevent-close .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 767px) {
  .prevent-close .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.prevent-close .modal-sm {
  max-width: none !important;
  height: calc(100% - 30px);
  margin-top: 0;
}

.prevent-close .modal-sm .modal-content {
  height: 100%;
  background-color: transparent;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.prevent-close .modal-sm .modal-content .model-content-area {
  background-color: #fff;
  min-width: 400px;
  margin: auto;
  max-width: 400px;
  margin-top: 57px;
  border-radius: 6px;
}

.prevent-close .modal-md {
  max-width: none !important;
  height: calc(100% - 30px);
  margin-top: 0;
}

@media (max-width: 767px) {
  .prevent-close .modal-md {
    height: 100%;
  }
}

.prevent-close .modal-md .modal-content {
  height: 100%;
  background-color: transparent;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.prevent-close .modal-md .modal-content .model-content-area {
  background-color: #fff;
  min-width: 690px;
  max-width: 690px;
  margin: auto;
  margin-top: 57px;
  border-radius: 6px;
}

@media (max-width: 767px) {
  .prevent-close .modal-md .modal-content .model-content-area {
    margin: 0 0 0 0;
    min-width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .prevent-close .modal-md .modal-content .model-content-area .modal-body {
    height: 100% !important;
  }
}

.prevent-close .modal-lg {
  max-width: none !important;
  height: calc(100% - 30px);
  margin-top: 0;
}

.prevent-close .modal-lg .modal-content {
  height: 100%;
  background-color: transparent;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.prevent-close .modal-lg .modal-content .model-content-area {
  background-color: #fff;
  max-width: 980px;
  min-width: 800px;
  margin: auto;
  margin-top: 57px;
  border-radius: 6px;
}

@media (max-width: 767px) {
  .prevent-close .modal-lg .modal-content .model-content-area .modal-body {
    height: 100% !important;
  }
}

.email-preview-popup .modal-body {
  height: auto !important;
}

.email-preview-popup .modal-body ul {
  padding-left: 0;
  margin-bottom: 0;
  position: relative;
  border: none;
}

.email-preview-popup .modal-body ul li {
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 7px;
}

.email-preview-popup .modal-body ul li .modal-auto-text {
  margin-bottom: 3px !important;
}

.email-preview-popup .modal-body ol {
  padding-left: 12px;
  counter-reset: item;
}

.email-preview-popup .modal-body ol li {
  counter-increment: item;
  list-style: decimal !important;
  background: none !important;
  border-bottom: none !important;
  list-style-position: outside;
  position: relative;
  padding-left: 11px;
}

.email-preview-popup .modal-body ol li:before {
  position: absolute;
  margin-right: 6px;
  content: counter(item, decimal) ". ";
  left: -7px;
  font-size: 13px;
}

.manage-sanctions-popup .selectBox i,
.manage-charges-popup .selectBox i {
  z-index: 8 !important;
}

.student-sanctions-popup .modal-content-body h4 {
  margin-bottom: 0 !important;
}

.student-sanctions-popup .modal-content-body ul {
  margin-bottom: 0 !important;
  padding-left: 0;
}

.student-sanctions-popup .modal-content-body ul li:last-child .modal-auto-text {
  margin-bottom: 0 !important;
}

.student-sanctions-popup .modal-content-body ul li:last-child .modal-des {
  margin-bottom: 0 !important;
}

.student-sanctions-popup .modal-content-body ul li:last-child .scrollable,
.student-sanctions-popup .modal-content-body ul li:last-child .tabs ul.incident-tabs,
.tabs .student-sanctions-popup .modal-content-body ul li:last-child ul.incident-tabs,
.student-sanctions-popup .modal-content-body ul li:last-child .system-log-wrapper .filter-right .notification-multiselect-setting .multiselect__content-wrapper,
.system-log-wrapper .filter-right .notification-multiselect-setting .student-sanctions-popup .modal-content-body ul li:last-child .multiselect__content-wrapper,
.student-sanctions-popup .modal-content-body ul li:last-child .selectize-tree .vue-treeselect .vue-treeselect__control .vue-treeselect__multi-value,
.selectize-tree .vue-treeselect .vue-treeselect__control .student-sanctions-popup .modal-content-body ul li:last-child .vue-treeselect__multi-value,
.student-sanctions-popup .modal-content-body ul li:last-child .selectize-tree .vue-treeselect--open-below .vue-treeselect__menu,
.selectize-tree .vue-treeselect--open-below .student-sanctions-popup .modal-content-body ul li:last-child .vue-treeselect__menu,
.student-sanctions-popup .modal-content-body ul li:last-child .conduct-incident-list-tb-container {
  max-height: 650px !important;
}

.student-details-popup.prevent-close .modal-body {
  padding: 0px !important;
}

.student-details-popup .modal .modal-content .modal-body p {
  margin-left: 5px !important;
}

.student-details-popup .modal .modal-content .modal-body .manage-listing .card-body {
  padding: 10px 25px;
}

.student-details-popup.prevent-close .modal-body {
  padding: 0px !important;
}

@media (max-width: 767px) {
  .login-page .prevent-close .modal-md .modal-content .model-content-area .modal-body {
    height: calc(100% - 117px) !important;
  }
}

.student-details-popup .modal .modal-content .modal-body p {
  margin-left: 5px !important;
}

@media (max-width: 767px) {
  .student-details-popup .modal .modal-content .modal-body p {
    margin-left: 0 !important;
  }
}

.custom-user-remove {
  position: relative;
  display: inline-block;
  left: 96%;
  top: 13px;
  width: 50px;
  height: 33px;
}

.add-user-field {
  display: inline-block;
  position: relative;
  top: -8px;
  padding: 10px 0;
}

.view-all-listing-popup .incidentReportTable {
  height: auto !important;
}

@media (max-width: 767px) {
  .view-all-listing-popup .modal {
    z-index: 99999;
  }
}

@media (max-width: 767px) {
  .students .filter-right ul li.ST-listing-selectbox .selectize-control.single .selectize-input .item {
    width: 187px;
    margin-left: 11px;
    margin-top: 1px;
  }
}

@media (max-width: 767px) {
  .close-case-popup .modal,
  .add-rule-popup .modal {
    z-index: 99999;
  }
}

@media (max-width: 767px) {
  .add-rule-popup .scrollbar {
    width: 100%;
    min-height: auto !important;
    max-height: 100% !important;
  }
}

@media (max-width: 767px) {
  .delete-item-popup .modal {
    z-index: 99999;
  }
}

.regular-font {
  font-family: "Roboto-Regular" !important;
}

.clery-act-refresh {
  position: absolute;
  top: 0;
  right: 0;
}

.clery-act-refresh .retry-icon svg {
  fill: var(--primary-color);
}

.workflow-popup .selected-entity li {
  padding: 8px 0px;
  padding-left: 16px !important;
}

.workflow-popup .selected-entity li:last-child {
  right: -60px;
}

.workflow-popup .entity-block {
  padding-right: 0 !important;
}

.add-building-popup .model-content-area .modal-body {
  height: auto !important;
}

.add-building-popup .model-content-area .modal-body .scrollable-area {
  max-height: 649px;
  padding: 18px 24px 5px 24px;
}

.pb-12 {
  padding-bottom: 12px;
}

.logo {
  display: block;
  text-align: center;
  padding: 2px 0 0px 0;
  width: 72px;
  height: 45px;
}

.logo img {
  width: auto;
  height: 100%;
  max-width: 180px;
}

.logo.main-logo {
  height: 43px;
  margin-top: 1px;
  margin-left: -9px;
}

@media (max-width: 767px) {
  .logo.main-logo {
    width: 71px;
  }
}

.main-navbar {
  width: 100%;
  height: 52px;
  border-bottom: solid 1px #d9d9d9;
  background-color: #fff;
  position: relative;
  background: #fff;
}

@media (max-width: 767px) {
  .main-navbar {
    margin-bottom: 0;
    height: 40px;
    z-index: 99999;
  }
}

.main-navbar .main-navbar-inner {
  position: fixed;
  right: 0;
  left: 0;
  height: 52px;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  border-bottom: solid 1px #d9dee7;
  padding: 0 30px;
}

@media (max-width: 850px) {
  .main-navbar .main-navbar-inner {
    padding: 0 12px;
  }
}

@media (max-width: 767px) {
  .main-navbar .main-navbar-inner {
    padding: 0 12px;
  }
}

.main-navbar .search-top-field {
  width: calc(100% - 260px);
  float: left;
}

.main-navbar .search-top-field input {
  height: 59px;
  padding-left: 5px !important;
  font-size: 0.875rem !important;
}

.main-navbar .top-right-options {
  width: auto;
  float: right;
}

@media (max-width: 850px) {
  .main-navbar .top-right-options.active {
    display: block;
    top: 0px;
    height: auto;
  }
}

@media (max-width: 767px) {
  .main-navbar .top-right-options.active {
    height: auto;
  }
}

.main-navbar .top-right-options .dropdown .user-avatar {
  display: inline-block;
  width: 38px;
  height: 38px;
  background: #d9d9d9;
  overflow: hidden;
  border-radius: 100% !important;
}

.main-navbar .top-right-options .dropdown span {
  vertical-align: middle;
}

.main-navbar .top-right-options .dropdown .dropdown-toggle::after {
  top: 4px;
  position: relative;
  display: none;
}

.main-navbar .top-right-options .dropdown .nav-link {
  padding: 7px 1rem;
}

@media (max-width: 1280px) {
  .main-navbar .top-right-options .dropdown .nav-link {
    padding: 0 12px !important;
    min-width: auto !important;
  }
}

.main-navbar .top-right-options .dropdown.profile-links {
  padding-right: 45px !important;
}

@media (max-width: 767px) {
  .main-navbar .top-right-options .dropdown.profile-links {
    border: none;
  }
}

@media (max-width: 1280px) {
  .main-navbar .top-right-options .dropdown.profile-links {
    padding-right: 24px !important;
  }
}

.main-navbar .top-right-options .dropdown.profile-links .nav-link {
  padding: 0;
  padding-right: 0px !important;
}

.main-navbar .top-right-options .dropdown.profile-links .nav-link span {
  color: #1a1a1a !important;
  font-family: "Roboto-Medium";
  font-size: 0.875rem;
  position: relative;
  width: 91px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 1280px) {
  .main-navbar .top-right-options .dropdown.profile-links .nav-link span {
    font-size: 13px;
  }
}

.main-navbar .top-right-options .dropdown.profile-links .nav-link span.user-info {
  padding-top: 7px;
  height: 58px;
}

@media (max-width: 767px) {
  .main-navbar .top-right-options .dropdown.profile-links .nav-link span.user-info {
    display: inline-block !important;
  }
}

.main-navbar .top-right-options .dropdown.profile-links .nav-link span.user-avatar {
  top: -5px;
}

.main-navbar .top-right-options .dropdown.profile-links .nav-link span p {
  font-size: 0.75rem;
  color: #838383 !important;
  font-family: "Roboto-Regular";
  text-overflow: ellipsis;
  overflow: hidden;
}

@media (max-width: 1280px) {
  .main-navbar .top-right-options .dropdown.profile-links .nav-link span p {
    font-size: 12px;
  }
}

.main-navbar .top-right-options .dropdown.profile-links .icon-keyboard_arrow_up {
  font-size: 19px;
  position: absolute;
  right: 0;
  top: 16px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  color: #838383;
}

@media (max-width: 850px) {
  .main-navbar .top-right-options .dropdown.profile-links .icon-keyboard_arrow_up {
    right: 2px;
  }
}

.main-navbar .top-right-options .dropdown.profile-links.show .icon-keyboard_arrow_up {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.main-navbar .top-right-options .dropdown.profile-links .dropdown-menu.dropdown-menu-small {
  padding-top: 0;
  padding-bottom: 0;
}

.main-navbar .top-right-options .dropdown.profile-links .dropdown-menu.dropdown-menu-small .dropdown-item {
  border: none;
  border-top: solid 1px #d9dee7;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: var(--primary-color);
  padding-top: 8px;
  padding-bottom: 8px;
}

.main-navbar .top-right-options .dropdown.profile-links .dropdown-menu.dropdown-menu-small .dropdown-item:hover {
  background: #f5f6f8;
}

.main-navbar .top-right-options .dropdown.profile-links .dropdown-menu.dropdown-menu-small .dropdown-item:first-child {
  border-top: none;
}

.main-navbar .top-right-options .dropdown.profile-links .dropdown-menu.dropdown-menu-small .dropdown-item:last-child {
  background: #f5f6f8;
}

.main-navbar .top-right-options .dropdown.profile-links .dropdown-menu.dropdown-menu-small .dropdown-item i {
  color: var(--primary-color);
}

.main-navbar .top-right-options .dropdown.profile-links .dropdown-menu.dropdown-menu-small .dropdown-divider {
  margin: 0;
}

.main-navbar .top-right-options .dropdown .nav-link-icon {
  padding: 5px 1rem;
}

@media (max-width: 850px) {
  .main-navbar .top-right-options .top-categories {
    background: #fff;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    top: 52px;
    border-bottom: solid 1px #d9dee7;
  }
}

@media (max-width: 767px) {
  .main-navbar .top-right-options .top-categories {
    background: none;
  }
}

.main-navbar .top-right-options .top-categories ul li {
  border-left: solid 1px #d9dee7;
  position: relative;
}

.main-navbar .top-right-options .top-categories ul li i {
  vertical-align: middle;
  font-size: 19px;
  position: relative;
  top: -6px;
  margin-right: 10px;
}

@media (max-width: 1280px) {
  .main-navbar .top-right-options .top-categories ul li i {
    font-size: 14px;
    margin-right: 5px;
  }
}

.main-navbar .top-right-options .top-categories ul li a {
  height: 52px;
  display: block;
  font-size: 0.875rem;
  padding: 12px 11px 18px;
  vertical-align: middle;
  color: var(--primary-color);
  font-weight: 500;
}

@media (max-width: 1280px) {
  .main-navbar .top-right-options .top-categories ul li a {
    padding: 15px 10px 14px;
    font-size: 13px;
  }
}

.main-navbar .top-right-options .top-categories ul li a.active,
.main-navbar .top-right-options .top-categories ul li a.router-link-active {
  color: #1a1a1a;
}

.main-navbar .top-right-options .top-categories ul li a.active i,
.main-navbar .top-right-options .top-categories ul li a.router-link-active i {
  color: #1a1a1a;
}

.main-navbar .top-right-options .top-categories ul li a.active i:before,
.main-navbar .top-right-options .top-categories ul li a.router-link-active i:before {
  color: #1a1a1a !important;
}

.main-navbar .top-right-options .top-categories ul li:last-child i {
  margin-right: 0;
}

@media (max-width: 1280px) {
  .main-navbar .notifications .nav-link-icon__wrapper {
    top: 5px;
  }
}

.main-navbar .notifications .nav-link-icon__wrapper .badge {
  top: 5px !important;
}

.pills-navigation .nav-pills .nav-link:focus {
  color: #3191dd !important;
  outline: none;
}

/*====
    Left Side Navigation
====*/

.left-side-nav {
  position: fixed;
  width: 100px;
  height: 100vh;
  left: 0;
  top: 0;
  background: #fff;
  padding-top: 51px;
  border-right: solid 1px #d9dee7;
}

@media (max-width: 850px) {
  .left-side-nav {
    padding-top: 0;
    top: 51px;
    height: calc(100vh - 51px);
  }
}

.left-side-nav ul {
  margin: 0;
  padding: 0;
}

.left-side-nav ul li {
  display: block;
  text-align: center;
  padding: 0px 0;
  border-bottom: solid 0.5px #d9dee7;
  font-size: 11px;
  display: block;
}

.left-side-nav ul li i {
  display: block;
  font-size: 18px;
  margin-bottom: 6px;
}

.left-side-nav ul li a {
  font-size: 11px;
  text-decoration: none;
  display: block;
  padding: 11px 0px 9px;
  cursor: pointer;
  color: var(--primary-color);
}

.left-side-nav ul li a.disabled {
  color: #838383 !important;
  opacity: 1;
  pointer-events: none;
}

.left-side-nav ul li a.disabled i {
  color: #838383 !important;
}

.left-side-nav ul li a.danger {
  color: #e4002b !important;
}

.left-side-nav ul li a.danger i {
  color: #e4002b !important;
}

.left-side-nav ul li.disabled {
  pointer-events: none;
}

.left-side-nav ul li.disabled i {
  color: #838383;
}

.left-side-nav ul li.disabled a {
  color: #838383;
}

.left-side-nav ul li.danger i {
  color: #e4002b;
}

.left-side-nav ul li.danger a {
  color: #e4002b;
}

@media (max-width: 850px) {
  .left-side-nav {
    z-index: 9;
    display: none;
    width: 185px;
  }
}

@media (max-width: 850px) and (max-width: 767px) {
  .left-side-nav {
    display: none;
  }
}

@media (max-width: 850px) {
  .left-side-nav.active {
    display: block;
    z-index: 9999;
    left: auto;
    right: 0;
    border-left: solid 1px #d9dee7;
    border-right: 0px solid;
  }
}

@media (max-width: 850px) and (max-width: 767px) {
  .left-side-nav.active {
    width: 100%;
    max-width: 250px;
    display: block;
    left: auto;
    right: 0;
    border-left: solid 1px #d9dee7;
    border-right: 0px solid;
  }
}

@media (max-width: 850px) {
  .left-side-nav ul li a {
    text-align: left;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 13px;
  }

  .left-side-nav ul li a i {
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
  }
}

@media (max-width: 850px) {
  .top-right-options.top-categories {
    position: fixed;
    width: 100%;
    top: 52px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

@media (max-width: 850px) {
  .top-right-options.top-categories {
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(17, 17, 17, 0);
    left: 0;
    right: 0;
    margin: 0 auto;
    margin: 0;
    -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
    display: none;
  }

  .top-right-options.top-categories .nav.top-categories {
    display: block;
    background: var(--primary-color);
    height: auto;
    max-width: 250px;
    margin-left: 0;
    padding-top: 50px;
    position: relative;
  }
}

@media (max-width: 850px) and (max-width: 850px) {
  .top-right-options.top-categories .nav.top-categories {
    height: 100vh;
    padding-top: 0px;
    top: 0;
  }
}

@media (max-width: 850px) {
  .top-right-options.top-categories .nav.top-categories ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -ms-flex-line-pack: center;
        align-content: center;
    text-align: left;
    float: left;
    max-width: 250px;
  }

  .top-right-options.top-categories .nav.top-categories ul li {
    display: block;
    text-align: left;
    width: 100%;
    border: none !important;
  }

  .top-right-options.top-categories .nav.top-categories ul li a {
    color: #fff;
    font-family: "Roboto-Regular";
    padding: 10px 14px 10px;
    font-size: 14px;
    line-height: 31px;
  }

  .top-right-options.top-categories .nav.top-categories ul li a i {
    top: -5px;
    font-size: 16px;
    margin-right: 10px;
  }

  .top-right-options.top-categories .nav.top-categories ul li a.router-link-active {
    background: #00568c;
  }

  .top-right-options.top-categories .nav.top-categories ul li a.router-link-active i {
    color: #fff;
  }

  .top-right-options.top-categories .nav.top-categories ul li a.router-link-active i:before {
    color: #fff !important;
  }

  .top-right-options.top-categories .nav.top-categories ul li.link-active a {
    background: #00568c;
    color: #fff !important;
  }

  .top-right-options.top-categories .nav.top-categories ul li.link-active a i {
    color: #fff;
  }

  .top-right-options.top-categories .nav.top-categories ul li.link-active a i:before {
    color: #fff !important;
  }

  .top-right-options.top-categories .nav.top-categories i.icon-close-custom.closenav {
    position: absolute;
    right: 18px;
    color: #fff;
    font-size: 15px;
    display: none;
    top: 28px;
  }
}

@media (max-width: 850px) and (max-width: 850px) {
  .top-right-options.top-categories .nav.top-categories i.icon-close-custom.closenav {
    display: block;
  }
}

@media (max-width: 850px) and (max-width: 850px) {
  .top-right-options.top-categories .system-log-link {
    position: fixed !important;
    left: 40px;
    top: auto;
    bottom: -4px;
    margin: 0;
    padding: 0;
    width: auto !important;
    height: auto !important;
  }

  .top-right-options.top-categories .system-log-link a {
    background: none !important;
  }

  .top-right-options.top-categories .system-log-link i {
    font-size: 20px !important;
  }
}

@media (max-width: 850px) {
  .top-right-options.top-categories ul {
    text-align: left;
    width: 100%;
    display: block;
  }

  .top-right-options.top-categories ul li {
    display: inline-block;
  }

  .top-right-options.top-categories ul li:first-child {
    border-left: none;
  }

  .top-right-options.top-categories ul li a {
    padding: 16px 12px 18px;
  }
}

.top-right-options i.icon-close-custom.closenav {
  display: none;
}

@media (max-width: 850px) {
  .top-right-options.user-profile-info-options {
    display: inline-block;
  }
}

@media (max-width: 850px) {
  .top-right-options.user-profile-info-options {
    position: fixed;
    left: 0;
    z-index: 99;
    top: 13px !important;
    display: none;
  }

  .top-right-options.user-profile-info-options ul {
    border: none !important;
  }

  .top-right-options.user-profile-info-options .notifications {
    position: fixed !important;
    left: 0;
    bottom: 6px;
    z-index: 99;
    border: none !important;
  }

  .top-right-options.user-profile-info-options .notifications i {
    color: #fff;
    font-size: 20px !important;
  }

  .top-right-options.user-profile-info-options .dropdown.profile-links .nav-link span.user-info {
    color: #fff !important;
  }

  .top-right-options.user-profile-info-options .dropdown.profile-links .nav-link span p {
    color: #fff !important;
  }

  .top-right-options.user-profile-info-options .dropdown.profile-links .icon-keyboard_arrow_up {
    display: none;
  }
}

@media (max-width: 850px) {
  .system-log-link {
    position: absolute !important;
    right: 222px;
    top: -52px;
  }
}

.mobile-menu-icon {
  position: relative;
  right: 0px;
  top: 15px;
  font-size: 18px;
  color: var(--primary-color);
  float: left;
  padding-left: 0px;
  padding-right: 20px;
  display: none;
}

@media (max-width: 850px) {
  .mobile-menu-icon {
    display: block;
  }
}

.mobile-menu-overlay {
  position: fixed;
  width: calc(100% - 250px);
  top: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999999;
  height: 100%;
}

@media (max-width: 767px) {
  .main-navbar {
    margin-bottom: 0;
    height: 40px;
    z-index: 99999;
  }
}

@media (max-width: 812px) {
  .main-navbar .main-navbar-inner {
    padding: 0 12px;
  }
}

@media (max-width: 767px) {
  .main-navbar .main-navbar-inner {
    padding: 0 12px;
  }
}

.main-navbar .search-top-field {
  width: calc(100% - 260px);
  float: left;
}

.main-navbar .search-top-field input {
  height: 59px;
  padding-left: 5px !important;
  font-size: 0.875rem !important;
}

.main-navbar .top-right-options {
  width: auto;
  float: right;
}

@media (max-width: 812px) {
  .main-navbar .top-right-options.active {
    display: block;
    top: 0px;
  }
}

.main-navbar .top-right-options .dropdown .user-avatar {
  display: inline-block;
  width: 38px;
  height: 38px;
  background: #d9d9d9;
  overflow: hidden;
  border-radius: 100% !important;
}

.main-navbar .top-right-options .dropdown span {
  vertical-align: middle;
}

.main-navbar .top-right-options .dropdown .dropdown-toggle::after {
  top: 4px;
  position: relative;
  display: none;
}

.main-navbar .top-right-options .dropdown .nav-link {
  padding: 7px 1rem;
}

@media (max-width: 1280px) {
  .main-navbar .top-right-options .dropdown .nav-link {
    padding: 0 12px !important;
    min-width: auto !important;
  }
}

.main-navbar .top-right-options .dropdown.profile-links {
  padding-right: 45px !important;
}

@media (max-width: 767px) {
  .main-navbar .top-right-options .dropdown.profile-links {
    border: none;
  }
}

@media (max-width: 1280px) {
  .main-navbar .top-right-options .dropdown.profile-links {
    padding-right: 24px !important;
  }
}

.main-navbar .top-right-options .dropdown.profile-links .nav-link {
  padding: 0;
  padding-right: 0px !important;
}

.main-navbar .top-right-options .dropdown.profile-links .nav-link span {
  color: #1a1a1a !important;
  font-family: "Roboto-Medium";
  font-size: 0.875rem;
  position: relative;
  width: 91px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 1280px) {
  .main-navbar .top-right-options .dropdown.profile-links .nav-link span {
    font-size: 13px;
  }
}

.main-navbar .top-right-options .dropdown.profile-links .nav-link span.user-info {
  padding-top: 7px;
  height: 58px;
}

@media (max-width: 767px) {
  .main-navbar .top-right-options .dropdown.profile-links .nav-link span.user-info {
    display: inline-block !important;
  }
}

.main-navbar .top-right-options .dropdown.profile-links .nav-link span.user-avatar {
  top: -5px;
}

.main-navbar .top-right-options .dropdown.profile-links .nav-link span p {
  font-size: 0.75rem;
  color: #838383 !important;
  font-family: "Roboto-Regular";
}

@media (max-width: 1280px) {
  .main-navbar .top-right-options .dropdown.profile-links .nav-link span p {
    font-size: 12px;
  }
}

.main-navbar .top-right-options .dropdown.profile-links .icon-keyboard_arrow_up {
  font-size: 19px;
  position: absolute;
  right: 0;
  top: 16px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  color: #838383;
}

@media (max-width: 812px) {
  .main-navbar .top-right-options .dropdown.profile-links .icon-keyboard_arrow_up {
    right: 2px;
  }
}

.main-navbar .top-right-options .dropdown.profile-links.show .icon-keyboard_arrow_up {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.main-navbar .top-right-options .dropdown.profile-links .dropdown-menu.dropdown-menu-small {
  padding-top: 0;
  padding-bottom: 0;
}

.main-navbar .top-right-options .dropdown.profile-links .dropdown-menu.dropdown-menu-small .dropdown-item {
  border: none;
  border-top: solid 1px #d9dee7;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: var(--primary-color);
  padding-top: 8px;
  padding-bottom: 8px;
}

.main-navbar .top-right-options .dropdown.profile-links .dropdown-menu.dropdown-menu-small .dropdown-item:hover {
  background: #f5f6f8;
}

.main-navbar .top-right-options .dropdown.profile-links .dropdown-menu.dropdown-menu-small .dropdown-item:first-child {
  border-top: none;
}

.main-navbar .top-right-options .dropdown.profile-links .dropdown-menu.dropdown-menu-small .dropdown-item:last-child {
  background: #f5f6f8;
}

.main-navbar .top-right-options .dropdown.profile-links .dropdown-menu.dropdown-menu-small .dropdown-item i {
  color: var(--primary-color);
}

.main-navbar .top-right-options .dropdown.profile-links .dropdown-menu.dropdown-menu-small .dropdown-divider {
  margin: 0;
}

.main-navbar .top-right-options .dropdown .nav-link-icon {
  padding: 5px 1rem;
}

@media (max-width: 812px) {
  .main-navbar .top-right-options .top-categories {
    background: #fff;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    top: 52px;
    border-bottom: solid 1px #d9dee7;
  }
}

@media (max-width: 767px) {
  .main-navbar .top-right-options .top-categories {
    background: none;
  }
}

.main-navbar .top-right-options .top-categories ul li {
  border-left: solid 1px #d9dee7;
  position: relative;
}

.main-navbar .top-right-options .top-categories ul li i {
  vertical-align: middle;
  font-size: 19px;
  position: relative;
  top: -6px;
  margin-right: 10px;
}

@media (max-width: 1280px) {
  .main-navbar .top-right-options .top-categories ul li i {
    font-size: 14px;
    margin-right: 5px;
  }
}

.main-navbar .top-right-options .top-categories ul li a {
  height: 52px;
  display: block;
  font-size: 0.875rem;
  padding: 12px 11px 18px;
  vertical-align: middle;
  color: var(--primary-color);
  font-weight: 500;
}

@media (max-width: 1280px) {
  .main-navbar .top-right-options .top-categories ul li a {
    padding: 13px 10px 14px;
    font-size: 13px;
  }
}

.main-navbar .top-right-options .top-categories ul li a.active,
.main-navbar .top-right-options .top-categories ul li a.router-link-active {
  color: #1a1a1a;
}

.main-navbar .top-right-options .top-categories ul li a.active i,
.main-navbar .top-right-options .top-categories ul li a.router-link-active i {
  color: #1a1a1a;
}

.main-navbar .top-right-options .top-categories ul li a.active i:before,
.main-navbar .top-right-options .top-categories ul li a.router-link-active i:before {
  color: #1a1a1a !important;
}

.main-navbar .top-right-options .top-categories ul li:last-child i {
  margin-right: 0;
}

@media (max-width: 1280px) {
  .main-navbar .notifications .nav-link-icon__wrapper {
    top: 5px;
  }
}

.main-navbar .notifications .nav-link-icon__wrapper .badge {
  top: 5px !important;
}

.pills-navigation .nav-pills .nav-link:focus {
  color: #3191dd !important;
  outline: none;
}

/*====
    Left Side Navigation
====*/

.left-side-nav {
  position: fixed;
  width: 100px;
  height: 100vh;
  left: 0;
  top: 0;
  background: #fff;
  padding-top: 51px;
  border-right: solid 1px #d9dee7;
}

@media (max-width: 812px) {
  .left-side-nav {
    padding-top: 0;
    top: 51px;
    height: calc(100vh - 51px);
  }
}

.left-side-nav ul {
  margin: 0;
  padding: 0;
}

.left-side-nav ul li {
  display: block;
  text-align: center;
  padding: 0px 0;
  border-bottom: solid 0.5px #d9dee7;
  font-size: 11px;
  display: block;
}

.left-side-nav ul li i {
  display: block;
  font-size: 18px;
  margin-bottom: 6px;
}

.left-side-nav ul li a {
  font-size: 11px;
  text-decoration: none;
  display: block;
  padding: 11px 0px 9px;
  cursor: pointer;
  color: var(--primary-color);
}

.left-side-nav ul li a.disabled {
  color: #838383 !important;
  opacity: 1;
  pointer-events: none;
}

.left-side-nav ul li a.disabled i {
  color: #838383 !important;
}

.left-side-nav ul li a.danger {
  color: #e4002b !important;
}

.left-side-nav ul li a.danger i {
  color: #e4002b !important;
}

.left-side-nav ul li.disabled {
  pointer-events: none;
}

.left-side-nav ul li.disabled i {
  color: #838383;
}

.left-side-nav ul li.disabled a {
  color: #838383;
}

.left-side-nav ul li.danger i {
  color: #e4002b;
}

.left-side-nav ul li.danger a {
  color: #e4002b;
}

@media (max-width: 812px) {
  .left-side-nav {
    z-index: 9;
    display: none;
    width: 185px;
  }
}

@media (max-width: 812px) and (max-width: 812px) {
  .left-side-nav {
    display: none;
  }
}

@media (max-width: 812px) {
  .left-side-nav.active {
    display: block;
    z-index: 9999;
    left: auto;
    right: 0;
    border-left: solid 1px #d9dee7;
    border-right: 0px solid;
  }
}

@media (max-width: 812px) and (max-width: 812px) {
  .left-side-nav.active {
    width: 100%;
    max-width: 250px;
    display: block;
    left: auto;
    right: 0;
    border-left: solid 1px #d9dee7;
    border-right: 0px solid;
  }
}

@media (max-width: 812px) {
  .left-side-nav ul li a {
    text-align: left;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 13px;
  }

  .left-side-nav ul li a i {
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
  }
}

@media (max-width: 812px) {
  .top-right-options.top-categories {
    position: fixed;
    width: 100%;
    top: 52px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

@media (max-width: 812px) {
  .top-right-options.top-categories {
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(17, 17, 17, 0);
    left: 0;
    right: 0;
    margin: 0 auto;
    margin: 0;
    -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
    display: none;
  }

  .top-right-options.top-categories .nav.top-categories {
    display: block;
    background: var(--primary-color);
    height: auto;
    max-width: 250px;
    margin-left: 0;
    padding-top: 50px;
    position: relative;
  }
}

@media (max-width: 812px) and (max-width: 812px) {
  .top-right-options.top-categories .nav.top-categories {
    height: 100vh;
    padding-top: 0px;
    top: 0;
  }
}

@media (max-width: 812px) {
  .top-right-options.top-categories .nav.top-categories ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -ms-flex-line-pack: center;
        align-content: center;
    text-align: left;
    float: left;
    max-width: 250px;
  }

  .top-right-options.top-categories .nav.top-categories ul li {
    display: block;
    text-align: left;
    width: 100%;
    border: none !important;
  }

  .top-right-options.top-categories .nav.top-categories ul li a {
    color: #fff;
    font-family: "Roboto-Regular";
    padding: 10px 14px 10px;
    font-size: 14px;
    line-height: 31px;
  }

  .top-right-options.top-categories .nav.top-categories ul li a i {
    top: -5px;
    font-size: 16px;
    margin-right: 10px;
  }

  .top-right-options.top-categories .nav.top-categories ul li a.router-link-active {
    background: #00568c;
  }

  .top-right-options.top-categories .nav.top-categories ul li a.router-link-active i {
    color: #fff;
  }

  .top-right-options.top-categories .nav.top-categories ul li a.router-link-active i:before {
    color: #fff !important;
  }

  .top-right-options.top-categories .nav.top-categories ul li.link-active a {
    background: #00568c;
    color: #fff !important;
  }

  .top-right-options.top-categories .nav.top-categories ul li.link-active a i {
    color: #fff;
  }

  .top-right-options.top-categories .nav.top-categories ul li.link-active a i:before {
    color: #fff !important;
  }

  .top-right-options.top-categories .nav.top-categories i.icon-close-custom.closenav {
    position: absolute;
    right: 18px;
    color: #fff;
    font-size: 15px;
    display: none;
    top: 28px;
  }
}

@media (max-width: 812px) and (max-width: 812px) {
  .top-right-options.top-categories .nav.top-categories i.icon-close-custom.closenav {
    display: block;
  }
}

@media (max-width: 812px) and (max-width: 812px) {
  .top-right-options.top-categories .system-log-link {
    position: fixed !important;
    left: 40px;
    top: auto;
    bottom: -4px;
    margin: 0;
    padding: 0;
    width: auto !important;
    height: auto !important;
  }

  .top-right-options.top-categories .system-log-link a {
    background: none !important;
  }

  .top-right-options.top-categories .system-log-link i {
    font-size: 20px !important;
  }
}

@media (max-width: 812px) {
  .top-right-options.top-categories ul {
    text-align: left;
    width: 100%;
    display: block;
  }

  .top-right-options.top-categories ul li {
    display: inline-block;
  }

  .top-right-options.top-categories ul li:first-child {
    border-left: none;
  }

  .top-right-options.top-categories ul li a {
    padding: 16px 12px 18px;
  }
}

.top-right-options i.icon-close-custom.closenav {
  display: none;
}

@media (max-width: 812px) {
  .top-right-options.user-profile-info-options {
    display: inline-block;
  }
}

@media (max-width: 812px) {
  .top-right-options.user-profile-info-options {
    position: fixed;
    left: 0;
    z-index: 99;
    top: 13px !important;
    display: none;
  }

  .top-right-options.user-profile-info-options ul {
    border: none !important;
  }

  .top-right-options.user-profile-info-options .notifications {
    position: fixed !important;
    left: 0;
    bottom: 6px;
    z-index: 99;
    border: none !important;
  }

  .top-right-options.user-profile-info-options .notifications i {
    color: #fff;
    font-size: 20px !important;
  }

  .top-right-options.user-profile-info-options .dropdown.profile-links .nav-link span.user-info {
    color: #fff !important;
  }

  .top-right-options.user-profile-info-options .dropdown.profile-links .nav-link span p {
    color: #fff !important;
  }

  .top-right-options.user-profile-info-options .dropdown.profile-links .icon-keyboard_arrow_up {
    display: none;
  }
}

@media (max-width: 812px) {
  .system-log-link {
    position: absolute !important;
    right: 222px;
    top: -52px;
  }
}

@media (max-width: 812px) {
  .mobile-menu-icon {
    display: block;
  }
}

@media (min-width: 812px) {
  .configurations-body .left-side-nav {
    display: block;
  }
}

body .notification-wrapper.dropdown-menu .notification__content .notification__category {
  font-size: 0.875rem !important;
}

body .notification-wrapper.dropdown-menu .notification__content p {
  font-size: 0.875rem !important;
  word-break: break-word;
}

body .notification-wrapper.dropdown-menu .view-all-notification {
  font-size: 0.875rem !important;
}

body .notification-wrapper .scrollbar {
  width: 101%;
  min-height: auto;
  height: 400px;
}

@media (max-width: 767px) {
  body .notification-wrapper .scrollbar {
    height: 520px !important;
    max-height: 520px !important;
  }
}

.notifications .dropdown-menu {
  min-width: 20rem !important;
}

@media (max-width: 767px) {
  .notifications .dropdown-menu {
    width: 100% !important;
    position: fixed !important;
    top: 0;
    height: 100%;
    left: 0 !important;
    right: 0 !important;
  }
}

@media (max-width: 812px) {
  .notifications .dropdown-menu {
    width: 100% !important;
    position: fixed !important;
    top: 0;
    height: 100%;
    left: 0 !important;
    right: 0 !important;
  }
}

.notifications .dropdown-menu .dropdown-item {
  border: none !important;
  position: relative;
}

.notifications .dropdown-menu .dropdown-item:hover {
  background: #fff;
}

.notifications .dropdown-menu .dropdown-item:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: calc(100% - 58px);
  background: #ebeef2;
  height: 1px;
}

.notifications .dropdown-menu .dropdown-item:last-child {
  background: #f5f6f8;
  color: var(--primary-color);
}

.notifications .dropdown-menu .dropdown-item:last-child:hover {
  color: var(--primary-color);
}

.notifications .dropdown-menu .dropdown-item:last-child:after {
  width: 100%;
  bottom: auto;
  top: 0;
}

.notifications .dropdown-menu .dropdown-item .notification__content p {
  padding: 14px 0px;
}

.notifications .dropdown-menu .dropdown-item.header-notification:last-child {
  color: inherit;
  background: inherit;
}

.notifications .dropdown-menu .dropdown-item.header-notification:last-child:hover {
  color: inherit;
}

.notifications .dropdown-menu .dropdown-item.header-notification p {
  color: #1a1a1a;
}

.notifications .box-header {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebeef2));
  background: linear-gradient(180deg, #ffffff 0%, #ebeef2 100%);
  border-radius: 0;
  border: none;
  border-bottom: solid 1px #d9dee7;
  padding: 12px 15px;
  position: relative;
}

.notifications .box-header h4 {
  line-height: normal;
  margin: 0px;
  font-size: 15px;
}

.notifications .box-header h4 span {
  position: relative;
  top: -1px;
}

.close-notification {
  display: none;
}

@media (max-width: 767px) {
  .close-notification {
    position: absolute;
    top: 13px;
    display: block;
    right: 16px;
    font-size: 11px;
    color: #1a1a1a;
  }
}

@media (max-width: 812px) {
  .close-notification {
    position: absolute;
    top: 13px;
    display: block;
    right: 16px;
    font-size: 11px;
    color: #1a1a1a;
  }
}

.notification-wrapper .btn.btn-primary {
  background-color: transparent !important;
  border-color: transparent !important;
  color: var(--primary-color) !important;
  text-decoration: underline !important;
}

.notification__icon.notify-icon-ph img {
  width: 1.5rem;
  height: 1.5rem;
}

.notification__icon img {
  border-radius: 100%;
  height: 1.5rem;
  width: 1.5rem;
}

.notify-status {
  margin: -10px 0px;
}

.notify-status a {
  text-decoration: underline;
}

.main-panel {
  width: 100%;
  clear: both;
  display: block;
  overflow: auto;
  margin-top: 24px;
}

.main-wrapper {
  margin: 0 auto;
  width: calc(100% - 68px);
}

@media (max-width: 850px) {
  .main-wrapper {
    width: calc(100% - 25px);
  }
}

@media (max-width: 767px) {
  .main-wrapper {
    width: calc(100% - 20px);
  }
}

.panel {
  float: right;
  width: 100%;
  background: transparent;
}

.panel .panel-inner {
  width: 100%;
  height: auto;
  padding: 25px;
}

.components-body {
  width: calc(100% - 68px);
  float: right;
}

.main-navbar .navbar {
  height: 52px;
}

.main-navbar .navbar > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-navbar .navbar .nav-link {
  min-width: 3.75rem;
}

.main-navbar .navbar .notifications {
  position: relative;
}

@media (max-width: 767.98px) {
  .main-navbar .navbar .notifications {
    position: static;
  }

  .main-navbar .navbar .notifications .dropdown-menu {
    min-width: 100% !important;
    border-left: none;
  }
}

.main-navbar .navbar .notifications .badge {
  position: absolute;
  padding: 0.25rem 0.375rem;
  font-size: 0.5rem;
  left: 50%;
  top: 50%;
}

.main-navbar .navbar .notifications .dropdown-menu {
  padding: 0;
  min-width: 25rem;
  border-right: 0;
  left: auto;
}

@media (max-width: 767.98px) {
  .main-navbar .navbar .notifications .dropdown-menu {
    left: 0;
    right: 0;
  }
}

.main-navbar .navbar .notifications .dropdown-menu .dropdown-item {
  white-space: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  border-bottom: 1px solid #ddd;
  border-bottom: solid 1px #d9dee7;
}

.main-navbar .navbar .notifications .dropdown-menu .dropdown-item:last-child {
  border-bottom: 0;
}

.main-navbar .navbar .notifications .dropdown-menu .notification__icon-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 5px;
}

.main-navbar .navbar .notifications .dropdown-menu .notification__icon {
  background-color: #f5f6f8;
  -webkit-box-shadow: 0 0 0 1px white, inset 0 0 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 1px white, inset 0 0 3px rgba(0, 0, 0, 0.2);
  width: 1.5rem;
  height: 1.5rem;
  line-height: 0;
  display: block;
  text-align: center;
  margin: auto;
  border-radius: 50%;
  margin-top: 18px;
}

.main-navbar .navbar .notifications .dropdown-menu .notification__icon i {
  color: #818ea3;
  line-height: 2.0625rem;
  font-size: 1.0625rem;
  margin: 0;
}

.main-navbar .navbar .notifications .dropdown-menu .notification__content {
  padding: 0 0.625rem;
}

.main-navbar .navbar .notifications .dropdown-menu .notification__content p {
  margin: 0;
  line-height: 1.5;
  font-size: 0.75rem;
}

.main-navbar .navbar .notifications .dropdown-menu .notification__category {
  font-size: 0.5625rem;
  color: #818ea3;
  letter-spacing: 0.0938rem;
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 500;
}

.main-navbar .navbar .notifications .dropdown-menu .notification__all {
  display: block;
  font-weight: 500;
  font-size: 11px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.main-navbar .navbar .user-avatar {
  max-width: 2.5rem;
}

.main-navbar .navbar .navbar-nav .dropdown-menu {
  position: absolute;
  right: 0;
  width: 100%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  border-radius: 0;
}

@media (max-width: 1280px) {
  .main-navbar .navbar .navbar-nav .dropdown-menu {
    width: 190px;
  }
}

.main-navbar .navbar .nav-link-icon i {
  line-height: 2.5rem;
}

@media (max-width: 1280px) {
  .main-navbar .navbar .nav-link-icon i {
    font-size: 15px;
  }
}

.main-content > .main-navbar,
.main-content .header-navbar {
  -webkit-box-shadow: 0 0.125rem 0.625rem rgba(90, 97, 105, 0.12);
          box-shadow: 0 0.125rem 0.625rem rgba(90, 97, 105, 0.12);
}

.main-sidebar {
  top: 0;
  position: fixed;
  width: 300px;
  height: calc(100vh);
  background: #fff;
  z-index: 1070;
  will-change: transform;
  -webkit-transition: -webkit-transform 200ms ease-in-out;
  transition: -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
  -webkit-box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1);
          box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1);
  left: 0;
}

@media (max-width: 767.98px) {
  .main-sidebar {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

.main-sidebar.open {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1);
          box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1);
}

.main-sidebar .toggle-sidebar {
  position: absolute;
  right: 0;
  height: 100%;
  padding: 1.25rem;
  font-size: 1.25rem;
  border-left: 1px solid #ddd;
}

.main-sidebar .toggle-sidebar:hover {
  cursor: pointer;
}

.main-sidebar .navbar-brand {
  overflow: hidden;
  height: 52px;
  font-size: 1rem;
}

@media (max-width: 991.98px) {
  .main-sidebar .navbar-brand {
    font-size: 90%;
  }
}

.main-sidebar .nav-wrapper {
  overflow-y: auto;
  overflow-x: hidden;
  height: calc(100vh - 3.75rem - 1px);
}

.main-sidebar .nav .nav-item,
.main-sidebar .nav .nav-link {
  white-space: nowrap;
  min-width: 100%;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  will-change: background-color, box-shadow, color;
  -webkit-transition: color 200ms ease, background-color 200ms ease, -webkit-box-shadow 200ms ease;
  transition: color 200ms ease, background-color 200ms ease, -webkit-box-shadow 200ms ease;
  transition: box-shadow 200ms ease, color 200ms ease, background-color 200ms ease;
  transition: box-shadow 200ms ease, color 200ms ease, background-color 200ms ease, -webkit-box-shadow 200ms ease;
  font-size: 0.85rem;
}

.main-sidebar .nav .nav-item .nav-link {
  border-bottom: 1px solid #ddd;
  font-weight: 400;
  color: #3d5170;
  padding: 0.9375rem 1.5625rem;
}

.main-sidebar .nav .nav-item .nav-link i {
  min-width: 1.25rem;
  font-size: 90%;
  text-align: center;
  vertical-align: middle;
  will-change: color;
  color: #cacedb;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  margin-right: 0.375rem;
}

.main-sidebar .nav .nav-item .nav-link i.material-icons {
  font-size: 1.125rem;
  top: -1px;
}

.main-sidebar .nav .nav-item.active,
.main-sidebar .nav .nav-item .nav-link.active,
.main-sidebar .nav .nav-item:hover,
.main-sidebar .nav .nav-item .nav-link:hover {
  -webkit-box-shadow: inset 0.1875rem 0 0 #007bff;
          box-shadow: inset 0.1875rem 0 0 #007bff;
  background-color: #fbfbfb;
  color: #007bff;
}

.main-sidebar .nav .nav-item.active i,
.main-sidebar .nav .nav-item .nav-link.active i,
.main-sidebar .nav .nav-item:hover i,
.main-sidebar .nav .nav-item .nav-link:hover i {
  color: #007bff;
}

.main-sidebar .nav--no-borders .nav-item .nav-link {
  border-bottom: 0;
}

.main-sidebar .nav--no-borders .dropdown-menu {
  -webkit-box-shadow: inset 0 0 0.4375rem rgba(61, 81, 112, 0.2);
          box-shadow: inset 0 0 0.4375rem rgba(61, 81, 112, 0.2);
}

.main-sidebar .nav--no-borders .dropdown-menu .dropdown-item:first-child {
  border-top: 1px solid #ddd;
}

.main-sidebar .dropdown-menu {
  position: static !important;
  -webkit-transform: translate(0) !important;
          transform: translate(0) !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  width: 100%;
  border: none;
  padding: 0;
  -webkit-box-shadow: inset 0 -0.1875rem 0.1875rem rgba(61, 81, 112, 0.08);
          box-shadow: inset 0 -0.1875rem 0.1875rem rgba(61, 81, 112, 0.08);
}

.main-sidebar .dropdown-menu .dropdown-item {
  padding: 0.75rem 1.75rem;
  border-bottom: 1px solid #eaeaea;
  color: #3d5170;
  font-size: 0.8125rem;
  font-weight: 400;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .main-sidebar .dropdown-menu .dropdown-item {
    font-weight: 300;
  }
}

.main-sidebar .dropdown-menu .dropdown-item:hover,
.main-sidebar .dropdown-menu .dropdown-item.active {
  color: #007bff;
}

.main-sidebar .dropdown-menu .dropdown-item:hover {
  background: none;
}

.main-sidebar .dropdown-menu .dropdown-item.active {
  background-color: #fbfbfb;
}

.main-sidebar .dropdown-menu .dropdown-item:last-of-type {
  border-bottom: 1px solid #ddd;
}

.main-sidebar .dropdown-menu .dropdown-divider {
  margin: 0;
}

.main-sidebar .dropdown-toggle {
  position: relative;
}

.main-sidebar .dropdown-toggle::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcuNDEgNy44NEwxMiAxMi40Mmw0LjU5LTQuNThMMTggOS4yNWwtNiA2LTYtNnoiLz4gICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+);
  background-position: center center;
  width: 0.875rem;
  height: 0.5625rem;
  -webkit-transition: -webkit-transform 250ms ease-in-out;
  transition: -webkit-transform 250ms ease-in-out;
  transition: transform 250ms ease-in-out;
  transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
  border: none;
  position: absolute;
  top: 50%;
  right: 0.625rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0.1;
  will-change: transform;
}

.main-sidebar .dropdown.show .dropdown-toggle::after {
  -webkit-transform: translateY(-50%) rotateZ(180deg);
          transform: translateY(-50%) rotateZ(180deg);
}

@media (max-width: 767.98px) {
  .main-sidebar__search {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-right: 0 !important;
    padding: 0.625rem 0;
    border-bottom: 1px solid #ddd;
  }

  .main-sidebar__search .input-group {
    margin: 0 !important;
  }
}

.main-navbar__search .input-group-prepend .input-group-text,
.main-sidebar__search .input-group-prepend .input-group-text {
  font-size: 0.6875rem;
  padding: 0.75rem 1.0625rem;
}

.main-navbar__search input.form-control,
.main-sidebar__search input.form-control {
  border: none;
  font-size: 0.8125rem;
  border-radius: 0;
}

.main-navbar__search input.form-control:hover,
.main-navbar__search input.form-control:focus,
.main-sidebar__search input.form-control:hover,
.main-sidebar__search input.form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-content > .main-content-container.container-fluid {
  min-height: calc(100vh - 104px);
}

.main-footer {
  height: 52px;
}

.main-footer .copyright {
  color: #818ea3;
}

@media (max-width: 767.98px) {
  .main-footer {
    display: block !important;
    height: auto;
  }

  .main-footer .nav {
    width: 100%;
    display: block;
    border-bottom: 1px solid #ddd;
    padding-bottom: 0.75rem;
  }

  .main-footer .copyright {
    display: inline-block;
    width: 100%;
    padding: 1rem;
    text-align: center;
  }
}

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

.page-header .page-title {
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 1;
  margin: 0;
  padding: 0;
}

@media (max-width: 767.98px) {
  .page-header .page-title {
    font-size: 2rem;
  }
}

.page-header .page-subtitle {
  letter-spacing: 0.125rem;
  color: #818ea3;
  font-size: 0.625rem;
}

@media (max-width: 767.98px) {
  .page-header .page-subtitle {
    font-size: 0.8125rem;
    font-weight: 400;
  }
}

.stats-small {
  min-height: 8.7rem;
  overflow: hidden !important;
}

.stats-small canvas {
  position: absolute;
  bottom: 0;
}

.stats-small__data {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  max-width: 50%;
  z-index: 1;
}

.stats-small__label {
  font-size: 0.625rem;
  letter-spacing: 0.0625rem;
  color: #818ea3;
}

.stats-small__value {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}

.stats-small__percentage {
  position: relative;
  display: table;
  margin-left: auto;
  padding-left: 0.9375rem;
}

.stats-small__percentage--increase,
.stats-small__percentage--decrease {
  font-size: 0.75rem;
}

.stats-small__percentage--increase::before,
.stats-small__percentage--decrease::before {
  content: '';
  width: 0.75rem;
  height: 0.375rem;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-position: center center;
  background-repeat: no-repeat;
}

.stats-small__percentage--increase {
  color: #17c671;
}

.stats-small__percentage--increase::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTdjNjcxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiA8L3N2Zz4=);
}

.stats-small__percentage--decrease {
  color: #c4183c;
}

.stats-small__percentage--decrease::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzQxODNjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==);
}

.stats-small--1 .stats-small__data {
  max-width: 100%;
}

.stats-small--1 .stats-small__percentage {
  margin: 0 auto;
}

.stats-small--1 .stats-small__value {
  font-size: 2.0625rem;
}

.stats-small--1 .stats-small__label {
  font-size: 0.75rem;
}

.stats-small--1 .stats-small__percentage {
  font-size: 0.75rem;
}

.stats-small--1 canvas {
  opacity: 0.5;
}

.card-group .stats-small {
  position: relative;
  overflow: hidden;
}

.addon-input {
  position: relative;
  top: 3px;
}

.addon-input .form-control {
  padding-right: 57px;
}

.addon-input .input-group-append {
  position: absolute;
  bottom: 2px;
  right: 3px;
}

.addon-input .input-group-append .input-group-text {
  border: 0px solid;
  padding: 7px 10px;
  border-left: 1px solid;
  border-radius: 0px;
}

input[type=date] {
  text-transform: uppercase;
}

.quick-post-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.quick-post-form .form-group:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.quick-post-form textarea {
  resize: none;
  min-height: 100px;
}

.blog-comments__avatar img {
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 0.25rem;
}

.blog-comments__item {
  padding: 0;
  border-bottom: 1px solid #ddd;
}

.blog-comments__item:last-child {
  border: 0;
}

.blog-comments__actions {
  font-size: 95%;
}

.blog-comments__actions .btn-group button {
  padding: 0.25rem 0.5625rem;
}

.add-new-post__editor {
  min-height: 400px;
}

html .ql-container.ql-snow,
html .ql-toolbar.ql-snow {
  border-color: #ddd;
}

html .ql-container {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

html .ql-editor strong,
html .ql-editor b {
  font-weight: 600;
}

html .ql-toolbar {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  color: #3d5170 !important;
}

html .ql-toolbar .ql-fill,
html .ql-toolbar .ql-stroke.ql-fill {
  fill: #818ea3;
}

html .ql-toolbar .ql-stroke {
  stroke: #818ea3;
}

html .ql-toolbar button:hover .ql-fill,
html .ql-toolbar button:hover .ql-stroke.ql-fill,
html .ql-toolbar button:active .ql-fill,
html .ql-toolbar button:active .ql-stroke.ql-fill,
html .ql-toolbar button:focus .ql-fill,
html .ql-toolbar button:focus .ql-stroke.ql-fill {
  fill: #007bff !important;
}

html .ql-toolbar button:hover .ql-stroke,
html .ql-toolbar button:active .ql-stroke,
html .ql-toolbar button:focus .ql-stroke {
  stroke: #007bff !important;
}

html .ql-toolbar .ql-picker .ql-picker-item:hover {
  color: #007bff !important;
}

html .ql-toolbar .ql-picker .ql-picker-options {
  padding: 6px 20px;
  border: 0 !important;
  -webkit-box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);
          box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);
  border-radius: 20px;
}

.card-post .card-body {
  padding: 1.5625rem 1.5625rem;
}

.card-post .card-footer,
.card-post .card-header {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
}

.card-post__image {
  position: relative;
  min-height: 10.3125rem;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.card-post__author-avatar {
  width: 2.8125rem;
  height: 2.8125rem;
  -webkit-box-shadow: 0 0 0 0.125rem #fff, 0 0.1875rem 0.4375rem rgba(90, 97, 105, 0.5);
          box-shadow: 0 0 0 0.125rem #fff, 0 0.1875rem 0.4375rem rgba(90, 97, 105, 0.5);
  display: block;
  background-position: center;
  background-size: cover;
  border-radius: 50%;
  text-indent: -9999px;
}

.card-post__author-avatar--small {
  width: 2.1875rem;
  height: 2.1875rem;
}

.card-post__author-name {
  font-weight: 500;
}

.card-post--aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
}

.card-post--aside .card-post__image {
  border-top-right-radius: 0;
  border-top-left-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
  min-width: 180px;
}

.card-post--1 .card-post__author,
.card-post--1 .card-post__category {
  position: absolute;
}

.card-post--1 .card-post__author {
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  margin-left: 1.5625rem;
  position: absolute;
  bottom: 0;
}

.card-post--1 .card-post__category {
  top: 0.9375rem;
  right: 0.9375rem;
  position: absolute;
  text-transform: uppercase;
}

.card-post--1 .card-body {
  padding-top: 2.1875rem;
}

.card-post--1.card-post--aside .card-body {
  padding: 1.5625rem 1.5625rem;
}

.card-post--1.card-post--aside .card-post__author {
  left: 0.9375rem;
  bottom: 0.9375rem;
  -webkit-transform: none;
          transform: none;
  margin: 0;
}

.card-post--1.card-post--aside .card-post__category {
  right: initial;
  top: 0.9375rem;
  left: 0.9375rem;
}

.error {
  height: calc(100vh - 52px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.error__content {
  padding: 0 0.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  margin: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.error__content h2 {
  color: #cacedb;
  font-weight: 700;
  font-size: 3.75rem;
  margin-bottom: 1.5625rem;
}

.error__content h3 {
  font-weight: 500;
  font-size: 2.1875rem;
  margin-bottom: 0.625rem;
}

.error__content p {
  color: #818ea3;
}

.charts-height {
  width: 100%;
  height: 320px;
  margin-bottom: 40px;
}

.graphs-stats .stats-small__data {
  margin: 0 auto;
}

.graphs-stats .stats-small__data span {
  font-size: 0.75rem;
  margin: 0 auto;
}

.graphs-stats .stats-small__data h6 {
  font-size: 1.75rem;
  font-family: "Roboto-Bold";
}

body .time-picker .dropdown {
  width: 120px;
  height: 190px;
  top: calc(2.2em + 4px);
}

@media (max-width: 1280px) {
  body .time-picker .dropdown {
    top: calc(2.2em + 9px);
  }
}

body .time-picker .dropdown .select-list {
  width: 120px;
  height: 190px;
}

body .time-picker .dropdown .select-list ul {
  width: 190px;
  height: 190px;
}

body .time-picker .dropdown .select-list ul li.hint {
  font-family: "Roboto-Bold";
  color: #1a1a1a;
  text-transform: uppercase;
}

body .time-picker .dropdown .select-list ul li.active,
body .time-picker .dropdown .select-list ul li:hover {
  background: var(--primary-color);
  color: #fff;
}

body .time-picker input.display-time {
  height: 38px;
  padding: 0.4375rem 0.75rem;
}

body .time-picker .clear-btn {
  top: 4px;
  right: 4px;
  font-size: 25px;
  z-index: 99;
  background-color: #fff;
}

body .clear-btn-time .clear-btn {
  top: 4px;
  right: 4px;
  font-size: 25px;
  z-index: 99;
  background-color: unset;
}

.cov-date-body {
  background-color: var(--primary-color) !important;
}

.cov-date-body .checked {
  background: var(--secondary-color) !important;
}

.cov-vue-date {
  width: 100%;
}

.datepickbox input[type='text'] {
  width: 100% !important;
  border: 1px #ddd solid !important;
}

.cov-date-caption span {
  color: #fff !important;
}

.vdp-datepicker__calendar .disabled {
  color: #a9a1a1 !important;
  background-color: #e4e4e4 !important;
}

.vdp-datepicker__calendar .cell.selected {
  color: #fff !important;
  background: var(--primary-color) !important;
}

body .vdp-datepicker .vdp-datepicker__calendar .cell.selected,
.vdp-datepicker__calendar .cell.highlighted.selected {
  background: var(--primary-color) !important;
}

.vdp-datepicker .form-control[readonly] {
  background-color: #fff;
}

.vdp-datepicker .form-control[readonly]:hover {
  cursor: default !important;
}

.custom-left-calendar .vdp-datepicker__calendar {
  position: absolute !important;
  right: 0 !important;
}

.vdp-datepicker.with-icon.datepicker-icon.is-invalid .form-control {
  border-color: #c4183c !important;
  -webkit-box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1);
  box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1);
}

.main-sidebar .nav-wrapper .nav {
  display: block;
  margin: 0;
  padding: 0;
}

.main-sidebar .nav-wrapper .nav .nav-item .nav-link {
  display: block;
}

.main-sidebar .nav-wrapper::-webkit-scrollbar-track {
  background-color: #f5f6f8;
  border-radius: 51px;
}

.main-sidebar .nav-wrapper::-webkit-scrollbar {
  background-color: #f5f6f8;
  width: 16px;
  border-radius: 51px;
  height: 6px;
}

.main-sidebar .nav-wrapper::-webkit-scrollbar-thumb {
  background-color: #b0b0b0;
  border-radius: 51px;
}

.conduct-incident-side-panel-container {
  width: 360px;
  position: fixed;
  margin-left: 125px;
}

.conduct-incident-side-panel-container .conduct-incident-side-panel-area .card-heading {
  position: relative;
}

.conduct-incident-side-panel-container .conduct-incident-side-panel-area .card-heading h2 {
  color: #1a1a1a;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 0px;
}

.conduct-incident-side-panel-container .conduct-incident-side-panel-area .card-heading p {
  margin-bottom: 0px;
  color: #868686;
  display: inline-block;
}

.conduct-incident-side-panel-container .conduct-incident-side-panel-area .card-heading p strong {
  color: #1a1a1a;
}

.conduct-incident-side-panel-container .conduct-incident-side-panel-area .card-heading a.focus-element {
  position: absolute;
  right: 18px;
  top: 14px;
  font-size: 15px;
  cursor: pointer;
}

.conduct-incident-side-panel-container .conduct-incident-side-panel-area a.case-risk-flag {
  margin-left: 5px;
}

.conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content {
  max-height: calc(100vh - 258px);
  width: 100%;
  border-right: 1px solid #d9dee7;
}

.conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .scrollable,
.conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .tabs ul.incident-tabs,
.tabs .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content ul.incident-tabs,
.conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .system-log-wrapper .filter-right .notification-multiselect-setting .multiselect__content-wrapper,
.system-log-wrapper .filter-right .notification-multiselect-setting .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .multiselect__content-wrapper,
.conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .selectize-tree .vue-treeselect .vue-treeselect__control .vue-treeselect__multi-value,
.selectize-tree .vue-treeselect .vue-treeselect__control .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .vue-treeselect__multi-value,
.conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .selectize-tree .vue-treeselect--open-below .vue-treeselect__menu,
.selectize-tree .vue-treeselect--open-below .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .vue-treeselect__menu,
.conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .conduct-incident-list-tb-container {
  max-height: calc(100vh - 258px);
}

.conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .scrollable#style-2::-webkit-scrollbar,
.conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .tabs ul#style-2.incident-tabs::-webkit-scrollbar,
.tabs .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content ul#style-2.incident-tabs::-webkit-scrollbar,
.conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .system-log-wrapper .filter-right .notification-multiselect-setting #style-2.multiselect__content-wrapper::-webkit-scrollbar,
.system-log-wrapper .filter-right .notification-multiselect-setting .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content #style-2.multiselect__content-wrapper::-webkit-scrollbar,
.conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .selectize-tree .vue-treeselect .vue-treeselect__control #style-2.vue-treeselect__multi-value::-webkit-scrollbar,
.selectize-tree .vue-treeselect .vue-treeselect__control .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content #style-2.vue-treeselect__multi-value::-webkit-scrollbar,
.conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .selectize-tree .vue-treeselect--open-below #style-2.vue-treeselect__menu::-webkit-scrollbar,
.selectize-tree .vue-treeselect--open-below .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content #style-2.vue-treeselect__menu::-webkit-scrollbar,
.conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content #style-2.conduct-incident-list-tb-container::-webkit-scrollbar {
  width: 16px;
}

.conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .scrollable .stage-block,
.conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .tabs ul.incident-tabs .stage-block,
.tabs .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content ul.incident-tabs .stage-block,
.conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .system-log-wrapper .filter-right .notification-multiselect-setting .multiselect__content-wrapper .stage-block,
.system-log-wrapper .filter-right .notification-multiselect-setting .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .multiselect__content-wrapper .stage-block,
.conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .selectize-tree .vue-treeselect .vue-treeselect__control .vue-treeselect__multi-value .stage-block,
.selectize-tree .vue-treeselect .vue-treeselect__control .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .vue-treeselect__multi-value .stage-block,
.conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .selectize-tree .vue-treeselect--open-below .vue-treeselect__menu .stage-block,
.selectize-tree .vue-treeselect--open-below .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .vue-treeselect__menu .stage-block,
.conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .conduct-incident-list-tb-container .stage-block {
  border-right: 0px solid #d9dee7;
}

.conduct-incident-side-panel-container .stage-block {
  border: 0.5px solid #d9dee7;
  background-color: #ffffff;
  padding: 14px 20px 12px;
  border-top: 0px;
  position: relative;
}

.conduct-incident-side-panel-container .stage-block.pending-stage {
  background-color: #f5f6f8;
}

.conduct-incident-side-panel-container .stage-block.related-case-stage {
  padding-bottom: 30px;
}

.conduct-incident-side-panel-container .stage-block.related-case-stage .related-info-msg {
  padding-bottom: 15px;
}

.conduct-incident-side-panel-container .stage-block a {
  font-family: "Roboto-Medium";
}

.conduct-incident-side-panel-container .stage-block h3 {
  margin-bottom: 0;
  color: #1a1a1a;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
  max-width: calc(100% - 70px);
  vertical-align: top;
}

.conduct-incident-side-panel-container .stage-block .case-invest .reported-by-title-name {
  max-width: calc(100% - 70px);
  vertical-align: text-top;
}

.conduct-incident-side-panel-container .stage-block .case-invest .reported-by-title-name h3 {
  max-width: 100%;
  vertical-align: baseline;
}

.conduct-incident-side-panel-container .stage-block .case-invest h3 {
  max-width: calc(100% - 103px);
  vertical-align: text-top;
}

.conduct-incident-side-panel-container .stage-block .date-expectation {
  clear: both;
  overflow: hidden;
  padding-top: 12px;
}

.conduct-incident-side-panel-container .stage-block .date-expectation ul {
  padding: 0px;
  display: table;
  float: none;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
}

.conduct-incident-side-panel-container .stage-block .date-expectation ul li {
  border-radius: 4px;
  background-color: #dce2ed;
  font-size: 10px;
  padding: 3px 9px;
  margin-right: 5px;
  min-width: auto;
  text-align: center;
  color: transparent;
  float: left;
  min-height: 21px;
  margin-bottom: 8px;
  vertical-align: text-bottom;
  display: table-cell;
  width: auto;
}

.conduct-incident-side-panel-container .stage-block .date-expectation ul li.avaliable {
  color: #fff;
  background-color: #cf8d2e;
}

.conduct-incident-side-panel-container .stage-block .date-expectation ul li.avaliable.active {
  background-color: #25b03a;
}

.conduct-incident-side-panel-container .stage-block .date-expectation ul li.more-stages {
  padding: 3px 3px;
  margin-right: 2px;
}

.conduct-incident-side-panel-container .stage-block .right-pos {
  position: absolute;
  top: 15px;
  right: 24px;
  font-size: 14px;
}

.conduct-incident-side-panel-container .stage-block .right-pos label {
  color: #868686;
  font-family: "Roboto-Regular";
}

.conduct-incident-side-panel-container .stage-block .right-pos label strong {
  color: #1a1a1a;
}

.conduct-incident-side-panel-container .stage-block .right-pos a {
  font-family: "Roboto-Regular";
}

.conduct-incident-side-panel-container .stage-block .closure label {
  color: #868686;
  font-family: "Roboto-Regular";
}

.conduct-incident-side-panel-container .stage-block .closure label strong {
  font-family: "Roboto-Regular";
  color: #1a1a1a;
}

.conduct-incident-side-panel-container .stage-block .closure a {
  font-family: "Roboto-Regular";
}

.conduct-incident-side-panel-container .stage-block .list-profile-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  position: relative;
  -ms-flex-line-pack: center;
      align-content: center;
  padding-top: 17px;
  margin-left: 25px;
  border-bottom: 0.5px solid #ebeef2;
}

.conduct-incident-side-panel-container .stage-block .list-profile-view .image-block {
  width: 24px;
  height: 24px;
  background-size: cover;
  position: absolute;
  left: -21px;
  top: 14px;
  border-radius: 100px;
}

.conduct-incident-side-panel-container .stage-block .list-profile-view .profile-detail {
  padding-left: 13px;
  padding-right: 5px;
  position: relative;
}

.conduct-incident-side-panel-container .stage-block .list-profile-view .profile-detail h4 {
  margin-bottom: 0px;
  padding-right: 60px;
  font-size: 14px;
  padding-bottom: 18px;
  line-height: 16px;
  font-family: "Roboto-Medium";
  color: #1a1a1a;
}

.conduct-incident-side-panel-container .stage-block .list-profile-view .profile-detail h4 a {
  color: var(--primary-color);
}

.conduct-incident-side-panel-container .stage-block .list-profile-view .profile-detail p {
  margin-bottom: 0;
  color: #838383;
  padding-bottom: 13px;
  margin-top: -11px;
  font-family: "Roboto-Regular";
  font-size: 12px;
  line-height: 14px;
}

.conduct-incident-side-panel-container .stage-block .list-profile-view .profile-detail .right-pos {
  top: 0;
}

.conduct-incident-side-panel-container .stage-block .list-profile-view .profile-hotkeys {
  position: absolute;
  /* right: 0; */
  right: 6px;
  top: 16px;
}

.conduct-incident-side-panel-container .stage-block .list-profile-view .profile-hotkeys a {
  color: #838383;
  padding: 0px 5px;
  font-size: 16px;
  text-decoration: none;
}

.conduct-incident-side-panel-container .stage-block .list-profile-view .profile-hotkeys a i:before {
  color: #838383;
}

.conduct-incident-side-panel-container .stage-block .list-profile-view:last-child {
  border-bottom: 0px;
}

.conduct-incident-side-panel-container .stage-block .list-profile-view:last-child .profile-detail p {
  padding-bottom: 0 !important;
}

.conduct-incident-side-panel-container .stage-block .list-profile-view.case-profile {
  border-radius: 8px;
  padding-top: 13px;
  background-color: #ffffff;
  -webkit-box-shadow: inset 0 0.5px 0 0 #c0c7d5, 0 1px 2px 0 #c0c7d5;
          box-shadow: inset 0 0.5px 0 0 #c0c7d5, 0 1px 2px 0 #c0c7d5;
  margin-left: 0;
  padding-left: 25px;
  margin-top: 20px;
}

.conduct-incident-side-panel-container .stage-block .list-profile-view.case-profile .image-block {
  left: 6px;
}

.conduct-incident-side-panel-container .stage-block .list-profile-view.case-profile .profile-detail p {
  margin-top: 0px;
  color: #1a1a1a;
  font-size: 12px;
  padding-bottom: 13px !important;
  line-height: 14px;
}

.conduct-incident-side-panel-container .stage-block .list-profile-view.case-profile .profile-detail h4 {
  padding-bottom: 3px;
}

.conduct-incident-side-panel-container .stage-block .list-profile-view .change-case-owner {
  font-family: "Roboto-Regular";
}

.conduct-incident-side-panel-container .stage-block .view-list {
  padding-top: 15px;
}

.conduct-incident-side-panel-container .stage-block .view-list .list-item label {
  margin-bottom: 0px;
  color: #838383;
  font-family: "Roboto-Regular";
  font-size: 14px;
  line-height: 26px;
  width: calc(100% - 150px);
}

.conduct-incident-side-panel-container .stage-block .view-list .list-item p {
  margin-bottom: 0px;
  display: inline-block;
  color: #1a1a1a;
  font-size: 14px;
  font-family: "Roboto-Regular";
  line-height: 26px;
}

.conduct-incident-side-panel-container .stage-block .view-list .list-item p.modal-des.clery-act-status {
  line-height: 1.2;
  margin-top: 5px;
  width: 130px;
}

.conduct-incident-side-panel-container .stage-block.stage-block-scroll {
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
}

.conduct-incident-side-panel-container .stage-block.stage-block-scroll .date-expectation {
  width: 457px;
}

.conduct-incident-side-panel-container .link {
  padding: 13px 0px 0px 0px;
  display: block;
}

@media (max-width: 850px) {
  .conduct-incident-side-panel-container {
    width: 100%;
    position: relative;
    margin-left: 0px;
    padding-left: 20px;
    padding-right: 20px;
    float: right;
  }

  .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content {
    max-height: 100%;
  }

  .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .scrollable,
  .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .tabs ul.incident-tabs,
  .tabs .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content ul.incident-tabs,
  .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .system-log-wrapper .filter-right .notification-multiselect-setting .multiselect__content-wrapper,
  .system-log-wrapper .filter-right .notification-multiselect-setting .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .multiselect__content-wrapper,
  .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .selectize-tree .vue-treeselect .vue-treeselect__control .vue-treeselect__multi-value,
  .selectize-tree .vue-treeselect .vue-treeselect__control .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .vue-treeselect__multi-value,
  .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .selectize-tree .vue-treeselect--open-below .vue-treeselect__menu,
  .selectize-tree .vue-treeselect--open-below .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .vue-treeselect__menu,
  .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .conduct-incident-list-tb-container {
    max-height: 100%;
  }
}

@media (max-width: 767px) {
  .conduct-incident-side-panel-container {
    padding-left: 10px;
    padding-right: 6px;
    width: 100%;
  }
}

.showNavIcon {
  position: fixed;
  right: 0px;
  z-index: 9;
  font-size: 25px;
  display: none;
  top: 52px;
  color: var(--primary-color);
  padding: 10px 10px;
  border-left: solid 1px #c0c7d5;
  background-color: #fff;
  border-bottom: solid 1px #c0c7d5;
}

.showNavIcon:after {
  content: '';
  position: fixed;
  width: calc(100% - 250px);
  top: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
}

@media (max-width: 850px) {
  .showNavIcon {
    right: 0px;
    top: 0;
    z-index: 99999;
    height: 50px;
    padding: 13px 12px;
    text-align: center;
    border-bottom: 0;
    border-left: 0px;
    border-right: solid 1px #d9dee7;
    display: block;
  }
}

@media (max-width: 767px) {
  .showNavIcon {
    right: 0px;
    top: 0;
    z-index: 99999;
    height: 50px;
    padding: 13px 12px;
    text-align: center;
    border-bottom: 0;
    border-left: solid 1px #d9dee7;
    display: block;
  }
}

.prevent-close .modal {
  z-index: 99999;
}

@media (max-width: 850px) {
  .case-detail-wrapper {
    width: 100% !important;
    float: right;
    padding-right: 20px !important;
    padding-left: 20px;
    margin-top: 30px;
  }

  .case-detail-wrapper .incident-tab-content textarea {
    height: 80px;
  }
}

@media (max-width: 767px) {
  .case-detail-wrapper {
    padding-right: 15px !important;
    padding-left: 15px;
    width: 100% !important;
  }

  .case-detail-wrapper ul.incident-tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
  }

  .case-detail-wrapper ul.incident-tabs:after {
    content: '';
    position: absolute;
    right: 7px;
    top: 14px;
    background-image: url(/images/down-arrow.svg?b8366dfbab5ef9dbf9e7a4dd31e96095);
    background-repeat: no-repeat;
    background-size: 12px auto;
    width: 14px;
    height: 14px;
  }

  .case-detail-wrapper ul.incident-tabs li {
    border-right: solid 0px #d9dee7 !important;
    text-align: center;
    position: relative;
    padding-left: 40px;
    padding-right: 15px;
    background: #fff;
    border-bottom: solid 1px #d9dee7;
    text-align: left;
    border: none;
  }

  .case-detail-wrapper ul.incident-tabs li i {
    position: absolute;
    left: 15px;
    top: 13px;
  }

  .case-detail-wrapper ul.incident-tabs li.active {
    display: block;
    pointer-events: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }

  .case-detail-wrapper ul.incident-tabs li.active a:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    border-bottom: solid 1px #d9dee7;
    width: 100%;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }

  .case-detail-wrapper .incident-tab-content .incident-btn button {
    margin-bottom: 10px;
  }

  .case-detail-wrapper .document_item .items {
    -webkit-box-flex: 0;
        -ms-flex: 0 100%;
            flex: 0 100%;
  }

  .case-detail-wrapper .document_item .items :nth-child(even) {
    margin-left: 0px;
  }

  .case-detail-wrapper .document_item .upload-items button {
    padding: 0;
    margin-left: 0px !important;
    margin-top: 13px;
  }

  .case-detail-wrapper .activity-details .activity-column label {
    width: 100% !important;
  }

  .case-detail-wrapper .activity-details .activity-column p {
    width: 100% !important;
  }

  .case-detail-wrapper .activities-section {
    float: none;
    padding: 0px 10px;
  }
}

.with-parallel-icon {
  width: 200px;
}

.with-parallel-icon ul li {
  text-align: left;
}

.with-parallel-icon ul li a {
  padding: 14px 0 10px;
  font-size: 0.875rem;
  color: #727072 !important;
  position: relative;
  padding-left: 41px;
}

.with-parallel-icon ul li a i {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  font-size: 15px;
  position: absolute;
  left: 13px;
  font-size: 17px;
  top: 10px;
}

.with-parallel-icon ul li a i.icon-list1 {
  font-size: 13px;
  top: 15px;
}

.with-parallel-icon ul li a i.icon-change-status {
  font-size: 16px;
  top: 11px;
}

.with-parallel-icon ul li a i.icon-shuffle {
  font-size: 17px;
  top: 11px;
}

.with-parallel-icon ul li a i.icon-email {
  font-size: 13px;
  top: 14px;
}

.with-parallel-icon ul li a i.icon-upload {
  font-size: 16px;
  top: 10px;
}

.with-parallel-icon ul li a i.icon-help1 {
  font-size: 17px;
  top: 11px;
}

.with-parallel-icon ul li a i.icon-house {
  font-size: 17px;
  top: 11px;
}

.with-parallel-icon ul li a i.icon-delete {
  font-size: 17px;
  top: 10px;
}

.with-parallel-icon ul li a i.icon-pin {
  font-size: 16px;
  top: 11px;
}

.with-parallel-icon ul li a i.icon-pin {
  font-size: 19px;
  top: 9px;
}

.with-parallel-icon ul li a i.icon-list {
  font-size: 17px;
  top: 10px;
}

.with-parallel-icon ul li a.router-link-exact-active {
  color: #1a1a1a !important;
  font-family: "Roboto-Bold";
}

.with-parallel-icon ul li a.router-link-exact-active i {
  color: #1a1a1a !important;
}

.case-owner-section {
  padding-bottom: 8px !important;
}

.case-owner-section a {
  color: #1a1a1a !important;
}

.student_portal_conduct_incident_detail .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content {
  max-height: calc(100vh - 188px);
}

.student_portal_conduct_incident_detail .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .scrollable,
.student_portal_conduct_incident_detail .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .tabs ul.incident-tabs,
.tabs .student_portal_conduct_incident_detail .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content ul.incident-tabs,
.student_portal_conduct_incident_detail .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .system-log-wrapper .filter-right .notification-multiselect-setting .multiselect__content-wrapper,
.system-log-wrapper .filter-right .notification-multiselect-setting .student_portal_conduct_incident_detail .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .multiselect__content-wrapper,
.student_portal_conduct_incident_detail .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .selectize-tree .vue-treeselect .vue-treeselect__control .vue-treeselect__multi-value,
.selectize-tree .vue-treeselect .vue-treeselect__control .student_portal_conduct_incident_detail .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .vue-treeselect__multi-value,
.student_portal_conduct_incident_detail .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .selectize-tree .vue-treeselect--open-below .vue-treeselect__menu,
.selectize-tree .vue-treeselect--open-below .student_portal_conduct_incident_detail .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .vue-treeselect__menu,
.student_portal_conduct_incident_detail .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .conduct-incident-list-tb-container {
  max-height: calc(100vh - 188px);
}

.stage-block-scroll {
  overflow-x: auto;
  border-right: solid 1px #d9dee7;
  border-top-right-radius: 11px;
}

.loader-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 5px !important;
  margin: 0 auto;
  width: 32px;
  height: 30px;
  top: 3px;
  display: none;
}

.loader,
.loader:after {
  border-radius: 50% !important;
  width: 25px !important;
  height: 25px !important;
}

.loader {
  margin: 0px auto;
  font-size: 3px;
  position: relative;
  text-indent: -9999em;
  border-top: 3px solid rgba(255, 255, 255, 0.2);
  border-right: 3px solid rgba(255, 255, 255, 0.2);
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
  border-left: 3px solid #ffffff;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  display: block;
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.btn.show-spinner .loader-wrapper {
  display: block;
}

.btn.btn-lg .loader-wrapper,
.btn-group-lg > .btn .loader-wrapper {
  top: 8px;
}

.loader-wrapper-sm {
  position: absolute;
  left: 0;
  right: 5px;
  top: 5px !important;
  margin: 0 auto;
  width: 12px;
  height: -20px;
  top: 3px;
  display: none;
}

.loader-wrapper-sm .loader-sm,
.loader-wrapper-sm .loader-sm:after {
  border-radius: 50%;
  width: 15px;
  height: 15px;
}

.loader-wrapper-sm .loader-sm {
  margin: 0px auto;
  font-size: 3px;
  position: relative;
  text-indent: -9999em;
  border-top: 3px solid rgba(255, 255, 255, 0.2);
  border-right: 3px solid rgba(255, 255, 255, 0.2);
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
  border-left: 3px solid #ffffff;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  display: block;
}

.btn.show-spinner .loader-wrapper-sm {
  display: block;
}

.vue-treeselect {
  z-index: 0;
}

.vue-treeselect .vue-treeselect__control {
  display: none !important;
}

.vue-treeselect .vue-treeselect__menu {
  position: relative;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  max-height: none !important;
}

.vue-treeselect .vue-treeselect__list-item {
  padding-bottom: 10px;
}

.vue-treeselect .vue-treeselect__list-item .vue-treeselect__list .vue-treeselect_option {
  padding-bottom: 10px;
  padding-top: 10px;
}

.vue-treeselect .vue-treeselect__list-item .vue-treeselect__list .vue-treeselect__list-item {
  padding: 0px 0px !important;
  -webkit-box-shadow: 0 0.5px 0 0 #ebeef2;
          box-shadow: 0 0.5px 0 0 #ebeef2;
}

.vue-treeselect .vue-treeselect__list-item .vue-treeselect__label {
  font-size: 14px;
  font-family: "Roboto-Regular";
}

.vue-treeselect .vue-treeselect__option--highlight {
  background-color: transparent !important;
}

.vue-treeselect .vue-treeselect__checkbox--checked {
  background: transparent;
  border-color: #e0e0e0;
}

.vue-treeselect .vue-treeselect__label-container:hover .vue-treeselect__checkbox--unchecked {
  border-color: #e0e0e0;
}

.vue-treeselect .vue-treeselect__label-container:hover .vue-treeselect__checkbox--checked,
.vue-treeselect .vue-treeselect__label-container:hover .vue-treeselect__checkbox--indeterminate {
  background: transparent;
  border-color: #e0e0e0;
}

.vue-treeselect .vue-treeselect__checkbox--indeterminate {
  border-color: #e0e0e0;
  background: transparent;
}

.vue-treeselect .vue-treeselect__indent-level-0 > .vue-treeselect__option {
  padding-bottom: 2px;
  -webkit-box-shadow: 0 0.5px 0 0 #ebeef2;
          box-shadow: 0 0.5px 0 0 #ebeef2;
  padding-left: 30px !important;
}

@media (max-width: 767px) {
  .vue-treeselect .vue-treeselect__indent-level-0 > .vue-treeselect__option {
    padding-left: 10px !important;
  }
}

.vue-treeselect .vue-treeselect__checkbox {
  width: 15px;
  height: 15px;
  border-radius: 0px;
}

.vue-treeselect .vue-treeselect__check-mark {
  width: 9px;
  height: 9px;
}

.vue-treeselect .vue-treeselect__checkbox--checked span.vue-treeselect__check-mark {
  position: relative;
}

.vue-treeselect .vue-treeselect__checkbox--checked span.vue-treeselect__check-mark:after {
  content: '';
  background-image: url(/images/tick.svg?a48ae2e4ddc9f7b122d6f37d12a7988f);
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  color: var(--primary-color);
}

.vue-treeselect .vue-treeselect__checkbox--indeterminate span.vue-treeselect__minus-mark {
  height: 2px;
  position: relative;
}

.vue-treeselect .vue-treeselect__checkbox--indeterminate span.vue-treeselect__minus-mark:after {
  content: '-';
  font-size: 17px;
  position: absolute;
  top: -9px;
  left: 2px;
  width: 8px;
  height: 9px;
  font-weight: bolder;
  color: var(--primary-color);
}

.vue-treeselect--open-below .vue-treeselect__menu {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

body .vue-treeselect__indent-level-1 .vue-treeselect__option {
  padding-left: 35px;
}

@media (max-width: 767px) {
  body .vue-treeselect__indent-level-1 .vue-treeselect__option {
    padding-left: 5px !important;
  }
}

body .vue-treeselect__option-arrow-container {
  opacity: 0;
  pointer-events: none;
}

body .vue-treeselect .vue-treeselect__list-item .vue-treeselect__list-item.vue-treeselect__indent-level-2 {
  padding-top: 6px !important;
  padding-bottom: 0px !important;
}

body .vue-treeselect .vue-treeselect__list-item .vue-treeselect__list-item.vue-treeselect__indent-level-2 .vue-treeselect__option {
  padding-left: 56px;
}

.vue-treeselect__option-arrow-container {
  display: none !important;
}

.selectize-tree .vue-treeselect--searchable .vue-treeselect__input-container {
  padding-top: 8px;
}

.selectize-tree .vue-treeselect--open-above:not(.vue-treeselect--append-to-body) .vue-treeselect__menu-container {
  bottom: auto;
}

.interaction-submit-field .selectize-tree .vue-treeselect {
  z-index: 12;
}

.select-user-field .multiselect {
  z-index: 10 !important;
}

.interaction-visibility-field .multiselect {
  z-index: 9;
}

.selectize-tree .vue-treeselect {
  z-index: 10;
}

.selectize-tree .vue-treeselect .vue-treeselect__control {
  display: block !important;
  padding: 0 0px 6px 6px;
  max-height: 100% !important;
  height: auto;
}

.selectize-tree .vue-treeselect .vue-treeselect__control .vue-treeselect__multi-value {
  margin-bottom: 0;
  padding-right: 41px;
  overflow-y: auto;
  max-height: 55px !important;
  height: auto;
}

.selectize-tree .vue-treeselect .vue-treeselect__menu-container {
  z-index: 99999 !important;
}

.selectize-tree .vue-treeselect .vue-treeselect__value-container {
  display: block;
}

.selectize-tree .vue-treeselect .vue-treeselect__x-container {
  position: absolute;
  top: 0;
  right: 20px;
  margin: auto;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.selectize-tree .vue-treeselect .vue-treeselect__control-arrow-container {
  position: absolute;
  right: 0px;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.selectize-tree .vue-treeselect .vue-treeselect__multi-value-item {
  background-color: var(--primary-color) !important;
  color: #fff !important;
  border-radius: 4px;
}

.selectize-tree .vue-treeselect .vue-treeselect__value-remove {
  color: #fff;
  border-left: 0px;
}

.selectize-tree .vue-treeselect--open-below .vue-treeselect__menu {
  border: 1px #d9d9d9 solid !important;
  max-height: 210px !important;
}

.selectize-tree .vue-treeselect__list-item {
  padding: 0px;
}

.selectize-tree .vue-treeselect__menu-container {
  max-height: none;
  overflow: auto;
}

.selectize-tree .vue-treeselect__menu-container .vue-treeselect__menu {
  max-height: 150px !important;
  overflow: auto;
}

.selectize-tree .vue-treeselect__menu-container::-webkit-scrollbar-track {
  background-color: #f5f6f8;
  border-radius: 51px;
}

.selectize-tree .vue-treeselect__menu-container::-webkit-scrollbar {
  width: 16px;
  background-color: #f5f6f8;
  border-radius: 51px;
}

.selectize-tree .vue-treeselect__menu-container::-webkit-scrollbar-thumb {
  background-color: #cfd4d9;
  border-radius: 51px;
}

.selectize-tree .vue-treeselect__menu-container .vue-treeselect__indent-level-0 > .vue-treeselect__option {
  padding-left: 10px !important;
}

.vue-treeselect__multi-value-item-container {
  padding-bottom: 5px;
}

.vue-treeselect.vue-treeselect--multi.vue-treeselect--searchable.vue-treeselect--open-below.is-invalid {
  border-color: #e4002b !important;
  border: 1px solid #e4002b;
  border-radius: 4px;
}

.vue-treeselect__icon-warning {
  background: var(--secondary-color);
}

.vue-treeselect__icon-warning:after {
  top: 3px;
}

fieldset[disabled] .multiselect {
  pointer-events: none;
}

.multiselect__spinner {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 48px;
  height: 35px;
  background: #fff;
  display: block;
}

.multiselect__spinner:after,
.multiselect__spinner:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border-color: #41b883 transparent transparent;
  border-style: solid;
  border-width: 2px;
  -webkit-box-shadow: 0 0 0 1px transparent;
          box-shadow: 0 0 0 1px transparent;
}

.multiselect__spinner:before {
  -webkit-animation: a 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
          animation: a 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.multiselect__spinner:after {
  -webkit-animation: a 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
          animation: a 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.multiselect__loading-enter-active,
.multiselect__loading-leave-active {
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  opacity: 1;
}

.multiselect__loading-enter,
.multiselect__loading-leave-active {
  opacity: 0;
}

.multiselect,
.multiselect__input,
.multiselect__single {
  font-family: inherit;
  font-size: 16px;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

.multiselect {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: block;
  position: relative;
  width: 100%;
  min-height: 40px;
  text-align: left;
  color: #35495e;
}

.multiselect * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.multiselect:focus {
  outline: none;
}

.multiselect--disabled {
  opacity: 0.6;
}

.multiselect--active {
  z-index: 1;
}

.multiselect--active:not(.multiselect--above) .multiselect__current,
.multiselect--active:not(.multiselect--above) .multiselect__input,
.multiselect--active:not(.multiselect--above) .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.multiselect--active .multiselect__select {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.multiselect--above.multiselect--active .multiselect__current,
.multiselect--above.multiselect--active .multiselect__input,
.multiselect--above.multiselect--active .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.multiselect__input,
.multiselect__single {
  position: relative;
  display: inline-block;
  min-height: 20px;
  line-height: 20px;
  border: none;
  border-radius: 5px;
  background: #fff;
  padding: 0 0 0 5px;
  width: 100%;
  -webkit-transition: border 0.1s ease;
  transition: border 0.1s ease;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 8px;
  vertical-align: top;
}

.multiselect__input::-webkit-input-placeholder {
  color: #35495e;
}

.multiselect__input:-ms-input-placeholder {
  color: #35495e;
}

.multiselect__input::-ms-input-placeholder {
  color: #35495e;
}

.multiselect__input::placeholder {
  color: #35495e;
}

.multiselect__tag ~ .multiselect__input,
.multiselect__tag ~ .multiselect__single {
  width: auto;
}

.multiselect__input:hover,
.multiselect__single:hover {
  border-color: #cfcfcf;
}

.multiselect__input:focus,
.multiselect__single:focus {
  border-color: #a8a8a8;
  outline: none;
}

.multiselect__single {
  padding-left: 5px;
  margin-bottom: 8px;
}

.multiselect__tags-wrap {
  display: inline;
}

.multiselect__tags {
  min-height: 40px;
  display: block;
  padding: 8px 40px 0 8px;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
  background: #fff;
  font-size: 14px;
}

.multiselect__tag {
  position: relative;
  display: inline-block;
  padding: 4px 26px 4px 10px;
  border-radius: 5px;
  margin-right: 10px;
  color: #fff;
  line-height: 1;
  background: #41b883;
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}

.multiselect__tag-icon {
  cursor: pointer;
  margin-left: 7px;
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  bottom: 0;
  font-weight: 700;
  font-style: normal;
  width: 22px;
  text-align: center;
  line-height: 22px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-radius: 5px;
}

.multiselect__tag-icon:after {
  content: '\D7';
  color: #266d4d;
  font-size: 14px;
}

.multiselect__tag-icon:focus,
.multiselect__tag-icon:hover {
  background: #369a6e;
}

.multiselect__tag-icon:focus:after,
.multiselect__tag-icon:hover:after {
  color: #fff;
}

.multiselect__current {
  min-height: 40px;
  overflow: hidden;
  padding: 8px 12px 0;
  padding-right: 30px;
  white-space: nowrap;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
}

.multiselect__current,
.multiselect__select {
  line-height: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
}

.multiselect__select {
  position: absolute;
  width: 40px;
  height: 38px;
  right: 1px;
  top: 1px;
  padding: 4px 8px;
  text-align: center;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

.multiselect__select:before {
  position: relative;
  right: 0;
  top: 65%;
  color: #999;
  margin-top: 4px;
  border-style: solid;
  border-width: 5px 5px 0;
  border-color: #999 transparent transparent;
  content: '';
}

.multiselect__placeholder {
  color: #adadad;
  display: inline-block;
  margin-bottom: 10px;
  padding-top: 2px;
}

.multiselect--active .multiselect__placeholder {
  display: none;
}

.multiselect__content-wrapper {
  position: absolute;
  display: block;
  background: #fff;
  width: 100%;
  max-height: 240px;
  overflow: auto;
  border: 1px solid #e8e8e8;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}

.multiselect__content {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
  min-width: 100%;
  vertical-align: top;
}

.multiselect--above .multiselect__content-wrapper {
  bottom: 100%;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: none;
  border-top: 1px solid #e8e8e8;
}

.multiselect__content::webkit-scrollbar {
  display: none;
}

.multiselect__element {
  display: block;
}

.multiselect__option {
  display: block;
  padding: 12px;
  min-height: 40px;
  line-height: 16px;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}

.multiselect__option:after {
  top: 0;
  right: 0;
  position: absolute;
  line-height: 40px;
  padding-right: 12px;
  padding-left: 20px;
  font-size: 13px;
}

.multiselect__option--highlight {
  background: #41b883;
  outline: none;
  color: #fff;
}

.multiselect__option--highlight:after {
  content: attr(data-select);
  background: #41b883;
  color: #fff;
}

.multiselect__option--selected {
  background: #f3f3f3;
  color: #35495e;
  font-weight: 700;
}

.multiselect__option--selected:after {
  content: attr(data-selected);
  color: silver;
}

.multiselect__option--selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #fff;
}

.multiselect__option--selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  content: attr(data-deselect);
  color: #fff;
}

.multiselect--disabled {
  background: #ededed;
  pointer-events: none;
}

.multiselect--disabled .multiselect__current,
.multiselect--disabled .multiselect__select,
.multiselect__option--disabled {
  background: #ededed;
  color: #a6a6a6;
}

.multiselect__option--disabled {
  cursor: text;
  pointer-events: none;
}

.multiselect__option--group {
  background: #ededed;
  color: #35495e;
}

.multiselect__option--group.multiselect__option--highlight {
  background: #35495e;
  color: #fff;
}

.multiselect__option--group.multiselect__option--highlight:after {
  background: #35495e;
}

.multiselect__option--disabled.multiselect__option--highlight {
  background: #dedede;
}

.multiselect__option--group-selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #fff;
}

.multiselect__option--group-selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  content: attr(data-deselect);
  color: #fff;
}

.multiselect-enter-active,
.multiselect-leave-active {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.multiselect-enter,
.multiselect-leave-active {
  opacity: 0;
}

.multiselect__strong {
  margin-bottom: 8px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
}

[dir='rtl'] .multiselect {
  text-align: right;
}

[dir='rtl'] .multiselect__select {
  right: auto;
  left: 1px;
}

[dir='rtl'] .multiselect__tags {
  padding: 8px 8px 0 40px;
}

[dir='rtl'] .multiselect__content {
  text-align: right;
}

[dir='rtl'] .multiselect__option:after {
  right: auto;
  left: 0;
}

[dir='rtl'] .multiselect__clear {
  right: auto;
  left: 12px;
}

[dir='rtl'] .multiselect__spinner {
  right: auto;
  left: 1px;
}

@-webkit-keyframes a {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(2turn);
            transform: rotate(2turn);
  }
}

@keyframes a {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(2turn);
            transform: rotate(2turn);
  }
}

.multiselect {
  color: #1a1a1a !important;
  z-index: 11;
}

.multiselect__tags {
  border: 1px #d9d9d9 solid;
  margin-bottom: -2px !important;
  margin-top: 3px !important;
  padding: 3px 40px 0px 6px;
}

.multiselect__tags .custom__tag {
  padding: 0px 18px 8px 4px;
  position: relative;
  display: inline-block;
  background-color: var(--primary-color) !important;
  border-radius: 5px;
  padding: 3px 22px 3px 6px;
  color: #fff;
  margin-right: 9px;
  font-size: 11px;
  margin-bottom: 4px;
}

.multiselect__tags .custom__tag .custom__remove {
  font-size: 8px;
  position: absolute;
  background-color: transparent;
  visibility: hidden;
}

.multiselect__tags .custom__tag .custom__remove:after {
  content: '\E9B7';
  visibility: visible;
  font-size: 10px;
  position: absolute;
  top: 1px;
  font-family: icomoon;
  left: 6px;
  cursor: pointer;
}

.multiselect__option {
  font-size: 15px;
  padding: 12px;
  min-height: 24px;
}

.multiselect__option--highlight {
  background: var(--primary-color) !important;
}

.multiselect__option--highlight:after {
  background: var(--primary-color) !important;
  line-height: 26px;
  min-height: 24px;
}

.multiselect__select {
  opacity: 0;
  display: none;
}

.multiselect__tags-wrap {
  max-height: 100%;
  height: auto;
  display: inline-block;
  overflow-y: auto;
  overflow-x: hidden;
}

.multiselect__tags-wrap::-webkit-scrollbar {
  display: none;
}

.multiselect__tags {
  padding-right: 7px;
  min-height: 38px !important;
  border: 1px #d9d9d9 solid;
  padding: 7px 40px 1px 6px;
}

.multiselect__tags span {
  font-size: 13px;
  padding-left: 6px;
  margin-top: 0px;
}

.multiselect__input {
  display: inline-block;
}

.multiselect__content-wrapper {
  border: none !important;
  background: transparent;
  z-index: 11 !important;
  max-height: 150px !important;
}

.multiselect__content-wrapper li.multiselect__element {
  margin-bottom: 0;
  background-color: #fff;
}

.multiselect__content-wrapper li.multiselect__element:nth-last-child(2) {
  border-bottom: 1px solid #e8e8e8 !important;
}

.multiselect__content-wrapper li span.multiselect__option {
  font-size: 12px;
}

.multiselect__content-wrapper:hover,
.multiselect__content-wrapper:active {
  z-index: 11 !important;
}

.multiselect__content-wrapper ul.multiselect__content {
  border-bottom: solid 1px #d9dee7;
  border-left: 1px solid #d9dee7;
  border-right: 1px solid #d9dee7;
}

.multiselect__content-wrapper ul.multiselect__content li:last-child {
  display: none;
}

.multiselect__content-wrapper ul.multiselect__content li:nth-child(1) {
  border-right: 1px solid #d9dee7;
}

input.multiselect__input {
  font-size: 12px;
}

.multiselect__single {
  font-size: 14px;
  color: #1a1a1a;
}

.multiselect__single .student-image.student-image-float {
  margin-top: 0px;
}

.multiselect__tag {
  background: var(--primary-color) !important;
  margin-bottom: -3px !important;
}

.multiselect__tag i.multiselect__tag-icon {
  top: 0px !important;
  width: 18px !important;
  border-radius: 0px !important;
}

.multiselect__tag i.multiselect__tag-icon:after {
  color: #fff !important;
}

.multiselect__tag-icon:focus,
.multiselect__tag-icon:hover {
  background: var(--primary-color);
}

span.parsley-error {
  font-size: 12px !important;
  color: #e4002b !important;
}

.form-group.is-invalid .multiselect__tags {
  border-color: #e4002b !important;
}

.multiselect.is-invalid .multiselect__tags {
  border: 1px #c4183c solid !important;
}

.multiselect__placeholder {
  font-size: 14px !important;
  margin-bottom: 0px;
  padding-top: 0px;
  color: #838383;
}

.multiselect__option--selected {
  font-weight: inherit;
}

.multiselect__option--highlight:after {
  line-height: 37px;
  min-height: 27px;
}

.multiselect__spinner:after,
.multiselect__spinner:before {
  border-color: var(--primary-color) transparent transparent !important;
}

.multiselect-icon {
  position: relative;
}

.multiselect-icon i.icon-keyboard_arrow_down3 {
  position: absolute;
  bottom: 0;
  font-style: normal;
  width: 22px;
  text-align: center;
  line-height: 22px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-radius: 5px;
  z-index: 99;
  right: 8px !important;
  top: 42px;
}

.multiselect-icon .multiselect__option--highlight:after {
  line-height: 28px;
  min-height: 19px;
}

.email-to .multiselect.multiselect--active,
.email-cc .multiselect.multiselect--active {
  z-index: 999 !important;
}

.select-metting-type .multiselect {
  z-index: 1;
}

.incident-report-multiselect.multiselect--active input.multiselect__input {
  min-width: 170px;
}

.custom-checkbox-tick {
  margin-right: 20px;
  margin-bottom: 2px;
}

.custom-checkbox-tick [type='checkbox']:checked,
.custom-checkbox-tick [type='checkbox']:not(:checked) {
  position: absolute;
  left: -9999px;
}

.custom-checkbox-tick [type='checkbox']:checked + label,
.custom-checkbox-tick [type='checkbox']:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #1a1a1a;
  font-family: 'Roboto-Regular';
}

.custom-checkbox-tick [type='checkbox']:checked + label:before,
.custom-checkbox-tick [type='checkbox']:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 6px;
  top: 2px;
  width: 15px;
  height: 15px;
  border: 1px solid #d9d9d9;
  background: #fff;
}

.custom-checkbox-tick [type='checkbox']:checked + label:after,
.custom-checkbox-tick [type='checkbox']:not(:checked) + label:after {
  content: '';
  width: 6px;
  height: 6px;
  background: #0067a9;
  position: absolute;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: none;
  background-image: url(/images/tick.svg?2004a6f…);
  background-repeat: no-repeat;
  background-size: 10px auto;
  left: 7px !important;
  top: 2px;
  width: 14px;
  height: 14px;
  transform: rotate(0);
  -webkit-transform: rotate(0);
  border: none;
  background-position: 2px 2px;
}

.custom-checkbox-tick [type='checkbox']:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.custom-checkbox-tick [type='checkbox']:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after {
  background: #999da0;
}

.custom-checkbox-tick [type='checkbox']:disabled:checked + label:before {
  background: #999da0 !important;
}

.custom-checkbox-tick [type='checkbox']:disabled + label:before {
  background: #e9ecef !important;
}

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

.toogle-switch .custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.toogle-switch .custom-switch .custom-control-label:before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.toogle-switch .custom-control-label:before {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.toogle-switch .custom-switch .custom-control-label:after {
  top: calc(0.25rem + 1px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}

.toogle-switch .custom-control-input:checked ~ .custom-control-label:before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}

.toogle-switch .custom-switch .custom-control-input:checked ~ .custom-control-label:after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
  transform: translateX(0.75rem);
}

.tooltip {
  display: block !important;
  z-index: 99999;
}

.tooltip .tooltip-inner {
  background: var(--secondary-color);
  color: white;
  border-radius: 16px;
  padding: 5px 10px 4px;
}

.tooltip .tooltip-arrow {
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  margin: 5px;
  border-color: var(--secondary-color);
}

.tooltip[x-placement^='top'] {
  margin-bottom: 5px;
}

.tooltip[x-placement^='top'] .tooltip-arrow {
  border-width: 5px 5px 0 5px;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  bottom: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}

.tooltip[x-placement^='bottom'] {
  margin-top: 5px;
}

.tooltip[x-placement^='bottom'] .tooltip-arrow {
  border-width: 0 5px 5px 5px;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
  top: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}

.tooltip[x-placement^='right'] {
  margin-left: 5px;
}

.tooltip[x-placement^='right'] .tooltip-arrow {
  border-width: 5px 5px 5px 0;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  left: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}

.tooltip[x-placement^='left'] {
  margin-right: 5px;
}

.tooltip[x-placement^='left'] .tooltip-arrow {
  border-width: 5px 0 5px 5px;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  right: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}

.tooltip[aria-hidden='true'] {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.15s, visibility 0.15s;
  transition: opacity 0.15s, visibility 0.15s;
}

.tooltip[aria-hidden='false'] {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
}

.content-placeholder {
  max-width: 1200px;
  margin: auto;
  width: 360px;
  height: 100%;
  position: fixed;
}

@-webkit-keyframes ph-gradiant {
  0% {
    background-position: 100% 0;
  }

  100% {
    background-position: -100% 0;
  }
}

@keyframes ph-gradiant {
  0% {
    background-position: 100% 0;
  }

  100% {
    background-position: -100% 0;
  }
}

.ph-animated {
  position: relative;
  background: -webkit-gradient(linear, left top, right top, from(#e5e5e5), color-stop(20%, #d5d5d5), color-stop(40%, #e5e5e5));
  background: linear-gradient(to right, #e5e5e5, #d5d5d5 20%, #e5e5e5 40%);
  background-size: 200% 100%;
  -webkit-animation: ph-gradiant 1.5s linear 5;
          animation: ph-gradiant 1.5s linear 5;
}

.ph-wrapper {
  width: 360px;
  background: #f5f6f8;
  border: 1px solid #e5e5e5;
  border-radius: 0.25em;
  height: 100vh;
}

.ph-image,
.ph-text-title,
.ph-text,
.ph-text-short {
  height: 0.7em;
  max-width: 100%;
  margin: 1em;
  border-radius: 0.25em;
}

.ph-image {
  height: 10em;
  margin-bottom: 3em;
}

.short {
  max-width: 60%;
}

.shorter {
  max-width: 40%;
}

.notify-ph .ph-wrapper {
  width: 320px;
  height: 400px;
}

@media (max-width: 767px) {
  .notify-ph .ph-wrapper {
    width: 380px;
    height: 100vh;
  }
}

.notify-ph .ph-image {
  height: 5em;
  margin-bottom: 1em;
}

.activity-log-ph .content-placeholder {
  width: 70%;
}

.activity-log-ph .ph-wrapper {
  width: 95%;
}

.activity-log-ph .ph-image {
  height: 5em;
  margin-bottom: 1em;
}

.button-loader {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 4px auto;
  width: 35px;
  height: 35px;
  display: none;
  overflow: hidden;
  margin: 1px auto;
}

.button-loader .loader {
  border: 3px solid #0067a9;
}

.button-loader .spinner {
  width: 12px;
  height: 12px;
  background-color: #fff;
  margin: 0;
  -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
  animation: sk-rotateplane 1.2s infinite ease-in-out;
  opacity: 0.8;
  position: absolute;
  top: 11px;
  left: 0;
  right: -1px;
  margin: 0 auto;
}

.button-loader .loader,
.button-loader .loader:after {
  border-radius: 50%;
  width: 35px;
  height: 35px;
}

.button-loader .loader {
  display: block;
  margin: 0px auto;
  font-size: 3px;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  border-style: dashed;
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.loader-sm .button-loader {
  width: 22px !important;
  height: 22px;
  margin: 7px auto;
}

.loader-sm .button-loader .loader {
  width: 22px;
  height: 22px;
  font-size: 3px;
}

.loader-sm .button-loader .spinner {
  width: 8px;
  height: 8px;
  top: 7px;
}

/*==
  loadmore records
==*/

.loadmore-records {
  padding: 20px 0;
  display: none;
}

.loadmore-records .spinner-image {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}

.loadmore-records span {
  display: inline-block;
  text-transform: uppercase;
  font-family: "Roboto-Medium";
  color: #d9d9d9;
}

.lds-spinner {
  color: official;
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}

.lds-spinner div {
  -webkit-transform-origin: 32px 32px;
          transform-origin: 32px 32px;
  -webkit-animation: lds-spinner 1.2s linear infinite;
          animation: lds-spinner 1.2s linear infinite;
}

.lds-spinner div:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 3px;
  left: 29px;
  width: 5px;
  height: 14px;
  border-radius: 20%;
  background: #fff;
}

.lds-spinner div:nth-child(1) {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s;
}

.lds-spinner div:nth-child(2) {
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}

.lds-spinner div:nth-child(3) {
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
}

.lds-spinner div:nth-child(4) {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}

.lds-spinner div:nth-child(5) {
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s;
}

.lds-spinner div:nth-child(6) {
  -webkit-transform: rotate(150deg);
          transform: rotate(150deg);
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
}

.lds-spinner div:nth-child(7) {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}

.lds-spinner div:nth-child(8) {
  -webkit-transform: rotate(210deg);
          transform: rotate(210deg);
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}

.lds-spinner div:nth-child(9) {
  -webkit-transform: rotate(240deg);
          transform: rotate(240deg);
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}

.lds-spinner div:nth-child(10) {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}

.lds-spinner div:nth-child(11) {
  -webkit-transform: rotate(300deg);
          transform: rotate(300deg);
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
}

.lds-spinner div:nth-child(12) {
  -webkit-transform: rotate(330deg);
          transform: rotate(330deg);
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}

@-webkit-keyframes lds-spinner {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* block page loader */

.block-loader {
  min-height: 100vh;
  height: 100%;
  position: relative;
}

.block-loader .button-loader {
  vertical-align: middle;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  height: 100%;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100% !important;
}

.activitycontent .block-loader {
  min-height: 0;
  height: 146px !important;
  width: 37px;
  top: 0;
  overflow: hidden;
  margin: 0 auto;
}

.activities-section .activitycontent .block-loader {
  min-height: 0;
  height: 240px !important;
  width: 37px;
  top: 0;
  overflow: hidden;
  margin: 0 auto;
}

.model-content-area .block-loader {
  min-height: 0;
  height: 670px;
}

.model-content-area .merge-cases-scroll .block-loader {
  min-height: 0;
  height: 460px;
}

.model-content-area .add-assocaite-treeselect .block-loader {
  min-height: 4vh !important;
  height: 40px;
}

.model-content-area .add-assocaite-treeselect .loader,
.model-content-area .add-assocaite-treeselect .loader:after {
  width: 15px !important;
  height: 15px !important;
}

.config-incident-type .testing .block-loader {
  min-height: 0 !important;
  height: 50px;
}

.loader-sm.block-loader.incidentLoader {
  min-height: 0 !important;
  height: 50px !important;
}

.student-sanctions-popup .model-content-area .block-loader {
  min-height: 0;
  height: 310px;
}

.captcha-loader .block-loader {
  min-height: 70px !important;
  height: 50px !important;
}

.highlight_box .block-loader {
  min-height: 31px;
}

.highlight_box .loader {
  width: 15px !important;
  height: 15px !important;
}

.caseTableBlock .block-loader,
.chart-container .block-loader {
  min-height: 285px;
  height: 50px;
}

.other-reports-fields .block-loader {
  min-height: 285px;
  height: 50px;
}

.piechart-container .block-loader {
  min-height: 350px !important;
  height: 120px !important;
}

.case-timeline-content .block-loader {
  min-height: 150 !important;
  height: 80px !important;
}

.prior-cases-list .block-loader {
  min-height: 0 !important;
  height: 290px !important;
}

.close-case-popup .block-loader {
  min-height: 0 !important;
  height: 100px !important;
}

.role-popup .block-loader {
  min-height: 0 !important;
  height: 100px !important;
}

@media print {
  body {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

@page {
    margin-top: 1cm;
    margin-bottom: 1cm;
}

  .case-detail-activities {
    page-break-inside: avoid;
  }

  .report-body .main-navbar,
  .report-body .report-navigation {
    display: none !important;
  }

  .report-main-panel-container {
    padding: 10px;
    margin: 0;
  }

  .report-top .report-heading.overall-stats-head {
    width: 17%;
    display: inline-block;
  }

  .report-overall-statistics .report-top .report-heading h3 {
    font-size: 16px;
  }

  .report-top .filter-list .form-group {
    width: 30%;
  }

  .report-top .filter-list {
    width: 70%;
    display: inline-block;
    float: none;
    text-align: right;
  }

  .report-panel-highlights {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .case-timeline {
    page-break-inside: avoid;
  }

  .owl-carousel .owl-item {
    width: 170px !important;
    max-width: 500px !important;
    margin-right: 10px !important;
  }

  .owl-carousel .owl-item .highlight_box {
    padding: 10px 20px 11px 10px !important;
  }

  .owl-carousel .owl-item .highlight_box h4 {
    font-size: 13px;
  }

  .activities-section .activitylist ul li a {
    width: 180px;
    padding: 5px 8px;
    text-decoration: none;
    text-align: center;
  }

  .months-years-tabs {
    max-width: 25%;
    width: 25%;
  }

  .reportsection label.text-label {
    display: block;
    width: 150px;
    max-width: 450px;
    margin-bottom: 10px;
    text-align: center;
  }

  .filter-tabs.reportsection {
    width: 100%;
  }

  .months-years-tabs {
    display: block !important;
    margin: 0 auto;
  }

  .case-timeline-content .case-tab-content .col-lg-8 {
    width: 100% !important;
  }

  .case-timeline-content .case-tab-content .col-lg-4 {
    width: 100% !important;
  }

  .table-lite th {
    width: 235px;
  }

  .case-timeline {
    page-break-inside: avoid !important;
  }

  .case-timeline .col-lg-2.col-md-6.col-sm-12 {
    width: 100% !important;
  }

  .multiple-case-reports {
    page-break-inside: avoid !important;
  }

  .multiple-case-reports .row {
    display: block;
    page-break-inside: avoid !important;
  }

  .multiple-case-reports .row .col-lg-4 {
    position: relative;
    width: 100% !important;
    display: block;
    page-break-inside: avoid !important;
  }

  .multiple-case-reports .row .col-lg-4 .tablet-divider {
    position: relative;
    width: 100% !important;
    page-break-inside: avoid !important;
    display: block;
  }

  .case-timeline-content .case-tab-content .col-md-8 {
    width: 100% !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
    max-width: 100% !important;
    page-break-inside: avoid !important;
  }

  .case-timeline-content .case-tab-content .col-md-4 {
    width: 100% !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .case-timeline-content .case-tab-content .col-md-7 {
    width: 100% !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
    max-width: 100% !important;
    page-break-inside: avoid !important;
  }

  .case-timeline-content .case-tab-content .col-md-5 {
    width: 100% !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .case-timeline-content .case-tab-content .incidentReportTable {
    height: 310px;
  }
}

.vue-tabs.stacked {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.vue-tabs .tabs__link {
  text-decoration: none;
  color: gray;
}

.vue-tabs .nav {
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  list-style: none;
}

.vue-tabs .nav:before,
.vue-tabs .nav:after {
  content: ' ';
  display: table;
}

.vue-tabs .nav:after {
  clear: both;
}

.vue-tabs .nav > li {
  position: relative;
  display: block;
}

.vue-tabs .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.vue-tabs .nav > li > a:hover,
.vue-tabs .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.vue-tabs .nav > li span.title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 15px !important;
}

.vue-tabs .nav > li.disabled > a {
  color: #777777;
}

.vue-tabs .nav > li.disabled > a:hover,
.vue-tabs .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  border-color: transparent;
}

.vue-tabs .nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.vue-tabs .nav > li > a > img {
  max-width: none;
}

.vue-tabs .nav-tabs {
  border-bottom: 1px solid #ddd;
}

.vue-tabs .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.vue-tabs .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.vue-tabs .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}

.vue-tabs .nav-tabs > li.active > a,
.vue-tabs .nav-tabs > li.active > a:hover,
.vue-tabs .nav-tabs > li.active > a:focus {
  color: var(--primary-color);
  background-color: #fff;
  border: 1px solid var(--primary-color);
  border-bottom-color: transparent;
  cursor: default;
}

.vue-tabs .nav-pills > li {
  float: left;
}

.vue-tabs .nav-pills > li > a {
  border-radius: 4px;
}

.vue-tabs .nav-pills > li + li {
  margin-left: 2px;
}

.vue-tabs .nav-pills > li.active > a,
.vue-tabs .nav-pills > li.active > a:hover,
.vue-tabs .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

.vue-tabs .nav-stacked > li {
  float: none;
}

.vue-tabs .nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.vue-tabs .nav-justified,
.vue-tabs .nav-tabs.nav-justified {
  width: 100%;
}

.vue-tabs .nav-justified > li,
.vue-tabs .nav-tabs.nav-justified > li {
  float: none;
}

.vue-tabs .nav-justified > li > a,
.vue-tabs .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.vue-tabs .nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .vue-tabs .nav-justified > li,
  .vue-tabs .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }

  .vue-tabs .nav-justified > li > a,
  .vue-tabs .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.vue-tabs .nav-tabs-justified,
.vue-tabs .nav-tabs.nav-justified {
  border-bottom: 0;
}

.vue-tabs .nav-tabs-justified > li > a,
.vue-tabs .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.vue-tabs .nav-tabs-justified > .active > a,
.vue-tabs .nav-tabs.nav-justified > .active > a,
.vue-tabs .nav-tabs-justified > .active > a:hover,
.vue-tabs .nav-tabs.nav-justified > .active > a:hover,
.vue-tabs .nav-tabs-justified > .active > a:focus,
.vue-tabs .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .vue-tabs .nav-tabs-justified > li > a,
  .vue-tabs .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }

  .vue-tabs .nav-tabs-justified > .active > a,
  .vue-tabs .nav-tabs.nav-justified > .active > a,
  .vue-tabs .nav-tabs-justified > .active > a:hover,
  .vue-tabs .nav-tabs.nav-justified > .active > a:hover,
  .vue-tabs .nav-tabs-justified > .active > a:focus,
  .vue-tabs .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

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

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

.vue-tabs section[aria-hidden='true'] {
  display: none;
}

.colum-btm-space {
  margin-bottom: 20px;
}

.prior-case-title {
  width: calc(100% - 86px);
  display: inline-block;
}

.reporting-section form {
  width: 100%;
}

.conduct-incident-side-panel-container .stage-block h3 {
  max-width: none !important;
}

.prior-cases-container {
  display: inline-block;
  vertical-align: text-top;
  color: var(--primary-color);
  margin-left: 6px;
  margin-top: -1px;
  position: absolute;
  right: 67px;
  top: 2px;
}

.prior-cases-icon {
  border: 1px solid;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  width: 15px;
  height: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.download-list-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
}

.download-button-icon.btn.btn-primary {
  width: 100%;
  display: block;
  max-width: 38px;
  padding: 6px 4px;
  margin-bottom: 0px;
  position: relative;
  top: -4px;
  min-width: 0;
}

.download-button-icon.btn.btn-primary .download-icon-svg {
  width: 13px;
}

.download-button-icon.btn.btn-primary .download-icon-svg svg {
  fill: #fff;
}

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

.w-full {
  width: 100%;
}

.download-inline {
  padding-bottom: 0 !important;
  display: inline-block !important;
  margin-right: 8px !important;
}

ul.pagination.next-prev a.page-link {
  border-right: 1px solid #d9d9d9;
  border-radius: 0.25rem !important;
}

ul.pagination.next-prev a.page-link:focus {
  background-color: white;
}

.reporting-section form {
  width: 100%;
}

.conduct-incident-list-tb-container {
  overflow-x: auto;
}

.conduct-incident-list-tb-container .conduct-incident-list-tb {
  table-layout: fixed;
  min-width: 1220px;
}

.conduct-incident-list-tb-container .conduct-incident-list-tb .custom-checkbox {
  padding-left: 0px;
}

.url-section {
  display: block;
}

.url-section .url-section-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
}

.url-section .url-section-container div {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 100%;
  margin-left: 0;
}

.url-section .url-section-container div:last-child {
  margin-right: 0;
  margin-left: 10px;
}

@media (max-width: 1400px) {
  .filter-right.listing-scrollable {
    padding-left: 15px;
  }

  .filter-right.listing-scrollable .search-panel {
    width: 108px;
  }

  .filter-right.listing-scrollable .CI-listing-selectbox .single .selectize-input {
    width: 124px;
  }
}

@media (max-width: 1500px) {
  .filter-right.listing-scrollable.conduct-incident-filters .filter-right.listing-scrollable.conduct-incident-filters {
    padding-left: 5px;
    width: calc(100% - 300px);
  }

  .filter-right.listing-scrollable.conduct-incident-filters .filter-right.listing-scrollable.conduct-incident-filters .search-panel {
    width: 168px;
  }

  .filter-right.listing-scrollable.conduct-incident-filters .filter-right.listing-scrollable.conduct-incident-filters .CI-listing-selectbox .single .selectize-input {
    width: 140px;
  }
}

@media (max-width: 1400px) {
  .filter-right.listing-scrollable.conduct-incident-filters {
    padding-left: 15px;
    width: calc(100% - 305px);
  }

  .filter-right.listing-scrollable.conduct-incident-filters .search-panel {
    width: 108px;
  }

  .filter-right.listing-scrollable.conduct-incident-filters .CI-listing-selectbox .single .selectize-input {
    width: 124px;
  }
}

@media (max-width: 1500px) {
  .filter-right.conduct-incident-filters .search-panel {
    width: 167px;
  }
}

.ir-form-information ol li {
  list-style: number;
}

.ir-form-information ol li.ql-indent-1 {
  list-style-type: disc;
  margin-left: 20px;
}

.ir-form-information ol li.ql-indent-2 {
  margin-left: 32px;
}

.ir-form-information ul li {
  list-style: outside;
}

.ir-form-information ul li.ql-indent-1 {
  margin-left: 11px;
}

.ir-form-information ul li.ql-indent-2 {
  margin-left: 32px;
}

.ir-form-information ul li.ql-indent-3 {
  margin-left: 45px;
}

.page-header {
  padding-top: 0 !important;
}

.conduct-incident-side-panel-container .stage-block .list-profile-view {
  padding-bottom: 12px;
}

.conduct-incident-side-panel-container .stage-block .list-profile-view.case-profile {
  padding-bottom: 0;
}

.add-component-value-section .section-form-right {
  float: right;
}

.conduct-incident-side-panel-container .case-owner-div .list-profile-view {
  padding-bottom: 0;
}

.add-button-checklist a.btn.add-button {
  padding: 0;
}

.config-body .card.modified-card i.rt-arrow {
  top: 0px !important;
  bottom: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.config-body .card.modified-card i.rt-arrow {
  top: 0px !important;
}

.workflows-content-card .view-codes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
}

.workflows-content-card .view-codes a {
  font-size: 16px;
}

.filter-right ul li.letter-head {
  margin-top: 10px;
}

.title-custom {
  margin-top: -3px;
}

.conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .scrollable.style-2,
.conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .tabs ul.style-2.incident-tabs,
.tabs .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content ul.style-2.incident-tabs,
.conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .system-log-wrapper .filter-right .notification-multiselect-setting .style-2.multiselect__content-wrapper,
.system-log-wrapper .filter-right .notification-multiselect-setting .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .style-2.multiselect__content-wrapper,
.conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .selectize-tree .vue-treeselect .vue-treeselect__control .style-2.vue-treeselect__multi-value,
.selectize-tree .vue-treeselect .vue-treeselect__control .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .style-2.vue-treeselect__multi-value,
.conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .selectize-tree .vue-treeselect--open-below .style-2.vue-treeselect__menu,
.selectize-tree .vue-treeselect--open-below .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .style-2.vue-treeselect__menu,
.conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .style-2.conduct-incident-list-tb-container {
  overflow-x: hidden;
}

.btn .loader-sm.block-loader {
  height: 40px;
  min-height: 0;
  margin-top: 30px;
}

.btn .loader-sm.block-loader .button-loader {
  height: 100%;
}

.conduct-incident-side-panel-container .loader-sm.block-loader {
  min-height: auto;
  height: 50px;
  margin-top: 10px;
}

label.opacity-0.label-hide {
  position: absolute;
  opacity: 0;
}

.timepicker-dropdown .dropdown-timepicker-group select {
  padding-left: 0;
  height: 35px !important;
}

.timepicker-dropdown .dropdown-timepicker-group select:active,
.timepicker-dropdown .dropdown-timepicker-group select:focus {
  border: 1px solid #818ea3;
}

.timepicker-dropdown .dropdown-timepicker-group select.minutes {
  width: 17px;
  margin-right: 3px;
}

.additional-notes {
  width: calc(100% - 270px);
  display: inline-block;
  vertical-align: text-top;
}

.additional-notes p {
  width: 100% !important;
}

.inline-notification p {
  width: 100%;
  display: inline-block;
  vertical-align: text-top;
}

.anchor-color {
  color: var(--primary-color) !important;
}

.relative-charges {
  position: relative;
}

.relative-charges .custom-sanctions-remove {
  position: relative;
  float: right;
  margin-top: 3px;
  color: #e4002b;
  text-decoration: none;
}

.relative-charges .custom-sanctions-remove span {
  position: relative;
  top: auto;
  right: 0;
  text-decoration: none;
  bottom: 0px;
  font-size: 16px;
}

.disabled.float-right.add-button-checklist {
  opacity: 1;
}

.disabled.float-right.add-button-checklist .add-button {
  border-color: #d9d9d9;
  color: #d9d9d9;
}

@media print {
  .checkbox-panel {
    margin-top: -28px !important;
  }

  .intervention-card .add-intervention {
    display: none;
  }

  .intervention-content {
    width: 100% !important;
  }

  .case-detail-activities.casedetail.all-activity-section {
    float: NONE;
    padding-bottom: 30px;
    width: 100%;
  }

  .case-detail-activities .indecation-icon {
    display: none;
  }

  .case-detail-activities.logs {
    display: none;
  }

  .case-detail-activities .activitycontent .activity-list-content {
    padding-left: 0;
  }

  .case-detail-activities .activitycontent .activity-list-content .activity-detail-content {
    border: 1px solid #d9dee7;
  }
}

.new-ir .main-panel {
  margin-top: 0px;
}

.new-ir .main-panel .case-conduct-detail {
  margin-top: 24px;
}

@media (max-width: 767px) {
  .mobile-mb-6px {
    margin-bottom: 6px;
  }
}

.open-list-mobile-icon {
  display: none;
}

@media (max-width: 767px) {
  .open-list-mobile-icon {
    display: inline-block;
    position: fixed;
    z-index: 999;
    right: 0px;
    top: 70px;
    background-color: var(--secondary-color);
    padding: 2px 6px;
    border-radius: 10px 0px 0px 10px;
    color: #fff;
  }
}

@media (max-width: 850px) {
  .ipad-notification-setting {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 850px) {
  .ipad-button-setting {
    margin-top: 8px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 1400px) {
  .add-button-area .btn {
    min-width: 0;
    margin-left: 9px;
  }
}

@media (max-width: 767px) {
  .add-button-area .btn {
    margin-left: 0px;
  }
}

@media (max-width: 767px) {
  .col-md-6.notification-listing-mobile .notification-listing-area {
    display: none;
    position: fixed;
    background-color: #fff;
    width: 100%;
    height: calc(100% - 53px);
    z-index: 99;
    left: 0;
    bottom: 0;
    padding: 20px 17px;
  }

  .col-md-6.notification-listing-mobile .notification-listing-area.active {
    display: block;
  }
}

@media (max-width: 767px) {
  .incident-tab-content .email-preview-popup .modal-dialog {
    margin: 0;
  }
}

@media (max-width: 767px) {
  .case-detail-activities.casedetail.all-activity-section .modal-dialog {
    margin: 0;
  }
}

.ql-snow .ql-tooltip {
  z-index: 1;
}

.selectize-control.z-0.single {
  z-index: 1;
}

.form-group.view-special-code {
  float: none;
  z-index: 1;
  position: relative;
  width: 100%;
  margin-bottom: 12px;
  text-align: right;
}

.view-special-code .email-codes {
  float: none;
  top: 0;
}

.view-share-file .modal-body {
  position: relative;
  overflow: hidden;
}

.view-share-file .modal-body .image-top-background {
  background-color: #fff;
  width: 100%;
  height: 33px;
  position: absolute;
  left: 0;
  z-index: 9;
  top: 0;
}

.view-share-file .modal-body iframe {
  position: relative;
  top: -43px;
}

.view-share-file .modal-body img .action-btns-charges .custom-sanctions-remove {
  position: absolute;
  right: 16px;
}

.action-btns-charges {
  position: relative;
}

.action-btns-charges .custom-sanctions-remove {
  position: absolute;
  right: 16px;
}

.ir-form-builder .ql-snow .ql-tooltip.ql-flip {
  left: 0 !important;
}

.ir-form-builder .ql-snow .ql-tooltip.ql-flip .ql-preview {
  max-width: 120px;
}

.ir-right-tabs .ql-snow .ql-tooltip {
  left: 0 !important;
}

.activities-section.export-activity-sanction a.excrepticon {
  display: none;
}

.__cov-progress {
  background: var(--primary-color) !important;
}

h1.custom-heading {
  font-size: 1.75rem;
}

.incornito-detail-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 23px;
}

.ql-container.ql-snow {
  min-height: 200px;
}

.editor-text-custom p {
  margin-bottom: 0px !important;
  font-family: "Roboto-Regular" !important;
}

.is-invalid .ql-container.ql-snow {
  border-color: #e4002b !important;
}

.is-invalid .ql-toolbar.ql-snow {
  border-color: #e4002b !important;
}

.is-invalid .selectize-input {
  border-color: #e4002b !important;
}

.signature-image-upload a.btn.file_upload_block {
  width: 100%;
  min-height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: var(--primary-color) !important;
}

.signature-image-upload a.btn.file_upload_block i {
  font-size: 30px;
  margin-bottom: 10px;
}

.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-right .vicp-preview {
  height: auto !important;
}

.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-img-container .vicp-img {
  max-width: unset !important;
}

.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-right .vicp-preview .vicp-preview-item {
  width: 200px !important;
  height: 200px !important;
}

.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-right .vicp-preview .vicp-preview-item img {
  width: auto !important;
  height: auto !important;
}

.icon-custom {
  width: 20px;
  position: absolute;
  height: 20px;
  right: 14px;
  cursor: pointer;
  top: 0;
}

.icon-custom path {
  fill: var(--primary-color);
}

.excrepticon {
  position: absolute;
  top: 12px;
  font-size: 14px;
  text-decoration: none;
  right: 16px;
}

.excrepticon.notes-excrepticon {
  top: 16px;
}

.all-activity-section .excrepticon {
  top: 16px;
}

.label-ui {
  font-size: 0.875rem;
  color: #1a1a1a;
  font-family: 'Roboto-Bold';
  margin-bottom: 5px;
}

.field-none {
  display: none;
}

.interaction-icon-container {
  display: inline-block;
  position: relative;
  top: -2px;
  margin-left: 5px;
}

@media (max-width: 767px) {
  .interaction-icon-container {
    top: 18px;
    margin-left: 12px;
  }
}

.interaction-icon-container .interaction-icon {
  width: 18px;
}

.interaction-icon-container .interaction-icon svg {
  width: 18px;
  height: 18px;
  fill: var(--primary-color);
}

.interaction-icon-container.disabled svg {
  fill: #757575;
}

@media (max-width: 767px) {
  .new-case-form-md {
    margin-top: 10px;
  }
}

.switch-icon {
  width: 20px;
  display: inline-block;
  position: relative;
  top: -3px;
}

.switch-icon svg {
  width: 20px;
  height: 20px;
  fill: var(--primary-color);
}

@media (max-width: 767px) {
  .switch-icon {
    top: -1px;
  }
}

.toogle-switch {
  position: relative;
  top: 2px;
  width: auto;
  height: 26px;
  cursor: pointer;
  padding-left: 10px;
}

.toogle-switch .incognito-text {
  padding-left: 28px;
  font-family: "Roboto-Bold";
}

.toogle-switch.not-selected .spy-icon .primary-svg-color {
  fill: var(--secondary-color) !important;
}

.toogle-switch.not-selected .switches {
  color: var(--secondary-color) !important;
}

.toogle-switch .switches {
  color: var(--primary-color) !important;
}

@media (max-width: 767px) {
  .toogle-switch {
    top: 4px;
  }
}

@media (max-width: 767px) {
  .mobile-no-margin {
    margin-bottom: 0;
  }

  .mobile-no-margin .form-group {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .mobile-no-padd {
    padding: 0px;
  }

  .mobile-no-padd .form-group {
    margin-bottom: 0;
  }
}

.specific_user_field .multiselect {
  z-index: 9;
}

@media (max-width: 767px) {
  .other-users {
    top: -9px !important;
  }
}

@media (max-width: 1400px) {
  .case-detail-wrapper ul.incident-tabs li a {
    font-size: 11px;
  }
}

.opacity80per {
  opacity: 0.8;
}

.invite-user .multiselect,
.other-users .multiselect,
.location .multiselect {
  z-index: 0;
}

.invite-user .multiselect.multiselect--active,
.other-users .multiselect.multiselect--active,
.location .multiselect.multiselect--active {
  z-index: 9;
}

.ir-form-sections .ql-tooltip.ql-editing {
  left: 0 !important;
}

.quill-editor .is-invalid .quill-editor .ql-toolbar {
  border-color: #dc3545 !important;
}

.quill-editor .is-invalid .quill-editor .ql-container {
  border-color: #dc3545 !important;
}

.email-template .ql-tooltip.ql-editing {
  left: 0 !important;
  z-index: 1 !important;
}

.ql-tooltip.ql-editing {
  left: 0 !important;
  z-index: 1 !important;
}

body .outline-0 {
  outline: 0;
}

.custom-meeting-date .icon-right i,
.custom-start-time .icon-right i,
.custom-end-time .icon-right i {
  z-index: 1;
}

@media (max-width: 767px) {
  .custom-meeting-date,
  .custom-start-time,
  .custom-end-time {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .custom-meeting-date label,
  .custom-meeting-date .col-md-12,
  .custom-start-time label,
  .custom-start-time .col-md-12,
  .custom-end-time label,
  .custom-end-time .col-md-12 {
    margin-left: 0 !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}

.primary-svg-color {
  fill: var(--primary-color);
}

.spy-icon {
  width: 20px;
  position: absolute;
  top: -3px;
  display: block;
  height: 20px;
}

.spy-icon svg {
  width: 100%;
  height: 20px;
}

.main-image {
  display: block;
  margin: auto;
  background-size: cover;
}

.min-height-none {
  min-height: 0px !important;
}

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

.position-relative {
  position: relative;
}

.position-relative .position-none-absolute {
  position: absolute;
  right: 0;
  top: 0;
}

.dragabble-cards {
  width: 100%;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.dragabble-cards .card-section {
  width: 100%;
  margin-left: -1px;
}

.dragabble-cards .card-section:last-child .card-container {
  border-right: 0.5px solid #d9dee7;
}

.dragabble-cards .card {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 10px 12px;
  margin-top: 4px;
  -webkit-box-shadow: inset 0 0.5px 0 0 #d9dee7, 0 1px 2px 0 #d9dee7;
          box-shadow: inset 0 0.5px 0 0 #d9dee7, 0 1px 2px 0 #d9dee7;
  cursor: -webkit-grab;
  margin-top: 0;
  margin-bottom: 6px;
}

.dragabble-cards .card:focus {
  cursor: -webkit-grabbing;
}

.dragabble-cards .card-container {
  border: 0.5px solid #d9dee7;
  border-top: 0;
  border-right: 0px;
  background-color: #f9fafb;
  height: calc(100vh - 205px);
  padding: 0px 5px;
  top: 0px;
  position: relative;
  padding-top: 4px;
}

.dragabble-cards .card-container .dragArea {
  height: 100%;
}

.dragabble-cards .userimg {
  width: 32px;
  height: 32px;
  display: inline-block;
}

.dragabble-cards .userimg .img-place {
  width: 26px;
  height: 26px;
  background-size: cover;
  background-position: 50%;
  border-radius: 100px;
}

.dragabble-cards .userdetail a {
  pointer-events: all;
}

.dragabble-cards .userdetail h4 {
  color: var(--primary-color);
  font-family: "Roboto-Regular";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 0;
}

.dragabble-cards .userdetail p {
  font-size: 0.75rem;
  line-height: 14px;
  margin-top: 3px;
  display: inline-block;
}

.dragabble-cards .userdetail p a {
  color: var(--primary-color);
}

.dragabble-cards .userdetail .moreitem {
  position: relative;
  color: var(--primary-color) !important;
}

.dragabble-cards .userdetail .moreitem .personare {
  max-height: 100px;
  min-height: 40px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  right: 0px;
  left: auto;
  z-index: 9;
  background-color: #fff;
  width: 102px;
  padding: 10px 12px;
  margin-top: 4px;
  -webkit-box-shadow: inset 0 0.5px 0 0 #c0c7d5, 0 1px 2px 0 #c0c7d5;
          box-shadow: inset 0 0.5px 0 0 #c0c7d5, 0 1px 2px 0 #c0c7d5;
  border-radius: 6px;
}

.dragabble-cards .userdetail .moreitem .personare span {
  display: block;
  padding-bottom: 3px;
  color: #1a1a1a;
  font-size: 12px !important;
}

.dragabble-cards .userdetail .moreitem .personare span:last-child {
  padding-bottom: 0px;
}

.dragabble-cards .userdetail .moreitem:hover .personare,
.dragabble-cards .userdetail .moreitem:focus .personare {
  opacity: 1;
  visibility: visible;
}

.dragabble-cards .userdetail time {
  color: #838383;
  font-size: 12px;
  line-height: 14px;
  display: block;
  padding-top: 7px;
}

.dragabble-cards .userdetail time i {
  padding-right: 6px;
}

.com-notification .col-xs-12.text-center.mb-2 {
  margin-bottom: 0px !important;
}

.com-notification button.btn.btn-primary .loader {
  border: 1.1em solid #0067a9 !important;
  border-style: dashed !important;
}

.com-notification button.btn.btn-primary.show-spinner {
  color: transparent !important;
}

.block-loader.block-spinner-medium {
  min-height: 150px;
}

.modal .scrollable,
.modal .tabs ul.incident-tabs,
.tabs .modal ul.incident-tabs,
.modal .system-log-wrapper .filter-right .notification-multiselect-setting .multiselect__content-wrapper,
.system-log-wrapper .filter-right .notification-multiselect-setting .modal .multiselect__content-wrapper,
.modal .selectize-tree .vue-treeselect .vue-treeselect__control .vue-treeselect__multi-value,
.selectize-tree .vue-treeselect .vue-treeselect__control .modal .vue-treeselect__multi-value,
.modal .selectize-tree .vue-treeselect--open-below .vue-treeselect__menu,
.selectize-tree .vue-treeselect--open-below .modal .vue-treeselect__menu,
.modal .conduct-incident-list-tb-container {
  padding-right: 10px;
  padding-bottom: 0;
}

.incident-reporting.incident-reporting-employee {
  background-color: #f5f6f8;
}

.incident-reporting.incident-reporting-guest {
  background-color: var(--primary-color);
}

.manage-alert-popover {
  width: 100%;
  padding-top: 6px;
  border-top: 1px solid #ddd;
  margin-top: 6px;
  padding: 0px 20px 10px 20px;
}

.manage-alert-popover .btn {
  min-width: 87px;
  margin-top: 5px;
  font-size: 12px;
  height: 29px;
  padding: 0px 0px;
}

.manage-alert-popover p {
  margin-bottom: 3px !important;
  font-family: "Roboto-Regular" !important;
  font-size: 13px !important;
}

.is-invalid .editr {
  border-color: #e4002b !important;
}

.cardview {
  margin-bottom: 0px;
}

.addBlock {
  display: none;
}

@media (max-width: 850px) {
  .addBlock {
    display: block;
    position: absolute;
    right: 10px;
    top: 3px;
    font-size: 30px;
    border: 1px solid var(--primary-color);
    color: var(--primary-color);
    border-radius: 5px;
  }
}

.addBlock.ir-grid-tab {
  top: 63px;
}

.file-title input.form-control {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 34px;
}

input.color-pallet.color-pick {
  padding-right: 0;
  z-index: 1;
  opacity: 0;
  cursor: pointer;
}

.background-pic {
  background-size: cover !important;
  background-position: 50% !important;
  background-repeat: no-repeat !important;
}

.selectBox.is-invalid select {
  border-color: #d9534f !important;
}

.sno-table-col {
  width: 116px;
  padding: 10px 24px 10px 19px !important;
}

.custom-select.disabled {
  border: 1px solid #989898 !important;
}

.alert-success:after {
  content: '\E9A4';
  font-family: icomoon;
}

.overflow-none {
  overflow: visible;
}

.moreitem {
  position: relative;
  color: var(--primary-color) !important;
}

.moreitem .personare {
  max-height: 100px;
  min-height: 40px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  right: 0px;
  left: auto;
  z-index: 9;
  background-color: #fff;
  width: 102px;
  padding: 10px 12px;
  margin-top: 4px;
  -webkit-box-shadow: inset 0 0.5px 0 0 #c0c7d5, 0 1px 2px 0 #c0c7d5;
          box-shadow: inset 0 0.5px 0 0 #c0c7d5, 0 1px 2px 0 #c0c7d5;
  border-radius: 6px;
}

.moreitem .personare span {
  display: block;
  padding-bottom: 3px;
  color: #1a1a1a;
  font-size: 12px;
}

.moreitem .personare span:last-child {
  padding-bottom: 0px;
}

.moreitem:hover .personare,
.moreitem:focus .personare {
  opacity: 1;
  visibility: visible;
}

.moreitem span.linked {
  color: var(--primary-color);
}

.bararea {
  border: 1px solid #ccc;
  position: relative;
  height: 13px;
  border-radius: 10px;
  padding: 3px 3px;
}

.bararea .linebar {
  background-color: #25b03a;
  border-radius: 10px;
  bottom: 0;
  margin: 0;
  height: 5px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.bararea p {
  position: absolute;
  margin-bottom: 0;
  right: 0;
  font-size: 12px;
  top: -21px;
  font-weight: 600;
}

.document_item {
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.document_item .items {
  padding-left: 35px;
  position: relative;
  margin-bottom: 18px;
  -webkit-box-flex: 0;
      -ms-flex: 0 48%;
          flex: 0 48%;
}

@media (max-width: 414px) {
  .document_item .items {
    margin-bottom: 28px;
  }
}

.document_item .items .file-icon {
  position: absolute;
  left: 0px;
  top: 2px;
}

.document_item .items .file-icon img {
  width: 26px;
}

.document_item .items .file-upload label {
  font-size: 11px;
  margin-bottom: 0;
  color: #838383;
  font-family: "Roboto-Regular";
}

.document_item .items:nth-child(odd) {
  margin-right: 2%;
}

.document_item .items:nth-child(even) {
  margin-left: 2%;
}

.document_item .items.full {
  -webkit-box-flex: 0;
      -ms-flex: 0 100%;
          flex: 0 100%;
  margin-right: 0% !important;
}

.document_item .items.flex-100 {
  -webkit-box-flex: 0;
      -ms-flex: 0 100%;
          flex: 0 100%;
  margin-right: 0px;
}

.document_item .items.student-sanction-images:nth-child(odd) {
  margin-right: 0%;
}

.document_item .items.student-sanction-images:nth-child(even) {
  margin-left: 0%;
}

.config-right-panel .filter-left h3 {
  font-size: 21px;
}

@media (max-width: 767px) {
  .config-right-panel .filter-left h3 {
    font-size: 18px;
  }
}

.upload-items {
  float: left;
  width: 100%;
}

.upload-btns .upload-items {
  float: right;
  width: auto;
}

.file_upload_block {
  text-align: center;
  background-color: #f5f6f8;
  padding: 21px 2px;
  border-radius: 9px;
  position: relative;
  border: 1px dotted #ccc;
  margin-bottom: 24px;
}

.file_upload_block h4 {
  margin-bottom: 0;
  font-family: "Roboto-Regular";
}

@media (max-width: 767px) {
  .file_upload_block h4 {
    font-size: 13px;
  }
}

.file_upload_block p {
  margin-bottom: 0;
  color: #727072;
  font-size: 0.875rem;
}

@media (max-width: 767px) {
  .file_upload_block p {
    font-size: 12px;
  }
}

.file_upload_block input[type='file'] {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.card-heading {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebeef2));
  background: linear-gradient(180deg, #ffffff 0%, #ebeef2 100%);
  border-radius: 8px 8px 0 0;
  border: 0.5px solid #d9dee7;
  padding: 12px 15px;
  position: relative;
}

.card-heading .incident-type-title span {
  color: #1a1a1a;
  font-size: 14px;
  font-family: "Roboto-Regular";
}

.card-heading h3 {
  font-size: 14px;
  margin-bottom: 0px;
  line-height: normal;
}

.card-heading .item-count {
  position: absolute;
  top: 0;
  border: 0.5px solid #d9dee7;
  background-color: #ebeef2;
  right: 15px;
  width: 21px;
  height: 21px;
  font-size: 11px;
  font-weight: 500;
  line-height: 11px;
  color: #838383;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  bottom: 0;
  border-radius: 100px;
  margin: auto;
}

.sorting-section {
  margin-right: 30px;
  gap: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #838383;
}

.sorting-section i {
  font-size: 12px;
}

.user-account-menu i {
  font-size: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 9px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: inline-block;
  position: relative;
  top: 2px;
}

.user-account-menu i:before {
  color: var(--primary-color);
}

.user-account-menu i.icon-default-user2 {
  font-size: 20px;
}

.user-account-menu i.icon-signout-1:before {
  color: #e4002b;
}

.left-light-seperator {
  border-left: 1px solid #ececec;
}

@media (max-width: 767px) {
  .left-light-seperator {
    border: none;
  }
}

.right-light-seperator {
  border-right: 1px solid #ececec;
}

@media (max-width: 767px) {
  .right-light-seperator {
    border: none;
  }
}

.top-light-seperator {
  border-top: 1px solid #ececec;
}

@media (max-width: 767px) {
  .top-light-seperator {
    border: none;
  }
}

.bottom-light-seperator {
  border-bottom: 1px solid #ececec;
}

@media (max-width: 767px) {
  .bottom-light-seperator {
    border: none;
  }
}

.right-filter .form-group {
  margin-bottom: 24px;
}

.right-filter .btn {
  min-width: auto !important;
}

.right-filter .row {
  margin-left: 0;
  margin-right: 0;
}

.right-filter .row .col-md-3,
.right-filter .row .col-md-2 {
  padding-right: 6px;
  padding-left: 6px;
}

.tabs.fill-tabs ul li.active a {
  color: #1a1a1a;
}

.time-picker.form-control input.display-time {
  border: 0px solid;
  height: auto;
  padding: 0px;
  text-overflow: uppercase;
}

.case-upload {
  float: left;
  width: 100%;
  margin-bottom: 39px;
}

.case-upload.fill-tabs {
  overflow: visible;
}

.activities-section {
  padding-top: 32px;
}

.activities-section .activitylist {
  float: left;
  width: 100%;
}

@media (min-width: 768px) {
  .activities-section .activitylist .convert-tabs-desktop li {
    display: inline-block !important;
  }

  .activities-section .activitylist .convert-tabs-desktop li a {
    display: block !important;
  }
}

.activities-section .activitylist ul {
  padding: 0;
  width: 100%;
  float: left;
  padding-bottom: 0;
  margin-bottom: 5px;
}

.activities-section .activitylist ul li {
  float: left;
  margin-right: 6px;
  margin-bottom: 15px;
}

.activities-section .activitylist ul li a {
  background-color: #ebeef2;
  border-radius: 15px;
  color: var(--primary-color);
  font-size: 14px;
  padding: 7px 16px;
  display: block;
}

.activities-section .activitylist ul li a:hover,
.activities-section .activitylist ul li a:focus {
  text-decoration: none;
}

.activities-section .activitylist ul li.active a {
  background-color: #fff;
  -webkit-box-shadow: inset 0 0px 0 0 #c0c7d5, 0 1px 2px 0 #c0c7d5;
          box-shadow: inset 0 0px 0 0 #c0c7d5, 0 1px 2px 0 #c0c7d5;
  color: #1a1a1a;
}

.activitycontent {
  float: left;
  position: relative;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 25px;
}

.activitycontent .case-detail-activities {
  float: left;
  padding-bottom: 30px;
  width: 100%;
}

.activitycontent .activity-list-content {
  float: left;
  position: relative;
  margin-bottom: 34px;
  width: 100%;
  padding-left: 58px;
}

.activitycontent .activity-list-content.no-padd-left {
  padding-left: 0;
}

.activitycontent .activity-list-content .activity-detail-content {
  background-color: #ffffff;
  border-radius: 8px;
  border: 1px solid #d9dee7;
  padding: 15px 60px 15px 31px;
  font-size: 0.875rem;
}

@media (max-width: 767px) {
  .activitycontent .activity-list-content .activity-detail-content {
    padding-right: 12px;
    font-size: 13px;
  }
}

.activitycontent .activity-list-content .activity-details {
  margin-top: 25px;
}

.activitycontent .activity-list-content .activity-details p {
  margin-bottom: 0;
}

.activitycontent .activity-list-content .activity-details .activity-column {
  margin-bottom: 0;
}

.activitycontent .activity-list-content .activity-details .activity-column label {
  width: 260px;
  color: #838383;
  font-family: "Roboto-Regular";
  font-size: 0.875rem;
}

@media (max-width: 850px) {
  .activitycontent .activity-list-content .activity-details .activity-column label {
    width: 100%;
  }
}

.activitycontent .activity-list-content .activity-details .activity-column p,
.activitycontent .activity-list-content .activity-details .activity-column .file-attachment {
  font-size: 0.875rem;
  display: inline-block;
  width: calc(100% - 268px);
  vertical-align: top;
}

@media (max-width: 850px) {
  .activitycontent .activity-list-content .activity-details .activity-column p,
  .activitycontent .activity-list-content .activity-details .activity-column .file-attachment {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .activitycontent .activity-list-content .activity-details .activity-column p,
  .activitycontent .activity-list-content .activity-details .activity-column .file-attachment {
    font-size: 13px;
  }
}

.activitycontent .activity-list-content .activity-details .activity-column p span,
.activitycontent .activity-list-content .activity-details .activity-column .file-attachment span {
  padding-bottom: 20px;
}

.activitycontent .activity-list-content .activity-details .activity-column:last-child {
  margin-bottom: 0px;
}

.activitycontent .activity-list-content .activity-details .activity-column:last-child p {
  border-bottom: 0px solid #c0c7d5;
  padding-bottom: 8px;
}

@media (max-width: 850px) {
  .activitycontent .activity-list-content .activity-details .activity-column:last-child p {
    width: 100%;
  }
}

.activitycontent .activity-list-content .activity-details .activity-column:last-child .file-attachment {
  border-bottom: 0px solid #c0c7d5;
  padding-bottom: 8px;
}

.activitycontent .activity-list-content .activity-details .activity-column .sanction-col {
  position: relative;
  clear: both;
  display: block;
  overflow: hidden;
  padding: 15px 0px;
}

.activitycontent .activity-list-content .activity-details .activity-column .sanction-col:after {
  content: '';
  position: absolute;
  right: 0;
  top: auto;
  bottom: 1px;
  height: 1px;
  background: #d9dee7;
  width: calc(100% - 260px);
}

@media (max-width: 767px) {
  .activitycontent .activity-list-content .activity-details .activity-column .sanction-col:after {
    width: 100%;
  }
}

.activitycontent .activity-list-content .activity-details .activity-column .sanction-col p.activity-log-fines span:last-child {
  padding-bottom: 0;
}

.activitycontent .activity-list-content .activity-details .activity-column .sanction-col.editor-format-message span {
  padding-bottom: 0;
  display: inline-block;
}

.activitycontent .activity-list-content .activity-details .activity-column:last-child .sanction-col:last-child:after {
  height: 0;
}

.activitycontent .activity-list-content .activity-details .file-list {
  display: block;
  padding-bottom: 18px;
}

.activitycontent .activity-list-content .activity-details .file-list img {
  display: inline-block;
}

.activitycontent .activity-list-content .activity-details .file-list a {
  padding-left: 10px;
}

.activitycontent .activity-list-content .activity-details .file-list:last-child {
  padding-bottom: 0px;
}

.activitycontent .activity-list-content .activity-post-detail {
  width: 100%;
  float: left;
  padding-top: 12px;
  padding-left: 20px;
}

.activitycontent .activity-list-content .activity-post-detail p {
  color: #838383;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 0px;
}

@media (max-width: 767px) {
  .activitycontent .activity-list-content .activity-post-detail p {
    font-size: 11px;
  }
}

.activitycontent .activity-list-content .activity-post-detail p span {
  color: #1a1a1a;
}

@media (max-width: 767px) {
  .activitycontent .activity-list-content .activity-post-detail p span {
    font-size: 11px;
  }
}

.activitycontent .activity-list-content .activity-post-detail p i {
  position: relative;
  top: 1px;
  margin-right: 4px;
}

.activitycontent .activity-list-content .activity-post-detail p i.merged-case-icon {
  position: relative;
  margin-left: 8px;
  padding-right: 4px;
}

.activitycontent .activity-list-content .activity-post-detail p i.merged-case-icon:after {
  content: '\E96D';
  font-family: icomoon;
  position: absolute;
  top: -1px;
  bottom: auto;
  margin: auto;
  left: -18px;
  color: var(--primary-color);
  cursor: pointer;
}

.activitycontent .activity-list-content .indecation-icon {
  position: absolute;
  left: 0px;
  top: 3px;
  color: #fff;
}

.activitycontent .activity-list-content .indecation-icon:after {
  content: '';
  width: 20px;
  height: 1px;
  display: block;
  position: absolute;
  background-color: #c0c7d5;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 100%;
}

.activitycontent .activity-list-content .indecation-icon .icon-oval {
  background-color: #12416a;
  padding: 8px;
  border-radius: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 38px;
  height: 38px;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.activitycontent .activity-list-content .indecation-icon .icon-oval.checklist {
  background-color: #70b29c;
}

.activitycontent .activity-list-content .indecation-icon .icon-oval.log {
  background-color: #fd9426;
}

.activitycontent .activity-list-content .indecation-icon .icon-oval.sanction {
  background-color: #fa5c4f;
}

.activitycontent .activity-list-content .indecation-icon .icon-oval.appeal {
  background-color: #ae946d;
}

.activitycontent .activity-list-content .indecation-icon .icon-oval.appeal i {
  font-size: 19px;
}

.activitycontent .activity-list-content .indecation-icon .icon-oval.meeting {
  background-color: #7289da;
}

.activitycontent .activity-list-content .indecation-icon .icon-oval.notes {
  background-color: #147efb;
}

.activitycontent .activity-list-content .indecation-icon .icon-oval.casedetail {
  background-color: #838383;
}

.activitycontent .activity-list-content .indecation-icon .icon-oval.emails {
  background-color: #8d6cab;
}

.activitycontent .activity-list-content .indecation-icon .icon-oval.cloud-upload {
  background-color: #3db4e7;
}

.activitycontent .activity-list-content:last-child {
  margin-bottom: 0px;
}

.activitycontent .activity-list-content .activity-highlight span.block-element:last-child {
  padding-bottom: 0px;
}

.activitycontent .notesDescription {
  padding-top: 0px;
  font-style: italic;
  white-space: pre-wrap;
}

.activity-highlight .checkbox-list span.custom-control-description {
  font-size: 15px;
}

.activity-highlight .checkbox-list .custom-checkbox {
  margin-bottom: 0px;
}

.activity-highlight .checkbox-list .custom-control-description span {
  margin-bottom: 0px;
}

.activity-highlight .checkbox-list p {
  margin-bottom: 0;
  display: block;
  font-size: 11px;
  padding-left: 0px;
  color: #838383;
}

.activity-highlight .checkbox-list p span {
  color: #1a1a1a;
}

.activity-highlight .checkbox-list input:checked ~ .custom-control-description > span {
  text-decoration: line-through;
}

.activity-highlight .checkbox-list input:checked ~ .custom-control-description p {
  display: block;
}

.block-element {
  display: block;
  padding-bottom: 20px;
}

.filter-left {
  width: 305px;
  float: left;
}

@media (max-width: 850px) {
  .filter-left {
    width: 100%;
  }

  .filter-left li {
    display: inline-block;
  }
}

@media (max-width: 767px) {
  .filter-left {
    width: 100%;
    max-width: 414px;
  }

  .filter-left .btn-group {
    padding-top: 0px !important;
  }
}

@media (max-width: 812px) {
  .filter-left {
    width: 100%;
    max-width: 812px;
  }

  .filter-left .btn-group {
    padding-top: 0px !important;
  }
}

.filter-left a:hover,
.filter-left a:focus {
  text-decoration: none;
  color: #fff;
}

.filter-left ul {
  padding-left: 0;
  margin-bottom: 0;
}

.filter-left ul li {
  display: table-cell;
  width: 1%;
  vertical-align: top;
}

.filter-left ul li:first-child {
  padding-right: 12px;
}

.filter-left .btn {
  padding-top: 11px;
}

@media (max-width: 850px) {
  .conduct-incident .filter-right ul li {
    padding-right: 0px;
    padding-left: 6px;
    width: 31%;
  }

  .conduct-incident .filter-right ul li .search-panel {
    width: 100%;
  }

  .conduct-incident .filter-right ul li .single .selectize-input {
    width: 100%;
    padding-left: 55px;
  }
}

@media (max-width: 414px) {
  .conduct-incident .filter-right {
    width: 100% !important;
  }

  .conduct-incident .filter-right li {
    width: 100% !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .conduct-incident .filter-right li .search-panel {
    width: 100%;
    margin-bottom: 11px;
    margin-top: 13px;
  }

  .conduct-incident .filter-right li .selectize-control.single .selectize-input {
    width: 100%;
  }

  .conduct-incident .filter-right li .selectize-control.single .selectize-input .item {
    padding-left: 2px;
    width: 100%;
  }

  .conduct-incident .filter-right .form-group {
    margin-bottom: 7px;
  }

  .conduct-incident .filter-right .filter-tabs {
    margin-top: 12px;
  }
}

.filter-right {
  width: calc(100% - 305px);
  float: right;
}

@media (max-width: 850px) {
  .filter-right {
    width: 100%;
  }

  .filter-right ul {
    width: 100%;
  }
}

@media (max-width: 812px) {
  .filter-right {
    width: 100%;
    margin-top: 13px;
  }

  .filter-right ul {
    width: 100%;
  }
}

.filter-right .selectize-control.single .selectize-input {
  padding-top: 8px;
}

.filter-right ul {
  padding-left: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 1400px) {
  .filter-right ul {
    padding-left: 0px;
  }
}

@media (max-width: 850px) {
  .filter-right ul {
    display: table;
    margin: 10px -8px 0;
  }
}

@media (max-width: 767px) {
  .filter-right ul {
    margin: 10px 0px 0;
  }
}

.filter-right ul li {
  position: relative;
  float: left;
  padding-right: 12px;
}

@media (max-width: 1500px) {
  .filter-right ul li {
    padding-right: 5px;
  }
}

@media (max-width: 1280px) {
  .filter-right ul li {
    padding-right: 0;
    padding-left: 3px;
  }
}

@media (max-width: 1400px) {
  .filter-right ul li {
    padding-right: 9px;
  }
}

@media (max-width: 1280px) {
  .filter-right ul li {
    padding-right: 3px;
  }
}

@media (max-width: 812px) {
  .filter-right ul li {
    padding-left: 0px;
  }
}

.filter-right ul li:last-child {
  padding-right: 0;
}

.file-attachment {
  display: inline-block;
  vertical-align: top;
}

.file-attachment .file-list {
  display: block;
  padding-bottom: 18px;
}

.file-attachment .file-list img {
  display: inline-block;
}

.file-attachment .file-list a {
  padding-left: 10px;
}

.file-attachment .file-list:last-child {
  padding-bottom: 0px;
}

.file-attachment span {
  display: block;
  padding-bottom: 20px;
}

.file-attachment.file-uploads {
  padding-top: 20px;
  padding-bottom: 10px;
}

/*==
Case details
==*/

.case-detail-wrapper {
  width: calc(100% - 510px);
  float: right;
  padding-right: 24px;
}

.section-form-left {
  float: left;
  width: calc(100% - 38px);
  padding-right: 9px;
}

.section-form-right {
  width: 38px;
  float: left;
  display: inline-block;
}

@media (max-width: 1280px) {
  .section-form-right {
    width: 35px;
  }
}

.section-form-right .btn {
  min-width: 100%;
  padding: 10px;
}

.manage-listing .card {
  margin-top: 4px;
  border-radius: 8px;
  width: 100%;
  -webkit-box-shadow: inset 0 0.5px 0 0 #c0c7d5, 0 1px 2px 0 #c0c7d5;
          box-shadow: inset 0 0.5px 0 0 #c0c7d5, 0 1px 2px 0 #c0c7d5;
  margin-bottom: 12px;
}

.manage-listing .card .card-body {
  padding: 7px 87px 8px 17px;
  position: relative;
}

.manage-listing .card .card-body .perfomr-action {
  position: relative;
  margin-right: 15px;
}

.manage-listing .card .card-body .perfomr-action:after {
  content: '';
  width: 1px;
  height: 14px;
  background-color: #1a1a1a;
  position: absolute;
  right: -8px;
  top: 0;
}

.manage-listing .card .card-body label {
  margin-bottom: 2px;
  font-size: 0.875rem;
  color: var(--primary-color);
}

.manage-listing .card .card-body p {
  font-size: 0.75rem;
  color: #1a1a1a;
  font-family: "Roboto-Regular";
  margin: 0;
}

.manage-listing .card .card-body .action-panel {
  position: absolute;
  right: 21px;
  top: 19px;
}

.manage-listing .card .card-body .action-panel i {
  margin-right: 17px;
  color: #838383;
  cursor: pointer;
  font-size: 16px;
}

.manage-listing .card .card-body .action-panel i:last-child {
  margin-right: 0;
}

.manage-listing.prior-case-listing .profile-content {
  width: auto;
  text-align: left;
}

.manage-listing.prior-case-listing .profile-content label {
  margin-bottom: 6px;
  color: var(--primary-color);
  font-size: 0.875rem;
  margin-left: 3px;
}

.manage-listing.prior-case-listing .profile-content p {
  text-align: left;
  margin: 0 !important;
  font-size: 0.75rem;
  color: #1a1a1a;
  font-family: 'Roboto-Regular';
  margin-left: 0 !important;
}

.manage-listing.prior-case-listing .action-panel {
  position: absolute;
  right: 2px;
  top: 11px;
}

.manage-listing.prior-case-listing .action-panel i {
  color: #838383;
  cursor: pointer;
  font-size: 16px;
}

.manage-listing.prior-case-listing .card {
  margin-bottom: 10px !important;
}

.manage-listing.prior-case-listing .col-md-6.prior-case-sanction {
  border: 1px solid #d9d9d9;
  padding: 13px;
  margin: 7px;
  max-width: 47%;
  -webkit-box-shadow: 0px 0px 17px 1px #d9d9d9;
          box-shadow: 0px 0px 17px 1px #d9d9d9;
}

.manage-listing.prior-case-listing .col-md-6.prior-case-sanction .case-box .sanction-col {
  margin-bottom: 9px !important;
}

.manage-listing.prior-case-listing .col-md-6.prior-case-sanction .case-box .sanction-col p {
  margin-left: 0 !important;
}

@media (max-width: 414px) {
  .manage-listing.prior-case-listing .col-md-6.prior-case-sanction {
    max-width: 100%;
  }
}

.value-section .form-group {
  float: left;
  width: 100%;
}

.value-section .form-group .form-control:first-of-type {
  margin-bottom: 9px;
}

.filter-student .selectize-input {
  width: 300px;
}

.student-image {
  width: 22px;
  height: 22px;
  background-size: 32px;
  border-radius: 100%;
  overflow: hidden;
  background-size: cover;
}

.student-image.student-image-float {
  float: left;
  margin-right: 10px;
  width: 28px;
  height: 28px;
}

.student-name {
  color: black;
  padding: 5px 0;
  padding-top: 3px;
  padding-top: 0;
  position: absolute;
}

.student-name-option {
  padding: 5px 0;
  position: absolute;
  font-size: 14px;
}

.icon-actions i {
  font-size: 20px;
}

@media (max-width: 414px) {
  .icon-actions i {
    font-size: 17px;
    margin-right: 10px;
  }
}

.icon-actions i.icon-edit {
  margin-right: 0;
}

.icon-actions i.icon-archive {
  margin-right: 0;
}

.icon-actions a:hover,
.icon-actions a:focus {
  text-decoration: none !important;
}

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

@media (max-width: 850px) {
  .system-chart {
    width: 100%;
    overflow-x: scroll;
  }
}

@media (max-width: 850px) {
  .system-chart #system-log {
    width: 910px !important;
  }
}

/*===
Configurations
===*/

.config-right-panel {
  width: calc(100% - 252px);
  float: right;
  margin-right: 20px;
  padding-bottom: 20px;
}

@media (max-width: 850px) {
  .config-right-panel {
    width: 100%;
    margin-right: 0;
    padding: 0 20px 20px;
  }
}

@media (max-width: 767px) {
  .config-right-panel .filter-left {
    width: 235px;
  }
}

@media (max-width: 414px) {
  .config-right-panel .filter-left {
    width: 100%;
  }
}

@media (max-width: 414px) {
  .config-right-panel .itypes-filter-btns {
    width: 100%;
  }
}

@media (max-width: 414px) {
  .config-right-panel .itypes-filter-btns .mob-btn-group {
    width: 100%;
  }
}

@media (max-width: 414px) {
  .config-right-panel .itypes-filter-btns .mob-btn-group .btn-default {
    width: 50%;
    margin-bottom: 15px;
  }
}

@media (max-width: 414px) {
  .config-right-panel .btn-secondary {
    width: 100%;
  }
}

.add-itype-btn {
  display: inline-block;
  position: relative;
  top: -3px;
}

.itypes-filter-btns {
  display: inline-block;
  margin-right: 15px;
}

.itypes-filter-btns label.btn.btn-default {
  margin-bottom: 0;
}

.config-top {
  display: block;
  clear: both;
  overflow: overlay;
  margin-bottom: 11px;
}

.config-body {
  width: 50%;
}

@media (max-width: 767px) {
  .config-body {
    width: 100%;
  }
}

.reporting-container {
  margin: 20px 20px;
  min-height: 650px;
  padding: 30px 0;
  background-color: #fff;
  border: 1px solid #d9dee7;
  border-radius: 8px;
}

@media (max-width: 850px) {
  .reporting-container {
    margin: 0px 8px 20px;
  }
}

@media (max-width: 767px) {
  .reporting-container {
    margin: 10px 10px;
    padding: 15px 0;
  }
}

@media (max-width: 414px) {
  .reporting-container {
    margin: 0 0 30px 0;
    padding: 20px 0;
  }
}

.reporting-container .reporting-section {
  padding: 0 40px;
}

@media (max-width: 767px) {
  .reporting-container .reporting-section {
    padding: 0 20px;
  }
}

.reporting-container .reporting-section .panel-main-heading {
  position: relative;
}

@media (max-width: 414px) {
  .reporting-container .reporting-section .panel-main-heading {
    margin-bottom: 20px;
  }
}

.reporting-container .reporting-section .panel-main-heading .btn {
  position: absolute;
  right: 16px;
  top: 0;
  min-width: auto;
}

@media (max-width: 414px) {
  .reporting-container .reporting-section .panel-main-heading .btn {
    width: 100%;
    position: static;
  }
}

.reporting-container .reporting-section .panel-main-heading h3 {
  font-size: 1.75rem;
  margin-bottom: 32px;
  margin-top: 4px;
}

@media (max-width: 850px) {
  .reporting-container .reporting-section .panel-main-heading h3 {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .reporting-container .reporting-section .panel-main-heading h3 {
    margin-bottom: 16px;
    font-size: 18px;
  }
}

@media (max-width: 414px) {
  .reporting-container .reporting-section .panel-main-heading h3 {
    margin-bottom: 16px;
    line-height: 1.4;
  }
}

@media (max-width: 1140px) {
  .case-grid-view .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}

@media (max-width: 850px) {
  .case-grid-view .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 767px) {
  .case-grid-view .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.case-grid-view .case-box {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 4px;
  -webkit-box-shadow: inset 0 0.5px 0 0 #d9dee7, 0 1px 2px 0 #d9dee7;
          box-shadow: inset 0 0.5px 0 0 #d9dee7, 0 1px 2px 0 #d9dee7;
  margin-top: 0;
  margin-bottom: 8px;
  margin-top: 8px;
  border-radius: 8px;
  background-color: #fff;
}

.case-grid-view .case-box .caseimage {
  width: 54px;
  height: 54px;
  background-size: cover;
  margin: auto;
}

.case-grid-view .case-box .case-main {
  text-align: center;
  border-bottom: 1px solid #ebeef2;
  padding: 24px 0px;
  position: relative;
}

.case-grid-view .case-box .case-main .cases-head {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 188px;
  display: inline-block;
  max-width: 180px;
}

.case-grid-view .case-box .case-main .cases-head:hover {
  text-overflow: clip;
  white-space: normal;
  word-break: break-all;
}

.case-grid-view .case-box .case-main h3 {
  line-height: normal;
  margin-bottom: 0;
  font-size: 16px;
  width: 240px;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 0 auto;
}

.case-grid-view .case-box .case-main h3:hover {
  text-overflow: clip;
  white-space: normal;
  word-break: break-all;
}

@media (max-width: 767px) {
  .case-grid-view .case-box .case-main h3 {
    font-size: 14px;
  }
}

.case-grid-view .case-box .case-main p {
  margin-bottom: 0px;
  padding-bottom: 0px;
  min-height: 50px;
  word-break: break-all;
}

@media (max-width: 767px) {
  .case-grid-view .case-box .case-main p {
    min-height: auto;
  }
}

@media (max-width: 1140px) {
  .case-grid-view .case-box .case-main p strong {
    display: block;
  }
}

@media (max-width: 767px) {
  .case-grid-view .case-box .case-main p strong {
    display: inline-block;
  }
}

.case-grid-view .case-box .case-main .edit_report {
  position: absolute;
  top: 7px;
  right: 12px;
  cursor: pointer;
}

.case-grid-view .case-box .case-staging {
  padding: 20px 0px;
  text-align: center;
}

.case-grid-view .case-box .case-staging .case-listing {
  margin-bottom: 10px;
}

.case-grid-view .case-box .case-staging .case-listing p {
  margin-bottom: 0px;
  color: #838383;
  font-size: 14px;
}

.case-grid-view .case-box .case-staging .case-listing p strong {
  color: #1a1a1a;
}

@media (max-width: 1140px) {
  .case-grid-view .case-box .case-staging .case-listing p strong {
    display: block;
  }
}

@media (max-width: 767px) {
  .case-grid-view .case-box .case-staging .case-listing p strong {
    display: inline-block;
  }
}

.case-grid-view .case-box .case-staging .case-listing:last-child {
  margin-bottom: 0px;
}

.case-grid-view .case-box .case-footer {
  text-align: center;
  border-bottom: 0.5px solid #c0c7d5;
  -webkit-box-shadow: inset 0 0.4px 0 0 #c0c7d5, 0 0px 0 0 #c0c7d5;
          box-shadow: inset 0 0.4px 0 0 #c0c7d5, 0 0px 0 0 #c0c7d5;
  position: relative;
  border-radius: 0px 0px 8px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.case-grid-view .case-box .case-footer a {
  padding: 12px 15px;
  font-family: "Roboto-Bold";
  display: block;
  width: 100%;
  font-size: 14px;
}

.case-grid-view .case-box.caseClose .case-staging .case-listing.case-stage p strong {
  color: #c4183c !important;
}

.case-grid-view .case-box .case-inner-body {
  padding: 0 20px;
}

.danger-link {
  color: #e5002b;
}

.simple-select .selectize-input {
  padding-right: 33px;
  padding-left: 20px;
  width: 180px !important;
}

@media (max-width: 767px) {
  .simple-select .selectize-input {
    padding-right: 33px;
    padding-left: 20px;
    width: 100% !important;
    max-width: 414px;
  }
}

.report-panel .report-panel-heading {
  background-color: var(--secondary-color);
  border-radius: 8px;
  padding: 8px 32px;
  position: relative;
}

@media (max-width: 850px) {
  .report-panel .report-panel-heading {
    padding: 8px 16px;
  }
}

@media (max-width: 414px) {
  .report-panel .report-panel-heading {
    padding: 6px 16px 6px 16px;
  }
}

.report-panel .report-panel-heading h3,
.report-panel .report-panel-heading h4,
.report-panel .report-panel-heading legend {
  font-size: 1rem;
  margin: 0;
  color: #fff;
  font-family: "Roboto-Bold";
  line-height: inherit;
}

@media (max-width: 414px) {
  .report-panel .report-panel-heading h3,
  .report-panel .report-panel-heading h4,
  .report-panel .report-panel-heading legend {
    font-size: 14px;
  }
}

.report-panel .report-panel-heading p {
  position: absolute;
  color: #fff;
  right: 25px;
  top: 11px;
  margin-bottom: 0;
  font-size: 14px;
}

.report-panel .report-panel-heading p i {
  padding-right: 4px;
}

@media (max-width: 1100px) {
  .report-panel .report-panel-heading p {
    position: static;
  }
}

@media (max-width: 850px) {
  .report-panel .report-panel-heading p {
    position: static;
  }
}

@media (max-width: 767px) {
  .report-panel .report-panel-heading p {
    margin-bottom: 6px;
  }
}

@media (max-width: 414px) {
  .report-panel .report-panel-heading p {
    font-size: 11px;
  }
}

.report-panel .report-panel-heading p i {
  font-size: 18px;
  vertical-align: text-bottom;
}

@media (max-width: 414px) {
  .report-panel .report-panel-heading p i {
    font-size: 11px;
  }
}

@media (max-width: 414px) {
  .report-panel .report-panel-heading p i {
    font-size: 13px;
  }
}

.report-panel .report-panel-body {
  padding: 25px 32px 11px 32px;
}

.report-panel .report-panel-body.incident-form {
  padding-top: 0;
}

@media (max-width: 850px) {
  .report-panel .report-panel-body {
    padding: 25px 16px 11px 16px;
  }
}

@media (max-width: 414px) {
  .report-panel .report-panel-body {
    padding: 18px 5px 4px 5px;
  }
}

@media (max-width: 1140px) {
  .report-panel .report-panel-body .empty-div {
    display: none;
  }
}

@media (max-width: 850px) {
  .report-panel .report-panel-body .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 767px) {
  .report-panel .report-panel-body .col-sm-4 {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 414px) {
  .report-panel .report-panel-body .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 850px) {
  .report-panel .report-panel-body .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 1140px) {
  .report-panel .report-panel-body .custom-radio {
    margin-top: 7px;
  }
}

.report-panel .report-panel-body .checkbox-heading {
  margin-bottom: 16px;
}

.report-panel .report-panel-body .report-content {
  margin-top: 9px;
  margin-bottom: 0;
}

.report-panel .report-panel-body .btn-link {
  padding: 7px 5px 8px 5px;
  margin-bottom: 17px;
  margin-left: -5px;
  height: auto;
  text-align: left;
  color: var(--primary-color);
  font-family: "Roboto-Bold";
  font-size: 1rem;
}

@media (max-width: 767px) {
  .report-panel .report-panel-body .btn-link {
    font-size: 13px;
  }
}

.report-panel .report-panel-body .file_upload_block {
  margin-top: 13px;
}

@media (max-width: 767px) {
  .report-panel .report-panel-body .file_upload_block {
    padding: 5px 0 10px 2px;
  }
}

@media (max-width: 414px) {
  .report-panel .report-panel-body .file_upload_block {
    padding: 10px 15px 10px 15px;
  }
}

@media (max-width: 767px) {
  .report-panel .report-panel-body .file_upload_block h4 {
    font-size: 14px;
  }
}

@media (max-width: 414px) {
  .report-panel .report-panel-body .file_upload_block h4 {
    line-height: 1.5;
    font-size: 13px;
    margin-bottom: 10px;
  }
}

@media (max-width: 767px) {
  .report-panel .report-panel-body .file_upload_block p {
    font-size: 13px;
  }
}

@media (max-width: 414px) {
  .report-panel .report-panel-body .file_upload_block p {
    font-size: 12px;
  }
}

.report-panel .report-panel-body .file_upload_block p.document-content {
  color: #727070;
}

.report-panel .report-panel-body .btn-primary {
  height: 48px;
  min-width: 180px;
  font-size: 1.125rem;
}

@media (max-width: 414px) {
  .report-panel .report-panel-body .btn-primary {
    width: 100%;
    height: 38px !important;
    font-size: 0.875rem;
  }
}

.report-panel .report-panel-body hr {
  border: 1px #d9dee7 dashed;
  margin-bottom: 32px;
  margin-top: 15px;
}

@media (max-width: 850px) {
  .report-panel .report-panel-body hr {
    margin-bottom: 19px;
    margin-top: 10px;
  }
}

.report-panel .report-panel-body.incident-reporting-file .document_item .items {
  -webkit-box-flex: 0;
      -ms-flex: 0 32%;
          flex: 0 32%;
  margin-right: 14px;
}

@media (max-width: 767px) {
  .incident-response {
    padding-top: 2px;
    min-height: auto;
  }
}

@media (max-width: 414px) {
  .incident-response .panel-main-heading {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 767px) {
  .incident-response .panel-main-heading h3 {
    margin-bottom: 6px !important;
  }
}

@media (max-width: 414px) {
  .incident-response .panel-main-heading h3 {
    font-size: 15px !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
  }
}

.roport-msg {
  padding: 23px 40px;
  background-color: #e9f7eb;
  border-top: 1px dashed #25b03a;
  border-bottom: 1px dashed #25b03a;
}

@media (max-width: 767px) {
  .roport-msg {
    padding: 21px 20px;
    margin-bottom: 20px;
  }
}

.roport-msg h5,
.roport-msg h2 {
  font-size: 1.125rem;
  color: #1a1a1a;
  margin-bottom: 25px;
}

@media (max-width: 767px) {
  .roport-msg h5,
  .roport-msg h2 {
    margin-bottom: 12px;
    font-size: 14px;
  }
}

.roport-msg p {
  margin-bottom: 25px;
  font-size: 1rem;
}

@media (max-width: 767px) {
  .roport-msg p {
    margin-bottom: 12px;
    font-size: 13px;
  }
}

.roport-msg p:last-child {
  margin-bottom: 0;
}

.roport-msg p a {
  font-family: "Roboto-Bold";
}

.selectBox {
  position: relative;
}

.selectBox i {
  position: absolute;
  right: 10px;
  top: 36px;
  font-size: 20px;
  color: #838383;
  z-index: 99;
  pointer-events: none;
}

@media (max-width: 1140px) {
  .selectBox i {
    top: 34px;
  }
}

@media (max-width: 850px) {
  .selectBox i {
    top: 32px;
  }
}

.selectBox i.icon-clock {
  background-color: #fff;
}

.selectBox select {
  background-image: none;
  height: 38px !important;
}

.selectBox.multiselect-selectbox i {
  top: 42px !important;
}

.student-detail-sidebar .conduct-incident-side-panel-area {
  height: 100vh;
  background-color: #fff;
  border-right: 0.5px solid #c0c7d5;
  border-radius: 10px;
  border-left: 0.5px solid #c0c7d5;
}

@media (max-width: 850px) {
  .student-detail-sidebar .conduct-incident-side-panel-area {
    height: auto;
  }
}

.student-detail-sidebar .stage-block {
  border-left: 0px solid #c0c7d5;
}

.convert-tabs.violations-responsive li a {
  font-size: 14px;
  padding: 7px 16px;
  display: block;
}

.convert-tabs.violations-responsive li.active a {
  color: #1a1a1a !important;
}

.desktop-box {
  display: block;
}

@media (max-width: 767px) {
  .desktop-box {
    display: none;
  }
}

.responsive-box {
  display: none;
}

@media (max-width: 767px) {
  .responsive-box {
    display: block;
  }
}

@media (max-width: 850px) {
  .case-detail-wrapper.student-wrapper .activitycontent {
    padding: 0px 10px;
  }
}

.data-import-container {
  float: left;
  width: 100%;
  max-width: 700px;
  border: solid 1px #c0c7d5;
  border-radius: 8px;
}

@media (max-width: 850px) {
  .data-import-container {
    max-width: 100%;
  }
}

.data-import-container .record-list {
  float: left;
  width: 100%;
  position: relative;
}

@media (max-width: 414px) {
  .data-import-container .record-list h4 {
    font-size: 13px;
    margin-bottom: 0;
  }
}

.data-import-container .record-list a.download_data_temp {
  position: absolute;
  top: 2px;
  right: 0;
  font-size: 14px;
}

@media (max-width: 414px) {
  .data-import-container .record-list a.download_data_temp {
    position: relative;
    top: 0;
    margin-bottom: 15px;
    display: block;
  }
}

.data-import-container .record-list a.download_data_temp:hover {
  text-decoration: none !important;
}

.data-import-container .record-list a i {
  padding-right: 6px;
}

.data-import-container .activitylist {
  padding: 10px 20px 0px 20px;
  text-align: center;
}

.data-import-container .activitylist li {
  margin-bottom: 5px !important;
  display: inline-block;
  float: none !important;
}

.data-import-container .upload_area {
  float: left;
  width: 100%;
  padding: 20px 20px;
  background-color: #fff;
  border-radius: 0 0 8px 8px;
}

.data-import-container .file_upload_block h4 {
  font-family: "Roboto-Regular";
}

.configuration-block-container {
  float: left;
  width: 100%;
  max-width: 860px;
  padding: 20px 20px;
  border: solid 1px #c0c7d5;
  border-radius: 9px;
}

@media (max-width: 850px) {
  .configuration-block-container {
    max-width: 100%;
  }
}

.configuration-block-container .btn {
  width: 100%;
  max-width: 150px;
  height: auto;
}

.bg-white {
  background-color: #fff;
}

.card.modified-card {
  padding: 9px 25px 8px;
  -webkit-box-shadow: inset 0 0.5px 0 0 #d9dee7, 0 1px 2px 0 #d9dee7;
          box-shadow: inset 0 0.5px 0 0 #d9dee7, 0 1px 2px 0 #d9dee7;
}

@media (max-width: 414px) {
  .card.modified-card {
    padding: 9px 14px 8px;
  }
}

.card.modified-card .workflow-title {
  color: var(--primary-color);
  font-size: 0.875rem;
  font-family: "Roboto-Bold";
  margin: 0;
  padding: 0 60px 0 0;
}

@media (max-width: 850px) {
  .card.modified-card .workflow-title {
    font-size: 13px;
  }
}

.card.modified-card .workflow-title span {
  display: block;
  color: #1a1a1a;
  font-family: "Roboto-Regular";
  font-size: 0.75rem;
}

.card.modified-card i.rt-arrow {
  position: absolute;
  right: 13px;
  top: 16px;
  font-size: 23px;
  color: var(--primary-color);
}

.card.modified-card.active {
  background: #ebeef2;
}

.card.modified-card.active .workflow-title {
  color: #1a1a1a;
}

.card.modified-card.workflows-content-card {
  padding: 24px 0 0 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid 1px #d9dee7;
  margin-bottom: 20px;
}

@media (max-width: 1140px) {
  .card.modified-card.workflows-content-card {
    padding: 9px 0 0 0px;
  }
}

@media (max-width: 414px) {
  .card.modified-card.workflows-content-card {
    margin-bottom: 0;
    padding: 10px 0 0 0px;
  }
}

.card.modified-card.workflows-content-card .selectize-input {
  border-radius: 4px !important;
  border: 1px #d9d9d9 solid !important;
}

.card.modified-card.workflows-content-card .selectize-input:after {
  background-image: url(/images/down-arrow.svg?b8366dfbab5ef9dbf9e7a4dd31e96095) !important;
}

.card.modified-card.workflows-content-card .card-header {
  border-bottom: solid 1px #d9dee7;
  padding: 0 32px;
}

@media (max-width: 414px) {
  .card.modified-card.workflows-content-card .card-header {
    padding: 0 20px;
    position: relative;
  }
}

.card.modified-card.workflows-content-card .card-header .selectize-input {
  border-radius: 4px !important;
  border: 1px #d9d9d9 solid !important;
}

.card.modified-card.workflows-content-card .card-header .selectize-input:after {
  background-image: url(/images/down-arrow.svg?b8366dfbab5ef9dbf9e7a4dd31e96095) !important;
}

.card.modified-card.workflows-content-card .card-header .workflow-code-row {
  width: calc(100% - 38px);
  float: left;
}

@media (max-width: 414px) {
  .card.modified-card.workflows-content-card .card-header .workflow-code-row {
    width: 100%;
    float: none;
  }
}

.card.modified-card.workflows-content-card .card-header .workflow-code-row .form-group {
  width: 50%;
  float: left;
  padding-right: 12px;
}

@media (max-width: 414px) {
  .card.modified-card.workflows-content-card .card-header .workflow-code-row .form-group {
    width: 100%;
    padding-right: 0;
    margin-bottom: 10px;
  }
}

@media (max-width: 414px) {
  .card.modified-card.workflows-content-card .card-header .workflow-code-row .form-group.full-width-selectize {
    width: calc(100% - 45px);
  }
}

.card.modified-card.workflows-content-card .card-header .checklist-code-row .form-group {
  width: 50%;
  float: left;
  padding-right: 12px;
}

@media (max-width: 1280px) {
  .card.modified-card.workflows-content-card .card-header .checklist-code-row .form-group {
    width: 90%;
  }
}

@media (max-width: 767px) {
  .card.modified-card.workflows-content-card .card-header .checklist-code-row .form-group {
    width: 82%;
    padding-right: 0;
    margin-bottom: 10px;
  }
}

@media (max-width: 414px) {
  .card.modified-card.workflows-content-card .card-header .checklist-code-row .form-group {
    width: 82% !important;
    padding-right: 0;
    margin-bottom: 10px;
  }
}

@media (max-width: 414px) {
  .card.modified-card.workflows-content-card .card-header .checklist-code-row .form-group.full-width-selectize {
    width: calc(100% - 45px);
  }
}

.card.modified-card.workflows-content-card .card-header .worflow-add {
  width: 38px;
  float: right;
}

.card.modified-card.workflows-content-card .card-header .worflow-add .btn-secondary {
  min-width: auto;
  padding: 10px;
  margin-bottom: 24px;
}

.card.modified-card.workflows-content-card .card-header h3 {
  margin-bottom: 24px;
  font-size: 20px;
}

@media (max-width: 1140px) {
  .card.modified-card.workflows-content-card .card-header h3 {
    margin-bottom: 4px;
  }
}

@media (max-width: 414px) {
  .card.modified-card.workflows-content-card .card-header h3 {
    margin-bottom: 12px;
    font-size: 18px;
  }
}

.card.modified-card.workflows-content-card .card-content {
  padding: 32px;
}

@media (max-width: 414px) {
  .card.modified-card.workflows-content-card .card-content {
    padding: 20px;
  }
}

@media (max-width: 1140px) {
  .card.modified-card.workflows-content-card .card-content .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .card.modified-card.workflows-content-card .card-content .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 414px) {
  .card.modified-card.workflows-content-card .card-content .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.card.modified-card.workflows-content-card .card-content .case-detail {
  width: 100%;
  float: left;
}

.card.modified-card.workflows-content-card .card-content .case-detail .btn-primary {
  min-width: 156px;
  margin-bottom: 15px;
}

.card.modified-card.workflows-content-card .card-content .case-detail .case-detail-title {
  background-color: #f5f6f8;
  padding: 10px 24px;
  border: 1px #ebeef2 solid;
  border-radius: 4px;
  margin-bottom: 4px;
}

.card.modified-card.workflows-content-card .card-content .case-detail .case-detail-title h5 {
  color: #727072;
  margin: 0;
  font-size: 0.875rem;
  font-family: "Roboto-Regular";
}

.card.modified-card.workflows-content-card .card-content .case-detail ul {
  margin-bottom: 32px;
  padding-left: 0;
}

@media (max-width: 414px) {
  .card.modified-card.workflows-content-card .card-content .case-detail ul {
    margin-bottom: 20px;
  }
}

.card.modified-card.workflows-content-card .card-content .case-detail ul li {
  position: relative;
  padding: 11px 100px 11px 25px;
  margin-bottom: 4px;
  font-size: 0.875rem;
  color: #1a1a1a;
  border: 1px #ebeef2 solid;
  border-radius: 4px;
  cursor: move;
}

@media (max-width: 1140px) {
  .card.modified-card.workflows-content-card .card-content .case-detail ul li {
    padding: 11px 95px 13px 10px;
  }
}

@media (max-width: 414px) {
  .card.modified-card.workflows-content-card .card-content .case-detail ul li {
    font-size: 13px;
  }
}

.card.modified-card.workflows-content-card .card-content .case-detail ul li:before {
  content: '';
  position: absolute;
  left: -23px;
  top: 15px;
  background-image: url(/images/full.svg?0ff00813bf28d4d81ae2f94f76269102);
  width: 15px;
  height: 15px;
  opacity: 0;
  background-size: cover;
}

.card.modified-card.workflows-content-card .card-content .case-detail ul li:hover:before {
  opacity: 1;
}

.card.modified-card.workflows-content-card .card-content .case-detail ul li .drag-icon {
  position: absolute;
  left: -25px;
  font-size: 19px;
  top: 11px;
  color: var(--primary-color);
  opacity: 0;
}

.card.modified-card.workflows-content-card .card-content .case-detail ul li span {
  color: #838383;
}

.card.modified-card.workflows-content-card .card-content .case-detail ul li .case-detail-icon {
  position: absolute;
  right: 21px;
  top: 12px;
}

@media (max-width: 414px) {
  .card.modified-card.workflows-content-card .card-content .case-detail ul li .case-detail-icon {
    top: 14px;
  }
}

.card.modified-card.workflows-content-card .card-content .case-detail ul li .case-detail-icon i {
  cursor: pointer;
  font-size: 20px;
  padding-left: 26px;
  color: var(--primary-color);
}

@media (max-width: 414px) {
  .card.modified-card.workflows-content-card .card-content .case-detail ul li .case-detail-icon i {
    font-size: 16px;
  }
}

.heading h3 {
  font-size: 20px;
}

@media (max-width: 767px) {
  .heading h3 {
    line-height: 25px;
  }
}

.email-body i.icon-delete {
  right: 50px !important;
  top: 17px !important;
  font-size: 20px !important;
  color: #838383 !important;
}

.email-body .workflows-content-card {
  padding: 0 !important;
}

.email-body .workflows-content-card .btn-link {
  padding: 0;
  height: auto;
  font-family: "Roboto-Regular";
}

.email-body .workflows-content-card .btn-primary {
  min-width: 186px;
}

.color-input-field {
  position: relative;
}

.color-input-field .color-pallet {
  width: 22px;
  position: absolute;
  height: 22px;
  border-radius: 3px;
  bottom: 8px;
  right: 10px;
}

.color-input-field input {
  padding-right: 38px;
}

.workflows-wrapper .workflows-types {
  cursor: pointer;
  margin-bottom: 10px;
}

.report-body .main-panel {
  margin-top: 0px;
}

.view_all {
  display: block;
  margin-top: 11px;
}

.simpleBlockTable {
  border-radius: 8px !important;
}

.simpleBlockTable table {
  border: 0.5px solid #c0c7d5;
  border-radius: 8px !important;
  background-color: #f5f6f8;
  border-left: 0px;
  border-right: 0px;
}

.simpleBlockTable table tbody {
  background: #f5f6f8;
}

.simpleBlockTable table thead tr {
  background: transparent !important;
}

.simpleBlockTable table thead th {
  padding: 7px 24px 6px 13px !important;
  background: transparent !important;
  border-bottom: 0px solid !important;
}

.simpleBlockTable table td {
  border-bottom: 0px solid !important;
  padding: 0 !important;
}

.simpleBlockTable table td a {
  width: 100%;
  display: block;
  padding: 4px 24px 4px 14px !important;
}

.simpleBlockTable table td a:first-child {
  padding-top: 6px !important;
}

.simpleBlockTable table td a:last-child {
  padding-bottom: 6px !important;
}

.simpleBlockTable table td a.active {
  font-family: "Roboto-Bold";
  color: #1a1a1a;
  text-decoration: none;
}

.simpleBlockTable.table {
  width: 164px;
}

@media (max-width: 767px) {
  .simpleBlockTable.table {
    width: 100%;
    text-align: center;
  }
}

.section-form-left.addVal {
  width: 100%;
  position: relative;
}

.section-form-left.addVal .input-values {
  width: 100%;
  position: relative;
  padding-right: 48px;
}

.section-form-left.addVal .input-values a.delete-item {
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 22px;
}

.section-form-left.addVal .input-values:first-child {
  padding-left: 0px;
  padding-right: 0px;
}

.section-form-left.addVal .input-values:first-child a.delete-item {
  display: none;
}

.section-form-left.addVal .input-values:last-child {
  padding-right: 48px;
  padding-left: 0;
}

.section-form-left.addVal .input-values:last-child a.delete-item {
  display: none;
}

.section-form-left.addVal .addValueArea {
  min-width: auto !important;
  width: 12%;
  height: auto;
  padding: 7px;
  position: absolute;
  right: 0;
  bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-form-left.addVal .addValueArea img {
  width: 16px;
}

.closeCom {
  display: none;
}

.ir-form-builder .ir-right-tabs {
  background-color: transparent;
}

@media (max-width: 850px) {
  .ir-form-builder .ir-right-tabs {
    display: none;
  }

  .ir-form-builder .ir-right-tabs.active {
    display: block;
    z-index: 999;
    position: fixed;
    left: 0;
    width: 100%;
    background-color: #fff;
  }

  .ir-form-builder .ir-right-tabs .closeCom {
    display: block;
    position: absolute;
    right: 10px;
    font-size: 17px;
    border: 1px solid var(--primary-color);
    padding: 7px 7px;
    color: var(--primary-color);
    border-radius: 3px;
  }
}

@media (max-width: 767px) {
  .ir-form-builder .ir-right-tabs .activitylist {
    padding-right: 30px;
  }

  .ir-form-builder .ir-right-tabs .activitylist .incident-tabs li {
    margin-right: 3px !important;
  }

  .ir-form-builder .ir-right-tabs .activitylist .incident-tabs li a {
    font-size: 13px;
  }
}

.ir-form-builder .section-form-left.addVal {
  padding-right: 0;
}

.ir-form-builder .section-form-left.addVal .addValueArea {
  height: 38px;
  right: 0;
  bottom: 10px;
}

@media (max-width: 850px) {
  .ir-form-builder .filter-right {
    margin-top: -9px;
  }
}

@media (max-width: 767px) {
  .ir-form-builder .filter-right {
    margin-top: 0px;
  }

  .ir-form-builder .filter-right ul {
    margin-top: 0;
  }

  .ir-form-builder .filter-right ul .selectize-control.single .selectize-input {
    width: 223px;
  }
}

@media (max-width: 414px) {
  .ir-form-builder .filter-right {
    margin-top: 0px;
  }

  .ir-form-builder .filter-right ul {
    margin-top: 0;
  }

  .ir-form-builder .filter-right ul .selectize-control.single .selectize-input {
    width: 100%;
  }
}

@media (max-width: 850px) {
  .res-m-t-20 {
    margin-top: 20px;
  }
}

@media (max-width: 767px) {
  .reporttimeline .activities-section .activitylist ul li {
    display: block;
  }
}

.report-navigation {
  background-color: #fff;
  border-bottom: solid 1px #c0c7d5;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 99;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 850px) {
  .report-navigation {
    top: 47px;
  }
}

@media (max-width: 767px) {
  .report-navigation {
    overflow: visible;
    z-index: 99;
    top: 51px;
    background: none;
    border: none;
  }

  .report-navigation:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    height: 40px;
    width: 100%;
    border-bottom: solid 1px #d9dee7;
  }
}

.report-navigation li {
  float: left;
  margin-right: 15px;
}

@media (max-width: 1140px) {
  .report-navigation li {
    margin-right: 15px;
  }
}

@media (max-width: 850px) {
  .report-navigation li {
    margin-right: 10px;
  }
}

.report-navigation li a {
  padding: 8px 0px;
  display: block;
  color: var(--primary-color) !important;
}

@media (max-width: 1140px) {
  .report-navigation li a {
    padding: 10px 0 5px 0;
  }
}

.report-navigation ul.firstNavigation {
  margin-bottom: 0;
  height: 100%;
}

@media (max-width: 1140px) {
  .report-navigation ul.firstNavigation {
    width: 63%;
  }
}

@media (max-width: 850px) {
  .report-navigation ul.firstNavigation {
    padding-left: 12px;
    width: 77%;
    overflow: auto;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.report-navigation ul.firstNavigation a.router-link-exact-active {
  color: #1a1a1a !important;
}

@media (min-width: 768px) {
  .report-navigation ul.firstNavigation li {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .report-navigation ul.firstNavigation {
    position: relative;
    width: 195px;
    height: auto;
    overflow: visible;
    padding: 0;
    padding-top: 39px;
    margin-left: 15px;
    z-index: 99;
  }

  .report-navigation ul.firstNavigation:after {
    content: '';
    position: absolute;
    right: 8px;
    top: 13px;
    background-image: url("/images/down-arrow.svg");
    background-size: 12px auto;
    width: 15px;
    height: 15px;
    display: block;
    background-repeat: no-repeat;
  }

  .report-navigation ul.firstNavigation li {
    background: #fff;
    width: 100%;
    display: inline-block;
    height: auto !important;
    margin: 0 auto;
    float: left;
    border: solid 1px #d9dee7;
  }

  .report-navigation ul.firstNavigation li:last-child {
    border-bottom: solid 1px #d9dee7;
  }

  .report-navigation ul.firstNavigation li.link-active {
    position: absolute;
    right: 12px;
    top: 1px;
    pointer-events: none;
    border: none;
    display: block !important;
  }

  .report-navigation ul.firstNavigation li.link-active a {
    pointer-events: none;
  }

  .report-navigation ul.firstNavigation li a {
    padding: 8px 12px;
  }
}

.report-navigation ul.secondNavigation {
  margin-left: auto;
  margin-bottom: 0;
  height: 100%;
}

@media (max-width: 1140px) {
  .report-navigation ul.secondNavigation {
    width: 37%;
  }
}

@media (max-width: 850px) {
  .report-navigation ul.secondNavigation {
    width: 23%;
  }
}

@media (max-width: 767px) {
  .report-navigation ul.secondNavigation {
    width: auto;
    position: fixed;
    right: 0;
  }
}

@media (max-width: 767px) {
  .report-navigation ul.secondNavigation {
    position: relative;
    width: auto;
    z-index: 99;
  }
}

.report-navigation ul.secondNavigation li {
  float: none;
  display: inline-block;
}

@media (max-width: 767px) {
  .report-navigation ul.secondNavigation li {
    margin: 0;
    width: auto;
  }

  .report-navigation ul.secondNavigation li a {
    font-size: 0px;
  }
}

.report-navigation ul.secondNavigation li:last-child {
  margin-right: 0;
}

.report-navigation ul.secondNavigation li i {
  font-size: 19px;
  padding-right: 6px;
  position: relative;
  top: 2px;
}

@media (max-width: 850px) {
  .report-navigation ul.secondNavigation li i {
    font-size: 15px;
  }
}

@media (max-width: 1140px) {
  .report-navigation ul.secondNavigation li a {
    padding: 8px 0 9px 0;
  }
}

.report-main-panel-container {
  float: left;
  width: 100%;
  padding: 40px 24px 50px 24px;
}

@media (max-width: 767px) {
  .report-main-panel-container {
    padding: 24px 15px 24px;
  }
}

.router-section-view {
  float: left;
  width: 100%;
}

.highlight_box {
  border: 1px solid #ebeef2;
  width: 100%;
  text-align: center;
  border-radius: 8px;
  background-color: #f5f6f8;
  padding: 16px 20px 11px 20px;
  height: 100px;
}

@media (max-width: 1400px) {
  .highlight_box {
    padding: 16px 1px;
  }
}

@media (max-width: 850px) {
  .highlight_box {
    margin: 0 auto 9px;
  }
}

.highlight_box h4 {
  font-size: 14px;
  line-height: normal;
  margin-bottom: 0;
}

.highlight_box h2 {
  color: var(--primary-color);
  line-height: normal;
  margin-bottom: 3px;
  font-size: 20px;
  margin-top: 6px;
}

.highlight_box p {
  margin-bottom: 0px;
  color: #838383;
  font-size: 14px;
}

.case-timeline {
  padding: 32px 0 0 0;
  position: relative;
}

@media (max-width: 767px) {
  .case-timeline {
    padding: 5px 0 0 0;
  }
}

.months-years-tabs {
  position: relative;
}

.reporttimeline .activities-section {
  padding-top: 0;
}

.reporttimeline .activities-section .activitylist ul {
  text-align: center;
}

@media (max-width: 767px) {
  .reporttimeline .activities-section .activitylist ul {
    text-align: left;
  }
}

.reporttimeline .activities-section .activitylist ul li {
  float: none;
  margin-right: 6px;
  margin-bottom: 15px;
  display: inline-block;
}

@media (max-width: 767px) {
  .reporttimeline .activities-section .activitylist ul li {
    display: block;
    width: 100%;
    max-width: 414px;
    text-align: left;
  }
}

.report-overall-statistics hr {
  margin-bottom: 30px;
  border-color: #ddd;
}

@media (max-width: 414px) {
  .report-overall-statistics hr {
    margin-bottom: 15px;
  }
}

.report-overall-statistics .report-top .report-heading h3 {
  padding-top: 30px;
  padding-bottom: 0px;
}

@media (max-width: 850px) {
  .report-overall-statistics .report-top .report-heading h3 {
    padding-top: 10px;
    padding-bottom: 15px;
  }
}

@media (max-width: 767px) {
  .report-overall-statistics .report-top .report-heading h3 {
    padding-top: 10px;
  }
}

.reportsection label.text-label {
  position: relative;
  top: 9px;
  right: 6px;
}

.reportsection label:nth-child(2) {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}

.incidentReportTable {
  height: 325px;
}

@media (max-width: 767px) {
  .incidentReportTable {
    height: 310px;
  }
}

.incidentReportTable .color-pallet {
  position: relative;
  padding-left: 35px;
}

.incidentReportTable .color-pallet .color-ico-pallet {
  height: 12px;
  width: 12px;
  border-radius: 12px;
  left: 12px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
}

.case-top-head {
  margin-bottom: 30px;
}

.case-top-head .case-heading {
  width: 100%;
  padding-right: 187px;
}

@media (max-width: 767px) {
  .case-top-head .case-heading {
    padding-right: 0px;
  }
}

.case-top-head .case-heading h4 {
  margin-bottom: 0px;
  padding-top: 5px;
}

.case-top-head .case-filter {
  position: absolute;
  right: 16px;
  top: 0;
}

@media (max-width: 767px) {
  .case-top-head .case-filter {
    position: relative;
    right: 0px;
    top: 0;
    max-width: 414px;
  }
}

.report-top {
  float: left;
  width: 100%;
  padding-top: 15px;
}

@media (max-width: 850px) {
  .report-top {
    padding-top: 10px;
  }
}

.report-top .report-heading {
  width: calc(100% - 120px);
  float: left;
}

.report-top .report-heading.overall-stats-head {
  width: 20%;
}

@media (max-width: 767px) {
  .report-top .report-heading.overall-stats-head {
    width: 50%;
  }
}

@media (max-width: 850px) {
  .report-top .report-heading {
    width: 100%;
  }
}

.report-top .report-heading h3 {
  margin-bottom: 0px;
  line-height: normal;
  padding-top: 10px;
  padding-bottom: 20px;
  font-size: 20px;
}

@media (max-width: 767px) {
  .report-top .report-heading h3 {
    padding-bottom: 0;
  }
}

.report-top .filter-list {
  width: 79%;
  display: block;
  float: left;
  text-align: right;
}

@media (max-width: 850px) {
  .report-top .filter-list {
    width: 100%;
    text-align: left;
  }
}

.report-top .filter-list .form-group {
  display: inline-block;
  text-align: left;
  margin-right: 12px;
}

@media (max-width: 767px) {
  .report-top .report-heading {
    width: 60%;
    padding-bottom: 0;
    margin-bottom: 14px;
    padding-top: 19px;
  }

  .report-top .filter-list {
    width: 100%;
  }

  .report-top .filter-list .form-group {
    width: 100%;
  }
}

.report-body-panel {
  border: 1px solid #c0c7d5;
  border-radius: 8px;
  background-color: #ffffff;
  padding: 20px 26px;
  float: left;
  width: 100%;
}

@media (max-width: 850px) {
  .report-body-panel {
    padding: 20px 18px;
  }
}

@media (max-width: 767px) {
  .report-body-panel {
    padding: 0px 15px 10px;
  }
}

.report-body-panel.customer-report-builder {
  padding: 32px;
}

@media (max-width: 767px) {
  .report-body-panel.customer-report-builder {
    padding: 15px;
  }
}

@media (max-width: 767px) {
  .ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel .form-group.required-field {
    display: block;
    margin-top: 0px !important;
    margin-bottom: 5px;
  }

  .ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel .icons-panel {
    top: 7px !important;
  }
}

@media (max-width: 414px) {
  .config-right-panel .float-right {
    width: 100%;
  }

  .config-right-panel .float-left h3 {
    margin-bottom: 0px;
  }
}

.ir-right-tabs .activitylist .modal ul.incident-tabs.convert-tabs {
  display: none;
}

@media (max-width: 767px) {
  .modal ul.incident-tabs.convert-tabs-desktop {
    display: none;
  }

  .modal ul.incident-tabs.convert-tabs {
    display: block;
  }
}

@media (max-width: 767px) {
  .main-navbar.sticky-top.bg-white.active {
    z-index: 999999;
  }
}

.entity-fields {
  padding: 15px 0px;
}

.entity-selection ul {
  margin: 0;
  padding: 0;
  position: relative;
}

@media (max-width: 414px) {
  .entity-selection .filter-tabs .btn-group {
    display: block !important;
  }

  .entity-selection .filter-tabs .btn {
    display: block;
    width: 100% !important;
    max-width: 414px !important;
    border-radius: 6px !important;
  }
}

.entity-block {
  border: 0.5px solid #c0c7d5;
  height: 335px;
  border-radius: 8px;
}

@media (max-width: 767px) {
  .entity-block {
    margin-bottom: 20px;
    height: auto;
  }
}

span.small-ft {
  font-size: 11px;
  display: block;
}

.incident-type-entity-block {
  border: 0.5px solid #c0c7d5;
  height: 200px;
  border-radius: 8px;
}

@media (max-width: 767px) {
  .incident-type-entity-block {
    margin-bottom: 20px;
    height: auto;
  }
}

.add-fields {
  padding: 10px 0 15px;
}

.add-fields a {
  font-size: 14px;
  font-family: "Roboto-Bold";
}

.extract-case {
  position: relative;
}

.extract-case span i {
  position: absolute;
  left: -15px;
  top: 45%;
  font-size: 30px;
  color: var(--primary-color);
}

@media (max-width: 767px) {
  .extract-case span i {
    display: none;
  }
}

@media (max-width: 767px) {
  .fields-info {
    display: none;
  }
}

.fields-info label {
  margin: 20px 0 10px;
}

.fields-info-label {
  display: none;
}

@media (max-width: 767px) {
  .fields-info-label {
    display: block;
  }

  .fields-info-label.value-info-label {
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  .gpa-info-row {
    margin-top: 15px;
  }

  .gpa-info-row:after {
    content: '';
    border-bottom: solid 1px #d9dee7;
    display: block;
    width: calc(100% - 30px);
    margin: 0 auto 0px;
    padding-bottom: 15px;
  }
}

.selected-entity {
  -webkit-box-shadow: 0 0.5px 0 0 #ebeef2;
          box-shadow: 0 0.5px 0 0 #ebeef2;
}

.selected-entity ul {
  -webkit-box-shadow: 0 0.5px 0 0 #ebeef2;
          box-shadow: 0 0.5px 0 0 #ebeef2;
}

.selected-entity li {
  display: inline-block;
  width: 22%;
  padding: 1px 0px;
  font-size: 14px;
  position: relative;
}

.selected-entity li:first-child {
  width: 70%;
  padding-left: 32px;
}

@media (max-width: 1140px) {
  .selected-entity li:first-child {
    width: 65%;
  }
}

@media (max-width: 850px) {
  .selected-entity li:first-child {
    padding-left: 14px;
  }
}

@media (max-width: 767px) {
  .selected-entity li:first-child {
    padding-left: 32px;
  }
}

.selected-entity li span {
  position: absolute;
  top: 10px;
  left: -40px;
  color: #838383;
  font-size: 12px;
}

.selected-entity li:last-child {
  position: relative;
  right: -14px;
  top: 2px;
  width: 20px;
  color: #838383;
  font-size: 11px;
}

@media (max-width: 767px) {
  .selected-entity li:last-child {
    position: absolute;
    left: 10px;
    top: 10px;
  }
}

.selected-entity li select {
  border: none !important;
}

.selected-entity li .form-control {
  font-size: 12px;
}

.selected-entity li .form-control:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

@media (max-width: 767px) {
  .selected-entity li .icon-close-custom {
    /*position: absolute;
                left: 0;
                top: 16px;*/
  }
}

.filter-student .selectize-control.single .selectize-input {
  width: 300px;
}

.filter-right .selectize-control.single .selectize-input {
  width: 180px;
}

.filter-right .selectize-control.single .selectize-input .item {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}

.students .filter-right .selectize-control.single .selectize-input,
.employee .filter-right .selectize-control.single .selectize-input {
  width: 210px;
}

.students .filter-right .selectize-control.single .selectize-input .item,
.employee .filter-right .selectize-control.single .selectize-input .item {
  width: 102px;
}

@media (max-width: 414px) {
  .students .filter-right .selectize-control.single .selectize-input .item,
  .employee .filter-right .selectize-control.single .selectize-input .item {
    width: auto;
  }
}

textarea.form-control .schedule-addional-notes {
  height: 110px;
}

.ir-form-builder .main-panel {
  overflow: visible;
}

@media (max-width: 1400px) {
  .ir-form-builder .filter-right {
    width: calc(100% - 200px);
  }
}

@media (max-width: 850px) {
  .ir-form-builder .filter-right {
    width: calc(100% - 160px);
  }
}

@media (max-width: 414px) {
  .ir-form-builder .filter-right {
    width: 100%;
  }
}

@media (max-width: 1140px) {
  .ir-form-builder .filter-right ul {
    padding-left: 0;
  }
}

@media (max-width: 414px) {
  .ir-form-builder .filter-right ul li {
    width: 100%;
    padding-right: 0;
  }
}

@media (max-width: 414px) {
  .ir-form-builder .filter-right ul li .form-group {
    margin-bottom: 7px;
  }
}

.ir-form-builder .filter-right .officer-selected .selectize-control.single .selectize-input {
  margin-top: -22px;
}

.ir-form-builder .filter-right .officer-selected:before {
  content: 'Incident type:';
  top: 8px !important;
}

@media (max-width: 1140px) {
  .ir-form-builder .filter-right .officer-selected:before {
    top: 9px;
    font-size: 14px;
  }
}

.ir-form-builder .filter-right .officer-selected .selectize-input {
  padding-left: 104px;
}

.ir-form-builder .filter-right .selectize-control.single .selectize-input {
  width: 316px;
}

@media (max-width: 1280px) {
  .ir-form-builder .filter-right .selectize-control.single .selectize-input {
    width: 275px;
  }
}

@media (max-width: 1140px) {
  .ir-form-builder .filter-right .selectize-control.single .selectize-input {
    width: 265px;
  }
}

@media (max-width: 414px) {
  .ir-form-builder .filter-right .selectize-control.single .selectize-input {
    width: 100%;
  }
}

.ir-form-builder .filter-right .selectize-control.single .selectize-input .item {
  width: auto;
}

@media (max-width: 1400px) {
  .ir-form-builder .filter-left {
    width: 200px;
  }
}

@media (max-width: 850px) {
  .ir-form-builder .filter-left {
    width: 160px;
  }
}

@media (max-width: 414px) {
  .ir-form-builder .filter-left {
    width: 100%;
  }
}

.ir-form-builder .ir-form-builder-section {
  width: calc(100% - 382px);
  float: left;
  padding-bottom: 24px;
}

@media (max-width: 1140px) {
  .ir-form-builder .ir-form-builder-section {
    width: 100%;
  }
}

.ir-form-builder .ir-form-builder-section .drag-form {
  padding: 25px;
  margin: 6px 0 24px 0;
  width: 100%;
  background-color: #fff;
  border-radius: 8px;
  border: 1px #d9dee7 solid;
}

@media (max-width: 1140px) {
  .ir-form-builder .ir-form-builder-section .drag-form {
    padding: 5px 15px 17px 15px;
  }
}

@media (max-width: 767px) {
  .ir-form-builder .ir-form-builder-section .drag-form {
    padding: 15px 15px 17px 15px;
  }
}

.ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel {
  position: relative;
  background-color: #f5f6f8;
  padding: 12px 38px 0 38px;
  border: 1px #ebeef2 solid;
  width: 100%;
  border-radius: 8px;
  cursor: move;
  margin-top: 10px;
  max-height: auto !important;
  height: auto;
}

@media (max-width: 1140px) {
  .ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel {
    padding: 12px 15px 0 15px;
  }
}

.ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel:before {
  content: '';
  position: absolute;
  left: 10px;
  top: 42%;
  background-image: url(/images/full.svg?0ff00813bf28d4d81ae2f94f76269102);
  width: 15px;
  height: 15px;
  opacity: 0;
  background-size: cover;
}

@media (max-width: 1140px) {
  .ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel:before {
    left: -10px;
  }
}

@media (max-width: 767px) {
  .ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel:before {
    opacity: 0 !important;
  }
}

.ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel:hover:before {
  opacity: 1;
}

.ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel .icons-panel {
  position: absolute;
  right: 13px;
  top: 11px;
  font-size: 20px;
  color: #838383;
  z-index: 99;
}

.ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel .icons-panel i {
  cursor: pointer;
  padding-left: 18px;
}

@media (max-width: 414px) {
  .ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel .icons-panel i {
    font-size: 16px;
  }
}

.ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel p {
  bottom: -13px;
  right: -10px;
  font-size: 0.875rem;
}

@media (max-width: 767px) {
  .ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel p {
    bottom: -10px;
    right: 10px;
    font-size: 11px;
  }
}

.ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel p a {
  display: inline-block;
}

.ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel .form-group {
  margin-bottom: 12px;
}

.ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel .form-group .time-picker .dropdown {
  top: auto;
  bottom: 40px;
}

.ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel .form-group .icon-clock {
  position: absolute;
  right: 30px;
  top: 38px;
  z-index: 99;
}

.ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel .form-group.required-field {
  display: block;
  margin-top: 36px;
}

.ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel .form-group.required-field .custom-checkbox {
  display: inline-block;
}

.ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel .formbuild input[type='text'] {
  margin-bottom: 15px;
}

.ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel .formbuild input[type='text']:last-child {
  margin-bottom: 0px;
}

.ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel .formbuild span.time-picker {
  margin-bottom: 17px;
}

.ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel .formbuild span.time-picker:last-child {
  margin-bottom: 0px;
}

.ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel .formbuild textarea {
  margin-bottom: 17px;
}

.ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel .formbuild textarea:last-child {
  margin-bottom: 0px;
}

.ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel .formbuild .vdp-datepicker {
  margin-bottom: 17px;
}

.ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel .formbuild .vdp-datepicker:before {
  content: '\E951';
  font-family: icomoon;
  position: absolute;
  right: 10px;
  top: 8px;
  bottom: auto;
  margin: auto;
}

.ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel .formbuild .vdp-datepicker input {
  padding-right: 30px;
}

.ir-form-builder .ir-form-builder-section .drag-form .form-builder-panel .formbuild .vdp-datepicker:last-child {
  margin-bottom: 0px;
}

li.link-active a {
  color: #1a1a1a !important;
  font-family: "Roboto-Medium";
}

.edit-query {
  display: inline-block;
  float: right;
  color: var(--primary-color);
  position: relative;
}

@media (max-width: 767px) {
  .edit-query {
    top: 25px;
  }
}

.edit-query i {
  color: var(--primary-color);
  position: absolute;
  left: -22px;
  top: 8px;
  cursor: pointer;
}

@media (max-width: 767px) {
  .edit-query i {
    top: 10px;
  }
}

.edit-query h3 {
  color: var(--primary-color);
  font-size: 14px;
}

.edit-query h6 {
  color: var(--primary-color);
  font-size: 16px;
}

.filter-right .CI-listing-selectbox .single .selectize-input {
  width: 160px;
}

@media (max-width: 1400px) {
  .filter-right .CI-listing-selectbox .single .selectize-input {
    width: 134px;
  }
}

@media (max-width: 1280px) {
  .filter-right .CI-listing-selectbox .single .selectize-input {
    width: 134px;
  }
}

@media (max-width: 850px) {
  .students .filter-left {
    width: 100%;
    float: none;
  }
}

@media (max-width: 850px) {
  .students .filter-right {
    width: 100% !important;
    float: none;
  }
}

@media (max-width: 850px) {
  .students .filter-right ul {
    width: 100% !important;
    float: none;
    padding-left: 0;
  }
}

.students .filter-right ul li .selectize-control.single .selectize-input {
  width: 275px;
}

@media (max-width: 850px) {
  .students .filter-right ul li .selectize-control.single .selectize-input {
    width: 229px;
  }
}

@media (max-width: 767px) {
  .students .filter-right ul li .selectize-control.single .selectize-input {
    width: 167px !important;
  }
}

@media (max-width: 414px) {
  .students .filter-right ul li .selectize-control.single .selectize-input {
    width: 100% !important;
  }
}

.students .filter-right ul li .selectize-control.single .selectize-input .item {
  width: 170px;
}

@media (max-width: 850px) {
  .students .filter-right ul li .selectize-control.single .selectize-input .item {
    width: 80px;
  }
}

@media (max-width: 414px) {
  .students .filter-right ul li .selectize-control.single .selectize-input .item {
    width: auto;
  }
}

@media (max-width: 850px) {
  .students .filter-right ul li .w-250 {
    width: 250px !important;
  }
}

@media (max-width: 767px) {
  .students .filter-right ul li .w-250 {
    width: 180px !important;
  }
}

@media (max-width: 414px) {
  .students .filter-right ul li .w-250 {
    width: 100% !important;
  }
}

.ir-right-tabs {
  width: 372px;
  position: fixed;
  right: 0;
  background-color: #fff;
  top: 0;
  width: 372px;
  position: fixed;
  right: 0;
  top: 0;
  padding-top: 51px;
  border-left: 1px #d9dee7 solid;
  height: 100vh;
}

.ir-right-tabs .ir-tab-header {
  padding: 9px 24px;
  width: 100%;
  float: left;
  background-color: #f5f6f8;
  border-bottom: 1px #d9dee7 solid;
}

.ir-right-tabs .ir-tab-header .activities-section {
  padding: 0;
}

.ir-right-tabs .ir-tab-header .activities-section .incident-tabs {
  margin-bottom: 0;
}

.ir-right-tabs .ir-tab-header .activities-section .incident-tabs li {
  margin-bottom: 0;
}

.ir-right-tabs .ir-tab-header .activities-section .incident-tabs li:first-child {
  margin-right: 12px;
}

.ir-right-tabs .tabs-content {
  width: 100%;
  float: left;
  clear: both;
}

.ir-right-tabs .tabs-content .ir-form-list {
  padding-left: 0;
}

.ir-right-tabs .tabs-content .ir-form-list li {
  padding: 16px 14px;
  border-bottom: 1px #d9dee7 solid;
  position: relative;
  cursor: pointer;
  font-size: 0.875rem;
}

.ir-right-tabs .tabs-content .ir-form-list li i {
  padding-right: 10px;
  font-size: 18px;
  vertical-align: top;
}

.ir-right-tabs .tabs-content .ir-form-list li span {
  position: absolute;
  right: 14px;
  top: 17px;
  font-size: 18px;
  color: var(--primary-color);
  cursor: pointer;
}

.ir-right-tabs .tabs-content .ir-form-list li:last-child {
  padding-bottom: 120px;
}

.ir-right-tabs .tabs-content .ir-form-sections {
  padding: 22px 24px;
}

.ir-form-list li.active {
  color: #838383;
}

i.icon-sort {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}

i.icon-sort.rotate-ico {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.prifile-img {
  float: left;
  width: 26px;
  margin-top: 2px;
  height: 26px;
  background-size: cover;
  border-radius: 100%;
}

.profile-content {
  float: left;
  width: calc(100% - 26px);
  padding-left: 8px;
}

.profile-content p {
  margin-left: 2px !important;
}

select.is-invalid {
  border-color: #c4183c !important;
}

.dragabble-cards.dragabble-cards-scroll {
  overflow-x: auto;
  padding-left: 2px;
  border-right: solid 1px #d9dee7;
  border-top-right-radius: 11px;
}

.dragabble-cards.dragabble-cards-scroll .card-section {
  min-width: 223px;
}

.config-top.z-index-99 {
  position: relative;
  z-index: 99;
  overflow: visible;
}

.email-body-wrapper {
  width: 100%;
  display: block;
  clear: both;
  overflow: visible;
}

@media (max-width: 1140px) {
  .email-body-wrapper .card-content {
    position: relative;
  }
}

@media (max-width: 1140px) {
  .email-body-wrapper .card-content .update-btn-section {
    margin-top: 45px;
  }
}

@media (max-width: 850px) {
  .email-body-wrapper .card-content .update-btn-section {
    margin-top: 28px;
  }
}

@media (max-width: 767px) {
  .email-body-wrapper .card-content .update-btn-section {
    margin-top: 0;
  }
}

@media (max-width: 414px) {
  .email-body-wrapper .card-content .update-btn-section {
    margin-top: 28px;
  }
}

@media (max-width: 1140px) {
  .email-body-wrapper .card-content .update-btn-section .btn {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .email-body-wrapper .card-content .update-btn-section .btn {
    width: auto;
  }
}

@media (max-width: 414px) {
  .email-body-wrapper .card-content .update-btn-section .btn {
    width: 100%;
  }
}

@media (max-width: 1140px) {
  .email-body-wrapper .card-content .hunts-link {
    position: absolute;
    bottom: 95px;
    left: 0;
    right: 0;
    text-align: center !important;
  }
}

@media (max-width: 850px) {
  .email-body-wrapper .card-content .hunts-link {
    bottom: 86px;
  }
}

@media (max-width: 767px) {
  .email-body-wrapper .card-content .hunts-link {
    position: static;
    text-align: right !important;
  }
}

@media (max-width: 414px) {
  .email-body-wrapper .card-content .hunts-link {
    position: absolute;
    text-align: center !important;
    bottom: 76px;
  }
}

@media (max-width: 1140px) {
  .email-body-wrapper .workflows-types {
    padding-right: 75px;
  }
}

@media (max-width: 414px) {
  .system-log .main-wrapper,
  .students .main-wrapper,
  .employee .main-wrapper {
    width: calc(100% - 20px);
  }
}

@media (max-width: 414px) {
  .system-log .main-wrapper .pagination-total-count,
  .students .main-wrapper .pagination-total-count,
  .employee .main-wrapper .pagination-total-count {
    text-align: center;
    float: none !important;
    margin: 0;
  }
}

@media (max-width: 414px) {
  .system-log .main-wrapper .paginations-section,
  .students .main-wrapper .paginations-section,
  .employee .main-wrapper .paginations-section {
    text-align: center;
    float: none !important;
  }
}

@media (max-width: 1140px) {
  .system-log .filter-left,
  .students .filter-left,
  .employee .filter-left {
    width: 120px;
  }
}

@media (max-width: 414px) {
  .system-log .filter-left,
  .students .filter-left,
  .employee .filter-left {
    width: 100%;
    float: none;
  }
}

@media (max-width: 1140px) {
  .system-log .filter-right,
  .students .filter-right,
  .employee .filter-right {
    width: calc(100% - 120px);
  }
}

@media (max-width: 414px) {
  .system-log .filter-right,
  .students .filter-right,
  .employee .filter-right {
    width: 100%;
    float: none;
  }
}

@media (max-width: 767px) {
  .system-log .filter-right ul,
  .students .filter-right ul,
  .employee .filter-right ul {
    display: block;
    float: right;
    padding-left: 0;
  }
}

@media (max-width: 414px) {
  .system-log .filter-right ul,
  .students .filter-right ul,
  .employee .filter-right ul {
    width: 100%;
  }
}

@media (max-width: 850px) {
  .system-log .filter-right ul li,
  .students .filter-right ul li,
  .employee .filter-right ul li {
    float: none;
    display: table-cell;
    vertical-align: top;
  }
}

@media (max-width: 414px) {
  .system-log .filter-right ul li,
  .students .filter-right ul li,
  .employee .filter-right ul li {
    width: 100%;
    padding-right: 0;
    display: block;
  }
}

@media (max-width: 1140px) {
  .system-log .filter-right ul li .w-250,
  .students .filter-right ul li .w-250,
  .employee .filter-right ul li .w-250 {
    width: auto;
  }
}

@media (max-width: 414px) {
  .system-log .filter-right ul li .form-group,
  .students .filter-right ul li .form-group,
  .employee .filter-right ul li .form-group {
    margin-bottom: 10px;
  }
}

@media (max-width: 414px) {
  .system-log .filter-right ul li:last-child .form-group,
  .students .filter-right ul li:last-child .form-group,
  .employee .filter-right ul li:last-child .form-group {
    margin-bottom: 20px;
  }
}

@media (max-width: 414px) {
  .system-log .filter-right .selectize-control .selectize-input,
  .students .filter-right .selectize-control .selectize-input,
  .employee .filter-right .selectize-control .selectize-input {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .students .search-panel,
  .employee .search-panel {
    width: 190px !important;
  }
}

@media (max-width: 414px) {
  .students .search-panel,
  .employee .search-panel {
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .students .selectize-control .selectize-input,
  .employee .selectize-control .selectize-input {
    width: 183px !important;
  }
}

@media (max-width: 414px) {
  .students .selectize-control .selectize-input,
  .employee .selectize-control .selectize-input {
    width: 100% !important;
  }
}

@media (max-width: 414px) {
  .students .filter-tabs .btn-group,
  .employee .filter-tabs .btn-group {
    width: 100%;
  }
}

@media (max-width: 414px) {
  .students .filter-tabs .btn-group .btn-default,
  .employee .filter-tabs .btn-group .btn-default {
    width: 50%;
  }
}

.students .filter-student:before,
.employee .filter-student:before {
  top: 8px;
}

@media (max-width: 1280px) {
  .students .filter-student:before,
  .employee .filter-student:before {
    top: 9px;
  }
}

@media (max-width: 767px) {
  .students .filter-student .selectize-input,
  .employee .filter-student .selectize-input {
    padding-left: 65px;
  }
}

.checklist-flow .workflow-code-row .form-group {
  width: 100% !important;
}

.checklist-flow .dragArea p {
  margin: 0;
  width: 345px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 1140px) {
  .checklist-flow .dragArea p {
    width: auto;
    white-space: normal;
  }
}

.icon-workflow2 {
  font-weight: bold;
}

.checklist-list ul {
  list-style: none;
  padding: 8px;
  margin: 15px;
}

.checklist-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 10px 15px;
  margin-bottom: 5px;
  background: #fff;
}

.custom-loader {
  min-height: 400px;
  height: 100%;
  position: relative;
}

.incident-reporting,
body {
  background-color: #f5f6f8;
}

.incident-reporting .reporting-container,
body .reporting-container {
  border-radius: 12px;
}

.incident-reporting .reporting-container .logo,
body .reporting-container .logo {
  width: 120px;
}

@media (max-width: 414px) {
  .incident-reporting .reporting-container .logo,
  body .reporting-container .logo {
    margin: 0 auto;
    padding-bottom: 0;
  }
}

.incident-reporting .reporting-container .auto-text,
body .reporting-container .auto-text {
  margin-top: 9px;
}

.incident-reporting .reporting-container .reporting-section,
body .reporting-container .reporting-section {
  padding: 0;
}

.incident-reporting .reporting-container .reporting-section .panel-main-heading h3,
body .reporting-container .reporting-section .panel-main-heading h3 {
  margin-bottom: 0;
}

@media (max-width: 414px) {
  .incident-reporting .reporting-container .reporting-section .panel-main-heading h3,
  body .reporting-container .reporting-section .panel-main-heading h3 {
    font-size: 16px;
  }
}

.incident-reporting .reporting-container .reporting-section .panel-main-heading .not-logged-inn-ir-form .custom-heading,
body .reporting-container .reporting-section .panel-main-heading .not-logged-inn-ir-form .custom-heading {
  max-width: 720px;
  padding-right: 0px;
}

@media (max-width: 1400px) {
  .incident-reporting .reporting-container .reporting-section .panel-main-heading .not-logged-inn-ir-form .custom-heading,
  body .reporting-container .reporting-section .panel-main-heading .not-logged-inn-ir-form .custom-heading {
    max-width: 550px;
  }
}

.incident-reporting .reporting-container .reporting-section .panel-main-heading .custom-heading,
body .reporting-container .reporting-section .panel-main-heading .custom-heading {
  margin-top: 20px !important;
  font-size: 1.75rem;
  padding-right: 290px;
}

@media (max-width: 1200px) {
  .incident-reporting .reporting-container .reporting-section .panel-main-heading .custom-heading,
  body .reporting-container .reporting-section .panel-main-heading .custom-heading {
    padding-right: 210px;
  }
}

@media (max-width: 414px) {
  .incident-reporting .reporting-container .reporting-section .panel-main-heading .custom-heading,
  body .reporting-container .reporting-section .panel-main-heading .custom-heading {
    font-size: 16px;
    margin-top: 46px !important;
    line-height: 25px;
    padding-right: 0px;
  }
}

@media (max-width: 414px) {
  .incident-reporting .reporting-container .reporting-section .panel-main-heading,
  body .reporting-container .reporting-section .panel-main-heading {
    text-align: center !important;
    margin-bottom: 0 !important;
  }
}

.incident-reporting .reporting-container .reporting-section .roport-msg,
body .reporting-container .reporting-section .roport-msg {
  background-color: #f5f6f8;
  border-top: 1px dashed #d9dee7;
  border-bottom: 1px dashed #d9dee7;
  margin-bottom: 32px;
  margin-top: 32px;
}

@media (max-width: 414px) {
  .incident-reporting .reporting-container .reporting-section .roport-msg,
  body .reporting-container .reporting-section .roport-msg {
    margin-bottom: 22px;
    margin-top: 15px;
  }
}

.incident-reporting .reporting-container .incident-section,
body .reporting-container .incident-section {
  padding-left: 40px;
  padding-right: 40px;
}

@media (max-width: 767px) {
  .incident-reporting .reporting-container .incident-section,
  body .reporting-container .incident-section {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 414px) {
  .incident-reporting .reporting-container .incident-section .empty-label,
  body .reporting-container .incident-section .empty-label {
    display: none;
  }
}

@media (max-width: 414px) {
  .incident-reporting .reporting-container .incident-section .auto-text,
  body .reporting-container .incident-section .auto-text {
    margin-top: 0;
  }
}

.reportlist-msg {
  margin-top: 32px !important;
}

@media (max-width: 414px) {
  .reportlist-msg {
    margin-top: 15px !important;
  }
}

@media (max-width: 850px) {
  .system-log .filter-left {
    width: 100%;
    float: none;
  }
}

@media (max-width: 850px) {
  .system-log .filter-right {
    width: 100%;
    float: none;
  }
}

@media (max-width: 850px) {
  .system-log .filter-right ul {
    padding-left: 0;
  }
}

.system-log .filter-right ul li .selectize-control.single .selectize-input {
  width: 219px;
}

@media (max-width: 767px) {
  .system-log .filter-right ul li .selectize-control.single .selectize-input {
    width: 162px;
  }
}

@media (max-width: 414px) {
  .system-log .filter-right ul li .selectize-control.single .selectize-input {
    width: 100%;
  }
}

.system-log .filter-right ul li .selectize-control.single .selectize-input .item {
  width: 97px;
}

@media (max-width: 767px) {
  .system-log .filter-right ul li .selectize-control.single .selectize-input .item {
    width: 65px;
  }
}

@media (max-width: 414px) {
  .system-log .filter-right ul li .selectize-control.single .selectize-input .item {
    width: auto;
  }
}

@media (max-width: 1140px) {
  .configurations-email-templates .filter-left {
    width: 165px;
  }
}

@media (max-width: 767px) {
  .configurations-email-templates .filter-left {
    width: 100%;
  }
}

@media (max-width: 1140px) {
  .configurations-email-templates .filter-right {
    width: calc(100% - 165px);
  }
}

@media (max-width: 767px) {
  .configurations-email-templates .filter-right {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .configurations-email-templates .filter-right ul {
    float: left;
  }
}

@media (max-width: 414px) {
  .configurations-email-templates .filter-right ul li {
    width: 100%;
    margin-bottom: 9px;
    padding-right: 0;
  }
}

@media (max-width: 414px) {
  .configurations-email-templates .filter-right ul li .form-group {
    margin-bottom: 0;
  }
}

.configurations-email-templates .filter-right .selectize-control.single .selectize-input {
  width: 256px;
}

@media (max-width: 767px) {
  .configurations-email-templates .filter-right .selectize-control.single .selectize-input {
    width: 315px;
  }
}

@media (max-width: 414px) {
  .configurations-email-templates .filter-right .selectize-control.single .selectize-input {
    width: 100%;
  }
}

.configurations-email-templates .filter-right .selectize-control.single .selectize-input .item {
  width: 175px;
}

@media (max-width: 767px) {
  .configurations-email-templates .filter-right .selectize-control.single .selectize-input .item {
    width: 235px;
  }
}

@media (max-width: 414px) {
  .configurations-email-templates .filter-right .selectize-control.single .selectize-input .item {
    width: auto;
  }
}

.incident-type-filter .selectize-control.single .selectize-input {
  width: 256px;
}

.incident-type-filter .selectize-control.single .selectize-input .item {
  width: 120px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
}

.card.modified-card.activeList {
  background-color: #ebeef2;
  -webkit-box-shadow: inset 0 0.5px 0 0 #c0c7d5, 0 1px 2px 0 #c0c7d5;
          box-shadow: inset 0 0.5px 0 0 #c0c7d5, 0 1px 2px 0 #c0c7d5;
}

.card.modified-card.activeList p.workflow-title {
  color: #1a1a1a !important;
}

.card.modified-card.activeList i.rt-arrow {
  color: #838383 !important;
}

.active-case-list label {
  color: #1a1a1a !important;
}

.active-case-list .card {
  background-color: #ebeef2;
}

.option[data-value='disabled'] {
  opacity: 0.7 !important;
  pointer-events: none;
}

.is-inactive {
  color: #838383 !important;
  pointer-events: none;
}

.is-inactive a {
  color: #838383 !important;
}

.is-inactive a i {
  color: #838383;
}

.is-active {
  color: var(--primary-color);
}

.is-delete {
  color: #e4002b !important;
}

.is-delete a {
  color: #e4002b !important;
}

.is-delete a i {
  color: #e4002b !important;
}

a.alert-inactive i.icon-under-age:before {
  color: #e4002b !important;
}

a.alert-active i.icon-checkmark:before {
  color: #4cbb17 !important;
}

@media (max-width: 414px) {
  .modify-incident-reporting .reporting-container {
    margin: 20px 0;
  }
}

@media (max-width: 414px) {
  .modify-incident-reporting .main-panel {
    margin-top: 0;
  }
}

@media (max-width: 414px) {
  .modify-incident-reporting .main-panel .main-wrapper {
    width: calc(100% - 48px);
  }
}

.conduct-lists th:nth-child(3) i {
  display: none;
}

.org-radio {
  margin-top: 8px;
}

.times-row .row {
  margin-left: -5px;
  margin-right: -5px;
}

.times-row .row .col-md-6 {
  padding-right: 5px;
  padding-left: 5px;
}

.times-row .row .col-md-6 input.display-time {
  font-size: 14px;
}

.times-row .row .col-md-6 .icon-right i {
  right: 9px;
  top: 10px;
  font-size: 16px;
}

@media (max-width: 1400px) {
  .incident-reporting-employee .incident-label {
    white-space: nowrap !important;
  }
}

@media (max-width: 767px) {
  .incident-reporting-employee .incident-label {
    white-space: initial !important;
  }
}

.auto-fields-user {
  padding-top: 6px;
}

.assign-party-form {
  position: relative;
}

.assign-party-form:before {
  width: 1px;
  background-color: #ebeef2;
  height: 100%;
  content: '';
  position: absolute;
  left: -15px;
}

@media (max-width: 767px) {
  .student_portal_conduct_incident .main-wrapper {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}

.student_portal_conduct_incident .main-wrapper .filter-left {
  width: 100%;
}

@media (max-width: 767px) {
  .student_portal_conduct_incident .main-wrapper .filter-left ul li h3 {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .student_portal_conduct_incident .main-wrapper .filter-right {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .student_portal_conduct_incident .main-wrapper .filter-right ul li {
    float: none;
  }
}

@media (max-width: 767px) {
  .student_portal_conduct_incident .main-wrapper .filter-right ul li a {
    width: 100%;
  }
}

.student_portal_conduct_incident .custom-fields-arrow .selectBox i.icon-keyboard_arrow_down3 {
  position: relative;
  left: 90%;
  font-size: 19px;
  color: #838383;
  z-index: 99;
  pointer-events: none;
  right: 0;
  top: 10px !important;
}

.student_portal_conduct_incident .custom-fields-remove {
  font-size: 17px;
  text-decoration: underline;
  text-transform: inherit;
  margin-top: 0;
  display: block;
  margin-bottom: 10px;
  text-align: right;
  position: absolute;
  right: -35px;
  top: 9px;
}

.student_portal_conduct_incident .violation-charges {
  position: relative;
}

.student_portal_conduct_incident .violation-charges .form-group.selectBox {
  margin-bottom: 10px;
}

.student_portal_conduct_incident .custom-sanctions-remove {
  font-size: 13px;
  text-decoration: underline;
  text-transform: inherit;
  margin-top: 0;
  display: block;
  margin-bottom: 10px;
  text-align: right;
  position: absolute;
  right: 17px;
  bottom: -18px;
}

.student_portal_conduct_incident a.add-more-sanction {
  padding-bottom: 10px;
  clear: both;
  display: block;
}

.student_portal_conduct_incident .scrollable.merge-cases-scroll,
.student_portal_conduct_incident .tabs ul.merge-cases-scroll.incident-tabs,
.tabs .student_portal_conduct_incident ul.merge-cases-scroll.incident-tabs,
.student_portal_conduct_incident .system-log-wrapper .filter-right .notification-multiselect-setting .merge-cases-scroll.multiselect__content-wrapper,
.system-log-wrapper .filter-right .notification-multiselect-setting .student_portal_conduct_incident .merge-cases-scroll.multiselect__content-wrapper,
.student_portal_conduct_incident .selectize-tree .vue-treeselect .vue-treeselect__control .merge-cases-scroll.vue-treeselect__multi-value,
.selectize-tree .vue-treeselect .vue-treeselect__control .student_portal_conduct_incident .merge-cases-scroll.vue-treeselect__multi-value,
.student_portal_conduct_incident .selectize-tree .vue-treeselect--open-below .merge-cases-scroll.vue-treeselect__menu,
.selectize-tree .vue-treeselect--open-below .student_portal_conduct_incident .merge-cases-scroll.vue-treeselect__menu,
.student_portal_conduct_incident .merge-cases-scroll.conduct-incident-list-tb-container {
  max-height: 620px !important;
  overflow-x: hidden;
}

@media (max-width: 850px) {
  .student_portal_conduct_incident .filter-left {
    width: 105px;
  }
}

@media (max-width: 850px) {
  .student_portal_conduct_incident .filter-right {
    width: calc(100% - 105px);
  }
}

@media (max-width: 850px) {
  .student_portal_conduct_incident .filter-right ul {
    margin: 0;
  }
}

@media (max-width: 850px) {
  .student_portal_conduct_incident .filter-right ul li {
    float: right;
  }
}

.student_portal_conduct_incident .btn {
  padding-top: 10px;
}

.full-calender-height {
  height: 700px;
}

.full-calender-height .application.theme--light {
  max-height: 700px;
}

.incident-employee .reporting-section {
  padding: 0;
}

.incident-employee .reporting-section .panel-main-heading {
  padding: 0 40px;
}

.incident-employee .reporting-section .panel-main-heading .btn {
  right: 45px;
}

.incident-employee .reporting-section .roport-msg {
  background-color: #f5f6f8;
  border-top: 1px dashed #d9dee7;
  border-bottom: 1px dashed #d9dee7;
  margin-bottom: 32px;
  margin-top: 0;
}

.incident-employee .reporting-section .report-panel {
  padding: 0 40px;
}

@media (max-width: 850px) {
  .incident-employee .reporting-section .report-panel {
    padding: 0 15px;
  }
}

@media (max-width: 767px) {
  .incident-employee .reporting-section .report-panel {
    padding: 0 15px;
  }
}

@media (max-width: 850px) {
  .incident-employee .reporting-section .roport-msg {
    padding: 20px 20px;
  }
}

@media (max-width: 767px) {
  .filter-tabs.reportsection {
    max-width: 414px;
    margin: 0 auto;
  }

  .filter-tabs.reportsection .mob-btn-group {
    display: block;
  }

  .filter-tabs.reportsection .mob-btn-group .btn {
    width: 50%;
    float: left;
  }
}

@media (max-width: 767px) {
  .times-row span.time-picker {
    margin-bottom: 15px;
  }

  .filter-right ul {
    padding-left: 0px;
    padding-bottom: 10px;
  }

  .file_upload_block {
    padding: 14px 12px;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .file_upload_block {
    padding: 14px 5px;
  }
}

@media (max-width: 767px) {
  .incident-tab-content form.form-upload .float-right.incident-btn {
    float: left !important;
  }

  .incident-tab-content form.form-upload .float-right.incident-btn button {
    margin-bottom: 0px;
  }

  .document_item .items:nth-child(odd) {
    margin-right: 0%;
  }

  .document_item .items:nth-child(even) {
    margin-left: 0%;
  }

  .schedule-meeting-container form.form-upload input.form-control,
  .mail-sending-container form.form-upload input.form-control {
    margin-bottom: 13px;
  }

  .times-row .col-md-6:first-child span.time-picker {
    margin-bottom: 10px;
  }

  .activitycontent .activity-list-content {
    padding-left: 0px;
  }

  .activitycontent .activity-list-content .indecation-icon {
    position: absolute;
    left: -12px;
    top: 6px;
    color: #fff;
  }

  .activitycontent .activity-list-content .indecation-icon:after {
    display: none;
  }

  .activitycontent .activity-list-content .file-attachment {
    width: 100% !important;
  }

  .activitycontent .activity-list-content .activity-post-detail {
    padding-left: 5px;
  }

  .activitycontent .activity-list-content .activity-details .file-list {
    position: relative;
    padding-left: 35px;
    padding-top: 4px;
  }

  .activitycontent .activity-list-content .activity-details .file-list img {
    position: absolute;
    left: 0;
    bottom: auto;
    top: a;
    margin: auto;
  }

  .activitycontent .activity-list-content .activity-details .file-list a {
    padding-left: 0;
  }

  .activitycontent .activity-list-content .activity-post-detail .float-left {
    width: 49%;
  }

  .activitycontent .activity-list-content .activity-post-detail .float-right {
    width: 49%;
  }

  .activitycontent .case-detail-activities .activity-detail-content .activity-highlight {
    padding-left: 0px;
  }

  .activitycontent .case-detail-activities.logs .activity-detail-content {
    padding-top: 15px !important;
    padding-left: 34px !important;
  }

  .dragabble-cards.dragabble-cards-scroll .card-section {
    min-width: 100%;
  }

  .dragabble-cards.dragabble-cards-scroll {
    display: block !important;
    border-right: solid 0px #d9dee7;
  }

  .dragabble-cards.dragabble-cards-scroll .card-section {
    margin-bottom: 11px;
  }

  .dragabble-cards.dragabble-cards-scroll .card-section .card-container {
    display: none;
  }

  .dragabble-cards.dragabble-cards-scroll .card-section .card-heading {
    border-radius: 8px 8px 8px 8px;
  }

  .dragabble-cards.dragabble-cards-scroll .card-section.active .card-container {
    display: block;
    height: 180px;
  }
}

@media (max-width: 767px) {
  .caseTableBlock {
    text-align: left;
  }
}

@media (max-width: 767px) and (max-width: 414px) {
  .caseTableBlock .conduct-incident-side-panel-container .stage-block .date-expectation ul li {
    margin-right: 3px;
  }
}

.file-title {
  position: relative;
}

.file-title i.icon-close-custom {
  position: absolute;
  right: 12px;
  top: 13px;
  font-size: 12px;
  color: #838383;
  cursor: pointer;
}

.email-preview {
  padding-top: 11px;
}

.email-preview:focus {
  color: #fff;
}

@media (max-width: 414px) {
  .configurations-checklist .card.modified-card.workflows-content-card .card-header .workflow-code-row {
    width: calc(100% - 38px);
    padding-right: 12px;
  }
}

@media (max-width: 767px) {
  .configurations-checklist .filter-left h3,
  .configurations-incident-type .filter-left h3,
  .configurations-display-setting .filter-left h3,
  .configurations-workflows .filter-left h3,
  .configurations-data-importer .filter-left h3 {
    margin-bottom: 0;
  }
}

.config-right-panel .personare {
  width: 172px;
}

@media (max-width: 414px) {
  .editr--toolbar {
    bottom: -12px;
    top: auto !important;
  }
}

@media (max-width: 414px) {
  .m-t21 {
    margin-top: 21px;
  }
}

.divider-seprator {
  position: relative;
}

.divider-seprator:before {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  left: -3px;
  background-color: #ebeef2;
}

@media (max-width: 414px) {
  .filter-tabs .btn-group {
    position: relative;
    padding-top: 15px;
    width: 100%;
  }

  .filter-tabs .btn-group .text-label {
    position: absolute !important;
    top: -8px !important;
    right: auto !important;
    left: 0 !important;
  }
}

@media (max-width: 414px) {
  .filter-tabs .btn-group .btn-default {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .value-label {
    margin-top: 15px;
  }
}

.info-message-component {
  background: #fff;
  border-radius: 8px;
  border: solid 1px #d9dee7;
}

.info-message-component .info-message-icon {
  display: block;
  max-width: 50px;
  margin: 0 auto 15px;
}

@media (max-width: 1140px) {
  .configurations-workflows .card-header {
    position: relative;
  }
}

@media (max-width: 1140px) {
  .configurations-workflows .card-header .workflow-code-row {
    width: 100% !important;
  }
}

@media (max-width: 1140px) {
  .configurations-workflows .card-header .workflow-code-row .form-group {
    width: 100% !important;
    padding-right: 0 !important;
    margin-bottom: 11px;
  }
}

@media (max-width: 1140px) {
  .configurations-workflows .card-header .workflow-code-row .full-width-selectize {
    width: calc(100% - 38px) !important;
    padding-right: 12px !important;
  }
}

@media (max-width: 1140px) {
  .configurations-workflows .card-header .worflow-add {
    position: absolute;
    right: 33px;
    bottom: 0;
  }
}

@media (max-width: 414px) {
  .configurations-workflows .card-header .worflow-add {
    right: 20px;
  }
}

@media (max-width: 1140px) {
  .configurations-workflows .card-header .worflow-add .btn-secondary {
    margin-bottom: 16px !important;
  }
}

@media (max-width: 767px) {
  .configurations-workflows .card-header .worflow-add .btn-secondary {
    margin-bottom: 9px !important;
  }
}

@media (max-width: 850px) {
  .new-incident-btn {
    width: 150px;
    float: right;
  }
}

.report-main-panel-container .vue-treeselect__menu-container {
  position: relative;
}

@media (max-width: 850px) {
  body.student_portal_conduct_incident .top-right-options.top-categories .nav.top-categories ul,
  body.student_portal_conduct_incident_detail .top-right-options.top-categories .nav.top-categories ul {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding: 100px 0px;
  }
}

@media (max-width: 850px) {
  .conduct-incident .filter-right li .selectize-control.single .selectize-input .item {
    top: 0;
    position: relative;
  }
}

button.btn.accordion-btn.btn-link:active {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.mobile-naviagtion-area {
  display: none;
}

@media (max-width: 850px) {
  .mobile-naviagtion-area {
    display: block;
    position: fixed;
    bottom: 3px;
    left: 157px;
  }

  .mobile-naviagtion-area a {
    color: #fff !important;
    font-size: 24px;
    margin-right: 16px;
    text-decoration: none !important;
  }

  .mobile-naviagtion-area a i.icon-signout-1 {
    color: #fff !important;
  }

  .mobile-naviagtion-area a:last-child {
    margin-right: 0px;
  }
}

@media (max-width: 812px) {
  .mobile-naviagtion-area {
    display: block;
    position: fixed;
    bottom: 3px;
    left: 157px;
  }

  .mobile-naviagtion-area a {
    color: #fff !important;
    font-size: 24px;
    margin-right: 16px;
    text-decoration: none !important;
  }

  .mobile-naviagtion-area a i.icon-signout-1 {
    color: #fff !important;
  }

  .mobile-naviagtion-area a:last-child {
    margin-right: 0px;
  }
}

.mobile-popupnav {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  cursor: pointer;
  display: none;
}

@media (max-width: 850px) {
  .mobile-popupnav {
    display: block;
  }
}

@media (max-width: 767px) {
  .mobile-popupnav {
    display: block;
  }
}

@media (max-width: 850px) {
  .user-account-menu {
    display: none !important;
  }
}

.student_portal_conduct_incident .main-navbar .top-right-options .top-categories ul li:last-child i,
.student_portal_conduct_incident_detail .main-navbar .top-right-options .top-categories ul li:last-child i {
  margin-right: 10px;
}

@media (max-width: 767px) {
  .convert-tabs {
    position: relative;
    height: auto;
    background: #fff;
    padding: 0;
    z-index: 9;
    border-bottom: solid 1px #d9dee7;
    padding-top: 40px !important;
    margin-bottom: 20px !important;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .convert-tabs {
    border: none;
  }
}

@media (max-width: 767px) {
  .convert-tabs:after {
    content: '';
    position: absolute;
    right: 7px;
    top: 14px;
    background-image: url(/images/down-arrow.svg?b8366dfbab5ef9dbf9e7a4dd31e96095);
    background-repeat: no-repeat;
    background-size: 12px auto;
    width: 14px;
    height: 14px;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .convert-tabs:after {
    right: 12px;
    top: 9px;
  }
}

@media (max-width: 767px) {
  .convert-tabs li {
    width: 100%;
    height: auto;
    float: none;
    display: block;
    background: #fff;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    margin-bottom: 0 !important;
    border: none;
    border-bottom: 0;
  }

  .convert-tabs li a {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    background: none !important;
    height: 40px;
    border: solid 1px #d9dee7;
    border-radius: 0 !important;
  }

  .convert-tabs li.active {
    display: block !important;
    background-color: none !important;
    pointer-events: none;
    position: absolute;
    top: 0;
  }

  .convert-tabs li.active a {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .convert-tabs-desktop.bg-transparent {
    margin-bottom: 8px !important;
  }

  .convert-tabs-desktop.bg-transparent li {
    display: block;
  }

  .convert-tabs-desktop.bg-transparent li.active {
    position: absolute;
    top: -4px;
  }
}

@media (max-width: 767px) {
  body.students .filter-right ul,
  body.employee .filter-right ul {
    margin-top: 0px;
  }

  body.students .filter-right ul li .filter-tabs .btn-group,
  body.employee .filter-right ul li .filter-tabs .btn-group {
    padding-top: 0px;
  }
}

@media (max-width: 767px) {
  .report-body-panel {
    padding-top: 20px;
  }
}

@media (max-width: 1140px) {
  .report-body-panel .owl-nav {
    position: absolute;
    width: 100%;
    top: 17px;
    z-index: 999999;
  }
}

.report-body-panel .owl-nav button {
  outline: none;
}

@media (max-width: 1140px) {
  .report-body-panel .owl-nav button {
    position: absolute;
  }
}

@media (max-width: 1140px) {
  .report-body-panel .owl-nav button span {
    font-size: 44px;
    z-index: 99999;
    outline: none;
    color: #838383;
    opacity: 0.3;
  }
}

@media (max-width: 1140px) {
  .report-body-panel .owl-nav button.owl-prev {
    left: 7px;
  }
}

@media (max-width: 1140px) {
  .report-body-panel .owl-nav button.owl-next {
    right: 7px;
  }
}

.report-body-panel .owl-dots {
  display: none;
}

@media (max-width: 1400px) {
  .report-body-panel .owl-nav {
    display: none;
  }
}

@media (max-width: 850px) {
  .tablet-divider {
    border-bottom: 1px #ddd solid;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}

@media (max-width: 414px) {
  .current-situation-body .convert-tabs {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 414px) {
  .current-situation-body .report-body-panel .owl-nav {
    top: 6%;
  }
}

@media (max-width: 1140px) {
  .custom-report-builder-body .report-top .report-heading {
    width: 100%;
  }
}

@media (max-width: 1140px) {
  .custom-report-builder-body .report-top .report-heading h3 {
    padding-top: 0;
  }
}

@media (max-width: 767px) {
  .custom-report-builder-body .report-top .report-heading h3 {
    padding-top: 10px;
  }
}

.violation-charges {
  position: relative;
}

.violation-charges .selectBox i.icon-keyboard_arrow_down3 {
  top: 10px !important;
}

.custom-fields-remove {
  font-size: 17px;
  text-transform: inherit;
  margin-top: 0px;
  display: block;
  margin-bottom: 10px;
  text-align: right;
  position: absolute;
  right: -37px;
  top: 9px;
  text-decoration: underline;
}

.option[data-value='disabled'] {
  opacity: 0.7 !important;
  pointer-events: none;
}

.role-container {
  position: relative;
}

.role-container p.role-alert-msg {
  margin-bottom: 15px !important;
  font-family: "Roboto-Regular" !important;
}

a.role-remove-icon {
  position: absolute !important;
  right: 16px !important;
  top: 0 !important;
}

.activity-column.email-activity.left-msg {
  width: 170px;
}

.activity-column.email-activity label {
  width: 170px;
}

.file-attachment .file-list img {
  width: 35px;
}

span.right-msg {
  font-size: 0.875rem;
  display: inline-block;
  width: calc(100% - 182px);
  vertical-align: middle;
  padding-bottom: 16px;
  border-bottom: 0.5px solid #dfe6f3;
}

.uploded-picture {
  position: absolute;
  width: 37px;
  height: 35px;
  display: block;
  vertical-align: top;
  overflow: hidden;
  background-size: 100%;
  margin-top: 1px;
  border: 1px solid #ccc;
  margin-top: 31px;
  padding-bottom: 21px;
}

.uploded-picture span.image-remove {
  position: absolute;
  right: 21px;
  bottom: -27px;
}

.image-remove i.icon-close-custom {
  position: absolute;
  right: 21px;
  bottom: -39px;
  cursor: pointer;
}

.configuration-block-container .display-image {
  display: block !important;
}

.display-logo {
  width: 65px;
  height: 65px;
  background-size: cover;
  background-position: 50%;
  margin: 0 auto;
  margin-bottom: 15px;
  margin-top: 5px;
}

.manage-listing .moreitem .personare {
  width: 132px !important;
}

.manage-listing .card-body a.morelink {
  color: var(--primary-color);
}

.manage-listing .card-body a.morelink:hover {
  color: inherit;
}

.select-detail {
  position: relative;
}

.select-detail i {
  position: absolute;
  top: 9px;
  right: 10px;
  font-size: 19px;
  color: #838383;
  z-index: 99;
  pointer-events: none;
}

.custom-sanctions-remove {
  position: relative;
}

@media (max-width: 767px) {
  .custom-sanctions-remove {
    position: absolute;
    right: 34px;
  }
}

.custom-sanctions-remove span {
  position: absolute;
  right: 16px;
  top: 118px;
  font-size: 12px;
  text-decoration: underline;
  cursor: pointer;
}

.v-is-invalid {
  border: 1px solid #c4183c;
  -webkit-box-shadow: 0 5px 11.5px rgba(196, 24, 6, 0.1);
          box-shadow: 0 5px 11.5px rgba(196, 24, 6, 0.1);
  border-radius: 5px;
}

.delete-area-box {
  position: absolute;
  right: 25px;
}

.delete-area-box.ir-form-delete-row {
  font-size: 18px;
  z-index: 9;
}

.scrollable.split-case-scroll,
.tabs ul.split-case-scroll.incident-tabs,
.system-log-wrapper .filter-right .notification-multiselect-setting .split-case-scroll.multiselect__content-wrapper,
.selectize-tree .vue-treeselect .vue-treeselect__control .split-case-scroll.vue-treeselect__multi-value,
.selectize-tree .vue-treeselect--open-below .split-case-scroll.vue-treeselect__menu,
.split-case-scroll.conduct-incident-list-tb-container {
  max-height: 260px !important;
}

body a.add-more-sanction {
  clear: both !important;
  display: inline-block !important;
  padding-bottom: 10px !important;
  color: var(--secondary-color) !important;
  text-decoration: underline;
}

.custom-select-icon {
  position: relative;
}

.custom-select-icon i {
  position: absolute;
  right: 18px;
  top: 9px;
  font-size: 20px;
  color: #838383;
  z-index: 99;
  pointer-events: none;
}

.custom-alert {
  border: 1px solid #ffbcbc;
  padding: 10px 10px 0px 15px;
  background-color: #ffe2e2;
  border-radius: 5px;
}

.custom-alert p {
  font-style: normal !important;
}

.scrollable.component-list,
.tabs ul.component-list.incident-tabs,
.system-log-wrapper .filter-right .notification-multiselect-setting .component-list.multiselect__content-wrapper,
.selectize-tree .vue-treeselect .vue-treeselect__control .component-list.vue-treeselect__multi-value,
.selectize-tree .vue-treeselect--open-below .component-list.vue-treeselect__menu,
.component-list.conduct-incident-list-tb-container {
  height: calc(100vh - 120px);
}

.related-case-msg {
  padding: 30px 20px;
}

.related-case-msg .info-message-icon {
  max-width: 37px;
}

.related-case-msg p {
  font-size: 15px;
}

ul.student-sanction-detail {
  padding: 0;
}

.card.modified-card.workflows-content-card .card-content .pending-case-disable ul li:first-child {
  background-color: #f5f6f8;
  padding: 10px 24px;
  border: 1px #ebeef2 solid;
  border-radius: 4px;
  margin-bottom: 4px;
}

.card.modified-card.workflows-content-card .card-content .pending-case-disable ul li:first-child.steps-section {
  background-color: transparent;
}

.card.modified-card.workflows-content-card .card-content .pending-case-disable ul li:first-child .case-detail-icon {
  pointer-events: all;
}

.card-section .card-container .disabled-card.card {
  pointer-events: none;
  background-color: #f5f6f8;
  border: 1px #ebeef2 solid;
  border-radius: 4px;
}

.split-case-popup .modal .modal-content .modal-body p.custom-checkbox-tick,
.merge-case-popup .modal .modal-content .modal-body p.custom-checkbox-tick {
  margin-bottom: 0 !important;
}

.file-attachment.file-img img {
  width: 35px;
}

.file-attachment .file-list a {
  font-size: 0.875rem;
}

.modal-auto-text.w-70 {
  width: 70px;
}

.info-message-icon svg g path {
  fill: var(--primary-color) !important;
}

.sortable-chosen {
  max-height: 82px !important;
  opacity: 0.7;
}

.display-setting-img img {
  width: auto;
  height: 50px;
  max-width: 180px;
  max-height: 40px;
  display: inline-block;
  float: left;
  margin-left: 0;
  margin-top: 40px;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .display-setting-img img {
    max-width: 167px;
  }
}

.display-setting-img .file-name {
  position: absolute;
  bottom: -52px;
  right: 0;
}

.custom-select option[disabled] {
  display: none;
}

.dragabble-cards .card .userimg i.icon-exclamation-outline1.requried-icon {
  font-size: 13px !important;
  color: #c4183c;
  cursor: pointer;
}

.dragabble-cards .card .right-side-action-icons {
  position: absolute;
  right: 5px;
  color: #c4183c;
  font-size: 15px;
}

.dragabble-cards .card .right-side-action-icons i {
  cursor: pointer;
}

.ir-info-margin {
  margin: 22px 24px;
}

.editr {
  border: 1px solid #e4e4e4;
  width: 100%;
}

.editr--toolbar {
  background: #f6f6f6;
  border-bottom: 1px solid #e4e4e4;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
}

.editr--toolbar a {
  display: inline-block;
  width: 8vw;
  max-width: 32px;
  height: 32px;
  color: #333;
  fill: #333;
  cursor: pointer;
  text-align: center;
  line-height: 1;
}

.editr--toolbar a:hover {
  background: rgba(0, 0, 0, 0.1);
}

.editr--toolbar a:active {
  background: rgba(0, 0, 0, 0.2);
}

.editr--toolbar a svg {
  width: 16px;
  height: 16px;
  margin: 8px auto;
}

.editr--toolbar a svg path {
  fill: inherit;
}

.editr--toolbar a.vw-btn-separator {
  width: 1px;
  margin: 0 8px;
}

.editr--toolbar a.vw-btn-separator:hover {
  background: initial;
  cursor: default;
}

.editr--toolbar a.vw-btn-separator i.vw-separator {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  height: 100%;
  position: absolute;
  width: 1px;
}

.editr--toolbar .dashboard {
  width: 100%;
  position: absolute;
  top: 32px;
  left: 0;
  text-align: left;
  padding: 8px 16px;
  background: rgba(255, 255, 255, 0.95);
  border: 1px solid #f6f6f6;
}

.editr--content {
  min-height: 150px;
  padding: 12px 8px 16px 8px;
  line-height: 1.33;
  font-family: inherit;
  color: inherit;
  overflow-y: auto;
}

.editr--content[contenteditable='true']:empty:before {
  content: attr(placeholder);
  color: rgba(0, 0, 0, 0.3);
  display: block;
  /* For Firefox */
}

.editr--content img {
  max-width: 100%;
}

.editr--content table {
  width: 100%;
  border-collapse: collapse;
}

.editr--content table th {
  text-align: left;
}

.editr--content table th,
.editr--content table td {
  border: 1px solid #ddd;
  padding: 2px;
}

.editr--content:focus {
  outline: 0;
}

.editr--content ul li,
.editr--content ol li {
  list-style-position: inside;
}

@media screen and (max-width: 320px) {
  .editr--toolbar a {
    margin: 0 2px;
  }

  .editr--toolbar a.vw-btn-separator {
    display: none;
  }
}

/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */

@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }

  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }

  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }

  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }

  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  20% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  20% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.dropzone,
.dropzone * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px;
}

.dropzone.dz-clickable {
  cursor: pointer;
}

.dropzone.dz-clickable * {
  cursor: default;
}

.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}

.dropzone.dz-started .dz-message {
  display: none;
}

.dropzone.dz-drag-hover {
  border-style: solid;
}

.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}

.dropzone .dz-message {
  text-align: center;
  margin: 2em 0;
}

.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}

.dropzone .dz-preview:hover {
  z-index: 1000;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
  background: linear-gradient(to bottom, #eee, #ddd);
}

.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-image-preview {
  background: white;
}

.dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}

.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}

.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}

.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}

.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}

.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px);
}

.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}

.dropzone .dz-preview .dz-image img {
  display: block;
}

.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}

.dropzone .dz-preview .dz-success-mark svg,
.dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}

.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite;
}

.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}

.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#444));
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}

.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}

.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: -webkit-gradient(linear, left top, left bottom, from(#be2626), to(#a92222));
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white;
}

.dropzone .dz-preview .dz-error-message:after {
  content: '';
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}

.vue-dropzone {
  border: 2px solid #e5e5e5;
  font-family: 'Arial', sans-serif;
  letter-spacing: 0.2px;
  color: #777;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}

.vue-dropzone:hover {
  background-color: #f6f6f6;
}

.vue-dropzone i {
  color: #ccc;
}

.vue-dropzone .dz-preview .dz-image {
  border-radius: 0;
  width: 100%;
  height: 100%;
}

.vue-dropzone .dz-preview .dz-image img:not([src]) {
  width: 200px;
  height: 200px;
}

.vue-dropzone .dz-preview .dz-image:hover img {
  -webkit-transform: none;
          transform: none;
  -webkit-filter: none;
}

.vue-dropzone .dz-preview .dz-details {
  bottom: 0;
  top: 0;
  color: white;
  background-color: rgba(33, 150, 243, 0.8);
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  text-align: left;
}

.vue-dropzone .dz-preview .dz-details .dz-filename {
  overflow: hidden;
}

.vue-dropzone .dz-preview .dz-details .dz-filename span,
.vue-dropzone .dz-preview .dz-details .dz-size span {
  background-color: transparent;
}

.vue-dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: none;
}

.vue-dropzone .dz-preview .dz-details .dz-filename:hover span {
  background-color: transparent;
  border: none;
}

.vue-dropzone .dz-preview .dz-progress .dz-upload {
  background: #cccccc;
}

.vue-dropzone .dz-preview .dz-remove {
  position: absolute;
  z-index: 30;
  color: white;
  margin-left: 15px;
  padding: 10px;
  top: inherit;
  bottom: 15px;
  border: 2px white solid;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: 800;
  letter-spacing: 1.1px;
  opacity: 0;
}

.vue-dropzone .dz-preview:hover .dz-remove {
  opacity: 1;
}

.vue-dropzone .dz-preview .dz-success-mark,
.vue-dropzone .dz-preview .dz-error-mark {
  margin-left: auto;
  margin-top: auto;
  width: 100%;
  top: 35%;
  left: 0;
}

.vue-dropzone .dz-preview .dz-success-mark svg,
.vue-dropzone .dz-preview .dz-error-mark svg {
  margin-left: auto;
  margin-right: auto;
}

.vue-dropzone .dz-preview .dz-error-message {
  top: calc(15%);
  margin-left: auto;
  margin-right: auto;
  left: 0;
  width: 100%;
}

.vue-dropzone .dz-preview .dz-error-message:after {
  bottom: -6px;
  top: initial;
  border-top: 6px solid #a92222;
  border-bottom: none;
}

.form[data-v-ebce4d12] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: end;
      align-content: flex-end;
}

.form label[data-v-ebce4d12] {
  margin-right: 1rem;
}

b {
  font-weight: bolder !important;
}

.conduct-incident-list-tb tbody tr:last-child td:nth-child(3) p.custom-more .moreitem .personare,
.conduct-incident-list-tb tbody tr:last-child td:nth-child(3) p.cardview .moreitem .personare,
.conduct-incident-list-tb tbody tr:nth-last-child(2) td:nth-child(3) p.custom-more .moreitem .personare,
.conduct-incident-list-tb tbody tr:nth-last-child(2) td:nth-child(3) p.cardview .moreitem .personare {
  margin-top: -82px !important;
  top: 12px;
}

.conduct-incident-list-tb tbody tr:first-child td:nth-child(3) p.custom-more .moreitem .personare,
.conduct-incident-list-tb tbody tr:first-child td:nth-child(3) p.cardview .moreitem .personare {
  margin-top: 0 !important;
  top: 12px;
}

.conduct-incident-list-tb tbody tr td {
  white-space: wrap !important;
}

.conduct-incident-list-tb thead th {
  white-space: wrap !important;
}

.ir-component-text {
  display: inline-block;
  max-width: 280px;
  padding: 0;
  margin: 0;
  word-break: break-word;
}

.ir-form-list.scrollable,
.tabs ul.ir-form-list.incident-tabs,
.system-log-wrapper .filter-right .notification-multiselect-setting .ir-form-list.multiselect__content-wrapper,
.selectize-tree .vue-treeselect .vue-treeselect__control .ir-form-list.vue-treeselect__multi-value,
.selectize-tree .vue-treeselect--open-below .ir-form-list.vue-treeselect__menu,
.ir-form-list.conduct-incident-list-tb-container {
  width: 101%;
  min-height: auto;
  height: 100vh;
}

.form-builder-panel.sortable-chosen {
  height: auto !important;
  max-height: 100% !important;
}

.activity-files .activity-post-detail.attach-file-section {
  display: block;
  width: 100%;
  margin: -20px 20px 27px 20px;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 16px;
}

.activity-files .activity-post-detail.attach-file-section p {
  color: #838383;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 0px;
  margin-left: 13px;
}

.activity-files .activity-post-detail.attach-file-section p span {
  color: #1a1a1a;
}

.activity-files a.attach-file-block {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 188px;
  display: inline-block;
  max-width: 120px;
}

.activity-files a.attach-file-block:hover {
  text-overflow: clip;
  white-space: normal;
  word-break: break-all;
}

.involve-party-stage.stage-block {
  padding-bottom: 42px;
}

.student_portal_conduct_incident_detail .activities-section {
  padding-top: 0;
}

.multiselect__option--selected {
  font-weight: normal;
}

.time-picker-disable {
  cursor: not-allowed;
}

.time-picker-disable .form-control {
  background: #f5f6f7;
  pointer-events: none;
}

.custom-select:disabled {
  background: #f5f6f7 !important;
}

.selectize-control.single .selectize-input input {
  pointer-events: none !important;
}

.dragabble-cards .card-section .stageLoader .btn.btn-primary {
  background-color: transparent !important;
  border-color: transparent !important;
  color: var(--primary-color) !important;
  text-decoration: underline !important;
}

.captcha-loader {
  width: 300px;
  border: 1px solid #d4d4d4;
  border-radius: 5px;
  height: 75px;
  background-color: #f9f9f9;
}

.add-rule-popup .scrollbar,
.role-popup .scrollbar {
  width: 100%;
  min-height: 324px;
  max-height: 340px;
}

.role-popup .scrollbar {
  width: 100%;
  min-height: 165px;
  max-height: 356px;
}

.system-log-wrapper .filter-left {
  width: 205px;
}

.system-log-wrapper .filter-right {
  width: calc(100% - 225px);
}

@media (max-width: 767px) {
  .system-log-wrapper .filter-right {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .system-log-wrapper .search-panel {
    width: 100%;
    margin-bottom: 12px;
  }
}

.modal-des.clery-act-status {
  position: absolute;
  word-break: break-word;
  right: 22px;
}

.cursor-not-allowed i {
  cursor: not-allowed !important;
}

a.truncate-link {
  width: 190px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 190px;
}

a.no-link:active {
  text-decoration: none;
}

a.no-link:hover {
  text-decoration: none;
}

a.no-link:focus {
  text-decoration: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.scrollbar-horizantal.clery-act-scroll {
  width: 174px;
}

.rtl-switch {
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}

.rtl-switch:active,
.rtl-switch:hover {
  direction: rtl;
}

.rtl-switch:active:after,
.rtl-switch:hover:after {
  content: '\200E\200E';
}

.specific-user-select .multiselect {
  padding-bottom: 10px;
}

.current-situation-body .highlight_box {
  height: 80px;
}

li a.disable-color {
  color: #838383 !important;
}

@media only screen and (min-width: 1366px) {
  .owl-carousel .owl-stage {
    -webkit-transform: translate3d(0px, 0px, 0px) !important;
    transform: translate3d(0px, 0px, 0px) !important;
  }
}

.col-md-6.prior-case-sanction {
  border: 1px solid #d9d9d9;
  padding: 13px;
  margin: 7px;
  max-width: 47%;
  -webkit-box-shadow: 0px 0px 17px 1px #d9d9d9;
          box-shadow: 0px 0px 17px 1px #d9d9d9;
}

.title-section.stage-block .list-profile-view {
  margin-left: 0 !important;
}

.title-section.stage-block .list-profile-view .profile-detail p {
  color: var(--primary-color) !important;
  font-family: "Roboto-Medium" !important;
  font-size: 15px;
  margin: 0;
  padding: 0;
  margin-left: -9px;
}

li.nav-item.nav-li:empty {
  display: none !important;
}

.custom-wrap {
  display: block;
  white-space: nowrap;
  width: 210px !important;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 767px) {
  .card.modified-card.workflows-content-card .card-header h3 {
    text-align: center !important;
    line-height: 1.6;
  }
}

@media (max-width: 767px) {
  .btn-mobile {
    width: 100%;
    display: block;
  }
}

.workflows-content-card .view-codes {
  text-align: right;
}

@media (max-width: 767px) {
  .workflows-content-card .view-codes {
    margin: 0 auto;
    text-align: center !important;
    padding: 10px 0;
  }
}

@media (max-width: 767px) {
  .mobile-scroll-charts {
    overflow-x: auto;
    max-width: 100%;
  }

  .mobile-scroll-charts.full-border {
    border: solid 1px #d9dee7;
    padding: 23px;
    margin: 15px;
  }

  .mobile-scroll-charts .scroll-graph {
    width: 500px !important;
  }
}

@media (max-width: 767px) {
  .merge-case-popup .entity-block,
  .split-case-popup .entity-block {
    height: 300px;
  }
}

@media (max-width: 767px) {
  .mt-2-mob {
    margin-top: 5px;
  }
}

@media (max-width: 767px) {
  .pagination-mob {
    float: none !important;
    text-align: center;
  }
}

@media (max-width: 767px) {
  body.login-page {
    background-color: #fff;
  }
}

@media (max-width: 767px) {
  body.login-page .login-panel {
    margin-top: 17px;
  }
}

@media (max-width: 767px) {
  body.login-page .login-panel .logo {
    width: 150px;
    height: auto;
    margin-bottom: 10px;
    margin-top: -20px;
  }
}

@media (max-width: 767px) {
  body.login-page .login-panel .logo img {
    max-width: 100px;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  body.login-page .login-panel p {
    border-bottom: solid 1px #c0c7d580;
    padding-bottom: 12px;
    margin-bottom: 7px;
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  body.login-page .card {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0px solid;
  }
}

@media (max-width: 767px) {
  body.login-page .card .card-body {
    padding: 0;
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  .contact-us-popup .modal .modal-content {
    height: 100vh;
  }

  .contact-us-popup .modal .modal-dialog {
    margin: 0;
  }
}

span.display-logo-size {
  float: right;
  font-size: 13px;
}

@media (max-width: 767px) {
  span.display-logo-size {
    font-size: 11px;
  }
}

span.data-importer-note {
  display: block;
  font-size: 14px;
  line-height: 2rem;
  margin-bottom: 5px;
  text-align: center;
  position: relative;
}

span.data-importer-note .information-icon {
  margin-right: 6px;
}

@media (max-width: 767px) {
  span.data-importer-note {
    font-size: 13px;
    line-height: 16px;
  }
}

span.data-importer-note svg {
  fill: var(--primary-color);
}

.conduct-incident-side-panel-container .stage-block.case-stage .list-profile-view .profile-detail h4 {
  padding-right: 0 !important;
}

@media (max-width: 767px) {
  .isMobilePopup {
    pointer-events: auto;
    display: block;
  }
}

.invalid .multiselect__tags {
  border-color: #dc3545 !important;
}

@media (max-width: 767px) {
  label.form-builder-label {
    padding: 0 55px 0 0;
  }
}

p.right-msg a {
  color: var(--primary-color) !important;
}

p.right-msg a:hover {
  text-decoration: underline !important;
}

.email-codes {
  float: right;
  position: relative;
  top: 4px;
}

.truncate-text {
  width: 140px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 190px;
}

.title-section .list-profile-view {
  border-bottom: none !important;
}

@media (max-width: 1280px) {
  .schedule-meeting-tab .col-md-4.custom-meeting-date {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.333333%;
            flex: 0 0 24.333333%;
    max-width: 33.333333%;
  }
}

@media (max-width: 1280px) {
  .schedule-meeting-tab .col-md-2.custom-start-time {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
}

@media (max-width: 1280px) {
  .schedule-meeting-tab .col-md-2.custom-start-time .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 130%;
            flex: 0 0 130%;
    max-width: 179%;
  }
}

@media (max-width: 1280px) {
  .schedule-meeting-tab .col-md-2.custom-end-time label {
    margin-left: 25px;
  }
}

@media (max-width: 1280px) {
  .schedule-meeting-tab .col-md-2.custom-end-time .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 130%;
            flex: 0 0 130%;
    max-width: 179%;
    margin-left: 27px;
  }
}

@media (max-width: 850px) {
  .owl-carousel.owl-drag .owl-item {
    margin-right: 8px !important;
    width: 18.2% !important;
  }
}

@media (max-width: 767px) {
  .owl-carousel.owl-drag .owl-item {
    width: 100% !important;
  }
}

@media (max-width: 1024px) {
  .owl-carousel .highlight_box h4 {
    font-size: 11px;
    padding: 0 2px;
  }
}

@media (max-width: 850px) {
  .owl-carousel .highlight_box h4 {
    font-size: 11px;
    padding: 0 2px;
  }
}

@media (max-width: 767px) {
  .owl-carousel .owl-stage {
    display: block !important;
    width: 100% !important;
  }
}

.error-page {
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
  margin-top: 60px;
  text-align: center;
}

.error-page .not-access-panel h1 {
  font-size: 10rem;
  line-height: normal;
  color: var(--primary-color);
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}

.error-page .not-access-panel .error-detail {
  font-family: "Roboto-Bold";
  color: #1a1a1a;
  font-size: 23px;
}

.error-page .not-access-panel .error-info {
  font-size: 16px;
  font-family: "Roboto-Medium";
}

.error-page .not-access-panel ul {
  width: 100%;
  max-width: 362px;
  margin: 0 auto;
  margin-bottom: 20px;
  font-size: 16px;
}

.visiblily-hidden {
  width: 20px !important;
}

.visiblily-hidden span {
  visibility: hidden;
}

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

.pointer-none {
  pointer-events: none !important;
}

.fine-due {
  top: 8px !important;
}

.cursor-move {
  cursor: move !important;
}

.msg-height {
  height: 225px !important;
}

.hide {
  display: none !important;
}

.involved-party-name-input .multiselect__input:focus,
.involved-party-name-input .multiselect__single:focus {
  width: 95% !important;
  margin-left: 7px;
}

.case-stage.stage-block.reported-by .reported-by-title-name {
  top: -3px;
}

.related-case-stage.stage-block .list-profile-view.case-profile .profile-detail h3 {
  width: 100%;
  max-width: none;
}

.cursor-pointer {
  cursor: pointer !important;
}

.small-font {
  font-size: small;
}

.edit-feartue-report {
  padding-right: 10px;
  padding-top: 5px;
}

.activity-details a:focus {
  text-decoration: none !important;
}

.radio-group {
  padding-left: 16px;
}

.radio-group.full-column .radio-item-list {
  width: 100%;
}

.radio-group .radio-item-list {
  position: relative;
  display: inline-block;
  width: 49%;
}

.radio-group .radio-item-list input[type='radio'] {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  z-index: 9;
}

.radio-group .radio-item-list input[type='radio']:focus label:after {
  border: 1px solid #252525;
}

.radio-group .radio-item-list input[type='radio']:checked ~ label:before {
  content: '';
  border-radius: 50%;
  position: absolute;
  left: 2.5px;
  width: 10.5px;
  height: 10.5px;
  background-color: #41b031;
  top: 2.3px;
}

@media (max-width: 850px) {
  .radio-group .radio-item-list input[type='radio']:checked ~ label:before {
    left: 3px;
    width: 9.5px;
    height: 9.5px;
    top: 3px;
  }
}

.radio-group .radio-item-list label {
  position: relative;
  padding-left: 21px;
  font-family: 'Roboto-Regular';
}

.radio-group .radio-item-list label:after {
  content: '';
  border-radius: 50%;
  position: absolute;
  left: 0.5px;
  right: 0;
  width: 15px;
  height: 15px;
  background-color: #fff;
  border: 1px solid #e1e5eb;
  background-color: transparent;
}

.custom-checkbox-tick input[type='checkbox']:focus ~ label:before {
  border: 1px solid #252525;
}

button.delete-area-box.ir-form-delete-row:focus {
  border: 1px solid #101010;
  border-radius: 2px;
  padding: 0px 3px;
}

button.btn.btn-link[aria-label='add-another']:focus {
  border: 1px solid #101010;
  border-radius: 2px;
}

.signature-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 7px;
}

.signature-icon svg {
  width: 20px;
  height: 20px;
}

.info-tooltip {
  width: 17px;
  height: 17px;
  display: inline-block;
  margin-left: 3px;
  cursor: pointer;
}

.info-tooltip.label-text {
  width: 100%;
  height: auto;
  display: block;
  margin-left: 27px;
  margin-top: 15px;
}

.info-tooltip.label-text p {
  margin-bottom: 0;
  font-size: 12px;
  color: #838383;
}

@media (max-width: 767px) {
  .info-tooltip.label-text {
    margin-left: 15px;
    padding-right: 30px;
  }
}

.signature-pad1 {
  padding-top: 5px;
}

.tooltip .arrow::before {
  border-top-color: var(--secondary-color);
}

.section-column h3 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 5px;
  margin-bottom: 20px;
}

.accordian-content.card {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.accordion-btn {
  width: 100%;
  text-align: left;
  padding-left: 0;
  padding-top: 0;
  position: relative;
}

.accordion-btn i {
  position: absolute;
  right: 0;
  font-size: 16px;
  color: #fff;
  border: 1px solid var(--primary-color);
  border-radius: 3px;
  top: -1px;
  background-color: var(--primary-color);
}

.configuration-block-container .accordion-btn {
  max-width: 100%;
  color: #1a1a1a;
  font-family: 'Roboto-Bold';
  text-decoration: none;
}

.display-setting-language-setting .card-header {
  padding-left: 0;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-right: 0;
}

.display-setting-language-setting .card-body {
  padding: 0;
}

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

.information-icon {
  width: 13px;
  height: 13px;
  display: inline-block;
  margin-right: 3px;
  margin-top: 1px;
  margin-bottom: 0;
  position: relative;
  top: -1px;
}

.lock-icon {
  width: 20px;
  display: inline-block;
  position: relative;
  top: -3px;
}

.lock-icon svg {
  width: 16px;
  height: 20px;
  fill: var(--primary-color);
  position: relative;
  top: 2px;
}

.disabled .lock-icon svg {
  fill: #000;
}

.incident-right-one {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.incident-right-one .ir-toggle-container {
  top: 0px;
  right: 0px;
  position: relative;
  margin-right: 15px;
}

.incident-right-one .btn {
  position: relative !important;
  right: 0px !important;
}

.ir-toggle-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ir-toggle-container label {
  font-size: 15px;
  margin-bottom: 0;
  margin-right: 8px;
}

.ir-toggle-container .custom-switch {
  width: auto;
  margin-right: 0;
  margin-top: 0;
}

.ir-toggle-container .custom-switch .switch {
  margin-right: 0px;
}

label.zoom-label {
  display: none;
}

.not-logged-inn-ir-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.not-logged-inn-ir-form .custom-heading {
  display: inline-block;
}

.not-logged-inn-ir-form .zoom-section {
  position: absolute;
  right: 0px;
  top: 20px;
  z-index: 9;
}

.not-logged-inn-ir-form .zoom-section .zoom-label {
  font-size: 14px;
  margin-right: 2px;
  display: inline-block;
}

.not-logged-inn-ir-form .ir-toggle-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: 0;
  top: 29px;
}

.not-logged-inn-ir-form .ir-toggle-container.language-toggle-switch {
  right: 120px;
  top: 25px;
}

.case-form-builder-container .accordian-content {
  background-color: #f5f6f8;
  border: 1px #ebeef2 solid;
  margin-bottom: 15px;
}

.case-form-builder-container .accordian-content .card-header {
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 0.625rem;
  background-color: #f5f6f8;
  position: relative;
}

.case-form-builder-container .accordian-content .card-header .delete-collapse {
  position: absolute;
  top: 20px;
  right: 60px;
  cursor: pointer;
}

.case-form-builder-container .accordian-content .card-header .accordion-btn {
  padding-bottom: 0;
  color: #111;
  text-decoration: none;
}

.case-form-builder-container .accordian-content .card-header .accordion-btn i {
  top: 8px;
  color: #838383;
  background-color: transparent;
  border: 0px solid;
  font-size: 21px;
}

.case-form-builder-container .accordian-content .card-body {
  padding-top: 0;
  padding-bottom: 0;
}

.case-form-builder-container .accordian-content .card-body .section-column {
  margin-top: 0px;
}

.case-form-builder-container .accordian-content .card-body .child-element {
  position: relative;
}

.case-form-builder-container .accordian-content .card-body .child-element .card-header {
  padding-left: 30px;
  padding-right: 0;
  padding-top: 0;
}

.case-form-builder-container .accordian-content .card-body .child-element .delete-collapse {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 9;
  cursor: pointer;
}

.case-form-builder-container .accordian-content .card-body .child-element .card-body {
  padding-left: 30px;
  padding-right: 0;
}

.case-form-builder-container .accordian-content .card-body .child-element .form-control {
  cursor: all-scroll;
}

.manage-listing .custom-field-card--list.custom-card-popup .card .card-body {
  padding-right: 17px;
}

.manage-listing .custom-field-card--list.custom-card-popup .card .card-body .card-header .accordion-btn {
  padding: 0;
}

.manage-listing .custom-field-card--list.custom-card-popup .card .card-body .card-header .accordion-btn i {
  right: 0;
  top: 13px;
}

.manage-listing .custom-field-card--list.custom-card-popup .card .card-body .collapse {
  padding-top: 11px;
}

@media (max-width: 767px) {
  .config-incident-type .filter-tabs .btn-group {
    display: block;
    width: 100%;
  }

  .config-incident-type .filter-tabs .btn-group .btn-default {
    width: 100%;
    border-radius: 8px !important;
  }
}

.radio-item-list input:focus ~ label::after {
  border: 1px solid #41b031;
}

@media (max-width: 414px) {
  .ir-toggle-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    left: 0;
    right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 414px) {
  .reporting-container .incident-section .panel-main-heading .custom-heading {
    margin-top: 42px !important;
  }
}

@media (max-width: 414px) {
  .incident-reporting .main-panel {
    overflow: hidden;
  }
}

@media (max-width: 850px) {
  .not-logged-inn-ir-form .custom-heading {
    max-width: calc(100% - 90px);
    text-align: center;
    line-height: initial;
  }
}

@media (max-width: 414px) {
  .not-logged-inn-ir-form .custom-heading {
    text-align: center;
    width: 100%;
  }
}

@media (max-width: 414px) {
  .incident-section .logo img {
    margin: auto;
  }
}

@media (max-width: 1140px) {
  .recaptcha .recaptcha-body {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 15px;
  }

  .recaptcha .recaptcha-text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.incident-tabs li {
  cursor: pointer;
}

.incident-tabs a span {
  font-size: 13px;
}

td.icon-actions.icon-six {
  min-width: 210px;
}

td.icon-actions.icon-six a {
  vertical-align: middle;
}

@media (max-width: 767px) {
  td.icon-actions.icon-six a.interaction-icon-container {
    top: 7px;
    margin-left: 7px;
  }
}

@media (max-width: 850px) {
  .tablet-view-full-resize.filter-left {
    width: auto;
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  .tablet-view-full-resize.filter-left {
    width: 100%;
    margin-top: 0px;
  }
}

@media (max-width: 850px) {
  .tablet-view-full-resize.filter-right {
    width: 68%;
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .tablet-view-full-resize.filter-right {
    width: 100%;
    margin-top: 13px;
  }

  .tablet-view-full-resize.filter-right li {
    width: 100%;
    margin-bottom: 10px;
    padding-right: 0px;
  }

  .tablet-view-full-resize.filter-right li .form-group {
    margin-bottom: 0px;
  }

  .tablet-view-full-resize.filter-right li .selectize-input {
    width: 100% !important;
  }
}

.two-column label {
  width: 100%;
}

.two-column label.custom-checkbox {
  width: 49%;
  display: inline-block;
}

@media (max-width: 767px) {
  .two-column label.custom-checkbox {
    width: 100%;
  }
}

.ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}

.ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}

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

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

.ql-align-justify {
  text-align: justify;
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value='Arial']::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='Arial']::before {
  content: 'Arial';
  font-family: 'Arial';
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value='times-new-roman']::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='times-new-roman']::before {
  content: 'Times New Roman';
  font-family: "times-new-roman";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value='Helvetica']::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='Helvetica']::before {
  content: 'Helvetica';
  font-family: "Helvetica";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value='Calibri']::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='Calibri']::before {
  content: 'Calibri';
  font-family: "Calibri";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value='Cambria']::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='Cambria']::before {
  content: 'Cambria';
  font-family: "Cambria";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value='Verdana']::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='Verdana']::before {
  content: 'Verdana';
  font-family: "verdana";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value='Roboto-Regular']::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='Roboto-Regular']::before {
  content: 'Roboto';
  font-family: 'Roboto-Regular';
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value='Courier_new']::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='Courier_new']::before {
  content: 'Courier New';
  font-family: "Courier_new";
}

.ql-font-Arial {
  font-family: 'Arial';
}

.ql-font-times-new-roman {
  font-family: "times-new-roman";
}

.ql-font-Helvetica {
  font-family: "Helvetica";
}

.ql-font-Calibri {
  font-family: "Calibri";
}

.ql-font-Cambria {
  font-family: "Cambria";
}

.ql-font-Verdana {
  font-family: "verdana";
}

.ql-font-Roboto-Regular {
  font-family: 'Roboto-Regular';
}

.ql-font-Courier_new {
  font-family: "Courier_new";
}

.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: attr(data-value) !important;
}

.two-column .custom-control {
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0px 20px 0px 25px;
}

.two-column .custom-control span {
  white-space: nowrap;
  overflow: hidden;
}

.ql-snow .ql-picker.ql-font {
  width: 138px !important;
}

.case-files-dropdown .selectize-tree .vue-treeselect .vue-treeselect__multi-value-item-container {
  max-width: 200px !important;
}

.case-files-dropdown .selectize-tree .vue-treeselect .vue-treeselect__multi-value-item-container span.vue-treeselect__multi-value-label {
  max-width: 174px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.incident-reporting .reporting-container .auto-text,
body .reporting-container .auto-text {
  margin-top: 0px;
}

@media (max-width: 767px) {
  .incident-reporting .reporting-container .auto-text,
  body .reporting-container .auto-text {
    margin-top: 12px !important;
  }
}

.word-break {
  word-break: break-word;
}

.profile-detail.case-invest {
  width: 100%;
}

.profile-detail.case-invest h4 {
  display: inline-block;
}

.profile-detail.case-invest .line-break {
  display: inline-block;
}

.profile-detail.case-invest .change-case-owner {
  display: inline-block;
  position: relative;
}

.profile-detail.case-invest .right-pos .change-case-owner {
  position: relative;
  top: 3px;
}

.modal .modal-content .modal-body p.modal-send-form {
  font-family: "Roboto-Regular" !important;
}

.case-form-builder-filter {
  width: 100%;
  padding-left: 0;
}

.activity-information {
  font-size: 0.875rem;
  display: inline-block;
  width: calc(100% - 268px);
  vertical-align: top;
}

.activity-information p {
  width: 100% !important;
}

.regular-text {
  font-family: "Roboto-Regular" !important;
}

span.form-builder-text {
  white-space: normal;
}

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

.due-date {
  position: relative;
  top: 6px;
}

@media (max-width: 767px) {
  .due-date {
    float: left !important;
  }
}

.add-button {
  min-width: 25px;
  height: 25px;
  padding: 0px 2px 0 0;
  border-radius: 100%;
  position: relative;
  top: -1px;
  margin-left: 10px;
  border: 1px var(--primary-color) solid;
  font-size: 19px;
}

@media (max-width: 767px) {
  .add-button {
    position: absolute;
    right: 14px;
    top: 12px;
  }
}

.email-list-view .preformatted img.logo-img {
  max-width: 80px;
  margin-top: 12px;
}

@media (max-width: 767px) {
  .activity-detail-content.float-left {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .activity-detail-content.float-left .custom-control-inline {
    float: left;
    width: 100%;
  }
}

.setting-popup .modal-sm {
  max-width: 500px;
}

.bulk-update-navigation {
  background-color: #fff;
  position: relative;
  left: 0;
  right: 0;
  z-index: 99;
  padding-left: 21px;
}

.bulk-update-navigation li {
  float: left;
  margin-right: 30px;
}

.bulk-update-navigation li a {
  padding: 12px 0px;
  display: block;
  color: var(--primary-color) !important;
}

.bulk-update-navigation li i {
  margin-right: 5px;
}

.bulk-update-navigation ul {
  width: 100%;
  display: inline-block;
  margin-bottom: 0;
  height: 100%;
  float: left;
  padding-left: 3px;
}

.bulk-update-navigation ul a.router-link-exact-active {
  color: #1a1a1a !important;
}

@media (max-width: 850px) {
  .bulk-update-navigation ul {
    padding-left: 0px;
  }
}

.checkbox-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: -5px;
}

.table-head-checkbox {
  width: 20px;
  padding-left: 15px !important;
  padding-right: 0px !important;
}

.table-lite thead tr {
  border-top: #ddd solid 1px;
}

.table-lite thead th {
  border-top: 0px solid;
}

.table-lite thead th .checkbox-single {
  position: relative;
  top: 1px;
}

@media (max-width: 767px) {
  .table-lite thead th .checkbox-single {
    top: 3px;
  }
}

.custom-sanctions-remove.modal-section-remove {
  z-index: 9;
}

.custom-sanctions-remove.modal-section-remove span {
  top: 0;
  text-decoration: none;
}

@media (max-width: 850px) {
  .my_cases_associate .top-right-options.top-categories nav.nav.top-categories ul.nav li {
    display: block;
  }
}

@media (max-width: 767px) {
  .report-navigation ul.firstNavigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 850px) {
  .system-log-wrapper .filter-right {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .system-log-wrapper .filter-right .notification-multiselect-setting {
    margin-bottom: 10px;
  }
}

@media (max-width: 850px) {
  .system-log-wrapper .filter-right .notification-multiselect-setting i {
    bottom: 20px !important;
  }
}

@media (max-width: 767px) {
  .system-log-wrapper .filter-right .notification-multiselect-setting i {
    bottom: 0px !important;
  }
}

@media (max-width: 850px) {
  .configurations-email-templates .filter-right {
    width: 100%;
  }
}

.scrollable.xs,
.tabs ul.xs.incident-tabs,
.system-log-wrapper .filter-right .notification-multiselect-setting .xs.multiselect__content-wrapper,
.selectize-tree .vue-treeselect .vue-treeselect__control .xs.vue-treeselect__multi-value,
.selectize-tree .vue-treeselect--open-below .xs.vue-treeselect__menu,
.xs.conduct-incident-list-tb-container {
  max-height: 260px !important;
}

.custom-switch.prior-case {
  position: absolute;
  top: 0;
  right: 0;
  float: none;
  text-align: right;
}

.custom-switch.prior-case .switch {
  width: 37px;
  height: 20px;
}

.custom-switch.prior-case .slider:before {
  height: 14px;
  width: 14px;
  left: 1px;
  bottom: 4px;
}

.custom-switch.prior-case input:checked + .slider:before {
  left: -4px;
}

.text-base {
  font-size: 14px;
}

.text-small {
  font-size: 12px !important;
}

.conduct-incident-side-panel-container .stage-block .list-profile-view .profile-detail .title-custom {
  position: relative;
}

.conduct-incident-side-panel-container .stage-block .list-profile-view .profile-detail .title-custom h3 {
  color: var(--primary-color);
}

.conduct-incident-side-panel-container .stage-block .list-profile-view .profile-detail .title-custom .anchor-placement a {
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
}

@media (max-width: 850px) {
  body.conduct-incident,
  body.students,
  body.employee {
    height: 100vh;
  }
}

.right-0 {
  right: 0px;
}

.top-0 {
  top: 0px;
}

.right-position-icon {
  top: 7px;
  right: 11px;
}

.p-color {
  margin-bottom: 0;
  color: #838383 !important;
  padding-bottom: 13px;
  margin-top: -11px;
  font-family: 'Roboto-Regular' !important;
  font-size: 12px;
  line-height: 14px;
}

.w-calc-46 {
  width: calc(100% - 46px);
}

.involve-party-victim-profile {
  width: 32px;
  height: 32px;
  display: inline-block;
  background-size: contain;
  vertical-align: top;
  margin-right: 10px;
}

.involve-party-popup .block-loader {
  height: 200px;
}

.involve-party-item-detail {
  margin-top: -5px;
}

.involve-party-popup {
  padding-right: 14px;
}

.involve-party-popup .involve-party-victim-profile {
  border-radius: 32px;
  background-size: cover;
  background-position: 50% 50%;
}

.ir-form-builder .ir-form-list.scrollable,
.ir-form-builder .tabs ul.ir-form-list.incident-tabs,
.tabs .ir-form-builder ul.ir-form-list.incident-tabs,
.ir-form-builder .system-log-wrapper .filter-right .notification-multiselect-setting .ir-form-list.multiselect__content-wrapper,
.system-log-wrapper .filter-right .notification-multiselect-setting .ir-form-builder .ir-form-list.multiselect__content-wrapper,
.ir-form-builder .selectize-tree .vue-treeselect .vue-treeselect__control .ir-form-list.vue-treeselect__multi-value,
.selectize-tree .vue-treeselect .vue-treeselect__control .ir-form-builder .ir-form-list.vue-treeselect__multi-value,
.ir-form-builder .selectize-tree .vue-treeselect--open-below .ir-form-list.vue-treeselect__menu,
.selectize-tree .vue-treeselect--open-below .ir-form-builder .ir-form-list.vue-treeselect__menu,
.ir-form-builder .ir-form-list.conduct-incident-list-tb-container {
  height: calc(100vh - 116px);
  width: 98%;
}

.selectbox-file-attachment {
  position: absolute;
  top: 8px;
  right: 0;
}

.selectbox-file-attachment i {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.edit-file-icon {
  position: absolute;
  top: 10px;
  right: 10px;
}

@media (max-width: 767px) {
  .mobile-flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 767px) {
  .mobile-flex-col div {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}

.listed ul {
  padding-left: 15px !important;
}

.listed ul li {
  list-style-type: none !important;
  position: relative;
  background: none !important;
  border-bottom: none !important;
}

.listed ul li:after {
  content: '';
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #000;
  left: -11px;
  top: 8px;
  border-radius: 100%;
}

.listed ol {
  padding-left: 12px;
}

.listed ol li {
  list-style: decimal !important;
  background: none !important;
  border-bottom: none !important;
  list-style-position: outside;
}

.message-section ol,
.message-section ul {
  margin-bottom: 5px;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.gap-4 {
  gap: 6px;
}

.conduct-filters .btn-secondary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 1400px) {
  .conduct-filters .search-panel {
    width: auto;
  }
}

.filter-dropdown-listing .selectize-control .selectize-input {
  margin-top: -22px;
}

.conduct-type .selectize-control.single .selectize-input {
  margin-top: -22px;
}

.selected-drop-icon {
  position: absolute;
  right: 4px;
  top: 3px;
}

.ml-auto {
  margin-left: auto;
}

.ml-auto span {
  color: var(--primary-color);
  cursor: pointer;
  display: inline-block;
  margin-left: 10px;
  font-family: "Roboto-Bold";
}

.ml-auto span:hover {
  text-decoration: underline;
}

.ml-auto span.remove {
  color: #d9534f;
}

.custom-form-important-field p {
  color: #1a1a1a;
  font-size: 0.875rem;
  font-family: 'Roboto-Regular' !important;
  margin-bottom: 0px !important;
}

.custom-form-important-field ul {
  background: none !important;
  border-bottom: none !important;
  border-radius: 0 !important;
}

.custom-form-modal p {
  margin-bottom: 0px !important;
}

.custom-form-modal ul {
  background: none !important;
  border-bottom: none !important;
  border-radius: 0 !important;
}

.incident-frequency-block {
  border: 0.5px solid #d9d9d9;
  border-radius: 12px;
  padding-top: 16px;
  margin-bottom: 18px;
  background-color: #fafafa;
}

.incident-check-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.row.incident-modal {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

.seprator {
  border-color: #d9d9d9;
  margin-bottom: 34px !important;
}

.x-small-font {
  font-size: x-small;
}

.intervention-main-heading {
  color: #838383;
  font-family: "Roboto-Regular";
  font-size: 0.875rem;
  margin-top: 20px;
}

.intervention-card {
  border-radius: 8px;
  border: 1px solid #d9dee7;
  padding: 15px;
  margin-bottom: 14px;
}

.intervention-card .add-intervention {
  width: 45px;
  height: 25px;
}

.intervention-card .intervention-content {
  width: calc(100% - 45px);
  position: relative;
}

.intervention-card .intervention-content label {
  margin-bottom: 0;
}

.intervention-card .intervention-content .custom-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.intervention-card .intervention-content p {
  margin-bottom: 0 !important;
}

.intervention-card .intervention-content p span {
  display: inline-block !important;
  padding-bottom: 0 !important;
}

.intervention-card .intervention-content span p {
  padding-bottom: 0 !important;
}

.intervention-card .intervention-content .date-time {
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
}

.intervention-card .intervention-content .date-time span {
  display: inline-block !important;
  padding-bottom: 0 !important;
}

.intervention-card .intervention-content .other-description {
  padding-left: 26px;
  margin-top: 8px;
}

.intervention-card .intervention-content .other-description p {
  padding-bottom: 0 !important;
}

.checkbox-panel {
  position: relative;
  margin-top: -23px;
  left: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: none;
}

.checkbox-panel p {
  padding-bottom: 0 !important;
}

.items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.manage-risk-buttons {
  position: absolute;
  bottom: 42px;
  right: 10px;
}

.manage-risk-buttons .view_risk_pdf {
  color: var(--primary-color) !important;
  font-size: 14px !important;
}

.download-page {
  height: calc(100vh - 100px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.with-icon.no-icon::-webkit-calendar-picker-indicator {
  background: transparent;
  bottom: 10;
  color: transparent;
  cursor: pointer;
  height: 20px;
  position: relative;
  right: -6px;
  top: 0;
  width: 20px;
}

.editiable-row {
  width: 100%;
  padding: 20px 0px;
}

.custom-wysiwyg {
  border: 1px solid #d9d9d9 !important;
  width: 100% !important;
  font-family: 'Roboto-Regular';
  font-size: 0.875rem;
  padding: 0px 0px;
  border-color: #d9d9d9;
  border-radius: 4px;
  color: #1a1a1a;
}

.custom-wysiwyg [title='Justify Left'] {
  display: none;
}

.custom-wysiwyg [title='Center'] {
  display: none;
}

.custom-wysiwyg [title='Justify Right'] {
  display: none;
}

.custom-wysiwyg [title='Code'] {
  display: none;
}

.custom-wysiwyg [title='Ordered List (1, 2, 3)'] {
  display: none;
}

.custom-wysiwyg [title='Bullet List'] {
  display: none;
}

.custom-wysiwyg [title='Insert Image'] {
  display: none;
}

.custom-wysiwyg [title='Insert Table'] {
  display: none;
}

.custom-wysiwyg [title='Headings (h1-h6)'] {
  display: none;
}

.custom-wysiwyg div[title] {
  /*padding: 0px 3px;*/
}

.custom-wysiwyg div[title] .vw-btn-separator {
  display: none;
}

.custom-wysiwyg .dashboard {
  top: 20px !important;
  width: auto;
  right: -31px;
  left: auto;
}

@media (max-width: 767px) {
  .custom-wysiwyg .dashboard {
    width: 297px;
    top: 31px !important;
    right: -3px;
  }
}

.custom-wysiwyg .dashboard input[type='text'] {
  width: 64% !important;
  display: inline-block;
  font-size: 0.8rem;
  line-height: 1.3;
  padding-left: 8px;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  pointer-events: none;
}

.custom-wysiwyg .dashboard button {
  background: var(--secondary-color) !important;
  border-color: var(--secondary-color) !important;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border: 1px solid transparent;
  padding: 0px 13px;
  font-size: 0.8rem;
  line-height: 1.4;
  border-radius: 0.25rem;
  color: #fff;
  cursor: pointer;
}

.custom-wysiwyg .dashboard label {
  font-size: 12px;
  position: relative;
}

.custom-wysiwyg .editr--toolbar {
  height: 27px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border-bottom: none;
  width: 177px;
  position: absolute;
  margin-left: auto;
  right: 18px;
  background-color: transparent !important;
  top: -4px;
}

@media (max-width: 767px) {
  .custom-wysiwyg .editr--toolbar {
    top: -7px !important;
  }
}

.custom-wysiwyg .editr--toolbar a {
  height: 28px;
  max-width: 28px;
}

@media (max-width: 767px) {
  .custom-wysiwyg .editr--toolbar a {
    width: 7vw;
  }
}

.custom-wysiwyg .editr--toolbar a svg {
  width: 16px;
  height: 16px;
  margin: 5px auto;
}

.custom-wysiwyg .editr--toolbar div a {
  height: 28px;
  max-width: 35px;
  border: solid 0.5px #c0c7d5;
  border-right: solid 0px #c0c7d5;
}

.custom-wysiwyg .editr--toolbar div:last-child a {
  border-right: solid 0.5px #c0c7d5;
}

.custom-wysiwyg .editr--content {
  /*max-height: 80px;
	    min-height: 80px;*/
  max-height: 220px;
  min-height: 93px;
  overflow-y: auto;
}

.custom-wysiwyg b {
  font-family: "Roboto-Bold" !important;
}

.editr--toolbar a {
  fill: #666666;
}

.editr--toolbar a:active,
.editr--toolbar a:hover,
.editr--toolbar a:focus {
  background: var(--primary-color) !important;
  fill: #fff !important;
}

.no-toolbar .editr--toolbar {
  display: none;
}

.editr--content::-webkit-scrollbar {
  width: 5px;
  background-color: #ced3d8;
}

.editr--content::-webkit-scrollbar-track {
  border-radius: 15px;
  background-color: #f1f3f5;
}

.editr--content::-webkit-scrollbar-thumb {
  border-radius: 15px;
  background-color: #ddd;
}

.custom-wysiwyg .dashboard label p:first-child {
  position: absolute;
  z-index: 9;
  width: 185px;
}

.custom-wysiwyg .dashboard label p:last-child {
  padding-left: 15px;
  text-align: right;
  padding-right: 15px;
}

.custom-wysiwyg .dashboard form label:first-child input[type='text'] {
  width: 80% !important;
  pointer-events: none;
}

.is-invalid {
  border-color: #dc3545 !important;
}

@media (min-width: 1025px) {
  .zoom-toggle {
    margin-top: 9px;
    margin-left: 15px;
  }

  .zoom-200 .ir-form-builder .filter-right .officer-selected:before {
    top: 25px !important;
  }

  .zoom-200 .multiselect__tags {
    min-height: 52px !important;
  }

  .zoom-200 .conduct-type:before {
    top: 25px !important;
  }

  .zoom-200.configurations-display-setting .config-right-panel.config-incident-type .filter-tabs .btn-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 750px;
  }

  .zoom-200 .config-top.z-index-99 .report-template-filter.conduct-type:before {
    top: 51px !important;
    left: -242px;
    width: 72px;
  }

  .zoom-200 .zoom-floating {
    float: left !important;
    width: 50% !important;
  }

  .zoom-200 .zoom-floating .btn {
    width: 98% !important;
    margin-bottom: 25px !important;
  }

  .zoom-200 .zoom-floating:last-child {
    text-align: right;
  }

  .zoom-200 .url-section .url-section-container {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .zoom-200 .url-section .url-section-container div {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .zoom-200 .zoom-full {
    width: 100%;
  }

  .zoom-200 .conduct-filters {
    position: relative;
    display: block !important;
  }

  .zoom-200 .conduct-filters.conduct-filters-inline {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .zoom-200 .conduct-filters .btn-secondary {
    height: 56px !important;
  }

  .zoom-200 .conduct-filters .filter-tabs .btn-group .btn {
    min-width: 150px !important;
  }

  .zoom-200 .conduct-filters .mobile-setting-icon {
    width: 40% !important;
  }

  .zoom-200 .conduct-filters .search-panel.w-full {
    position: absolute;
    right: 0;
    top: 0;
  }

  .zoom-200 .conduct-filters .search-panel.search-column {
    width: 100% !important;
    position: static;
  }

  .zoom-200 .conduct-filters .officer-selected + div,
  .zoom-200 .conduct-filters .flex {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .zoom-200 .conduct-filters .stage-selected:before,
  .zoom-200 .conduct-filters .officer-selected:before,
  .zoom-200 .conduct-filters .conduct-type:before,
  .zoom-200 .conduct-filters .staus-drop-box:before,
  .zoom-200 .conduct-filters .fields-selected:before {
    top: 26px !important;
  }

  .zoom-200 .conduct-filters .drop-icon:after {
    width: 20px !important;
    height: 20px !important;
    top: 34px !important;
  }

  .zoom-200 .staus-drop-box,
  .zoom-200 .fields-selected {
    width: 100%;
  }

  .zoom-200 .staus-drop-box:before,
  .zoom-200 .fields-selected:before {
    font-size: 25.6px;
  }

  .zoom-200 .staus-drop-box .select-label,
  .zoom-200 .fields-selected .select-label {
    top: 27px;
  }

  .zoom-200 .select-label {
    top: 29px;
    font-size: 25.6px;
    left: 98px;
    width: 42%;
  }

  .zoom-200 .officer-selected .select-label {
    left: 113px !important;
  }

  .zoom-200 .officer-selected.conduct-type .select-label {
    left: 89px !important;
  }

  .zoom-200 .new-toggle-form.right-side .zoom-section .zoom-toggle .zoom-label {
    font-size: 25.6px;
    margin-right: 8px;
    margin-bottom: 0;
  }

  .zoom-200 .conduct-incident-side-panel-container .stage-block .list-profile-view .profile-detail .line-break {
    top: 4px;
    width: 20px;
  }

  .zoom-200 .conduct-incident-side-panel-container .profile-detail h3 {
    margin-top: 12px;
  }

  .zoom-200 .workflows-content-card .view-codes a {
    font-size: 19.2px;
  }

  .zoom-200 .not-logged-inn-ir-form .ir-toggle-container.language-toggle-switch {
    top: 3px;
  }

  .zoom-200.incident-reporting .reporting-container .reporting-section .panel-main-heading .custom-heading,
  .zoom-200.incident-reporting body .reporting-container .reporting-section .panel-main-heading .custom-heading {
    font-size: 2.75rem;
  }
}

@media (min-width: 1025px) and (max-width: 1280px) {
  .zoom-200.incident-reporting .reporting-container .reporting-section .panel-main-heading .custom-heading,
  .zoom-200.incident-reporting body .reporting-container .reporting-section .panel-main-heading .custom-heading {
    padding-right: 300px;
  }
}

@media (min-width: 1025px) {
  .zoom-200.incident-reporting .reporting-container .reporting-section .panel-main-heading .not-logged-inn-ir-form .custom-heading,
  .zoom-200.incident-reporting body .reporting-container .reporting-section .panel-main-heading .not-logged-inn-ir-form .custom-heading {
    font-size: 2.75rem;
  }
}

@media (min-width: 1025px) and (max-width: 1280px) {
  .zoom-200.incident-reporting .reporting-container .reporting-section .panel-main-heading .not-logged-inn-ir-form .custom-heading,
  .zoom-200.incident-reporting body .reporting-container .reporting-section .panel-main-heading .not-logged-inn-ir-form .custom-heading {
    padding-right: 0px !important;
  }
}

@media (min-width: 1025px) {
  .zoom-200 .conduct-incident-side-panel-container .right-pos a i {
    margin-left: 20px !important;
  }

  .zoom-200 li.letter-head {
    float: none !important;
    margin-left: 10px;
    display: inline-block;
    width: 100%;
    font-size: 27px;
  }

  .zoom-200 .form-group.conduct-type.report-type-filter:before {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: self-end;
        -ms-flex-align: self-end;
            align-items: self-end;
    top: -10px !important;
  }

  .zoom-200 button.btn.btn-primary.show-spinner span {
    position: absolute;
    left: 0;
  }

  .zoom-200 .case-risk-flag {
    top: 6px;
    right: 6px;
  }

  .zoom-200 .spy-icon {
    top: 4px;
  }

  .zoom-200 .toogle-switch {
    top: -5px;
  }

  .zoom-200 .multiselect__content-wrapper {
    max-height: none !important;
  }

  .zoom-200 .multiselect__content-wrapper ul.multiselect__content {
    max-height: 200px !important;
  }

  .zoom-200 .relative-charges.add-aso a.add-more-sanction {
    font-size: 19.2px;
  }

  .zoom-200 .case-stage.stage-block .profile-detail.case-invest h4 {
    max-width: 48%;
  }

  .zoom-200 .multiselect__tags span {
    font-size: 19px;
  }

  .zoom-200 .custom-report-builder-body .gpa-info-row .custom-sanctions-remove {
    top: -4px;
  }

  .zoom-200 .conduct-incident-side-panel-container .stage-block .list-profile-view.case-profile {
    margin-left: 0;
  }

  .zoom-200 .conduct-incident-side-panel-container .stage-block .list-profile-view.case-profile .image-block {
    left: 5px;
  }

  .zoom-200 .conduct-incident-side-panel-container .stage-block .list-profile-view.case-profile .profile-detail {
    padding-left: 31px;
    margin-top: -5px;
  }

  .zoom-200 .pending-stage.stage-block.style-2 .right-pos {
    margin-left: 0;
  }

  .zoom-200 .related-case-stage.stage-block.title-section .profile-hotkeys {
    margin-top: 8px;
  }

  .zoom-200 .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .scrollable.style-2 .list-profile-view .right-pos,
  .zoom-200 .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .tabs ul.style-2.incident-tabs .list-profile-view .right-pos,
  .tabs .zoom-200 .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content ul.style-2.incident-tabs .list-profile-view .right-pos,
  .zoom-200 .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .system-log-wrapper .filter-right .notification-multiselect-setting .style-2.multiselect__content-wrapper .list-profile-view .right-pos,
  .system-log-wrapper .filter-right .notification-multiselect-setting .zoom-200 .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .style-2.multiselect__content-wrapper .list-profile-view .right-pos,
  .zoom-200 .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .selectize-tree .vue-treeselect .vue-treeselect__control .style-2.vue-treeselect__multi-value .list-profile-view .right-pos,
  .selectize-tree .vue-treeselect .vue-treeselect__control .zoom-200 .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .style-2.vue-treeselect__multi-value .list-profile-view .right-pos,
  .zoom-200 .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .selectize-tree .vue-treeselect--open-below .style-2.vue-treeselect__menu .list-profile-view .right-pos,
  .selectize-tree .vue-treeselect--open-below .zoom-200 .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .style-2.vue-treeselect__menu .list-profile-view .right-pos,
  .zoom-200 .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .style-2.conduct-incident-list-tb-container .list-profile-view .right-pos {
    top: 0;
  }

  .zoom-200 .entity-selection h5 {
    font-size: 25.6px;
  }

  .zoom-200 .form-group.days-month {
    float: left;
  }

  .zoom-200 .form-group.days-month .days-checkbox label {
    line-height: 22px;
    text-align: center;
  }

  .zoom-200 .case-grid-view a.cases-head {
    font-size: 28.8px;
  }

  .zoom-200 .case-grid-view h3 a {
    font-size: 28.8px;
  }

  .zoom-200 .case-grid-view p {
    font-size: 19.2px !important;
  }

  .zoom-200 .case-grid-view a.edit_report {
    font-size: 19.2px;
  }

  .zoom-200 .case-grid-view .case-listing p {
    font-size: 19.2px !important;
  }

  .zoom-200 .case-grid-view .case-footer a {
    font-size: 22.4px;
  }

  .zoom-200 .main-navbar .navbar .navbar-nav .dropdown-menu {
    top: 100px;
    position: fixed;
    max-width: 450px;
    margin: auto;
    left: 0;
  }

  .zoom-200 .conduct-incident-side-panel-container .pending-stage.stage-block.style-2 h2 {
    font-size: 22.4px;
  }

  .zoom-200 .modal .modal-content .modal-body .multiselect-selectbox.selectBox i {
    bottom: -12px !important;
  }

  .zoom-200 .custom-checkbox-tick [type='checkbox']:not(:checked) + label:before {
    top: -1px;
    width: 25px;
    height: 25px;
    left: 0px;
  }

  .zoom-200 .custom-checkbox-tick [type='checkbox']:checked + label:before {
    top: -1px;
    width: 25px;
    height: 25px;
    left: 0px;
  }

  .zoom-200 .custom-checkbox-tick [type='checkbox']:checked + label:after {
    background-size: 19px auto;
    width: 21px;
    height: 17px;
    background-position: 2px 0px;
    left: 1px !important;
  }

  .zoom-200 .system-log-wrapper .filter-right .notification-multiselect-setting .multiselect__content-wrapper {
    background-color: #fff;
  }

  .zoom-200 .system-log-wrapper .filter-right .notification-multiselect-setting .multiselect__content-wrapper li {
    margin-bottom: 0;
  }

  .zoom-200 .system-log-wrapper .filter-right .notification-multiselect-setting .multiselect__content-wrapper li span {
    font-size: 19.2px;
  }

  .zoom-200 .system-log-wrapper .activitylist li {
    width: auto;
  }

  .zoom-200 .system-log-wrapper li {
    width: 100%;
  }

  .zoom-200 .system-log-wrapper .pagination li {
    width: auto;
  }

  .zoom-200 .system-log-wrapper .multiselect__placeholder {
    font-size: 28.8px !important;
  }

  .zoom-200 .system-log-wrapper .notification-multiselect-setting i {
    font-size: 28.8px;
    right: 9px !important;
  }

  .zoom-200 .float-left.logo.logo-universities {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .zoom-200 .detail-page-case-heading {
    font-size: 28.8px;
  }

  .zoom-200 h3 {
    font-size: 28.8px;
  }

  .zoom-200 .logo.main-logo {
    height: 77px;
    margin-left: -8px;
  }

  .zoom-200 .logo {
    width: 93px;
    height: 75px;
    margin-left: 10px;
  }

  .zoom-200 .log-out-btn {
    display: none;
  }

  .zoom-200 .main-navbar {
    height: 92px;
  }

  .zoom-200 .main-navbar .main-navbar-inner {
    height: 92px;
  }

  .zoom-200 .filter-right ul {
    float: none;
    width: 100%;
  }

  .zoom-200 .filter-right ul li {
    float: none;
    padding-right: 0px;
  }

  .zoom-200 .filter-right ul li .search-panel {
    width: 100% !important;
  }

  .zoom-200 .filter-right ul li .selectize-input {
    width: 100% !important;
  }

  .zoom-200 .mobile-menu-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    top: 0;
    cursor: pointer;
  }

  .zoom-200 .top-right-options.top-categories {
    position: fixed;
    width: 100%;
    top: 52px;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(17, 17, 17, 0);
    left: 0;
    right: 0;
    margin: 0 auto;
    margin: 0;
    -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
    display: none;
  }

  .zoom-200 .top-right-options.top-categories.active {
    display: block;
    top: 0;
    width: 100% !important;
  }

  .zoom-200 .top-right-options.top-categories .nav.top-categories {
    display: block;
    background: var(--primary-color);
    height: 100vh;
    max-width: 310px;
    margin-left: 0;
    padding-top: 50px;
    position: relative;
    padding-top: 0px;
    top: 0;
  }

  .zoom-200 .top-right-options.top-categories .nav.top-categories ul {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100% !important;
    height: 100% !important;
    -ms-flex-line-pack: center;
        align-content: center;
    text-align: left;
    float: left;
    max-width: 310px;
  }

  .zoom-200 .top-right-options.top-categories .nav.top-categories ul li {
    display: block;
    text-align: left;
    width: 100%;
    border: none !important;
    margin-bottom: 10px;
  }

  .zoom-200 .top-right-options.top-categories .nav.top-categories ul li a {
    color: #fff;
    font-family: "Roboto-Regular";
    padding: 10px 14px 10px;
    font-size: 22.4px;
    line-height: 31px;
  }

  .zoom-200 .top-right-options.top-categories .nav.top-categories ul li a i {
    top: -5px;
    font-size: 27px !important;
    margin-right: 10px;
  }

  .zoom-200 .top-right-options.top-categories .nav.top-categories ul li a.router-link-active {
    background: #00568c;
  }

  .zoom-200 .top-right-options.top-categories .nav.top-categories ul li a.router-link-active i {
    color: #fff;
  }

  .zoom-200 .top-right-options.top-categories .nav.top-categories ul li a.router-link-active i:before {
    color: #fff !important;
  }

  .zoom-200 .top-right-options.top-categories .nav.top-categories ul li.link-active a {
    background: #00568c;
    color: #fff !important;
  }

  .zoom-200 .top-right-options.top-categories .nav.top-categories ul li.link-active a i {
    color: #fff;
  }

  .zoom-200 .top-right-options.top-categories .nav.top-categories ul li.link-active a i:before {
    color: #fff !important;
  }

  .zoom-200 .top-right-options.top-categories .nav.top-categories i.icon-close-custom.closenav {
    position: absolute;
    right: 18px;
    color: #fff;
    font-size: 32px;
    display: none;
    top: 28px;
    z-index: 99;
    cursor: pointer;
    display: block;
  }

  .zoom-200 .top-right-options.top-categories .nav.top-categories ul li.system-log-link {
    position: fixed !important;
    left: 60px;
    top: auto;
    bottom: 16px;
    margin: 0;
    padding: 0;
    width: auto !important;
    height: auto !important;
  }

  .zoom-200 .top-right-options.top-categories .nav.top-categories ul li.system-log-link a {
    background: none !important;
  }

  .zoom-200 .top-right-options.top-categories .nav.top-categories ul li.system-log-link i {
    font-size: 36px !important;
  }

  .zoom-200 .top-right-options.top-categories ul {
    text-align: left;
    width: 100%;
    display: block;
  }

  .zoom-200 .top-right-options.top-categories ul li {
    display: inline-block;
  }

  .zoom-200 .top-right-options.top-categories ul li:first-child {
    border-left: none;
  }

  .zoom-200 .top-right-options.top-categories ul li a {
    padding: 16px 12px 18px;
  }

  .zoom-200 .top-right-options i.icon-close-custom.closenav {
    display: none;
  }

  .zoom-200 .top-right-options.user-profile-info-options {
    display: inline-block;
    position: fixed;
    left: 0;
    z-index: 99;
    top: 13px !important;
    display: none;
  }

  .zoom-200 .top-right-options.user-profile-info-options.active {
    display: block;
  }

  .zoom-200 .top-right-options.user-profile-info-options ul {
    border: none !important;
  }

  .zoom-200 .top-right-options.user-profile-info-options .notifications {
    position: fixed !important;
    left: 0;
    bottom: 6px;
    z-index: 99;
    border: none !important;
  }

  .zoom-200 .top-right-options.user-profile-info-options .notifications i {
    color: #fff;
    font-size: 35px !important;
  }

  .zoom-200 .top-right-options.user-profile-info-options .dropdown.profile-links {
    padding-right: 0px !important;
  }

  .zoom-200 .top-right-options.user-profile-info-options .dropdown.profile-links .nav-link span.user-info {
    color: #fff !important;
    width: 171px;
    font-size: 21px;
    padding-top: 0;
  }

  .zoom-200 .top-right-options.user-profile-info-options .dropdown.profile-links .nav-link span.user-info p {
    font-size: 16px;
  }

  .zoom-200 .top-right-options.user-profile-info-options .dropdown.profile-links .nav-link span p {
    color: #fff !important;
  }

  .zoom-200 .top-right-options.user-profile-info-options .dropdown.profile-links .icon-keyboard_arrow_up {
    display: none;
  }

  .zoom-200 .filter-tabs .btn-group {
    width: 100%;
  }

  .zoom-200 .filter-tabs .btn-group .btn-default {
    font-size: 25.6px;
    height: auto;
    width: 100%;
  }

  .zoom-200 .btn,
  .zoom-200 .btn-link {
    font-size: 25.6px;
    height: auto;
  }

  .zoom-200 .search-panel {
    position: relative;
    width: 438px;
  }

  .zoom-200 .search-panel input[type='text'] {
    font-size: 28.8px;
    height: auto;
  }

  .zoom-200 .search-panel i {
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 28.8px;
  }

  .zoom-200 .filter-left {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }

  .zoom-200 .filter-right {
    width: 100%;
    float: none;
  }

  .zoom-200 .filter-right .CI-listing-selectbox .conduct-type .single .selectize-input {
    width: 100% !important;
    padding-left: 86px;
  }

  .zoom-200 .filter-right .CI-listing-selectbox .officer-selected .single .selectize-input {
    width: 100% !important;
  }

  .zoom-200 .filter-right .CI-listing-selectbox .single .selectize-input {
    font-size: 28.8px;
    height: auto;
    padding-left: 107px;
  }

  .zoom-200 .filter-right ul li {
    margin-bottom: 10px;
  }

  .zoom-200 .selectize-control.single .selectize-input:after {
    top: 0 !important;
    bottom: 0 !important;
    margin: auto !important;
    width: 21px !important;
    height: 21px !important;
  }

  .zoom-200 .single .selectize-input {
    width: 254px;
    font-size: 28.8px;
    height: auto;
  }

  .zoom-200 .single .selectize-input.input-active input {
    position: absolute !important;
  }

  .zoom-200 .officer-selected .selectize-input {
    padding-left: 80px;
  }

  .zoom-200 .officer-selected:before {
    font-size: 28.8px;
  }

  .zoom-200 .stage-selected .selectize-input {
    padding-left: 72px;
  }

  .zoom-200 .stage-selected:before {
    font-size: 28.8px;
  }

  .zoom-200 .conduct-type .selectize-input {
    padding-left: 62px;
  }

  .zoom-200 .conduct-type:before {
    font-size: 28.8px;
  }

  .zoom-200 .selectize-dropdown-content .option {
    font-size: 28.8px;
  }

  .zoom-200 .custom-control-label:before {
    width: 25px;
    height: 25px;
    top: -2px;
    left: -3px;
  }

  .zoom-200 .custom-checkbox {
    padding-left: 31px;
  }

  .zoom-200 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-position: 2px 2px;
    width: 25px;
    height: 25px;
    top: 0px;
    left: -1px;
    background-size: 17px auto;
  }

  .zoom-200 .forgot-password-text,
  .zoom-200 .back-to-login {
    font-size: 22.4px;
  }

  .zoom-200 .auth-footer p {
    font-size: 22.4px;
  }

  .zoom-200 .auth-footer p a {
    font-size: 22.4px;
  }

  .zoom-200 .login-panel p {
    font-size: 25.6px;
  }

  .zoom-200 .card-heading h3 {
    font-size: 22.6px;
  }

  .zoom-200 .card-heading .item-count {
    width: 35px;
    height: 35px;
    font-size: 25.6px;
  }

  .zoom-200 .dragabble-cards .card-container {
    height: calc(100vh - 249px);
  }

  .zoom-200 .dragabble-cards .userimg {
    width: 70px;
    height: 60px;
  }

  .zoom-200 .dragabble-cards .userimg .img-place {
    width: 60px;
    height: 60px;
  }

  .zoom-200 .dragabble-cards .userdetail {
    padding-top: 8px;
  }

  .zoom-200 .dragabble-cards .userdetail h4 {
    font-size: 20px;
  }

  .zoom-200 .dragabble-cards .userdetail time {
    font-size: 15px;
    padding-top: 10px;
  }

  .zoom-200 .mobile-naviagtion-area {
    display: block;
    position: fixed;
    bottom: 10px;
    left: 204px;
  }

  .zoom-200 .mobile-naviagtion-area a {
    color: #fff !important;
    font-size: 32px;
    margin-right: 16px;
    text-decoration: none !important;
  }

  .zoom-200 .mobile-naviagtion-area a i {
    font-size: 36px !important;
  }

  .zoom-200 .mobile-naviagtion-area a i.text-danger {
    color: #fff !important;
  }

  .zoom-200 .main-navbar .top-right-options .dropdown .user-avatar {
    height: 70px !important;
    width: 70px !important;
    max-width: none;
  }

  .zoom-200 .main-navbar .navbar .notifications .badge {
    top: -15px !important;
    padding: 8px 12px;
    font-size: 20px;
  }

  .zoom-200 .modal .modal-sm {
    max-width: 530px;
  }

  .zoom-200 .modal .modal-header .modal-title {
    font-size: 32px;
  }

  .zoom-200 .modal .modal-header .close:after {
    width: 21px;
    height: 21px;
  }

  .zoom-200 .modal .modal-content .modal-body label {
    font-size: 25.6px;
  }

  .zoom-200 .modal .modal-content .modal-body .custom-select {
    font-size: 25.6px;
    height: 50px !important;
  }

  .zoom-200 .modal .modal-content .modal-body .selectBox i {
    top: auto;
    font-size: 28.8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    bottom: 10px;
  }

  .zoom-200 .modal .modal-content .modal-body textarea.form-control {
    height: auto;
    font-size: 25.6px;
  }

  .zoom-200 .custom-select {
    font-size: 25.6px;
  }

  .zoom-200 textarea.form-control {
    height: auto;
    font-size: 25.6px;
  }

  .zoom-200 .retry-icon {
    width: 26px;
  }

  .zoom-200 .table-lite th,
  .zoom-200 .table-lite td {
    font-size: 22.4px;
  }

  .zoom-200 .highlight_box {
    height: 160px;
  }

  .zoom-200 .main-navbar .top-right-options .dropdown.profile-links .dropdown-menu.dropdown-menu-small {
    width: 130%;
    top: 150%;
  }

  .zoom-200 .report-navigation ul.firstNavigation {
    width: calc(100% - 210px);
    display: inline-block;
    margin-bottom: 0;
    height: 100%;
    float: left;
    font-size: 25.6px;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
  }

  .zoom-200 .report-navigation ul.firstNavigation::-webkit-scrollbar-track {
    background-color: #f5f6f8;
    border-radius: 51px;
  }

  .zoom-200 .report-navigation ul.firstNavigation::-webkit-scrollbar {
    width: 16px !important;
    background-color: #f5f6f8;
    border-radius: 51px;
    height: 4px;
  }

  .zoom-200 .report-navigation ul.firstNavigation::-webkit-scrollbar-thumb {
    background-color: #d9d9d9 !important;
    border-radius: 51px;
  }

  .zoom-200 .report-navigation ul.secondNavigation {
    width: 210px;
    font-size: 25.6px;
    padding: 0;
  }

  .zoom-200 .report-top .report-heading h3 {
    font-size: 32px;
  }

  .zoom-200 .report-top .report-heading.overall-stats-head {
    width: 270px;
  }

  .zoom-200 .report-top .filter-list {
    width: calc(100% - 270px);
  }

  .zoom-200 label {
    font-size: 25.6px;
  }

  .zoom-200 .vdp-datepicker .form-control {
    font-size: 25.6px;
  }

  .zoom-200 .report-navigation li a {
    font-size: 22.4px;
  }

  .zoom-200 .report-navigation ul.secondNavigation li i {
    font-size: 22.4px;
  }

  .zoom-200 .highlight_box h4 {
    font-size: 25.6px;
  }

  .zoom-200 .highlight_box h2 {
    font-size: 25.6px;
  }

  .zoom-200 .activities-section .activitylist ul li a {
    font-size: 19.2px;
  }

  .zoom-200 .case-timeline h4 {
    font-size: 28.8px;
  }

  .zoom-200 .case-heading h4 {
    font-size: 28.8px;
  }

  .zoom-200 .table.table-lite {
    overflow: auto;
  }

  .zoom-200 .table.table-lite table {
    width: 1620px;
  }

  .zoom-200 .filter-student:before {
    font-size: 28.8px;
    top: -6px;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .zoom-200 .filter-student .selectize-input {
    padding-left: 124px;
  }

  .zoom-200 .student-image {
    width: 52px;
    height: 52px;
  }

  .zoom-200 .prevent-close .modal-lg .modal-content .model-content-area {
    max-width: 950px !important;
    min-width: 950px !important;
  }

  .zoom-200 .modal .modal-lg .modal-body .incident-tabs a span {
    font-size: 18.2px;
  }

  .zoom-200 .modal .modal-lg .modal-body .modal-right,
  .zoom-200 .modal .modal-lg .modal-body a {
    font-size: 19.2px;
  }

  .zoom-200 .modal .modal-lg .modal-body h4 {
    font-size: 28.8px;
  }

  .zoom-200 .modal .modal-lg .modal-body p {
    font-size: 25.6px;
  }

  .zoom-200 .heading h3 {
    font-size: 32px;
  }

  .zoom-200 .config-right-panel {
    width: calc(100% - 352px);
  }

  .zoom-200 .left-side-nav {
    padding-top: 91px;
  }

  .zoom-200 .left-side-nav.side-config-nav.with-parallel-icon {
    width: 307px;
  }

  .zoom-200 .left-side-nav.side-config-nav.with-parallel-icon ul li a {
    font-size: 25.6px;
    padding-left: 55px;
  }

  .zoom-200 .left-side-nav.side-config-nav.with-parallel-icon ul li a i {
    font-size: 25.6px;
    margin-top: 0;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .zoom-200 .card.modified-card .workflow-title {
    font-size: 25.6px;
  }

  .zoom-200 .card.modified-card .workflow-title span {
    font-size: 19.2px;
  }

  .zoom-200 .card.modified-card.workflows-content-card .card-content .case-detail ul li {
    font-size: 25.6px;
  }

  .zoom-200 .form-control,
  .zoom-200 .selectize-control .selectize-input {
    font-size: 25.6px;
    height: 51px !important;
    padding-right: 40px;
    text-overflow: ellipsis;
  }

  .zoom-200 .config-right-panel .filter-left h3 {
    font-size: 32px;
  }

  .zoom-200 .ir-form-builder .filter-right .officer-selected .selectize-input {
    padding-left: 137px;
  }

  .zoom-200 .incident-selected .single .selectize-input {
    width: 100%;
  }

  .zoom-200 .ir-right-tabs {
    padding-top: 91px;
  }

  .zoom-200 .ir-right-tabs .ir-tab-header .activitylist ul li a {
    padding: 5px 8px;
  }

  .zoom-200 .ir-right-tabs .tabs-content .ir-form-list li i {
    font-size: 32px;
  }

  .zoom-200 .ir-right-tabs .ir-component-text {
    font-size: 25.6px;
  }

  .zoom-200 .ir-tab-header {
    padding: 9px 11px;
  }

  .zoom-200 .ir-tab-header .incident-tabs a span {
    font-size: 25.6px;
  }

  .zoom-200 .ql-editor {
    font-size: 25.6px;
  }

  .zoom-200 .vue-treeselect__multi-value-item {
    font-size: 25.6px;
  }

  .zoom-200 .vue-treeselect__placeholder {
    font-size: 25.6px;
  }

  .zoom-200 .modal .modal-content .modal-body p {
    font-size: 25.6px;
  }

  .zoom-200 .configuration-block-container {
    max-width: 750px;
  }

  .zoom-200 span.display-logo-size {
    font-size: 19.2px;
  }

  .zoom-200 .case-form-builder-filter .col-md-6.ipad-notification-setting {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .zoom-200 .case-form-builder-filter .col-md-6.ipad-notification-setting .selectize-input {
    width: 100%;
  }

  .zoom-200 .col-md-3.ipad-button-setting {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .zoom-200 .all-action-log:before {
    top: -5px;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .zoom-200 .main-navbar .top-right-options .dropdown.profile-links .dropdown-menu.dropdown-menu-small .dropdown-item {
    font-size: 19.2px;
  }

  .zoom-200 .user-account-menu i {
    font-size: 19.2px;
  }

  .zoom-200 .system-log-wrapper .filter-left h3 {
    font-size: 32px;
  }

  .zoom-200 .filter-right .selectize-control.single .selectize-input {
    width: 260px;
  }

  .zoom-200 .icon-actions i {
    font-size: 32px;
  }

  .zoom-200 .switch-icon {
    width: 40px;
  }

  .zoom-200 .switch-icon svg {
    width: 40px;
    height: 40px;
  }

  .zoom-200 .lock-icon {
    width: 40px;
  }

  .zoom-200 .lock-icon svg {
    width: 35px;
    height: 30px;
  }

  .zoom-200 .interaction-icon-container .interaction-icon {
    width: 30px;
  }

  .zoom-200 .interaction-icon-container .interaction-icon svg {
    width: 30px;
    height: 30px;
  }

  .zoom-200 .pagination-total-count {
    font-size: 22.4px;
  }

  .zoom-200 .tabs.fill-tabs ul li a,
  .zoom-200 .tabs.fill-tabs ul li a i,
  .zoom-200 .tabs.fill-tabs ul li a span {
    font-size: 22.4px;
  }

  .zoom-200 .left-side-nav ul li a {
    font-size: 19.2px;
  }

  .zoom-200 .left-side-nav ul li i {
    font-size: 28.8px;
  }

  .zoom-200 .multiselect__tags {
    font-size: 22.4px;
  }

  .zoom-200 .tabs .incident-tabs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .zoom-200 .tabs .incident-tabs li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
  }

  .zoom-200 .case-detail-wrapper textarea.form-control {
    height: 240px;
  }

  .zoom-200 .file_upload_block h4 {
    font-size: 25.6px;
  }

  .zoom-200 .file_upload_block p {
    font-size: 22.4px;
  }

  .zoom-200 .conduct-incident-side-panel-container .conduct-incident-side-panel-area .card-heading h2 {
    font-size: 32px;
  }

  .zoom-200 .card-heading .incident-type-title span {
    font-size: 22.4px;
  }

  .zoom-200 .toogle-switch .incognito-text {
    font-size: 22.4px;
  }

  .zoom-200 .incornito-detail-list {
    margin-bottom: 12px;
    padding-right: 0;
  }

  .zoom-200 .conduct-incident-side-panel-container .stage-block .right-pos {
    position: absolute;
    top: 9px;
    right: 20px;
  }

  .zoom-200 .conduct-incident-side-panel-container .stage-block h3 {
    font-size: 22.4px;
  }

  .zoom-200 .conduct-incident-side-panel-container .stage-block .date-expectation {
    padding-top: 4px;
  }

  .zoom-200 .conduct-incident-side-panel-container .stage-block .date-expectation ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .zoom-200 .conduct-incident-side-panel-container .stage-block .date-expectation ul li {
    font-size: 19.2px;
  }

  .zoom-200 .conduct-incident-side-panel-container .stage-block .list-profile-view .profile-detail h4 {
    padding-bottom: 8px;
  }

  .zoom-200 .conduct-incident-side-panel-container .stage-block .list-profile-view .profile-detail h4 {
    font-size: 22.4px;
    vertical-align: top;
    padding-top: 8px;
    margin-top: 0 !important;
  }

  .zoom-200 .conduct-incident-side-panel-container .stage-block .list-profile-view .profile-detail p {
    font-size: 19.2px;
    margin-top: 9px;
  }

  .zoom-200 .conduct-incident-side-panel-container .stage-block .list-profile-view .profile-detail a {
    font-size: 19.2px;
    vertical-align: top;
    padding-top: 5px;
    margin-top: 0 !important;
  }

  .zoom-200 .profile-detail.case-invest .line-break {
    display: inline-block;
    vertical-align: -webkit-baseline-middle;
    margin-bottom: 0px;
    padding-bottom: 0px;
    width: 10px;
    text-align: center;
    top: -8px;
  }

  .zoom-200 .conduct-incident-side-panel-container .stage-block .list-profile-view {
    margin-left: 42px;
    padding-top: 14px;
  }

  .zoom-200 .conduct-incident-side-panel-container .stage-block .list-profile-view .image-block {
    width: 44px;
    height: 44px;
    left: -40px;
  }

  .zoom-200 .multiselect__placeholder {
    font-size: 22.4px !important;
  }

  .zoom-200 .addon-input .input-group-append {
    top: 2px;
    bottom: 2px;
  }

  .zoom-200 .selectize-tree .vue-treeselect .vue-treeselect__control .vue-treeselect__multi-value {
    height: 50px;
  }

  .zoom-200 .activitycontent .activity-list-content .activity-detail-content {
    font-size: 22.4px;
  }

  .zoom-200 .activitycontent .activity-list-content .activity-details .activity-column label {
    font-size: 22.4px;
  }

  .zoom-200 .activitycontent .activity-list-content .activity-details .activity-column p,
  .zoom-200 .activitycontent .activity-list-content .activity-details .activity-column .file-attachment {
    font-size: 22.4px;
  }

  .zoom-200 .conduct-incident-side-panel-container .stage-block .right-pos a {
    font-size: 22.4px;
  }

  .zoom-200 .related-case-msg p {
    font-size: 22.4px;
  }

  .zoom-200 .excrepticon,
  .zoom-200 .excrepticon .small-font {
    font-size: 22.4px;
  }

  .zoom-200 .activitycontent .activity-list-content .activity-post-detail p {
    font-size: 22.4px;
  }

  .zoom-200 .table-lite td.icon-actions {
    min-width: 330px;
  }

  .zoom-200 .table.table-lite.action-three-icons td.icon-actions {
    min-width: 570px;
  }

  .zoom-200 .card.modified-card.workflows-content-card .card-header .worflow-add .btn-secondary {
    height: 47px;
    width: 47px;
  }

  .zoom-200 .config-top.z-index-99 .conduct-type:before {
    top: auto;
    bottom: 10px;
  }

  .zoom-200 .config-top.z-index-99 .conduct-type .selectize-input.items.full.has-options.has-items {
    padding-left: 90px;
  }

  .zoom-200 .main-navbar-inner .left-side-guardian {
    height: 100%;
    display: inline-block;
    width: calc(100% - 50px);
    position: relative;
    max-width: none;
  }

  .zoom-200 .main-navbar-inner .left-side-guardian .zoom-toggle-section {
    position: absolute;
    right: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .zoom-200 .table.table-lite.student-table {
    overflow-y: hidden;
  }

  .zoom-200 .table.table-lite.student-table table {
    width: 2250px;
  }

  .zoom-200 .table.table-lite.student-table table td.icon-actions {
    min-width: 260px;
  }

  .zoom-200 .table.table-lite.employee-table {
    overflow-y: hidden;
  }

  .zoom-200 .table.table-lite.employee-table table {
    width: 2140px;
  }

  .zoom-200 .table.table-lite.employee-table table td.icon-actions {
    min-width: 200px;
  }

  .zoom-200 .selectBox i {
    bottom: 6px;
    top: auto;
    font-size: 32px;
  }

  .zoom-200 .ir-right-tabs .ir-tab-header .activities-section .incident-tabs li {
    margin-bottom: 11px;
  }

  .zoom-200 .form-group.officer-selected .selectize-input.items.full.has-options.has-items {
    padding-left: 120px;
  }

  .zoom-200.if-form-builder .form-group.officer-selected .selectize-input.items.full.has-options.has-items {
    padding-left: 200px;
  }

  .zoom-200 .add-fields a {
    font-size: 22.4px;
  }

  .zoom-200 .vue-treeselect__list-item {
    margin: 8px 0px;
  }

  .zoom-200 .vue-treeselect .vue-treeselect__list-item .vue-treeselect__label {
    font-size: 22.4px;
  }

  .zoom-200 .entity-block ul li {
    font-size: 22.4px;
  }

  .zoom-200 .entity-block ul li span {
    bottom: 12px;
    top: auto;
    font-size: 19.2px;
  }

  .zoom-200 .entity-block ul li select {
    font-size: 19.2px;
  }

  .zoom-200 .vue-treeselect__checkbox-container {
    width: 30px;
  }

  .zoom-200 .vue-treeselect__checkbox-container .vue-treeselect__checkbox {
    width: 25px;
    height: 25px;
  }

  .zoom-200 .vue-treeselect .vue-treeselect__check-mark {
    width: 19px;
    height: 19px;
    background-size: 18px 18px;
    font-size: 15px;
  }

  .zoom-200 .vue-treeselect .vue-treeselect__checkbox--checked span.vue-treeselect__check-mark:after {
    width: 20px;
    height: 20px;
  }

  .zoom-200 .vue-treeselect .vue-treeselect__checkbox--indeterminate span.vue-treeselect__minus-mark {
    width: 20px;
    height: 20px;
    background-size: 18px 18px;
  }

  .zoom-200 .vue-treeselect .vue-treeselect__checkbox--indeterminate span.vue-treeselect__minus-mark:after {
    font-size: 33px;
    top: -4px;
    left: 2px;
    width: 19px;
    height: 19px;
  }

  .zoom-200 .conduct-incident-side-panel-container .stage-block a {
    font-size: 19.2px;
    margin-top: 4px;
  }

  .zoom-200 .pending-stage.stage-block.style-2 {
    overflow: auto;
    max-height: 180px;
  }

  .zoom-200 .pending-stage.stage-block.style-2 .right-pos {
    position: relative;
    padding-left: 20px;
  }

  .zoom-200 .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .scrollable,
  .zoom-200 .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .tabs ul.incident-tabs,
  .tabs .zoom-200 .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content ul.incident-tabs,
  .zoom-200 .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .system-log-wrapper .filter-right .notification-multiselect-setting .multiselect__content-wrapper,
  .system-log-wrapper .filter-right .notification-multiselect-setting .zoom-200 .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .multiselect__content-wrapper,
  .zoom-200 .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .selectize-tree .vue-treeselect .vue-treeselect__control .vue-treeselect__multi-value,
  .selectize-tree .vue-treeselect .vue-treeselect__control .zoom-200 .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .vue-treeselect__multi-value,
  .zoom-200 .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .selectize-tree .vue-treeselect--open-below .vue-treeselect__menu,
  .selectize-tree .vue-treeselect--open-below .zoom-200 .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .vue-treeselect__menu,
  .zoom-200 .conduct-incident-side-panel-container .conduct-incident-side-panel-area .inner-content .conduct-incident-list-tb-container {
    max-height: calc(100vh - 458px);
  }

  .zoom-200 .conduct-incident-side-panel-container .stage-block .right-pos {
    margin-top: 0;
    display: inline-block;
    margin-left: 6px;
  }

  .zoom-200 .conduct-incident-side-panel-container .stage-block .right-pos a {
    font-size: 19.2px;
  }

  .zoom-200 ul.case-form-builder-filter .col-md-6,
  .zoom-200 ul.case-form-builder-filter .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .zoom-200 ul.case-form-builder-filter .col-md-3 {
    margin-bottom: 10px;
  }

  .zoom-200.configurations-body.if-form-builder .incident-selected:before {
    font-size: 19.2px;
    top: 0;
    bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .zoom-200.configurations-body.if-form-builder .incident-selected .selectize-control .selectize-input {
    padding-left: 140px;
  }

  .zoom-200 .ql-snow.ql-toolbar button,
  .zoom-200 .ql-snow .ql-toolbar button {
    height: 36px;
    width: 39px;
  }

  .zoom-200 .ql-snow .ql-picker.ql-expanded .ql-picker-label {
    font-size: 17px;
  }

  .zoom-200 .ql-snow .ql-picker-options .ql-picker-item {
    font-size: 17px;
  }

  .zoom-200 .ql-toolbar.ql-snow .ql-picker-label {
    font-size: 17px;
  }

  .zoom-200 .loader-wrapper {
    position: relative;
    top: 3px !important;
  }

  .zoom-200.system-log .filter-right ul li .selectize-control.single .selectize-input .item {
    width: 100%;
  }

  .zoom-200.system-log .filter-right ul li .selectize-control.single .selectize-input {
    padding-left: 124px;
  }

  .zoom-200.system-log .filter-right ul li .all-action-log:before {
    font-size: 19.2px;
  }

  .zoom-200 .system-table.table.table-lite table {
    width: 2000px;
  }

  .zoom-200 .moreitem .personare {
    width: 242px;
  }

  .zoom-200 .moreitem .personare span {
    font-size: 19.2px;
  }

  .zoom-200 .filter-right .selectize-control.single .selectize-input .item {
    top: 6px;
    position: relative;
  }

  .zoom-200 .selectize-input.items.full.has-options.has-items .item {
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    height: 100%;
    width: 100%;
  }

  .zoom-200 .CI-listing-selectbox .form-group::before {
    height: calc(100% - 8px);
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .zoom-200 .dragabble-cards.dragabble-cards-scroll .card-section {
    min-width: 313px;
  }

  .zoom-200 .time-picker .dropdown {
    width: 330px !important;
    height: 220px !important;
  }

  .zoom-200 .time-picker .dropdown .select-list {
    width: 100% !important;
    height: 100% !important;
  }

  .zoom-200 .roport-msg h2 {
    font-size: 25.6px !important;
  }

  .zoom-200 .roport-msg p {
    font-size: 22.4px !important;
  }

  .zoom-200 .roport-msg span {
    font-size: 22.4px !important;
  }

  .zoom-200 .report-panel .report-panel-heading h3,
  .zoom-200 .report-panel .report-panel-heading h4,
  .zoom-200 .report-panel .report-panel-heading legend {
    font-size: 25.6px;
  }

  .zoom-200 .radio-group .radio-item-list input[type='radio']:checked ~ label:before {
    width: 18.5px;
    height: 18.5px;
    left: -11px;
    top: 8px;
  }

  .zoom-200 .radio-group .radio-item-list label:after {
    width: 25px;
    height: 25px;
    left: -14px;
    top: 5px;
  }

  .zoom-200 .mobile-setting-icon {
    width: auto;
    margin-bottom: 0;
    display: inline-block;
    float: none;
    vertical-align: top;
  }

  .zoom-200 .mobile-setting-icon .desktop-view {
    display: none;
  }

  .zoom-200 .mobile-setting-icon .mobile-view {
    display: block;
  }

  .zoom-200.conduct-incident .filter-right ul li {
    width: 100%;
  }

  .zoom-200.conduct-incident .filter-right ul li.CI-listing-selectbox {
    display: inline-block;
    width: 44%;
    margin-right: 13px;
  }

  .zoom-200 .multiselect__tags .student-image,
  .zoom-200 .multiselect__content .student-image {
    width: 36px;
    height: 36px;
  }

  .zoom-200 .multiselect__tags .multiselect__input,
  .zoom-200 .multiselect__content .multiselect__input {
    font-size: 22.4px;
  }

  .zoom-200 .multiselect__tags .multiselect__single,
  .zoom-200 .multiselect__content .multiselect__single {
    font-size: 19.2px;
  }

  .zoom-200 .multiselect__tags .multiselect__single span.option__title.student-name,
  .zoom-200 .multiselect__content .multiselect__single span.option__title.student-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    font-size: 19.2px;
    top: 0px;
    padding-left: 0;
  }

  .zoom-200 .multiselect__tags .option__desc,
  .zoom-200 .multiselect__content .option__desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .zoom-200 .multiselect__tags .option__desc .student-name-option,
  .zoom-200 .multiselect__content .option__desc .student-name-option {
    position: relative;
    font-size: 19.2px;
  }

  .zoom-200 .multiselect__tags .multiselect__option--highlight:after,
  .zoom-200 .multiselect__content .multiselect__option--highlight:after {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .zoom-200.configurations-body .filter-tabs .btn-group .btn-default {
    width: auto;
  }

  .zoom-200 .vue-treeselect--has-value .vue-treeselect__input {
    font-size: 19.2px;
  }

  .zoom-200 .custom-switch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .zoom-200 .custom-switch .switch {
    margin-bottom: 0px !important;
  }

  .zoom-200 .form-group.full-width-selectize.custom-select-icon i {
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 26px;
  }

  .zoom-200 .form-group.full-width-selectize.custom-select-icon select.form-control {
    padding-right: 30px;
  }

  .zoom-200 .card.modified-card i.rt-arrow {
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .zoom-200 .config-top .float-left.filter-left {
    width: auto;
  }

  .zoom-200 .card-content button.active.show-spinner .loader-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    top: 0 !important;
    bottom: 0 !important;
    position: absolute;
  }

  .zoom-200 .card-content button.active.show-spinner > span {
    opacity: 0;
  }

  .zoom-200 button.btn.btn-primary.active.show-spinner .loader-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    top: 0 !important;
    bottom: 0 !important;
    position: absolute;
  }

  .zoom-200 button.btn.btn-primary.active.show-spinner > span {
    opacity: 0;
  }

  .zoom-200 .custom-radio .custom-control-label:after {
    width: 18px;
    height: 18px;
    top: 1px;
    left: 0;
  }

  .zoom-200 .color-input-field .color-pallet {
    bottom: 15px;
  }

  .zoom-200 .vue-treeselect__multi-value .vue-treeselect__placeholder {
    display: inline-block;
    position: relative;
    top: 10px;
  }

  .zoom-200 .vue-treeselect__multi-value .vue-treeselect__input-container input {
    font-size: 19.2px;
  }

  .zoom-200 .selectize-tree .vue-treeselect .vue-treeselect__control-arrow-container {
    right: 9px;
  }

  .zoom-200 .selectize-tree .vue-treeselect .vue-treeselect__control-arrow-container .vue-treeselect__control-arrow {
    width: 25px;
    height: 25px;
  }

  .zoom-200 .filter-tabs.reportsection label.btn.btn-default {
    height: 100%;
  }

  .zoom-200 .case-timeline .case-over-time-heading {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20.666667%;
            flex: 0 0 20.666667%;
    max-width: 20.666667%;
  }

  .zoom-200 .case-timeline .reporttimeline {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 47.333333%;
            flex: 0 0 47.333333%;
    max-width: 47.333333%;
  }

  .zoom-200 .case-timeline .months-years-tabs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 32%;
            flex: 0 0 32%;
    max-width: 32%;
  }

  .zoom-200 .case-timeline .months-years-tabs .text-label {
    width: 110%;
  }

  .zoom-200 .multiple-case-reports .case-by-location {
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }

  .zoom-200 .multiple-case-reports .case-by-user-group {
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }

  .zoom-200 .multiple-case-reports .case-by-clery-act {
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .zoom-200 .multiple-case-reports .case-by-clery-act .selectize-control .selectize-input {
    width: 240px !important;
  }

  .zoom-200 .other-reports-fields .table {
    width: auto;
  }

  .zoom-200 .other-reports-fields .table table {
    width: auto;
  }

  .zoom-200 .icon-custom {
    width: 30px;
    height: 30px;
  }

  .zoom-200 .icon-custom .information-icon {
    width: 30px;
    height: 30px;
  }

  .zoom-200 .report-panel .report-panel-body .report-content {
    font-size: 19.2px;
  }

  .zoom-200 .label-ui {
    font-size: 25.6px;
  }

  .zoom-200 .vue-treeselect__tip-text {
    font-size: 19.2px;
  }

  .zoom-200 span.vue-treeselect__icon-warning {
    width: 20px;
    height: 20px;
  }

  .zoom-200 span.vue-treeselect__icon-warning::after {
    border-top-width: 13px;
    left: 9px;
  }

  .zoom-200 .vue-treeselect--open .vue-treeselect__multi-value .vue-treeselect__placeholder {
    position: absolute;
  }

  .zoom-200 .vue-treeselect__multi-value .vue-treeselect__placeholder.vue-treeselect-helper-hide {
    display: none;
  }

  .zoom-200 .vue-treeselect--searchable .vue-treeselect__input-container {
    padding-left: 0;
    padding-right: 23px;
  }

  .zoom-200 .selectBox input[type='checkbox'] {
    width: 26px;
    height: 26px;
    margin-right: 10px;
  }

  .zoom-200 .conduct-incident-side-panel-container {
    width: 400px;
  }

  .zoom-200 .case-detail-wrapper {
    width: calc(100% - 550px);
  }

  .zoom-200 .ir-right-tabs .tabs-content .ir-form-list li span {
    font-size: 25.6px;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .zoom-200 .caseTableBlock .table table {
    width: 100%;
  }

  .zoom-200 .incident-type-filter {
    width: 100%;
  }

  .zoom-200 .incident-type-filter:before {
    bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    top: 0;
    font-size: 19.2px;
  }

  .zoom-200 .incident-type-filter .selectize-control .selectize-input {
    width: 100% !important;
    padding-left: 140px;
  }

  .zoom-200 a.custom-sanctions-remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 25.6px;
  }

  .zoom-200 .icon-right i {
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .zoom-200 .conduct-incident-side-panel-container .stage-block .view-list .list-item label {
    font-size: 19.2px;
  }

  .zoom-200 .conduct-incident-side-panel-container .stage-block .view-list .list-item p {
    font-size: 19.2px;
  }

  .zoom-200 .form-group.multiselect-icon i.icon-keyboard_arrow_down3 {
    bottom: 9px;
    top: auto;
    font-size: 28.8px;
  }

  .zoom-200 .report-navigation.custom-report-generated .secondNavigation {
    width: 100% !important;
    display: block;
    text-align: left;
    padding: 0px 24px !important;
  }

  .zoom-200 .report-top.generated-report {
    padding-top: 60px;
  }

  .zoom-200 .report-top.generated-report .report-heading {
    width: calc(100% - 160px);
  }

  .zoom-200 .report-top.generated-report .edit-query {
    top: 12px;
  }

  .zoom-200 .report-top.generated-report .edit-query i {
    font-size: 19.2px;
    left: -27px;
  }

  .zoom-200 .dropdown-timepicker-group {
    height: 49px;
  }

  .zoom-200 .dropdown-timepicker-group select {
    height: 46px !important;
  }

  .zoom-200 .dropdown-timepicker-group select.minutes {
    width: 33px;
  }

  .zoom-200 .bulk-update-navigation li a span {
    font-size: 22.4px;
  }

  .zoom-200 .report-panel .report-panel-heading p {
    right: 0;
    top: 0px;
    position: relative;
    font-size: 19.2px;
  }

  .zoom-200 .report-panel .report-panel-heading p i {
    position: relative;
    top: -3px;
  }

  .zoom-200 .not-logged-inn-ir-form label.zoom-label {
    font-size: 25.6px;
  }
}

.system-table .case-num-colmn {
  text-align: left !important;
  padding-left: 50px;
}

@media (max-width: 1024px) {
  .not-logged-inn-ir-form .custom-heading {
    max-width: 290px !important;
    text-align: left;
  }

  .new-toggle-form.right-side {
    right: 20px !important;
  }

  .new-toggle-form.right-side .zoom-section {
    top: 3px;
    right: -10px;
  }
}

.ir-right-tabs .tabs-content .ir-form-list li:last-child {
  padding: 16px 14px;
}

.top-left-options {
  float: left;
}

.verticle-align-top {
  vertical-align: top;
}

.pointer-events-none {
  pointer-events: none;
}

.tabs.fill-tabs .ql-editor ul {
  background: transparent;
  border: 0px;
}

.tabs.fill-tabs .ql-editor ul li {
  border: 0px;
}

.zoom-200 .dragabble-cards .userdetail p > span {
  font-size: 17px;
  margin-top: 6px;
  display: inline-block;
}

.profile-detail.case-invest .line-break {
  padding-bottom: 0;
  position: relative;
  top: -1px;
}

.workflows-types.card.modified-card.report-listing-modify i {
  top: 0px !important;
}

.col-md-6.custom-start-time {
  z-index: 9;
}

.col-md-6.select-metting-type.index-setting-event {
  z-index: 91;
}

.col-md-6.participants-field {
  z-index: 92;
}

.related-case-stage.stage-block.title-section .list-profile-view {
  padding-bottom: 0;
}

@media (max-width: 1140px) {
  .filter-right .selectize-control.single .selectize-input .item {
    display: inline-block;
    width: 77%;
  }
}

@media (max-width: 850px) {
  .col-md-2.crb-value.mt-2-mob {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 26%;
            flex: 0 0 26%;
    max-width: 26%;
  }
}

@media (max-width: 767px) {
  .col-md-2.crb-value.mt-2-mob {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

