@charset "UTF-8";
/* Colors */
: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;
  --dodger-blue: #3caffc;
  --light-grey: #ede7df;
  --dodger-blue-two: #3c86ff;
  --dodger-blue-three: #22a6ff;
  --cloudy-blue: #bdccd4;
  --pinkish-grey: #c6c4c4;
  --cloudy-blue-two: #b4c5cf;
  --pale: #fff0cc;
  --red-pink: #f7285e;
  --light-red-pink: #ffe7ed;
  --pastel-blue: #a4c5fc;
  --light-pink: #fee4ec;
  --greyish-brown: #4f4f4f;
  --tealish: #26d2ac;
  --green-blue: #00d18d;
  --green-text: #00c372;
  --dark-blue-green: #005545;
  --dark-blue-green-two: #004b3f;
  --very-light-blue: #d6e8ff;
  --very-light-turquoise: #f3f8fb;
  --beige: #dacdbc;
  --nordic: #00313d;
  --sherpa-blue: #005545;
  --very-light-pink: #c9c9c9;
  --dark-pink: #d82b58;
  --watermelon: #ff4357;
  --pale-grey: #edf5ff;
  --ice-blue: #eaf3ff;
  --pinkish-grey-two: #b9b8b8;
  --dusty-orange: #ff682f;
  --electric-purple: #c422ff;
  --off-yellow: #ffdf3b;
  --very-light-pink-two: #c6c6c6;
  --black: #272727;
  --black-two: #222222;
  --very-light-blue-two: #e4ebef;
  --pale-grey-two: #f3f7fb;
  --brownish-grey: #666666;
  --very-light-brown: #beb09f;
  --medium-blue: #3366cc;
  --tealish-two: #28cec8;
  --barbie-pink: #ff3c87;
  --periwinkle: #777aff;
  --bright-lavender: #d96af9;
  --macaroni-and-cheese: #f8b728;
  --orange-pink: #ff685c;
  --very-light-pink-three: #f6f4f2;
  --ice: #ecfaf5;
  --aqua-blue: #00bee1;
  --pale-two: #fff4d9;
  --top-navbar: #dbcebe;
  --timi-border: #dcdcdc;
  --card-text: #3b3b3b;
  --discussion: #4a4a4a;
  --input-gray: #9b9b9b;
  --timi-box-bg: #f4f0eb;
  --mariner: #2468d8;
  --action-item: #f6f6f6;
  --timi-light-red: #fdd5df;
  --timi-green: #00d18c;
  --timi-green-light: rgba(0, 209, 140, 0.1019607843);
  --danger: #f7285e;
  --greyish_brown: #4f4f4f;
  --medium_green: #3dc14a;
  --light-green: #def5ea;
  --modal-title-text: #333333;
  --white-two: #d8d8d8;
  --mustard: #e0b600;
  --duck-egg-blue: #eef5fc;
  --timi-green-hover: #0CBF85;
  --blood-orange: rgba(255, 74, 0, 0.1);
  --deep-orange: #d33d00;
  --bright-sea-green: #00ff94;
  --emerald: #00a45f;
  --silver: #ccdbd9;
  --breadcrumb: #9a9a9a;
  --timi-enforcement: #f2f6f8;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #f7285e;
  --light: #f8f9fa;
  --dark: #343a40;
  --dodger-blue: #3caffc;
  --light-grey: #ede7df;
  --dodger-blue-two: #3c86ff;
  --dodger-blue-three: #22a6ff;
  --cloudy-blue: #bdccd4;
  --pinkish-grey: #c6c4c4;
  --cloudy-blue-two: #b4c5cf;
  --pale: #fff0cc;
  --red-pink: #f7285e;
  --light-red-pink: #ffe7ed;
  --pastel-blue: #a4c5fc;
  --light-pink: #fee4ec;
  --greyish-brown: #4f4f4f;
  --tealish: #26d2ac;
  --green-blue: #00d18d;
  --green-text: #00c372;
  --dark-blue-green: #005545;
  --dark-blue-green-two: #004b3f;
  --very-light-blue: #d6e8ff;
  --very-light-turquoise: #f3f8fb;
  --beige: #dacdbc;
  --nordic: #00313d;
  --sherpa-blue: #005545;
  --very-light-pink: #c9c9c9;
  --dark-pink: #d82b58;
  --watermelon: #ff4357;
  --pale-grey: #edf5ff;
  --ice-blue: #eaf3ff;
  --pinkish-grey-two: #b9b8b8;
  --dusty-orange: #ff682f;
  --electric-purple: #c422ff;
  --off-yellow: #ffdf3b;
  --very-light-pink-two: #c6c6c6;
  --black: #272727;
  --black-two: #222222;
  --very-light-blue-two: #e4ebef;
  --pale-grey-two: #f3f7fb;
  --brownish-grey: #666666;
  --very-light-brown: #beb09f;
  --medium-blue: #3366cc;
  --tealish-two: #28cec8;
  --barbie-pink: #ff3c87;
  --periwinkle: #777aff;
  --bright-lavender: #d96af9;
  --macaroni-and-cheese: #f8b728;
  --orange-pink: #ff685c;
  --very-light-pink-three: #f6f4f2;
  --ice: #ecfaf5;
  --aqua-blue: #00bee1;
  --pale-two: #fff4d9;
  --top-navbar: #dbcebe;
  --timi-border: #dcdcdc;
  --card-text: #3b3b3b;
  --discussion: #4a4a4a;
  --input-gray: #9b9b9b;
  --timi-box-bg: #f4f0eb;
  --mariner: #2468d8;
  --action-item: #f6f6f6;
  --timi-light-red: #fdd5df;
  --timi-green: #00d18c;
  --timi-green-light: rgba(0, 209, 140, 0.1019607843);
  --greyish_brown: #4f4f4f;
  --medium_green: #3dc14a;
  --light-green: #def5ea;
  --modal-title-text: #333333;
  --white-two: #d8d8d8;
  --mustard: #e0b600;
  --duck-egg-blue: #eef5fc;
  --timi-green-hover: #0CBF85;
  --blood-orange: rgba(255, 74, 0, 0.1);
  --deep-orange: #d33d00;
  --bright-sea-green: #00ff94;
  --emerald: #00a45f;
  --silver: #ccdbd9;
  --breadcrumb: #9a9a9a;
  --timi-enforcement: #f2f6f8;
  --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, "Noto Sans", "Liberation Sans", 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;
}

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

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

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, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4f4f4f;
  text-align: right;
  background-color: #fff;
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-right: 0;
}

blockquote {
  margin: 0 0 1rem;
}

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: #3caffc;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #3366cc;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

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

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

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

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

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;
}
@media (max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw);
  }
}

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-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, .card2 .news-title, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}
@media (max-width: 1200px) {
  h1, .h1 {
    font-size: calc(1.375rem + 1.5vw);
  }
}

h2, .h2, .card2 .news-title {
  font-size: 2rem;
}
@media (max-width: 1200px) {
  h2, .h2, .card2 .news-title {
    font-size: calc(1.325rem + 0.9vw);
  }
}

h3, .h3 {
  font-size: 1.75rem;
}
@media (max-width: 1200px) {
  h3, .h3 {
    font-size: calc(1.3rem + 0.6vw);
  }
}

h4, .h4 {
  font-size: 1.5rem;
}
@media (max-width: 1200px) {
  h4, .h4 {
    font-size: calc(1.275rem + 0.3vw);
  }
}

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;
}
@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.725rem + 5.7vw);
  }
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  .display-2 {
    font-size: calc(1.675rem + 5.1vw);
  }
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  .display-3 {
    font-size: calc(1.575rem + 3.9vw);
  }
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  .display-4 {
    font-size: calc(1.475rem + 2.7vw);
  }
}

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-right: 0;
  list-style: none;
}

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

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-left: 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: "— ";
}

.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-wrap: 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,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

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

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

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

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-right: 8.33333333%;
}

.offset-2 {
  margin-right: 16.66666667%;
}

.offset-3 {
  margin-right: 25%;
}

.offset-4 {
  margin-right: 33.33333333%;
}

.offset-5 {
  margin-right: 41.66666667%;
}

.offset-6 {
  margin-right: 50%;
}

.offset-7 {
  margin-right: 58.33333333%;
}

.offset-8 {
  margin-right: 66.66666667%;
}

.offset-9 {
  margin-right: 75%;
}

.offset-10 {
  margin-right: 83.33333333%;
}

.offset-11 {
  margin-right: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-right: 0;
  }
  .offset-sm-1 {
    margin-right: 8.33333333%;
  }
  .offset-sm-2 {
    margin-right: 16.66666667%;
  }
  .offset-sm-3 {
    margin-right: 25%;
  }
  .offset-sm-4 {
    margin-right: 33.33333333%;
  }
  .offset-sm-5 {
    margin-right: 41.66666667%;
  }
  .offset-sm-6 {
    margin-right: 50%;
  }
  .offset-sm-7 {
    margin-right: 58.33333333%;
  }
  .offset-sm-8 {
    margin-right: 66.66666667%;
  }
  .offset-sm-9 {
    margin-right: 75%;
  }
  .offset-sm-10 {
    margin-right: 83.33333333%;
  }
  .offset-sm-11 {
    margin-right: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-right: 0;
  }
  .offset-md-1 {
    margin-right: 8.33333333%;
  }
  .offset-md-2 {
    margin-right: 16.66666667%;
  }
  .offset-md-3 {
    margin-right: 25%;
  }
  .offset-md-4 {
    margin-right: 33.33333333%;
  }
  .offset-md-5 {
    margin-right: 41.66666667%;
  }
  .offset-md-6 {
    margin-right: 50%;
  }
  .offset-md-7 {
    margin-right: 58.33333333%;
  }
  .offset-md-8 {
    margin-right: 66.66666667%;
  }
  .offset-md-9 {
    margin-right: 75%;
  }
  .offset-md-10 {
    margin-right: 83.33333333%;
  }
  .offset-md-11 {
    margin-right: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-right: 0;
  }
  .offset-lg-1 {
    margin-right: 8.33333333%;
  }
  .offset-lg-2 {
    margin-right: 16.66666667%;
  }
  .offset-lg-3 {
    margin-right: 25%;
  }
  .offset-lg-4 {
    margin-right: 33.33333333%;
  }
  .offset-lg-5 {
    margin-right: 41.66666667%;
  }
  .offset-lg-6 {
    margin-right: 50%;
  }
  .offset-lg-7 {
    margin-right: 58.33333333%;
  }
  .offset-lg-8 {
    margin-right: 66.66666667%;
  }
  .offset-lg-9 {
    margin-right: 75%;
  }
  .offset-lg-10 {
    margin-right: 83.33333333%;
  }
  .offset-lg-11 {
    margin-right: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-right: 0;
  }
  .offset-xl-1 {
    margin-right: 8.33333333%;
  }
  .offset-xl-2 {
    margin-right: 16.66666667%;
  }
  .offset-xl-3 {
    margin-right: 25%;
  }
  .offset-xl-4 {
    margin-right: 33.33333333%;
  }
  .offset-xl-5 {
    margin-right: 41.66666667%;
  }
  .offset-xl-6 {
    margin-right: 50%;
  }
  .offset-xl-7 {
    margin-right: 58.33333333%;
  }
  .offset-xl-8 {
    margin-right: 66.66666667%;
  }
  .offset-xl-9 {
    margin-right: 75%;
  }
  .offset-xl-10 {
    margin-right: 83.33333333%;
  }
  .offset-xl-11 {
    margin-right: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

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

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

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

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

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

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgba(173, 212, 255, 0.928);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgba(110, 180, 255, 0.952);
}

.table-hover .table-primary:hover {
  background-color: rgba(148, 199, 255, 0.928);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgba(148, 199, 255, 0.928);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgba(208, 211, 213, 0.928);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgba(171, 176, 181, 0.952);
}

.table-hover .table-secondary:hover {
  background-color: rgba(195, 198, 201, 0.928);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgba(195, 198, 201, 0.928);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgba(186, 227, 195, 0.928);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgba(133, 205, 149, 0.952);
}

.table-hover .table-success:hover {
  background-color: rgba(168, 220, 179, 0.928);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgba(168, 220, 179, 0.928);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgba(180, 225, 232, 0.928);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgba(123, 202, 215, 0.952);
}

.table-hover .table-info:hover {
  background-color: rgba(160, 217, 226, 0.928);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgba(160, 217, 226, 0.928);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgba(255, 235, 175, 0.928);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgba(255, 220, 114, 0.952);
}

.table-hover .table-warning:hover {
  background-color: rgba(255, 229, 150, 0.928);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgba(255, 229, 150, 0.928);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgba(252, 186, 203, 0.928);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgba(250, 133, 163, 0.952);
}

.table-hover .table-danger:hover {
  background-color: rgba(251, 162, 185, 0.928);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgba(251, 162, 185, 0.928);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgba(253, 253, 253, 0.928);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgba(251, 252, 252, 0.952);
}

.table-hover .table-light:hover {
  background-color: rgba(240, 240, 240, 0.928);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgba(240, 240, 240, 0.928);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgba(190, 192, 193, 0.928);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgba(139, 143, 146, 0.952);
}

.table-hover .table-dark:hover {
  background-color: rgba(177, 179, 181, 0.928);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgba(177, 179, 181, 0.928);
}

.table-dodger-blue,
.table-dodger-blue > th,
.table-dodger-blue > td {
  background-color: rgba(192, 229, 254, 0.928);
}
.table-dodger-blue th,
.table-dodger-blue td,
.table-dodger-blue thead th,
.table-dodger-blue tbody + tbody {
  border-color: rgba(144, 209, 253, 0.952);
}

.table-hover .table-dodger-blue:hover {
  background-color: rgba(167, 219, 254, 0.928);
}
.table-hover .table-dodger-blue:hover > td,
.table-hover .table-dodger-blue:hover > th {
  background-color: rgba(167, 219, 254, 0.928);
}

.table-light-grey,
.table-light-grey > th,
.table-light-grey > td {
  background-color: rgba(249, 247, 245, 0.928);
}
.table-light-grey th,
.table-light-grey td,
.table-light-grey thead th,
.table-light-grey tbody + tbody {
  border-color: rgba(245, 241, 237, 0.952);
}

.table-hover .table-light-grey:hover {
  background-color: rgba(239, 234, 229, 0.928);
}
.table-hover .table-light-grey:hover > td,
.table-hover .table-light-grey:hover > th {
  background-color: rgba(239, 234, 229, 0.928);
}

.table-dodger-blue-two,
.table-dodger-blue-two > th,
.table-dodger-blue-two > td {
  background-color: rgba(192, 216, 255, 0.928);
}
.table-dodger-blue-two th,
.table-dodger-blue-two td,
.table-dodger-blue-two thead th,
.table-dodger-blue-two tbody + tbody {
  border-color: rgba(144, 186, 255, 0.952);
}

.table-hover .table-dodger-blue-two:hover {
  background-color: rgba(167, 200, 255, 0.928);
}
.table-hover .table-dodger-blue-two:hover > td,
.table-hover .table-dodger-blue-two:hover > th {
  background-color: rgba(167, 200, 255, 0.928);
}

.table-dodger-blue-three,
.table-dodger-blue-three > th,
.table-dodger-blue-three > td {
  background-color: rgba(184, 226, 255, 0.928);
}
.table-dodger-blue-three th,
.table-dodger-blue-three td,
.table-dodger-blue-three thead th,
.table-dodger-blue-three tbody + tbody {
  border-color: rgba(129, 204, 255, 0.952);
}

.table-hover .table-dodger-blue-three:hover {
  background-color: rgba(159, 216, 255, 0.928);
}
.table-hover .table-dodger-blue-three:hover > td,
.table-hover .table-dodger-blue-three:hover > th {
  background-color: rgba(159, 216, 255, 0.928);
}

.table-cloudy-blue,
.table-cloudy-blue > th,
.table-cloudy-blue > td {
  background-color: rgba(234, 239, 241, 0.928);
}
.table-cloudy-blue th,
.table-cloudy-blue td,
.table-cloudy-blue thead th,
.table-cloudy-blue tbody + tbody {
  border-color: rgba(217, 226, 231, 0.952);
}

.table-hover .table-cloudy-blue:hover {
  background-color: rgba(219, 227, 231, 0.928);
}
.table-hover .table-cloudy-blue:hover > td,
.table-hover .table-cloudy-blue:hover > th {
  background-color: rgba(219, 227, 231, 0.928);
}

.table-pinkish-grey,
.table-pinkish-grey > th,
.table-pinkish-grey > td {
  background-color: rgba(237, 236, 236, 0.928);
}
.table-pinkish-grey th,
.table-pinkish-grey td,
.table-pinkish-grey thead th,
.table-pinkish-grey tbody + tbody {
  border-color: rgba(223, 221, 221, 0.952);
}

.table-hover .table-pinkish-grey:hover {
  background-color: rgba(225, 223, 223, 0.928);
}
.table-hover .table-pinkish-grey:hover > td,
.table-hover .table-pinkish-grey:hover > th {
  background-color: rgba(225, 223, 223, 0.928);
}

.table-cloudy-blue-two,
.table-cloudy-blue-two > th,
.table-cloudy-blue-two > td {
  background-color: rgba(231, 236, 240, 0.928);
}
.table-cloudy-blue-two th,
.table-cloudy-blue-two td,
.table-cloudy-blue-two thead th,
.table-cloudy-blue-two tbody + tbody {
  border-color: rgba(212, 222, 228, 0.952);
}

.table-hover .table-cloudy-blue-two:hover {
  background-color: rgba(215, 224, 230, 0.928);
}
.table-hover .table-cloudy-blue-two:hover > td,
.table-hover .table-cloudy-blue-two:hover > th {
  background-color: rgba(215, 224, 230, 0.928);
}

.table-pale,
.table-pale > th,
.table-pale > td {
  background-color: rgba(255, 250, 239, 0.928);
}
.table-pale th,
.table-pale td,
.table-pale thead th,
.table-pale tbody + tbody {
  border-color: rgba(255, 246, 226, 0.952);
}

.table-hover .table-pale:hover {
  background-color: rgba(255, 242, 214, 0.928);
}
.table-hover .table-pale:hover > td,
.table-hover .table-pale:hover > th {
  background-color: rgba(255, 242, 214, 0.928);
}

.table-red-pink,
.table-red-pink > th,
.table-red-pink > td {
  background-color: rgba(252, 186, 203, 0.928);
}
.table-red-pink th,
.table-red-pink td,
.table-red-pink thead th,
.table-red-pink tbody + tbody {
  border-color: rgba(250, 133, 163, 0.952);
}

.table-hover .table-red-pink:hover {
  background-color: rgba(251, 162, 185, 0.928);
}
.table-hover .table-red-pink:hover > td,
.table-hover .table-red-pink:hover > th {
  background-color: rgba(251, 162, 185, 0.928);
}

.table-light-red-pink,
.table-light-red-pink > th,
.table-light-red-pink > td {
  background-color: rgba(255, 247, 249, 0.928);
}
.table-light-red-pink th,
.table-light-red-pink td,
.table-light-red-pink thead th,
.table-light-red-pink tbody + tbody {
  border-color: rgba(255, 241, 245, 0.952);
}

.table-hover .table-light-red-pink:hover {
  background-color: rgba(255, 222, 230, 0.928);
}
.table-hover .table-light-red-pink:hover > td,
.table-hover .table-light-red-pink:hover > th {
  background-color: rgba(255, 222, 230, 0.928);
}

.table-pastel-blue,
.table-pastel-blue > th,
.table-pastel-blue > td {
  background-color: rgba(226, 236, 254, 0.928);
}
.table-pastel-blue th,
.table-pastel-blue td,
.table-pastel-blue thead th,
.table-pastel-blue tbody + tbody {
  border-color: rgba(203, 222, 253, 0.952);
}

.table-hover .table-pastel-blue:hover {
  background-color: rgba(201, 220, 253, 0.928);
}
.table-hover .table-pastel-blue:hover > td,
.table-hover .table-pastel-blue:hover > th {
  background-color: rgba(201, 220, 253, 0.928);
}

.table-light-pink,
.table-light-pink > th,
.table-light-pink > td {
  background-color: rgba(255, 246, 249, 0.928);
}
.table-light-pink th,
.table-light-pink td,
.table-light-pink thead th,
.table-light-pink tbody + tbody {
  border-color: rgba(254, 240, 244, 0.952);
}

.table-hover .table-light-pink:hover {
  background-color: rgba(255, 221, 232, 0.928);
}
.table-hover .table-light-pink:hover > td,
.table-hover .table-light-pink:hover > th {
  background-color: rgba(255, 221, 232, 0.928);
}

.table-greyish-brown,
.table-greyish-brown > th,
.table-greyish-brown > td {
  background-color: rgba(198, 198, 198, 0.928);
}
.table-greyish-brown th,
.table-greyish-brown td,
.table-greyish-brown thead th,
.table-greyish-brown tbody + tbody {
  border-color: rgba(155, 155, 155, 0.952);
}

.table-hover .table-greyish-brown:hover {
  background-color: rgba(185, 185, 185, 0.928);
}
.table-hover .table-greyish-brown:hover > td,
.table-hover .table-greyish-brown:hover > th {
  background-color: rgba(185, 185, 185, 0.928);
}

.table-tealish,
.table-tealish > th,
.table-tealish > td {
  background-color: rgba(185, 241, 228, 0.928);
}
.table-tealish th,
.table-tealish td,
.table-tealish thead th,
.table-tealish tbody + tbody {
  border-color: rgba(131, 229, 208, 0.952);
}

.table-hover .table-tealish:hover {
  background-color: rgba(164, 237, 220, 0.928);
}
.table-hover .table-tealish:hover > td,
.table-hover .table-tealish:hover > th {
  background-color: rgba(164, 237, 220, 0.928);
}

.table-green-blue,
.table-green-blue > th,
.table-green-blue > td {
  background-color: rgba(173, 240, 218, 0.928);
}
.table-green-blue th,
.table-green-blue td,
.table-green-blue thead th,
.table-green-blue tbody + tbody {
  border-color: rgba(110, 229, 190, 0.952);
}

.table-hover .table-green-blue:hover {
  background-color: rgba(151, 236, 208, 0.928);
}
.table-hover .table-green-blue:hover > td,
.table-hover .table-green-blue:hover > th {
  background-color: rgba(151, 236, 208, 0.928);
}

.table-green-text,
.table-green-text > th,
.table-green-text > td {
  background-color: rgba(173, 236, 210, 0.928);
}
.table-green-text th,
.table-green-text td,
.table-green-text thead th,
.table-green-text tbody + tbody {
  border-color: rgba(110, 221, 175, 0.952);
}

.table-hover .table-green-text:hover {
  background-color: rgba(152, 231, 199, 0.928);
}
.table-hover .table-green-text:hover > td,
.table-hover .table-green-text:hover > th {
  background-color: rgba(152, 231, 199, 0.928);
}

.table-dark-blue-green,
.table-dark-blue-green > th,
.table-dark-blue-green > td {
  background-color: rgba(173, 200, 195, 0.928);
}
.table-dark-blue-green th,
.table-dark-blue-green td,
.table-dark-blue-green thead th,
.table-dark-blue-green tbody + tbody {
  border-color: rgba(110, 158, 149, 0.952);
}

.table-hover .table-dark-blue-green:hover {
  background-color: rgba(158, 190, 184, 0.928);
}
.table-hover .table-dark-blue-green:hover > td,
.table-hover .table-dark-blue-green:hover > th {
  background-color: rgba(158, 190, 184, 0.928);
}

.table-dark-blue-green-two,
.table-dark-blue-green-two > th,
.table-dark-blue-green-two > td {
  background-color: rgba(173, 197, 193, 0.928);
}
.table-dark-blue-green-two th,
.table-dark-blue-green-two td,
.table-dark-blue-green-two thead th,
.table-dark-blue-green-two tbody + tbody {
  border-color: rgba(110, 152, 146, 0.952);
}

.table-hover .table-dark-blue-green-two:hover {
  background-color: rgba(158, 186, 182, 0.928);
}
.table-hover .table-dark-blue-green-two:hover > td,
.table-hover .table-dark-blue-green-two:hover > th {
  background-color: rgba(158, 186, 182, 0.928);
}

.table-very-light-blue,
.table-very-light-blue > th,
.table-very-light-blue > td {
  background-color: rgba(242, 248, 255, 0.928);
}
.table-very-light-blue th,
.table-very-light-blue td,
.table-very-light-blue thead th,
.table-very-light-blue tbody + tbody {
  border-color: rgba(232, 242, 255, 0.952);
}

.table-hover .table-very-light-blue:hover {
  background-color: rgba(217, 234, 255, 0.928);
}
.table-hover .table-very-light-blue:hover > td,
.table-hover .table-very-light-blue:hover > th {
  background-color: rgba(217, 234, 255, 0.928);
}

.table-very-light-turquoise,
.table-very-light-turquoise > th,
.table-very-light-turquoise > td {
  background-color: rgba(251, 253, 254, 0.928);
}
.table-very-light-turquoise th,
.table-very-light-turquoise td,
.table-very-light-turquoise thead th,
.table-very-light-turquoise tbody + tbody {
  border-color: rgba(248, 251, 253, 0.952);
}

.table-hover .table-very-light-turquoise:hover {
  background-color: rgba(231, 243, 249, 0.928);
}
.table-hover .table-very-light-turquoise:hover > td,
.table-hover .table-very-light-turquoise:hover > th {
  background-color: rgba(231, 243, 249, 0.928);
}

.table-beige,
.table-beige > th,
.table-beige > td {
  background-color: rgba(243, 239, 233, 0.928);
}
.table-beige th,
.table-beige td,
.table-beige thead th,
.table-beige tbody + tbody {
  border-color: rgba(234, 227, 217, 0.952);
}

.table-hover .table-beige:hover {
  background-color: rgba(234, 227, 217, 0.928);
}
.table-hover .table-beige:hover > td,
.table-hover .table-beige:hover > th {
  background-color: rgba(234, 227, 217, 0.928);
}

.table-nordic,
.table-nordic > th,
.table-nordic > td {
  background-color: rgba(173, 189, 192, 0.928);
}
.table-nordic th,
.table-nordic td,
.table-nordic thead th,
.table-nordic tbody + tbody {
  border-color: rgba(110, 138, 144, 0.952);
}

.table-hover .table-nordic:hover {
  background-color: rgba(159, 177, 181, 0.928);
}
.table-hover .table-nordic:hover > td,
.table-hover .table-nordic:hover > th {
  background-color: rgba(159, 177, 181, 0.928);
}

.table-sherpa-blue,
.table-sherpa-blue > th,
.table-sherpa-blue > td {
  background-color: rgba(173, 200, 195, 0.928);
}
.table-sherpa-blue th,
.table-sherpa-blue td,
.table-sherpa-blue thead th,
.table-sherpa-blue tbody + tbody {
  border-color: rgba(110, 158, 149, 0.952);
}

.table-hover .table-sherpa-blue:hover {
  background-color: rgba(158, 190, 184, 0.928);
}
.table-hover .table-sherpa-blue:hover > td,
.table-hover .table-sherpa-blue:hover > th {
  background-color: rgba(158, 190, 184, 0.928);
}

.table-very-light-pink,
.table-very-light-pink > th,
.table-very-light-pink > td {
  background-color: rgba(238, 238, 238, 0.928);
}
.table-very-light-pink th,
.table-very-light-pink td,
.table-very-light-pink thead th,
.table-very-light-pink tbody + tbody {
  border-color: rgba(224, 224, 224, 0.952);
}

.table-hover .table-very-light-pink:hover {
  background-color: rgba(225, 225, 225, 0.928);
}
.table-hover .table-very-light-pink:hover > td,
.table-hover .table-very-light-pink:hover > th {
  background-color: rgba(225, 225, 225, 0.928);
}

.table-dark-pink,
.table-dark-pink > th,
.table-dark-pink > td {
  background-color: rgba(242, 187, 201, 0.928);
}
.table-dark-pink th,
.table-dark-pink td,
.table-dark-pink thead th,
.table-dark-pink tbody + tbody {
  border-color: rgba(233, 134, 160, 0.952);
}

.table-hover .table-dark-pink:hover {
  background-color: rgba(238, 166, 184, 0.928);
}
.table-hover .table-dark-pink:hover > td,
.table-hover .table-dark-pink:hover > th {
  background-color: rgba(238, 166, 184, 0.928);
}

.table-watermelon,
.table-watermelon > th,
.table-watermelon > td {
  background-color: rgba(255, 194, 201, 0.928);
}
.table-watermelon th,
.table-watermelon td,
.table-watermelon thead th,
.table-watermelon tbody + tbody {
  border-color: rgba(255, 148, 159, 0.952);
}

.table-hover .table-watermelon:hover {
  background-color: rgba(255, 169, 178, 0.928);
}
.table-hover .table-watermelon:hover > td,
.table-hover .table-watermelon:hover > th {
  background-color: rgba(255, 169, 178, 0.928);
}

.table-pale-grey,
.table-pale-grey > th,
.table-pale-grey > td {
  background-color: rgba(249, 252, 255, 0.928);
}
.table-pale-grey th,
.table-pale-grey td,
.table-pale-grey thead th,
.table-pale-grey tbody + tbody {
  border-color: rgba(245, 249, 255, 0.952);
}

.table-hover .table-pale-grey:hover {
  background-color: rgba(224, 239, 255, 0.928);
}
.table-hover .table-pale-grey:hover > td,
.table-hover .table-pale-grey:hover > th {
  background-color: rgba(224, 239, 255, 0.928);
}

.table-ice-blue,
.table-ice-blue > th,
.table-ice-blue > td {
  background-color: rgba(248, 251, 255, 0.928);
}
.table-ice-blue th,
.table-ice-blue td,
.table-ice-blue thead th,
.table-ice-blue tbody + tbody {
  border-color: rgba(243, 248, 255, 0.952);
}

.table-hover .table-ice-blue:hover {
  background-color: rgba(223, 236, 255, 0.928);
}
.table-hover .table-ice-blue:hover > td,
.table-hover .table-ice-blue:hover > th {
  background-color: rgba(223, 236, 255, 0.928);
}

.table-pinkish-grey-two,
.table-pinkish-grey-two > th,
.table-pinkish-grey-two > td {
  background-color: rgba(232, 232, 232, 0.928);
}
.table-pinkish-grey-two th,
.table-pinkish-grey-two td,
.table-pinkish-grey-two thead th,
.table-pinkish-grey-two tbody + tbody {
  border-color: rgba(215, 215, 215, 0.952);
}

.table-hover .table-pinkish-grey-two:hover {
  background-color: rgba(219, 219, 219, 0.928);
}
.table-hover .table-pinkish-grey-two:hover > td,
.table-hover .table-pinkish-grey-two:hover > th {
  background-color: rgba(219, 219, 219, 0.928);
}

.table-dusty-orange,
.table-dusty-orange > th,
.table-dusty-orange > td {
  background-color: rgba(255, 206, 188, 0.928);
}
.table-dusty-orange th,
.table-dusty-orange td,
.table-dusty-orange thead th,
.table-dusty-orange tbody + tbody {
  border-color: rgba(255, 169, 136, 0.952);
}

.table-hover .table-dusty-orange:hover {
  background-color: rgba(255, 187, 163, 0.928);
}
.table-hover .table-dusty-orange:hover > td,
.table-hover .table-dusty-orange:hover > th {
  background-color: rgba(255, 187, 163, 0.928);
}

.table-electric-purple,
.table-electric-purple > th,
.table-electric-purple > td {
  background-color: rgba(236, 184, 255, 0.928);
}
.table-electric-purple th,
.table-electric-purple td,
.table-electric-purple thead th,
.table-electric-purple tbody + tbody {
  border-color: rgba(221, 129, 255, 0.952);
}

.table-hover .table-electric-purple:hover {
  background-color: rgba(229, 159, 255, 0.928);
}
.table-hover .table-electric-purple:hover > td,
.table-hover .table-electric-purple:hover > th {
  background-color: rgba(229, 159, 255, 0.928);
}

.table-off-yellow,
.table-off-yellow > th,
.table-off-yellow > td {
  background-color: rgba(255, 245, 192, 0.928);
}
.table-off-yellow th,
.table-off-yellow td,
.table-off-yellow thead th,
.table-off-yellow tbody + tbody {
  border-color: rgba(255, 237, 143, 0.952);
}

.table-hover .table-off-yellow:hover {
  background-color: rgba(255, 241, 167, 0.928);
}
.table-hover .table-off-yellow:hover > td,
.table-hover .table-off-yellow:hover > th {
  background-color: rgba(255, 241, 167, 0.928);
}

.table-very-light-pink-two,
.table-very-light-pink-two > th,
.table-very-light-pink-two > td {
  background-color: rgba(237, 237, 237, 0.928);
}
.table-very-light-pink-two th,
.table-very-light-pink-two td,
.table-very-light-pink-two thead th,
.table-very-light-pink-two tbody + tbody {
  border-color: rgba(223, 223, 223, 0.952);
}

.table-hover .table-very-light-pink-two:hover {
  background-color: rgba(224, 224, 224, 0.928);
}
.table-hover .table-very-light-pink-two:hover > td,
.table-hover .table-very-light-pink-two:hover > th {
  background-color: rgba(224, 224, 224, 0.928);
}

.table-black,
.table-black > th,
.table-black > td {
  background-color: rgba(185, 185, 185, 0.928);
}
.table-black th,
.table-black td,
.table-black thead th,
.table-black tbody + tbody {
  border-color: rgba(132, 132, 132, 0.952);
}

.table-hover .table-black:hover {
  background-color: rgba(172, 172, 172, 0.928);
}
.table-hover .table-black:hover > td,
.table-hover .table-black:hover > th {
  background-color: rgba(172, 172, 172, 0.928);
}

.table-black-two,
.table-black-two > th,
.table-black-two > td {
  background-color: rgba(184, 184, 184, 0.928);
}
.table-black-two th,
.table-black-two td,
.table-black-two thead th,
.table-black-two tbody + tbody {
  border-color: rgba(129, 129, 129, 0.952);
}

.table-hover .table-black-two:hover {
  background-color: rgba(171, 171, 171, 0.928);
}
.table-hover .table-black-two:hover > td,
.table-hover .table-black-two:hover > th {
  background-color: rgba(171, 171, 171, 0.928);
}

.table-very-light-blue-two,
.table-very-light-blue-two > th,
.table-very-light-blue-two > td {
  background-color: rgba(246, 249, 250, 0.928);
}
.table-very-light-blue-two th,
.table-very-light-blue-two td,
.table-very-light-blue-two thead th,
.table-very-light-blue-two tbody + tbody {
  border-color: rgba(240, 244, 246, 0.952);
}

.table-hover .table-very-light-blue-two:hover {
  background-color: rgba(230, 238, 241, 0.928);
}
.table-hover .table-very-light-blue-two:hover > td,
.table-hover .table-very-light-blue-two:hover > th {
  background-color: rgba(230, 238, 241, 0.928);
}

.table-pale-grey-two,
.table-pale-grey-two > th,
.table-pale-grey-two > td {
  background-color: rgba(251, 252, 254, 0.928);
}
.table-pale-grey-two th,
.table-pale-grey-two td,
.table-pale-grey-two thead th,
.table-pale-grey-two tbody + tbody {
  border-color: rgba(248, 250, 253, 0.952);
}

.table-hover .table-pale-grey-two:hover {
  background-color: rgba(231, 237, 249, 0.928);
}
.table-hover .table-pale-grey-two:hover > td,
.table-hover .table-pale-grey-two:hover > th {
  background-color: rgba(231, 237, 249, 0.928);
}

.table-brownish-grey,
.table-brownish-grey > th,
.table-brownish-grey > td {
  background-color: rgba(206, 206, 206, 0.928);
}
.table-brownish-grey th,
.table-brownish-grey td,
.table-brownish-grey thead th,
.table-brownish-grey tbody + tbody {
  border-color: rgba(168, 168, 168, 0.952);
}

.table-hover .table-brownish-grey:hover {
  background-color: rgba(193, 193, 193, 0.928);
}
.table-hover .table-brownish-grey:hover > td,
.table-hover .table-brownish-grey:hover > th {
  background-color: rgba(193, 193, 193, 0.928);
}

.table-very-light-brown,
.table-very-light-brown > th,
.table-very-light-brown > td {
  background-color: rgba(234, 230, 224, 0.928);
}
.table-very-light-brown th,
.table-very-light-brown td,
.table-very-light-brown thead th,
.table-very-light-brown tbody + tbody {
  border-color: rgba(218, 210, 200, 0.952);
}

.table-hover .table-very-light-brown:hover {
  background-color: rgba(224, 218, 209, 0.928);
}
.table-hover .table-very-light-brown:hover > td,
.table-hover .table-very-light-brown:hover > th {
  background-color: rgba(224, 218, 209, 0.928);
}

.table-medium-blue,
.table-medium-blue > th,
.table-medium-blue > td {
  background-color: rgba(189, 206, 239, 0.928);
}
.table-medium-blue th,
.table-medium-blue td,
.table-medium-blue thead th,
.table-medium-blue tbody + tbody {
  border-color: rgba(139, 168, 226, 0.952);
}

.table-hover .table-medium-blue:hover {
  background-color: rgba(168, 191, 234, 0.928);
}
.table-hover .table-medium-blue:hover > td,
.table-hover .table-medium-blue:hover > th {
  background-color: rgba(168, 191, 234, 0.928);
}

.table-tealish-two,
.table-tealish-two > th,
.table-tealish-two > td {
  background-color: rgba(186, 239, 237, 0.928);
}
.table-tealish-two th,
.table-tealish-two td,
.table-tealish-two thead th,
.table-tealish-two tbody + tbody {
  border-color: rgba(133, 227, 224, 0.952);
}

.table-hover .table-tealish-two:hover {
  background-color: rgba(165, 234, 232, 0.928);
}
.table-hover .table-tealish-two:hover > td,
.table-hover .table-tealish-two:hover > th {
  background-color: rgba(165, 234, 232, 0.928);
}

.table-barbie-pink,
.table-barbie-pink > th,
.table-barbie-pink > td {
  background-color: rgba(255, 192, 216, 0.928);
}
.table-barbie-pink th,
.table-barbie-pink td,
.table-barbie-pink thead th,
.table-barbie-pink tbody + tbody {
  border-color: rgba(255, 144, 187, 0.952);
}

.table-hover .table-barbie-pink:hover {
  background-color: rgba(255, 167, 200, 0.928);
}
.table-hover .table-barbie-pink:hover > td,
.table-hover .table-barbie-pink:hover > th {
  background-color: rgba(255, 167, 200, 0.928);
}

.table-periwinkle,
.table-periwinkle > th,
.table-periwinkle > td {
  background-color: rgba(211, 212, 255, 0.928);
}
.table-periwinkle th,
.table-periwinkle td,
.table-periwinkle thead th,
.table-periwinkle tbody + tbody {
  border-color: rgba(178, 179, 255, 0.952);
}

.table-hover .table-periwinkle:hover {
  background-color: rgba(186, 187, 255, 0.928);
}
.table-hover .table-periwinkle:hover > td,
.table-hover .table-periwinkle:hover > th {
  background-color: rgba(186, 187, 255, 0.928);
}

.table-bright-lavender,
.table-bright-lavender > th,
.table-bright-lavender > td {
  background-color: rgba(243, 207, 253, 0.928);
}
.table-bright-lavender th,
.table-bright-lavender td,
.table-bright-lavender thead th,
.table-bright-lavender tbody + tbody {
  border-color: rgba(233, 170, 252, 0.952);
}

.table-hover .table-bright-lavender:hover {
  background-color: rgba(237, 183, 252, 0.928);
}
.table-hover .table-bright-lavender:hover > td,
.table-hover .table-bright-lavender:hover > th {
  background-color: rgba(237, 183, 252, 0.928);
}

.table-macaroni-and-cheese,
.table-macaroni-and-cheese > th,
.table-macaroni-and-cheese > td {
  background-color: rgba(253, 232, 186, 0.928);
}
.table-macaroni-and-cheese th,
.table-macaroni-and-cheese td,
.table-macaroni-and-cheese thead th,
.table-macaroni-and-cheese tbody + tbody {
  border-color: rgba(251, 214, 133, 0.952);
}

.table-hover .table-macaroni-and-cheese:hover {
  background-color: rgba(252, 224, 161, 0.928);
}
.table-hover .table-macaroni-and-cheese:hover > td,
.table-hover .table-macaroni-and-cheese:hover > th {
  background-color: rgba(252, 224, 161, 0.928);
}

.table-orange-pink,
.table-orange-pink > th,
.table-orange-pink > td {
  background-color: rgba(255, 206, 202, 0.928);
}
.table-orange-pink th,
.table-orange-pink td,
.table-orange-pink thead th,
.table-orange-pink tbody + tbody {
  border-color: rgba(255, 169, 162, 0.952);
}

.table-hover .table-orange-pink:hover {
  background-color: rgba(255, 182, 177, 0.928);
}
.table-hover .table-orange-pink:hover > td,
.table-hover .table-orange-pink:hover > th {
  background-color: rgba(255, 182, 177, 0.928);
}

.table-very-light-pink-three,
.table-very-light-pink-three > th,
.table-very-light-pink-three > td {
  background-color: rgba(252, 251, 251, 0.928);
}
.table-very-light-pink-three th,
.table-very-light-pink-three td,
.table-very-light-pink-three thead th,
.table-very-light-pink-three tbody + tbody {
  border-color: rgba(250, 249, 248, 0.952);
}

.table-hover .table-very-light-pink-three:hover {
  background-color: rgba(241, 236, 236, 0.928);
}
.table-hover .table-very-light-pink-three:hover > td,
.table-hover .table-very-light-pink-three:hover > th {
  background-color: rgba(241, 236, 236, 0.928);
}

.table-ice,
.table-ice > th,
.table-ice > td {
  background-color: rgba(249, 253, 252, 0.928);
}
.table-ice th,
.table-ice td,
.table-ice thead th,
.table-ice tbody + tbody {
  border-color: rgba(244, 252, 249, 0.952);
}

.table-hover .table-ice:hover {
  background-color: rgba(230, 247, 242, 0.928);
}
.table-hover .table-ice:hover > td,
.table-hover .table-ice:hover > th {
  background-color: rgba(230, 247, 242, 0.928);
}

.table-aqua-blue,
.table-aqua-blue > th,
.table-aqua-blue > td {
  background-color: rgba(173, 234, 245, 0.928);
}
.table-aqua-blue th,
.table-aqua-blue td,
.table-aqua-blue thead th,
.table-aqua-blue tbody + tbody {
  border-color: rgba(110, 218, 238, 0.952);
}

.table-hover .table-aqua-blue:hover {
  background-color: rgba(150, 228, 242, 0.928);
}
.table-hover .table-aqua-blue:hover > td,
.table-hover .table-aqua-blue:hover > th {
  background-color: rgba(150, 228, 242, 0.928);
}

.table-pale-two,
.table-pale-two > th,
.table-pale-two > td {
  background-color: rgba(255, 251, 243, 0.928);
}
.table-pale-two th,
.table-pale-two td,
.table-pale-two thead th,
.table-pale-two tbody + tbody {
  border-color: rgba(255, 249, 233, 0.952);
}

.table-hover .table-pale-two:hover {
  background-color: rgba(255, 243, 218, 0.928);
}
.table-hover .table-pale-two:hover > td,
.table-hover .table-pale-two:hover > th {
  background-color: rgba(255, 243, 218, 0.928);
}

.table-top-navbar,
.table-top-navbar > th,
.table-top-navbar > td {
  background-color: rgba(243, 239, 234, 0.928);
}
.table-top-navbar th,
.table-top-navbar td,
.table-top-navbar thead th,
.table-top-navbar tbody + tbody {
  border-color: rgba(234, 227, 218, 0.952);
}

.table-hover .table-top-navbar:hover {
  background-color: rgba(234, 227, 218, 0.928);
}
.table-hover .table-top-navbar:hover > td,
.table-hover .table-top-navbar:hover > th {
  background-color: rgba(234, 227, 218, 0.928);
}

.table-timi-border,
.table-timi-border > th,
.table-timi-border > td {
  background-color: rgba(244, 244, 244, 0.928);
}
.table-timi-border th,
.table-timi-border td,
.table-timi-border thead th,
.table-timi-border tbody + tbody {
  border-color: rgba(235, 235, 235, 0.952);
}

.table-hover .table-timi-border:hover {
  background-color: rgba(231, 231, 231, 0.928);
}
.table-hover .table-timi-border:hover > td,
.table-hover .table-timi-border:hover > th {
  background-color: rgba(231, 231, 231, 0.928);
}

.table-card-text,
.table-card-text > th,
.table-card-text > td {
  background-color: rgba(192, 192, 192, 0.928);
}
.table-card-text th,
.table-card-text td,
.table-card-text thead th,
.table-card-text tbody + tbody {
  border-color: rgba(143, 143, 143, 0.952);
}

.table-hover .table-card-text:hover {
  background-color: rgba(179, 179, 179, 0.928);
}
.table-hover .table-card-text:hover > td,
.table-hover .table-card-text:hover > th {
  background-color: rgba(179, 179, 179, 0.928);
}

.table-discussion,
.table-discussion > th,
.table-discussion > td {
  background-color: rgba(197, 197, 197, 0.928);
}
.table-discussion th,
.table-discussion td,
.table-discussion thead th,
.table-discussion tbody + tbody {
  border-color: rgba(152, 152, 152, 0.952);
}

.table-hover .table-discussion:hover {
  background-color: rgba(184, 184, 184, 0.928);
}
.table-hover .table-discussion:hover > td,
.table-hover .table-discussion:hover > th {
  background-color: rgba(184, 184, 184, 0.928);
}

.table-input-gray,
.table-input-gray > th,
.table-input-gray > td {
  background-color: rgba(223, 223, 223, 0.928);
}
.table-input-gray th,
.table-input-gray td,
.table-input-gray thead th,
.table-input-gray tbody + tbody {
  border-color: rgba(198, 198, 198, 0.952);
}

.table-hover .table-input-gray:hover {
  background-color: rgba(210, 210, 210, 0.928);
}
.table-hover .table-input-gray:hover > td,
.table-hover .table-input-gray:hover > th {
  background-color: rgba(210, 210, 210, 0.928);
}

.table-timi-box-bg,
.table-timi-box-bg > th,
.table-timi-box-bg > td {
  background-color: rgba(251, 250, 249, 0.928);
}
.table-timi-box-bg th,
.table-timi-box-bg td,
.table-timi-box-bg thead th,
.table-timi-box-bg tbody + tbody {
  border-color: rgba(249, 246, 244, 0.952);
}

.table-hover .table-timi-box-bg:hover {
  background-color: rgba(241, 237, 234, 0.928);
}
.table-hover .table-timi-box-bg:hover > td,
.table-hover .table-timi-box-bg:hover > th {
  background-color: rgba(241, 237, 234, 0.928);
}

.table-mariner,
.table-mariner > th,
.table-mariner > td {
  background-color: rgba(184, 206, 242, 0.928);
}
.table-mariner th,
.table-mariner td,
.table-mariner thead th,
.table-mariner tbody + tbody {
  border-color: rgba(130, 169, 233, 0.952);
}

.table-hover .table-mariner:hover {
  background-color: rgba(162, 191, 238, 0.928);
}
.table-hover .table-mariner:hover > td,
.table-hover .table-mariner:hover > th {
  background-color: rgba(162, 191, 238, 0.928);
}

.table-action-item,
.table-action-item > th,
.table-action-item > td {
  background-color: rgba(252, 252, 252, 0.928);
}
.table-action-item th,
.table-action-item td,
.table-action-item thead th,
.table-action-item tbody + tbody {
  border-color: rgba(250, 250, 250, 0.952);
}

.table-hover .table-action-item:hover {
  background-color: rgba(239, 239, 239, 0.928);
}
.table-hover .table-action-item:hover > td,
.table-hover .table-action-item:hover > th {
  background-color: rgba(239, 239, 239, 0.928);
}

.table-timi-light-red,
.table-timi-light-red > th,
.table-timi-light-red > td {
  background-color: rgba(254, 241, 245, 0.928);
}
.table-timi-light-red th,
.table-timi-light-red td,
.table-timi-light-red thead th,
.table-timi-light-red tbody + tbody {
  border-color: rgba(254, 231, 237, 0.952);
}

.table-hover .table-timi-light-red:hover {
  background-color: rgba(252, 217, 228, 0.928);
}
.table-hover .table-timi-light-red:hover > td,
.table-hover .table-timi-light-red:hover > th {
  background-color: rgba(252, 217, 228, 0.928);
}

.table-timi-green,
.table-timi-green > th,
.table-timi-green > td {
  background-color: rgba(173, 240, 218, 0.928);
}
.table-timi-green th,
.table-timi-green td,
.table-timi-green thead th,
.table-timi-green tbody + tbody {
  border-color: rgba(110, 229, 189, 0.952);
}

.table-hover .table-timi-green:hover {
  background-color: rgba(151, 236, 208, 0.928);
}
.table-hover .table-timi-green:hover > td,
.table-hover .table-timi-green:hover > th {
  background-color: rgba(151, 236, 208, 0.928);
}

.table-timi-green-light,
.table-timi-green-light > th,
.table-timi-green-light > td {
  background-color: rgba(244, 253, 250, 0.6765490196);
}
.table-timi-green-light th,
.table-timi-green-light td,
.table-timi-green-light thead th,
.table-timi-green-light tbody + tbody {
  border-color: rgba(227, 250, 243, 0.4850196078);
}

.table-hover .table-timi-green-light:hover {
  background-color: rgba(222, 249, 240, 0.6765490196);
}
.table-hover .table-timi-green-light:hover > td,
.table-hover .table-timi-green-light:hover > th {
  background-color: rgba(222, 249, 240, 0.6765490196);
}

.table-greyish_brown,
.table-greyish_brown > th,
.table-greyish_brown > td {
  background-color: rgba(198, 198, 198, 0.928);
}
.table-greyish_brown th,
.table-greyish_brown td,
.table-greyish_brown thead th,
.table-greyish_brown tbody + tbody {
  border-color: rgba(155, 155, 155, 0.952);
}

.table-hover .table-greyish_brown:hover {
  background-color: rgba(185, 185, 185, 0.928);
}
.table-hover .table-greyish_brown:hover > td,
.table-hover .table-greyish_brown:hover > th {
  background-color: rgba(185, 185, 185, 0.928);
}

.table-medium_green,
.table-medium_green > th,
.table-medium_green > td {
  background-color: rgba(192, 235, 197, 0.928);
}
.table-medium_green th,
.table-medium_green td,
.table-medium_green thead th,
.table-medium_green tbody + tbody {
  border-color: rgba(144, 220, 152, 0.952);
}

.table-hover .table-medium_green:hover {
  background-color: rgba(173, 229, 179, 0.928);
}
.table-hover .table-medium_green:hover > td,
.table-hover .table-medium_green:hover > th {
  background-color: rgba(173, 229, 179, 0.928);
}

.table-light-green,
.table-light-green > th,
.table-light-green > td {
  background-color: rgba(244, 252, 248, 0.928);
}
.table-light-green th,
.table-light-green td,
.table-light-green thead th,
.table-light-green tbody + tbody {
  border-color: rgba(236, 249, 243, 0.952);
}

.table-hover .table-light-green:hover {
  background-color: rgba(224, 247, 235, 0.928);
}
.table-hover .table-light-green:hover > td,
.table-hover .table-light-green:hover > th {
  background-color: rgba(224, 247, 235, 0.928);
}

.table-modal-title-text,
.table-modal-title-text > th,
.table-modal-title-text > td {
  background-color: rgba(189, 189, 189, 0.928);
}
.table-modal-title-text th,
.table-modal-title-text td,
.table-modal-title-text thead th,
.table-modal-title-text tbody + tbody {
  border-color: rgba(139, 139, 139, 0.952);
}

.table-hover .table-modal-title-text:hover {
  background-color: rgba(176, 176, 176, 0.928);
}
.table-hover .table-modal-title-text:hover > td,
.table-hover .table-modal-title-text:hover > th {
  background-color: rgba(176, 176, 176, 0.928);
}

.table-white-two,
.table-white-two > th,
.table-white-two > td {
  background-color: rgba(242, 242, 242, 0.928);
}
.table-white-two th,
.table-white-two td,
.table-white-two thead th,
.table-white-two tbody + tbody {
  border-color: rgba(233, 233, 233, 0.952);
}

.table-hover .table-white-two:hover {
  background-color: rgba(229, 229, 229, 0.928);
}
.table-hover .table-white-two:hover > td,
.table-hover .table-white-two:hover > th {
  background-color: rgba(229, 229, 229, 0.928);
}

.table-mustard,
.table-mustard > th,
.table-mustard > td {
  background-color: rgba(245, 231, 173, 0.928);
}
.table-mustard th,
.table-mustard td,
.table-mustard thead th,
.table-mustard tbody + tbody {
  border-color: rgba(237, 213, 110, 0.952);
}

.table-hover .table-mustard:hover {
  background-color: rgba(242, 224, 150, 0.928);
}
.table-hover .table-mustard:hover > td,
.table-hover .table-mustard:hover > th {
  background-color: rgba(242, 224, 150, 0.928);
}

.table-duck-egg-blue,
.table-duck-egg-blue > th,
.table-duck-egg-blue > td {
  background-color: rgba(250, 252, 254, 0.928);
}
.table-duck-egg-blue th,
.table-duck-egg-blue td,
.table-duck-egg-blue thead th,
.table-duck-egg-blue tbody + tbody {
  border-color: rgba(245, 249, 253, 0.952);
}

.table-hover .table-duck-egg-blue:hover {
  background-color: rgba(229, 239, 250, 0.928);
}
.table-hover .table-duck-egg-blue:hover > td,
.table-hover .table-duck-egg-blue:hover > th {
  background-color: rgba(229, 239, 250, 0.928);
}

.table-timi-green-hover,
.table-timi-green-hover > th,
.table-timi-green-hover > td {
  background-color: rgba(177, 234, 216, 0.928);
}
.table-timi-green-hover th,
.table-timi-green-hover td,
.table-timi-green-hover thead th,
.table-timi-green-hover tbody + tbody {
  border-color: rgba(117, 219, 185, 0.952);
}

.table-hover .table-timi-green-hover:hover {
  background-color: rgba(157, 229, 206, 0.928);
}
.table-hover .table-timi-green-hover:hover > td,
.table-hover .table-timi-green-hover:hover > th {
  background-color: rgba(157, 229, 206, 0.928);
}

.table-blood-orange,
.table-blood-orange > th,
.table-blood-orange > td {
  background-color: rgba(255, 248, 244, 0.676);
}
.table-blood-orange th,
.table-blood-orange td,
.table-blood-orange thead th,
.table-blood-orange tbody + tbody {
  border-color: rgba(255, 236, 228, 0.484);
}

.table-hover .table-blood-orange:hover {
  background-color: rgba(255, 232, 219, 0.676);
}
.table-hover .table-blood-orange:hover > td,
.table-hover .table-blood-orange:hover > th {
  background-color: rgba(255, 232, 219, 0.676);
}

.table-deep-orange,
.table-deep-orange > th,
.table-deep-orange > td {
  background-color: rgba(241, 192, 173, 0.928);
}
.table-deep-orange th,
.table-deep-orange td,
.table-deep-orange thead th,
.table-deep-orange tbody + tbody {
  border-color: rgba(230, 144, 110, 0.952);
}

.table-hover .table-deep-orange:hover {
  background-color: rgba(237, 175, 151, 0.928);
}
.table-hover .table-deep-orange:hover > td,
.table-hover .table-deep-orange:hover > th {
  background-color: rgba(237, 175, 151, 0.928);
}

.table-bright-sea-green,
.table-bright-sea-green > th,
.table-bright-sea-green > td {
  background-color: rgba(173, 255, 221, 0.928);
}
.table-bright-sea-green th,
.table-bright-sea-green td,
.table-bright-sea-green thead th,
.table-bright-sea-green tbody + tbody {
  border-color: rgba(110, 255, 194, 0.952);
}

.table-hover .table-bright-sea-green:hover {
  background-color: rgba(148, 255, 210, 0.928);
}
.table-hover .table-bright-sea-green:hover > td,
.table-hover .table-bright-sea-green:hover > th {
  background-color: rgba(148, 255, 210, 0.928);
}

.table-emerald,
.table-emerald > th,
.table-emerald > td {
  background-color: rgba(173, 226, 203, 0.928);
}
.table-emerald th,
.table-emerald td,
.table-emerald thead th,
.table-emerald tbody + tbody {
  border-color: rgba(110, 203, 164, 0.952);
}

.table-hover .table-emerald:hover {
  background-color: rgba(154, 219, 191, 0.928);
}
.table-hover .table-emerald:hover > td,
.table-hover .table-emerald:hover > th {
  background-color: rgba(154, 219, 191, 0.928);
}

.table-silver,
.table-silver > th,
.table-silver > td {
  background-color: rgba(239, 243, 243, 0.928);
}
.table-silver th,
.table-silver td,
.table-silver thead th,
.table-silver tbody + tbody {
  border-color: rgba(226, 234, 233, 0.952);
}

.table-hover .table-silver:hover {
  background-color: rgba(224, 232, 232, 0.928);
}
.table-hover .table-silver:hover > td,
.table-hover .table-silver:hover > th {
  background-color: rgba(224, 232, 232, 0.928);
}

.table-breadcrumb,
.table-breadcrumb > th,
.table-breadcrumb > td {
  background-color: rgba(222, 222, 222, 0.928);
}
.table-breadcrumb th,
.table-breadcrumb td,
.table-breadcrumb thead th,
.table-breadcrumb tbody + tbody {
  border-color: rgba(197, 197, 197, 0.952);
}

.table-hover .table-breadcrumb:hover {
  background-color: rgba(209, 209, 209, 0.928);
}
.table-hover .table-breadcrumb:hover > td,
.table-hover .table-breadcrumb:hover > th {
  background-color: rgba(209, 209, 209, 0.928);
}

.table-timi-enforcement,
.table-timi-enforcement > th,
.table-timi-enforcement > td {
  background-color: rgba(251, 252, 253, 0.928);
}
.table-timi-enforcement th,
.table-timi-enforcement td,
.table-timi-enforcement thead th,
.table-timi-enforcement tbody + tbody {
  border-color: rgba(248, 250, 251, 0.952);
}

.table-hover .table-timi-enforcement:hover {
  background-color: rgba(234, 239, 245, 0.928);
}
.table-hover .table-timi-enforcement:hover > td,
.table-hover .table-timi-enforcement:hover > th {
  background-color: rgba(234, 239, 245, 0.928);
}

.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: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.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 {
  color: #fff;
  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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

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

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #555555;
}
select.form-control:focus::-ms-value {
  color: #555555;
  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: 0.375rem 0;
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-left: 0;
  padding-right: 0;
}

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

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

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

textarea.form-control {
  height: auto;
}

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

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

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

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

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

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

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

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  right: 0;
  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;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  right: 5px;
}

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-left: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: left calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-left: 3rem !important;
  background-position: left 1.5rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-left: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-left: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") left 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center left 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  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%;
  right: 0;
  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;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  right: 5px;
}

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-left: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: left calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-left: 3rem !important;
  background-position: left 1.5rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-left: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-left: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") left 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center left 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

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

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

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

.btn, .load-more-div .btn-load-more, .profile-body .btn-not-following, .profile-body .btn-following, .btn-timi {
  display: inline-block;
  font-weight: 400;
  color: #4f4f4f;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .load-more-div .btn-load-more, .profile-body .btn-not-following, .profile-body .btn-following, .btn-timi {
    transition: none;
  }
}
.btn:hover, .load-more-div .btn-load-more:hover, .profile-body .btn-not-following:hover, .profile-body .btn-following:hover, .btn-timi:hover {
  color: #4f4f4f;
  text-decoration: none;
}
.btn:focus, .load-more-div .btn-load-more:focus, .profile-body .btn-not-following:focus, .profile-body .btn-following:focus, .btn-timi:focus, .btn.focus, .load-more-div .focus.btn-load-more, .profile-body .focus.btn-not-following, .profile-body .focus.btn-following, .focus.btn-timi {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .load-more-div .disabled.btn-load-more, .profile-body .disabled.btn-not-following, .profile-body .disabled.btn-following, .disabled.btn-timi, .btn:disabled, .load-more-div .btn-load-more:disabled, .profile-body .btn-not-following:disabled, .profile-body .btn-following:disabled, .btn-timi:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled), .load-more-div .btn-load-more:not(:disabled):not(.disabled), .profile-body .btn-not-following:not(:disabled):not(.disabled), .profile-body .btn-following:not(:disabled):not(.disabled), .btn-timi:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled, .load-more-div a.disabled.btn-load-more, .profile-body a.disabled.btn-not-following, .profile-body a.disabled.btn-following, a.disabled.btn-timi,
fieldset:disabled a.btn,
fieldset:disabled .load-more-div a.btn-load-more,
.load-more-div fieldset:disabled a.btn-load-more,
fieldset:disabled .profile-body a.btn-not-following,
.profile-body fieldset:disabled a.btn-not-following,
fieldset:disabled .profile-body a.btn-following,
.profile-body fieldset:disabled a.btn-following,
fieldset:disabled a.btn-timi {
  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 {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 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 {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary, .load-more-div .btn-load-more {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover, .load-more-div .btn-load-more:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, .load-more-div .btn-load-more:focus, .btn-secondary.focus, .load-more-div .focus.btn-load-more {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .load-more-div .disabled.btn-load-more, .btn-secondary:disabled, .load-more-div .btn-load-more:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .load-more-div .btn-load-more:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .load-more-div .btn-load-more:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle, .load-more-div .show > .dropdown-toggle.btn-load-more {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .load-more-div .btn-load-more:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .load-more-div .btn-load-more:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus, .load-more-div .show > .dropdown-toggle.btn-load-more:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 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 {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 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 {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 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 {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 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 {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 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 {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger, .obs-from-chart-buttons button.dirty, .obs-from-chart-obs-table button.dirty, .page-tools a.danger {
  color: #fff;
  background-color: #f7285e;
  border-color: #f7285e;
}
.btn-danger:hover, .obs-from-chart-buttons button.dirty:hover, .obs-from-chart-obs-table button.dirty:hover, .page-tools a.danger:hover {
  color: #fff;
  background-color: #f00945;
  border-color: #e40842;
}
.btn-danger:focus, .obs-from-chart-buttons button.dirty:focus, .obs-from-chart-obs-table button.dirty:focus, .page-tools a.danger:focus, .btn-danger.focus, .obs-from-chart-buttons button.focus.dirty, .obs-from-chart-obs-table button.focus.dirty, .page-tools a.focus.danger {
  color: #fff;
  background-color: #f00945;
  border-color: #e40842;
  box-shadow: 0 0 0 0.2rem rgba(248, 72, 118, 0.5);
}
.btn-danger.disabled, .obs-from-chart-buttons button.disabled.dirty, .obs-from-chart-obs-table button.disabled.dirty, .page-tools a.disabled.danger, .btn-danger:disabled, .obs-from-chart-buttons button.dirty:disabled, .obs-from-chart-obs-table button.dirty:disabled, .page-tools a.danger:disabled {
  color: #fff;
  background-color: #f7285e;
  border-color: #f7285e;
}
.btn-danger:not(:disabled):not(.disabled):active, .obs-from-chart-buttons button.dirty:not(:disabled):not(.disabled):active, .obs-from-chart-obs-table button.dirty:not(:disabled):not(.disabled):active, .page-tools a.danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .obs-from-chart-buttons button.dirty:not(:disabled):not(.disabled).active, .obs-from-chart-obs-table button.dirty:not(:disabled):not(.disabled).active, .page-tools a.danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle, .obs-from-chart-buttons .show > button.dropdown-toggle.dirty, .obs-from-chart-obs-table .show > button.dropdown-toggle.dirty, .page-tools .show > a.dropdown-toggle.danger {
  color: #fff;
  background-color: #e40842;
  border-color: #d7083e;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .obs-from-chart-buttons button.dirty:not(:disabled):not(.disabled):active:focus, .obs-from-chart-obs-table button.dirty:not(:disabled):not(.disabled):active:focus, .page-tools a.danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .obs-from-chart-buttons button.dirty:not(:disabled):not(.disabled).active:focus, .obs-from-chart-obs-table button.dirty:not(:disabled):not(.disabled).active:focus, .page-tools a.danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus, .obs-from-chart-buttons .show > button.dropdown-toggle.dirty:focus, .obs-from-chart-obs-table .show > button.dropdown-toggle.dirty:focus, .page-tools .show > a.dropdown-toggle.danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 72, 118, 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 {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 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 {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 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 {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dodger-blue {
  color: #fff;
  background-color: #3caffc;
  border-color: #3caffc;
}
.btn-dodger-blue:hover {
  color: #fff;
  background-color: #16a0fb;
  border-color: #0a9afb;
}
.btn-dodger-blue:focus, .btn-dodger-blue.focus {
  color: #fff;
  background-color: #16a0fb;
  border-color: #0a9afb;
  box-shadow: 0 0 0 0.2rem rgba(89, 187, 252, 0.5);
}
.btn-dodger-blue.disabled, .btn-dodger-blue:disabled {
  color: #fff;
  background-color: #3caffc;
  border-color: #3caffc;
}
.btn-dodger-blue:not(:disabled):not(.disabled):active, .btn-dodger-blue:not(:disabled):not(.disabled).active, .show > .btn-dodger-blue.dropdown-toggle {
  color: #fff;
  background-color: #0a9afb;
  border-color: #0494f4;
}
.btn-dodger-blue:not(:disabled):not(.disabled):active:focus, .btn-dodger-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-dodger-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(89, 187, 252, 0.5);
}

.btn-light-grey {
  color: #212529;
  background-color: #ede7df;
  border-color: #ede7df;
}
.btn-light-grey:hover {
  color: #212529;
  background-color: #dfd5c7;
  border-color: #dbcfbe;
}
.btn-light-grey:focus, .btn-light-grey.focus {
  color: #212529;
  background-color: #dfd5c7;
  border-color: #dbcfbe;
  box-shadow: 0 0 0 0.2rem rgba(206, 202, 196, 0.5);
}
.btn-light-grey.disabled, .btn-light-grey:disabled {
  color: #212529;
  background-color: #ede7df;
  border-color: #ede7df;
}
.btn-light-grey:not(:disabled):not(.disabled):active, .btn-light-grey:not(:disabled):not(.disabled).active, .show > .btn-light-grey.dropdown-toggle {
  color: #212529;
  background-color: #dbcfbe;
  border-color: #d6c8b6;
}
.btn-light-grey:not(:disabled):not(.disabled):active:focus, .btn-light-grey:not(:disabled):not(.disabled).active:focus, .show > .btn-light-grey.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(206, 202, 196, 0.5);
}

.btn-dodger-blue-two {
  color: #fff;
  background-color: #3c86ff;
  border-color: #3c86ff;
}
.btn-dodger-blue-two:hover {
  color: #fff;
  background-color: #166eff;
  border-color: #0966ff;
}
.btn-dodger-blue-two:focus, .btn-dodger-blue-two.focus {
  color: #fff;
  background-color: #166eff;
  border-color: #0966ff;
  box-shadow: 0 0 0 0.2rem rgba(89, 152, 255, 0.5);
}
.btn-dodger-blue-two.disabled, .btn-dodger-blue-two:disabled {
  color: #fff;
  background-color: #3c86ff;
  border-color: #3c86ff;
}
.btn-dodger-blue-two:not(:disabled):not(.disabled):active, .btn-dodger-blue-two:not(:disabled):not(.disabled).active, .show > .btn-dodger-blue-two.dropdown-toggle {
  color: #fff;
  background-color: #0966ff;
  border-color: #005ffb;
}
.btn-dodger-blue-two:not(:disabled):not(.disabled):active:focus, .btn-dodger-blue-two:not(:disabled):not(.disabled).active:focus, .show > .btn-dodger-blue-two.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(89, 152, 255, 0.5);
}

.btn-dodger-blue-three {
  color: #fff;
  background-color: #22a6ff;
  border-color: #22a6ff;
}
.btn-dodger-blue-three:hover {
  color: #fff;
  background-color: #0096fb;
  border-color: #008eee;
}
.btn-dodger-blue-three:focus, .btn-dodger-blue-three.focus {
  color: #fff;
  background-color: #0096fb;
  border-color: #008eee;
  box-shadow: 0 0 0 0.2rem rgba(67, 179, 255, 0.5);
}
.btn-dodger-blue-three.disabled, .btn-dodger-blue-three:disabled {
  color: #fff;
  background-color: #22a6ff;
  border-color: #22a6ff;
}
.btn-dodger-blue-three:not(:disabled):not(.disabled):active, .btn-dodger-blue-three:not(:disabled):not(.disabled).active, .show > .btn-dodger-blue-three.dropdown-toggle {
  color: #fff;
  background-color: #008eee;
  border-color: #0087e1;
}
.btn-dodger-blue-three:not(:disabled):not(.disabled):active:focus, .btn-dodger-blue-three:not(:disabled):not(.disabled).active:focus, .show > .btn-dodger-blue-three.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(67, 179, 255, 0.5);
}

.btn-cloudy-blue {
  color: #212529;
  background-color: #bdccd4;
  border-color: #bdccd4;
}
.btn-cloudy-blue:hover {
  color: #212529;
  background-color: #a6bac5;
  border-color: #9eb4c0;
}
.btn-cloudy-blue:focus, .btn-cloudy-blue.focus {
  color: #212529;
  background-color: #a6bac5;
  border-color: #9eb4c0;
  box-shadow: 0 0 0 0.2rem rgba(166, 179, 186, 0.5);
}
.btn-cloudy-blue.disabled, .btn-cloudy-blue:disabled {
  color: #212529;
  background-color: #bdccd4;
  border-color: #bdccd4;
}
.btn-cloudy-blue:not(:disabled):not(.disabled):active, .btn-cloudy-blue:not(:disabled):not(.disabled).active, .show > .btn-cloudy-blue.dropdown-toggle {
  color: #212529;
  background-color: #9eb4c0;
  border-color: #96aebb;
}
.btn-cloudy-blue:not(:disabled):not(.disabled):active:focus, .btn-cloudy-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-cloudy-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(166, 179, 186, 0.5);
}

.btn-pinkish-grey {
  color: #212529;
  background-color: #c6c4c4;
  border-color: #c6c4c4;
}
.btn-pinkish-grey:hover {
  color: #212529;
  background-color: #b3b1b1;
  border-color: #adaaaa;
}
.btn-pinkish-grey:focus, .btn-pinkish-grey.focus {
  color: #212529;
  background-color: #b3b1b1;
  border-color: #adaaaa;
  box-shadow: 0 0 0 0.2rem rgba(173, 172, 173, 0.5);
}
.btn-pinkish-grey.disabled, .btn-pinkish-grey:disabled {
  color: #212529;
  background-color: #c6c4c4;
  border-color: #c6c4c4;
}
.btn-pinkish-grey:not(:disabled):not(.disabled):active, .btn-pinkish-grey:not(:disabled):not(.disabled).active, .show > .btn-pinkish-grey.dropdown-toggle {
  color: #212529;
  background-color: #adaaaa;
  border-color: #a7a4a4;
}
.btn-pinkish-grey:not(:disabled):not(.disabled):active:focus, .btn-pinkish-grey:not(:disabled):not(.disabled).active:focus, .show > .btn-pinkish-grey.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(173, 172, 173, 0.5);
}

.btn-cloudy-blue-two {
  color: #212529;
  background-color: #b4c5cf;
  border-color: #b4c5cf;
}
.btn-cloudy-blue-two:hover {
  color: #212529;
  background-color: #9db3c0;
  border-color: #95adbb;
}
.btn-cloudy-blue-two:focus, .btn-cloudy-blue-two.focus {
  color: #212529;
  background-color: #9db3c0;
  border-color: #95adbb;
  box-shadow: 0 0 0 0.2rem rgba(158, 173, 182, 0.5);
}
.btn-cloudy-blue-two.disabled, .btn-cloudy-blue-two:disabled {
  color: #212529;
  background-color: #b4c5cf;
  border-color: #b4c5cf;
}
.btn-cloudy-blue-two:not(:disabled):not(.disabled):active, .btn-cloudy-blue-two:not(:disabled):not(.disabled).active, .show > .btn-cloudy-blue-two.dropdown-toggle {
  color: #212529;
  background-color: #95adbb;
  border-color: #8da7b6;
}
.btn-cloudy-blue-two:not(:disabled):not(.disabled):active:focus, .btn-cloudy-blue-two:not(:disabled):not(.disabled).active:focus, .show > .btn-cloudy-blue-two.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(158, 173, 182, 0.5);
}

.btn-pale {
  color: #212529;
  background-color: #fff0cc;
  border-color: #fff0cc;
}
.btn-pale:hover {
  color: #212529;
  background-color: #ffe5a6;
  border-color: #ffe199;
}
.btn-pale:focus, .btn-pale.focus {
  color: #212529;
  background-color: #ffe5a6;
  border-color: #ffe199;
  box-shadow: 0 0 0 0.2rem rgba(222, 210, 180, 0.5);
}
.btn-pale.disabled, .btn-pale:disabled {
  color: #212529;
  background-color: #fff0cc;
  border-color: #fff0cc;
}
.btn-pale:not(:disabled):not(.disabled):active, .btn-pale:not(:disabled):not(.disabled).active, .show > .btn-pale.dropdown-toggle {
  color: #212529;
  background-color: #ffe199;
  border-color: #ffdd8c;
}
.btn-pale:not(:disabled):not(.disabled):active:focus, .btn-pale:not(:disabled):not(.disabled).active:focus, .show > .btn-pale.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 210, 180, 0.5);
}

.btn-red-pink {
  color: #fff;
  background-color: #f7285e;
  border-color: #f7285e;
}
.btn-red-pink:hover {
  color: #fff;
  background-color: #f00945;
  border-color: #e40842;
}
.btn-red-pink:focus, .btn-red-pink.focus {
  color: #fff;
  background-color: #f00945;
  border-color: #e40842;
  box-shadow: 0 0 0 0.2rem rgba(248, 72, 118, 0.5);
}
.btn-red-pink.disabled, .btn-red-pink:disabled {
  color: #fff;
  background-color: #f7285e;
  border-color: #f7285e;
}
.btn-red-pink:not(:disabled):not(.disabled):active, .btn-red-pink:not(:disabled):not(.disabled).active, .show > .btn-red-pink.dropdown-toggle {
  color: #fff;
  background-color: #e40842;
  border-color: #d7083e;
}
.btn-red-pink:not(:disabled):not(.disabled):active:focus, .btn-red-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-red-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 72, 118, 0.5);
}

.btn-light-red-pink {
  color: #212529;
  background-color: #ffe7ed;
  border-color: #ffe7ed;
}
.btn-light-red-pink:hover {
  color: #212529;
  background-color: #ffc1d0;
  border-color: #ffb4c7;
}
.btn-light-red-pink:focus, .btn-light-red-pink.focus {
  color: #212529;
  background-color: #ffc1d0;
  border-color: #ffb4c7;
  box-shadow: 0 0 0 0.2rem rgba(222, 202, 208, 0.5);
}
.btn-light-red-pink.disabled, .btn-light-red-pink:disabled {
  color: #212529;
  background-color: #ffe7ed;
  border-color: #ffe7ed;
}
.btn-light-red-pink:not(:disabled):not(.disabled):active, .btn-light-red-pink:not(:disabled):not(.disabled).active, .show > .btn-light-red-pink.dropdown-toggle {
  color: #212529;
  background-color: #ffb4c7;
  border-color: #ffa7bd;
}
.btn-light-red-pink:not(:disabled):not(.disabled):active:focus, .btn-light-red-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-light-red-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 202, 208, 0.5);
}

.btn-pastel-blue {
  color: #212529;
  background-color: #a4c5fc;
  border-color: #a4c5fc;
}
.btn-pastel-blue:hover {
  color: #212529;
  background-color: #7fadfb;
  border-color: #73a6fa;
}
.btn-pastel-blue:focus, .btn-pastel-blue.focus {
  color: #212529;
  background-color: #7fadfb;
  border-color: #73a6fa;
  box-shadow: 0 0 0 0.2rem rgba(144, 173, 220, 0.5);
}
.btn-pastel-blue.disabled, .btn-pastel-blue:disabled {
  color: #212529;
  background-color: #a4c5fc;
  border-color: #a4c5fc;
}
.btn-pastel-blue:not(:disabled):not(.disabled):active, .btn-pastel-blue:not(:disabled):not(.disabled).active, .show > .btn-pastel-blue.dropdown-toggle {
  color: #212529;
  background-color: #73a6fa;
  border-color: #669efa;
}
.btn-pastel-blue:not(:disabled):not(.disabled):active:focus, .btn-pastel-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-pastel-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(144, 173, 220, 0.5);
}

.btn-light-pink {
  color: #212529;
  background-color: #fee4ec;
  border-color: #fee4ec;
}
.btn-light-pink:hover {
  color: #212529;
  background-color: #fdbfd2;
  border-color: #fcb3c9;
}
.btn-light-pink:focus, .btn-light-pink.focus {
  color: #212529;
  background-color: #fdbfd2;
  border-color: #fcb3c9;
  box-shadow: 0 0 0 0.2rem rgba(221, 199, 207, 0.5);
}
.btn-light-pink.disabled, .btn-light-pink:disabled {
  color: #212529;
  background-color: #fee4ec;
  border-color: #fee4ec;
}
.btn-light-pink:not(:disabled):not(.disabled):active, .btn-light-pink:not(:disabled):not(.disabled).active, .show > .btn-light-pink.dropdown-toggle {
  color: #212529;
  background-color: #fcb3c9;
  border-color: #fca7c1;
}
.btn-light-pink:not(:disabled):not(.disabled):active:focus, .btn-light-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-light-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221, 199, 207, 0.5);
}

.btn-greyish-brown {
  color: #fff;
  background-color: #4f4f4f;
  border-color: #4f4f4f;
}
.btn-greyish-brown:hover {
  color: #fff;
  background-color: #3c3c3c;
  border-color: #363636;
}
.btn-greyish-brown:focus, .btn-greyish-brown.focus {
  color: #fff;
  background-color: #3c3c3c;
  border-color: #363636;
  box-shadow: 0 0 0 0.2rem rgba(105, 105, 105, 0.5);
}
.btn-greyish-brown.disabled, .btn-greyish-brown:disabled {
  color: #fff;
  background-color: #4f4f4f;
  border-color: #4f4f4f;
}
.btn-greyish-brown:not(:disabled):not(.disabled):active, .btn-greyish-brown:not(:disabled):not(.disabled).active, .show > .btn-greyish-brown.dropdown-toggle {
  color: #fff;
  background-color: #363636;
  border-color: #2f2f2f;
}
.btn-greyish-brown:not(:disabled):not(.disabled):active:focus, .btn-greyish-brown:not(:disabled):not(.disabled).active:focus, .show > .btn-greyish-brown.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(105, 105, 105, 0.5);
}

.btn-tealish {
  color: #212529;
  background-color: #26d2ac;
  border-color: #26d2ac;
}
.btn-tealish:hover {
  color: #fff;
  background-color: #20b291;
  border-color: #1ea789;
}
.btn-tealish:focus, .btn-tealish.focus {
  color: #fff;
  background-color: #20b291;
  border-color: #1ea789;
  box-shadow: 0 0 0 0.2rem rgba(37, 184, 152, 0.5);
}
.btn-tealish.disabled, .btn-tealish:disabled {
  color: #212529;
  background-color: #26d2ac;
  border-color: #26d2ac;
}
.btn-tealish:not(:disabled):not(.disabled):active, .btn-tealish:not(:disabled):not(.disabled).active, .show > .btn-tealish.dropdown-toggle {
  color: #fff;
  background-color: #1ea789;
  border-color: #1c9c80;
}
.btn-tealish:not(:disabled):not(.disabled):active:focus, .btn-tealish:not(:disabled):not(.disabled).active:focus, .show > .btn-tealish.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(37, 184, 152, 0.5);
}

.btn-green-blue {
  color: #fff;
  background-color: #00d18d;
  border-color: #00d18d;
}
.btn-green-blue:hover {
  color: #fff;
  background-color: #00ab73;
  border-color: #009e6b;
}
.btn-green-blue:focus, .btn-green-blue.focus {
  color: #fff;
  background-color: #00ab73;
  border-color: #009e6b;
  box-shadow: 0 0 0 0.2rem rgba(38, 216, 158, 0.5);
}
.btn-green-blue.disabled, .btn-green-blue:disabled {
  color: #fff;
  background-color: #00d18d;
  border-color: #00d18d;
}
.btn-green-blue:not(:disabled):not(.disabled):active, .btn-green-blue:not(:disabled):not(.disabled).active, .show > .btn-green-blue.dropdown-toggle {
  color: #fff;
  background-color: #009e6b;
  border-color: #009162;
}
.btn-green-blue:not(:disabled):not(.disabled):active:focus, .btn-green-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-green-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 216, 158, 0.5);
}

.btn-green-text {
  color: #fff;
  background-color: #00c372;
  border-color: #00c372;
}
.btn-green-text:hover {
  color: #fff;
  background-color: #009d5c;
  border-color: #009054;
}
.btn-green-text:focus, .btn-green-text.focus {
  color: #fff;
  background-color: #009d5c;
  border-color: #009054;
  box-shadow: 0 0 0 0.2rem rgba(38, 204, 135, 0.5);
}
.btn-green-text.disabled, .btn-green-text:disabled {
  color: #fff;
  background-color: #00c372;
  border-color: #00c372;
}
.btn-green-text:not(:disabled):not(.disabled):active, .btn-green-text:not(:disabled):not(.disabled).active, .show > .btn-green-text.dropdown-toggle {
  color: #fff;
  background-color: #009054;
  border-color: #00834d;
}
.btn-green-text:not(:disabled):not(.disabled):active:focus, .btn-green-text:not(:disabled):not(.disabled).active:focus, .show > .btn-green-text.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 204, 135, 0.5);
}

.btn-dark-blue-green {
  color: #fff;
  background-color: #005545;
  border-color: #005545;
}
.btn-dark-blue-green:hover {
  color: #fff;
  background-color: #002f26;
  border-color: #00221c;
}
.btn-dark-blue-green:focus, .btn-dark-blue-green.focus {
  color: #fff;
  background-color: #002f26;
  border-color: #00221c;
  box-shadow: 0 0 0 0.2rem rgba(38, 111, 97, 0.5);
}
.btn-dark-blue-green.disabled, .btn-dark-blue-green:disabled {
  color: #fff;
  background-color: #005545;
  border-color: #005545;
}
.btn-dark-blue-green:not(:disabled):not(.disabled):active, .btn-dark-blue-green:not(:disabled):not(.disabled).active, .show > .btn-dark-blue-green.dropdown-toggle {
  color: #fff;
  background-color: #00221c;
  border-color: #001511;
}
.btn-dark-blue-green:not(:disabled):not(.disabled):active:focus, .btn-dark-blue-green:not(:disabled):not(.disabled).active:focus, .show > .btn-dark-blue-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 111, 97, 0.5);
}

.btn-dark-blue-green-two {
  color: #fff;
  background-color: #004b3f;
  border-color: #004b3f;
}
.btn-dark-blue-green-two:hover {
  color: #fff;
  background-color: #00251f;
  border-color: #001814;
}
.btn-dark-blue-green-two:focus, .btn-dark-blue-green-two.focus {
  color: #fff;
  background-color: #00251f;
  border-color: #001814;
  box-shadow: 0 0 0 0.2rem rgba(38, 102, 92, 0.5);
}
.btn-dark-blue-green-two.disabled, .btn-dark-blue-green-two:disabled {
  color: #fff;
  background-color: #004b3f;
  border-color: #004b3f;
}
.btn-dark-blue-green-two:not(:disabled):not(.disabled):active, .btn-dark-blue-green-two:not(:disabled):not(.disabled).active, .show > .btn-dark-blue-green-two.dropdown-toggle {
  color: #fff;
  background-color: #001814;
  border-color: #000b09;
}
.btn-dark-blue-green-two:not(:disabled):not(.disabled):active:focus, .btn-dark-blue-green-two:not(:disabled):not(.disabled).active:focus, .show > .btn-dark-blue-green-two.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 102, 92, 0.5);
}

.btn-very-light-blue {
  color: #212529;
  background-color: #d6e8ff;
  border-color: #d6e8ff;
}
.btn-very-light-blue:hover {
  color: #212529;
  background-color: #b0d3ff;
  border-color: #a3cbff;
}
.btn-very-light-blue:focus, .btn-very-light-blue.focus {
  color: #212529;
  background-color: #b0d3ff;
  border-color: #a3cbff;
  box-shadow: 0 0 0 0.2rem rgba(187, 203, 223, 0.5);
}
.btn-very-light-blue.disabled, .btn-very-light-blue:disabled {
  color: #212529;
  background-color: #d6e8ff;
  border-color: #d6e8ff;
}
.btn-very-light-blue:not(:disabled):not(.disabled):active, .btn-very-light-blue:not(:disabled):not(.disabled).active, .show > .btn-very-light-blue.dropdown-toggle {
  color: #212529;
  background-color: #a3cbff;
  border-color: #96c4ff;
}
.btn-very-light-blue:not(:disabled):not(.disabled):active:focus, .btn-very-light-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-very-light-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(187, 203, 223, 0.5);
}

.btn-very-light-turquoise {
  color: #212529;
  background-color: #f3f8fb;
  border-color: #f3f8fb;
}
.btn-very-light-turquoise:hover {
  color: #212529;
  background-color: #d6e7f1;
  border-color: #cde2ee;
}
.btn-very-light-turquoise:focus, .btn-very-light-turquoise.focus {
  color: #212529;
  background-color: #d6e7f1;
  border-color: #cde2ee;
  box-shadow: 0 0 0 0.2rem rgba(212, 216, 220, 0.5);
}
.btn-very-light-turquoise.disabled, .btn-very-light-turquoise:disabled {
  color: #212529;
  background-color: #f3f8fb;
  border-color: #f3f8fb;
}
.btn-very-light-turquoise:not(:disabled):not(.disabled):active, .btn-very-light-turquoise:not(:disabled):not(.disabled).active, .show > .btn-very-light-turquoise.dropdown-toggle {
  color: #212529;
  background-color: #cde2ee;
  border-color: #c3dceb;
}
.btn-very-light-turquoise:not(:disabled):not(.disabled):active:focus, .btn-very-light-turquoise:not(:disabled):not(.disabled).active:focus, .show > .btn-very-light-turquoise.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(212, 216, 220, 0.5);
}

.btn-beige {
  color: #212529;
  background-color: #dacdbc;
  border-color: #dacdbc;
}
.btn-beige:hover {
  color: #212529;
  background-color: #ccbba3;
  border-color: #c8b49b;
}
.btn-beige:focus, .btn-beige.focus {
  color: #212529;
  background-color: #ccbba3;
  border-color: #c8b49b;
  box-shadow: 0 0 0 0.2rem rgba(190, 180, 166, 0.5);
}
.btn-beige.disabled, .btn-beige:disabled {
  color: #212529;
  background-color: #dacdbc;
  border-color: #dacdbc;
}
.btn-beige:not(:disabled):not(.disabled):active, .btn-beige:not(:disabled):not(.disabled).active, .show > .btn-beige.dropdown-toggle {
  color: #212529;
  background-color: #c8b49b;
  border-color: #c3ae93;
}
.btn-beige:not(:disabled):not(.disabled):active:focus, .btn-beige:not(:disabled):not(.disabled).active:focus, .show > .btn-beige.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(190, 180, 166, 0.5);
}

.btn-nordic {
  color: #fff;
  background-color: #00313d;
  border-color: #00313d;
}
.btn-nordic:hover {
  color: #fff;
  background-color: #001217;
  border-color: #00080a;
}
.btn-nordic:focus, .btn-nordic.focus {
  color: #fff;
  background-color: #001217;
  border-color: #00080a;
  box-shadow: 0 0 0 0.2rem rgba(38, 80, 90, 0.5);
}
.btn-nordic.disabled, .btn-nordic:disabled {
  color: #fff;
  background-color: #00313d;
  border-color: #00313d;
}
.btn-nordic:not(:disabled):not(.disabled):active, .btn-nordic:not(:disabled):not(.disabled).active, .show > .btn-nordic.dropdown-toggle {
  color: #fff;
  background-color: #00080a;
  border-color: black;
}
.btn-nordic:not(:disabled):not(.disabled):active:focus, .btn-nordic:not(:disabled):not(.disabled).active:focus, .show > .btn-nordic.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 80, 90, 0.5);
}

.btn-sherpa-blue {
  color: #fff;
  background-color: #005545;
  border-color: #005545;
}
.btn-sherpa-blue:hover {
  color: #fff;
  background-color: #002f26;
  border-color: #00221c;
}
.btn-sherpa-blue:focus, .btn-sherpa-blue.focus {
  color: #fff;
  background-color: #002f26;
  border-color: #00221c;
  box-shadow: 0 0 0 0.2rem rgba(38, 111, 97, 0.5);
}
.btn-sherpa-blue.disabled, .btn-sherpa-blue:disabled {
  color: #fff;
  background-color: #005545;
  border-color: #005545;
}
.btn-sherpa-blue:not(:disabled):not(.disabled):active, .btn-sherpa-blue:not(:disabled):not(.disabled).active, .show > .btn-sherpa-blue.dropdown-toggle {
  color: #fff;
  background-color: #00221c;
  border-color: #001511;
}
.btn-sherpa-blue:not(:disabled):not(.disabled):active:focus, .btn-sherpa-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-sherpa-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 111, 97, 0.5);
}

.btn-very-light-pink {
  color: #212529;
  background-color: #c9c9c9;
  border-color: #c9c9c9;
}
.btn-very-light-pink:hover {
  color: #212529;
  background-color: #b6b6b6;
  border-color: #b0b0b0;
}
.btn-very-light-pink:focus, .btn-very-light-pink.focus {
  color: #212529;
  background-color: #b6b6b6;
  border-color: #b0b0b0;
  box-shadow: 0 0 0 0.2rem rgba(176, 176, 177, 0.5);
}
.btn-very-light-pink.disabled, .btn-very-light-pink:disabled {
  color: #212529;
  background-color: #c9c9c9;
  border-color: #c9c9c9;
}
.btn-very-light-pink:not(:disabled):not(.disabled):active, .btn-very-light-pink:not(:disabled):not(.disabled).active, .show > .btn-very-light-pink.dropdown-toggle {
  color: #212529;
  background-color: #b0b0b0;
  border-color: darkgray;
}
.btn-very-light-pink:not(:disabled):not(.disabled):active:focus, .btn-very-light-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-very-light-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(176, 176, 177, 0.5);
}

.btn-dark-pink {
  color: #fff;
  background-color: #d82b58;
  border-color: #d82b58;
}
.btn-dark-pink:hover {
  color: #fff;
  background-color: #ba224a;
  border-color: #b02046;
}
.btn-dark-pink:focus, .btn-dark-pink.focus {
  color: #fff;
  background-color: #ba224a;
  border-color: #b02046;
  box-shadow: 0 0 0 0.2rem rgba(222, 75, 113, 0.5);
}
.btn-dark-pink.disabled, .btn-dark-pink:disabled {
  color: #fff;
  background-color: #d82b58;
  border-color: #d82b58;
}
.btn-dark-pink:not(:disabled):not(.disabled):active, .btn-dark-pink:not(:disabled):not(.disabled).active, .show > .btn-dark-pink.dropdown-toggle {
  color: #fff;
  background-color: #b02046;
  border-color: #a51e41;
}
.btn-dark-pink:not(:disabled):not(.disabled):active:focus, .btn-dark-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-dark-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 75, 113, 0.5);
}

.btn-watermelon {
  color: #fff;
  background-color: #ff4357;
  border-color: #ff4357;
}
.btn-watermelon:hover {
  color: #fff;
  background-color: #ff1d35;
  border-color: #ff1029;
}
.btn-watermelon:focus, .btn-watermelon.focus {
  color: #fff;
  background-color: #ff1d35;
  border-color: #ff1029;
  box-shadow: 0 0 0 0.2rem rgba(255, 95, 112, 0.5);
}
.btn-watermelon.disabled, .btn-watermelon:disabled {
  color: #fff;
  background-color: #ff4357;
  border-color: #ff4357;
}
.btn-watermelon:not(:disabled):not(.disabled):active, .btn-watermelon:not(:disabled):not(.disabled).active, .show > .btn-watermelon.dropdown-toggle {
  color: #fff;
  background-color: #ff1029;
  border-color: #ff031e;
}
.btn-watermelon:not(:disabled):not(.disabled):active:focus, .btn-watermelon:not(:disabled):not(.disabled).active:focus, .show > .btn-watermelon.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 95, 112, 0.5);
}

.btn-pale-grey {
  color: #212529;
  background-color: #edf5ff;
  border-color: #edf5ff;
}
.btn-pale-grey:hover {
  color: #212529;
  background-color: #c7e0ff;
  border-color: #bad9ff;
}
.btn-pale-grey:focus, .btn-pale-grey.focus {
  color: #212529;
  background-color: #c7e0ff;
  border-color: #bad9ff;
  box-shadow: 0 0 0 0.2rem rgba(206, 214, 223, 0.5);
}
.btn-pale-grey.disabled, .btn-pale-grey:disabled {
  color: #212529;
  background-color: #edf5ff;
  border-color: #edf5ff;
}
.btn-pale-grey:not(:disabled):not(.disabled):active, .btn-pale-grey:not(:disabled):not(.disabled).active, .show > .btn-pale-grey.dropdown-toggle {
  color: #212529;
  background-color: #bad9ff;
  border-color: #add2ff;
}
.btn-pale-grey:not(:disabled):not(.disabled):active:focus, .btn-pale-grey:not(:disabled):not(.disabled).active:focus, .show > .btn-pale-grey.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(206, 214, 223, 0.5);
}

.btn-ice-blue {
  color: #212529;
  background-color: #eaf3ff;
  border-color: #eaf3ff;
}
.btn-ice-blue:hover {
  color: #212529;
  background-color: #c4ddff;
  border-color: #b7d6ff;
}
.btn-ice-blue:focus, .btn-ice-blue.focus {
  color: #212529;
  background-color: #c4ddff;
  border-color: #b7d6ff;
  box-shadow: 0 0 0 0.2rem rgba(204, 212, 223, 0.5);
}
.btn-ice-blue.disabled, .btn-ice-blue:disabled {
  color: #212529;
  background-color: #eaf3ff;
  border-color: #eaf3ff;
}
.btn-ice-blue:not(:disabled):not(.disabled):active, .btn-ice-blue:not(:disabled):not(.disabled).active, .show > .btn-ice-blue.dropdown-toggle {
  color: #212529;
  background-color: #b7d6ff;
  border-color: #aacfff;
}
.btn-ice-blue:not(:disabled):not(.disabled):active:focus, .btn-ice-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-ice-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 212, 223, 0.5);
}

.btn-pinkish-grey-two {
  color: #212529;
  background-color: #b9b8b8;
  border-color: #b9b8b8;
}
.btn-pinkish-grey-two:hover {
  color: #212529;
  background-color: #a6a5a5;
  border-color: #a09e9e;
}
.btn-pinkish-grey-two:focus, .btn-pinkish-grey-two.focus {
  color: #212529;
  background-color: #a6a5a5;
  border-color: #a09e9e;
  box-shadow: 0 0 0 0.2rem rgba(162, 162, 163, 0.5);
}
.btn-pinkish-grey-two.disabled, .btn-pinkish-grey-two:disabled {
  color: #212529;
  background-color: #b9b8b8;
  border-color: #b9b8b8;
}
.btn-pinkish-grey-two:not(:disabled):not(.disabled):active, .btn-pinkish-grey-two:not(:disabled):not(.disabled).active, .show > .btn-pinkish-grey-two.dropdown-toggle {
  color: #212529;
  background-color: #a09e9e;
  border-color: #999898;
}
.btn-pinkish-grey-two:not(:disabled):not(.disabled):active:focus, .btn-pinkish-grey-two:not(:disabled):not(.disabled).active:focus, .show > .btn-pinkish-grey-two.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(162, 162, 163, 0.5);
}

.btn-dusty-orange {
  color: #fff;
  background-color: #ff682f;
  border-color: #ff682f;
}
.btn-dusty-orange:hover {
  color: #fff;
  background-color: #ff4c09;
  border-color: #fb4500;
}
.btn-dusty-orange:focus, .btn-dusty-orange.focus {
  color: #fff;
  background-color: #ff4c09;
  border-color: #fb4500;
  box-shadow: 0 0 0 0.2rem rgba(255, 127, 78, 0.5);
}
.btn-dusty-orange.disabled, .btn-dusty-orange:disabled {
  color: #fff;
  background-color: #ff682f;
  border-color: #ff682f;
}
.btn-dusty-orange:not(:disabled):not(.disabled):active, .btn-dusty-orange:not(:disabled):not(.disabled).active, .show > .btn-dusty-orange.dropdown-toggle {
  color: #fff;
  background-color: #fb4500;
  border-color: #ee4100;
}
.btn-dusty-orange:not(:disabled):not(.disabled):active:focus, .btn-dusty-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-dusty-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 127, 78, 0.5);
}

.btn-electric-purple {
  color: #fff;
  background-color: #c422ff;
  border-color: #c422ff;
}
.btn-electric-purple:hover {
  color: #fff;
  background-color: #b800fb;
  border-color: #ae00ee;
}
.btn-electric-purple:focus, .btn-electric-purple.focus {
  color: #fff;
  background-color: #b800fb;
  border-color: #ae00ee;
  box-shadow: 0 0 0 0.2rem rgba(205, 67, 255, 0.5);
}
.btn-electric-purple.disabled, .btn-electric-purple:disabled {
  color: #fff;
  background-color: #c422ff;
  border-color: #c422ff;
}
.btn-electric-purple:not(:disabled):not(.disabled):active, .btn-electric-purple:not(:disabled):not(.disabled).active, .show > .btn-electric-purple.dropdown-toggle {
  color: #fff;
  background-color: #ae00ee;
  border-color: #a500e1;
}
.btn-electric-purple:not(:disabled):not(.disabled):active:focus, .btn-electric-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-electric-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(205, 67, 255, 0.5);
}

.btn-off-yellow {
  color: #212529;
  background-color: #ffdf3b;
  border-color: #ffdf3b;
}
.btn-off-yellow:hover {
  color: #212529;
  background-color: #ffd915;
  border-color: #ffd708;
}
.btn-off-yellow:focus, .btn-off-yellow.focus {
  color: #212529;
  background-color: #ffd915;
  border-color: #ffd708;
  box-shadow: 0 0 0 0.2rem rgba(222, 195, 56, 0.5);
}
.btn-off-yellow.disabled, .btn-off-yellow:disabled {
  color: #212529;
  background-color: #ffdf3b;
  border-color: #ffdf3b;
}
.btn-off-yellow:not(:disabled):not(.disabled):active, .btn-off-yellow:not(:disabled):not(.disabled).active, .show > .btn-off-yellow.dropdown-toggle {
  color: #212529;
  background-color: #ffd708;
  border-color: #fad100;
}
.btn-off-yellow:not(:disabled):not(.disabled):active:focus, .btn-off-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-off-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 195, 56, 0.5);
}

.btn-very-light-pink-two {
  color: #212529;
  background-color: #c6c6c6;
  border-color: #c6c6c6;
}
.btn-very-light-pink-two:hover {
  color: #212529;
  background-color: #b3b3b3;
  border-color: #adadad;
}
.btn-very-light-pink-two:focus, .btn-very-light-pink-two.focus {
  color: #212529;
  background-color: #b3b3b3;
  border-color: #adadad;
  box-shadow: 0 0 0 0.2rem rgba(173, 174, 174, 0.5);
}
.btn-very-light-pink-two.disabled, .btn-very-light-pink-two:disabled {
  color: #212529;
  background-color: #c6c6c6;
  border-color: #c6c6c6;
}
.btn-very-light-pink-two:not(:disabled):not(.disabled):active, .btn-very-light-pink-two:not(:disabled):not(.disabled).active, .show > .btn-very-light-pink-two.dropdown-toggle {
  color: #212529;
  background-color: #adadad;
  border-color: #a6a6a6;
}
.btn-very-light-pink-two:not(:disabled):not(.disabled):active:focus, .btn-very-light-pink-two:not(:disabled):not(.disabled).active:focus, .show > .btn-very-light-pink-two.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(173, 174, 174, 0.5);
}

.btn-black {
  color: #fff;
  background-color: #272727;
  border-color: #272727;
}
.btn-black:hover {
  color: #fff;
  background-color: #141414;
  border-color: #0e0e0e;
}
.btn-black:focus, .btn-black.focus {
  color: #fff;
  background-color: #141414;
  border-color: #0e0e0e;
  box-shadow: 0 0 0 0.2rem rgba(71, 71, 71, 0.5);
}
.btn-black.disabled, .btn-black:disabled {
  color: #fff;
  background-color: #272727;
  border-color: #272727;
}
.btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, .show > .btn-black.dropdown-toggle {
  color: #fff;
  background-color: #0e0e0e;
  border-color: #070707;
}
.btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus, .show > .btn-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(71, 71, 71, 0.5);
}

.btn-black-two {
  color: #fff;
  background-color: #222222;
  border-color: #222222;
}
.btn-black-two:hover {
  color: #fff;
  background-color: #0f0f0f;
  border-color: #090909;
}
.btn-black-two:focus, .btn-black-two.focus {
  color: #fff;
  background-color: #0f0f0f;
  border-color: #090909;
  box-shadow: 0 0 0 0.2rem rgba(67, 67, 67, 0.5);
}
.btn-black-two.disabled, .btn-black-two:disabled {
  color: #fff;
  background-color: #222222;
  border-color: #222222;
}
.btn-black-two:not(:disabled):not(.disabled):active, .btn-black-two:not(:disabled):not(.disabled).active, .show > .btn-black-two.dropdown-toggle {
  color: #fff;
  background-color: #090909;
  border-color: #020202;
}
.btn-black-two:not(:disabled):not(.disabled):active:focus, .btn-black-two:not(:disabled):not(.disabled).active:focus, .show > .btn-black-two.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(67, 67, 67, 0.5);
}

.btn-very-light-blue-two {
  color: #212529;
  background-color: #e4ebef;
  border-color: #e4ebef;
}
.btn-very-light-blue-two:hover {
  color: #212529;
  background-color: #ccd9e1;
  border-color: #c4d3dc;
}
.btn-very-light-blue-two:focus, .btn-very-light-blue-two.focus {
  color: #212529;
  background-color: #ccd9e1;
  border-color: #c4d3dc;
  box-shadow: 0 0 0 0.2rem rgba(199, 205, 209, 0.5);
}
.btn-very-light-blue-two.disabled, .btn-very-light-blue-two:disabled {
  color: #212529;
  background-color: #e4ebef;
  border-color: #e4ebef;
}
.btn-very-light-blue-two:not(:disabled):not(.disabled):active, .btn-very-light-blue-two:not(:disabled):not(.disabled).active, .show > .btn-very-light-blue-two.dropdown-toggle {
  color: #212529;
  background-color: #c4d3dc;
  border-color: #bccdd7;
}
.btn-very-light-blue-two:not(:disabled):not(.disabled):active:focus, .btn-very-light-blue-two:not(:disabled):not(.disabled).active:focus, .show > .btn-very-light-blue-two.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(199, 205, 209, 0.5);
}

.btn-pale-grey-two {
  color: #212529;
  background-color: #f3f7fb;
  border-color: #f3f7fb;
}
.btn-pale-grey-two:hover {
  color: #212529;
  background-color: #d6e4f1;
  border-color: #cddeee;
}
.btn-pale-grey-two:focus, .btn-pale-grey-two.focus {
  color: #212529;
  background-color: #d6e4f1;
  border-color: #cddeee;
  box-shadow: 0 0 0 0.2rem rgba(212, 216, 220, 0.5);
}
.btn-pale-grey-two.disabled, .btn-pale-grey-two:disabled {
  color: #212529;
  background-color: #f3f7fb;
  border-color: #f3f7fb;
}
.btn-pale-grey-two:not(:disabled):not(.disabled):active, .btn-pale-grey-two:not(:disabled):not(.disabled).active, .show > .btn-pale-grey-two.dropdown-toggle {
  color: #212529;
  background-color: #cddeee;
  border-color: #c3d7eb;
}
.btn-pale-grey-two:not(:disabled):not(.disabled):active:focus, .btn-pale-grey-two:not(:disabled):not(.disabled).active:focus, .show > .btn-pale-grey-two.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(212, 216, 220, 0.5);
}

.btn-brownish-grey {
  color: #fff;
  background-color: #666666;
  border-color: #666666;
}
.btn-brownish-grey:hover {
  color: #fff;
  background-color: #535353;
  border-color: #4d4d4d;
}
.btn-brownish-grey:focus, .btn-brownish-grey.focus {
  color: #fff;
  background-color: #535353;
  border-color: #4d4d4d;
  box-shadow: 0 0 0 0.2rem rgba(125, 125, 125, 0.5);
}
.btn-brownish-grey.disabled, .btn-brownish-grey:disabled {
  color: #fff;
  background-color: #666666;
  border-color: #666666;
}
.btn-brownish-grey:not(:disabled):not(.disabled):active, .btn-brownish-grey:not(:disabled):not(.disabled).active, .show > .btn-brownish-grey.dropdown-toggle {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #464646;
}
.btn-brownish-grey:not(:disabled):not(.disabled):active:focus, .btn-brownish-grey:not(:disabled):not(.disabled).active:focus, .show > .btn-brownish-grey.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(125, 125, 125, 0.5);
}

.btn-very-light-brown {
  color: #212529;
  background-color: #beb09f;
  border-color: #beb09f;
}
.btn-very-light-brown:hover {
  color: #212529;
  background-color: #af9d88;
  border-color: #a99781;
}
.btn-very-light-brown:focus, .btn-very-light-brown.focus {
  color: #212529;
  background-color: #af9d88;
  border-color: #a99781;
  box-shadow: 0 0 0 0.2rem rgba(166, 155, 141, 0.5);
}
.btn-very-light-brown.disabled, .btn-very-light-brown:disabled {
  color: #212529;
  background-color: #beb09f;
  border-color: #beb09f;
}
.btn-very-light-brown:not(:disabled):not(.disabled):active, .btn-very-light-brown:not(:disabled):not(.disabled).active, .show > .btn-very-light-brown.dropdown-toggle {
  color: #212529;
  background-color: #a99781;
  border-color: #a49179;
}
.btn-very-light-brown:not(:disabled):not(.disabled):active:focus, .btn-very-light-brown:not(:disabled):not(.disabled).active:focus, .show > .btn-very-light-brown.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(166, 155, 141, 0.5);
}

.btn-medium-blue {
  color: #fff;
  background-color: #3366cc;
  border-color: #3366cc;
}
.btn-medium-blue:hover {
  color: #fff;
  background-color: #2b57ad;
  border-color: #2952a3;
}
.btn-medium-blue:focus, .btn-medium-blue.focus {
  color: #fff;
  background-color: #2b57ad;
  border-color: #2952a3;
  box-shadow: 0 0 0 0.2rem rgba(82, 125, 212, 0.5);
}
.btn-medium-blue.disabled, .btn-medium-blue:disabled {
  color: #fff;
  background-color: #3366cc;
  border-color: #3366cc;
}
.btn-medium-blue:not(:disabled):not(.disabled):active, .btn-medium-blue:not(:disabled):not(.disabled).active, .show > .btn-medium-blue.dropdown-toggle {
  color: #fff;
  background-color: #2952a3;
  border-color: #264d99;
}
.btn-medium-blue:not(:disabled):not(.disabled):active:focus, .btn-medium-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-medium-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 125, 212, 0.5);
}

.btn-tealish-two {
  color: #212529;
  background-color: #28cec8;
  border-color: #28cec8;
}
.btn-tealish-two:hover {
  color: #fff;
  background-color: #22aea9;
  border-color: #20a39f;
}
.btn-tealish-two:focus, .btn-tealish-two.focus {
  color: #fff;
  background-color: #22aea9;
  border-color: #20a39f;
  box-shadow: 0 0 0 0.2rem rgba(39, 181, 176, 0.5);
}
.btn-tealish-two.disabled, .btn-tealish-two:disabled {
  color: #212529;
  background-color: #28cec8;
  border-color: #28cec8;
}
.btn-tealish-two:not(:disabled):not(.disabled):active, .btn-tealish-two:not(:disabled):not(.disabled).active, .show > .btn-tealish-two.dropdown-toggle {
  color: #fff;
  background-color: #20a39f;
  border-color: #1e9994;
}
.btn-tealish-two:not(:disabled):not(.disabled):active:focus, .btn-tealish-two:not(:disabled):not(.disabled).active:focus, .show > .btn-tealish-two.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(39, 181, 176, 0.5);
}

.btn-barbie-pink {
  color: #fff;
  background-color: #ff3c87;
  border-color: #ff3c87;
}
.btn-barbie-pink:hover {
  color: #fff;
  background-color: #ff166f;
  border-color: #ff0968;
}
.btn-barbie-pink:focus, .btn-barbie-pink.focus {
  color: #fff;
  background-color: #ff166f;
  border-color: #ff0968;
  box-shadow: 0 0 0 0.2rem rgba(255, 89, 153, 0.5);
}
.btn-barbie-pink.disabled, .btn-barbie-pink:disabled {
  color: #fff;
  background-color: #ff3c87;
  border-color: #ff3c87;
}
.btn-barbie-pink:not(:disabled):not(.disabled):active, .btn-barbie-pink:not(:disabled):not(.disabled).active, .show > .btn-barbie-pink.dropdown-toggle {
  color: #fff;
  background-color: #ff0968;
  border-color: #fb0061;
}
.btn-barbie-pink:not(:disabled):not(.disabled):active:focus, .btn-barbie-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-barbie-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 89, 153, 0.5);
}

.btn-periwinkle {
  color: #fff;
  background-color: #777aff;
  border-color: #777aff;
}
.btn-periwinkle:hover {
  color: #fff;
  background-color: #5155ff;
  border-color: #4448ff;
}
.btn-periwinkle:focus, .btn-periwinkle.focus {
  color: #fff;
  background-color: #5155ff;
  border-color: #4448ff;
  box-shadow: 0 0 0 0.2rem rgba(139, 142, 255, 0.5);
}
.btn-periwinkle.disabled, .btn-periwinkle:disabled {
  color: #fff;
  background-color: #777aff;
  border-color: #777aff;
}
.btn-periwinkle:not(:disabled):not(.disabled):active, .btn-periwinkle:not(:disabled):not(.disabled).active, .show > .btn-periwinkle.dropdown-toggle {
  color: #fff;
  background-color: #4448ff;
  border-color: #373cff;
}
.btn-periwinkle:not(:disabled):not(.disabled):active:focus, .btn-periwinkle:not(:disabled):not(.disabled).active:focus, .show > .btn-periwinkle.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(139, 142, 255, 0.5);
}

.btn-bright-lavender {
  color: #212529;
  background-color: #d96af9;
  border-color: #d96af9;
}
.btn-bright-lavender:hover {
  color: #fff;
  background-color: #d045f8;
  border-color: #cc39f7;
}
.btn-bright-lavender:focus, .btn-bright-lavender.focus {
  color: #fff;
  background-color: #d045f8;
  border-color: #cc39f7;
  box-shadow: 0 0 0 0.2rem rgba(189, 96, 218, 0.5);
}
.btn-bright-lavender.disabled, .btn-bright-lavender:disabled {
  color: #212529;
  background-color: #d96af9;
  border-color: #d96af9;
}
.btn-bright-lavender:not(:disabled):not(.disabled):active, .btn-bright-lavender:not(:disabled):not(.disabled).active, .show > .btn-bright-lavender.dropdown-toggle {
  color: #fff;
  background-color: #cc39f7;
  border-color: #c92df7;
}
.btn-bright-lavender:not(:disabled):not(.disabled):active:focus, .btn-bright-lavender:not(:disabled):not(.disabled).active:focus, .show > .btn-bright-lavender.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(189, 96, 218, 0.5);
}

.btn-macaroni-and-cheese {
  color: #212529;
  background-color: #f8b728;
  border-color: #f8b728;
}
.btn-macaroni-and-cheese:hover {
  color: #212529;
  background-color: #f2a908;
  border-color: #e6a007;
}
.btn-macaroni-and-cheese:focus, .btn-macaroni-and-cheese.focus {
  color: #212529;
  background-color: #f2a908;
  border-color: #e6a007;
  box-shadow: 0 0 0 0.2rem rgba(216, 161, 40, 0.5);
}
.btn-macaroni-and-cheese.disabled, .btn-macaroni-and-cheese:disabled {
  color: #212529;
  background-color: #f8b728;
  border-color: #f8b728;
}
.btn-macaroni-and-cheese:not(:disabled):not(.disabled):active, .btn-macaroni-and-cheese:not(:disabled):not(.disabled).active, .show > .btn-macaroni-and-cheese.dropdown-toggle {
  color: #212529;
  background-color: #e6a007;
  border-color: #d99807;
}
.btn-macaroni-and-cheese:not(:disabled):not(.disabled):active:focus, .btn-macaroni-and-cheese:not(:disabled):not(.disabled).active:focus, .show > .btn-macaroni-and-cheese.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 161, 40, 0.5);
}

.btn-orange-pink {
  color: #fff;
  background-color: #ff685c;
  border-color: #ff685c;
}
.btn-orange-pink:hover {
  color: #fff;
  background-color: #ff4536;
  border-color: #ff3929;
}
.btn-orange-pink:focus, .btn-orange-pink.focus {
  color: #fff;
  background-color: #ff4536;
  border-color: #ff3929;
  box-shadow: 0 0 0 0.2rem rgba(255, 127, 116, 0.5);
}
.btn-orange-pink.disabled, .btn-orange-pink:disabled {
  color: #fff;
  background-color: #ff685c;
  border-color: #ff685c;
}
.btn-orange-pink:not(:disabled):not(.disabled):active, .btn-orange-pink:not(:disabled):not(.disabled).active, .show > .btn-orange-pink.dropdown-toggle {
  color: #fff;
  background-color: #ff3929;
  border-color: #ff2d1c;
}
.btn-orange-pink:not(:disabled):not(.disabled):active:focus, .btn-orange-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-orange-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 127, 116, 0.5);
}

.btn-very-light-pink-three {
  color: #212529;
  background-color: #f6f4f2;
  border-color: #f6f4f2;
}
.btn-very-light-pink-three:hover {
  color: #212529;
  background-color: #e6e1db;
  border-color: #e1dbd4;
}
.btn-very-light-pink-three:focus, .btn-very-light-pink-three.focus {
  color: #212529;
  background-color: #e6e1db;
  border-color: #e1dbd4;
  box-shadow: 0 0 0 0.2rem rgba(214, 213, 212, 0.5);
}
.btn-very-light-pink-three.disabled, .btn-very-light-pink-three:disabled {
  color: #212529;
  background-color: #f6f4f2;
  border-color: #f6f4f2;
}
.btn-very-light-pink-three:not(:disabled):not(.disabled):active, .btn-very-light-pink-three:not(:disabled):not(.disabled).active, .show > .btn-very-light-pink-three.dropdown-toggle {
  color: #212529;
  background-color: #e1dbd4;
  border-color: #dcd4cc;
}
.btn-very-light-pink-three:not(:disabled):not(.disabled):active:focus, .btn-very-light-pink-three:not(:disabled):not(.disabled).active:focus, .show > .btn-very-light-pink-three.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(214, 213, 212, 0.5);
}

.btn-ice {
  color: #212529;
  background-color: #ecfaf5;
  border-color: #ecfaf5;
}
.btn-ice:hover {
  color: #212529;
  background-color: #cef2e5;
  border-color: #c4efe0;
}
.btn-ice:focus, .btn-ice.focus {
  color: #212529;
  background-color: #cef2e5;
  border-color: #c4efe0;
  box-shadow: 0 0 0 0.2rem rgba(206, 218, 214, 0.5);
}
.btn-ice.disabled, .btn-ice:disabled {
  color: #212529;
  background-color: #ecfaf5;
  border-color: #ecfaf5;
}
.btn-ice:not(:disabled):not(.disabled):active, .btn-ice:not(:disabled):not(.disabled).active, .show > .btn-ice.dropdown-toggle {
  color: #212529;
  background-color: #c4efe0;
  border-color: #baedda;
}
.btn-ice:not(:disabled):not(.disabled):active:focus, .btn-ice:not(:disabled):not(.disabled).active:focus, .show > .btn-ice.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(206, 218, 214, 0.5);
}

.btn-aqua-blue {
  color: #fff;
  background-color: #00bee1;
  border-color: #00bee1;
}
.btn-aqua-blue:hover {
  color: #fff;
  background-color: #009ebb;
  border-color: #0093ae;
}
.btn-aqua-blue:focus, .btn-aqua-blue.focus {
  color: #fff;
  background-color: #009ebb;
  border-color: #0093ae;
  box-shadow: 0 0 0 0.2rem rgba(38, 200, 230, 0.5);
}
.btn-aqua-blue.disabled, .btn-aqua-blue:disabled {
  color: #fff;
  background-color: #00bee1;
  border-color: #00bee1;
}
.btn-aqua-blue:not(:disabled):not(.disabled):active, .btn-aqua-blue:not(:disabled):not(.disabled).active, .show > .btn-aqua-blue.dropdown-toggle {
  color: #fff;
  background-color: #0093ae;
  border-color: #0088a1;
}
.btn-aqua-blue:not(:disabled):not(.disabled):active:focus, .btn-aqua-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-aqua-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 200, 230, 0.5);
}

.btn-pale-two {
  color: #212529;
  background-color: #fff4d9;
  border-color: #fff4d9;
}
.btn-pale-two:hover {
  color: #212529;
  background-color: #ffe9b3;
  border-color: #ffe5a6;
}
.btn-pale-two:focus, .btn-pale-two.focus {
  color: #212529;
  background-color: #ffe9b3;
  border-color: #ffe5a6;
  box-shadow: 0 0 0 0.2rem rgba(222, 213, 191, 0.5);
}
.btn-pale-two.disabled, .btn-pale-two:disabled {
  color: #212529;
  background-color: #fff4d9;
  border-color: #fff4d9;
}
.btn-pale-two:not(:disabled):not(.disabled):active, .btn-pale-two:not(:disabled):not(.disabled).active, .show > .btn-pale-two.dropdown-toggle {
  color: #212529;
  background-color: #ffe5a6;
  border-color: #ffe299;
}
.btn-pale-two:not(:disabled):not(.disabled):active:focus, .btn-pale-two:not(:disabled):not(.disabled).active:focus, .show > .btn-pale-two.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 213, 191, 0.5);
}

.btn-top-navbar {
  color: #212529;
  background-color: #dbcebe;
  border-color: #dbcebe;
}
.btn-top-navbar:hover {
  color: #212529;
  background-color: #cdbba5;
  border-color: #c9b59d;
}
.btn-top-navbar:focus, .btn-top-navbar.focus {
  color: #212529;
  background-color: #cdbba5;
  border-color: #c9b59d;
  box-shadow: 0 0 0 0.2rem rgba(191, 181, 168, 0.5);
}
.btn-top-navbar.disabled, .btn-top-navbar:disabled {
  color: #212529;
  background-color: #dbcebe;
  border-color: #dbcebe;
}
.btn-top-navbar:not(:disabled):not(.disabled):active, .btn-top-navbar:not(:disabled):not(.disabled).active, .show > .btn-top-navbar.dropdown-toggle {
  color: #212529;
  background-color: #c9b59d;
  border-color: #c4af95;
}
.btn-top-navbar:not(:disabled):not(.disabled):active:focus, .btn-top-navbar:not(:disabled):not(.disabled).active:focus, .show > .btn-top-navbar.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(191, 181, 168, 0.5);
}

.btn-timi-border {
  color: #212529;
  background-color: #dcdcdc;
  border-color: #dcdcdc;
}
.btn-timi-border:hover {
  color: #212529;
  background-color: #c9c9c9;
  border-color: #c3c3c3;
}
.btn-timi-border:focus, .btn-timi-border.focus {
  color: #212529;
  background-color: #c9c9c9;
  border-color: #c3c3c3;
  box-shadow: 0 0 0 0.2rem rgba(192, 193, 193, 0.5);
}
.btn-timi-border.disabled, .btn-timi-border:disabled {
  color: #212529;
  background-color: #dcdcdc;
  border-color: #dcdcdc;
}
.btn-timi-border:not(:disabled):not(.disabled):active, .btn-timi-border:not(:disabled):not(.disabled).active, .show > .btn-timi-border.dropdown-toggle {
  color: #212529;
  background-color: #c3c3c3;
  border-color: #bcbcbc;
}
.btn-timi-border:not(:disabled):not(.disabled):active:focus, .btn-timi-border:not(:disabled):not(.disabled).active:focus, .show > .btn-timi-border.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(192, 193, 193, 0.5);
}

.btn-card-text {
  color: #fff;
  background-color: #3b3b3b;
  border-color: #3b3b3b;
}
.btn-card-text:hover {
  color: #fff;
  background-color: #282828;
  border-color: #222222;
}
.btn-card-text:focus, .btn-card-text.focus {
  color: #fff;
  background-color: #282828;
  border-color: #222222;
  box-shadow: 0 0 0 0.2rem rgba(88, 88, 88, 0.5);
}
.btn-card-text.disabled, .btn-card-text:disabled {
  color: #fff;
  background-color: #3b3b3b;
  border-color: #3b3b3b;
}
.btn-card-text:not(:disabled):not(.disabled):active, .btn-card-text:not(:disabled):not(.disabled).active, .show > .btn-card-text.dropdown-toggle {
  color: #fff;
  background-color: #222222;
  border-color: #1b1b1b;
}
.btn-card-text:not(:disabled):not(.disabled):active:focus, .btn-card-text:not(:disabled):not(.disabled).active:focus, .show > .btn-card-text.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(88, 88, 88, 0.5);
}

.btn-discussion {
  color: #fff;
  background-color: #4a4a4a;
  border-color: #4a4a4a;
}
.btn-discussion:hover {
  color: #fff;
  background-color: #373737;
  border-color: #313131;
}
.btn-discussion:focus, .btn-discussion.focus {
  color: #fff;
  background-color: #373737;
  border-color: #313131;
  box-shadow: 0 0 0 0.2rem rgba(101, 101, 101, 0.5);
}
.btn-discussion.disabled, .btn-discussion:disabled {
  color: #fff;
  background-color: #4a4a4a;
  border-color: #4a4a4a;
}
.btn-discussion:not(:disabled):not(.disabled):active, .btn-discussion:not(:disabled):not(.disabled).active, .show > .btn-discussion.dropdown-toggle {
  color: #fff;
  background-color: #313131;
  border-color: #2a2a2a;
}
.btn-discussion:not(:disabled):not(.disabled):active:focus, .btn-discussion:not(:disabled):not(.disabled).active:focus, .show > .btn-discussion.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(101, 101, 101, 0.5);
}

.btn-input-gray {
  color: #212529;
  background-color: #9b9b9b;
  border-color: #9b9b9b;
}
.btn-input-gray:hover {
  color: #fff;
  background-color: #888888;
  border-color: #828282;
}
.btn-input-gray:focus, .btn-input-gray.focus {
  color: #fff;
  background-color: #888888;
  border-color: #828282;
  box-shadow: 0 0 0 0.2rem rgba(137, 137, 138, 0.5);
}
.btn-input-gray.disabled, .btn-input-gray:disabled {
  color: #212529;
  background-color: #9b9b9b;
  border-color: #9b9b9b;
}
.btn-input-gray:not(:disabled):not(.disabled):active, .btn-input-gray:not(:disabled):not(.disabled).active, .show > .btn-input-gray.dropdown-toggle {
  color: #fff;
  background-color: #828282;
  border-color: #7b7b7b;
}
.btn-input-gray:not(:disabled):not(.disabled):active:focus, .btn-input-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-input-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(137, 137, 138, 0.5);
}

.btn-timi-box-bg {
  color: #212529;
  background-color: #f4f0eb;
  border-color: #f4f0eb;
}
.btn-timi-box-bg:hover {
  color: #212529;
  background-color: #e6ddd2;
  border-color: #e2d7ca;
}
.btn-timi-box-bg:focus, .btn-timi-box-bg.focus {
  color: #212529;
  background-color: #e6ddd2;
  border-color: #e2d7ca;
  box-shadow: 0 0 0 0.2rem rgba(212, 210, 206, 0.5);
}
.btn-timi-box-bg.disabled, .btn-timi-box-bg:disabled {
  color: #212529;
  background-color: #f4f0eb;
  border-color: #f4f0eb;
}
.btn-timi-box-bg:not(:disabled):not(.disabled):active, .btn-timi-box-bg:not(:disabled):not(.disabled).active, .show > .btn-timi-box-bg.dropdown-toggle {
  color: #212529;
  background-color: #e2d7ca;
  border-color: #ddd1c2;
}
.btn-timi-box-bg:not(:disabled):not(.disabled):active:focus, .btn-timi-box-bg:not(:disabled):not(.disabled).active:focus, .show > .btn-timi-box-bg.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(212, 210, 206, 0.5);
}

.btn-mariner {
  color: #fff;
  background-color: #2468d8;
  border-color: #2468d8;
}
.btn-mariner:hover {
  color: #fff;
  background-color: #1f58b7;
  border-color: #1d53ac;
}
.btn-mariner:focus, .btn-mariner.focus {
  color: #fff;
  background-color: #1f58b7;
  border-color: #1d53ac;
  box-shadow: 0 0 0 0.2rem rgba(69, 127, 222, 0.5);
}
.btn-mariner.disabled, .btn-mariner:disabled {
  color: #fff;
  background-color: #2468d8;
  border-color: #2468d8;
}
.btn-mariner:not(:disabled):not(.disabled):active, .btn-mariner:not(:disabled):not(.disabled).active, .show > .btn-mariner.dropdown-toggle {
  color: #fff;
  background-color: #1d53ac;
  border-color: #1b4ea1;
}
.btn-mariner:not(:disabled):not(.disabled):active:focus, .btn-mariner:not(:disabled):not(.disabled).active:focus, .show > .btn-mariner.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(69, 127, 222, 0.5);
}

.btn-action-item {
  color: #212529;
  background-color: #f6f6f6;
  border-color: #f6f6f6;
}
.btn-action-item:hover {
  color: #212529;
  background-color: #e3e3e3;
  border-color: #dddddd;
}
.btn-action-item:focus, .btn-action-item.focus {
  color: #212529;
  background-color: #e3e3e3;
  border-color: #dddddd;
  box-shadow: 0 0 0 0.2rem rgba(214, 215, 215, 0.5);
}
.btn-action-item.disabled, .btn-action-item:disabled {
  color: #212529;
  background-color: #f6f6f6;
  border-color: #f6f6f6;
}
.btn-action-item:not(:disabled):not(.disabled):active, .btn-action-item:not(:disabled):not(.disabled).active, .show > .btn-action-item.dropdown-toggle {
  color: #212529;
  background-color: #dddddd;
  border-color: #d6d6d6;
}
.btn-action-item:not(:disabled):not(.disabled):active:focus, .btn-action-item:not(:disabled):not(.disabled).active:focus, .show > .btn-action-item.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(214, 215, 215, 0.5);
}

.btn-timi-light-red {
  color: #212529;
  background-color: #fdd5df;
  border-color: #fdd5df;
}
.btn-timi-light-red:hover {
  color: #212529;
  background-color: #fbb0c3;
  border-color: #fba4ba;
}
.btn-timi-light-red:focus, .btn-timi-light-red.focus {
  color: #212529;
  background-color: #fbb0c3;
  border-color: #fba4ba;
  box-shadow: 0 0 0 0.2rem rgba(220, 187, 196, 0.5);
}
.btn-timi-light-red.disabled, .btn-timi-light-red:disabled {
  color: #212529;
  background-color: #fdd5df;
  border-color: #fdd5df;
}
.btn-timi-light-red:not(:disabled):not(.disabled):active, .btn-timi-light-red:not(:disabled):not(.disabled).active, .show > .btn-timi-light-red.dropdown-toggle {
  color: #212529;
  background-color: #fba4ba;
  border-color: #fa98b1;
}
.btn-timi-light-red:not(:disabled):not(.disabled):active:focus, .btn-timi-light-red:not(:disabled):not(.disabled).active:focus, .show > .btn-timi-light-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 187, 196, 0.5);
}

.btn-timi-green {
  color: #fff;
  background-color: #00d18c;
  border-color: #00d18c;
}
.btn-timi-green:hover {
  color: #fff;
  background-color: #00ab72;
  border-color: #009e6a;
}
.btn-timi-green:focus, .btn-timi-green.focus {
  color: #fff;
  background-color: #00ab72;
  border-color: #009e6a;
  box-shadow: 0 0 0 0.2rem rgba(38, 216, 157, 0.5);
}
.btn-timi-green.disabled, .btn-timi-green:disabled {
  color: #fff;
  background-color: #00d18c;
  border-color: #00d18c;
}
.btn-timi-green:not(:disabled):not(.disabled):active, .btn-timi-green:not(:disabled):not(.disabled).active, .show > .btn-timi-green.dropdown-toggle {
  color: #fff;
  background-color: #009e6a;
  border-color: #009161;
}
.btn-timi-green:not(:disabled):not(.disabled):active:focus, .btn-timi-green:not(:disabled):not(.disabled).active:focus, .show > .btn-timi-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 216, 157, 0.5);
}

.btn-timi-green-light {
  color: #fff;
  background-color: rgba(0, 209, 140, 0.1019607843);
  border-color: rgba(0, 209, 140, 0.1019607843);
}
.btn-timi-green-light:hover {
  color: #fff;
  background-color: rgba(0, 171, 114, 0.1019607843);
  border-color: rgba(0, 158, 106, 0.1019607843);
}
.btn-timi-green-light:focus, .btn-timi-green-light.focus {
  color: #fff;
  background-color: rgba(0, 171, 114, 0.1019607843);
  border-color: rgba(0, 158, 106, 0.1019607843);
  box-shadow: 0 0 0 0.2rem rgba(195, 244, 228, 0.5);
}
.btn-timi-green-light.disabled, .btn-timi-green-light:disabled {
  color: #fff;
  background-color: rgba(0, 209, 140, 0.1019607843);
  border-color: rgba(0, 209, 140, 0.1019607843);
}
.btn-timi-green-light:not(:disabled):not(.disabled):active, .btn-timi-green-light:not(:disabled):not(.disabled).active, .show > .btn-timi-green-light.dropdown-toggle {
  color: #fff;
  background-color: rgba(0, 158, 106, 0.1019607843);
  border-color: rgba(0, 145, 97, 0.1019607843);
}
.btn-timi-green-light:not(:disabled):not(.disabled):active:focus, .btn-timi-green-light:not(:disabled):not(.disabled).active:focus, .show > .btn-timi-green-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(195, 244, 228, 0.5);
}

.btn-greyish_brown {
  color: #fff;
  background-color: #4f4f4f;
  border-color: #4f4f4f;
}
.btn-greyish_brown:hover {
  color: #fff;
  background-color: #3c3c3c;
  border-color: #363636;
}
.btn-greyish_brown:focus, .btn-greyish_brown.focus {
  color: #fff;
  background-color: #3c3c3c;
  border-color: #363636;
  box-shadow: 0 0 0 0.2rem rgba(105, 105, 105, 0.5);
}
.btn-greyish_brown.disabled, .btn-greyish_brown:disabled {
  color: #fff;
  background-color: #4f4f4f;
  border-color: #4f4f4f;
}
.btn-greyish_brown:not(:disabled):not(.disabled):active, .btn-greyish_brown:not(:disabled):not(.disabled).active, .show > .btn-greyish_brown.dropdown-toggle {
  color: #fff;
  background-color: #363636;
  border-color: #2f2f2f;
}
.btn-greyish_brown:not(:disabled):not(.disabled):active:focus, .btn-greyish_brown:not(:disabled):not(.disabled).active:focus, .show > .btn-greyish_brown.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(105, 105, 105, 0.5);
}

.btn-medium_green {
  color: #fff;
  background-color: #3dc14a;
  border-color: #3dc14a;
}
.btn-medium_green:hover {
  color: #fff;
  background-color: #34a43f;
  border-color: #319a3b;
}
.btn-medium_green:focus, .btn-medium_green.focus {
  color: #fff;
  background-color: #34a43f;
  border-color: #319a3b;
  box-shadow: 0 0 0 0.2rem rgba(90, 202, 101, 0.5);
}
.btn-medium_green.disabled, .btn-medium_green:disabled {
  color: #fff;
  background-color: #3dc14a;
  border-color: #3dc14a;
}
.btn-medium_green:not(:disabled):not(.disabled):active, .btn-medium_green:not(:disabled):not(.disabled).active, .show > .btn-medium_green.dropdown-toggle {
  color: #fff;
  background-color: #319a3b;
  border-color: #2e9137;
}
.btn-medium_green:not(:disabled):not(.disabled):active:focus, .btn-medium_green:not(:disabled):not(.disabled).active:focus, .show > .btn-medium_green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(90, 202, 101, 0.5);
}

.btn-light-green {
  color: #212529;
  background-color: #def5ea;
  border-color: #def5ea;
}
.btn-light-green:hover {
  color: #212529;
  background-color: #c1ecd7;
  border-color: #b7e9d1;
}
.btn-light-green:focus, .btn-light-green.focus {
  color: #212529;
  background-color: #c1ecd7;
  border-color: #b7e9d1;
  box-shadow: 0 0 0 0.2rem rgba(194, 214, 205, 0.5);
}
.btn-light-green.disabled, .btn-light-green:disabled {
  color: #212529;
  background-color: #def5ea;
  border-color: #def5ea;
}
.btn-light-green:not(:disabled):not(.disabled):active, .btn-light-green:not(:disabled):not(.disabled).active, .show > .btn-light-green.dropdown-toggle {
  color: #212529;
  background-color: #b7e9d1;
  border-color: #ade6cb;
}
.btn-light-green:not(:disabled):not(.disabled):active:focus, .btn-light-green:not(:disabled):not(.disabled).active:focus, .show > .btn-light-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(194, 214, 205, 0.5);
}

.btn-modal-title-text {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}
.btn-modal-title-text:hover {
  color: #fff;
  background-color: #202020;
  border-color: #1a1a1a;
}
.btn-modal-title-text:focus, .btn-modal-title-text.focus {
  color: #fff;
  background-color: #202020;
  border-color: #1a1a1a;
  box-shadow: 0 0 0 0.2rem rgba(82, 82, 82, 0.5);
}
.btn-modal-title-text.disabled, .btn-modal-title-text:disabled {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}
.btn-modal-title-text:not(:disabled):not(.disabled):active, .btn-modal-title-text:not(:disabled):not(.disabled).active, .show > .btn-modal-title-text.dropdown-toggle {
  color: #fff;
  background-color: #1a1a1a;
  border-color: #131313;
}
.btn-modal-title-text:not(:disabled):not(.disabled):active:focus, .btn-modal-title-text:not(:disabled):not(.disabled).active:focus, .show > .btn-modal-title-text.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 82, 82, 0.5);
}

.btn-white-two {
  color: #212529;
  background-color: #d8d8d8;
  border-color: #d8d8d8;
}
.btn-white-two:hover {
  color: #212529;
  background-color: #c5c5c5;
  border-color: #bfbfbf;
}
.btn-white-two:focus, .btn-white-two.focus {
  color: #212529;
  background-color: #c5c5c5;
  border-color: #bfbfbf;
  box-shadow: 0 0 0 0.2rem rgba(189, 189, 190, 0.5);
}
.btn-white-two.disabled, .btn-white-two:disabled {
  color: #212529;
  background-color: #d8d8d8;
  border-color: #d8d8d8;
}
.btn-white-two:not(:disabled):not(.disabled):active, .btn-white-two:not(:disabled):not(.disabled).active, .show > .btn-white-two.dropdown-toggle {
  color: #212529;
  background-color: #bfbfbf;
  border-color: #b8b8b8;
}
.btn-white-two:not(:disabled):not(.disabled):active:focus, .btn-white-two:not(:disabled):not(.disabled).active:focus, .show > .btn-white-two.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(189, 189, 190, 0.5);
}

.btn-mustard {
  color: #212529;
  background-color: #e0b600;
  border-color: #e0b600;
}
.btn-mustard:hover {
  color: #fff;
  background-color: #ba9700;
  border-color: #ad8d00;
}
.btn-mustard:focus, .btn-mustard.focus {
  color: #fff;
  background-color: #ba9700;
  border-color: #ad8d00;
  box-shadow: 0 0 0 0.2rem rgba(195, 160, 6, 0.5);
}
.btn-mustard.disabled, .btn-mustard:disabled {
  color: #212529;
  background-color: #e0b600;
  border-color: #e0b600;
}
.btn-mustard:not(:disabled):not(.disabled):active, .btn-mustard:not(:disabled):not(.disabled).active, .show > .btn-mustard.dropdown-toggle {
  color: #fff;
  background-color: #ad8d00;
  border-color: #a08200;
}
.btn-mustard:not(:disabled):not(.disabled):active:focus, .btn-mustard:not(:disabled):not(.disabled).active:focus, .show > .btn-mustard.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(195, 160, 6, 0.5);
}

.btn-duck-egg-blue {
  color: #212529;
  background-color: #eef5fc;
  border-color: #eef5fc;
}
.btn-duck-egg-blue:hover {
  color: #212529;
  background-color: #cde2f6;
  border-color: #c3dcf4;
}
.btn-duck-egg-blue:focus, .btn-duck-egg-blue.focus {
  color: #212529;
  background-color: #cde2f6;
  border-color: #c3dcf4;
  box-shadow: 0 0 0 0.2rem rgba(207, 214, 220, 0.5);
}
.btn-duck-egg-blue.disabled, .btn-duck-egg-blue:disabled {
  color: #212529;
  background-color: #eef5fc;
  border-color: #eef5fc;
}
.btn-duck-egg-blue:not(:disabled):not(.disabled):active, .btn-duck-egg-blue:not(:disabled):not(.disabled).active, .show > .btn-duck-egg-blue.dropdown-toggle {
  color: #212529;
  background-color: #c3dcf4;
  border-color: #b8d5f2;
}
.btn-duck-egg-blue:not(:disabled):not(.disabled):active:focus, .btn-duck-egg-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-duck-egg-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(207, 214, 220, 0.5);
}

.btn-timi-green-hover {
  color: #fff;
  background-color: #0CBF85;
  border-color: #0CBF85;
}
.btn-timi-green-hover:hover {
  color: #fff;
  background-color: #0a9b6c;
  border-color: #098f64;
}
.btn-timi-green-hover:focus, .btn-timi-green-hover.focus {
  color: #fff;
  background-color: #0a9b6c;
  border-color: #098f64;
  box-shadow: 0 0 0 0.2rem rgba(48, 201, 151, 0.5);
}
.btn-timi-green-hover.disabled, .btn-timi-green-hover:disabled {
  color: #fff;
  background-color: #0CBF85;
  border-color: #0CBF85;
}
.btn-timi-green-hover:not(:disabled):not(.disabled):active, .btn-timi-green-hover:not(:disabled):not(.disabled).active, .show > .btn-timi-green-hover.dropdown-toggle {
  color: #fff;
  background-color: #098f64;
  border-color: #08835b;
}
.btn-timi-green-hover:not(:disabled):not(.disabled):active:focus, .btn-timi-green-hover:not(:disabled):not(.disabled).active:focus, .show > .btn-timi-green-hover.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(48, 201, 151, 0.5);
}

.btn-blood-orange {
  color: #fff;
  background-color: rgba(255, 74, 0, 0.1);
  border-color: rgba(255, 74, 0, 0.1);
}
.btn-blood-orange:hover {
  color: #fff;
  background-color: rgba(217, 63, 0, 0.1);
  border-color: rgba(204, 59, 0, 0.1);
}
.btn-blood-orange:focus, .btn-blood-orange.focus {
  color: #fff;
  background-color: rgba(217, 63, 0, 0.1);
  border-color: rgba(204, 59, 0, 0.1);
  box-shadow: 0 0 0 0.2rem rgba(255, 213, 196, 0.5);
}
.btn-blood-orange.disabled, .btn-blood-orange:disabled {
  color: #fff;
  background-color: rgba(255, 74, 0, 0.1);
  border-color: rgba(255, 74, 0, 0.1);
}
.btn-blood-orange:not(:disabled):not(.disabled):active, .btn-blood-orange:not(:disabled):not(.disabled).active, .show > .btn-blood-orange.dropdown-toggle {
  color: #fff;
  background-color: rgba(204, 59, 0, 0.1);
  border-color: rgba(191, 56, 0, 0.1);
}
.btn-blood-orange:not(:disabled):not(.disabled):active:focus, .btn-blood-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-blood-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 213, 196, 0.5);
}

.btn-deep-orange {
  color: #fff;
  background-color: #d33d00;
  border-color: #d33d00;
}
.btn-deep-orange:hover {
  color: #fff;
  background-color: #ad3200;
  border-color: #a02e00;
}
.btn-deep-orange:focus, .btn-deep-orange.focus {
  color: #fff;
  background-color: #ad3200;
  border-color: #a02e00;
  box-shadow: 0 0 0 0.2rem rgba(218, 90, 38, 0.5);
}
.btn-deep-orange.disabled, .btn-deep-orange:disabled {
  color: #fff;
  background-color: #d33d00;
  border-color: #d33d00;
}
.btn-deep-orange:not(:disabled):not(.disabled):active, .btn-deep-orange:not(:disabled):not(.disabled).active, .show > .btn-deep-orange.dropdown-toggle {
  color: #fff;
  background-color: #a02e00;
  border-color: #932b00;
}
.btn-deep-orange:not(:disabled):not(.disabled):active:focus, .btn-deep-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-deep-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(218, 90, 38, 0.5);
}

.btn-bright-sea-green {
  color: #212529;
  background-color: #00ff94;
  border-color: #00ff94;
}
.btn-bright-sea-green:hover {
  color: #fff;
  background-color: #00d97e;
  border-color: #00cc76;
}
.btn-bright-sea-green:focus, .btn-bright-sea-green.focus {
  color: #fff;
  background-color: #00d97e;
  border-color: #00cc76;
  box-shadow: 0 0 0 0.2rem rgba(5, 222, 132, 0.5);
}
.btn-bright-sea-green.disabled, .btn-bright-sea-green:disabled {
  color: #212529;
  background-color: #00ff94;
  border-color: #00ff94;
}
.btn-bright-sea-green:not(:disabled):not(.disabled):active, .btn-bright-sea-green:not(:disabled):not(.disabled).active, .show > .btn-bright-sea-green.dropdown-toggle {
  color: #fff;
  background-color: #00cc76;
  border-color: #00bf6f;
}
.btn-bright-sea-green:not(:disabled):not(.disabled):active:focus, .btn-bright-sea-green:not(:disabled):not(.disabled).active:focus, .show > .btn-bright-sea-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(5, 222, 132, 0.5);
}

.btn-emerald {
  color: #fff;
  background-color: #00a45f;
  border-color: #00a45f;
}
.btn-emerald:hover {
  color: #fff;
  background-color: #007e49;
  border-color: #007141;
}
.btn-emerald:focus, .btn-emerald.focus {
  color: #fff;
  background-color: #007e49;
  border-color: #007141;
  box-shadow: 0 0 0 0.2rem rgba(38, 178, 119, 0.5);
}
.btn-emerald.disabled, .btn-emerald:disabled {
  color: #fff;
  background-color: #00a45f;
  border-color: #00a45f;
}
.btn-emerald:not(:disabled):not(.disabled):active, .btn-emerald:not(:disabled):not(.disabled).active, .show > .btn-emerald.dropdown-toggle {
  color: #fff;
  background-color: #007141;
  border-color: #00643a;
}
.btn-emerald:not(:disabled):not(.disabled):active:focus, .btn-emerald:not(:disabled):not(.disabled).active:focus, .show > .btn-emerald.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 178, 119, 0.5);
}

.btn-silver {
  color: #212529;
  background-color: #ccdbd9;
  border-color: #ccdbd9;
}
.btn-silver:hover {
  color: #212529;
  background-color: #b6cbc8;
  border-color: #aec6c3;
}
.btn-silver:focus, .btn-silver.focus {
  color: #212529;
  background-color: #b6cbc8;
  border-color: #aec6c3;
  box-shadow: 0 0 0 0.2rem rgba(178, 192, 191, 0.5);
}
.btn-silver.disabled, .btn-silver:disabled {
  color: #212529;
  background-color: #ccdbd9;
  border-color: #ccdbd9;
}
.btn-silver:not(:disabled):not(.disabled):active, .btn-silver:not(:disabled):not(.disabled).active, .show > .btn-silver.dropdown-toggle {
  color: #212529;
  background-color: #aec6c3;
  border-color: #a7c1bd;
}
.btn-silver:not(:disabled):not(.disabled):active:focus, .btn-silver:not(:disabled):not(.disabled).active:focus, .show > .btn-silver.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(178, 192, 191, 0.5);
}

.btn-breadcrumb {
  color: #212529;
  background-color: #9a9a9a;
  border-color: #9a9a9a;
}
.btn-breadcrumb:hover {
  color: #fff;
  background-color: #878787;
  border-color: #818181;
}
.btn-breadcrumb:focus, .btn-breadcrumb.focus {
  color: #fff;
  background-color: #878787;
  border-color: #818181;
  box-shadow: 0 0 0 0.2rem rgba(136, 136, 137, 0.5);
}
.btn-breadcrumb.disabled, .btn-breadcrumb:disabled {
  color: #212529;
  background-color: #9a9a9a;
  border-color: #9a9a9a;
}
.btn-breadcrumb:not(:disabled):not(.disabled):active, .btn-breadcrumb:not(:disabled):not(.disabled).active, .show > .btn-breadcrumb.dropdown-toggle {
  color: #fff;
  background-color: #818181;
  border-color: #7a7a7a;
}
.btn-breadcrumb:not(:disabled):not(.disabled):active:focus, .btn-breadcrumb:not(:disabled):not(.disabled).active:focus, .show > .btn-breadcrumb.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(136, 136, 137, 0.5);
}

.btn-timi-enforcement {
  color: #212529;
  background-color: #f2f6f8;
  border-color: #f2f6f8;
}
.btn-timi-enforcement:hover {
  color: #212529;
  background-color: #d9e5eb;
  border-color: #d1dfe6;
}
.btn-timi-enforcement:focus, .btn-timi-enforcement.focus {
  color: #212529;
  background-color: #d9e5eb;
  border-color: #d1dfe6;
  box-shadow: 0 0 0 0.2rem rgba(211, 215, 217, 0.5);
}
.btn-timi-enforcement.disabled, .btn-timi-enforcement:disabled {
  color: #212529;
  background-color: #f2f6f8;
  border-color: #f2f6f8;
}
.btn-timi-enforcement:not(:disabled):not(.disabled):active, .btn-timi-enforcement:not(:disabled):not(.disabled).active, .show > .btn-timi-enforcement.dropdown-toggle {
  color: #212529;
  background-color: #d1dfe6;
  border-color: #c9d9e2;
}
.btn-timi-enforcement:not(:disabled):not(.disabled):active:focus, .btn-timi-enforcement:not(:disabled):not(.disabled).active:focus, .show > .btn-timi-enforcement.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(211, 215, 217, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #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 {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

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

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

.btn-outline-danger {
  color: #f7285e;
  border-color: #f7285e;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #f7285e;
  border-color: #f7285e;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(247, 40, 94, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #f7285e;
  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: #f7285e;
  border-color: #f7285e;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(247, 40, 94, 0.5);
}

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

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

.btn-outline-dodger-blue {
  color: #3caffc;
  border-color: #3caffc;
}
.btn-outline-dodger-blue:hover {
  color: #fff;
  background-color: #3caffc;
  border-color: #3caffc;
}
.btn-outline-dodger-blue:focus, .btn-outline-dodger-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(60, 175, 252, 0.5);
}
.btn-outline-dodger-blue.disabled, .btn-outline-dodger-blue:disabled {
  color: #3caffc;
  background-color: transparent;
}
.btn-outline-dodger-blue:not(:disabled):not(.disabled):active, .btn-outline-dodger-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-dodger-blue.dropdown-toggle {
  color: #fff;
  background-color: #3caffc;
  border-color: #3caffc;
}
.btn-outline-dodger-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-dodger-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dodger-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(60, 175, 252, 0.5);
}

.btn-outline-light-grey {
  color: #ede7df;
  border-color: #ede7df;
}
.btn-outline-light-grey:hover {
  color: #212529;
  background-color: #ede7df;
  border-color: #ede7df;
}
.btn-outline-light-grey:focus, .btn-outline-light-grey.focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 231, 223, 0.5);
}
.btn-outline-light-grey.disabled, .btn-outline-light-grey:disabled {
  color: #ede7df;
  background-color: transparent;
}
.btn-outline-light-grey:not(:disabled):not(.disabled):active, .btn-outline-light-grey:not(:disabled):not(.disabled).active, .show > .btn-outline-light-grey.dropdown-toggle {
  color: #212529;
  background-color: #ede7df;
  border-color: #ede7df;
}
.btn-outline-light-grey:not(:disabled):not(.disabled):active:focus, .btn-outline-light-grey:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light-grey.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 231, 223, 0.5);
}

.btn-outline-dodger-blue-two {
  color: #3c86ff;
  border-color: #3c86ff;
}
.btn-outline-dodger-blue-two:hover {
  color: #fff;
  background-color: #3c86ff;
  border-color: #3c86ff;
}
.btn-outline-dodger-blue-two:focus, .btn-outline-dodger-blue-two.focus {
  box-shadow: 0 0 0 0.2rem rgba(60, 134, 255, 0.5);
}
.btn-outline-dodger-blue-two.disabled, .btn-outline-dodger-blue-two:disabled {
  color: #3c86ff;
  background-color: transparent;
}
.btn-outline-dodger-blue-two:not(:disabled):not(.disabled):active, .btn-outline-dodger-blue-two:not(:disabled):not(.disabled).active, .show > .btn-outline-dodger-blue-two.dropdown-toggle {
  color: #fff;
  background-color: #3c86ff;
  border-color: #3c86ff;
}
.btn-outline-dodger-blue-two:not(:disabled):not(.disabled):active:focus, .btn-outline-dodger-blue-two:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dodger-blue-two.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(60, 134, 255, 0.5);
}

.btn-outline-dodger-blue-three {
  color: #22a6ff;
  border-color: #22a6ff;
}
.btn-outline-dodger-blue-three:hover {
  color: #fff;
  background-color: #22a6ff;
  border-color: #22a6ff;
}
.btn-outline-dodger-blue-three:focus, .btn-outline-dodger-blue-three.focus {
  box-shadow: 0 0 0 0.2rem rgba(34, 166, 255, 0.5);
}
.btn-outline-dodger-blue-three.disabled, .btn-outline-dodger-blue-three:disabled {
  color: #22a6ff;
  background-color: transparent;
}
.btn-outline-dodger-blue-three:not(:disabled):not(.disabled):active, .btn-outline-dodger-blue-three:not(:disabled):not(.disabled).active, .show > .btn-outline-dodger-blue-three.dropdown-toggle {
  color: #fff;
  background-color: #22a6ff;
  border-color: #22a6ff;
}
.btn-outline-dodger-blue-three:not(:disabled):not(.disabled):active:focus, .btn-outline-dodger-blue-three:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dodger-blue-three.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(34, 166, 255, 0.5);
}

.btn-outline-cloudy-blue {
  color: #bdccd4;
  border-color: #bdccd4;
}
.btn-outline-cloudy-blue:hover {
  color: #212529;
  background-color: #bdccd4;
  border-color: #bdccd4;
}
.btn-outline-cloudy-blue:focus, .btn-outline-cloudy-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(189, 204, 212, 0.5);
}
.btn-outline-cloudy-blue.disabled, .btn-outline-cloudy-blue:disabled {
  color: #bdccd4;
  background-color: transparent;
}
.btn-outline-cloudy-blue:not(:disabled):not(.disabled):active, .btn-outline-cloudy-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-cloudy-blue.dropdown-toggle {
  color: #212529;
  background-color: #bdccd4;
  border-color: #bdccd4;
}
.btn-outline-cloudy-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-cloudy-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-cloudy-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(189, 204, 212, 0.5);
}

.btn-outline-pinkish-grey {
  color: #c6c4c4;
  border-color: #c6c4c4;
}
.btn-outline-pinkish-grey:hover {
  color: #212529;
  background-color: #c6c4c4;
  border-color: #c6c4c4;
}
.btn-outline-pinkish-grey:focus, .btn-outline-pinkish-grey.focus {
  box-shadow: 0 0 0 0.2rem rgba(198, 196, 196, 0.5);
}
.btn-outline-pinkish-grey.disabled, .btn-outline-pinkish-grey:disabled {
  color: #c6c4c4;
  background-color: transparent;
}
.btn-outline-pinkish-grey:not(:disabled):not(.disabled):active, .btn-outline-pinkish-grey:not(:disabled):not(.disabled).active, .show > .btn-outline-pinkish-grey.dropdown-toggle {
  color: #212529;
  background-color: #c6c4c4;
  border-color: #c6c4c4;
}
.btn-outline-pinkish-grey:not(:disabled):not(.disabled):active:focus, .btn-outline-pinkish-grey:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-pinkish-grey.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(198, 196, 196, 0.5);
}

.btn-outline-cloudy-blue-two {
  color: #b4c5cf;
  border-color: #b4c5cf;
}
.btn-outline-cloudy-blue-two:hover {
  color: #212529;
  background-color: #b4c5cf;
  border-color: #b4c5cf;
}
.btn-outline-cloudy-blue-two:focus, .btn-outline-cloudy-blue-two.focus {
  box-shadow: 0 0 0 0.2rem rgba(180, 197, 207, 0.5);
}
.btn-outline-cloudy-blue-two.disabled, .btn-outline-cloudy-blue-two:disabled {
  color: #b4c5cf;
  background-color: transparent;
}
.btn-outline-cloudy-blue-two:not(:disabled):not(.disabled):active, .btn-outline-cloudy-blue-two:not(:disabled):not(.disabled).active, .show > .btn-outline-cloudy-blue-two.dropdown-toggle {
  color: #212529;
  background-color: #b4c5cf;
  border-color: #b4c5cf;
}
.btn-outline-cloudy-blue-two:not(:disabled):not(.disabled):active:focus, .btn-outline-cloudy-blue-two:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-cloudy-blue-two.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(180, 197, 207, 0.5);
}

.btn-outline-pale {
  color: #fff0cc;
  border-color: #fff0cc;
}
.btn-outline-pale:hover {
  color: #212529;
  background-color: #fff0cc;
  border-color: #fff0cc;
}
.btn-outline-pale:focus, .btn-outline-pale.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 240, 204, 0.5);
}
.btn-outline-pale.disabled, .btn-outline-pale:disabled {
  color: #fff0cc;
  background-color: transparent;
}
.btn-outline-pale:not(:disabled):not(.disabled):active, .btn-outline-pale:not(:disabled):not(.disabled).active, .show > .btn-outline-pale.dropdown-toggle {
  color: #212529;
  background-color: #fff0cc;
  border-color: #fff0cc;
}
.btn-outline-pale:not(:disabled):not(.disabled):active:focus, .btn-outline-pale:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-pale.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 240, 204, 0.5);
}

.btn-outline-red-pink {
  color: #f7285e;
  border-color: #f7285e;
}
.btn-outline-red-pink:hover {
  color: #fff;
  background-color: #f7285e;
  border-color: #f7285e;
}
.btn-outline-red-pink:focus, .btn-outline-red-pink.focus {
  box-shadow: 0 0 0 0.2rem rgba(247, 40, 94, 0.5);
}
.btn-outline-red-pink.disabled, .btn-outline-red-pink:disabled {
  color: #f7285e;
  background-color: transparent;
}
.btn-outline-red-pink:not(:disabled):not(.disabled):active, .btn-outline-red-pink:not(:disabled):not(.disabled).active, .show > .btn-outline-red-pink.dropdown-toggle {
  color: #fff;
  background-color: #f7285e;
  border-color: #f7285e;
}
.btn-outline-red-pink:not(:disabled):not(.disabled):active:focus, .btn-outline-red-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-red-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(247, 40, 94, 0.5);
}

.btn-outline-light-red-pink {
  color: #ffe7ed;
  border-color: #ffe7ed;
}
.btn-outline-light-red-pink:hover {
  color: #212529;
  background-color: #ffe7ed;
  border-color: #ffe7ed;
}
.btn-outline-light-red-pink:focus, .btn-outline-light-red-pink.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 231, 237, 0.5);
}
.btn-outline-light-red-pink.disabled, .btn-outline-light-red-pink:disabled {
  color: #ffe7ed;
  background-color: transparent;
}
.btn-outline-light-red-pink:not(:disabled):not(.disabled):active, .btn-outline-light-red-pink:not(:disabled):not(.disabled).active, .show > .btn-outline-light-red-pink.dropdown-toggle {
  color: #212529;
  background-color: #ffe7ed;
  border-color: #ffe7ed;
}
.btn-outline-light-red-pink:not(:disabled):not(.disabled):active:focus, .btn-outline-light-red-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light-red-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 231, 237, 0.5);
}

.btn-outline-pastel-blue {
  color: #a4c5fc;
  border-color: #a4c5fc;
}
.btn-outline-pastel-blue:hover {
  color: #212529;
  background-color: #a4c5fc;
  border-color: #a4c5fc;
}
.btn-outline-pastel-blue:focus, .btn-outline-pastel-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(164, 197, 252, 0.5);
}
.btn-outline-pastel-blue.disabled, .btn-outline-pastel-blue:disabled {
  color: #a4c5fc;
  background-color: transparent;
}
.btn-outline-pastel-blue:not(:disabled):not(.disabled):active, .btn-outline-pastel-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-pastel-blue.dropdown-toggle {
  color: #212529;
  background-color: #a4c5fc;
  border-color: #a4c5fc;
}
.btn-outline-pastel-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-pastel-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-pastel-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(164, 197, 252, 0.5);
}

.btn-outline-light-pink {
  color: #fee4ec;
  border-color: #fee4ec;
}
.btn-outline-light-pink:hover {
  color: #212529;
  background-color: #fee4ec;
  border-color: #fee4ec;
}
.btn-outline-light-pink:focus, .btn-outline-light-pink.focus {
  box-shadow: 0 0 0 0.2rem rgba(254, 228, 236, 0.5);
}
.btn-outline-light-pink.disabled, .btn-outline-light-pink:disabled {
  color: #fee4ec;
  background-color: transparent;
}
.btn-outline-light-pink:not(:disabled):not(.disabled):active, .btn-outline-light-pink:not(:disabled):not(.disabled).active, .show > .btn-outline-light-pink.dropdown-toggle {
  color: #212529;
  background-color: #fee4ec;
  border-color: #fee4ec;
}
.btn-outline-light-pink:not(:disabled):not(.disabled):active:focus, .btn-outline-light-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(254, 228, 236, 0.5);
}

.btn-outline-greyish-brown {
  color: #4f4f4f;
  border-color: #4f4f4f;
}
.btn-outline-greyish-brown:hover {
  color: #fff;
  background-color: #4f4f4f;
  border-color: #4f4f4f;
}
.btn-outline-greyish-brown:focus, .btn-outline-greyish-brown.focus {
  box-shadow: 0 0 0 0.2rem rgba(79, 79, 79, 0.5);
}
.btn-outline-greyish-brown.disabled, .btn-outline-greyish-brown:disabled {
  color: #4f4f4f;
  background-color: transparent;
}
.btn-outline-greyish-brown:not(:disabled):not(.disabled):active, .btn-outline-greyish-brown:not(:disabled):not(.disabled).active, .show > .btn-outline-greyish-brown.dropdown-toggle {
  color: #fff;
  background-color: #4f4f4f;
  border-color: #4f4f4f;
}
.btn-outline-greyish-brown:not(:disabled):not(.disabled):active:focus, .btn-outline-greyish-brown:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-greyish-brown.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(79, 79, 79, 0.5);
}

.btn-outline-tealish {
  color: #26d2ac;
  border-color: #26d2ac;
}
.btn-outline-tealish:hover {
  color: #212529;
  background-color: #26d2ac;
  border-color: #26d2ac;
}
.btn-outline-tealish:focus, .btn-outline-tealish.focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 210, 172, 0.5);
}
.btn-outline-tealish.disabled, .btn-outline-tealish:disabled {
  color: #26d2ac;
  background-color: transparent;
}
.btn-outline-tealish:not(:disabled):not(.disabled):active, .btn-outline-tealish:not(:disabled):not(.disabled).active, .show > .btn-outline-tealish.dropdown-toggle {
  color: #212529;
  background-color: #26d2ac;
  border-color: #26d2ac;
}
.btn-outline-tealish:not(:disabled):not(.disabled):active:focus, .btn-outline-tealish:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tealish.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 210, 172, 0.5);
}

.btn-outline-green-blue {
  color: #00d18d;
  border-color: #00d18d;
}
.btn-outline-green-blue:hover {
  color: #fff;
  background-color: #00d18d;
  border-color: #00d18d;
}
.btn-outline-green-blue:focus, .btn-outline-green-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 209, 141, 0.5);
}
.btn-outline-green-blue.disabled, .btn-outline-green-blue:disabled {
  color: #00d18d;
  background-color: transparent;
}
.btn-outline-green-blue:not(:disabled):not(.disabled):active, .btn-outline-green-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-green-blue.dropdown-toggle {
  color: #fff;
  background-color: #00d18d;
  border-color: #00d18d;
}
.btn-outline-green-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-green-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-green-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 209, 141, 0.5);
}

.btn-outline-green-text {
  color: #00c372;
  border-color: #00c372;
}
.btn-outline-green-text:hover {
  color: #fff;
  background-color: #00c372;
  border-color: #00c372;
}
.btn-outline-green-text:focus, .btn-outline-green-text.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 195, 114, 0.5);
}
.btn-outline-green-text.disabled, .btn-outline-green-text:disabled {
  color: #00c372;
  background-color: transparent;
}
.btn-outline-green-text:not(:disabled):not(.disabled):active, .btn-outline-green-text:not(:disabled):not(.disabled).active, .show > .btn-outline-green-text.dropdown-toggle {
  color: #fff;
  background-color: #00c372;
  border-color: #00c372;
}
.btn-outline-green-text:not(:disabled):not(.disabled):active:focus, .btn-outline-green-text:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-green-text.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 195, 114, 0.5);
}

.btn-outline-dark-blue-green {
  color: #005545;
  border-color: #005545;
}
.btn-outline-dark-blue-green:hover {
  color: #fff;
  background-color: #005545;
  border-color: #005545;
}
.btn-outline-dark-blue-green:focus, .btn-outline-dark-blue-green.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 85, 69, 0.5);
}
.btn-outline-dark-blue-green.disabled, .btn-outline-dark-blue-green:disabled {
  color: #005545;
  background-color: transparent;
}
.btn-outline-dark-blue-green:not(:disabled):not(.disabled):active, .btn-outline-dark-blue-green:not(:disabled):not(.disabled).active, .show > .btn-outline-dark-blue-green.dropdown-toggle {
  color: #fff;
  background-color: #005545;
  border-color: #005545;
}
.btn-outline-dark-blue-green:not(:disabled):not(.disabled):active:focus, .btn-outline-dark-blue-green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark-blue-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 85, 69, 0.5);
}

.btn-outline-dark-blue-green-two {
  color: #004b3f;
  border-color: #004b3f;
}
.btn-outline-dark-blue-green-two:hover {
  color: #fff;
  background-color: #004b3f;
  border-color: #004b3f;
}
.btn-outline-dark-blue-green-two:focus, .btn-outline-dark-blue-green-two.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 75, 63, 0.5);
}
.btn-outline-dark-blue-green-two.disabled, .btn-outline-dark-blue-green-two:disabled {
  color: #004b3f;
  background-color: transparent;
}
.btn-outline-dark-blue-green-two:not(:disabled):not(.disabled):active, .btn-outline-dark-blue-green-two:not(:disabled):not(.disabled).active, .show > .btn-outline-dark-blue-green-two.dropdown-toggle {
  color: #fff;
  background-color: #004b3f;
  border-color: #004b3f;
}
.btn-outline-dark-blue-green-two:not(:disabled):not(.disabled):active:focus, .btn-outline-dark-blue-green-two:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark-blue-green-two.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 75, 63, 0.5);
}

.btn-outline-very-light-blue {
  color: #d6e8ff;
  border-color: #d6e8ff;
}
.btn-outline-very-light-blue:hover {
  color: #212529;
  background-color: #d6e8ff;
  border-color: #d6e8ff;
}
.btn-outline-very-light-blue:focus, .btn-outline-very-light-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(214, 232, 255, 0.5);
}
.btn-outline-very-light-blue.disabled, .btn-outline-very-light-blue:disabled {
  color: #d6e8ff;
  background-color: transparent;
}
.btn-outline-very-light-blue:not(:disabled):not(.disabled):active, .btn-outline-very-light-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-very-light-blue.dropdown-toggle {
  color: #212529;
  background-color: #d6e8ff;
  border-color: #d6e8ff;
}
.btn-outline-very-light-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-very-light-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-very-light-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(214, 232, 255, 0.5);
}

.btn-outline-very-light-turquoise {
  color: #f3f8fb;
  border-color: #f3f8fb;
}
.btn-outline-very-light-turquoise:hover {
  color: #212529;
  background-color: #f3f8fb;
  border-color: #f3f8fb;
}
.btn-outline-very-light-turquoise:focus, .btn-outline-very-light-turquoise.focus {
  box-shadow: 0 0 0 0.2rem rgba(243, 248, 251, 0.5);
}
.btn-outline-very-light-turquoise.disabled, .btn-outline-very-light-turquoise:disabled {
  color: #f3f8fb;
  background-color: transparent;
}
.btn-outline-very-light-turquoise:not(:disabled):not(.disabled):active, .btn-outline-very-light-turquoise:not(:disabled):not(.disabled).active, .show > .btn-outline-very-light-turquoise.dropdown-toggle {
  color: #212529;
  background-color: #f3f8fb;
  border-color: #f3f8fb;
}
.btn-outline-very-light-turquoise:not(:disabled):not(.disabled):active:focus, .btn-outline-very-light-turquoise:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-very-light-turquoise.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(243, 248, 251, 0.5);
}

.btn-outline-beige {
  color: #dacdbc;
  border-color: #dacdbc;
}
.btn-outline-beige:hover {
  color: #212529;
  background-color: #dacdbc;
  border-color: #dacdbc;
}
.btn-outline-beige:focus, .btn-outline-beige.focus {
  box-shadow: 0 0 0 0.2rem rgba(218, 205, 188, 0.5);
}
.btn-outline-beige.disabled, .btn-outline-beige:disabled {
  color: #dacdbc;
  background-color: transparent;
}
.btn-outline-beige:not(:disabled):not(.disabled):active, .btn-outline-beige:not(:disabled):not(.disabled).active, .show > .btn-outline-beige.dropdown-toggle {
  color: #212529;
  background-color: #dacdbc;
  border-color: #dacdbc;
}
.btn-outline-beige:not(:disabled):not(.disabled):active:focus, .btn-outline-beige:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-beige.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(218, 205, 188, 0.5);
}

.btn-outline-nordic {
  color: #00313d;
  border-color: #00313d;
}
.btn-outline-nordic:hover {
  color: #fff;
  background-color: #00313d;
  border-color: #00313d;
}
.btn-outline-nordic:focus, .btn-outline-nordic.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 49, 61, 0.5);
}
.btn-outline-nordic.disabled, .btn-outline-nordic:disabled {
  color: #00313d;
  background-color: transparent;
}
.btn-outline-nordic:not(:disabled):not(.disabled):active, .btn-outline-nordic:not(:disabled):not(.disabled).active, .show > .btn-outline-nordic.dropdown-toggle {
  color: #fff;
  background-color: #00313d;
  border-color: #00313d;
}
.btn-outline-nordic:not(:disabled):not(.disabled):active:focus, .btn-outline-nordic:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-nordic.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 49, 61, 0.5);
}

.btn-outline-sherpa-blue {
  color: #005545;
  border-color: #005545;
}
.btn-outline-sherpa-blue:hover {
  color: #fff;
  background-color: #005545;
  border-color: #005545;
}
.btn-outline-sherpa-blue:focus, .btn-outline-sherpa-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 85, 69, 0.5);
}
.btn-outline-sherpa-blue.disabled, .btn-outline-sherpa-blue:disabled {
  color: #005545;
  background-color: transparent;
}
.btn-outline-sherpa-blue:not(:disabled):not(.disabled):active, .btn-outline-sherpa-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-sherpa-blue.dropdown-toggle {
  color: #fff;
  background-color: #005545;
  border-color: #005545;
}
.btn-outline-sherpa-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-sherpa-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-sherpa-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 85, 69, 0.5);
}

.btn-outline-very-light-pink {
  color: #c9c9c9;
  border-color: #c9c9c9;
}
.btn-outline-very-light-pink:hover {
  color: #212529;
  background-color: #c9c9c9;
  border-color: #c9c9c9;
}
.btn-outline-very-light-pink:focus, .btn-outline-very-light-pink.focus {
  box-shadow: 0 0 0 0.2rem rgba(201, 201, 201, 0.5);
}
.btn-outline-very-light-pink.disabled, .btn-outline-very-light-pink:disabled {
  color: #c9c9c9;
  background-color: transparent;
}
.btn-outline-very-light-pink:not(:disabled):not(.disabled):active, .btn-outline-very-light-pink:not(:disabled):not(.disabled).active, .show > .btn-outline-very-light-pink.dropdown-toggle {
  color: #212529;
  background-color: #c9c9c9;
  border-color: #c9c9c9;
}
.btn-outline-very-light-pink:not(:disabled):not(.disabled):active:focus, .btn-outline-very-light-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-very-light-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(201, 201, 201, 0.5);
}

.btn-outline-dark-pink {
  color: #d82b58;
  border-color: #d82b58;
}
.btn-outline-dark-pink:hover {
  color: #fff;
  background-color: #d82b58;
  border-color: #d82b58;
}
.btn-outline-dark-pink:focus, .btn-outline-dark-pink.focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 43, 88, 0.5);
}
.btn-outline-dark-pink.disabled, .btn-outline-dark-pink:disabled {
  color: #d82b58;
  background-color: transparent;
}
.btn-outline-dark-pink:not(:disabled):not(.disabled):active, .btn-outline-dark-pink:not(:disabled):not(.disabled).active, .show > .btn-outline-dark-pink.dropdown-toggle {
  color: #fff;
  background-color: #d82b58;
  border-color: #d82b58;
}
.btn-outline-dark-pink:not(:disabled):not(.disabled):active:focus, .btn-outline-dark-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 43, 88, 0.5);
}

.btn-outline-watermelon {
  color: #ff4357;
  border-color: #ff4357;
}
.btn-outline-watermelon:hover {
  color: #fff;
  background-color: #ff4357;
  border-color: #ff4357;
}
.btn-outline-watermelon:focus, .btn-outline-watermelon.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 67, 87, 0.5);
}
.btn-outline-watermelon.disabled, .btn-outline-watermelon:disabled {
  color: #ff4357;
  background-color: transparent;
}
.btn-outline-watermelon:not(:disabled):not(.disabled):active, .btn-outline-watermelon:not(:disabled):not(.disabled).active, .show > .btn-outline-watermelon.dropdown-toggle {
  color: #fff;
  background-color: #ff4357;
  border-color: #ff4357;
}
.btn-outline-watermelon:not(:disabled):not(.disabled):active:focus, .btn-outline-watermelon:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-watermelon.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 67, 87, 0.5);
}

.btn-outline-pale-grey {
  color: #edf5ff;
  border-color: #edf5ff;
}
.btn-outline-pale-grey:hover {
  color: #212529;
  background-color: #edf5ff;
  border-color: #edf5ff;
}
.btn-outline-pale-grey:focus, .btn-outline-pale-grey.focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 245, 255, 0.5);
}
.btn-outline-pale-grey.disabled, .btn-outline-pale-grey:disabled {
  color: #edf5ff;
  background-color: transparent;
}
.btn-outline-pale-grey:not(:disabled):not(.disabled):active, .btn-outline-pale-grey:not(:disabled):not(.disabled).active, .show > .btn-outline-pale-grey.dropdown-toggle {
  color: #212529;
  background-color: #edf5ff;
  border-color: #edf5ff;
}
.btn-outline-pale-grey:not(:disabled):not(.disabled):active:focus, .btn-outline-pale-grey:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-pale-grey.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 245, 255, 0.5);
}

.btn-outline-ice-blue {
  color: #eaf3ff;
  border-color: #eaf3ff;
}
.btn-outline-ice-blue:hover {
  color: #212529;
  background-color: #eaf3ff;
  border-color: #eaf3ff;
}
.btn-outline-ice-blue:focus, .btn-outline-ice-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(234, 243, 255, 0.5);
}
.btn-outline-ice-blue.disabled, .btn-outline-ice-blue:disabled {
  color: #eaf3ff;
  background-color: transparent;
}
.btn-outline-ice-blue:not(:disabled):not(.disabled):active, .btn-outline-ice-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-ice-blue.dropdown-toggle {
  color: #212529;
  background-color: #eaf3ff;
  border-color: #eaf3ff;
}
.btn-outline-ice-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-ice-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-ice-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(234, 243, 255, 0.5);
}

.btn-outline-pinkish-grey-two {
  color: #b9b8b8;
  border-color: #b9b8b8;
}
.btn-outline-pinkish-grey-two:hover {
  color: #212529;
  background-color: #b9b8b8;
  border-color: #b9b8b8;
}
.btn-outline-pinkish-grey-two:focus, .btn-outline-pinkish-grey-two.focus {
  box-shadow: 0 0 0 0.2rem rgba(185, 184, 184, 0.5);
}
.btn-outline-pinkish-grey-two.disabled, .btn-outline-pinkish-grey-two:disabled {
  color: #b9b8b8;
  background-color: transparent;
}
.btn-outline-pinkish-grey-two:not(:disabled):not(.disabled):active, .btn-outline-pinkish-grey-two:not(:disabled):not(.disabled).active, .show > .btn-outline-pinkish-grey-two.dropdown-toggle {
  color: #212529;
  background-color: #b9b8b8;
  border-color: #b9b8b8;
}
.btn-outline-pinkish-grey-two:not(:disabled):not(.disabled):active:focus, .btn-outline-pinkish-grey-two:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-pinkish-grey-two.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(185, 184, 184, 0.5);
}

.btn-outline-dusty-orange {
  color: #ff682f;
  border-color: #ff682f;
}
.btn-outline-dusty-orange:hover {
  color: #fff;
  background-color: #ff682f;
  border-color: #ff682f;
}
.btn-outline-dusty-orange:focus, .btn-outline-dusty-orange.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 104, 47, 0.5);
}
.btn-outline-dusty-orange.disabled, .btn-outline-dusty-orange:disabled {
  color: #ff682f;
  background-color: transparent;
}
.btn-outline-dusty-orange:not(:disabled):not(.disabled):active, .btn-outline-dusty-orange:not(:disabled):not(.disabled).active, .show > .btn-outline-dusty-orange.dropdown-toggle {
  color: #fff;
  background-color: #ff682f;
  border-color: #ff682f;
}
.btn-outline-dusty-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-dusty-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dusty-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 104, 47, 0.5);
}

.btn-outline-electric-purple {
  color: #c422ff;
  border-color: #c422ff;
}
.btn-outline-electric-purple:hover {
  color: #fff;
  background-color: #c422ff;
  border-color: #c422ff;
}
.btn-outline-electric-purple:focus, .btn-outline-electric-purple.focus {
  box-shadow: 0 0 0 0.2rem rgba(196, 34, 255, 0.5);
}
.btn-outline-electric-purple.disabled, .btn-outline-electric-purple:disabled {
  color: #c422ff;
  background-color: transparent;
}
.btn-outline-electric-purple:not(:disabled):not(.disabled):active, .btn-outline-electric-purple:not(:disabled):not(.disabled).active, .show > .btn-outline-electric-purple.dropdown-toggle {
  color: #fff;
  background-color: #c422ff;
  border-color: #c422ff;
}
.btn-outline-electric-purple:not(:disabled):not(.disabled):active:focus, .btn-outline-electric-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-electric-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(196, 34, 255, 0.5);
}

.btn-outline-off-yellow {
  color: #ffdf3b;
  border-color: #ffdf3b;
}
.btn-outline-off-yellow:hover {
  color: #212529;
  background-color: #ffdf3b;
  border-color: #ffdf3b;
}
.btn-outline-off-yellow:focus, .btn-outline-off-yellow.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 223, 59, 0.5);
}
.btn-outline-off-yellow.disabled, .btn-outline-off-yellow:disabled {
  color: #ffdf3b;
  background-color: transparent;
}
.btn-outline-off-yellow:not(:disabled):not(.disabled):active, .btn-outline-off-yellow:not(:disabled):not(.disabled).active, .show > .btn-outline-off-yellow.dropdown-toggle {
  color: #212529;
  background-color: #ffdf3b;
  border-color: #ffdf3b;
}
.btn-outline-off-yellow:not(:disabled):not(.disabled):active:focus, .btn-outline-off-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-off-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 223, 59, 0.5);
}

.btn-outline-very-light-pink-two {
  color: #c6c6c6;
  border-color: #c6c6c6;
}
.btn-outline-very-light-pink-two:hover {
  color: #212529;
  background-color: #c6c6c6;
  border-color: #c6c6c6;
}
.btn-outline-very-light-pink-two:focus, .btn-outline-very-light-pink-two.focus {
  box-shadow: 0 0 0 0.2rem rgba(198, 198, 198, 0.5);
}
.btn-outline-very-light-pink-two.disabled, .btn-outline-very-light-pink-two:disabled {
  color: #c6c6c6;
  background-color: transparent;
}
.btn-outline-very-light-pink-two:not(:disabled):not(.disabled):active, .btn-outline-very-light-pink-two:not(:disabled):not(.disabled).active, .show > .btn-outline-very-light-pink-two.dropdown-toggle {
  color: #212529;
  background-color: #c6c6c6;
  border-color: #c6c6c6;
}
.btn-outline-very-light-pink-two:not(:disabled):not(.disabled):active:focus, .btn-outline-very-light-pink-two:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-very-light-pink-two.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(198, 198, 198, 0.5);
}

.btn-outline-black {
  color: #272727;
  border-color: #272727;
}
.btn-outline-black:hover {
  color: #fff;
  background-color: #272727;
  border-color: #272727;
}
.btn-outline-black:focus, .btn-outline-black.focus {
  box-shadow: 0 0 0 0.2rem rgba(39, 39, 39, 0.5);
}
.btn-outline-black.disabled, .btn-outline-black:disabled {
  color: #272727;
  background-color: transparent;
}
.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: #272727;
  border-color: #272727;
}
.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 {
  box-shadow: 0 0 0 0.2rem rgba(39, 39, 39, 0.5);
}

.btn-outline-black-two {
  color: #222222;
  border-color: #222222;
}
.btn-outline-black-two:hover {
  color: #fff;
  background-color: #222222;
  border-color: #222222;
}
.btn-outline-black-two:focus, .btn-outline-black-two.focus {
  box-shadow: 0 0 0 0.2rem rgba(34, 34, 34, 0.5);
}
.btn-outline-black-two.disabled, .btn-outline-black-two:disabled {
  color: #222222;
  background-color: transparent;
}
.btn-outline-black-two:not(:disabled):not(.disabled):active, .btn-outline-black-two:not(:disabled):not(.disabled).active, .show > .btn-outline-black-two.dropdown-toggle {
  color: #fff;
  background-color: #222222;
  border-color: #222222;
}
.btn-outline-black-two:not(:disabled):not(.disabled):active:focus, .btn-outline-black-two:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-black-two.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(34, 34, 34, 0.5);
}

.btn-outline-very-light-blue-two {
  color: #e4ebef;
  border-color: #e4ebef;
}
.btn-outline-very-light-blue-two:hover {
  color: #212529;
  background-color: #e4ebef;
  border-color: #e4ebef;
}
.btn-outline-very-light-blue-two:focus, .btn-outline-very-light-blue-two.focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 235, 239, 0.5);
}
.btn-outline-very-light-blue-two.disabled, .btn-outline-very-light-blue-two:disabled {
  color: #e4ebef;
  background-color: transparent;
}
.btn-outline-very-light-blue-two:not(:disabled):not(.disabled):active, .btn-outline-very-light-blue-two:not(:disabled):not(.disabled).active, .show > .btn-outline-very-light-blue-two.dropdown-toggle {
  color: #212529;
  background-color: #e4ebef;
  border-color: #e4ebef;
}
.btn-outline-very-light-blue-two:not(:disabled):not(.disabled):active:focus, .btn-outline-very-light-blue-two:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-very-light-blue-two.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 235, 239, 0.5);
}

.btn-outline-pale-grey-two {
  color: #f3f7fb;
  border-color: #f3f7fb;
}
.btn-outline-pale-grey-two:hover {
  color: #212529;
  background-color: #f3f7fb;
  border-color: #f3f7fb;
}
.btn-outline-pale-grey-two:focus, .btn-outline-pale-grey-two.focus {
  box-shadow: 0 0 0 0.2rem rgba(243, 247, 251, 0.5);
}
.btn-outline-pale-grey-two.disabled, .btn-outline-pale-grey-two:disabled {
  color: #f3f7fb;
  background-color: transparent;
}
.btn-outline-pale-grey-two:not(:disabled):not(.disabled):active, .btn-outline-pale-grey-two:not(:disabled):not(.disabled).active, .show > .btn-outline-pale-grey-two.dropdown-toggle {
  color: #212529;
  background-color: #f3f7fb;
  border-color: #f3f7fb;
}
.btn-outline-pale-grey-two:not(:disabled):not(.disabled):active:focus, .btn-outline-pale-grey-two:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-pale-grey-two.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(243, 247, 251, 0.5);
}

.btn-outline-brownish-grey {
  color: #666666;
  border-color: #666666;
}
.btn-outline-brownish-grey:hover {
  color: #fff;
  background-color: #666666;
  border-color: #666666;
}
.btn-outline-brownish-grey:focus, .btn-outline-brownish-grey.focus {
  box-shadow: 0 0 0 0.2rem rgba(102, 102, 102, 0.5);
}
.btn-outline-brownish-grey.disabled, .btn-outline-brownish-grey:disabled {
  color: #666666;
  background-color: transparent;
}
.btn-outline-brownish-grey:not(:disabled):not(.disabled):active, .btn-outline-brownish-grey:not(:disabled):not(.disabled).active, .show > .btn-outline-brownish-grey.dropdown-toggle {
  color: #fff;
  background-color: #666666;
  border-color: #666666;
}
.btn-outline-brownish-grey:not(:disabled):not(.disabled):active:focus, .btn-outline-brownish-grey:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-brownish-grey.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(102, 102, 102, 0.5);
}

.btn-outline-very-light-brown {
  color: #beb09f;
  border-color: #beb09f;
}
.btn-outline-very-light-brown:hover {
  color: #212529;
  background-color: #beb09f;
  border-color: #beb09f;
}
.btn-outline-very-light-brown:focus, .btn-outline-very-light-brown.focus {
  box-shadow: 0 0 0 0.2rem rgba(190, 176, 159, 0.5);
}
.btn-outline-very-light-brown.disabled, .btn-outline-very-light-brown:disabled {
  color: #beb09f;
  background-color: transparent;
}
.btn-outline-very-light-brown:not(:disabled):not(.disabled):active, .btn-outline-very-light-brown:not(:disabled):not(.disabled).active, .show > .btn-outline-very-light-brown.dropdown-toggle {
  color: #212529;
  background-color: #beb09f;
  border-color: #beb09f;
}
.btn-outline-very-light-brown:not(:disabled):not(.disabled):active:focus, .btn-outline-very-light-brown:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-very-light-brown.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(190, 176, 159, 0.5);
}

.btn-outline-medium-blue {
  color: #3366cc;
  border-color: #3366cc;
}
.btn-outline-medium-blue:hover {
  color: #fff;
  background-color: #3366cc;
  border-color: #3366cc;
}
.btn-outline-medium-blue:focus, .btn-outline-medium-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(51, 102, 204, 0.5);
}
.btn-outline-medium-blue.disabled, .btn-outline-medium-blue:disabled {
  color: #3366cc;
  background-color: transparent;
}
.btn-outline-medium-blue:not(:disabled):not(.disabled):active, .btn-outline-medium-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-medium-blue.dropdown-toggle {
  color: #fff;
  background-color: #3366cc;
  border-color: #3366cc;
}
.btn-outline-medium-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-medium-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-medium-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(51, 102, 204, 0.5);
}

.btn-outline-tealish-two {
  color: #28cec8;
  border-color: #28cec8;
}
.btn-outline-tealish-two:hover {
  color: #212529;
  background-color: #28cec8;
  border-color: #28cec8;
}
.btn-outline-tealish-two:focus, .btn-outline-tealish-two.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 206, 200, 0.5);
}
.btn-outline-tealish-two.disabled, .btn-outline-tealish-two:disabled {
  color: #28cec8;
  background-color: transparent;
}
.btn-outline-tealish-two:not(:disabled):not(.disabled):active, .btn-outline-tealish-two:not(:disabled):not(.disabled).active, .show > .btn-outline-tealish-two.dropdown-toggle {
  color: #212529;
  background-color: #28cec8;
  border-color: #28cec8;
}
.btn-outline-tealish-two:not(:disabled):not(.disabled):active:focus, .btn-outline-tealish-two:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tealish-two.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 206, 200, 0.5);
}

.btn-outline-barbie-pink {
  color: #ff3c87;
  border-color: #ff3c87;
}
.btn-outline-barbie-pink:hover {
  color: #fff;
  background-color: #ff3c87;
  border-color: #ff3c87;
}
.btn-outline-barbie-pink:focus, .btn-outline-barbie-pink.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 60, 135, 0.5);
}
.btn-outline-barbie-pink.disabled, .btn-outline-barbie-pink:disabled {
  color: #ff3c87;
  background-color: transparent;
}
.btn-outline-barbie-pink:not(:disabled):not(.disabled):active, .btn-outline-barbie-pink:not(:disabled):not(.disabled).active, .show > .btn-outline-barbie-pink.dropdown-toggle {
  color: #fff;
  background-color: #ff3c87;
  border-color: #ff3c87;
}
.btn-outline-barbie-pink:not(:disabled):not(.disabled):active:focus, .btn-outline-barbie-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-barbie-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 60, 135, 0.5);
}

.btn-outline-periwinkle {
  color: #777aff;
  border-color: #777aff;
}
.btn-outline-periwinkle:hover {
  color: #fff;
  background-color: #777aff;
  border-color: #777aff;
}
.btn-outline-periwinkle:focus, .btn-outline-periwinkle.focus {
  box-shadow: 0 0 0 0.2rem rgba(119, 122, 255, 0.5);
}
.btn-outline-periwinkle.disabled, .btn-outline-periwinkle:disabled {
  color: #777aff;
  background-color: transparent;
}
.btn-outline-periwinkle:not(:disabled):not(.disabled):active, .btn-outline-periwinkle:not(:disabled):not(.disabled).active, .show > .btn-outline-periwinkle.dropdown-toggle {
  color: #fff;
  background-color: #777aff;
  border-color: #777aff;
}
.btn-outline-periwinkle:not(:disabled):not(.disabled):active:focus, .btn-outline-periwinkle:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-periwinkle.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(119, 122, 255, 0.5);
}

.btn-outline-bright-lavender {
  color: #d96af9;
  border-color: #d96af9;
}
.btn-outline-bright-lavender:hover {
  color: #212529;
  background-color: #d96af9;
  border-color: #d96af9;
}
.btn-outline-bright-lavender:focus, .btn-outline-bright-lavender.focus {
  box-shadow: 0 0 0 0.2rem rgba(217, 106, 249, 0.5);
}
.btn-outline-bright-lavender.disabled, .btn-outline-bright-lavender:disabled {
  color: #d96af9;
  background-color: transparent;
}
.btn-outline-bright-lavender:not(:disabled):not(.disabled):active, .btn-outline-bright-lavender:not(:disabled):not(.disabled).active, .show > .btn-outline-bright-lavender.dropdown-toggle {
  color: #212529;
  background-color: #d96af9;
  border-color: #d96af9;
}
.btn-outline-bright-lavender:not(:disabled):not(.disabled):active:focus, .btn-outline-bright-lavender:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-bright-lavender.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(217, 106, 249, 0.5);
}

.btn-outline-macaroni-and-cheese {
  color: #f8b728;
  border-color: #f8b728;
}
.btn-outline-macaroni-and-cheese:hover {
  color: #212529;
  background-color: #f8b728;
  border-color: #f8b728;
}
.btn-outline-macaroni-and-cheese:focus, .btn-outline-macaroni-and-cheese.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 183, 40, 0.5);
}
.btn-outline-macaroni-and-cheese.disabled, .btn-outline-macaroni-and-cheese:disabled {
  color: #f8b728;
  background-color: transparent;
}
.btn-outline-macaroni-and-cheese:not(:disabled):not(.disabled):active, .btn-outline-macaroni-and-cheese:not(:disabled):not(.disabled).active, .show > .btn-outline-macaroni-and-cheese.dropdown-toggle {
  color: #212529;
  background-color: #f8b728;
  border-color: #f8b728;
}
.btn-outline-macaroni-and-cheese:not(:disabled):not(.disabled):active:focus, .btn-outline-macaroni-and-cheese:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-macaroni-and-cheese.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 183, 40, 0.5);
}

.btn-outline-orange-pink {
  color: #ff685c;
  border-color: #ff685c;
}
.btn-outline-orange-pink:hover {
  color: #fff;
  background-color: #ff685c;
  border-color: #ff685c;
}
.btn-outline-orange-pink:focus, .btn-outline-orange-pink.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 104, 92, 0.5);
}
.btn-outline-orange-pink.disabled, .btn-outline-orange-pink:disabled {
  color: #ff685c;
  background-color: transparent;
}
.btn-outline-orange-pink:not(:disabled):not(.disabled):active, .btn-outline-orange-pink:not(:disabled):not(.disabled).active, .show > .btn-outline-orange-pink.dropdown-toggle {
  color: #fff;
  background-color: #ff685c;
  border-color: #ff685c;
}
.btn-outline-orange-pink:not(:disabled):not(.disabled):active:focus, .btn-outline-orange-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-orange-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 104, 92, 0.5);
}

.btn-outline-very-light-pink-three {
  color: #f6f4f2;
  border-color: #f6f4f2;
}
.btn-outline-very-light-pink-three:hover {
  color: #212529;
  background-color: #f6f4f2;
  border-color: #f6f4f2;
}
.btn-outline-very-light-pink-three:focus, .btn-outline-very-light-pink-three.focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 244, 242, 0.5);
}
.btn-outline-very-light-pink-three.disabled, .btn-outline-very-light-pink-three:disabled {
  color: #f6f4f2;
  background-color: transparent;
}
.btn-outline-very-light-pink-three:not(:disabled):not(.disabled):active, .btn-outline-very-light-pink-three:not(:disabled):not(.disabled).active, .show > .btn-outline-very-light-pink-three.dropdown-toggle {
  color: #212529;
  background-color: #f6f4f2;
  border-color: #f6f4f2;
}
.btn-outline-very-light-pink-three:not(:disabled):not(.disabled):active:focus, .btn-outline-very-light-pink-three:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-very-light-pink-three.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 244, 242, 0.5);
}

.btn-outline-ice {
  color: #ecfaf5;
  border-color: #ecfaf5;
}
.btn-outline-ice:hover {
  color: #212529;
  background-color: #ecfaf5;
  border-color: #ecfaf5;
}
.btn-outline-ice:focus, .btn-outline-ice.focus {
  box-shadow: 0 0 0 0.2rem rgba(236, 250, 245, 0.5);
}
.btn-outline-ice.disabled, .btn-outline-ice:disabled {
  color: #ecfaf5;
  background-color: transparent;
}
.btn-outline-ice:not(:disabled):not(.disabled):active, .btn-outline-ice:not(:disabled):not(.disabled).active, .show > .btn-outline-ice.dropdown-toggle {
  color: #212529;
  background-color: #ecfaf5;
  border-color: #ecfaf5;
}
.btn-outline-ice:not(:disabled):not(.disabled):active:focus, .btn-outline-ice:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-ice.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(236, 250, 245, 0.5);
}

.btn-outline-aqua-blue {
  color: #00bee1;
  border-color: #00bee1;
}
.btn-outline-aqua-blue:hover {
  color: #fff;
  background-color: #00bee1;
  border-color: #00bee1;
}
.btn-outline-aqua-blue:focus, .btn-outline-aqua-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 190, 225, 0.5);
}
.btn-outline-aqua-blue.disabled, .btn-outline-aqua-blue:disabled {
  color: #00bee1;
  background-color: transparent;
}
.btn-outline-aqua-blue:not(:disabled):not(.disabled):active, .btn-outline-aqua-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-aqua-blue.dropdown-toggle {
  color: #fff;
  background-color: #00bee1;
  border-color: #00bee1;
}
.btn-outline-aqua-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-aqua-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-aqua-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 190, 225, 0.5);
}

.btn-outline-pale-two {
  color: #fff4d9;
  border-color: #fff4d9;
}
.btn-outline-pale-two:hover {
  color: #212529;
  background-color: #fff4d9;
  border-color: #fff4d9;
}
.btn-outline-pale-two:focus, .btn-outline-pale-two.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 244, 217, 0.5);
}
.btn-outline-pale-two.disabled, .btn-outline-pale-two:disabled {
  color: #fff4d9;
  background-color: transparent;
}
.btn-outline-pale-two:not(:disabled):not(.disabled):active, .btn-outline-pale-two:not(:disabled):not(.disabled).active, .show > .btn-outline-pale-two.dropdown-toggle {
  color: #212529;
  background-color: #fff4d9;
  border-color: #fff4d9;
}
.btn-outline-pale-two:not(:disabled):not(.disabled):active:focus, .btn-outline-pale-two:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-pale-two.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 244, 217, 0.5);
}

.btn-outline-top-navbar {
  color: #dbcebe;
  border-color: #dbcebe;
}
.btn-outline-top-navbar:hover {
  color: #212529;
  background-color: #dbcebe;
  border-color: #dbcebe;
}
.btn-outline-top-navbar:focus, .btn-outline-top-navbar.focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 206, 190, 0.5);
}
.btn-outline-top-navbar.disabled, .btn-outline-top-navbar:disabled {
  color: #dbcebe;
  background-color: transparent;
}
.btn-outline-top-navbar:not(:disabled):not(.disabled):active, .btn-outline-top-navbar:not(:disabled):not(.disabled).active, .show > .btn-outline-top-navbar.dropdown-toggle {
  color: #212529;
  background-color: #dbcebe;
  border-color: #dbcebe;
}
.btn-outline-top-navbar:not(:disabled):not(.disabled):active:focus, .btn-outline-top-navbar:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-top-navbar.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 206, 190, 0.5);
}

.btn-outline-timi-border {
  color: #dcdcdc;
  border-color: #dcdcdc;
}
.btn-outline-timi-border:hover {
  color: #212529;
  background-color: #dcdcdc;
  border-color: #dcdcdc;
}
.btn-outline-timi-border:focus, .btn-outline-timi-border.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 220, 220, 0.5);
}
.btn-outline-timi-border.disabled, .btn-outline-timi-border:disabled {
  color: #dcdcdc;
  background-color: transparent;
}
.btn-outline-timi-border:not(:disabled):not(.disabled):active, .btn-outline-timi-border:not(:disabled):not(.disabled).active, .show > .btn-outline-timi-border.dropdown-toggle {
  color: #212529;
  background-color: #dcdcdc;
  border-color: #dcdcdc;
}
.btn-outline-timi-border:not(:disabled):not(.disabled):active:focus, .btn-outline-timi-border:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-timi-border.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 220, 220, 0.5);
}

.btn-outline-card-text {
  color: #3b3b3b;
  border-color: #3b3b3b;
}
.btn-outline-card-text:hover {
  color: #fff;
  background-color: #3b3b3b;
  border-color: #3b3b3b;
}
.btn-outline-card-text:focus, .btn-outline-card-text.focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 59, 59, 0.5);
}
.btn-outline-card-text.disabled, .btn-outline-card-text:disabled {
  color: #3b3b3b;
  background-color: transparent;
}
.btn-outline-card-text:not(:disabled):not(.disabled):active, .btn-outline-card-text:not(:disabled):not(.disabled).active, .show > .btn-outline-card-text.dropdown-toggle {
  color: #fff;
  background-color: #3b3b3b;
  border-color: #3b3b3b;
}
.btn-outline-card-text:not(:disabled):not(.disabled):active:focus, .btn-outline-card-text:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-card-text.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 59, 59, 0.5);
}

.btn-outline-discussion {
  color: #4a4a4a;
  border-color: #4a4a4a;
}
.btn-outline-discussion:hover {
  color: #fff;
  background-color: #4a4a4a;
  border-color: #4a4a4a;
}
.btn-outline-discussion:focus, .btn-outline-discussion.focus {
  box-shadow: 0 0 0 0.2rem rgba(74, 74, 74, 0.5);
}
.btn-outline-discussion.disabled, .btn-outline-discussion:disabled {
  color: #4a4a4a;
  background-color: transparent;
}
.btn-outline-discussion:not(:disabled):not(.disabled):active, .btn-outline-discussion:not(:disabled):not(.disabled).active, .show > .btn-outline-discussion.dropdown-toggle {
  color: #fff;
  background-color: #4a4a4a;
  border-color: #4a4a4a;
}
.btn-outline-discussion:not(:disabled):not(.disabled):active:focus, .btn-outline-discussion:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-discussion.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(74, 74, 74, 0.5);
}

.btn-outline-input-gray {
  color: #9b9b9b;
  border-color: #9b9b9b;
}
.btn-outline-input-gray:hover {
  color: #212529;
  background-color: #9b9b9b;
  border-color: #9b9b9b;
}
.btn-outline-input-gray:focus, .btn-outline-input-gray.focus {
  box-shadow: 0 0 0 0.2rem rgba(155, 155, 155, 0.5);
}
.btn-outline-input-gray.disabled, .btn-outline-input-gray:disabled {
  color: #9b9b9b;
  background-color: transparent;
}
.btn-outline-input-gray:not(:disabled):not(.disabled):active, .btn-outline-input-gray:not(:disabled):not(.disabled).active, .show > .btn-outline-input-gray.dropdown-toggle {
  color: #212529;
  background-color: #9b9b9b;
  border-color: #9b9b9b;
}
.btn-outline-input-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-input-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-input-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(155, 155, 155, 0.5);
}

.btn-outline-timi-box-bg {
  color: #f4f0eb;
  border-color: #f4f0eb;
}
.btn-outline-timi-box-bg:hover {
  color: #212529;
  background-color: #f4f0eb;
  border-color: #f4f0eb;
}
.btn-outline-timi-box-bg:focus, .btn-outline-timi-box-bg.focus {
  box-shadow: 0 0 0 0.2rem rgba(244, 240, 235, 0.5);
}
.btn-outline-timi-box-bg.disabled, .btn-outline-timi-box-bg:disabled {
  color: #f4f0eb;
  background-color: transparent;
}
.btn-outline-timi-box-bg:not(:disabled):not(.disabled):active, .btn-outline-timi-box-bg:not(:disabled):not(.disabled).active, .show > .btn-outline-timi-box-bg.dropdown-toggle {
  color: #212529;
  background-color: #f4f0eb;
  border-color: #f4f0eb;
}
.btn-outline-timi-box-bg:not(:disabled):not(.disabled):active:focus, .btn-outline-timi-box-bg:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-timi-box-bg.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(244, 240, 235, 0.5);
}

.btn-outline-mariner {
  color: #2468d8;
  border-color: #2468d8;
}
.btn-outline-mariner:hover {
  color: #fff;
  background-color: #2468d8;
  border-color: #2468d8;
}
.btn-outline-mariner:focus, .btn-outline-mariner.focus {
  box-shadow: 0 0 0 0.2rem rgba(36, 104, 216, 0.5);
}
.btn-outline-mariner.disabled, .btn-outline-mariner:disabled {
  color: #2468d8;
  background-color: transparent;
}
.btn-outline-mariner:not(:disabled):not(.disabled):active, .btn-outline-mariner:not(:disabled):not(.disabled).active, .show > .btn-outline-mariner.dropdown-toggle {
  color: #fff;
  background-color: #2468d8;
  border-color: #2468d8;
}
.btn-outline-mariner:not(:disabled):not(.disabled):active:focus, .btn-outline-mariner:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-mariner.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(36, 104, 216, 0.5);
}

.btn-outline-action-item {
  color: #f6f6f6;
  border-color: #f6f6f6;
}
.btn-outline-action-item:hover {
  color: #212529;
  background-color: #f6f6f6;
  border-color: #f6f6f6;
}
.btn-outline-action-item:focus, .btn-outline-action-item.focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 246, 246, 0.5);
}
.btn-outline-action-item.disabled, .btn-outline-action-item:disabled {
  color: #f6f6f6;
  background-color: transparent;
}
.btn-outline-action-item:not(:disabled):not(.disabled):active, .btn-outline-action-item:not(:disabled):not(.disabled).active, .show > .btn-outline-action-item.dropdown-toggle {
  color: #212529;
  background-color: #f6f6f6;
  border-color: #f6f6f6;
}
.btn-outline-action-item:not(:disabled):not(.disabled):active:focus, .btn-outline-action-item:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-action-item.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 246, 246, 0.5);
}

.btn-outline-timi-light-red {
  color: #fdd5df;
  border-color: #fdd5df;
}
.btn-outline-timi-light-red:hover {
  color: #212529;
  background-color: #fdd5df;
  border-color: #fdd5df;
}
.btn-outline-timi-light-red:focus, .btn-outline-timi-light-red.focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 213, 223, 0.5);
}
.btn-outline-timi-light-red.disabled, .btn-outline-timi-light-red:disabled {
  color: #fdd5df;
  background-color: transparent;
}
.btn-outline-timi-light-red:not(:disabled):not(.disabled):active, .btn-outline-timi-light-red:not(:disabled):not(.disabled).active, .show > .btn-outline-timi-light-red.dropdown-toggle {
  color: #212529;
  background-color: #fdd5df;
  border-color: #fdd5df;
}
.btn-outline-timi-light-red:not(:disabled):not(.disabled):active:focus, .btn-outline-timi-light-red:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-timi-light-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 213, 223, 0.5);
}

.btn-outline-timi-green {
  color: #00d18c;
  border-color: #00d18c;
}
.btn-outline-timi-green:hover {
  color: #fff;
  background-color: #00d18c;
  border-color: #00d18c;
}
.btn-outline-timi-green:focus, .btn-outline-timi-green.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 209, 140, 0.5);
}
.btn-outline-timi-green.disabled, .btn-outline-timi-green:disabled {
  color: #00d18c;
  background-color: transparent;
}
.btn-outline-timi-green:not(:disabled):not(.disabled):active, .btn-outline-timi-green:not(:disabled):not(.disabled).active, .show > .btn-outline-timi-green.dropdown-toggle {
  color: #fff;
  background-color: #00d18c;
  border-color: #00d18c;
}
.btn-outline-timi-green:not(:disabled):not(.disabled):active:focus, .btn-outline-timi-green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-timi-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 209, 140, 0.5);
}

.btn-outline-timi-green-light {
  color: rgba(0, 209, 140, 0.1019607843);
  border-color: rgba(0, 209, 140, 0.1019607843);
}
.btn-outline-timi-green-light:hover {
  color: #fff;
  background-color: rgba(0, 209, 140, 0.1019607843);
  border-color: rgba(0, 209, 140, 0.1019607843);
}
.btn-outline-timi-green-light:focus, .btn-outline-timi-green-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 209, 140, 0.5);
}
.btn-outline-timi-green-light.disabled, .btn-outline-timi-green-light:disabled {
  color: rgba(0, 209, 140, 0.1019607843);
  background-color: transparent;
}
.btn-outline-timi-green-light:not(:disabled):not(.disabled):active, .btn-outline-timi-green-light:not(:disabled):not(.disabled).active, .show > .btn-outline-timi-green-light.dropdown-toggle {
  color: #fff;
  background-color: rgba(0, 209, 140, 0.1019607843);
  border-color: rgba(0, 209, 140, 0.1019607843);
}
.btn-outline-timi-green-light:not(:disabled):not(.disabled):active:focus, .btn-outline-timi-green-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-timi-green-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 209, 140, 0.5);
}

.btn-outline-greyish_brown {
  color: #4f4f4f;
  border-color: #4f4f4f;
}
.btn-outline-greyish_brown:hover {
  color: #fff;
  background-color: #4f4f4f;
  border-color: #4f4f4f;
}
.btn-outline-greyish_brown:focus, .btn-outline-greyish_brown.focus {
  box-shadow: 0 0 0 0.2rem rgba(79, 79, 79, 0.5);
}
.btn-outline-greyish_brown.disabled, .btn-outline-greyish_brown:disabled {
  color: #4f4f4f;
  background-color: transparent;
}
.btn-outline-greyish_brown:not(:disabled):not(.disabled):active, .btn-outline-greyish_brown:not(:disabled):not(.disabled).active, .show > .btn-outline-greyish_brown.dropdown-toggle {
  color: #fff;
  background-color: #4f4f4f;
  border-color: #4f4f4f;
}
.btn-outline-greyish_brown:not(:disabled):not(.disabled):active:focus, .btn-outline-greyish_brown:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-greyish_brown.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(79, 79, 79, 0.5);
}

.btn-outline-medium_green {
  color: #3dc14a;
  border-color: #3dc14a;
}
.btn-outline-medium_green:hover {
  color: #fff;
  background-color: #3dc14a;
  border-color: #3dc14a;
}
.btn-outline-medium_green:focus, .btn-outline-medium_green.focus {
  box-shadow: 0 0 0 0.2rem rgba(61, 193, 74, 0.5);
}
.btn-outline-medium_green.disabled, .btn-outline-medium_green:disabled {
  color: #3dc14a;
  background-color: transparent;
}
.btn-outline-medium_green:not(:disabled):not(.disabled):active, .btn-outline-medium_green:not(:disabled):not(.disabled).active, .show > .btn-outline-medium_green.dropdown-toggle {
  color: #fff;
  background-color: #3dc14a;
  border-color: #3dc14a;
}
.btn-outline-medium_green:not(:disabled):not(.disabled):active:focus, .btn-outline-medium_green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-medium_green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(61, 193, 74, 0.5);
}

.btn-outline-light-green {
  color: #def5ea;
  border-color: #def5ea;
}
.btn-outline-light-green:hover {
  color: #212529;
  background-color: #def5ea;
  border-color: #def5ea;
}
.btn-outline-light-green:focus, .btn-outline-light-green.focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 245, 234, 0.5);
}
.btn-outline-light-green.disabled, .btn-outline-light-green:disabled {
  color: #def5ea;
  background-color: transparent;
}
.btn-outline-light-green:not(:disabled):not(.disabled):active, .btn-outline-light-green:not(:disabled):not(.disabled).active, .show > .btn-outline-light-green.dropdown-toggle {
  color: #212529;
  background-color: #def5ea;
  border-color: #def5ea;
}
.btn-outline-light-green:not(:disabled):not(.disabled):active:focus, .btn-outline-light-green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 245, 234, 0.5);
}

.btn-outline-modal-title-text {
  color: #333333;
  border-color: #333333;
}
.btn-outline-modal-title-text:hover {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}
.btn-outline-modal-title-text:focus, .btn-outline-modal-title-text.focus {
  box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
}
.btn-outline-modal-title-text.disabled, .btn-outline-modal-title-text:disabled {
  color: #333333;
  background-color: transparent;
}
.btn-outline-modal-title-text:not(:disabled):not(.disabled):active, .btn-outline-modal-title-text:not(:disabled):not(.disabled).active, .show > .btn-outline-modal-title-text.dropdown-toggle {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}
.btn-outline-modal-title-text:not(:disabled):not(.disabled):active:focus, .btn-outline-modal-title-text:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-modal-title-text.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
}

.btn-outline-white-two {
  color: #d8d8d8;
  border-color: #d8d8d8;
}
.btn-outline-white-two:hover {
  color: #212529;
  background-color: #d8d8d8;
  border-color: #d8d8d8;
}
.btn-outline-white-two:focus, .btn-outline-white-two.focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 216, 216, 0.5);
}
.btn-outline-white-two.disabled, .btn-outline-white-two:disabled {
  color: #d8d8d8;
  background-color: transparent;
}
.btn-outline-white-two:not(:disabled):not(.disabled):active, .btn-outline-white-two:not(:disabled):not(.disabled).active, .show > .btn-outline-white-two.dropdown-toggle {
  color: #212529;
  background-color: #d8d8d8;
  border-color: #d8d8d8;
}
.btn-outline-white-two:not(:disabled):not(.disabled):active:focus, .btn-outline-white-two:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-white-two.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 216, 216, 0.5);
}

.btn-outline-mustard {
  color: #e0b600;
  border-color: #e0b600;
}
.btn-outline-mustard:hover {
  color: #212529;
  background-color: #e0b600;
  border-color: #e0b600;
}
.btn-outline-mustard:focus, .btn-outline-mustard.focus {
  box-shadow: 0 0 0 0.2rem rgba(224, 182, 0, 0.5);
}
.btn-outline-mustard.disabled, .btn-outline-mustard:disabled {
  color: #e0b600;
  background-color: transparent;
}
.btn-outline-mustard:not(:disabled):not(.disabled):active, .btn-outline-mustard:not(:disabled):not(.disabled).active, .show > .btn-outline-mustard.dropdown-toggle {
  color: #212529;
  background-color: #e0b600;
  border-color: #e0b600;
}
.btn-outline-mustard:not(:disabled):not(.disabled):active:focus, .btn-outline-mustard:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-mustard.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(224, 182, 0, 0.5);
}

.btn-outline-duck-egg-blue {
  color: #eef5fc;
  border-color: #eef5fc;
}
.btn-outline-duck-egg-blue:hover {
  color: #212529;
  background-color: #eef5fc;
  border-color: #eef5fc;
}
.btn-outline-duck-egg-blue:focus, .btn-outline-duck-egg-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(238, 245, 252, 0.5);
}
.btn-outline-duck-egg-blue.disabled, .btn-outline-duck-egg-blue:disabled {
  color: #eef5fc;
  background-color: transparent;
}
.btn-outline-duck-egg-blue:not(:disabled):not(.disabled):active, .btn-outline-duck-egg-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-duck-egg-blue.dropdown-toggle {
  color: #212529;
  background-color: #eef5fc;
  border-color: #eef5fc;
}
.btn-outline-duck-egg-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-duck-egg-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-duck-egg-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(238, 245, 252, 0.5);
}

.btn-outline-timi-green-hover {
  color: #0CBF85;
  border-color: #0CBF85;
}
.btn-outline-timi-green-hover:hover {
  color: #fff;
  background-color: #0CBF85;
  border-color: #0CBF85;
}
.btn-outline-timi-green-hover:focus, .btn-outline-timi-green-hover.focus {
  box-shadow: 0 0 0 0.2rem rgba(12, 191, 133, 0.5);
}
.btn-outline-timi-green-hover.disabled, .btn-outline-timi-green-hover:disabled {
  color: #0CBF85;
  background-color: transparent;
}
.btn-outline-timi-green-hover:not(:disabled):not(.disabled):active, .btn-outline-timi-green-hover:not(:disabled):not(.disabled).active, .show > .btn-outline-timi-green-hover.dropdown-toggle {
  color: #fff;
  background-color: #0CBF85;
  border-color: #0CBF85;
}
.btn-outline-timi-green-hover:not(:disabled):not(.disabled):active:focus, .btn-outline-timi-green-hover:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-timi-green-hover.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(12, 191, 133, 0.5);
}

.btn-outline-blood-orange {
  color: rgba(255, 74, 0, 0.1);
  border-color: rgba(255, 74, 0, 0.1);
}
.btn-outline-blood-orange:hover {
  color: #fff;
  background-color: rgba(255, 74, 0, 0.1);
  border-color: rgba(255, 74, 0, 0.1);
}
.btn-outline-blood-orange:focus, .btn-outline-blood-orange.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 74, 0, 0.5);
}
.btn-outline-blood-orange.disabled, .btn-outline-blood-orange:disabled {
  color: rgba(255, 74, 0, 0.1);
  background-color: transparent;
}
.btn-outline-blood-orange:not(:disabled):not(.disabled):active, .btn-outline-blood-orange:not(:disabled):not(.disabled).active, .show > .btn-outline-blood-orange.dropdown-toggle {
  color: #fff;
  background-color: rgba(255, 74, 0, 0.1);
  border-color: rgba(255, 74, 0, 0.1);
}
.btn-outline-blood-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-blood-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-blood-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 74, 0, 0.5);
}

.btn-outline-deep-orange {
  color: #d33d00;
  border-color: #d33d00;
}
.btn-outline-deep-orange:hover {
  color: #fff;
  background-color: #d33d00;
  border-color: #d33d00;
}
.btn-outline-deep-orange:focus, .btn-outline-deep-orange.focus {
  box-shadow: 0 0 0 0.2rem rgba(211, 61, 0, 0.5);
}
.btn-outline-deep-orange.disabled, .btn-outline-deep-orange:disabled {
  color: #d33d00;
  background-color: transparent;
}
.btn-outline-deep-orange:not(:disabled):not(.disabled):active, .btn-outline-deep-orange:not(:disabled):not(.disabled).active, .show > .btn-outline-deep-orange.dropdown-toggle {
  color: #fff;
  background-color: #d33d00;
  border-color: #d33d00;
}
.btn-outline-deep-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-deep-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-deep-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(211, 61, 0, 0.5);
}

.btn-outline-bright-sea-green {
  color: #00ff94;
  border-color: #00ff94;
}
.btn-outline-bright-sea-green:hover {
  color: #212529;
  background-color: #00ff94;
  border-color: #00ff94;
}
.btn-outline-bright-sea-green:focus, .btn-outline-bright-sea-green.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 255, 148, 0.5);
}
.btn-outline-bright-sea-green.disabled, .btn-outline-bright-sea-green:disabled {
  color: #00ff94;
  background-color: transparent;
}
.btn-outline-bright-sea-green:not(:disabled):not(.disabled):active, .btn-outline-bright-sea-green:not(:disabled):not(.disabled).active, .show > .btn-outline-bright-sea-green.dropdown-toggle {
  color: #212529;
  background-color: #00ff94;
  border-color: #00ff94;
}
.btn-outline-bright-sea-green:not(:disabled):not(.disabled):active:focus, .btn-outline-bright-sea-green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-bright-sea-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 255, 148, 0.5);
}

.btn-outline-emerald {
  color: #00a45f;
  border-color: #00a45f;
}
.btn-outline-emerald:hover {
  color: #fff;
  background-color: #00a45f;
  border-color: #00a45f;
}
.btn-outline-emerald:focus, .btn-outline-emerald.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 164, 95, 0.5);
}
.btn-outline-emerald.disabled, .btn-outline-emerald:disabled {
  color: #00a45f;
  background-color: transparent;
}
.btn-outline-emerald:not(:disabled):not(.disabled):active, .btn-outline-emerald:not(:disabled):not(.disabled).active, .show > .btn-outline-emerald.dropdown-toggle {
  color: #fff;
  background-color: #00a45f;
  border-color: #00a45f;
}
.btn-outline-emerald:not(:disabled):not(.disabled):active:focus, .btn-outline-emerald:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-emerald.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 164, 95, 0.5);
}

.btn-outline-silver {
  color: #ccdbd9;
  border-color: #ccdbd9;
}
.btn-outline-silver:hover {
  color: #212529;
  background-color: #ccdbd9;
  border-color: #ccdbd9;
}
.btn-outline-silver:focus, .btn-outline-silver.focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 219, 217, 0.5);
}
.btn-outline-silver.disabled, .btn-outline-silver:disabled {
  color: #ccdbd9;
  background-color: transparent;
}
.btn-outline-silver:not(:disabled):not(.disabled):active, .btn-outline-silver:not(:disabled):not(.disabled).active, .show > .btn-outline-silver.dropdown-toggle {
  color: #212529;
  background-color: #ccdbd9;
  border-color: #ccdbd9;
}
.btn-outline-silver:not(:disabled):not(.disabled):active:focus, .btn-outline-silver:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-silver.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 219, 217, 0.5);
}

.btn-outline-breadcrumb {
  color: #9a9a9a;
  border-color: #9a9a9a;
}
.btn-outline-breadcrumb:hover {
  color: #212529;
  background-color: #9a9a9a;
  border-color: #9a9a9a;
}
.btn-outline-breadcrumb:focus, .btn-outline-breadcrumb.focus {
  box-shadow: 0 0 0 0.2rem rgba(154, 154, 154, 0.5);
}
.btn-outline-breadcrumb.disabled, .btn-outline-breadcrumb:disabled {
  color: #9a9a9a;
  background-color: transparent;
}
.btn-outline-breadcrumb:not(:disabled):not(.disabled):active, .btn-outline-breadcrumb:not(:disabled):not(.disabled).active, .show > .btn-outline-breadcrumb.dropdown-toggle {
  color: #212529;
  background-color: #9a9a9a;
  border-color: #9a9a9a;
}
.btn-outline-breadcrumb:not(:disabled):not(.disabled):active:focus, .btn-outline-breadcrumb:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-breadcrumb.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(154, 154, 154, 0.5);
}

.btn-outline-timi-enforcement {
  color: #f2f6f8;
  border-color: #f2f6f8;
}
.btn-outline-timi-enforcement:hover {
  color: #212529;
  background-color: #f2f6f8;
  border-color: #f2f6f8;
}
.btn-outline-timi-enforcement:focus, .btn-outline-timi-enforcement.focus {
  box-shadow: 0 0 0 0.2rem rgba(242, 246, 248, 0.5);
}
.btn-outline-timi-enforcement.disabled, .btn-outline-timi-enforcement:disabled {
  color: #f2f6f8;
  background-color: transparent;
}
.btn-outline-timi-enforcement:not(:disabled):not(.disabled):active, .btn-outline-timi-enforcement:not(:disabled):not(.disabled).active, .show > .btn-outline-timi-enforcement.dropdown-toggle {
  color: #212529;
  background-color: #f2f6f8;
  border-color: #f2f6f8;
}
.btn-outline-timi-enforcement:not(:disabled):not(.disabled):active:focus, .btn-outline-timi-enforcement:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-timi-enforcement.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(242, 246, 248, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #3caffc;
  text-decoration: none;
}
.btn-link:hover {
  color: #3366cc;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .load-more-div .btn-load-more, .profile-body .btn-not-following, .profile-body .btn-following, .btn-group-lg > .btn, .btn-group-lg > .btn-timi {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn, .load-more-div .btn-group-sm > .btn-load-more, .profile-body .btn-group-sm > .btn-not-following, .profile-body .btn-group-sm > .btn-following, .btn-group-sm > .btn-timi {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

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

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

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

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

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

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

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1000;
  display: none;
  float: right;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: right;
  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-left {
  left: auto;
  right: 0;
}

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

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    left: auto;
    right: 0;
  }
  .dropdown-menu-sm-right {
    left: 0;
    right: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    left: auto;
    right: 0;
  }
  .dropdown-menu-md-right {
    left: 0;
    right: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    left: auto;
    right: 0;
  }
  .dropdown-menu-lg-right {
    left: 0;
    right: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    left: auto;
    right: 0;
  }
  .dropdown-menu-xl-right {
    left: 0;
    right: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-left: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-right: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-right: 0;
}

.dropright .dropdown-menu {
  top: 0;
  left: auto;
  right: 100%;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-left: 0;
  border-bottom: 0.3em solid transparent;
  border-right: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-right: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  left: 100%;
  right: auto;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-left: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-right: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

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

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

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

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .load-more-div .btn-group > .btn-load-more, .profile-body .btn-group > .btn-not-following, .profile-body .btn-group > .btn-following, .btn-group > .btn-timi,
.btn-group-vertical > .btn,
.load-more-div .btn-group-vertical > .btn-load-more,
.profile-body .btn-group-vertical > .btn-not-following,
.profile-body .btn-group-vertical > .btn-following,
.btn-group-vertical > .btn-timi {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover, .load-more-div .btn-group > .btn-load-more:hover, .profile-body .btn-group > .btn-not-following:hover, .profile-body .btn-group > .btn-following:hover, .btn-group > .btn-timi:hover,
.btn-group-vertical > .btn:hover,
.load-more-div .btn-group-vertical > .btn-load-more:hover,
.profile-body .btn-group-vertical > .btn-not-following:hover,
.profile-body .btn-group-vertical > .btn-following:hover,
.btn-group-vertical > .btn-timi:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .load-more-div .btn-group > .btn-load-more:focus, .profile-body .btn-group > .btn-not-following:focus, .profile-body .btn-group > .btn-following:focus, .btn-group > .btn-timi:focus, .btn-group > .btn:active, .load-more-div .btn-group > .btn-load-more:active, .profile-body .btn-group > .btn-not-following:active, .profile-body .btn-group > .btn-following:active, .btn-group > .btn-timi:active, .btn-group > .btn.active, .load-more-div .btn-group > .active.btn-load-more, .profile-body .btn-group > .active.btn-not-following, .profile-body .btn-group > .active.btn-following, .btn-group > .active.btn-timi,
.btn-group-vertical > .btn:focus,
.load-more-div .btn-group-vertical > .btn-load-more:focus,
.profile-body .btn-group-vertical > .btn-not-following:focus,
.profile-body .btn-group-vertical > .btn-following:focus,
.btn-group-vertical > .btn-timi:focus,
.btn-group-vertical > .btn:active,
.load-more-div .btn-group-vertical > .btn-load-more:active,
.profile-body .btn-group-vertical > .btn-not-following:active,
.profile-body .btn-group-vertical > .btn-following:active,
.btn-group-vertical > .btn-timi:active,
.btn-group-vertical > .btn.active,
.load-more-div .btn-group-vertical > .active.btn-load-more,
.profile-body .btn-group-vertical > .active.btn-not-following,
.profile-body .btn-group-vertical > .active.btn-following,
.btn-group-vertical > .active.btn-timi {
  z-index: 1;
}

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

.btn-group > .btn:not(:first-child), .load-more-div .btn-group > .btn-load-more:not(:first-child), .profile-body .btn-group > .btn-not-following:not(:first-child), .profile-body .btn-group > .btn-following:not(:first-child), .btn-group > .btn-timi:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-right: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .load-more-div .btn-group > .btn-load-more:not(:last-child):not(.dropdown-toggle), .profile-body .btn-group > .btn-not-following:not(:last-child):not(.dropdown-toggle), .profile-body .btn-group > .btn-following:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-timi:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.load-more-div .btn-group > .btn-group:not(:last-child) > .btn-load-more,
.profile-body .btn-group > .btn-group:not(:last-child) > .btn-not-following,
.profile-body .btn-group > .btn-group:not(:last-child) > .btn-following,
.btn-group > .btn-group:not(:last-child) > .btn-timi {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn:not(:first-child), .load-more-div .btn-group > .btn-load-more:not(:first-child), .profile-body .btn-group > .btn-not-following:not(:first-child), .profile-body .btn-group > .btn-following:not(:first-child), .btn-group > .btn-timi:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.load-more-div .btn-group > .btn-group:not(:first-child) > .btn-load-more,
.profile-body .btn-group > .btn-group:not(:first-child) > .btn-not-following,
.profile-body .btn-group > .btn-group:not(:first-child) > .btn-following,
.btn-group > .btn-group:not(:first-child) > .btn-timi {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

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

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .load-more-div .btn-group-sm > .btn-load-more + .dropdown-toggle-split, .profile-body .btn-group-sm > .btn-not-following + .dropdown-toggle-split, .profile-body .btn-group-sm > .btn-following + .dropdown-toggle-split, .btn-group-sm > .btn-timi + .dropdown-toggle-split {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .load-more-div .btn-load-more + .dropdown-toggle-split, .profile-body .btn-not-following + .dropdown-toggle-split, .profile-body .btn-following + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .btn-group-lg > .btn-timi + .dropdown-toggle-split {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

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

.btn-group-toggle > .btn, .load-more-div .btn-group-toggle > .btn-load-more, .profile-body .btn-group-toggle > .btn-not-following, .profile-body .btn-group-toggle > .btn-following, .btn-group-toggle > .btn-timi,
.btn-group-toggle > .btn-group > .btn,
.load-more-div .btn-group-toggle > .btn-group > .btn-load-more,
.profile-body .btn-group-toggle > .btn-group > .btn-not-following,
.profile-body .btn-group-toggle > .btn-group > .btn-following,
.btn-group-toggle > .btn-group > .btn-timi {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio], .load-more-div .btn-group-toggle > .btn-load-more input[type=radio], .profile-body .btn-group-toggle > .btn-not-following input[type=radio], .profile-body .btn-group-toggle > .btn-following input[type=radio], .btn-group-toggle > .btn-timi input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.load-more-div .btn-group-toggle > .btn-load-more input[type=checkbox],
.profile-body .btn-group-toggle > .btn-not-following input[type=checkbox],
.profile-body .btn-group-toggle > .btn-following input[type=checkbox],
.btn-group-toggle > .btn-timi input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.load-more-div .btn-group-toggle > .btn-group > .btn-load-more input[type=radio],
.profile-body .btn-group-toggle > .btn-group > .btn-not-following input[type=radio],
.profile-body .btn-group-toggle > .btn-group > .btn-following input[type=radio],
.btn-group-toggle > .btn-group > .btn-timi input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox],
.load-more-div .btn-group-toggle > .btn-group > .btn-load-more input[type=checkbox],
.profile-body .btn-group-toggle > .btn-group > .btn-not-following input[type=checkbox],
.profile-body .btn-group-toggle > .btn-group > .btn-following input[type=checkbox],
.btn-group-toggle > .btn-group > .btn-timi input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

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

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn, .input-group-prepend .load-more-div .btn-load-more, .load-more-div .input-group-prepend .btn-load-more, .input-group-prepend .profile-body .btn-not-following, .profile-body .input-group-prepend .btn-not-following, .input-group-prepend .profile-body .btn-following, .profile-body .input-group-prepend .btn-following, .input-group-prepend .btn-timi,
.input-group-append .btn,
.input-group-append .load-more-div .btn-load-more,
.load-more-div .input-group-append .btn-load-more,
.input-group-append .profile-body .btn-not-following,
.profile-body .input-group-append .btn-not-following,
.input-group-append .profile-body .btn-following,
.profile-body .input-group-append .btn-following,
.input-group-append .btn-timi {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus, .input-group-prepend .load-more-div .btn-load-more:focus, .load-more-div .input-group-prepend .btn-load-more:focus, .input-group-prepend .profile-body .btn-not-following:focus, .profile-body .input-group-prepend .btn-not-following:focus, .input-group-prepend .profile-body .btn-following:focus, .profile-body .input-group-prepend .btn-following:focus, .input-group-prepend .btn-timi:focus,
.input-group-append .btn:focus,
.input-group-append .load-more-div .btn-load-more:focus,
.load-more-div .input-group-append .btn-load-more:focus,
.input-group-append .profile-body .btn-not-following:focus,
.profile-body .input-group-append .btn-not-following:focus,
.input-group-append .profile-body .btn-following:focus,
.profile-body .input-group-append .btn-following:focus,
.input-group-append .btn-timi:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn, .input-group-prepend .load-more-div .btn-load-more + .btn, .load-more-div .input-group-prepend .btn-load-more + .btn, .input-group-prepend .load-more-div .btn + .btn-load-more, .load-more-div .input-group-prepend .btn + .btn-load-more, .input-group-prepend .load-more-div .btn-load-more + .btn-load-more, .load-more-div .input-group-prepend .btn-load-more + .btn-load-more, .input-group-prepend .profile-body .btn-not-following + .btn, .input-group-prepend .profile-body .load-more-div .btn-not-following + .btn-load-more, .load-more-div .input-group-prepend .profile-body .btn-not-following + .btn-load-more, .profile-body .input-group-prepend .btn-not-following + .btn, .profile-body .input-group-prepend .load-more-div .btn-not-following + .btn-load-more, .load-more-div .profile-body .input-group-prepend .btn-not-following + .btn-load-more, .input-group-prepend .profile-body .btn + .btn-not-following, .input-group-prepend .profile-body .load-more-div .btn-load-more + .btn-not-following, .load-more-div .input-group-prepend .profile-body .btn-load-more + .btn-not-following, .profile-body .input-group-prepend .btn + .btn-not-following, .profile-body .input-group-prepend .load-more-div .btn-load-more + .btn-not-following, .load-more-div .profile-body .input-group-prepend .btn-load-more + .btn-not-following, .input-group-prepend .profile-body .btn-not-following + .btn-not-following, .profile-body .input-group-prepend .btn-not-following + .btn-not-following, .input-group-prepend .profile-body .btn-following + .btn, .input-group-prepend .profile-body .load-more-div .btn-following + .btn-load-more, .load-more-div .input-group-prepend .profile-body .btn-following + .btn-load-more, .input-group-prepend .profile-body .btn-following + .btn-not-following, .profile-body .input-group-prepend .btn-following + .btn, .profile-body .input-group-prepend .load-more-div .btn-following + .btn-load-more, .load-more-div .profile-body .input-group-prepend .btn-following + .btn-load-more, .profile-body .input-group-prepend .btn-following + .btn-not-following, .input-group-prepend .profile-body .btn + .btn-following, .input-group-prepend .profile-body .load-more-div .btn-load-more + .btn-following, .load-more-div .input-group-prepend .profile-body .btn-load-more + .btn-following, .input-group-prepend .profile-body .btn-not-following + .btn-following, .profile-body .input-group-prepend .btn + .btn-following, .profile-body .input-group-prepend .load-more-div .btn-load-more + .btn-following, .load-more-div .profile-body .input-group-prepend .btn-load-more + .btn-following, .profile-body .input-group-prepend .btn-not-following + .btn-following, .input-group-prepend .profile-body .btn-following + .btn-following, .profile-body .input-group-prepend .btn-following + .btn-following, .input-group-prepend .btn-timi + .btn, .input-group-prepend .load-more-div .btn-timi + .btn-load-more, .load-more-div .input-group-prepend .btn-timi + .btn-load-more, .input-group-prepend .profile-body .btn-timi + .btn-not-following, .profile-body .input-group-prepend .btn-timi + .btn-not-following, .input-group-prepend .profile-body .btn-timi + .btn-following, .profile-body .input-group-prepend .btn-timi + .btn-following, .input-group-prepend .btn + .btn-timi, .input-group-prepend .load-more-div .btn-load-more + .btn-timi, .load-more-div .input-group-prepend .btn-load-more + .btn-timi, .input-group-prepend .profile-body .btn-not-following + .btn-timi, .profile-body .input-group-prepend .btn-not-following + .btn-timi, .input-group-prepend .profile-body .btn-following + .btn-timi, .profile-body .input-group-prepend .btn-following + .btn-timi, .input-group-prepend .btn-timi + .btn-timi,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .load-more-div .btn-load-more + .input-group-text,
.load-more-div .input-group-prepend .btn-load-more + .input-group-text,
.input-group-prepend .profile-body .btn-not-following + .input-group-text,
.profile-body .input-group-prepend .btn-not-following + .input-group-text,
.input-group-prepend .profile-body .btn-following + .input-group-text,
.profile-body .input-group-prepend .btn-following + .input-group-text,
.input-group-prepend .btn-timi + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .load-more-div .input-group-text + .btn-load-more,
.load-more-div .input-group-prepend .input-group-text + .btn-load-more,
.input-group-prepend .profile-body .input-group-text + .btn-not-following,
.profile-body .input-group-prepend .input-group-text + .btn-not-following,
.input-group-prepend .profile-body .input-group-text + .btn-following,
.profile-body .input-group-prepend .input-group-text + .btn-following,
.input-group-prepend .input-group-text + .btn-timi,
.input-group-append .btn + .btn,
.input-group-append .load-more-div .btn-load-more + .btn,
.load-more-div .input-group-append .btn-load-more + .btn,
.input-group-append .load-more-div .btn + .btn-load-more,
.load-more-div .input-group-append .btn + .btn-load-more,
.input-group-append .load-more-div .btn-load-more + .btn-load-more,
.load-more-div .input-group-append .btn-load-more + .btn-load-more,
.input-group-append .profile-body .btn-not-following + .btn,
.input-group-append .profile-body .load-more-div .btn-not-following + .btn-load-more,
.load-more-div .input-group-append .profile-body .btn-not-following + .btn-load-more,
.profile-body .input-group-append .btn-not-following + .btn,
.profile-body .input-group-append .load-more-div .btn-not-following + .btn-load-more,
.load-more-div .profile-body .input-group-append .btn-not-following + .btn-load-more,
.input-group-append .profile-body .btn + .btn-not-following,
.input-group-append .profile-body .load-more-div .btn-load-more + .btn-not-following,
.load-more-div .input-group-append .profile-body .btn-load-more + .btn-not-following,
.profile-body .input-group-append .btn + .btn-not-following,
.profile-body .input-group-append .load-more-div .btn-load-more + .btn-not-following,
.load-more-div .profile-body .input-group-append .btn-load-more + .btn-not-following,
.input-group-append .profile-body .btn-not-following + .btn-not-following,
.profile-body .input-group-append .btn-not-following + .btn-not-following,
.input-group-append .profile-body .btn-following + .btn,
.input-group-append .profile-body .load-more-div .btn-following + .btn-load-more,
.load-more-div .input-group-append .profile-body .btn-following + .btn-load-more,
.input-group-append .profile-body .btn-following + .btn-not-following,
.profile-body .input-group-append .btn-following + .btn,
.profile-body .input-group-append .load-more-div .btn-following + .btn-load-more,
.load-more-div .profile-body .input-group-append .btn-following + .btn-load-more,
.profile-body .input-group-append .btn-following + .btn-not-following,
.input-group-append .profile-body .btn + .btn-following,
.input-group-append .profile-body .load-more-div .btn-load-more + .btn-following,
.load-more-div .input-group-append .profile-body .btn-load-more + .btn-following,
.input-group-append .profile-body .btn-not-following + .btn-following,
.profile-body .input-group-append .btn + .btn-following,
.profile-body .input-group-append .load-more-div .btn-load-more + .btn-following,
.load-more-div .profile-body .input-group-append .btn-load-more + .btn-following,
.profile-body .input-group-append .btn-not-following + .btn-following,
.input-group-append .profile-body .btn-following + .btn-following,
.profile-body .input-group-append .btn-following + .btn-following,
.input-group-append .btn-timi + .btn,
.input-group-append .load-more-div .btn-timi + .btn-load-more,
.load-more-div .input-group-append .btn-timi + .btn-load-more,
.input-group-append .profile-body .btn-timi + .btn-not-following,
.profile-body .input-group-append .btn-timi + .btn-not-following,
.input-group-append .profile-body .btn-timi + .btn-following,
.profile-body .input-group-append .btn-timi + .btn-following,
.input-group-append .btn + .btn-timi,
.input-group-append .load-more-div .btn-load-more + .btn-timi,
.load-more-div .input-group-append .btn-load-more + .btn-timi,
.input-group-append .profile-body .btn-not-following + .btn-timi,
.profile-body .input-group-append .btn-not-following + .btn-timi,
.input-group-append .profile-body .btn-following + .btn-timi,
.profile-body .input-group-append .btn-following + .btn-timi,
.input-group-append .btn-timi + .btn-timi,
.input-group-append .btn + .input-group-text,
.input-group-append .load-more-div .btn-load-more + .input-group-text,
.load-more-div .input-group-append .btn-load-more + .input-group-text,
.input-group-append .profile-body .btn-not-following + .input-group-text,
.profile-body .input-group-append .btn-not-following + .input-group-text,
.input-group-append .profile-body .btn-following + .input-group-text,
.profile-body .input-group-append .btn-following + .input-group-text,
.input-group-append .btn-timi + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .load-more-div .input-group-text + .btn-load-more,
.load-more-div .input-group-append .input-group-text + .btn-load-more,
.input-group-append .profile-body .input-group-text + .btn-not-following,
.profile-body .input-group-append .input-group-text + .btn-not-following,
.input-group-append .profile-body .input-group-text + .btn-following,
.profile-body .input-group-append .input-group-text + .btn-following,
.input-group-append .input-group-text + .btn-timi {
  margin-right: -1px;
}

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

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

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

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.load-more-div .input-group-lg > .input-group-prepend > .btn-load-more,
.profile-body .input-group-lg > .input-group-prepend > .btn-not-following,
.profile-body .input-group-lg > .input-group-prepend > .btn-following,
.input-group-lg > .input-group-prepend > .btn-timi,
.input-group-lg > .input-group-append > .btn,
.load-more-div .input-group-lg > .input-group-append > .btn-load-more,
.profile-body .input-group-lg > .input-group-append > .btn-not-following,
.profile-body .input-group-lg > .input-group-append > .btn-following,
.input-group-lg > .input-group-append > .btn-timi {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.load-more-div .input-group-sm > .input-group-prepend > .btn-load-more,
.profile-body .input-group-sm > .input-group-prepend > .btn-not-following,
.profile-body .input-group-sm > .input-group-prepend > .btn-following,
.input-group-sm > .input-group-prepend > .btn-timi,
.input-group-sm > .input-group-append > .btn,
.load-more-div .input-group-sm > .input-group-append > .btn-load-more,
.profile-body .input-group-sm > .input-group-append > .btn-not-following,
.profile-body .input-group-sm > .input-group-append > .btn-following,
.input-group-sm > .input-group-append > .btn-timi {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-left: 1.75rem;
}

.input-group > .input-group-prepend > .btn, .load-more-div .input-group > .input-group-prepend > .btn-load-more, .profile-body .input-group > .input-group-prepend > .btn-not-following, .profile-body .input-group > .input-group-prepend > .btn-following, .input-group > .input-group-prepend > .btn-timi,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.load-more-div .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn-load-more,
.profile-body .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn-not-following,
.profile-body .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn-following,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn-timi,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.load-more-div .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn-load-more,
.profile-body .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn-not-following,
.profile-body .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn-following,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn-timi,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.load-more-div .input-group > .input-group-append:last-child > .btn-load-more:not(:last-child):not(.dropdown-toggle),
.profile-body .input-group > .input-group-append:last-child > .btn-not-following:not(:last-child):not(.dropdown-toggle),
.profile-body .input-group > .input-group-append:last-child > .btn-following:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .btn-timi:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .input-group-append > .btn, .load-more-div .input-group > .input-group-append > .btn-load-more, .profile-body .input-group > .input-group-append > .btn-not-following, .profile-body .input-group > .input-group-append > .btn-following, .input-group > .input-group-append > .btn-timi,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.load-more-div .input-group > .input-group-prepend:not(:first-child) > .btn-load-more,
.profile-body .input-group > .input-group-prepend:not(:first-child) > .btn-not-following,
.profile-body .input-group > .input-group-prepend:not(:first-child) > .btn-following,
.input-group > .input-group-prepend:not(:first-child) > .btn-timi,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.load-more-div .input-group > .input-group-prepend:first-child > .btn-load-more:not(:first-child),
.profile-body .input-group > .input-group-prepend:first-child > .btn-not-following:not(:first-child),
.profile-body .input-group > .input-group-prepend:first-child > .btn-following:not(:first-child),
.input-group > .input-group-prepend:first-child > .btn-timi:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.3125rem;
  padding-right: 1.5rem;
  color-adjust: exact;
}

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

.custom-control-input {
  position: absolute;
  right: 0;
  z-index: -1;
  width: 1rem;
  height: 1.15625rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.15625rem;
  right: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.15625rem;
  right: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' 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::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' 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-switch {
  padding-right: 2.25rem;
}
.custom-switch .custom-control-label::before {
  right: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.15625rem + 2px);
  right: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(-0.75rem);
}
.custom-switch .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(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem 0.375rem 1.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") left 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #555555;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-left: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-right: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-right: 1rem;
  font-size: 1.25rem;
}

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  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;
  left: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-right: inherit;
  border-radius: 0.25rem 0 0 0.25rem;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  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;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    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;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    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-left: 0.2rem;
  margin-right: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    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-left: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

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

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

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

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-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-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

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

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

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-left: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

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

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

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

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

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

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-left: 0;
  padding-right: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.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);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.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: #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,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  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-left: 0;
  margin-right: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-right-radius: calc(0.25rem - 1px);
  border-top-left-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-left-radius: calc(0.25rem - 1px);
  border-bottom-right-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  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-right: 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-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-left: -0.625rem;
  margin-bottom: -0.75rem;
  margin-right: -0.625rem;
  border-bottom: 0;
}

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

.card-img-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

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

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

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

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

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

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

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

.breadcrumb-item + .breadcrumb-item {
  padding-right: 3px;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: right;
  padding-left: 3px;
  color: #9a9a9a;
  content: ">";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-right: -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: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-right: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  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-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-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-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-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;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge, .load-more-div .btn-load-more .badge, .profile-body .btn-not-following .badge, .profile-body .btn-following .badge, .btn-timi .badge {
  position: relative;
  top: -1px;
}

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

.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #f7285e;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #e40842;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(247, 40, 94, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.badge-dodger-blue {
  color: #fff;
  background-color: #3caffc;
}
a.badge-dodger-blue:hover, a.badge-dodger-blue:focus {
  color: #fff;
  background-color: #0a9afb;
}
a.badge-dodger-blue:focus, a.badge-dodger-blue.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(60, 175, 252, 0.5);
}

.badge-light-grey {
  color: #212529;
  background-color: #ede7df;
}
a.badge-light-grey:hover, a.badge-light-grey:focus {
  color: #212529;
  background-color: #dbcfbe;
}
a.badge-light-grey:focus, a.badge-light-grey.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(237, 231, 223, 0.5);
}

.badge-dodger-blue-two {
  color: #fff;
  background-color: #3c86ff;
}
a.badge-dodger-blue-two:hover, a.badge-dodger-blue-two:focus {
  color: #fff;
  background-color: #0966ff;
}
a.badge-dodger-blue-two:focus, a.badge-dodger-blue-two.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(60, 134, 255, 0.5);
}

.badge-dodger-blue-three {
  color: #fff;
  background-color: #22a6ff;
}
a.badge-dodger-blue-three:hover, a.badge-dodger-blue-three:focus {
  color: #fff;
  background-color: #008eee;
}
a.badge-dodger-blue-three:focus, a.badge-dodger-blue-three.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(34, 166, 255, 0.5);
}

.badge-cloudy-blue {
  color: #212529;
  background-color: #bdccd4;
}
a.badge-cloudy-blue:hover, a.badge-cloudy-blue:focus {
  color: #212529;
  background-color: #9eb4c0;
}
a.badge-cloudy-blue:focus, a.badge-cloudy-blue.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(189, 204, 212, 0.5);
}

.badge-pinkish-grey {
  color: #212529;
  background-color: #c6c4c4;
}
a.badge-pinkish-grey:hover, a.badge-pinkish-grey:focus {
  color: #212529;
  background-color: #adaaaa;
}
a.badge-pinkish-grey:focus, a.badge-pinkish-grey.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(198, 196, 196, 0.5);
}

.badge-cloudy-blue-two {
  color: #212529;
  background-color: #b4c5cf;
}
a.badge-cloudy-blue-two:hover, a.badge-cloudy-blue-two:focus {
  color: #212529;
  background-color: #95adbb;
}
a.badge-cloudy-blue-two:focus, a.badge-cloudy-blue-two.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(180, 197, 207, 0.5);
}

.badge-pale {
  color: #212529;
  background-color: #fff0cc;
}
a.badge-pale:hover, a.badge-pale:focus {
  color: #212529;
  background-color: #ffe199;
}
a.badge-pale:focus, a.badge-pale.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 240, 204, 0.5);
}

.badge-red-pink {
  color: #fff;
  background-color: #f7285e;
}
a.badge-red-pink:hover, a.badge-red-pink:focus {
  color: #fff;
  background-color: #e40842;
}
a.badge-red-pink:focus, a.badge-red-pink.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(247, 40, 94, 0.5);
}

.badge-light-red-pink {
  color: #212529;
  background-color: #ffe7ed;
}
a.badge-light-red-pink:hover, a.badge-light-red-pink:focus {
  color: #212529;
  background-color: #ffb4c7;
}
a.badge-light-red-pink:focus, a.badge-light-red-pink.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 231, 237, 0.5);
}

.badge-pastel-blue {
  color: #212529;
  background-color: #a4c5fc;
}
a.badge-pastel-blue:hover, a.badge-pastel-blue:focus {
  color: #212529;
  background-color: #73a6fa;
}
a.badge-pastel-blue:focus, a.badge-pastel-blue.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(164, 197, 252, 0.5);
}

.badge-light-pink {
  color: #212529;
  background-color: #fee4ec;
}
a.badge-light-pink:hover, a.badge-light-pink:focus {
  color: #212529;
  background-color: #fcb3c9;
}
a.badge-light-pink:focus, a.badge-light-pink.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(254, 228, 236, 0.5);
}

.badge-greyish-brown {
  color: #fff;
  background-color: #4f4f4f;
}
a.badge-greyish-brown:hover, a.badge-greyish-brown:focus {
  color: #fff;
  background-color: #363636;
}
a.badge-greyish-brown:focus, a.badge-greyish-brown.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(79, 79, 79, 0.5);
}

.badge-tealish {
  color: #212529;
  background-color: #26d2ac;
}
a.badge-tealish:hover, a.badge-tealish:focus {
  color: #212529;
  background-color: #1ea789;
}
a.badge-tealish:focus, a.badge-tealish.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(38, 210, 172, 0.5);
}

.badge-green-blue {
  color: #fff;
  background-color: #00d18d;
}
a.badge-green-blue:hover, a.badge-green-blue:focus {
  color: #fff;
  background-color: #009e6b;
}
a.badge-green-blue:focus, a.badge-green-blue.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 209, 141, 0.5);
}

.badge-green-text {
  color: #fff;
  background-color: #00c372;
}
a.badge-green-text:hover, a.badge-green-text:focus {
  color: #fff;
  background-color: #009054;
}
a.badge-green-text:focus, a.badge-green-text.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 195, 114, 0.5);
}

.badge-dark-blue-green {
  color: #fff;
  background-color: #005545;
}
a.badge-dark-blue-green:hover, a.badge-dark-blue-green:focus {
  color: #fff;
  background-color: #00221c;
}
a.badge-dark-blue-green:focus, a.badge-dark-blue-green.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 85, 69, 0.5);
}

.badge-dark-blue-green-two {
  color: #fff;
  background-color: #004b3f;
}
a.badge-dark-blue-green-two:hover, a.badge-dark-blue-green-two:focus {
  color: #fff;
  background-color: #001814;
}
a.badge-dark-blue-green-two:focus, a.badge-dark-blue-green-two.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 75, 63, 0.5);
}

.badge-very-light-blue {
  color: #212529;
  background-color: #d6e8ff;
}
a.badge-very-light-blue:hover, a.badge-very-light-blue:focus {
  color: #212529;
  background-color: #a3cbff;
}
a.badge-very-light-blue:focus, a.badge-very-light-blue.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(214, 232, 255, 0.5);
}

.badge-very-light-turquoise {
  color: #212529;
  background-color: #f3f8fb;
}
a.badge-very-light-turquoise:hover, a.badge-very-light-turquoise:focus {
  color: #212529;
  background-color: #cde2ee;
}
a.badge-very-light-turquoise:focus, a.badge-very-light-turquoise.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(243, 248, 251, 0.5);
}

.badge-beige {
  color: #212529;
  background-color: #dacdbc;
}
a.badge-beige:hover, a.badge-beige:focus {
  color: #212529;
  background-color: #c8b49b;
}
a.badge-beige:focus, a.badge-beige.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(218, 205, 188, 0.5);
}

.badge-nordic {
  color: #fff;
  background-color: #00313d;
}
a.badge-nordic:hover, a.badge-nordic:focus {
  color: #fff;
  background-color: #00080a;
}
a.badge-nordic:focus, a.badge-nordic.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 49, 61, 0.5);
}

.badge-sherpa-blue {
  color: #fff;
  background-color: #005545;
}
a.badge-sherpa-blue:hover, a.badge-sherpa-blue:focus {
  color: #fff;
  background-color: #00221c;
}
a.badge-sherpa-blue:focus, a.badge-sherpa-blue.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 85, 69, 0.5);
}

.badge-very-light-pink {
  color: #212529;
  background-color: #c9c9c9;
}
a.badge-very-light-pink:hover, a.badge-very-light-pink:focus {
  color: #212529;
  background-color: #b0b0b0;
}
a.badge-very-light-pink:focus, a.badge-very-light-pink.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(201, 201, 201, 0.5);
}

.badge-dark-pink {
  color: #fff;
  background-color: #d82b58;
}
a.badge-dark-pink:hover, a.badge-dark-pink:focus {
  color: #fff;
  background-color: #b02046;
}
a.badge-dark-pink:focus, a.badge-dark-pink.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(216, 43, 88, 0.5);
}

.badge-watermelon {
  color: #fff;
  background-color: #ff4357;
}
a.badge-watermelon:hover, a.badge-watermelon:focus {
  color: #fff;
  background-color: #ff1029;
}
a.badge-watermelon:focus, a.badge-watermelon.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 67, 87, 0.5);
}

.badge-pale-grey {
  color: #212529;
  background-color: #edf5ff;
}
a.badge-pale-grey:hover, a.badge-pale-grey:focus {
  color: #212529;
  background-color: #bad9ff;
}
a.badge-pale-grey:focus, a.badge-pale-grey.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(237, 245, 255, 0.5);
}

.badge-ice-blue {
  color: #212529;
  background-color: #eaf3ff;
}
a.badge-ice-blue:hover, a.badge-ice-blue:focus {
  color: #212529;
  background-color: #b7d6ff;
}
a.badge-ice-blue:focus, a.badge-ice-blue.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(234, 243, 255, 0.5);
}

.badge-pinkish-grey-two {
  color: #212529;
  background-color: #b9b8b8;
}
a.badge-pinkish-grey-two:hover, a.badge-pinkish-grey-two:focus {
  color: #212529;
  background-color: #a09e9e;
}
a.badge-pinkish-grey-two:focus, a.badge-pinkish-grey-two.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(185, 184, 184, 0.5);
}

.badge-dusty-orange {
  color: #fff;
  background-color: #ff682f;
}
a.badge-dusty-orange:hover, a.badge-dusty-orange:focus {
  color: #fff;
  background-color: #fb4500;
}
a.badge-dusty-orange:focus, a.badge-dusty-orange.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 104, 47, 0.5);
}

.badge-electric-purple {
  color: #fff;
  background-color: #c422ff;
}
a.badge-electric-purple:hover, a.badge-electric-purple:focus {
  color: #fff;
  background-color: #ae00ee;
}
a.badge-electric-purple:focus, a.badge-electric-purple.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(196, 34, 255, 0.5);
}

.badge-off-yellow {
  color: #212529;
  background-color: #ffdf3b;
}
a.badge-off-yellow:hover, a.badge-off-yellow:focus {
  color: #212529;
  background-color: #ffd708;
}
a.badge-off-yellow:focus, a.badge-off-yellow.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 223, 59, 0.5);
}

.badge-very-light-pink-two {
  color: #212529;
  background-color: #c6c6c6;
}
a.badge-very-light-pink-two:hover, a.badge-very-light-pink-two:focus {
  color: #212529;
  background-color: #adadad;
}
a.badge-very-light-pink-two:focus, a.badge-very-light-pink-two.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(198, 198, 198, 0.5);
}

.badge-black {
  color: #fff;
  background-color: #272727;
}
a.badge-black:hover, a.badge-black:focus {
  color: #fff;
  background-color: #0e0e0e;
}
a.badge-black:focus, a.badge-black.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(39, 39, 39, 0.5);
}

.badge-black-two {
  color: #fff;
  background-color: #222222;
}
a.badge-black-two:hover, a.badge-black-two:focus {
  color: #fff;
  background-color: #090909;
}
a.badge-black-two:focus, a.badge-black-two.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(34, 34, 34, 0.5);
}

.badge-very-light-blue-two {
  color: #212529;
  background-color: #e4ebef;
}
a.badge-very-light-blue-two:hover, a.badge-very-light-blue-two:focus {
  color: #212529;
  background-color: #c4d3dc;
}
a.badge-very-light-blue-two:focus, a.badge-very-light-blue-two.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(228, 235, 239, 0.5);
}

.badge-pale-grey-two {
  color: #212529;
  background-color: #f3f7fb;
}
a.badge-pale-grey-two:hover, a.badge-pale-grey-two:focus {
  color: #212529;
  background-color: #cddeee;
}
a.badge-pale-grey-two:focus, a.badge-pale-grey-two.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(243, 247, 251, 0.5);
}

.badge-brownish-grey {
  color: #fff;
  background-color: #666666;
}
a.badge-brownish-grey:hover, a.badge-brownish-grey:focus {
  color: #fff;
  background-color: #4d4d4d;
}
a.badge-brownish-grey:focus, a.badge-brownish-grey.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(102, 102, 102, 0.5);
}

.badge-very-light-brown {
  color: #212529;
  background-color: #beb09f;
}
a.badge-very-light-brown:hover, a.badge-very-light-brown:focus {
  color: #212529;
  background-color: #a99781;
}
a.badge-very-light-brown:focus, a.badge-very-light-brown.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(190, 176, 159, 0.5);
}

.badge-medium-blue {
  color: #fff;
  background-color: #3366cc;
}
a.badge-medium-blue:hover, a.badge-medium-blue:focus {
  color: #fff;
  background-color: #2952a3;
}
a.badge-medium-blue:focus, a.badge-medium-blue.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(51, 102, 204, 0.5);
}

.badge-tealish-two {
  color: #212529;
  background-color: #28cec8;
}
a.badge-tealish-two:hover, a.badge-tealish-two:focus {
  color: #212529;
  background-color: #20a39f;
}
a.badge-tealish-two:focus, a.badge-tealish-two.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 206, 200, 0.5);
}

.badge-barbie-pink {
  color: #fff;
  background-color: #ff3c87;
}
a.badge-barbie-pink:hover, a.badge-barbie-pink:focus {
  color: #fff;
  background-color: #ff0968;
}
a.badge-barbie-pink:focus, a.badge-barbie-pink.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 60, 135, 0.5);
}

.badge-periwinkle {
  color: #fff;
  background-color: #777aff;
}
a.badge-periwinkle:hover, a.badge-periwinkle:focus {
  color: #fff;
  background-color: #4448ff;
}
a.badge-periwinkle:focus, a.badge-periwinkle.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(119, 122, 255, 0.5);
}

.badge-bright-lavender {
  color: #212529;
  background-color: #d96af9;
}
a.badge-bright-lavender:hover, a.badge-bright-lavender:focus {
  color: #212529;
  background-color: #cc39f7;
}
a.badge-bright-lavender:focus, a.badge-bright-lavender.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(217, 106, 249, 0.5);
}

.badge-macaroni-and-cheese {
  color: #212529;
  background-color: #f8b728;
}
a.badge-macaroni-and-cheese:hover, a.badge-macaroni-and-cheese:focus {
  color: #212529;
  background-color: #e6a007;
}
a.badge-macaroni-and-cheese:focus, a.badge-macaroni-and-cheese.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 183, 40, 0.5);
}

.badge-orange-pink {
  color: #fff;
  background-color: #ff685c;
}
a.badge-orange-pink:hover, a.badge-orange-pink:focus {
  color: #fff;
  background-color: #ff3929;
}
a.badge-orange-pink:focus, a.badge-orange-pink.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 104, 92, 0.5);
}

.badge-very-light-pink-three {
  color: #212529;
  background-color: #f6f4f2;
}
a.badge-very-light-pink-three:hover, a.badge-very-light-pink-three:focus {
  color: #212529;
  background-color: #e1dbd4;
}
a.badge-very-light-pink-three:focus, a.badge-very-light-pink-three.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(246, 244, 242, 0.5);
}

.badge-ice {
  color: #212529;
  background-color: #ecfaf5;
}
a.badge-ice:hover, a.badge-ice:focus {
  color: #212529;
  background-color: #c4efe0;
}
a.badge-ice:focus, a.badge-ice.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(236, 250, 245, 0.5);
}

.badge-aqua-blue {
  color: #fff;
  background-color: #00bee1;
}
a.badge-aqua-blue:hover, a.badge-aqua-blue:focus {
  color: #fff;
  background-color: #0093ae;
}
a.badge-aqua-blue:focus, a.badge-aqua-blue.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 190, 225, 0.5);
}

.badge-pale-two {
  color: #212529;
  background-color: #fff4d9;
}
a.badge-pale-two:hover, a.badge-pale-two:focus {
  color: #212529;
  background-color: #ffe5a6;
}
a.badge-pale-two:focus, a.badge-pale-two.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 244, 217, 0.5);
}

.badge-top-navbar {
  color: #212529;
  background-color: #dbcebe;
}
a.badge-top-navbar:hover, a.badge-top-navbar:focus {
  color: #212529;
  background-color: #c9b59d;
}
a.badge-top-navbar:focus, a.badge-top-navbar.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(219, 206, 190, 0.5);
}

.badge-timi-border {
  color: #212529;
  background-color: #dcdcdc;
}
a.badge-timi-border:hover, a.badge-timi-border:focus {
  color: #212529;
  background-color: #c3c3c3;
}
a.badge-timi-border:focus, a.badge-timi-border.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 220, 220, 0.5);
}

.badge-card-text {
  color: #fff;
  background-color: #3b3b3b;
}
a.badge-card-text:hover, a.badge-card-text:focus {
  color: #fff;
  background-color: #222222;
}
a.badge-card-text:focus, a.badge-card-text.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(59, 59, 59, 0.5);
}

.badge-discussion {
  color: #fff;
  background-color: #4a4a4a;
}
a.badge-discussion:hover, a.badge-discussion:focus {
  color: #fff;
  background-color: #313131;
}
a.badge-discussion:focus, a.badge-discussion.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(74, 74, 74, 0.5);
}

.badge-input-gray {
  color: #212529;
  background-color: #9b9b9b;
}
a.badge-input-gray:hover, a.badge-input-gray:focus {
  color: #212529;
  background-color: #828282;
}
a.badge-input-gray:focus, a.badge-input-gray.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(155, 155, 155, 0.5);
}

.badge-timi-box-bg {
  color: #212529;
  background-color: #f4f0eb;
}
a.badge-timi-box-bg:hover, a.badge-timi-box-bg:focus {
  color: #212529;
  background-color: #e2d7ca;
}
a.badge-timi-box-bg:focus, a.badge-timi-box-bg.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(244, 240, 235, 0.5);
}

.badge-mariner {
  color: #fff;
  background-color: #2468d8;
}
a.badge-mariner:hover, a.badge-mariner:focus {
  color: #fff;
  background-color: #1d53ac;
}
a.badge-mariner:focus, a.badge-mariner.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(36, 104, 216, 0.5);
}

.badge-action-item {
  color: #212529;
  background-color: #f6f6f6;
}
a.badge-action-item:hover, a.badge-action-item:focus {
  color: #212529;
  background-color: #dddddd;
}
a.badge-action-item:focus, a.badge-action-item.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(246, 246, 246, 0.5);
}

.badge-timi-light-red {
  color: #212529;
  background-color: #fdd5df;
}
a.badge-timi-light-red:hover, a.badge-timi-light-red:focus {
  color: #212529;
  background-color: #fba4ba;
}
a.badge-timi-light-red:focus, a.badge-timi-light-red.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(253, 213, 223, 0.5);
}

.badge-timi-green {
  color: #fff;
  background-color: #00d18c;
}
a.badge-timi-green:hover, a.badge-timi-green:focus {
  color: #fff;
  background-color: #009e6a;
}
a.badge-timi-green:focus, a.badge-timi-green.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 209, 140, 0.5);
}

.badge-timi-green-light {
  color: #fff;
  background-color: rgba(0, 209, 140, 0.1019607843);
}
a.badge-timi-green-light:hover, a.badge-timi-green-light:focus {
  color: #fff;
  background-color: rgba(0, 158, 106, 0.1019607843);
}
a.badge-timi-green-light:focus, a.badge-timi-green-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 209, 140, 0.5);
}

.badge-greyish_brown {
  color: #fff;
  background-color: #4f4f4f;
}
a.badge-greyish_brown:hover, a.badge-greyish_brown:focus {
  color: #fff;
  background-color: #363636;
}
a.badge-greyish_brown:focus, a.badge-greyish_brown.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(79, 79, 79, 0.5);
}

.badge-medium_green {
  color: #fff;
  background-color: #3dc14a;
}
a.badge-medium_green:hover, a.badge-medium_green:focus {
  color: #fff;
  background-color: #319a3b;
}
a.badge-medium_green:focus, a.badge-medium_green.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(61, 193, 74, 0.5);
}

.badge-light-green {
  color: #212529;
  background-color: #def5ea;
}
a.badge-light-green:hover, a.badge-light-green:focus {
  color: #212529;
  background-color: #b7e9d1;
}
a.badge-light-green:focus, a.badge-light-green.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(222, 245, 234, 0.5);
}

.badge-modal-title-text {
  color: #fff;
  background-color: #333333;
}
a.badge-modal-title-text:hover, a.badge-modal-title-text:focus {
  color: #fff;
  background-color: #1a1a1a;
}
a.badge-modal-title-text:focus, a.badge-modal-title-text.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
}

.badge-white-two {
  color: #212529;
  background-color: #d8d8d8;
}
a.badge-white-two:hover, a.badge-white-two:focus {
  color: #212529;
  background-color: #bfbfbf;
}
a.badge-white-two:focus, a.badge-white-two.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(216, 216, 216, 0.5);
}

.badge-mustard {
  color: #212529;
  background-color: #e0b600;
}
a.badge-mustard:hover, a.badge-mustard:focus {
  color: #212529;
  background-color: #ad8d00;
}
a.badge-mustard:focus, a.badge-mustard.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(224, 182, 0, 0.5);
}

.badge-duck-egg-blue {
  color: #212529;
  background-color: #eef5fc;
}
a.badge-duck-egg-blue:hover, a.badge-duck-egg-blue:focus {
  color: #212529;
  background-color: #c3dcf4;
}
a.badge-duck-egg-blue:focus, a.badge-duck-egg-blue.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(238, 245, 252, 0.5);
}

.badge-timi-green-hover {
  color: #fff;
  background-color: #0CBF85;
}
a.badge-timi-green-hover:hover, a.badge-timi-green-hover:focus {
  color: #fff;
  background-color: #098f64;
}
a.badge-timi-green-hover:focus, a.badge-timi-green-hover.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(12, 191, 133, 0.5);
}

.badge-blood-orange {
  color: #fff;
  background-color: rgba(255, 74, 0, 0.1);
}
a.badge-blood-orange:hover, a.badge-blood-orange:focus {
  color: #fff;
  background-color: rgba(204, 59, 0, 0.1);
}
a.badge-blood-orange:focus, a.badge-blood-orange.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 74, 0, 0.5);
}

.badge-deep-orange {
  color: #fff;
  background-color: #d33d00;
}
a.badge-deep-orange:hover, a.badge-deep-orange:focus {
  color: #fff;
  background-color: #a02e00;
}
a.badge-deep-orange:focus, a.badge-deep-orange.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(211, 61, 0, 0.5);
}

.badge-bright-sea-green {
  color: #212529;
  background-color: #00ff94;
}
a.badge-bright-sea-green:hover, a.badge-bright-sea-green:focus {
  color: #212529;
  background-color: #00cc76;
}
a.badge-bright-sea-green:focus, a.badge-bright-sea-green.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 255, 148, 0.5);
}

.badge-emerald {
  color: #fff;
  background-color: #00a45f;
}
a.badge-emerald:hover, a.badge-emerald:focus {
  color: #fff;
  background-color: #007141;
}
a.badge-emerald:focus, a.badge-emerald.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 164, 95, 0.5);
}

.badge-silver {
  color: #212529;
  background-color: #ccdbd9;
}
a.badge-silver:hover, a.badge-silver:focus {
  color: #212529;
  background-color: #aec6c3;
}
a.badge-silver:focus, a.badge-silver.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(204, 219, 217, 0.5);
}

.badge-breadcrumb {
  color: #212529;
  background-color: #9a9a9a;
}
a.badge-breadcrumb:hover, a.badge-breadcrumb:focus {
  color: #212529;
  background-color: #818181;
}
a.badge-breadcrumb:focus, a.badge-breadcrumb.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(154, 154, 154, 0.5);
}

.badge-timi-enforcement {
  color: #212529;
  background-color: #f2f6f8;
}
a.badge-timi-enforcement:hover, a.badge-timi-enforcement:focus {
  color: #212529;
  background-color: #d1dfe6;
}
a.badge-timi-enforcement:focus, a.badge-timi-enforcement.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(242, 246, 248, 0.5);
}

.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-left: 0;
  padding-right: 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-left: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #135397;
  background-color: rgba(195, 224, 255, 0.92);
  border-color: rgba(173, 212, 255, 0.928);
}
.alert-primary hr {
  border-top-color: rgba(148, 199, 255, 0.928);
}
.alert-primary .alert-link {
  color: #0d3a6a;
}

.alert-secondary {
  color: #4b5054;
  background-color: rgba(221, 223, 225, 0.92);
  border-color: rgba(208, 211, 213, 0.928);
}
.alert-secondary hr {
  border-top-color: rgba(195, 198, 201, 0.928);
}
.alert-secondary .alert-link {
  color: #333639;
}

.alert-success {
  color: #286a37;
  background-color: rgba(205, 234, 211, 0.92);
  border-color: rgba(186, 227, 195, 0.928);
}
.alert-success hr {
  border-top-color: rgba(168, 220, 179, 0.928);
}
.alert-success .alert-link {
  color: #1a4524;
}

.alert-info {
  color: #1f6772;
  background-color: rgba(201, 233, 238, 0.92);
  border-color: rgba(180, 225, 232, 0.928);
}
.alert-info hr {
  border-top-color: rgba(160, 217, 226, 0.928);
}
.alert-info .alert-link {
  color: #14434a;
}

.alert-warning {
  color: #977716;
  background-color: rgba(255, 240, 197, 0.92);
  border-color: rgba(255, 235, 175, 0.928);
}
.alert-warning hr {
  border-top-color: rgba(255, 229, 150, 0.928);
}
.alert-warning .alert-link {
  color: #6a5410;
}

.alert-danger, .alert-error {
  color: #932844;
  background-color: rgba(253, 205, 217, 0.92);
  border-color: rgba(252, 186, 203, 0.928);
}
.alert-danger hr, .alert-error hr {
  border-top-color: rgba(251, 162, 185, 0.928);
}
.alert-danger .alert-link, .alert-error .alert-link {
  color: #6b1d31;
}

.alert-light {
  color: #949495;
  background-color: rgba(253, 254, 254, 0.92);
  border-color: rgba(253, 253, 253, 0.928);
}
.alert-light hr {
  border-top-color: rgba(240, 240, 240, 0.928);
}
.alert-light .alert-link {
  color: #7a7a7c;
}

.alert-dark {
  color: #2e3134;
  background-color: rgba(207, 209, 210, 0.92);
  border-color: rgba(190, 192, 193, 0.928);
}
.alert-dark hr {
  border-top-color: rgba(177, 179, 181, 0.928);
}
.alert-dark .alert-link {
  color: #161819;
}

.alert-dodger-blue {
  color: #326e96;
  background-color: rgba(209, 236, 254, 0.92);
  border-color: rgba(192, 229, 254, 0.928);
}
.alert-dodger-blue hr {
  border-top-color: rgba(167, 219, 254, 0.928);
}
.alert-dodger-blue .alert-link {
  color: #255270;
}

.alert-light-grey {
  color: #8e8b87;
  background-color: rgba(251, 249, 248, 0.92);
  border-color: rgba(249, 247, 245, 0.928);
}
.alert-light-grey hr {
  border-top-color: rgba(239, 234, 229, 0.928);
}
.alert-light-grey .alert-link {
  color: #74716e;
}

.alert-dodger-blue-two {
  color: #325897;
  background-color: rgba(209, 227, 255, 0.92);
  border-color: rgba(192, 216, 255, 0.928);
}
.alert-dodger-blue-two hr {
  border-top-color: rgba(167, 200, 255, 0.928);
}
.alert-dodger-blue-two .alert-link {
  color: #254271;
}

.alert-dodger-blue-three {
  color: #246997;
  background-color: rgba(203, 234, 255, 0.92);
  border-color: rgba(184, 226, 255, 0.928);
}
.alert-dodger-blue-three hr {
  border-top-color: rgba(159, 216, 255, 0.928);
}
.alert-dodger-blue-three .alert-link {
  color: #1a4c6e;
}

.alert-cloudy-blue {
  color: #757d81;
  background-color: rgba(240, 243, 245, 0.92);
  border-color: rgba(234, 239, 241, 0.928);
}
.alert-cloudy-blue hr {
  border-top-color: rgba(219, 227, 231, 0.928);
}
.alert-cloudy-blue .alert-link {
  color: #5d6366;
}

.alert-pinkish-grey {
  color: #7a7979;
  background-color: rgba(242, 241, 241, 0.92);
  border-color: rgba(237, 236, 236, 0.928);
}
.alert-pinkish-grey hr {
  border-top-color: rgba(225, 223, 223, 0.928);
}
.alert-pinkish-grey .alert-link {
  color: #606060;
}

.alert-cloudy-blue-two {
  color: #70797e;
  background-color: rgba(237, 241, 244, 0.92);
  border-color: rgba(231, 236, 240, 0.928);
}
.alert-cloudy-blue-two hr {
  border-top-color: rgba(215, 224, 230, 0.928);
}
.alert-cloudy-blue-two .alert-link {
  color: #585f63;
}

.alert-pale {
  color: #97907d;
  background-color: rgba(255, 251, 243, 0.92);
  border-color: rgba(255, 250, 239, 0.928);
}
.alert-pale hr {
  border-top-color: rgba(255, 242, 214, 0.928);
}
.alert-pale .alert-link {
  color: #7d7664;
}

.alert-red-pink {
  color: #932844;
  background-color: rgba(253, 205, 217, 0.92);
  border-color: rgba(252, 186, 203, 0.928);
}
.alert-red-pink hr {
  border-top-color: rgba(251, 162, 185, 0.928);
}
.alert-red-pink .alert-link {
  color: #6b1d31;
}

.alert-light-red-pink {
  color: #978b8e;
  background-color: rgba(255, 249, 251, 0.92);
  border-color: rgba(255, 247, 249, 0.928);
}
.alert-light-red-pink hr {
  border-top-color: rgba(255, 222, 230, 0.928);
}
.alert-light-red-pink .alert-link {
  color: #7e7174;
}

.alert-pastel-blue {
  color: #687996;
  background-color: rgba(234, 241, 254, 0.92);
  border-color: rgba(226, 236, 254, 0.928);
}
.alert-pastel-blue hr {
  border-top-color: rgba(201, 220, 253, 0.928);
}
.alert-pastel-blue .alert-link {
  color: #536178;
}

.alert-light-pink {
  color: #97898d;
  background-color: rgba(255, 249, 251, 0.92);
  border-color: rgba(255, 246, 249, 0.928);
}
.alert-light-pink hr {
  border-top-color: rgba(255, 221, 232, 0.928);
}
.alert-light-pink .alert-link {
  color: #7e6f73;
}

.alert-greyish-brown {
  color: #3c3c3c;
  background-color: rgba(214, 214, 214, 0.92);
  border-color: rgba(198, 198, 198, 0.928);
}
.alert-greyish-brown hr {
  border-top-color: rgba(185, 185, 185, 0.928);
}
.alert-greyish-brown .alert-link {
  color: #232323;
}

.alert-tealish {
  color: #26806c;
  background-color: rgba(204, 244, 236, 0.92);
  border-color: rgba(185, 241, 228, 0.928);
}
.alert-tealish hr {
  border-top-color: rgba(164, 237, 220, 0.928);
}
.alert-tealish .alert-link {
  color: #1a594b;
}

.alert-green-blue {
  color: #137f5c;
  background-color: rgba(195, 244, 228, 0.92);
  border-color: rgba(173, 240, 218, 0.928);
}
.alert-green-blue hr {
  border-top-color: rgba(151, 236, 208, 0.928);
}
.alert-green-blue .alert-link {
  color: #0c533c;
}

.alert-green-text {
  color: #13784e;
  background-color: rgba(195, 241, 222, 0.92);
  border-color: rgba(173, 236, 210, 0.928);
}
.alert-green-text hr {
  border-top-color: rgba(152, 231, 199, 0.928);
}
.alert-green-text .alert-link {
  color: #0c4c31;
}

.alert-dark-blue-green {
  color: #133f37;
  background-color: rgba(195, 215, 211, 0.92);
  border-color: rgba(173, 200, 195, 0.928);
}
.alert-dark-blue-green hr {
  border-top-color: rgba(158, 190, 184, 0.928);
}
.alert-dark-blue-green .alert-link {
  color: #071815;
}

.alert-dark-blue-green-two {
  color: #133a33;
  background-color: rgba(195, 213, 210, 0.92);
  border-color: rgba(173, 197, 193, 0.928);
}
.alert-dark-blue-green-two hr {
  border-top-color: rgba(158, 186, 182, 0.928);
}
.alert-dark-blue-green-two .alert-link {
  color: #061411;
}

.alert-very-light-blue {
  color: #828b97;
  background-color: rgba(245, 250, 255, 0.92);
  border-color: rgba(242, 248, 255, 0.928);
}
.alert-very-light-blue hr {
  border-top-color: rgba(217, 234, 255, 0.928);
}
.alert-very-light-blue .alert-link {
  color: #68717e;
}

.alert-very-light-turquoise {
  color: #919495;
  background-color: rgba(252, 253, 254, 0.92);
  border-color: rgba(251, 253, 254, 0.928);
}
.alert-very-light-turquoise hr {
  border-top-color: rgba(231, 243, 249, 0.928);
}
.alert-very-light-turquoise .alert-link {
  color: #777b7c;
}

.alert-beige {
  color: #847d74;
  background-color: rgba(246, 243, 239, 0.92);
  border-color: rgba(243, 239, 233, 0.928);
}
.alert-beige hr {
  border-top-color: rgba(234, 227, 217, 0.928);
}
.alert-beige .alert-link {
  color: #69635c;
}

.alert-nordic {
  color: #132c32;
  background-color: rgba(195, 207, 210, 0.92);
  border-color: rgba(173, 189, 192, 0.928);
}
.alert-nordic hr {
  border-top-color: rgba(159, 177, 181, 0.928);
}
.alert-nordic .alert-link {
  color: #050b0d;
}

.alert-sherpa-blue {
  color: #133f37;
  background-color: rgba(195, 215, 211, 0.92);
  border-color: rgba(173, 200, 195, 0.928);
}
.alert-sherpa-blue hr {
  border-top-color: rgba(158, 190, 184, 0.928);
}
.alert-sherpa-blue .alert-link {
  color: #071815;
}

.alert-very-light-pink {
  color: #7b7b7b;
  background-color: rgba(242, 242, 242, 0.92);
  border-color: rgba(238, 238, 238, 0.928);
}
.alert-very-light-pink hr {
  border-top-color: rgba(225, 225, 225, 0.928);
}
.alert-very-light-pink .alert-link {
  color: #626262;
}

.alert-dark-pink {
  color: #832940;
  background-color: rgba(246, 205, 216, 0.92);
  border-color: rgba(242, 187, 201, 0.928);
}
.alert-dark-pink hr {
  border-top-color: rgba(238, 166, 184, 0.928);
}
.alert-dark-pink .alert-link {
  color: #5c1d2d;
}

.alert-watermelon {
  color: #973640;
  background-color: rgba(255, 211, 216, 0.92);
  border-color: rgba(255, 194, 201, 0.928);
}
.alert-watermelon hr {
  border-top-color: rgba(255, 169, 178, 0.928);
}
.alert-watermelon .alert-link {
  color: #712930;
}

.alert-pale-grey {
  color: #8e9297;
  background-color: rgba(251, 253, 255, 0.92);
  border-color: rgba(249, 252, 255, 0.928);
}
.alert-pale-grey hr {
  border-top-color: rgba(224, 239, 255, 0.928);
}
.alert-pale-grey .alert-link {
  color: #74787e;
}

.alert-ice-blue {
  color: #8c9197;
  background-color: rgba(250, 252, 255, 0.92);
  border-color: rgba(248, 251, 255, 0.928);
}
.alert-ice-blue hr {
  border-top-color: rgba(223, 236, 255, 0.928);
}
.alert-ice-blue .alert-link {
  color: #72777e;
}

.alert-pinkish-grey-two {
  color: #737272;
  background-color: rgba(239, 238, 238, 0.92);
  border-color: rgba(232, 232, 232, 0.928);
}
.alert-pinkish-grey-two hr {
  border-top-color: rgba(219, 219, 219, 0.928);
}
.alert-pinkish-grey-two .alert-link {
  color: #595959;
}

.alert-dusty-orange {
  color: #97492b;
  background-color: rgba(255, 220, 206, 0.92);
  border-color: rgba(255, 206, 188, 0.928);
}
.alert-dusty-orange hr {
  border-top-color: rgba(255, 187, 163, 0.928);
}
.alert-dusty-orange .alert-link {
  color: #6f3620;
}

.alert-electric-purple {
  color: #792497;
  background-color: rgba(241, 203, 255, 0.92);
  border-color: rgba(236, 184, 255, 0.928);
}
.alert-electric-purple hr {
  border-top-color: rgba(229, 159, 255, 0.928);
}
.alert-electric-purple .alert-link {
  color: #581a6e;
}

.alert-off-yellow {
  color: #978731;
  background-color: rgba(255, 248, 209, 0.92);
  border-color: rgba(255, 245, 192, 0.928);
}
.alert-off-yellow hr {
  border-top-color: rgba(255, 241, 167, 0.928);
}
.alert-off-yellow .alert-link {
  color: #706525;
}

.alert-very-light-pink-two {
  color: #7a7a7a;
  background-color: rgba(242, 242, 242, 0.92);
  border-color: rgba(237, 237, 237, 0.928);
}
.alert-very-light-pink-two hr {
  border-top-color: rgba(224, 224, 224, 0.928);
}
.alert-very-light-pink-two .alert-link {
  color: #616161;
}

.alert-black {
  color: #272727;
  background-color: rgba(204, 204, 204, 0.92);
  border-color: rgba(185, 185, 185, 0.928);
}
.alert-black hr {
  border-top-color: rgba(172, 172, 172, 0.928);
}
.alert-black .alert-link {
  color: #0e0e0e;
}

.alert-black-two {
  color: #242424;
  background-color: rgba(203, 203, 203, 0.92);
  border-color: rgba(184, 184, 184, 0.928);
}
.alert-black-two hr {
  border-top-color: rgba(171, 171, 171, 0.928);
}
.alert-black-two .alert-link {
  color: #0b0b0b;
}

.alert-very-light-blue-two {
  color: #898d8f;
  background-color: rgba(249, 250, 251, 0.92);
  border-color: rgba(246, 249, 250, 0.928);
}
.alert-very-light-blue-two hr {
  border-top-color: rgba(230, 238, 241, 0.928);
}
.alert-very-light-blue-two .alert-link {
  color: #707375;
}

.alert-pale-grey-two {
  color: #919395;
  background-color: rgba(252, 253, 254, 0.92);
  border-color: rgba(251, 252, 254, 0.928);
}
.alert-pale-grey-two hr {
  border-top-color: rgba(231, 237, 249, 0.928);
}
.alert-pale-grey-two .alert-link {
  color: #777a7c;
}

.alert-brownish-grey {
  color: #484848;
  background-color: rgba(219, 219, 219, 0.92);
  border-color: rgba(206, 206, 206, 0.928);
}
.alert-brownish-grey hr {
  border-top-color: rgba(193, 193, 193, 0.928);
}
.alert-brownish-grey .alert-link {
  color: #2f2f2f;
}

.alert-very-light-brown {
  color: #766e65;
  background-color: rgba(240, 237, 233, 0.92);
  border-color: rgba(234, 230, 224, 0.928);
}
.alert-very-light-brown hr {
  border-top-color: rgba(224, 218, 209, 0.928);
}
.alert-very-light-brown .alert-link {
  color: #5b544d;
}

.alert-medium-blue {
  color: #2d487d;
  background-color: rgba(207, 219, 243, 0.92);
  border-color: rgba(189, 206, 239, 0.928);
}
.alert-medium-blue hr {
  border-top-color: rgba(168, 191, 234, 0.928);
}
.alert-medium-blue .alert-link {
  color: #203258;
}

.alert-tealish-two {
  color: #287e7b;
  background-color: rgba(205, 244, 242, 0.92);
  border-color: rgba(186, 239, 237, 0.928);
}
.alert-tealish-two hr {
  border-top-color: rgba(165, 234, 232, 0.928);
}
.alert-tealish-two .alert-link {
  color: #1c5755;
}

.alert-barbie-pink {
  color: #973259;
  background-color: rgba(255, 209, 227, 0.92);
  border-color: rgba(255, 192, 216, 0.928);
}
.alert-barbie-pink hr {
  border-top-color: rgba(255, 167, 200, 0.928);
}
.alert-barbie-pink .alert-link {
  color: #712542;
}

.alert-periwinkle {
  color: #515297;
  background-color: rgba(223, 224, 255, 0.92);
  border-color: rgba(211, 212, 255, 0.928);
}
.alert-periwinkle hr {
  border-top-color: rgba(186, 187, 255, 0.928);
}
.alert-periwinkle .alert-link {
  color: #3f4076;
}

.alert-bright-lavender {
  color: #844a94;
  background-color: rgba(246, 220, 254, 0.92);
  border-color: rgba(243, 207, 253, 0.928);
}
.alert-bright-lavender hr {
  border-top-color: rgba(237, 183, 252, 0.928);
}
.alert-bright-lavender .alert-link {
  color: #663972;
}

.alert-macaroni-and-cheese {
  color: #947228;
  background-color: rgba(253, 238, 205, 0.92);
  border-color: rgba(253, 232, 186, 0.928);
}
.alert-macaroni-and-cheese hr {
  border-top-color: rgba(252, 224, 161, 0.928);
}
.alert-macaroni-and-cheese .alert-link {
  color: #6c531d;
}

.alert-orange-pink {
  color: #974943;
  background-color: rgba(255, 220, 217, 0.92);
  border-color: rgba(255, 206, 202, 0.928);
}
.alert-orange-pink hr {
  border-top-color: rgba(255, 182, 177, 0.928);
}
.alert-orange-pink .alert-link {
  color: #743833;
}

.alert-very-light-pink-three {
  color: #939291;
  background-color: rgba(253, 252, 252, 0.92);
  border-color: rgba(252, 251, 251, 0.928);
}
.alert-very-light-pink-three hr {
  border-top-color: rgba(241, 236, 236, 0.928);
}
.alert-very-light-pink-three .alert-link {
  color: #7a7977;
}

.alert-ice {
  color: #8d9592;
  background-color: rgba(251, 254, 253, 0.92);
  border-color: rgba(249, 253, 252, 0.928);
}
.alert-ice hr {
  border-top-color: rgba(230, 247, 242, 0.928);
}
.alert-ice .alert-link {
  color: #737c79;
}

.alert-aqua-blue {
  color: #137688;
  background-color: rgba(195, 240, 248, 0.92);
  border-color: rgba(173, 234, 245, 0.928);
}
.alert-aqua-blue hr {
  border-top-color: rgba(150, 228, 242, 0.928);
}
.alert-aqua-blue .alert-link {
  color: #0d4f5b;
}

.alert-pale-two {
  color: #979284;
  background-color: rgba(255, 252, 246, 0.92);
  border-color: rgba(255, 251, 243, 0.928);
}
.alert-pale-two hr {
  border-top-color: rgba(255, 243, 218, 0.928);
}
.alert-pale-two .alert-link {
  color: #7e796a;
}

.alert-top-navbar {
  color: #857e76;
  background-color: rgba(247, 244, 240, 0.92);
  border-color: rgba(243, 239, 234, 0.928);
}
.alert-top-navbar hr {
  border-top-color: rgba(234, 227, 218, 0.928);
}
.alert-top-navbar .alert-link {
  color: #6a645e;
}

.alert-timi-border {
  color: #858585;
  background-color: rgba(247, 247, 247, 0.92);
  border-color: rgba(244, 244, 244, 0.928);
}
.alert-timi-border hr {
  border-top-color: rgba(231, 231, 231, 0.928);
}
.alert-timi-border .alert-link {
  color: #6c6c6c;
}

.alert-card-text {
  color: #313131;
  background-color: rgba(209, 209, 209, 0.92);
  border-color: rgba(192, 192, 192, 0.928);
}
.alert-card-text hr {
  border-top-color: rgba(179, 179, 179, 0.928);
}
.alert-card-text .alert-link {
  color: #181818;
}

.alert-discussion {
  color: #393939;
  background-color: rgba(213, 213, 213, 0.92);
  border-color: rgba(197, 197, 197, 0.928);
}
.alert-discussion hr {
  border-top-color: rgba(184, 184, 184, 0.928);
}
.alert-discussion .alert-link {
  color: #202020;
}

.alert-input-gray {
  color: #636363;
  background-color: rgba(232, 232, 232, 0.92);
  border-color: rgba(223, 223, 223, 0.928);
}
.alert-input-gray hr {
  border-top-color: rgba(210, 210, 210, 0.928);
}
.alert-input-gray .alert-link {
  color: #4a4a4a;
}

.alert-timi-box-bg {
  color: #92908d;
  background-color: rgba(252, 251, 250, 0.92);
  border-color: rgba(251, 250, 249, 0.928);
}
.alert-timi-box-bg hr {
  border-top-color: rgba(241, 237, 234, 0.928);
}
.alert-timi-box-bg .alert-link {
  color: #797773;
}

.alert-mariner {
  color: #254983;
  background-color: rgba(204, 220, 246, 0.92);
  border-color: rgba(184, 206, 242, 0.928);
}
.alert-mariner hr {
  border-top-color: rgba(162, 191, 238, 0.928);
}
.alert-mariner .alert-link {
  color: #1a335b;
}

.alert-action-item {
  color: #939393;
  background-color: rgba(253, 253, 253, 0.92);
  border-color: rgba(252, 252, 252, 0.928);
}
.alert-action-item hr {
  border-top-color: rgba(239, 239, 239, 0.928);
}
.alert-action-item .alert-link {
  color: #7a7a7a;
}

.alert-timi-light-red {
  color: #968187;
  background-color: rgba(255, 245, 248, 0.92);
  border-color: rgba(254, 241, 245, 0.928);
}
.alert-timi-light-red hr {
  border-top-color: rgba(252, 217, 228, 0.928);
}
.alert-timi-light-red .alert-link {
  color: #7c686e;
}

.alert-timi-green {
  color: #137f5c;
  background-color: rgba(195, 244, 228, 0.92);
  border-color: rgba(173, 240, 218, 0.928);
}
.alert-timi-green hr {
  border-top-color: rgba(151, 236, 208, 0.928);
}
.alert-timi-green .alert-link {
  color: #0c533c;
}

.alert-timi-green-light {
  color: rgba(37, 48, 45, 0.5330196078);
  background-color: rgba(248, 254, 252, 0.7403921569);
  border-color: rgba(244, 253, 250, 0.6765490196);
}
.alert-timi-green-light hr {
  border-top-color: rgba(222, 249, 240, 0.6765490196);
}
.alert-timi-green-light .alert-link {
  color: rgba(15, 19, 18, 0.5330196078);
}

.alert-greyish_brown {
  color: #3c3c3c;
  background-color: rgba(214, 214, 214, 0.92);
  border-color: rgba(198, 198, 198, 0.928);
}
.alert-greyish_brown hr {
  border-top-color: rgba(185, 185, 185, 0.928);
}
.alert-greyish_brown .alert-link {
  color: #232323;
}

.alert-medium_green {
  color: #327739;
  background-color: rgba(210, 240, 213, 0.92);
  border-color: rgba(192, 235, 197, 0.928);
}
.alert-medium_green hr {
  border-top-color: rgba(173, 229, 179, 0.928);
}
.alert-medium_green .alert-link {
  color: #235328;
}

.alert-light-green {
  color: #86928c;
  background-color: rgba(247, 253, 250, 0.92);
  border-color: rgba(244, 252, 248, 0.928);
}
.alert-light-green hr {
  border-top-color: rgba(224, 247, 235, 0.928);
}
.alert-light-green .alert-link {
  color: #6d7873;
}

.alert-modal-title-text {
  color: #2d2d2d;
  background-color: rgba(207, 207, 207, 0.92);
  border-color: rgba(189, 189, 189, 0.928);
}
.alert-modal-title-text hr {
  border-top-color: rgba(176, 176, 176, 0.928);
}
.alert-modal-title-text .alert-link {
  color: #141414;
}

.alert-white-two {
  color: #838383;
  background-color: rgba(246, 246, 246, 0.92);
  border-color: rgba(242, 242, 242, 0.928);
}
.alert-white-two hr {
  border-top-color: rgba(229, 229, 229, 0.928);
}
.alert-white-two .alert-link {
  color: #6a6a6a;
}

.alert-mustard {
  color: #877113;
  background-color: rgba(248, 238, 195, 0.92);
  border-color: rgba(245, 231, 173, 0.928);
}
.alert-mustard hr {
  border-top-color: rgba(242, 224, 150, 0.928);
}
.alert-mustard .alert-link {
  color: #5a4c0d;
}

.alert-duck-egg-blue {
  color: #8e9296;
  background-color: rgba(251, 253, 254, 0.92);
  border-color: rgba(250, 252, 254, 0.928);
}
.alert-duck-egg-blue hr {
  border-top-color: rgba(229, 239, 250, 0.928);
}
.alert-duck-egg-blue .alert-link {
  color: #74797d;
}

.alert-timi-green-hover {
  color: #197658;
  background-color: rgba(198, 240, 226, 0.92);
  border-color: rgba(177, 234, 216, 0.928);
}
.alert-timi-green-hover hr {
  border-top-color: rgba(157, 229, 206, 0.928);
}
.alert-timi-green-hover .alert-link {
  color: #104c39;
}

.alert-blood-orange {
  color: rgba(51, 41, 37, 0.532);
  background-color: rgba(255, 250, 248, 0.74);
  border-color: rgba(255, 248, 244, 0.676);
}
.alert-blood-orange hr {
  border-top-color: rgba(255, 232, 219, 0.676);
}
.alert-blood-orange .alert-link {
  color: rgba(21, 17, 16, 0.532);
}

.alert-deep-orange {
  color: #803213;
  background-color: rgba(245, 210, 195, 0.92);
  border-color: rgba(241, 192, 173, 0.928);
}
.alert-deep-orange hr {
  border-top-color: rgba(237, 175, 151, 0.928);
}
.alert-deep-orange .alert-link {
  color: #54210c;
}

.alert-bright-sea-green {
  color: #139760;
  background-color: rgba(195, 255, 230, 0.92);
  border-color: rgba(173, 255, 221, 0.928);
}
.alert-bright-sea-green hr {
  border-top-color: rgba(148, 255, 210, 0.928);
}
.alert-bright-sea-green .alert-link {
  color: #0d6a43;
}

.alert-emerald {
  color: #136844;
  background-color: rgba(195, 234, 218, 0.92);
  border-color: rgba(173, 226, 203, 0.928);
}
.alert-emerald hr {
  border-top-color: rgba(154, 219, 191, 0.928);
}
.alert-emerald .alert-link {
  color: #0b3d28;
}

.alert-silver {
  color: #7d8584;
  background-color: rgba(243, 247, 246, 0.92);
  border-color: rgba(239, 243, 243, 0.928);
}
.alert-silver hr {
  border-top-color: rgba(224, 232, 232, 0.928);
}
.alert-silver .alert-link {
  color: #646b6a;
}

.alert-breadcrumb {
  color: #636363;
  background-color: rgba(231, 231, 231, 0.92);
  border-color: rgba(222, 222, 222, 0.928);
}
.alert-breadcrumb hr {
  border-top-color: rgba(209, 209, 209, 0.928);
}
.alert-breadcrumb .alert-link {
  color: #4a4a4a;
}

.alert-timi-enforcement {
  color: #919394;
  background-color: rgba(252, 253, 253, 0.92);
  border-color: rgba(251, 252, 253, 0.928);
}
.alert-timi-enforcement hr {
  border-top-color: rgba(234, 239, 245, 0.928);
}
.alert-timi-enforcement .alert-link {
  color: #777a7b;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    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 {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

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

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-right: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

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

.list-group-item, .control-panel .control-panel-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child, .control-panel .control-panel-item:first-child {
  border-top-right-radius: inherit;
  border-top-left-radius: inherit;
}
.list-group-item:last-child, .control-panel .control-panel-item:last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
.list-group-item.disabled, .control-panel .disabled.control-panel-item, .list-group-item:disabled, .control-panel .control-panel-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active, .control-panel .active.control-panel-item {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item, .control-panel .control-panel-item + .list-group-item, .control-panel .list-group-item + .control-panel-item, .control-panel .control-panel-item + .control-panel-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active, .control-panel .control-panel-item + .list-group-item.active, .control-panel .list-group-item + .active.control-panel-item, .control-panel .control-panel-item + .active.control-panel-item {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child, .control-panel .list-group-horizontal > .control-panel-item:first-child {
  border-bottom-right-radius: 0.25rem;
  border-top-left-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child, .control-panel .list-group-horizontal > .control-panel-item:last-child {
  border-top-left-radius: 0.25rem;
  border-bottom-right-radius: 0;
}
.list-group-horizontal > .list-group-item.active, .control-panel .list-group-horizontal > .active.control-panel-item {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item, .control-panel .list-group-horizontal > .control-panel-item + .list-group-item, .control-panel .list-group-horizontal > .list-group-item + .control-panel-item, .control-panel .list-group-horizontal > .control-panel-item + .control-panel-item {
  border-top-width: 1px;
  border-right-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active, .control-panel .list-group-horizontal > .control-panel-item + .list-group-item.active, .control-panel .list-group-horizontal > .list-group-item + .active.control-panel-item, .control-panel .list-group-horizontal > .control-panel-item + .active.control-panel-item {
  margin-right: -1px;
  border-right-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child, .control-panel .list-group-horizontal-sm > .control-panel-item:first-child {
    border-bottom-right-radius: 0.25rem;
    border-top-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child, .control-panel .list-group-horizontal-sm > .control-panel-item:last-child {
    border-top-left-radius: 0.25rem;
    border-bottom-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active, .control-panel .list-group-horizontal-sm > .active.control-panel-item {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item, .control-panel .list-group-horizontal-sm > .control-panel-item + .list-group-item, .control-panel .list-group-horizontal-sm > .list-group-item + .control-panel-item, .control-panel .list-group-horizontal-sm > .control-panel-item + .control-panel-item {
    border-top-width: 1px;
    border-right-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active, .control-panel .list-group-horizontal-sm > .control-panel-item + .list-group-item.active, .control-panel .list-group-horizontal-sm > .list-group-item + .active.control-panel-item, .control-panel .list-group-horizontal-sm > .control-panel-item + .active.control-panel-item {
    margin-right: -1px;
    border-right-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child, .control-panel .list-group-horizontal-md > .control-panel-item:first-child {
    border-bottom-right-radius: 0.25rem;
    border-top-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child, .control-panel .list-group-horizontal-md > .control-panel-item:last-child {
    border-top-left-radius: 0.25rem;
    border-bottom-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active, .control-panel .list-group-horizontal-md > .active.control-panel-item {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item, .control-panel .list-group-horizontal-md > .control-panel-item + .list-group-item, .control-panel .list-group-horizontal-md > .list-group-item + .control-panel-item, .control-panel .list-group-horizontal-md > .control-panel-item + .control-panel-item {
    border-top-width: 1px;
    border-right-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active, .control-panel .list-group-horizontal-md > .control-panel-item + .list-group-item.active, .control-panel .list-group-horizontal-md > .list-group-item + .active.control-panel-item, .control-panel .list-group-horizontal-md > .control-panel-item + .active.control-panel-item {
    margin-right: -1px;
    border-right-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child, .control-panel .list-group-horizontal-lg > .control-panel-item:first-child {
    border-bottom-right-radius: 0.25rem;
    border-top-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child, .control-panel .list-group-horizontal-lg > .control-panel-item:last-child {
    border-top-left-radius: 0.25rem;
    border-bottom-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active, .control-panel .list-group-horizontal-lg > .active.control-panel-item {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item, .control-panel .list-group-horizontal-lg > .control-panel-item + .list-group-item, .control-panel .list-group-horizontal-lg > .list-group-item + .control-panel-item, .control-panel .list-group-horizontal-lg > .control-panel-item + .control-panel-item {
    border-top-width: 1px;
    border-right-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active, .control-panel .list-group-horizontal-lg > .control-panel-item + .list-group-item.active, .control-panel .list-group-horizontal-lg > .list-group-item + .active.control-panel-item, .control-panel .list-group-horizontal-lg > .control-panel-item + .active.control-panel-item {
    margin-right: -1px;
    border-right-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child, .control-panel .list-group-horizontal-xl > .control-panel-item:first-child {
    border-bottom-right-radius: 0.25rem;
    border-top-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child, .control-panel .list-group-horizontal-xl > .control-panel-item:last-child {
    border-top-left-radius: 0.25rem;
    border-bottom-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active, .control-panel .list-group-horizontal-xl > .active.control-panel-item {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item, .control-panel .list-group-horizontal-xl > .control-panel-item + .list-group-item, .control-panel .list-group-horizontal-xl > .list-group-item + .control-panel-item, .control-panel .list-group-horizontal-xl > .control-panel-item + .control-panel-item {
    border-top-width: 1px;
    border-right-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active, .control-panel .list-group-horizontal-xl > .control-panel-item + .list-group-item.active, .control-panel .list-group-horizontal-xl > .list-group-item + .active.control-panel-item, .control-panel .list-group-horizontal-xl > .control-panel-item + .active.control-panel-item {
    margin-right: -1px;
    border-right-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item, .control-panel .list-group-flush > .control-panel-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child, .control-panel .list-group-flush > .control-panel-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #135397;
  background-color: rgba(173, 212, 255, 0.928);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #135397;
  background-color: rgba(148, 199, 255, 0.928);
}
.list-group-item-primary.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #135397;
  border-color: #135397;
}

.list-group-item-secondary {
  color: #4b5054;
  background-color: rgba(208, 211, 213, 0.928);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #4b5054;
  background-color: rgba(195, 198, 201, 0.928);
}
.list-group-item-secondary.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #4b5054;
  border-color: #4b5054;
}

.list-group-item-success {
  color: #286a37;
  background-color: rgba(186, 227, 195, 0.928);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #286a37;
  background-color: rgba(168, 220, 179, 0.928);
}
.list-group-item-success.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #286a37;
  border-color: #286a37;
}

.list-group-item-info {
  color: #1f6772;
  background-color: rgba(180, 225, 232, 0.928);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #1f6772;
  background-color: rgba(160, 217, 226, 0.928);
}
.list-group-item-info.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #1f6772;
  border-color: #1f6772;
}

.list-group-item-warning {
  color: #977716;
  background-color: rgba(255, 235, 175, 0.928);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #977716;
  background-color: rgba(255, 229, 150, 0.928);
}
.list-group-item-warning.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #977716;
  border-color: #977716;
}

.list-group-item-danger {
  color: #932844;
  background-color: rgba(252, 186, 203, 0.928);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #932844;
  background-color: rgba(251, 162, 185, 0.928);
}
.list-group-item-danger.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #932844;
  border-color: #932844;
}

.list-group-item-light {
  color: #949495;
  background-color: rgba(253, 253, 253, 0.928);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #949495;
  background-color: rgba(240, 240, 240, 0.928);
}
.list-group-item-light.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #949495;
  border-color: #949495;
}

.list-group-item-dark {
  color: #2e3134;
  background-color: rgba(190, 192, 193, 0.928);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #2e3134;
  background-color: rgba(177, 179, 181, 0.928);
}
.list-group-item-dark.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #2e3134;
  border-color: #2e3134;
}

.list-group-item-dodger-blue {
  color: #326e96;
  background-color: rgba(192, 229, 254, 0.928);
}
.list-group-item-dodger-blue.list-group-item-action:hover, .list-group-item-dodger-blue.list-group-item-action:focus {
  color: #326e96;
  background-color: rgba(167, 219, 254, 0.928);
}
.list-group-item-dodger-blue.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #326e96;
  border-color: #326e96;
}

.list-group-item-light-grey {
  color: #8e8b87;
  background-color: rgba(249, 247, 245, 0.928);
}
.list-group-item-light-grey.list-group-item-action:hover, .list-group-item-light-grey.list-group-item-action:focus {
  color: #8e8b87;
  background-color: rgba(239, 234, 229, 0.928);
}
.list-group-item-light-grey.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #8e8b87;
  border-color: #8e8b87;
}

.list-group-item-dodger-blue-two {
  color: #325897;
  background-color: rgba(192, 216, 255, 0.928);
}
.list-group-item-dodger-blue-two.list-group-item-action:hover, .list-group-item-dodger-blue-two.list-group-item-action:focus {
  color: #325897;
  background-color: rgba(167, 200, 255, 0.928);
}
.list-group-item-dodger-blue-two.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #325897;
  border-color: #325897;
}

.list-group-item-dodger-blue-three {
  color: #246997;
  background-color: rgba(184, 226, 255, 0.928);
}
.list-group-item-dodger-blue-three.list-group-item-action:hover, .list-group-item-dodger-blue-three.list-group-item-action:focus {
  color: #246997;
  background-color: rgba(159, 216, 255, 0.928);
}
.list-group-item-dodger-blue-three.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #246997;
  border-color: #246997;
}

.list-group-item-cloudy-blue {
  color: #757d81;
  background-color: rgba(234, 239, 241, 0.928);
}
.list-group-item-cloudy-blue.list-group-item-action:hover, .list-group-item-cloudy-blue.list-group-item-action:focus {
  color: #757d81;
  background-color: rgba(219, 227, 231, 0.928);
}
.list-group-item-cloudy-blue.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #757d81;
  border-color: #757d81;
}

.list-group-item-pinkish-grey {
  color: #7a7979;
  background-color: rgba(237, 236, 236, 0.928);
}
.list-group-item-pinkish-grey.list-group-item-action:hover, .list-group-item-pinkish-grey.list-group-item-action:focus {
  color: #7a7979;
  background-color: rgba(225, 223, 223, 0.928);
}
.list-group-item-pinkish-grey.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #7a7979;
  border-color: #7a7979;
}

.list-group-item-cloudy-blue-two {
  color: #70797e;
  background-color: rgba(231, 236, 240, 0.928);
}
.list-group-item-cloudy-blue-two.list-group-item-action:hover, .list-group-item-cloudy-blue-two.list-group-item-action:focus {
  color: #70797e;
  background-color: rgba(215, 224, 230, 0.928);
}
.list-group-item-cloudy-blue-two.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #70797e;
  border-color: #70797e;
}

.list-group-item-pale {
  color: #97907d;
  background-color: rgba(255, 250, 239, 0.928);
}
.list-group-item-pale.list-group-item-action:hover, .list-group-item-pale.list-group-item-action:focus {
  color: #97907d;
  background-color: rgba(255, 242, 214, 0.928);
}
.list-group-item-pale.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #97907d;
  border-color: #97907d;
}

.list-group-item-red-pink {
  color: #932844;
  background-color: rgba(252, 186, 203, 0.928);
}
.list-group-item-red-pink.list-group-item-action:hover, .list-group-item-red-pink.list-group-item-action:focus {
  color: #932844;
  background-color: rgba(251, 162, 185, 0.928);
}
.list-group-item-red-pink.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #932844;
  border-color: #932844;
}

.list-group-item-light-red-pink {
  color: #978b8e;
  background-color: rgba(255, 247, 249, 0.928);
}
.list-group-item-light-red-pink.list-group-item-action:hover, .list-group-item-light-red-pink.list-group-item-action:focus {
  color: #978b8e;
  background-color: rgba(255, 222, 230, 0.928);
}
.list-group-item-light-red-pink.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #978b8e;
  border-color: #978b8e;
}

.list-group-item-pastel-blue {
  color: #687996;
  background-color: rgba(226, 236, 254, 0.928);
}
.list-group-item-pastel-blue.list-group-item-action:hover, .list-group-item-pastel-blue.list-group-item-action:focus {
  color: #687996;
  background-color: rgba(201, 220, 253, 0.928);
}
.list-group-item-pastel-blue.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #687996;
  border-color: #687996;
}

.list-group-item-light-pink {
  color: #97898d;
  background-color: rgba(255, 246, 249, 0.928);
}
.list-group-item-light-pink.list-group-item-action:hover, .list-group-item-light-pink.list-group-item-action:focus {
  color: #97898d;
  background-color: rgba(255, 221, 232, 0.928);
}
.list-group-item-light-pink.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #97898d;
  border-color: #97898d;
}

.list-group-item-greyish-brown {
  color: #3c3c3c;
  background-color: rgba(198, 198, 198, 0.928);
}
.list-group-item-greyish-brown.list-group-item-action:hover, .list-group-item-greyish-brown.list-group-item-action:focus {
  color: #3c3c3c;
  background-color: rgba(185, 185, 185, 0.928);
}
.list-group-item-greyish-brown.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #3c3c3c;
  border-color: #3c3c3c;
}

.list-group-item-tealish {
  color: #26806c;
  background-color: rgba(185, 241, 228, 0.928);
}
.list-group-item-tealish.list-group-item-action:hover, .list-group-item-tealish.list-group-item-action:focus {
  color: #26806c;
  background-color: rgba(164, 237, 220, 0.928);
}
.list-group-item-tealish.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #26806c;
  border-color: #26806c;
}

.list-group-item-green-blue {
  color: #137f5c;
  background-color: rgba(173, 240, 218, 0.928);
}
.list-group-item-green-blue.list-group-item-action:hover, .list-group-item-green-blue.list-group-item-action:focus {
  color: #137f5c;
  background-color: rgba(151, 236, 208, 0.928);
}
.list-group-item-green-blue.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #137f5c;
  border-color: #137f5c;
}

.list-group-item-green-text {
  color: #13784e;
  background-color: rgba(173, 236, 210, 0.928);
}
.list-group-item-green-text.list-group-item-action:hover, .list-group-item-green-text.list-group-item-action:focus {
  color: #13784e;
  background-color: rgba(152, 231, 199, 0.928);
}
.list-group-item-green-text.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #13784e;
  border-color: #13784e;
}

.list-group-item-dark-blue-green {
  color: #133f37;
  background-color: rgba(173, 200, 195, 0.928);
}
.list-group-item-dark-blue-green.list-group-item-action:hover, .list-group-item-dark-blue-green.list-group-item-action:focus {
  color: #133f37;
  background-color: rgba(158, 190, 184, 0.928);
}
.list-group-item-dark-blue-green.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #133f37;
  border-color: #133f37;
}

.list-group-item-dark-blue-green-two {
  color: #133a33;
  background-color: rgba(173, 197, 193, 0.928);
}
.list-group-item-dark-blue-green-two.list-group-item-action:hover, .list-group-item-dark-blue-green-two.list-group-item-action:focus {
  color: #133a33;
  background-color: rgba(158, 186, 182, 0.928);
}
.list-group-item-dark-blue-green-two.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #133a33;
  border-color: #133a33;
}

.list-group-item-very-light-blue {
  color: #828b97;
  background-color: rgba(242, 248, 255, 0.928);
}
.list-group-item-very-light-blue.list-group-item-action:hover, .list-group-item-very-light-blue.list-group-item-action:focus {
  color: #828b97;
  background-color: rgba(217, 234, 255, 0.928);
}
.list-group-item-very-light-blue.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #828b97;
  border-color: #828b97;
}

.list-group-item-very-light-turquoise {
  color: #919495;
  background-color: rgba(251, 253, 254, 0.928);
}
.list-group-item-very-light-turquoise.list-group-item-action:hover, .list-group-item-very-light-turquoise.list-group-item-action:focus {
  color: #919495;
  background-color: rgba(231, 243, 249, 0.928);
}
.list-group-item-very-light-turquoise.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #919495;
  border-color: #919495;
}

.list-group-item-beige {
  color: #847d74;
  background-color: rgba(243, 239, 233, 0.928);
}
.list-group-item-beige.list-group-item-action:hover, .list-group-item-beige.list-group-item-action:focus {
  color: #847d74;
  background-color: rgba(234, 227, 217, 0.928);
}
.list-group-item-beige.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #847d74;
  border-color: #847d74;
}

.list-group-item-nordic {
  color: #132c32;
  background-color: rgba(173, 189, 192, 0.928);
}
.list-group-item-nordic.list-group-item-action:hover, .list-group-item-nordic.list-group-item-action:focus {
  color: #132c32;
  background-color: rgba(159, 177, 181, 0.928);
}
.list-group-item-nordic.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #132c32;
  border-color: #132c32;
}

.list-group-item-sherpa-blue {
  color: #133f37;
  background-color: rgba(173, 200, 195, 0.928);
}
.list-group-item-sherpa-blue.list-group-item-action:hover, .list-group-item-sherpa-blue.list-group-item-action:focus {
  color: #133f37;
  background-color: rgba(158, 190, 184, 0.928);
}
.list-group-item-sherpa-blue.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #133f37;
  border-color: #133f37;
}

.list-group-item-very-light-pink {
  color: #7b7b7b;
  background-color: rgba(238, 238, 238, 0.928);
}
.list-group-item-very-light-pink.list-group-item-action:hover, .list-group-item-very-light-pink.list-group-item-action:focus {
  color: #7b7b7b;
  background-color: rgba(225, 225, 225, 0.928);
}
.list-group-item-very-light-pink.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #7b7b7b;
  border-color: #7b7b7b;
}

.list-group-item-dark-pink {
  color: #832940;
  background-color: rgba(242, 187, 201, 0.928);
}
.list-group-item-dark-pink.list-group-item-action:hover, .list-group-item-dark-pink.list-group-item-action:focus {
  color: #832940;
  background-color: rgba(238, 166, 184, 0.928);
}
.list-group-item-dark-pink.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #832940;
  border-color: #832940;
}

.list-group-item-watermelon {
  color: #973640;
  background-color: rgba(255, 194, 201, 0.928);
}
.list-group-item-watermelon.list-group-item-action:hover, .list-group-item-watermelon.list-group-item-action:focus {
  color: #973640;
  background-color: rgba(255, 169, 178, 0.928);
}
.list-group-item-watermelon.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #973640;
  border-color: #973640;
}

.list-group-item-pale-grey {
  color: #8e9297;
  background-color: rgba(249, 252, 255, 0.928);
}
.list-group-item-pale-grey.list-group-item-action:hover, .list-group-item-pale-grey.list-group-item-action:focus {
  color: #8e9297;
  background-color: rgba(224, 239, 255, 0.928);
}
.list-group-item-pale-grey.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #8e9297;
  border-color: #8e9297;
}

.list-group-item-ice-blue {
  color: #8c9197;
  background-color: rgba(248, 251, 255, 0.928);
}
.list-group-item-ice-blue.list-group-item-action:hover, .list-group-item-ice-blue.list-group-item-action:focus {
  color: #8c9197;
  background-color: rgba(223, 236, 255, 0.928);
}
.list-group-item-ice-blue.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #8c9197;
  border-color: #8c9197;
}

.list-group-item-pinkish-grey-two {
  color: #737272;
  background-color: rgba(232, 232, 232, 0.928);
}
.list-group-item-pinkish-grey-two.list-group-item-action:hover, .list-group-item-pinkish-grey-two.list-group-item-action:focus {
  color: #737272;
  background-color: rgba(219, 219, 219, 0.928);
}
.list-group-item-pinkish-grey-two.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #737272;
  border-color: #737272;
}

.list-group-item-dusty-orange {
  color: #97492b;
  background-color: rgba(255, 206, 188, 0.928);
}
.list-group-item-dusty-orange.list-group-item-action:hover, .list-group-item-dusty-orange.list-group-item-action:focus {
  color: #97492b;
  background-color: rgba(255, 187, 163, 0.928);
}
.list-group-item-dusty-orange.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #97492b;
  border-color: #97492b;
}

.list-group-item-electric-purple {
  color: #792497;
  background-color: rgba(236, 184, 255, 0.928);
}
.list-group-item-electric-purple.list-group-item-action:hover, .list-group-item-electric-purple.list-group-item-action:focus {
  color: #792497;
  background-color: rgba(229, 159, 255, 0.928);
}
.list-group-item-electric-purple.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #792497;
  border-color: #792497;
}

.list-group-item-off-yellow {
  color: #978731;
  background-color: rgba(255, 245, 192, 0.928);
}
.list-group-item-off-yellow.list-group-item-action:hover, .list-group-item-off-yellow.list-group-item-action:focus {
  color: #978731;
  background-color: rgba(255, 241, 167, 0.928);
}
.list-group-item-off-yellow.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #978731;
  border-color: #978731;
}

.list-group-item-very-light-pink-two {
  color: #7a7a7a;
  background-color: rgba(237, 237, 237, 0.928);
}
.list-group-item-very-light-pink-two.list-group-item-action:hover, .list-group-item-very-light-pink-two.list-group-item-action:focus {
  color: #7a7a7a;
  background-color: rgba(224, 224, 224, 0.928);
}
.list-group-item-very-light-pink-two.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #7a7a7a;
  border-color: #7a7a7a;
}

.list-group-item-black {
  color: #272727;
  background-color: rgba(185, 185, 185, 0.928);
}
.list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
  color: #272727;
  background-color: rgba(172, 172, 172, 0.928);
}
.list-group-item-black.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #272727;
  border-color: #272727;
}

.list-group-item-black-two {
  color: #242424;
  background-color: rgba(184, 184, 184, 0.928);
}
.list-group-item-black-two.list-group-item-action:hover, .list-group-item-black-two.list-group-item-action:focus {
  color: #242424;
  background-color: rgba(171, 171, 171, 0.928);
}
.list-group-item-black-two.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #242424;
  border-color: #242424;
}

.list-group-item-very-light-blue-two {
  color: #898d8f;
  background-color: rgba(246, 249, 250, 0.928);
}
.list-group-item-very-light-blue-two.list-group-item-action:hover, .list-group-item-very-light-blue-two.list-group-item-action:focus {
  color: #898d8f;
  background-color: rgba(230, 238, 241, 0.928);
}
.list-group-item-very-light-blue-two.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #898d8f;
  border-color: #898d8f;
}

.list-group-item-pale-grey-two {
  color: #919395;
  background-color: rgba(251, 252, 254, 0.928);
}
.list-group-item-pale-grey-two.list-group-item-action:hover, .list-group-item-pale-grey-two.list-group-item-action:focus {
  color: #919395;
  background-color: rgba(231, 237, 249, 0.928);
}
.list-group-item-pale-grey-two.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #919395;
  border-color: #919395;
}

.list-group-item-brownish-grey {
  color: #484848;
  background-color: rgba(206, 206, 206, 0.928);
}
.list-group-item-brownish-grey.list-group-item-action:hover, .list-group-item-brownish-grey.list-group-item-action:focus {
  color: #484848;
  background-color: rgba(193, 193, 193, 0.928);
}
.list-group-item-brownish-grey.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #484848;
  border-color: #484848;
}

.list-group-item-very-light-brown {
  color: #766e65;
  background-color: rgba(234, 230, 224, 0.928);
}
.list-group-item-very-light-brown.list-group-item-action:hover, .list-group-item-very-light-brown.list-group-item-action:focus {
  color: #766e65;
  background-color: rgba(224, 218, 209, 0.928);
}
.list-group-item-very-light-brown.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #766e65;
  border-color: #766e65;
}

.list-group-item-medium-blue {
  color: #2d487d;
  background-color: rgba(189, 206, 239, 0.928);
}
.list-group-item-medium-blue.list-group-item-action:hover, .list-group-item-medium-blue.list-group-item-action:focus {
  color: #2d487d;
  background-color: rgba(168, 191, 234, 0.928);
}
.list-group-item-medium-blue.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #2d487d;
  border-color: #2d487d;
}

.list-group-item-tealish-two {
  color: #287e7b;
  background-color: rgba(186, 239, 237, 0.928);
}
.list-group-item-tealish-two.list-group-item-action:hover, .list-group-item-tealish-two.list-group-item-action:focus {
  color: #287e7b;
  background-color: rgba(165, 234, 232, 0.928);
}
.list-group-item-tealish-two.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #287e7b;
  border-color: #287e7b;
}

.list-group-item-barbie-pink {
  color: #973259;
  background-color: rgba(255, 192, 216, 0.928);
}
.list-group-item-barbie-pink.list-group-item-action:hover, .list-group-item-barbie-pink.list-group-item-action:focus {
  color: #973259;
  background-color: rgba(255, 167, 200, 0.928);
}
.list-group-item-barbie-pink.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #973259;
  border-color: #973259;
}

.list-group-item-periwinkle {
  color: #515297;
  background-color: rgba(211, 212, 255, 0.928);
}
.list-group-item-periwinkle.list-group-item-action:hover, .list-group-item-periwinkle.list-group-item-action:focus {
  color: #515297;
  background-color: rgba(186, 187, 255, 0.928);
}
.list-group-item-periwinkle.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #515297;
  border-color: #515297;
}

.list-group-item-bright-lavender {
  color: #844a94;
  background-color: rgba(243, 207, 253, 0.928);
}
.list-group-item-bright-lavender.list-group-item-action:hover, .list-group-item-bright-lavender.list-group-item-action:focus {
  color: #844a94;
  background-color: rgba(237, 183, 252, 0.928);
}
.list-group-item-bright-lavender.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #844a94;
  border-color: #844a94;
}

.list-group-item-macaroni-and-cheese {
  color: #947228;
  background-color: rgba(253, 232, 186, 0.928);
}
.list-group-item-macaroni-and-cheese.list-group-item-action:hover, .list-group-item-macaroni-and-cheese.list-group-item-action:focus {
  color: #947228;
  background-color: rgba(252, 224, 161, 0.928);
}
.list-group-item-macaroni-and-cheese.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #947228;
  border-color: #947228;
}

.list-group-item-orange-pink {
  color: #974943;
  background-color: rgba(255, 206, 202, 0.928);
}
.list-group-item-orange-pink.list-group-item-action:hover, .list-group-item-orange-pink.list-group-item-action:focus {
  color: #974943;
  background-color: rgba(255, 182, 177, 0.928);
}
.list-group-item-orange-pink.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #974943;
  border-color: #974943;
}

.list-group-item-very-light-pink-three {
  color: #939291;
  background-color: rgba(252, 251, 251, 0.928);
}
.list-group-item-very-light-pink-three.list-group-item-action:hover, .list-group-item-very-light-pink-three.list-group-item-action:focus {
  color: #939291;
  background-color: rgba(241, 236, 236, 0.928);
}
.list-group-item-very-light-pink-three.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #939291;
  border-color: #939291;
}

.list-group-item-ice {
  color: #8d9592;
  background-color: rgba(249, 253, 252, 0.928);
}
.list-group-item-ice.list-group-item-action:hover, .list-group-item-ice.list-group-item-action:focus {
  color: #8d9592;
  background-color: rgba(230, 247, 242, 0.928);
}
.list-group-item-ice.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #8d9592;
  border-color: #8d9592;
}

.list-group-item-aqua-blue {
  color: #137688;
  background-color: rgba(173, 234, 245, 0.928);
}
.list-group-item-aqua-blue.list-group-item-action:hover, .list-group-item-aqua-blue.list-group-item-action:focus {
  color: #137688;
  background-color: rgba(150, 228, 242, 0.928);
}
.list-group-item-aqua-blue.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #137688;
  border-color: #137688;
}

.list-group-item-pale-two {
  color: #979284;
  background-color: rgba(255, 251, 243, 0.928);
}
.list-group-item-pale-two.list-group-item-action:hover, .list-group-item-pale-two.list-group-item-action:focus {
  color: #979284;
  background-color: rgba(255, 243, 218, 0.928);
}
.list-group-item-pale-two.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #979284;
  border-color: #979284;
}

.list-group-item-top-navbar {
  color: #857e76;
  background-color: rgba(243, 239, 234, 0.928);
}
.list-group-item-top-navbar.list-group-item-action:hover, .list-group-item-top-navbar.list-group-item-action:focus {
  color: #857e76;
  background-color: rgba(234, 227, 218, 0.928);
}
.list-group-item-top-navbar.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #857e76;
  border-color: #857e76;
}

.list-group-item-timi-border {
  color: #858585;
  background-color: rgba(244, 244, 244, 0.928);
}
.list-group-item-timi-border.list-group-item-action:hover, .list-group-item-timi-border.list-group-item-action:focus {
  color: #858585;
  background-color: rgba(231, 231, 231, 0.928);
}
.list-group-item-timi-border.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #858585;
  border-color: #858585;
}

.list-group-item-card-text {
  color: #313131;
  background-color: rgba(192, 192, 192, 0.928);
}
.list-group-item-card-text.list-group-item-action:hover, .list-group-item-card-text.list-group-item-action:focus {
  color: #313131;
  background-color: rgba(179, 179, 179, 0.928);
}
.list-group-item-card-text.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #313131;
  border-color: #313131;
}

.list-group-item-discussion {
  color: #393939;
  background-color: rgba(197, 197, 197, 0.928);
}
.list-group-item-discussion.list-group-item-action:hover, .list-group-item-discussion.list-group-item-action:focus {
  color: #393939;
  background-color: rgba(184, 184, 184, 0.928);
}
.list-group-item-discussion.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #393939;
  border-color: #393939;
}

.list-group-item-input-gray {
  color: #636363;
  background-color: rgba(223, 223, 223, 0.928);
}
.list-group-item-input-gray.list-group-item-action:hover, .list-group-item-input-gray.list-group-item-action:focus {
  color: #636363;
  background-color: rgba(210, 210, 210, 0.928);
}
.list-group-item-input-gray.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #636363;
  border-color: #636363;
}

.list-group-item-timi-box-bg {
  color: #92908d;
  background-color: rgba(251, 250, 249, 0.928);
}
.list-group-item-timi-box-bg.list-group-item-action:hover, .list-group-item-timi-box-bg.list-group-item-action:focus {
  color: #92908d;
  background-color: rgba(241, 237, 234, 0.928);
}
.list-group-item-timi-box-bg.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #92908d;
  border-color: #92908d;
}

.list-group-item-mariner {
  color: #254983;
  background-color: rgba(184, 206, 242, 0.928);
}
.list-group-item-mariner.list-group-item-action:hover, .list-group-item-mariner.list-group-item-action:focus {
  color: #254983;
  background-color: rgba(162, 191, 238, 0.928);
}
.list-group-item-mariner.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #254983;
  border-color: #254983;
}

.list-group-item-action-item {
  color: #939393;
  background-color: rgba(252, 252, 252, 0.928);
}
.list-group-item-action-item.list-group-item-action:hover, .list-group-item-action-item.list-group-item-action:focus {
  color: #939393;
  background-color: rgba(239, 239, 239, 0.928);
}
.list-group-item-action-item.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #939393;
  border-color: #939393;
}

.list-group-item-timi-light-red {
  color: #968187;
  background-color: rgba(254, 241, 245, 0.928);
}
.list-group-item-timi-light-red.list-group-item-action:hover, .list-group-item-timi-light-red.list-group-item-action:focus {
  color: #968187;
  background-color: rgba(252, 217, 228, 0.928);
}
.list-group-item-timi-light-red.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #968187;
  border-color: #968187;
}

.list-group-item-timi-green {
  color: #137f5c;
  background-color: rgba(173, 240, 218, 0.928);
}
.list-group-item-timi-green.list-group-item-action:hover, .list-group-item-timi-green.list-group-item-action:focus {
  color: #137f5c;
  background-color: rgba(151, 236, 208, 0.928);
}
.list-group-item-timi-green.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #137f5c;
  border-color: #137f5c;
}

.list-group-item-timi-green-light {
  color: rgba(37, 48, 45, 0.5330196078);
  background-color: rgba(244, 253, 250, 0.6765490196);
}
.list-group-item-timi-green-light.list-group-item-action:hover, .list-group-item-timi-green-light.list-group-item-action:focus {
  color: rgba(37, 48, 45, 0.5330196078);
  background-color: rgba(222, 249, 240, 0.6765490196);
}
.list-group-item-timi-green-light.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: rgba(37, 48, 45, 0.5330196078);
  border-color: rgba(37, 48, 45, 0.5330196078);
}

.list-group-item-greyish_brown {
  color: #3c3c3c;
  background-color: rgba(198, 198, 198, 0.928);
}
.list-group-item-greyish_brown.list-group-item-action:hover, .list-group-item-greyish_brown.list-group-item-action:focus {
  color: #3c3c3c;
  background-color: rgba(185, 185, 185, 0.928);
}
.list-group-item-greyish_brown.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #3c3c3c;
  border-color: #3c3c3c;
}

.list-group-item-medium_green {
  color: #327739;
  background-color: rgba(192, 235, 197, 0.928);
}
.list-group-item-medium_green.list-group-item-action:hover, .list-group-item-medium_green.list-group-item-action:focus {
  color: #327739;
  background-color: rgba(173, 229, 179, 0.928);
}
.list-group-item-medium_green.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #327739;
  border-color: #327739;
}

.list-group-item-light-green {
  color: #86928c;
  background-color: rgba(244, 252, 248, 0.928);
}
.list-group-item-light-green.list-group-item-action:hover, .list-group-item-light-green.list-group-item-action:focus {
  color: #86928c;
  background-color: rgba(224, 247, 235, 0.928);
}
.list-group-item-light-green.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #86928c;
  border-color: #86928c;
}

.list-group-item-modal-title-text {
  color: #2d2d2d;
  background-color: rgba(189, 189, 189, 0.928);
}
.list-group-item-modal-title-text.list-group-item-action:hover, .list-group-item-modal-title-text.list-group-item-action:focus {
  color: #2d2d2d;
  background-color: rgba(176, 176, 176, 0.928);
}
.list-group-item-modal-title-text.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #2d2d2d;
  border-color: #2d2d2d;
}

.list-group-item-white-two {
  color: #838383;
  background-color: rgba(242, 242, 242, 0.928);
}
.list-group-item-white-two.list-group-item-action:hover, .list-group-item-white-two.list-group-item-action:focus {
  color: #838383;
  background-color: rgba(229, 229, 229, 0.928);
}
.list-group-item-white-two.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #838383;
  border-color: #838383;
}

.list-group-item-mustard {
  color: #877113;
  background-color: rgba(245, 231, 173, 0.928);
}
.list-group-item-mustard.list-group-item-action:hover, .list-group-item-mustard.list-group-item-action:focus {
  color: #877113;
  background-color: rgba(242, 224, 150, 0.928);
}
.list-group-item-mustard.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #877113;
  border-color: #877113;
}

.list-group-item-duck-egg-blue {
  color: #8e9296;
  background-color: rgba(250, 252, 254, 0.928);
}
.list-group-item-duck-egg-blue.list-group-item-action:hover, .list-group-item-duck-egg-blue.list-group-item-action:focus {
  color: #8e9296;
  background-color: rgba(229, 239, 250, 0.928);
}
.list-group-item-duck-egg-blue.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #8e9296;
  border-color: #8e9296;
}

.list-group-item-timi-green-hover {
  color: #197658;
  background-color: rgba(177, 234, 216, 0.928);
}
.list-group-item-timi-green-hover.list-group-item-action:hover, .list-group-item-timi-green-hover.list-group-item-action:focus {
  color: #197658;
  background-color: rgba(157, 229, 206, 0.928);
}
.list-group-item-timi-green-hover.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #197658;
  border-color: #197658;
}

.list-group-item-blood-orange {
  color: rgba(51, 41, 37, 0.532);
  background-color: rgba(255, 248, 244, 0.676);
}
.list-group-item-blood-orange.list-group-item-action:hover, .list-group-item-blood-orange.list-group-item-action:focus {
  color: rgba(51, 41, 37, 0.532);
  background-color: rgba(255, 232, 219, 0.676);
}
.list-group-item-blood-orange.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: rgba(51, 41, 37, 0.532);
  border-color: rgba(51, 41, 37, 0.532);
}

.list-group-item-deep-orange {
  color: #803213;
  background-color: rgba(241, 192, 173, 0.928);
}
.list-group-item-deep-orange.list-group-item-action:hover, .list-group-item-deep-orange.list-group-item-action:focus {
  color: #803213;
  background-color: rgba(237, 175, 151, 0.928);
}
.list-group-item-deep-orange.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #803213;
  border-color: #803213;
}

.list-group-item-bright-sea-green {
  color: #139760;
  background-color: rgba(173, 255, 221, 0.928);
}
.list-group-item-bright-sea-green.list-group-item-action:hover, .list-group-item-bright-sea-green.list-group-item-action:focus {
  color: #139760;
  background-color: rgba(148, 255, 210, 0.928);
}
.list-group-item-bright-sea-green.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #139760;
  border-color: #139760;
}

.list-group-item-emerald {
  color: #136844;
  background-color: rgba(173, 226, 203, 0.928);
}
.list-group-item-emerald.list-group-item-action:hover, .list-group-item-emerald.list-group-item-action:focus {
  color: #136844;
  background-color: rgba(154, 219, 191, 0.928);
}
.list-group-item-emerald.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #136844;
  border-color: #136844;
}

.list-group-item-silver {
  color: #7d8584;
  background-color: rgba(239, 243, 243, 0.928);
}
.list-group-item-silver.list-group-item-action:hover, .list-group-item-silver.list-group-item-action:focus {
  color: #7d8584;
  background-color: rgba(224, 232, 232, 0.928);
}
.list-group-item-silver.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #7d8584;
  border-color: #7d8584;
}

.list-group-item-breadcrumb {
  color: #636363;
  background-color: rgba(222, 222, 222, 0.928);
}
.list-group-item-breadcrumb.list-group-item-action:hover, .list-group-item-breadcrumb.list-group-item-action:focus {
  color: #636363;
  background-color: rgba(209, 209, 209, 0.928);
}
.list-group-item-breadcrumb.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #636363;
  border-color: #636363;
}

.list-group-item-timi-enforcement {
  color: #919394;
  background-color: rgba(251, 252, 253, 0.928);
}
.list-group-item-timi-enforcement.list-group-item-action:hover, .list-group-item-timi-enforcement.list-group-item-action:focus {
  color: #919394;
  background-color: rgba(234, 239, 245, 0.928);
}
.list-group-item-timi-enforcement.list-group-item-action.active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #919394;
  border-color: #919394;
}

.close {
  float: left;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
@media (max-width: 1200px) {
  .close {
    font-size: calc(1.275rem + 0.3vw);
  }
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

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

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-right-radius: calc(0.25rem - 1px);
  border-top-left-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

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

.modal {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

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

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  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;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

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

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

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

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-left-radius: calc(0.3rem - 1px);
  border-bottom-right-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 600px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1200px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", 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: right;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-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;
  right: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", 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: right;
  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::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

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

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: right;
  width: 100%;
  margin-left: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(-100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

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

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

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

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-right: 0;
  margin-left: 15%;
  margin-right: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-left: 3px;
  margin-right: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

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

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-left-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}
.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:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

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

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

.bg-success {
  background-color: #28a745 !important;
}

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

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

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

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

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

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

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

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

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

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

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

.bg-dodger-blue {
  background-color: #3caffc !important;
}

a.bg-dodger-blue:hover, a.bg-dodger-blue:focus,
button.bg-dodger-blue:hover,
button.bg-dodger-blue:focus {
  background-color: #0a9afb !important;
}

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

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

.bg-dodger-blue-two {
  background-color: #3c86ff !important;
}

a.bg-dodger-blue-two:hover, a.bg-dodger-blue-two:focus,
button.bg-dodger-blue-two:hover,
button.bg-dodger-blue-two:focus {
  background-color: #0966ff !important;
}

.bg-dodger-blue-three {
  background-color: #22a6ff !important;
}

a.bg-dodger-blue-three:hover, a.bg-dodger-blue-three:focus,
button.bg-dodger-blue-three:hover,
button.bg-dodger-blue-three:focus {
  background-color: #008eee !important;
}

.bg-cloudy-blue {
  background-color: #bdccd4 !important;
}

a.bg-cloudy-blue:hover, a.bg-cloudy-blue:focus,
button.bg-cloudy-blue:hover,
button.bg-cloudy-blue:focus {
  background-color: #9eb4c0 !important;
}

.bg-pinkish-grey {
  background-color: #c6c4c4 !important;
}

a.bg-pinkish-grey:hover, a.bg-pinkish-grey:focus,
button.bg-pinkish-grey:hover,
button.bg-pinkish-grey:focus {
  background-color: #adaaaa !important;
}

.bg-cloudy-blue-two {
  background-color: #b4c5cf !important;
}

a.bg-cloudy-blue-two:hover, a.bg-cloudy-blue-two:focus,
button.bg-cloudy-blue-two:hover,
button.bg-cloudy-blue-two:focus {
  background-color: #95adbb !important;
}

.bg-pale {
  background-color: #fff0cc !important;
}

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

.bg-red-pink {
  background-color: #f7285e !important;
}

a.bg-red-pink:hover, a.bg-red-pink:focus,
button.bg-red-pink:hover,
button.bg-red-pink:focus {
  background-color: #e40842 !important;
}

.bg-light-red-pink {
  background-color: #ffe7ed !important;
}

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

.bg-pastel-blue {
  background-color: #a4c5fc !important;
}

a.bg-pastel-blue:hover, a.bg-pastel-blue:focus,
button.bg-pastel-blue:hover,
button.bg-pastel-blue:focus {
  background-color: #73a6fa !important;
}

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

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

.bg-greyish-brown {
  background-color: #4f4f4f !important;
}

a.bg-greyish-brown:hover, a.bg-greyish-brown:focus,
button.bg-greyish-brown:hover,
button.bg-greyish-brown:focus {
  background-color: #363636 !important;
}

.bg-tealish {
  background-color: #26d2ac !important;
}

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

.bg-green-blue {
  background-color: #00d18d !important;
}

a.bg-green-blue:hover, a.bg-green-blue:focus,
button.bg-green-blue:hover,
button.bg-green-blue:focus {
  background-color: #009e6b !important;
}

.bg-green-text {
  background-color: #00c372 !important;
}

a.bg-green-text:hover, a.bg-green-text:focus,
button.bg-green-text:hover,
button.bg-green-text:focus {
  background-color: #009054 !important;
}

.bg-dark-blue-green {
  background-color: #005545 !important;
}

a.bg-dark-blue-green:hover, a.bg-dark-blue-green:focus,
button.bg-dark-blue-green:hover,
button.bg-dark-blue-green:focus {
  background-color: #00221c !important;
}

.bg-dark-blue-green-two {
  background-color: #004b3f !important;
}

a.bg-dark-blue-green-two:hover, a.bg-dark-blue-green-two:focus,
button.bg-dark-blue-green-two:hover,
button.bg-dark-blue-green-two:focus {
  background-color: #001814 !important;
}

.bg-very-light-blue {
  background-color: #d6e8ff !important;
}

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

.bg-very-light-turquoise {
  background-color: #f3f8fb !important;
}

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

.bg-beige {
  background-color: #dacdbc !important;
}

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

.bg-nordic {
  background-color: #00313d !important;
}

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

.bg-sherpa-blue {
  background-color: #005545 !important;
}

a.bg-sherpa-blue:hover, a.bg-sherpa-blue:focus,
button.bg-sherpa-blue:hover,
button.bg-sherpa-blue:focus {
  background-color: #00221c !important;
}

.bg-very-light-pink {
  background-color: #c9c9c9 !important;
}

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

.bg-dark-pink {
  background-color: #d82b58 !important;
}

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

.bg-watermelon {
  background-color: #ff4357 !important;
}

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

.bg-pale-grey {
  background-color: #edf5ff !important;
}

a.bg-pale-grey:hover, a.bg-pale-grey:focus,
button.bg-pale-grey:hover,
button.bg-pale-grey:focus {
  background-color: #bad9ff !important;
}

.bg-ice-blue {
  background-color: #eaf3ff !important;
}

a.bg-ice-blue:hover, a.bg-ice-blue:focus,
button.bg-ice-blue:hover,
button.bg-ice-blue:focus {
  background-color: #b7d6ff !important;
}

.bg-pinkish-grey-two {
  background-color: #b9b8b8 !important;
}

a.bg-pinkish-grey-two:hover, a.bg-pinkish-grey-two:focus,
button.bg-pinkish-grey-two:hover,
button.bg-pinkish-grey-two:focus {
  background-color: #a09e9e !important;
}

.bg-dusty-orange {
  background-color: #ff682f !important;
}

a.bg-dusty-orange:hover, a.bg-dusty-orange:focus,
button.bg-dusty-orange:hover,
button.bg-dusty-orange:focus {
  background-color: #fb4500 !important;
}

.bg-electric-purple {
  background-color: #c422ff !important;
}

a.bg-electric-purple:hover, a.bg-electric-purple:focus,
button.bg-electric-purple:hover,
button.bg-electric-purple:focus {
  background-color: #ae00ee !important;
}

.bg-off-yellow {
  background-color: #ffdf3b !important;
}

a.bg-off-yellow:hover, a.bg-off-yellow:focus,
button.bg-off-yellow:hover,
button.bg-off-yellow:focus {
  background-color: #ffd708 !important;
}

.bg-very-light-pink-two {
  background-color: #c6c6c6 !important;
}

a.bg-very-light-pink-two:hover, a.bg-very-light-pink-two:focus,
button.bg-very-light-pink-two:hover,
button.bg-very-light-pink-two:focus {
  background-color: #adadad !important;
}

.bg-black {
  background-color: #272727 !important;
}

a.bg-black:hover, a.bg-black:focus,
button.bg-black:hover,
button.bg-black:focus {
  background-color: #0e0e0e !important;
}

.bg-black-two {
  background-color: #222222 !important;
}

a.bg-black-two:hover, a.bg-black-two:focus,
button.bg-black-two:hover,
button.bg-black-two:focus {
  background-color: #090909 !important;
}

.bg-very-light-blue-two {
  background-color: #e4ebef !important;
}

a.bg-very-light-blue-two:hover, a.bg-very-light-blue-two:focus,
button.bg-very-light-blue-two:hover,
button.bg-very-light-blue-two:focus {
  background-color: #c4d3dc !important;
}

.bg-pale-grey-two {
  background-color: #f3f7fb !important;
}

a.bg-pale-grey-two:hover, a.bg-pale-grey-two:focus,
button.bg-pale-grey-two:hover,
button.bg-pale-grey-two:focus {
  background-color: #cddeee !important;
}

.bg-brownish-grey {
  background-color: #666666 !important;
}

a.bg-brownish-grey:hover, a.bg-brownish-grey:focus,
button.bg-brownish-grey:hover,
button.bg-brownish-grey:focus {
  background-color: #4d4d4d !important;
}

.bg-very-light-brown {
  background-color: #beb09f !important;
}

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

.bg-medium-blue {
  background-color: #3366cc !important;
}

a.bg-medium-blue:hover, a.bg-medium-blue:focus,
button.bg-medium-blue:hover,
button.bg-medium-blue:focus {
  background-color: #2952a3 !important;
}

.bg-tealish-two {
  background-color: #28cec8 !important;
}

a.bg-tealish-two:hover, a.bg-tealish-two:focus,
button.bg-tealish-two:hover,
button.bg-tealish-two:focus {
  background-color: #20a39f !important;
}

.bg-barbie-pink {
  background-color: #ff3c87 !important;
}

a.bg-barbie-pink:hover, a.bg-barbie-pink:focus,
button.bg-barbie-pink:hover,
button.bg-barbie-pink:focus {
  background-color: #ff0968 !important;
}

.bg-periwinkle {
  background-color: #777aff !important;
}

a.bg-periwinkle:hover, a.bg-periwinkle:focus,
button.bg-periwinkle:hover,
button.bg-periwinkle:focus {
  background-color: #4448ff !important;
}

.bg-bright-lavender {
  background-color: #d96af9 !important;
}

a.bg-bright-lavender:hover, a.bg-bright-lavender:focus,
button.bg-bright-lavender:hover,
button.bg-bright-lavender:focus {
  background-color: #cc39f7 !important;
}

.bg-macaroni-and-cheese {
  background-color: #f8b728 !important;
}

a.bg-macaroni-and-cheese:hover, a.bg-macaroni-and-cheese:focus,
button.bg-macaroni-and-cheese:hover,
button.bg-macaroni-and-cheese:focus {
  background-color: #e6a007 !important;
}

.bg-orange-pink {
  background-color: #ff685c !important;
}

a.bg-orange-pink:hover, a.bg-orange-pink:focus,
button.bg-orange-pink:hover,
button.bg-orange-pink:focus {
  background-color: #ff3929 !important;
}

.bg-very-light-pink-three {
  background-color: #f6f4f2 !important;
}

a.bg-very-light-pink-three:hover, a.bg-very-light-pink-three:focus,
button.bg-very-light-pink-three:hover,
button.bg-very-light-pink-three:focus {
  background-color: #e1dbd4 !important;
}

.bg-ice {
  background-color: #ecfaf5 !important;
}

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

.bg-aqua-blue {
  background-color: #00bee1 !important;
}

a.bg-aqua-blue:hover, a.bg-aqua-blue:focus,
button.bg-aqua-blue:hover,
button.bg-aqua-blue:focus {
  background-color: #0093ae !important;
}

.bg-pale-two {
  background-color: #fff4d9 !important;
}

a.bg-pale-two:hover, a.bg-pale-two:focus,
button.bg-pale-two:hover,
button.bg-pale-two:focus {
  background-color: #ffe5a6 !important;
}

.bg-top-navbar {
  background-color: #dbcebe !important;
}

a.bg-top-navbar:hover, a.bg-top-navbar:focus,
button.bg-top-navbar:hover,
button.bg-top-navbar:focus {
  background-color: #c9b59d !important;
}

.bg-timi-border {
  background-color: #dcdcdc !important;
}

a.bg-timi-border:hover, a.bg-timi-border:focus,
button.bg-timi-border:hover,
button.bg-timi-border:focus {
  background-color: #c3c3c3 !important;
}

.bg-card-text {
  background-color: #3b3b3b !important;
}

a.bg-card-text:hover, a.bg-card-text:focus,
button.bg-card-text:hover,
button.bg-card-text:focus {
  background-color: #222222 !important;
}

.bg-discussion {
  background-color: #4a4a4a !important;
}

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

.bg-input-gray {
  background-color: #9b9b9b !important;
}

a.bg-input-gray:hover, a.bg-input-gray:focus,
button.bg-input-gray:hover,
button.bg-input-gray:focus {
  background-color: #828282 !important;
}

.bg-timi-box-bg {
  background-color: #f4f0eb !important;
}

a.bg-timi-box-bg:hover, a.bg-timi-box-bg:focus,
button.bg-timi-box-bg:hover,
button.bg-timi-box-bg:focus {
  background-color: #e2d7ca !important;
}

.bg-mariner {
  background-color: #2468d8 !important;
}

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

.bg-action-item {
  background-color: #f6f6f6 !important;
}

a.bg-action-item:hover, a.bg-action-item:focus,
button.bg-action-item:hover,
button.bg-action-item:focus {
  background-color: #dddddd !important;
}

.bg-timi-light-red {
  background-color: #fdd5df !important;
}

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

.bg-timi-green {
  background-color: #00d18c !important;
}

a.bg-timi-green:hover, a.bg-timi-green:focus,
button.bg-timi-green:hover,
button.bg-timi-green:focus {
  background-color: #009e6a !important;
}

.bg-timi-green-light {
  background-color: rgba(0, 209, 140, 0.1019607843) !important;
}

a.bg-timi-green-light:hover, a.bg-timi-green-light:focus,
button.bg-timi-green-light:hover,
button.bg-timi-green-light:focus {
  background-color: rgba(0, 158, 106, 0.1019607843) !important;
}

.bg-greyish_brown {
  background-color: #4f4f4f !important;
}

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

.bg-medium_green {
  background-color: #3dc14a !important;
}

a.bg-medium_green:hover, a.bg-medium_green:focus,
button.bg-medium_green:hover,
button.bg-medium_green:focus {
  background-color: #319a3b !important;
}

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

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

.bg-modal-title-text {
  background-color: #333333 !important;
}

a.bg-modal-title-text:hover, a.bg-modal-title-text:focus,
button.bg-modal-title-text:hover,
button.bg-modal-title-text:focus {
  background-color: #1a1a1a !important;
}

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

a.bg-white-two:hover, a.bg-white-two:focus,
button.bg-white-two:hover,
button.bg-white-two:focus {
  background-color: #bfbfbf !important;
}

.bg-mustard {
  background-color: #e0b600 !important;
}

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

.bg-duck-egg-blue {
  background-color: #eef5fc !important;
}

a.bg-duck-egg-blue:hover, a.bg-duck-egg-blue:focus,
button.bg-duck-egg-blue:hover,
button.bg-duck-egg-blue:focus {
  background-color: #c3dcf4 !important;
}

.bg-timi-green-hover {
  background-color: #0CBF85 !important;
}

a.bg-timi-green-hover:hover, a.bg-timi-green-hover:focus,
button.bg-timi-green-hover:hover,
button.bg-timi-green-hover:focus {
  background-color: #098f64 !important;
}

.bg-blood-orange {
  background-color: rgba(255, 74, 0, 0.1) !important;
}

a.bg-blood-orange:hover, a.bg-blood-orange:focus,
button.bg-blood-orange:hover,
button.bg-blood-orange:focus {
  background-color: rgba(204, 59, 0, 0.1) !important;
}

.bg-deep-orange {
  background-color: #d33d00 !important;
}

a.bg-deep-orange:hover, a.bg-deep-orange:focus,
button.bg-deep-orange:hover,
button.bg-deep-orange:focus {
  background-color: #a02e00 !important;
}

.bg-bright-sea-green {
  background-color: #00ff94 !important;
}

a.bg-bright-sea-green:hover, a.bg-bright-sea-green:focus,
button.bg-bright-sea-green:hover,
button.bg-bright-sea-green:focus {
  background-color: #00cc76 !important;
}

.bg-emerald {
  background-color: #00a45f !important;
}

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

.bg-silver {
  background-color: #ccdbd9 !important;
}

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

.bg-breadcrumb {
  background-color: #9a9a9a !important;
}

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

.bg-timi-enforcement {
  background-color: #f2f6f8 !important;
}

a.bg-timi-enforcement:hover, a.bg-timi-enforcement:focus,
button.bg-timi-enforcement:hover,
button.bg-timi-enforcement:focus {
  background-color: #d1dfe6 !important;
}

.bg-white {
  background-color: rgba(255, 255, 255, 0.9) !important;
}

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

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

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

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

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

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

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

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

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

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

.border-left-0 {
  border-right: 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: #f7285e !important;
}

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

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

.border-dodger-blue {
  border-color: #3caffc !important;
}

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

.border-dodger-blue-two {
  border-color: #3c86ff !important;
}

.border-dodger-blue-three {
  border-color: #22a6ff !important;
}

.border-cloudy-blue {
  border-color: #bdccd4 !important;
}

.border-pinkish-grey {
  border-color: #c6c4c4 !important;
}

.border-cloudy-blue-two {
  border-color: #b4c5cf !important;
}

.border-pale {
  border-color: #fff0cc !important;
}

.border-red-pink {
  border-color: #f7285e !important;
}

.border-light-red-pink {
  border-color: #ffe7ed !important;
}

.border-pastel-blue {
  border-color: #a4c5fc !important;
}

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

.border-greyish-brown {
  border-color: #4f4f4f !important;
}

.border-tealish {
  border-color: #26d2ac !important;
}

.border-green-blue {
  border-color: #00d18d !important;
}

.border-green-text {
  border-color: #00c372 !important;
}

.border-dark-blue-green {
  border-color: #005545 !important;
}

.border-dark-blue-green-two {
  border-color: #004b3f !important;
}

.border-very-light-blue {
  border-color: #d6e8ff !important;
}

.border-very-light-turquoise {
  border-color: #f3f8fb !important;
}

.border-beige {
  border-color: #dacdbc !important;
}

.border-nordic {
  border-color: #00313d !important;
}

.border-sherpa-blue {
  border-color: #005545 !important;
}

.border-very-light-pink {
  border-color: #c9c9c9 !important;
}

.border-dark-pink {
  border-color: #d82b58 !important;
}

.border-watermelon {
  border-color: #ff4357 !important;
}

.border-pale-grey {
  border-color: #edf5ff !important;
}

.border-ice-blue {
  border-color: #eaf3ff !important;
}

.border-pinkish-grey-two {
  border-color: #b9b8b8 !important;
}

.border-dusty-orange {
  border-color: #ff682f !important;
}

.border-electric-purple {
  border-color: #c422ff !important;
}

.border-off-yellow {
  border-color: #ffdf3b !important;
}

.border-very-light-pink-two {
  border-color: #c6c6c6 !important;
}

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

.border-black-two {
  border-color: #222222 !important;
}

.border-very-light-blue-two {
  border-color: #e4ebef !important;
}

.border-pale-grey-two {
  border-color: #f3f7fb !important;
}

.border-brownish-grey {
  border-color: #666666 !important;
}

.border-very-light-brown {
  border-color: #beb09f !important;
}

.border-medium-blue {
  border-color: #3366cc !important;
}

.border-tealish-two {
  border-color: #28cec8 !important;
}

.border-barbie-pink {
  border-color: #ff3c87 !important;
}

.border-periwinkle {
  border-color: #777aff !important;
}

.border-bright-lavender {
  border-color: #d96af9 !important;
}

.border-macaroni-and-cheese {
  border-color: #f8b728 !important;
}

.border-orange-pink {
  border-color: #ff685c !important;
}

.border-very-light-pink-three {
  border-color: #f6f4f2 !important;
}

.border-ice {
  border-color: #ecfaf5 !important;
}

.border-aqua-blue {
  border-color: #00bee1 !important;
}

.border-pale-two {
  border-color: #fff4d9 !important;
}

.border-top-navbar {
  border-color: #dbcebe !important;
}

.border-timi-border {
  border-color: #dcdcdc !important;
}

.border-card-text {
  border-color: #3b3b3b !important;
}

.border-discussion {
  border-color: #4a4a4a !important;
}

.border-input-gray {
  border-color: #9b9b9b !important;
}

.border-timi-box-bg {
  border-color: #f4f0eb !important;
}

.border-mariner {
  border-color: #2468d8 !important;
}

.border-action-item {
  border-color: #f6f6f6 !important;
}

.border-timi-light-red {
  border-color: #fdd5df !important;
}

.border-timi-green {
  border-color: #00d18c !important;
}

.border-timi-green-light {
  border-color: rgba(0, 209, 140, 0.1019607843) !important;
}

.border-greyish_brown {
  border-color: #4f4f4f !important;
}

.border-medium_green {
  border-color: #3dc14a !important;
}

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

.border-modal-title-text {
  border-color: #333333 !important;
}

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

.border-mustard {
  border-color: #e0b600 !important;
}

.border-duck-egg-blue {
  border-color: #eef5fc !important;
}

.border-timi-green-hover {
  border-color: #0CBF85 !important;
}

.border-blood-orange {
  border-color: rgba(255, 74, 0, 0.1) !important;
}

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

.border-bright-sea-green {
  border-color: #00ff94 !important;
}

.border-emerald {
  border-color: #00a45f !important;
}

.border-silver {
  border-color: #ccdbd9 !important;
}

.border-breadcrumb {
  border-color: #9a9a9a !important;
}

.border-timi-enforcement {
  border-color: #f2f6f8 !important;
}

.border-white {
  border-color: rgba(255, 255, 255, 0.9) !important;
}

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

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

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

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

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

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

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

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

.rounded-pill {
  border-radius: 50rem !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, .btn-group.timi-radio-btn-group .btn, .btn-group.timi-radio-btn-group .load-more-div .btn-load-more, .load-more-div .btn-group.timi-radio-btn-group .btn-load-more, .btn-group.timi-radio-btn-group .profile-body .btn-not-following, .profile-body .btn-group.timi-radio-btn-group .btn-not-following, .btn-group.timi-radio-btn-group .profile-body .btn-following, .profile-body .btn-group.timi-radio-btn-group .btn-following, .btn-group.timi-radio-btn-group .btn-timi, .btn-group.timi-radio-btn-group {
  display: flex !important;
}

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.align-items-stretch, .btn-group.timi-radio-btn-group {
  align-items: stretch !important;
}

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

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

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

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

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

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

.align-self-auto {
  align-self: auto !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: right !important;
}

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: right !important;
  }
  .float-sm-right {
    float: left !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: right !important;
  }
  .float-md-right {
    float: left !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: right !important;
  }
  .float-lg-right {
    float: left !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: right !important;
  }
  .float-xl-right {
    float: left !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mr-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

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

.ml-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

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

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

.mr-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

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

.ml-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

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

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

.mr-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

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

.ml-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

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

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

.mr-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

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

.ml-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

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

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

.mr-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

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

.ml-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

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

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

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

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

.ml-auto,
.mx-auto {
  margin-right: 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-left: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-right: 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-left: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-right: 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-left: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-right: 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-left: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-right: 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-left: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-right: 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-left: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-right: 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-left: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-right: 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-left: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-right: 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-left: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-right: 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-left: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-right: 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-left: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-right: 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-left: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-right: -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-left: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-right: 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-left: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-right: 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-left: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-right: 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-left: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-right: 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-left: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-right: 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-left: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-right: 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-left: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-right: 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-left: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-right: 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-left: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-right: 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-left: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-right: 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-left: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-right: 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-left: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-right: 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-left: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-right: -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-left: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-right: 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-left: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-right: 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-left: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-right: 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-left: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-right: 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-left: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-right: 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-left: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-right: 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-left: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-right: 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-left: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-right: 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-left: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-right: 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-left: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-right: 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-left: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-right: 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-left: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-right: 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-left: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-right: -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-left: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-right: 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-left: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-right: 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-left: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-right: 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-left: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-right: 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-left: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-right: 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-left: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-right: 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-left: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-right: 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-left: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-right: 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-left: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-right: 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-left: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-right: 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-left: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-right: 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-left: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-right: 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-left: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-right: -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-left: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

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

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

.text-wrap {
  white-space: normal !important;
}

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

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

.text-left, .doc-card .doc-heading .doc-description, .doc-card .doc-heading .doc-title {
  text-align: right !important;
}

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: right !important;
  }
  .text-sm-right {
    text-align: left !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: right !important;
  }
  .text-md-right {
    text-align: left !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: right !important;
  }
  .text-lg-right {
    text-align: left !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: right !important;
  }
  .text-xl-right {
    text-align: left !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

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

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

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

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

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

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

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

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

.text-white {
  color: rgba(255, 255, 255, 0.9) !important;
}

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

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

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

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

.text-success {
  color: #28a745 !important;
}

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

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

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

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

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

.text-danger, .permission-problem, .taxon-mismatch-name {
  color: #f7285e !important;
}

a.text-danger:hover, a.permission-problem:hover, a.taxon-mismatch-name:hover, a.text-danger:focus, a.permission-problem:focus, a.taxon-mismatch-name:focus {
  color: #cb083b !important;
}

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

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

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

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

.text-dodger-blue {
  color: #3caffc !important;
}

a.text-dodger-blue:hover, a.text-dodger-blue:focus {
  color: #048ce8 !important;
}

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

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

.text-dodger-blue-two {
  color: #3c86ff !important;
}

a.text-dodger-blue-two:hover, a.text-dodger-blue-two:focus {
  color: #005bef !important;
}

.text-dodger-blue-three {
  color: #22a6ff !important;
}

a.text-dodger-blue-three:hover, a.text-dodger-blue-three:focus {
  color: #007fd5 !important;
}

.text-cloudy-blue {
  color: #bdccd4 !important;
}

a.text-cloudy-blue:hover, a.text-cloudy-blue:focus {
  color: #8fa8b6 !important;
}

.text-pinkish-grey {
  color: #c6c4c4 !important;
}

a.text-pinkish-grey:hover, a.text-pinkish-grey:focus {
  color: #a09d9d !important;
}

.text-cloudy-blue-two {
  color: #b4c5cf !important;
}

a.text-cloudy-blue-two:hover, a.text-cloudy-blue-two:focus {
  color: #85a1b1 !important;
}

.text-pale {
  color: #fff0cc !important;
}

a.text-pale:hover, a.text-pale:focus {
  color: #ffda80 !important;
}

.text-red-pink {
  color: #f7285e !important;
}

a.text-red-pink:hover, a.text-red-pink:focus {
  color: #cb083b !important;
}

.text-light-red-pink {
  color: #ffe7ed !important;
}

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

.text-pastel-blue {
  color: #a4c5fc !important;
}

a.text-pastel-blue:hover, a.text-pastel-blue:focus {
  color: #5a96fa !important;
}

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

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

.text-greyish-brown {
  color: #4f4f4f !important;
}

a.text-greyish-brown:hover, a.text-greyish-brown:focus {
  color: #292929 !important;
}

.text-tealish {
  color: #26d2ac !important;
}

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

.text-green-blue {
  color: #00d18d !important;
}

a.text-green-blue:hover, a.text-green-blue:focus {
  color: #008559 !important;
}

.text-green-text {
  color: #00c372 !important;
}

a.text-green-text:hover, a.text-green-text:focus {
  color: #007745 !important;
}

.text-dark-blue-green {
  color: #005545 !important;
}

a.text-dark-blue-green:hover, a.text-dark-blue-green:focus {
  color: #000907 !important;
}

.text-dark-blue-green-two {
  color: #004b3f !important;
}

a.text-dark-blue-green-two:hover, a.text-dark-blue-green-two:focus {
  color: black !important;
}

.text-very-light-blue {
  color: #d6e8ff !important;
}

a.text-very-light-blue:hover, a.text-very-light-blue:focus {
  color: #8abdff !important;
}

.text-very-light-turquoise {
  color: #f3f8fb !important;
}

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

.text-beige {
  color: #dacdbc !important;
}

a.text-beige:hover, a.text-beige:focus {
  color: #bfa88b !important;
}

.text-nordic {
  color: #00313d !important;
}

a.text-nordic:hover, a.text-nordic:focus {
  color: black !important;
}

.text-sherpa-blue {
  color: #005545 !important;
}

a.text-sherpa-blue:hover, a.text-sherpa-blue:focus {
  color: #000907 !important;
}

.text-very-light-pink {
  color: #c9c9c9 !important;
}

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

.text-dark-pink {
  color: #d82b58 !important;
}

a.text-dark-pink:hover, a.text-dark-pink:focus {
  color: #9a1c3d !important;
}

.text-watermelon {
  color: #ff4357 !important;
}

a.text-watermelon:hover, a.text-watermelon:focus {
  color: #f6001a !important;
}

.text-pale-grey {
  color: #edf5ff !important;
}

a.text-pale-grey:hover, a.text-pale-grey:focus {
  color: #a1cbff !important;
}

.text-ice-blue {
  color: #eaf3ff !important;
}

a.text-ice-blue:hover, a.text-ice-blue:focus {
  color: #9ec7ff !important;
}

.text-pinkish-grey-two {
  color: #b9b8b8 !important;
}

a.text-pinkish-grey-two:hover, a.text-pinkish-grey-two:focus {
  color: #939191 !important;
}

.text-dusty-orange {
  color: #ff682f !important;
}

a.text-dusty-orange:hover, a.text-dusty-orange:focus {
  color: #e23e00 !important;
}

.text-electric-purple {
  color: #c422ff !important;
}

a.text-electric-purple:hover, a.text-electric-purple:focus {
  color: #9c00d5 !important;
}

.text-off-yellow {
  color: #ffdf3b !important;
}

a.text-off-yellow:hover, a.text-off-yellow:focus {
  color: #eec700 !important;
}

.text-very-light-pink-two {
  color: #c6c6c6 !important;
}

a.text-very-light-pink-two:hover, a.text-very-light-pink-two:focus {
  color: #a0a0a0 !important;
}

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

a.text-black:hover, a.text-black:focus {
  color: #010101 !important;
}

.text-black-two {
  color: #222222 !important;
}

a.text-black-two:hover, a.text-black-two:focus {
  color: black !important;
}

.text-very-light-blue-two {
  color: #e4ebef !important;
}

a.text-very-light-blue-two:hover, a.text-very-light-blue-two:focus {
  color: #b4c7d3 !important;
}

.text-pale-grey-two {
  color: #f3f7fb !important;
}

a.text-pale-grey-two:hover, a.text-pale-grey-two:focus {
  color: #bad1e8 !important;
}

.text-brownish-grey {
  color: #666666 !important;
}

a.text-brownish-grey:hover, a.text-brownish-grey:focus {
  color: #404040 !important;
}

.text-very-light-brown {
  color: #beb09f !important;
}

a.text-very-light-brown:hover, a.text-very-light-brown:focus {
  color: #9f8a71 !important;
}

.text-medium-blue {
  color: #3366cc !important;
}

a.text-medium-blue:hover, a.text-medium-blue:focus {
  color: #24478f !important;
}

.text-tealish-two {
  color: #28cec8 !important;
}

a.text-tealish-two:hover, a.text-tealish-two:focus {
  color: #1c8e8a !important;
}

.text-barbie-pink {
  color: #ff3c87 !important;
}

a.text-barbie-pink:hover, a.text-barbie-pink:focus {
  color: #ef005c !important;
}

.text-periwinkle {
  color: #777aff !important;
}

a.text-periwinkle:hover, a.text-periwinkle:focus {
  color: #2b2fff !important;
}

.text-bright-lavender {
  color: #d96af9 !important;
}

a.text-bright-lavender:hover, a.text-bright-lavender:focus {
  color: #c620f6 !important;
}

.text-macaroni-and-cheese {
  color: #f8b728 !important;
}

a.text-macaroni-and-cheese:hover, a.text-macaroni-and-cheese:focus {
  color: #cd8f07 !important;
}

.text-orange-pink {
  color: #ff685c !important;
}

a.text-orange-pink:hover, a.text-orange-pink:focus {
  color: #ff2110 !important;
}

.text-very-light-pink-three {
  color: #f6f4f2 !important;
}

a.text-very-light-pink-three:hover, a.text-very-light-pink-three:focus {
  color: #d7cec5 !important;
}

.text-ice {
  color: #ecfaf5 !important;
}

a.text-ice:hover, a.text-ice:focus {
  color: #afead5 !important;
}

.text-aqua-blue {
  color: #00bee1 !important;
}

a.text-aqua-blue:hover, a.text-aqua-blue:focus {
  color: #007d95 !important;
}

.text-pale-two {
  color: #fff4d9 !important;
}

a.text-pale-two:hover, a.text-pale-two:focus {
  color: #ffde8d !important;
}

.text-top-navbar {
  color: #dbcebe !important;
}

a.text-top-navbar:hover, a.text-top-navbar:focus {
  color: #c0a98d !important;
}

.text-timi-border {
  color: #dcdcdc !important;
}

a.text-timi-border:hover, a.text-timi-border:focus {
  color: #b6b6b6 !important;
}

.text-card-text {
  color: #3b3b3b !important;
}

a.text-card-text:hover, a.text-card-text:focus {
  color: #151515 !important;
}

.text-discussion {
  color: #4a4a4a !important;
}

a.text-discussion:hover, a.text-discussion:focus {
  color: #242424 !important;
}

.text-input-gray {
  color: #9b9b9b !important;
}

a.text-input-gray:hover, a.text-input-gray:focus {
  color: #757575 !important;
}

.text-timi-box-bg {
  color: #f4f0eb !important;
}

a.text-timi-box-bg:hover, a.text-timi-box-bg:focus {
  color: #d9cbba !important;
}

.text-mariner {
  color: #2468d8 !important;
}

a.text-mariner:hover, a.text-mariner:focus {
  color: #194896 !important;
}

.text-action-item {
  color: #f6f6f6 !important;
}

a.text-action-item:hover, a.text-action-item:focus {
  color: #d0d0d0 !important;
}

.text-timi-light-red {
  color: #fdd5df !important;
}

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

.text-timi-green {
  color: #00d18c !important;
}

a.text-timi-green:hover, a.text-timi-green:focus {
  color: #008559 !important;
}

.text-timi-green-light {
  color: rgba(0, 209, 140, 0.1019607843) !important;
}

a.text-timi-green-light:hover, a.text-timi-green-light:focus {
  color: rgba(0, 133, 89, 0.1019607843) !important;
}

.text-greyish_brown {
  color: #4f4f4f !important;
}

a.text-greyish_brown:hover, a.text-greyish_brown:focus {
  color: #292929 !important;
}

.text-medium_green {
  color: #3dc14a !important;
}

a.text-medium_green:hover, a.text-medium_green:focus {
  color: #2b8734 !important;
}

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

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

.text-modal-title-text {
  color: #333333 !important;
}

a.text-modal-title-text:hover, a.text-modal-title-text:focus {
  color: #0d0d0d !important;
}

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

a.text-white-two:hover, a.text-white-two:focus {
  color: #b2b2b2 !important;
}

.text-mustard {
  color: #e0b600 !important;
}

a.text-mustard:hover, a.text-mustard:focus {
  color: #947800 !important;
}

.text-duck-egg-blue {
  color: #eef5fc !important;
}

a.text-duck-egg-blue:hover, a.text-duck-egg-blue:focus {
  color: #adcff1 !important;
}

.text-timi-green-hover {
  color: #0CBF85 !important;
}

a.text-timi-green-hover:hover, a.text-timi-green-hover:focus {
  color: #077753 !important;
}

.text-blood-orange {
  color: rgba(255, 74, 0, 0.1) !important;
}

a.text-blood-orange:hover, a.text-blood-orange:focus {
  color: rgba(179, 52, 0, 0.1) !important;
}

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

a.text-deep-orange:hover, a.text-deep-orange:focus {
  color: #872700 !important;
}

.text-bright-sea-green {
  color: #00ff94 !important;
}

a.text-bright-sea-green:hover, a.text-bright-sea-green:focus {
  color: #00b368 !important;
}

.text-emerald {
  color: #00a45f !important;
}

a.text-emerald:hover, a.text-emerald:focus {
  color: #005833 !important;
}

.text-silver {
  color: #ccdbd9 !important;
}

a.text-silver:hover, a.text-silver:focus {
  color: #9fbbb8 !important;
}

.text-breadcrumb {
  color: #9a9a9a !important;
}

a.text-breadcrumb:hover, a.text-breadcrumb:focus {
  color: #747474 !important;
}

.text-timi-enforcement {
  color: #f2f6f8 !important;
}

a.text-timi-enforcement:hover, a.text-timi-enforcement:focus {
  color: #c0d4dd !important;
}

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

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

.text-black-50 {
  color: rgba(39, 39, 39, 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;
}

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

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn):not(.btn-timi) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #272727;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: rgba(255, 255, 255, 0.9) !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
/*
Version: 3.5.2 Timestamp: Sat Nov  1 14:43:36 EDT 2014
*/
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
  -moz-box-sizing: border-box; /* firefox */
  box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
  background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = "#ffffff", endColorstr = "#eeeeee", GradientType = 0);
  background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}

html[dir=rtl] .select2-container .select2-choice {
  padding-right: 8px;
}

.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
  background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#eeeeee", GradientType=0);
  background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto;
}

html[dir=rtl] .select2-container .select2-choice > .select2-chosen {
  margin-left: 26px;
  margin-right: 0;
}

.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url("select2.png") right top no-repeat;
  cursor: pointer;
  outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}

.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}

.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.modal-open .select2-drop {
  z-index: 99999;
}

.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}

.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb;
}

.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}

.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #aaa;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
  background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = "#eeeeee", endColorstr = "#cccccc", GradientType = 0);
  background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}

html[dir=rtl] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px;
}

.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("select2.png") no-repeat 0 1px;
}

html[dir=rtl] .select2-container .select2-choice .select2-arrow b {
  background-position: 2px 1px;
}

.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}

.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff url("select2.png") no-repeat 100% -22px;
  background: url("select2.png") no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url("select2.png") no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("select2.png") no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  /*@replace: url('select2.png') no-repeat -35px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0*/
  background: url("select2.png") no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

html[dir=rtl] .select2-search input {
  padding: 4px 5px 4px 20px;
  background: #fff url("select2.png") no-repeat -37px -22px;
  background: url("select2.png") no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url("select2.png") no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("select2.png") no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("select2.png") no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}

.select2-search input.select2-active {
  background: #fff url("select2-spinner.gif") no-repeat 100%;
  background: url("select2-spinner.gif") no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url("select2-spinner.gif") no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("select2-spinner.gif") no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("select2-spinner.gif") no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
  background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
  background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#ffffff", GradientType=0);
  background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
  background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
  background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#ffffff", GradientType=0);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}

html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}

html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -16px 1px;
}

.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* results */
.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html[dir=rtl] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}

.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}

.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select2-results-dept-1 .select2-result-label {
  padding-left: 20px;
}

.select2-results-dept-2 .select2-result-label {
  padding-left: 40px;
}

.select2-results-dept-3 .select2-result-label {
  padding-left: 60px;
}

.select2-results-dept-4 .select2-result-label {
  padding-left: 80px;
}

.select2-results-dept-5 .select2-result-label {
  padding-left: 100px;
}

.select2-results-dept-6 .select2-result-label {
  padding-left: 110px;
}

.select2-results-dept-7 .select2-result-label {
  padding-left: 120px;
}

.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}

.select2-results li em {
  background: #feffde;
  font-style: normal;
}

.select2-results .select2-highlighted em {
  background: transparent;
}

.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
  display: none;
}

.select2-more-results.select2-active {
  background: #f4f4f4 url("select2-spinner.gif") no-repeat 100%;
}

.select2-results .select2-ajax-error {
  background: rgba(255, 50, 50, 0.2);
}

.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}

/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}

/* multiselect */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

html[dir=rtl] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px;
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
  min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}

html[dir=rtl] .select2-container-multi .select2-choices li {
  float: right;
}

.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url("select2-spinner.gif") no-repeat 100% !important;
}

.select2-default {
  color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#f4f4f4", GradientType=0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}

html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}

.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url("select2.png") right top no-repeat;
}

html[dir=rtl] .select2-search-choice-close {
  right: auto;
  left: 3px;
}

.select2-container-multi .select2-search-choice-close {
  left: 3px;
}

html[dir=rtl] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}

/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  font-weight: bold;
}

.select2-offscreen, .select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}

.select2-display-none {
  display: none;
}

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}

/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
  .select2-search input,
  .select2-search-choice-close,
  .select2-container .select2-choice abbr,
  .select2-container .select2-choice .select2-arrow b {
    background-image: url("select2x2.png") !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }
  .select2-search input {
    background-position: 100% -21px !important;
  }
}
.form-control .select2-choice {
  border: 0;
  border-radius: 2px;
}

.form-control .select2-choice .select2-arrow {
  border-radius: 2px 0 0 2px;
}

.form-control.select2-container {
  height: auto !important;
  padding: 0;
}

.form-control.select2-container.select2-dropdown-open {
  border-color: #5897FB;
  border-radius: 3px 3px 0 0;
}

.form-control .select2-container.select2-dropdown-open .select2-choices {
  border-radius: 3px 3px 0 0;
}

.form-control.select2-container .select2-choices {
  border: 0 !important;
  border-radius: 3px;
}

.control-group.warning .select2-container .select2-choice,
.control-group.warning .select2-container .select2-choices,
.control-group.warning .select2-container-active .select2-choice,
.control-group.warning .select2-container-active .select2-choices,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.warning .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #C09853 !important;
}

.control-group.warning .select2-container .select2-choice div {
  border-right: 1px solid #C09853 !important;
  background: #FCF8E3 !important;
}

.control-group.error .select2-container .select2-choice,
.control-group.error .select2-container .select2-choices,
.control-group.error .select2-container-active .select2-choice,
.control-group.error .select2-container-active .select2-choices,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.error .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #B94A48 !important;
}

.control-group.error .select2-container .select2-choice div {
  border-right: 1px solid #B94A48 !important;
  background: #F2DEDE !important;
}

.control-group.info .select2-container .select2-choice,
.control-group.info .select2-container .select2-choices,
.control-group.info .select2-container-active .select2-choice,
.control-group.info .select2-container-active .select2-choices,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.info .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #3A87AD !important;
}

.control-group.info .select2-container .select2-choice div {
  border-right: 1px solid #3A87AD !important;
  background: #D9EDF7 !important;
}

.control-group.success .select2-container .select2-choice,
.control-group.success .select2-container .select2-choices,
.control-group.success .select2-container-active .select2-choice,
.control-group.success .select2-container-active .select2-choices,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.success .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #468847 !important;
}

.control-group.success .select2-container .select2-choice div {
  border-right: 1px solid #468847 !important;
  background: #DFF0D8 !important;
}

/*
 *  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);
  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: right;
  -webkit-backface-visibility: hidden;
  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;
  -khtml-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 {
  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: grab;
}
.owl-carousel.owl-rtl {
  direction: ltr;
}
.owl-carousel.owl-rtl .owl-item {
  float: left;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  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;
  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 {
  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;
  right: 50%;
  top: 50%;
  margin-right: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  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;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

@font-face {
  font-family: "Heebo";
  src: url("/static/fonts/Heebo/Heebo-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("/static/fonts/Heebo/Heebo-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("/static/fonts/Heebo/Heebo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("/static/fonts/Heebo/Heebo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("/static/fonts/Heebo/Heebo-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("/static/fonts/Heebo/Heebo-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("/static/fonts/Heebo/Heebo-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("/static/fonts/Heebo/Heebo-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("/static/fonts/Heebo/Heebo-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
.timi-icon {
  display: block;
  line-height: 1;
}
.timi-icon svg {
  width: 36px;
  height: 36px;
}
.timi-icon:hover:not(.no-fill) .can-hover {
  fill: #3caffc !important;
  stroke: #3caffc;
}
.timi-icon:hover:not(.no-fill) circle:not(.no-fill) {
  fill: #3366cc !important;
}
.timi-icon:hover:not(.no-fill) .hover-dark-blue {
  fill: #3366cc !important;
}
.timi-icon.red-warning svg {
  vertical-align: middle;
}
.timi-icon.red-warning svg .cls-1 {
  fill: #bdccd4 !important;
}
.timi-icon.red-warning:hover .cls-1:not(.no-fill) {
  fill: #f7285e !important;
}
.timi-icon.bool-warning svg {
  vertical-align: middle;
}
.timi-icon.bool-warning svg polygon {
  fill: #f7285e !important;
}
.timi-icon.bool-warning:hover polygon {
  fill: #f7285e !important;
}
.timi-icon.bool-success svg {
  vertical-align: middle;
}
.timi-icon.bool-success svg path {
  fill: #26d2ac !important;
}
.timi-icon.bool-success:hover path {
  fill: #26d2ac !important;
}
.timi-icon.yellow-diamond svg .cls-1 {
  fill: #fcb800 !important;
}
.timi-icon.yellow-diamond:hover circle:not(.no-fill) {
  fill: #fff !important;
}
.timi-icon.yellow-diamond:hover .cls-1:not(.no-fill) {
  fill: #fcb800 !important;
}
.timi-icon.yellow-diamond-full svg .cls-1 {
  fill: #bdccd4 !important;
}
.timi-icon.yellow-diamond-full:hover .cls-1:not(.no-fill) {
  fill: #fcb800 !important;
}

.search-icon svg {
  width: 20px;
  height: 20px;
  fill: rgb(102, 102, 102);
}

.horizontal-btns svg {
  width: 36px;
  height: 36px;
  vertical-align: middle;
}
.horizontal-btns svg:hover .can-hover {
  fill: #3caffc !important;
  stroke: #3caffc;
  stroke-width: 2px;
}

.vote-no.timi-round-warning-icon svg .can-hover,
.timi-round-warning-icon svg:hover .can-hover {
  fill: #f7285e !important;
  stroke: #f7285e;
}

.round-plus-icon svg {
  width: 22px;
  height: 22px;
  vertical-align: middle;
}
.round-plus-icon svg path.inside-fill {
  fill: #3caffc !important;
}
.round-plus-icon svg .can-fill {
  fill: #fff !important;
}

.map-icon svg {
  width: 16px;
  height: 16px;
  fill: #fff !important;
  vertical-align: middle;
}
.map-icon svg .cls-1 {
  fill: #fff;
  stroke: #fff;
}

.table-icon svg, .grid-icon svg {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.table-icon svg rect, .grid-icon svg rect {
  fill: #bdccd4;
}
.table-icon svg:hover rect, .grid-icon svg:hover rect {
  fill: #4f4f4f;
}

.dark-fill svg path {
  fill: #626262;
}

.selected .grid-icon svg rect,
.selected .table-icon svg rect {
  fill: #4f4f4f !important;
}

.help-icon svg {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  fill: #f7285e !important;
}

.active-ob .checkmark-icon svg {
  width: 22px;
  height: 22px;
  fill: #fff !important;
  padding: 3px;
  border: 1px solid #9b9b9b;
  border-radius: 50%;
  background-color: #26d2ac;
  vertical-align: middle;
}

.inactive-ob .checkmark-icon svg {
  width: 22px;
  height: 22px;
  fill: #fff !important;
  padding: 3px;
  border: 1px solid #9b9b9b;
  border-radius: 50%;
  background-color: #f7285e;
  vertical-align: middle;
}

.filter-icon {
  vertical-align: middle;
  display: block;
}
.filter-icon svg {
  width: 20px;
  height: 20px;
  fill: #4f4f4f !important;
  margin: 6px 0;
  display: block;
}

.cancel-icon {
  display: inline-block;
  margin: 0 5px;
}
.cancel-icon svg {
  vertical-align: middle;
  width: 16px;
  height: 16px;
}
.cancel-icon:hover svg g polygon {
  fill: #f7285e !important;
  stroke: #f7285e !important;
}

.export-icon .cls-1 {
  stroke: transparent;
  fill: #dcdcdc;
}

.obs-category-icon {
  display: block;
  text-align: center;
}
.obs-category-icon svg {
  width: 28px;
  height: auto;
  vertical-align: middle;
}

.timi-round-icon {
  display: block;
  line-height: 1;
  margin-right: 5px;
}
.timi-round-icon svg {
  width: 36px;
  height: 36px;
}
.timi-round-icon:hover .can-hover {
  fill: #3caffc !important;
  stroke: #3caffc;
}

.binoculars-icon:hover svg .cls-1 {
  fill: #3366cc !important;
}

.timi-icon.round-envelope:hover path:first-child {
  fill: #3366cc !important;
}

.observer-table .timi-icon.round-envelope path, .observer-table .timi-icon.round-envelope g {
  fill: #c9c9c9 !important;
}
.observer-table .timi-icon.round-envelope:hover path, .observer-table .timi-icon.round-envelope:hover g {
  fill: #3caffc !important;
}

.timi-icon.export-icon svg {
  width: 32px;
  height: 32px;
}
.timi-icon.export-icon:hover .cls-1 {
  fill: #3caffc !important;
}

.timi-icon.hover-blue:hover .cls-1 {
  fill: #3caffc !important;
}

.timi-round-warning-icon:hover circle:not(.no-fill) {
  fill: #d82b58 !important;
}

.timi-round-warning-white-icon:hover circle:not(.no-fill), .timi-round-warning-white-icon:hover g path {
  fill: #f7285e !important;
}
.timi-round-warning-white-icon:hover path {
  fill: #fff !important;
}

.vote-no.timi-round-warning-white-icon:hover circle:not(.no-fill) {
  fill: #d82b58 !important;
}
.vote-no.timi-round-warning-white-icon:hover g path {
  fill: #fff !important;
}

.inline-icon {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.inline-icon:hover .can-hover {
  fill: #3caffc !important;
  stroke: #3caffc;
}

.ob-warning-icon svg .cls-1 {
  fill: #f7285e !important;
}

.close-collapse .timi-icon {
  position: absolute;
  top: 0;
  left: 15px;
  cursor: pointer;
}

.user-menu-svg {
  margin-left: 5px;
  line-height: 12px;
}

.lock-svg {
  position: absolute !important;
  top: -5px;
  right: 5px;
}

.h6-svg svg {
  width: auto;
  height: 6px;
}

.h7-svg svg {
  width: auto;
  height: 7px;
}

.h12-svg svg {
  width: auto;
  height: 12px;
}

.h10-svg svg {
  width: auto;
  height: 10px;
}

.h13-svg svg {
  width: auto;
  height: 13px;
}

.h14-svg svg {
  width: auto;
  height: 14px;
}

.h15-svg svg {
  width: auto;
  height: 15px;
}

.h16-svg svg {
  width: auto;
  height: 16px;
}

.h18-svg svg {
  width: auto;
  height: 18px;
}

.h19-svg svg {
  width: auto;
  height: 19px;
}

.h20-svg svg {
  width: auto;
  height: 20px;
}

.h21-svg svg {
  width: auto;
  height: 21px;
}

.h22-svg svg {
  width: auto;
  height: 22px;
}

.h7_91vw-svg svg {
  width: 7.91vw;
  height: auto;
}

.h112-svg svg {
  width: auto;
  height: 112px;
}

.h30-svg svg {
  width: auto;
  height: 30px;
}

.h32-svg svg {
  width: auto;
  height: 32px;
}

.h33-svg svg {
  width: auto;
  height: 33px;
}

.h40-svg svg {
  width: auto;
  height: 40px;
}

.h15-svg svg {
  width: auto;
  height: 15px;
}

.circle-on-hover:not(:hover) svg circle {
  fill: transparent;
}

.dodger-blue-hover:hover svg rect {
  opacity: 1;
  fill: #3caffc;
}

.share-hover svg g path:first-child {
  fill: #edf5ff;
}
.share-hover svg g path:last-child {
  fill: #3caffc;
}

.originalsize-svg svg {
  width: auto;
  height: auto;
}

.fullsize-svg svg {
  width: 100%;
  height: auto;
}

.bordered-icon {
  border: 2px solid #edf5ff;
  border-radius: 5px;
}

.obs-svg svg {
  vertical-align: middle;
  width: auto;
  height: 22px;
}
.base-svg svg {
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

.nine-squares-svg svg {
  vertical-align: middle;
  width: 13px;
  height: 13px;
}

.featured-categories .base-svg {
  margin-left: 4px;
}

.ob-comments-svg svg {
  vertical-align: middle;
  width: 12px;
  height: 12px;
}

.ob-eye-svg svg {
  vertical-align: middle;
  width: 19px;
  height: 11px;
}

.ob-spatial-svg svg {
  vertical-align: middle;
  width: 19px;
  height: 11px;
}

.paper-clip-svg svg {
  vertical-align: middle;
  width: 12px;
  height: 12px;
}

.middle-svg svg {
  vertical-align: middle;
}

.timi-icon.content-svg svg circle {
  fill: #edf5ff !important;
}
.timi-icon.content-svg svg path {
  fill: #3caffc !important;
}
.timi-icon.content-svg:hover:not(.no-fill) svg circle:not(.no-fill) {
  fill: #3caffc !important;
}
.timi-icon.content-svg:hover:not(.no-fill) svg path:not(.no-fill) {
  fill: #fff !important;
}

.normal-svg {
  height: 24px;
}
.normal-svg svg {
  width: auto;
  height: 24px;
}

.large-svg {
  max-height: 36px;
}
.large-svg svg {
  width: auto;
  height: 36px;
}

.max-size-svg svg {
  width: 100%;
  height: auto;
}

.fill-asc .fill-asc {
  fill: #4f4f4f !important;
}

.fill-desc .fill-desc {
  fill: #4f4f4f !important;
}

.ordering .inline-icon {
  margin-left: 15px;
  margin-right: 2px;
}

.path-blue svg path {
  fill: #3caffc !important;
}

.rect-blue svg rect {
  fill: #3caffc !important;
}

.svg-blue svg .can-hover {
  fill: #3caffc !important;
  stroke: #3caffc;
}

.svg-blue.preview:hover svg .inside {
  fill: #f3f7fb !important;
}

.blue-hover:hover .cls-1:not(.no-fill) {
  fill: #3caffc !important;
}

.timi-round-warning svg .cls-1 {
  fill: #f7285e !important;
}
.timi-round-warning:hover .cls-1:not(.no-fill) {
  fill: #d82b58 !important;
}

.timi-tracking-icons svg {
  fill: #c9c9c9 !important;
}
.timi-tracking-icons svg .cls-1 {
  fill: #c9c9c9 !important;
}

.timi-tracking-icons.active svg {
  fill: #26d2ac !important;
}
.timi-tracking-icons.active svg .cls-1 {
  fill: #26d2ac !important;
}

.hover-box {
  height: 40px;
  padding: 8px 5px;
}
.hover-box svg {
  width: 24px;
  height: 24px;
}
.hover-box svg .cls-1 {
  fill: #fff !important;
}
.hover-box:hover .cls-1:not(.no-fill) {
  fill: #3caffc !important;
}

.hover-box.no-hover:hover .cls-1:not(.no-fill) {
  fill: #fff !important;
}

.white-svg svg .cls-1 {
  fill: #fff !important;
}

.white-path svg path {
  fill: #fff !important;
}

.timi-icon.svg-red svg .can-hover {
  fill: #f7285e !important;
  stroke: #f7285e;
}
.timi-icon.svg-red svg circle {
  fill: #f7285e !important;
}
.timi-icon.svg-red:hover circle:not(.no-fill) {
  fill: #d82b58 !important;
}

.svg-gray svg .can-hover {
  fill: #c9c9c9 !important;
  stroke: #c9c9c9;
}

.fill-me {
  fill: #d6e8ff !important;
}

.icon-danger svg {
  vertical-align: middle;
  margin-left: 5px;
}
.icon-danger svg circle {
  fill: #f7285e !important;
}
.icon-danger:hover circle:not(.no-fill) {
  fill: #d82b58 !important;
}

.fill-red svg {
  fill: #f7285e !important;
}
.fill-red svg:hover {
  fill: #f7285e !important;
}

.fill-green svg {
  fill: #26d2ac !important;
}
.fill-green svg:hover {
  fill: #26d2ac !important;
}

.icon-warning svg {
  vertical-align: middle;
  margin-left: 5px;
}
.icon-warning:hover circle:not(.no-fill) {
  fill: #b3b3b3 !important;
}

.icon-success svg {
  vertical-align: middle;
  margin-left: 5px;
}
.icon-success svg circle {
  fill: #26d2ac !important;
}
.icon-success:hover circle:not(.no-fill) {
  fill: #26d2ac !important;
}

.modal-close-svg .can-hover {
  fill: #9b9b9b !important;
}
.modal-close-svg:hover .can-hover {
  fill: #4f4f4f !important;
}

.normal-svg.modal-close-svg {
  height: 24px;
}

.help-svg:hover svg .hovered {
  fill: #504f4f !important;
}

.selected .help-svg svg .hovered {
  fill: #504f4f !important;
}

.fill-class svg .toggle_comments_lines_2,
.fill-class svg .toggle_comments_2 {
  fill: #3caffc !important;
}
.fill-class svg:hover .open_in_new_tab_1,
.fill-class svg:hover .tags_1 {
  fill: #3366cc !important;
}

.docs-views .comments-count, .docs-views .views-count .docs-count, .docs-views .ais-count,
.obs-views .comments-count,
.obs-views .views-count .docs-count,
.obs-views .ais-count,
.ais-views .comments-count,
.ais-views .views-count .docs-count,
.ais-views .ais-count,
.obs-comments .comments-count,
.obs-comments .views-count .docs-count,
.obs-comments .ais-count {
  color: #666666;
}
.docs-views svg .toggle_comments_2,
.obs-views svg .toggle_comments_2,
.ais-views svg .toggle_comments_2,
.obs-comments svg .toggle_comments_2 {
  fill: #bdccd4 !important;
}
.docs-views svg path,
.obs-views svg path,
.ais-views svg path,
.obs-comments svg path {
  fill: #8b8b8b !important;
}
.docs-views.zero-count .comments-count, .docs-views.zero-count .views-count, .docs-views.zero-count .docs-count,
.obs-views.zero-count .comments-count,
.obs-views.zero-count .views-count,
.obs-views.zero-count .docs-count,
.ais-views.zero-count .comments-count,
.ais-views.zero-count .views-count,
.ais-views.zero-count .docs-count,
.obs-comments.zero-count .comments-count,
.obs-comments.zero-count .views-count,
.obs-comments.zero-count .docs-count {
  color: #9b9b9b;
}
.docs-views.zero-count svg path,
.obs-views.zero-count svg path,
.ais-views.zero-count svg path,
.obs-comments.zero-count svg path {
  fill: #c6c6c6 !important;
}
.docs-views.zero-count .tooltip-text,
.obs-views.zero-count .tooltip-text,
.ais-views.zero-count .tooltip-text,
.obs-comments.zero-count .tooltip-text {
  display: none !important;
}

.svg-text {
  padding-right: 10px;
}

#dropdownAdmin .timi-icon svg > circle {
  fill: #26d2ac !important;
}

.timi-icon.bookmark-light:hover svg circle {
  fill: #f3f7fb !important;
}
.timi-icon.bookmark-light:hover svg g + g {
  fill: #3caffc !important;
}

svg:hover .r-bookmark-cls-1,
svg:hover .r-bookmark-c-cls-1 {
  fill: #3366cc !important;
}

/* @noflip */
html[dir=ltr] body.login .login-box .back .eula-flip svg {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

/* @noflip */
html[dir=ltr] .leaflet-pane.leaflet-map-pane .leaflet-pane.leaflet-tooltip-pane .leaflet-tooltip {
  direction: rtl;
}

/* @noflip */
html[dir=ltr] .text-align-for-input {
  text-align: left;
}

/* @noflip */
html[dir=rtl] .text-align-for-input {
  text-align: right;
}

/* @noflip */
html[dir=rtl] .enforcement-filter .select2-container-multi .select2-choices .select2-search-choice {
  margin: 7px 10px 3px 0;
  padding: 3px 5px 3px 18px;
}

/* @noflip */
html[dir=rtl] .enforcement-filter .select2-container-multi .select2-choices .select2-search-choice-close {
  left: 2px;
  right: unset;
}

.font-thin {
  font-family: "Heebo", Arial, sans-serif !important;
  font-weight: 100 !important;
}

.font-extra-light {
  font-family: "Heebo", Arial, sans-serif !important;
  font-weight: 200 !important;
}

.font-light {
  font-family: "Heebo", Arial, sans-serif !important;
  font-weight: 300 !important;
}

.font-regular {
  font-family: "Heebo", Arial, sans-serif !important;
  font-weight: 400 !important;
}

.font-medium {
  font-family: "Heebo", Arial, sans-serif !important;
  font-weight: 500 !important;
}

.font-semi-bold {
  font-family: "Heebo", Arial, sans-serif !important;
  font-weight: 600 !important;
}

.font-bold {
  font-family: "Heebo", Arial, sans-serif !important;
  font-weight: 700 !important;
}

.font-extra-bold {
  font-family: "Heebo", Arial, sans-serif !important;
  font-weight: 800 !important;
}

.font-black {
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 900;
}

.lh14 {
  line-height: 0.875rem !important;
}

.lh15 {
  line-height: 0.9375rem !important;
}

.lh18 {
  line-height: 1.125rem !important;
}

.lh20 {
  line-height: 1.25rem !important;
}

.lh21 {
  line-height: 1.3125rem !important;
}

.lh22 {
  line-height: 1.375rem !important;
}

.lh23 {
  line-height: 1.4375rem !important;
}

.lh25 {
  line-height: 1.5625rem !important;
}

.lh30 {
  line-height: 1.875rem !important;
}

.lh34 {
  line-height: 2.125rem !important;
}

.fonts11 {
  font-size: 0.6875rem !important;
}

.fonts12 {
  font-size: 0.75rem !important;
}

.fonts13 {
  font-size: 0.8125rem !important;
}

.fonts14 {
  font-size: 0.875rem !important;
}

.fonts15 {
  font-size: 0.9375rem !important;
}

.fonts16 {
  font-size: 1rem !important;
}

.fonts17 {
  font-size: 1.0625rem !important;
}

.fonts18 {
  font-size: 1.125rem !important;
}

.fonts19 {
  font-size: 1.1875rem !important;
}

.fonts20 {
  font-size: 1.25rem !important;
}

.fonts21 {
  font-size: 1.3125rem !important;
}

.fonts22 {
  font-size: 1.375rem !important;
}

.fonts23 {
  font-size: 1.4375rem !important;
}

.fonts24 {
  font-size: 1.5rem !important;
}

.fonts26 {
  font-size: 1.625rem !important;
}

.fonts27 {
  font-size: 1.6875rem !important;
}

.fonts28 {
  font-size: 1.75rem !important;
}

.fonts30 {
  font-size: 1.875rem !important;
}

.fonts32 {
  font-size: 2rem !important;
}

@media (max-width: 991.98px) {
  .fonts-sm-14 {
    font-size: 0.875rem !important;
  }
  .fonts-sm-15 {
    font-size: 0.9375rem !important;
  }
}
button, .btn, .load-more-div .btn-load-more, .profile-body .btn-not-following, .profile-body .btn-following, .btn-timi, .label {
  font-size: 13px;
}

.pointer, .vue-page .modal-opener, .like-a {
  cursor: pointer !important;
}

.transform-unset {
  transform: unset !important;
  top: 100% !important;
}

.bc-very-light-pink {
  border-color: #c9c9c9 !important;
}

.decoration-underline-hover:hover {
  text-decoration: underline !important;
}

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

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

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

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

.row-x-neg {
  margin-right: -15px;
  margin-left: -15px;
}

.ki-alert {
  font-weight: 500;
  margin-left: -15px;
  margin-right: -15px;
  color: #f7285e;
  background-color: #ffe7ed;
  border-color: #ffe7ed;
  font-size: 0.875rem;
  margin-bottom: 1.75rem;
  padding: 1.125rem 1.25rem;
  border-radius: 0;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
}

.bold-label {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #4f4f4f;
  font-weight: 500;
}

.regular-label {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #4f4f4f;
  font-weight: 400;
}

.border-style-dashed {
  border-style: dashed !important;
}

.no-label-fs label {
  display: none;
}
.no-label-fs .form-group {
  margin-bottom: 0;
}

.position-absolute-top-right {
  position: absolute;
  top: 1rem;
  left: 1rem;
}

.position-absolute-top-left {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

html {
  scroll-behavior: smooth;
}

input[type=range].base-range::-webkit-slider-runnable-track {
  height: 0.25rem;
  background: #ede7df;
  border-radius: 2px;
}
input[type=range].base-range::-webkit-slider-runnable-track {
  height: 0.25rem;
  background: #ede7df;
  border-radius: 2px;
}
input[type=range].base-range::-webkit-slider-thumb {
  border-color: #c6c6c6;
  height: 1rem;
  width: 1rem;
}

.force-flex-wide {
  flex: 0 0 auto !important;
  width: 100% !important;
  max-width: calc(100% - 1rem) !important;
}

div[class$=_formset] {
  position: relative;
}
div[class$=_formset] a.delete-row {
  display: inline-block;
  width: 36px;
  height: 36px;
  background-image: url("/static/images/round_delete.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 0;
  position: absolute;
  bottom: -8px;
  left: 0;
  z-index: 1;
}

.badge.timi-badge {
  font-size: 0.8125rem;
  line-height: 1.375rem;
  color: #222222;
  padding: 0 0.8125rem;
  font-weight: 400;
  border-radius: 0;
}

.has-error .invalid-feedback {
  display: block;
}

.table.table-content {
  table-layout: fixed;
}
.table.table-content thead tr th {
  border-top: 1px solid #dee2e6;
}
.table.table-content th, .table.table-content td {
  color: #4f4f4f;
  line-height: 1.375rem;
  font-size: 1rem;
  margin: 0;
  font-weight: 300;
  word-break: break-word;
  vertical-align: top;
}

.single-status .timeline-ui:after, .single-status .timeline-ui:before {
  display: none;
}

.td-wrapper {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.td-wrapper.more {
  cursor: zoom-in;
}
.td-wrapper.show-less {
  -webkit-line-clamp: unset;
  cursor: zoom-out;
}

.completed:not(.multi-status) .timeline-ui:after {
  display: none !important;
}

td[contenteditable=true] {
  cursor: text;
}

.last-status .timeline-ui:before {
  display: none;
}

.first-status.completed .timeline-ui:after {
  display: none;
}

.timeline-ui {
  width: 2rem;
  height: 100%;
  position: relative;
}
.timeline-ui .bg-none {
  background-color: #f7f7f7;
}
.timeline-ui span {
  position: relative;
  width: 0.6875rem;
  height: 0.6875rem;
  border-radius: 2px;
  border: solid 1px #979797;
  display: block;
  margin-left: auto;
  top: calc(50% - 0.34375rem);
}
.timeline-ui span.bg-red-pink, .timeline-ui span.bg-timi-green {
  border-color: transparent;
}
.timeline-ui:before {
  content: "";
  width: 1px;
  height: calc(50% - 0.34375rem);
  background-color: #979797;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0.34375rem;
}
.timeline-ui:after {
  content: "";
  width: 1px;
  height: calc(50% - 0.34375rem);
  background-color: #979797;
  display: block;
  position: absolute;
  top: 0;
  right: 0.34375rem;
}

.mw-200px {
  min-width: 200px !important;
}
.mw-200px .select2-container {
  width: 100% !important;
}

.w-divider {
  position: relative;
}
.w-divider:after {
  content: "";
  width: 1px;
  height: calc(100% + 1.5rem);
  position: absolute;
  left: 0;
  top: -0.75rem;
  background-color: #c6c6c6;
}

.formset-card a.add-row {
  display: inline-block;
  width: 36px;
  height: 36px;
  background-image: url("/static/images/round_plus.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 0;
  z-index: 1;
}

.corner-floating {
  position: absolute;
  left: 0.5rem;
  top: 0.5rem;
}

.custom-radio.fix-lh {
  line-height: 1.3125rem;
}
.custom-radio .custom-control-label {
  cursor: pointer;
}
.custom-radio .custom-control-label::after {
  right: -21px;
  top: 5px;
}
.custom-radio.custom-control-inline .custom-control-label::after {
  top: 6px;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  color: #3c86ff;
  border-color: #c9c9c9;
  background-color: #fff;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none;
  background-color: #3c86ff;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}

.custom-checkbox.two-inline {
  width: calc(50% - 1.2rem);
}
.custom-checkbox.three-inline {
  width: calc(33.3% - 1.2rem);
  margin-bottom: 10px;
  margin-top: 10px;
}
.custom-checkbox .custom-control-label {
  cursor: pointer;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #c9c9c9;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url(/static/images/checkmark.svg);
  background-size: 12px 12px;
}

.timi-dropdown {
  border-radius: 0.375rem;
  border: 0;
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.15);
}
.timi-dropdown .dropdown-item {
  color: #272727;
  font-size: 0.9375rem;
}
.timi-dropdown .dropdown-item:hover {
  background-color: #f3f7fb;
  color: #272727;
}

.radio label, .checkbox label {
  cursor: pointer;
}

.col-border {
  border-left: 1px solid #dcdcdc;
}

.hover-underline:hover {
  text-decoration: underline !important;
}

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

.no-btn, #search-in-page-form .clear-search,
.no-btn:active,
.no-btn.active,
.no-btn:focus,
.no-btn:active:focus,
.no-btn.active:focus,
.no-btn.focus,
.no-btn:active.focus,
.no-btn.active.focus {
  background-color: transparent !important;
  border: 0 !important;
  padding: 0;
  outline: 0 !important;
  box-shadow: none !important;
  vertical-align: middle;
}
.no-btn:hover, #search-in-page-form .clear-search:hover,
.no-btn:active:hover,
.no-btn.active:hover,
.no-btn:focus:hover,
.no-btn:active:focus:hover,
.no-btn.active:focus:hover,
.no-btn.focus:hover,
.no-btn:active.focus:hover,
.no-btn.active.focus:hover {
  text-decoration: none;
}

body {
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 400;
  color: #272727;
  font-size: 0.875rem;
  overflow-x: hidden;
}

.pac-container {
  z-index: 1051;
}
.pac-container .pac-item {
  direction: rtl !important;
  text-align: right;
}

.required-field {
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #f7285e;
  display: block;
  font-weight: 400;
}

::-webkit-scrollbar {
  width: 7.5px;
  height: 7.5px;
}

::-webkit-scrollbar-track {
  background-color: rgba(189, 204, 212, 0.2);
}

::-webkit-scrollbar-thumb {
  background-color: #bdccd4;
}

.dropdown-toggle.no-carrot:after {
  display: none;
}

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

textarea.no-resize {
  resize: none !important;
}

.nav-tabs {
  border-color: #dcdcdc;
  background-color: #e4ebef;
}
.nav-tabs.timi-nav-tabs .nav-link {
  border-radius: 0;
  font-weight: 500;
  font-size: 1.125rem;
  color: #4a4a4a;
}

.table.table-nav-tabs {
  background-color: #fff;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
}
.table.table-nav-tabs > thead > tr > th {
  padding: 20px 15px;
  color: #272727;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.table.table-nav-tabs > tbody > tr > td {
  padding: 15px;
}
.table.table-nav-tabs > tbody > tr > td a {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #3caffc;
}

.custom-control.custom-radio.custom-card-radio {
  padding: 0;
  cursor: pointer;
  margin-bottom: 0.25rem;
}
.custom-control.custom-radio.custom-card-radio label.custom-control-label {
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #272727;
  display: block;
  background-color: #fff;
  padding: 0.75rem 1.5rem;
}
.custom-control.custom-radio.custom-card-radio:hover {
  background-color: #3c86ff;
}
.custom-control.custom-radio.custom-card-radio:hover label.custom-control-label {
  color: #fff;
  background-color: #3c86ff;
}
.custom-control.custom-radio.custom-card-radio .custom-control-label::before, .custom-control.custom-radio.custom-card-radio .custom-control-label::after {
  background-image: none;
  background-color: transparent;
  border-radius: 0;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 0;
}
.custom-control.custom-radio.custom-card-radio .custom-control-input:checked ~ .custom-control-label {
  background-color: #3c86ff;
  color: #fff;
}
.custom-control.custom-radio.custom-card-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none;
  background-color: transparent;
  border-radius: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.custom-control.custom-radio.custom-card-radio .custom-control-input:checked ~ .custom-control-label::before {
  opacity: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.flex-ns {
  flex: 1 0 200px !important;
}

.flex-0_5 {
  flex: 0.5 !important;
}

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

.flex-1_5 {
  flex: 1.5 !important;
}

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

.flex-2_5 {
  flex: 2.5 !important;
}

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

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

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

.anchor-link {
  font-family: sans-serif;
  font-size: inherit;
  line-height: inherit;
  text-decoration: none;
  display: none;
}
.anchor-link:hover {
  text-decoration: none;
}

.share-link {
  visibility: hidden;
  position: relative;
}

.part-main-title:hover .anchor-link {
  display: inline-block;
}
.part-main-title:hover .share-link {
  visibility: visible;
}

.mdcontent .card-header h3:hover .share-link {
  visibility: visible;
}

.none-clickable {
  opacity: 0.5 !important;
  pointer-events: none !important;
  cursor: none !important;
}

.content-card.mdcontent {
  scroll-margin-top: 85px;
}

.vue-page input::-webkit-datetime-edit {
  text-align: right;
  order: 2;
}
.vue-page input[type=date i]::-webkit-calendar-picker-indicator {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5BAMAAAB+Np62AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAqUExURUdwTD2v/T6w/T6w/Tyw/T6w/T+y/z2w/Dyw/T6y/z6y/zyw/UXB/zyv/cp4DrIAAAANdFJOUwDWcmSiazW4k0Mh5gfbUu0bAAABB0lEQVQ4y2NgYGCwvXvXgQEV+N69awBl9m6UFUCT3Su4twEmO4EXXVaWYS4RssnGxrUTeDcbo4K9DHOLjY0TGPbevXt3Au9ddMAwF0hsYLitpATUu0kVBSgB9RYpaV9guIjbXkZiZAWx+FcWJosrrCCyPGfOoElChCCyuABNZYFhhQsAw+ouHgDUC44Ti+tgyuQKmDK/AaasYfayXQFTrFfBFMs1VFeNykJjoQMEWi6CqfbrYKrxCpjqJhgLM0Fg6nUwNeMGmJp+FUzNHg1nUmTvloPBbTBZeBFMVV8HU7WEYuHiKhBYeQVMLboEppbcBFMLR8OZpFgQBAHp21go2QsMtXhioQAAa1uM3NZjjy0AAAAASUVORK5CYII=);
  height: 1em !important;
  order: 1;
  margin-inline-start: 0;
}
.vue-page input[type=date i].grey-calendar::-webkit-calendar-picker-indicator {
  width: 19px !important;
  height: 19px !important;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5BAMAAAB+Np62AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURUdwTG5vcm5vcW5vcm1vcm9vc25vcm5ucm9wdHR0dG5vcYODg21ucXkG8egAAAAMdFJOUwBn13KiNbiTQyHqBx0xF2MAAAEFSURBVDjLY2BgYJA5c8aBARX4nDkjAGXWLNJRQJPVUVpTAJNt4MGQZeghQjZQUDCngWehICpYw9CTKCgYwLDmzJkzDTxn0AFDD5BYwHDK2Biod7ExKgDqTTa2OsBwCLe9TMTIKmHxrw5MFldYQWS5d+9Gk4QIQWRxAZrKnjLGCYBhdQYPAOoFx4n4MTAlcgRMiR0HU1Iwe1mPgCnGg2CK5Siqq0ZlobFQDgIlh8BU2TEwVXQETFURjIUOEGg8Bqbaj4OptoNgqms0nEmKhTQwgFBJh8BU1jEIRSgWDs0EgRnHwNTkw2Bq2gkwNWk0nEmRPaMEBqfApBaUOgSmdA4w5OCJhQQAXCdqViO6JEYAAAAASUVORK5CYII=);
}
.vue-page input[type=time]::-webkit-datetime-edit {
  text-align: right;
  order: 2;
}
.vue-page input[type=time i]::-webkit-calendar-picker-indicator {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBmaWxsPSIjM2NhZmZjIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgIDxwYXRoIGQ9Ik04IDBDMy41NzggMCAwIDMuNTc4IDAgOGMwIDQuNDIyIDMuNTc4IDggOCA4IDQuNDIyIDAgOC0zLjU3OCA4LTggMC00LjQyMi0zLjU3OC04LTgtOHptMCAxNC43NUE2Ljc0NiA2Ljc0NiAwIDAgMSAxLjI1IDhjMC0zLjczMSAzLjAyLTYuNzUgNi43NS02Ljc1IDMuNzMxIDAgNi43NSAzLjAyIDYuNzUgNi43NSAwIDMuNzMxLTMuMDIgNi43NS02Ljc1IDYuNzV6Ii8+CiAgICAgICAgPHBhdGggZD0iTTExLjQ0NyA5LjM0IDguNjI1IDcuNjQ1VjNhLjYyNS42MjUgMCAxIDAtMS4yNSAwdjVjMCAuMjIuMTE1LjQyMy4zMDMuNTM2bDMuMTI1IDEuODc1YS42MjUuNjI1IDAgMCAwIC42NDQtMS4wNzJ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  height: 1em !important;
  order: 1;
  margin-inline-start: 0;
}

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

@media (max-width: 767.98px) {
  .embed-responsive-mobile-full-height::before {
    padding-top: calc(100vh - 3rem) !important;
  }
}
@media (min-width: 768px) {
  .h-md-100 {
    height: 100% !important;
  }
  .modal-xl {
    width: 1200px;
  }
  .in-iframe .timi-main:not(.col-md-9) .table-flex.table-sticky table thead {
    top: 0;
    width: calc(100% - 30px);
  }
  .in-iframe .timi-main:not(.col-md-9) .table-sticky table.obs-table thead {
    top: 0;
    width: calc(100% - 30px);
  }
  .timi-main:not(.col-md-9) .table-flex .dataTables_scrollBody table.table-striped tbody tr:nth-of-type(odd) td {
    background-color: #f3f7fb;
  }
  .timi-main:not(.col-md-9) .table-sticky {
    overflow-y: hidden;
  }
  .timi-main:not(.col-md-9) .table-sticky table {
    margin: 0;
  }
  .timi-main:not(.col-md-9) .table-sticky table thead {
    position: fixed;
    top: 82px;
    width: calc(100% - 43px);
    background: #fff;
    z-index: 111;
  }
  .timi-main:not(.col-md-9) .table-sticky table tbody {
    overflow-y: scroll;
    padding-top: 57px;
  }
  .timi-main:not(.col-md-9) .table-sticky .dataTables_scrollHead {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 1000;
  }
  .timi-main:not(.col-md-9) .table-sticky .dataTables_scrollHead .dataTables_scrollHeadInner {
    margin: 0 15px;
    overflow: hidden;
  }
  .timi-main:not(.col-md-9) .table-sticky .dataTables_scrollHead table {
    margin-top: 0 !important;
    position: relative;
    border: 0 !important;
  }
  .timi-main:not(.col-md-9) .table-sticky .dataTables_scrollHead table thead {
    top: 0;
    position: unset;
    width: 100% !important;
  }
  .timi-main:not(.col-md-9) .table-sticky .dataTables_scrollHead table thead tr th {
    z-index: 1000;
  }
  .timi-main:not(.col-md-9) .table-sticky .dataTables_scrollHead table tbody {
    padding-top: 0;
  }
  .timi-main:not(.col-md-9) .table-flex .dataTables_scrollBody table tbody tr td {
    padding: 10px;
  }
  .timi-main:not(.col-md-9) .table-flex.table-sticky table thead {
    width: calc(100% - 35px);
  }
  .timi-main:not(.col-md-9) .table-flex table {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
  }
  .timi-main:not(.col-md-9) .table-flex table thead {
    display: block;
  }
  .timi-main:not(.col-md-9) .table-flex table thead tr th {
    padding: 15px 10px;
  }
  .timi-main:not(.col-md-9) .table-flex table tbody {
    display: block;
    flex: 1;
    overflow-y: auto;
  }
  .timi-main:not(.col-md-9) .table-flex table tr {
    display: flex;
    flex-direction: row;
  }
  .timi-main:not(.col-md-9) .table-flex table th, .timi-main:not(.col-md-9) .table-flex table td {
    display: block;
    flex: 1;
  }
}
.clear_value {
  position: absolute;
  bottom: 0;
  left: 40px;
  z-index: 1000;
  padding: 2px 9px;
}

.clear_bottom .clear_value {
  top: 0;
  bottom: auto;
  left: 0;
}

.no_label .clear_value {
  bottom: 5px;
  left: 1.5rem;
}

.tooltip.show {
  opacity: 1;
}

.grabbable:hover {
  cursor: grabbing !important;
}

.timi-tooltip {
  position: relative;
}
.timi-tooltip .tooltip-text {
  transition: visibility 0.5s;
  visibility: hidden;
  width: auto;
  min-width: 100px;
  background-color: #666666;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  padding: 5px;
  position: absolute;
  bottom: calc(100% + 5px);
  left: 0;
  z-index: 20001;
  white-space: normal;
}
.timi-tooltip .tooltip-text.minw200 {
  min-width: 200px;
}
.timi-tooltip .tooltip-text.minw300 {
  min-width: 300px;
}
.timi-tooltip .tooltip-text.minw400 {
  min-width: 400px;
}
.timi-tooltip .tooltip-text:before {
  content: "";
  width: 0;
  height: 0;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 5px solid #666666;
  position: absolute;
  bottom: -5px;
  left: 13px;
}
.timi-tooltip .tooltip-text a {
  color: #fff;
}
.timi-tooltip.right-corner-tooltip .tooltip-text {
  right: 0;
  left: auto;
}
.timi-tooltip.right-corner-tooltip .tooltip-text:before {
  left: auto;
  right: 13px;
}
.timi-tooltip.right-side-tooltip .tooltip-text {
  bottom: auto;
  top: 0;
  left: 25px;
}
.timi-tooltip.right-side-tooltip .tooltip-text:before {
  top: 5px;
  bottom: auto;
  left: -5px;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  border-right: 5px solid #666666;
  border-left: 0;
}
.timi-tooltip.left-side-tooltip .tooltip-text {
  bottom: auto;
  top: 0;
  padding: 10px;
}
.timi-tooltip.left-side-tooltip .tooltip-text:before {
  top: 5px;
  bottom: auto;
  right: -5px;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  border-right: 0;
  border-left: 5px solid #666666;
}
.timi-tooltip.left-side-tooltip.who-is-following .tooltip-text {
  top: 25px;
}
.timi-tooltip.left-side-tooltip.who-is-following .tooltip-text:before {
  top: -5px;
  bottom: auto;
  right: 50%;
  border-bottom: 5px solid #666666;
  border-top: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.timi-tooltip.chain-tooltip .tooltip-text {
  text-align: right;
  padding: 5px 10px;
}
.timi-tooltip:not(.on-click-tooltip):hover .tooltip-text {
  visibility: visible;
}
.timi-tooltip.on-click-tooltip {
  transition: none !important;
}
.timi-tooltip.on-click-tooltip:hover {
  text-decoration: underline;
  cursor: pointer;
}
.timi-tooltip.on-click-tooltip.show .tooltip-text {
  visibility: visible;
}

.btn.edit-btn, .load-more-div .edit-btn.btn-load-more, .profile-body .edit-btn.btn-not-following, .profile-body .edit-btn.btn-following, .edit-btn.btn-timi {
  border-radius: 5px;
  border: solid 1px #3c86ff;
  background-color: transparent;
  color: #3c86ff;
}

.btn-timi-primary {
  color: #fff;
  background-color: #3c86ff;
  border: 0;
  text-align: right;
  padding: 2px 10px;
}
.btn-timi-primary:hover {
  color: #fff;
  background-color: #3366cc;
}

.btn-action-new {
  border: 0.25rem;
  text-align: center;
  padding: 3px 1rem;
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 500;
}
.btn-action-new.action-new-x2 {
  font-size: 1.0625rem;
  line-height: 1.5625rem;
  padding: 4px 1.5rem;
}

.btn-timi-lg {
  padding: 2px 30px;
  font-size: 130%;
}

.btn-timi {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  background-color: #bdccd4;
  border: 0;
  padding: 10px 15px;
  font-size: 16px;
  line-height: 18px;
  border-radius: 3px;
}
.btn-timi:hover, .btn-timi:focus,
.btn-timi .focus {
  color: #fff;
  background-color: #bdccd4;
  border: 0;
  text-decoration: none;
}
.btn-timi.btn-skinny {
  padding: 5px 15px;
}
.btn-timi.btn-timi-big {
  padding: 7px 15px;
  font-size: 23px;
  line-height: 23px;
}
.btn-timi.btn-timi-large {
  padding: 8px 15px;
  font-size: 21px;
  line-height: 21px;
}
.btn-timi.hovered:not([disabled]) {
  background-color: #3c86ff;
}
.btn-timi.hovered:not([disabled]):hover, .btn-timi.hovered:not([disabled]):focus,
.btn-timi.hovered:not([disabled]) .focus {
  background-color: #3366cc;
}

.modal:not(.tree-modal) .modal-header {
  position: relative;
}
.modal:not(.tree-modal) .modal-header .modal-title {
  font-size: 1.5rem;
  font-weight: 400;
  color: #4a4a4a;
}
.modal:not(.tree-modal) .modal-header:after {
  content: "";
  position: absolute;
  right: 1rem;
  bottom: 0;
  height: 2px;
  background-color: #c6c6c6;
  width: calc(100% - 2rem);
}
.modal:not(.tree-modal) form .btn-timi-primary {
  color: #fff;
  background-color: #3c86ff;
  font-size: 1.125rem;
  line-height: 1.875rem;
  border-radius: 0.3125rem;
  font-weight: 500;
  padding: 0 1.5rem;
  text-align: center;
}
.modal:not(.tree-modal) form .btn-link {
  color: #3c86ff;
  font-size: 1.125rem;
  line-height: 1.875rem;
  font-weight: 400;
  padding: 0 1rem;
  text-align: center;
}

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

.modal-header {
  border-bottom: 0;
}
.modal-header .close,
.modal-header .close:hover,
.modal-header .close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.modal-header .close .timi-icon {
  max-height: 34px;
}

.fieldset-wrapper {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 0.875rem;
  color: #3b3b3b;
  margin: 0.5rem 0;
}

.modal-footer {
  border-top: 0;
}
.modal-footer .no-btn, .modal-footer #search-in-page-form .clear-search, #search-in-page-form .modal-footer .clear-search {
  color: #3caffc;
  font-size: 16px;
}
.modal-footer .btn-danger, .modal-footer .obs-from-chart-buttons button.dirty, .obs-from-chart-buttons .modal-footer button.dirty, .modal-footer .obs-from-chart-obs-table button.dirty, .obs-from-chart-obs-table .modal-footer button.dirty, .modal-footer .page-tools a.danger, .page-tools .modal-footer a.danger {
  padding: 6px 15px;
  font-size: 16px !important;
  line-height: 18px;
}
.modal-footer .btn-danger:hover, .modal-footer .obs-from-chart-buttons button.dirty:hover, .obs-from-chart-buttons .modal-footer button.dirty:hover, .modal-footer .obs-from-chart-obs-table button.dirty:hover, .obs-from-chart-obs-table .modal-footer button.dirty:hover, .modal-footer .page-tools a.danger:hover, .page-tools .modal-footer a.danger:hover {
  text-decoration: underline;
}

.bw-1 {
  border-width: 1px;
}

.bw-2 {
  border-width: 2px;
}

.bw-3 {
  border-width: 3px;
}

.bw-4 {
  border-width: 4px;
}

hr.modal-hr {
  margin: 0 15px;
  border-width: 1px;
  border-color: #c6c6c6;
}
hr.modal-hr.light {
  border-width: 1px;
}
hr.modal-divider {
  margin: 0 25px 10px;
  opacity: 1;
  border-color: #c9c9c9;
}
hr.card-divider {
  border-color: #dcdcdc;
  margin-top: 10px;
  margin-bottom: 10px;
}

.timi-dropdown-menu .dropdown-item {
  padding: 0.25rem 1rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.timi-dropdown-menu .dropdown-item:active {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}
.timi-dropdown-menu .dropdown-item svg {
  vertical-align: top;
}

/* Style for input type[range] */
input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 22px;
  background: transparent;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}
input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid #cccccc;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
  margin-top: -7px;
}
input[type=range]::-moz-range-thumb {
  border: 1px solid #cccccc;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
}
input[type=range]::-ms-thumb {
  border: 1px solid #cccccc;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  background: #d6e8ff;
  border-radius: 10px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #d6e8ff;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  background: #d6e8ff;
  border-radius: 10px;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #d6e8ff;
  border-radius: 20px;
}
input[type=range]:focus::-ms-fill-lower {
  background: #d6e8ff;
}
input[type=range]::-ms-fill-upper {
  background: #d6e8ff;
  border-radius: 20px;
}
input[type=range]:focus::-ms-fill-upper {
  background: #d6e8ff;
}

.forChart .loader {
  margin: 10px auto;
  font-size: 6px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: forChartKF 1.1s infinite ease;
  animation: forChartKF 1.1s infinite ease;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}

@-webkit-keyframes forChartKF {
  0%, 100% {
    box-shadow: 0em -2.6em 0em 0em #000000, 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.5), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.7), 1.8em -1.8em 0 0em #000000, 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.5), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.7), 2.5em 0em 0 0em #000000, 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.5), 2.5em 0em 0 0em rgba(0, 0, 0, 0.7), 1.75em 1.75em 0 0em #000000, 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.5), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.7), 0em 2.5em 0 0em #000000, -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.5), 0em 2.5em 0 0em rgba(0, 0, 0, 0.7), -1.8em 1.8em 0 0em #000000, -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.5), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.7), -2.6em 0em 0 0em #000000, -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.5), -2.6em 0em 0 0em rgba(0, 0, 0, 0.7), -1.8em -1.8em 0 0em #000000;
  }
}
@keyframes forChartKF {
  0%, 100% {
    box-shadow: 0em -2.6em 0em 0em #000000, 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.5), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.7), 1.8em -1.8em 0 0em #000000, 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.5), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.7), 2.5em 0em 0 0em #000000, 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.5), 2.5em 0em 0 0em rgba(0, 0, 0, 0.7), 1.75em 1.75em 0 0em #000000, 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.5), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.7), 0em 2.5em 0 0em #000000, -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.5), 0em 2.5em 0 0em rgba(0, 0, 0, 0.7), -1.8em 1.8em 0 0em #000000, -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.5), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.7), -2.6em 0em 0 0em #000000, -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.5), -2.6em 0em 0 0em rgba(0, 0, 0, 0.7), -1.8em -1.8em 0 0em #000000;
  }
}
.position-absolute {
  position: absolute !important;
}

.hoverable .show-on-hover {
  display: none !important;
}
.hoverable:hover .show-on-hover {
  display: inline-block !important;
}

.vuejs-loader {
  position: relative;
}
.vuejs-loader .message-alert {
  z-index: 1001;
  position: relative;
  text-align: center;
  top: -2rem;
  margin-top: 2rem;
}
.vuejs-loader:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  background: #fff;
  z-index: 1000;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-position: center top 1rem;
  background-repeat: no-repeat;
  background-image: url("/static/images/loader.gif");
}

.leaflet-gac-wrapper {
  direction: rtl;
}

.leaflet-control-zoom-to {
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
}

.leaflet-control-reset-button,
.leaflet-control-fullscreen a.leaflet-control-fullscreen-button {
  background-size: 70%;
  background-position: center !important;
  background-repeat: no-repeat;
}

.leaflet-control-zoom .leaflet-control-zoom-out {
  background-size: 26px;
  background-image: url(/static/images/group.png);
  background-position: 2px -25px;
  background-repeat: no-repeat;
  font-size: 0 !important;
}
.leaflet-control-zoom .leaflet-control-zoom-in {
  background-image: url(/static/images/group.png);
  background-size: 26px;
  background-position: 2px 0;
  background-repeat: no-repeat;
  font-size: 0 !important;
}

.expand-y .leaflet-container-default {
  height: 100%;
}

.leaflet-draw-actions a {
  background-color: #f7285e !important;
}

.leaflet-container-default {
  min-height: 300px;
}

/* @noflip */
.leaflet-container-default {
  direction: ltr;
}

.leaflet-control-layers-list {
  direction: rtl;
}

.leaflet-control-geosearch {
  direction: rtl;
}
.leaflet-control-geosearch form {
  height: 30px !important;
  padding: 0 10px !important;
  line-height: 24px !important;
}

.map-editor .expand-y .leaflet-container-default {
  height: 100%;
}

.fix-trails-page .leaflet-container-default {
  min-height: 600px;
}

.leaflet-popup-content-wrapper {
  direction: rtl;
  text-align: right !important;
}

.eventmap-wrapper .leaflet-control-zoom,
.eventmap-wrapper .leaflet-control-fullscreen,
.eventmap-wrapper .leaflet-top.leaflet-right {
  visibility: hidden;
}

@media (max-width: 991.98px) {
  .mr-for-maps-on-mobile .leaflet-container-default {
    margin-right: 50px;
  }
  .leaflet-container-default .leaflet-gac-control {
    width: 200px !important;
  }
}
.knowledge-item .leaflet-container-default {
  max-width: 480px !important;
  max-height: 270px !important;
}

#location_details .right .leaflet-container-default {
  min-height: 350px;
  height: 100%;
}

#obs-edit-form .geom-box .leaflet-container-default {
  height: 100%;
}
@media (min-width: 768px) {
  #obs-edit-form .geom-box .leaflet-container-default {
    min-height: 60vh;
  }
}
#obs-edit-form .geom-box .leaflet-google-layer {
  height: 100% !important;
}
#obs-edit-form .geom-box .leaflet-control-container .leaflet-gac-control {
  border-radius: 0;
  border-color: #ccc;
  color: #555555;
  font-size: 14px;
  font-family: "Heebo", Arial, sans-serif;
}

.trails-part .leaflet-container-default {
  min-height: 600px;
}

body:not(.webview-map) {
  /* temp workaround */
}
body:not(.webview-map) .leaflet-control-self-pos-actions {
  display: none !important;
}

.webview-map .leaflet-container .leaflet-marker-pane img.my-icons {
  border-radius: 50%;
  border: 3px solid #fff;
  outline: 3px solid #b2b2b2;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.5);
}
.webview-map .leaflet-control .leaflet-control-layers-overlays input.leaflet-control-layers-selector {
  margin-top: unset;
  position: absolute;
  top: unset;
}
.webview-map .leaflet-control .leaflet-control-layers-overlays .custom-control input[type=color] {
  vertical-align: middle;
}
.webview-map .leaflet-control .leaflet-control-layers-overlays .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  top: 6px;
}
.webview-map .leaflet-control .tab-content .tab-pane .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  top: 6px;
}
.webview-map .leaflet-control .tab-content .tab-pane input.leaflet-control-layers-selector {
  margin-top: unset;
  position: absolute;
  top: unset;
}
.webview-map .leaflet-control-layers .nav-tabs {
  background-color: transparent;
  border: 0;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}
.webview-map .leaflet-control-layers .nav-tabs .nav-item .nav-link {
  border: 0;
  font-size: 0.8125rem;
  line-height: 1.0625rem;
  color: #4f4f4f;
  font-weight: 400;
}
.webview-map .leaflet-control-layers .nav-tabs .nav-item .nav-link.active {
  color: #3dc14a;
  font-weight: 700;
  border-bottom: 3px solid #3dc14a;
}
.webview-map .leaflet-control-layers .tab-content {
  padding: 1rem;
}
.webview-map .leaflet-control-layers .tab-content .tab-pane .custom-checkbox .custom-control-label::before {
  border-color: #b2b2b2;
  border-radius: 2px;
}
.webview-map .leaflet-control-layers .tab-content .tab-pane .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #3dc14a;
  background-color: #3dc14a;
}
.webview-map .leaflet-control-layers .tab-content .tab-pane .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #3dc14a;
}
.webview-map .leaflet-control-layers .tab-content .tab-pane .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #3dc14a;
}
.webview-map .leaflet-control-layers .tab-content .tab-pane label {
  font-size: 0.8125rem;
  color: #202020;
}
.webview-map .leaflet-control-layers .tab-content .tab-pane label:not(.custom-control-label) {
  line-height: 1rem;
}
.webview-map .leaflet-control-layers .tab-content .tab-pane label input {
  vertical-align: middle;
  top: 0;
  margin-top: 0;
}
.webview-map .leaflet-control-layers .tab-content .tab-pane label span {
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: middle;
}
.webview-map .leaflet-retina .leaflet-control-layers-toggle {
  background-image: url("/static/images/layers_toggle.png");
  background-size: 60%;
}
.webview-map .leaflet-control-layers-toggle {
  background-image: url("/static/images/layers_toggle.png");
  background-size: 60%;
  background-position: center;
  border-color: #4f4f4f;
}
.webview-map .leaflet-touch .leaflet-control-self-pos-actions {
  border-radius: 50%;
  border: 0;
}
.webview-map .leaflet-touch .leaflet-control-self-pos-actions .leaflet-control-self-pos-actions-icon {
  width: 40px !important;
  height: 40px !important;
  line-height: 40px !important;
  border-radius: 50% !important;
  background-image: url(/static/images/target.png);
  background-size: 28px !important;
  background-position: center;
  cursor: pointer;
}
.webview-map .leaflet-touch .leaflet-bar.leaflet-control-self-zoom {
  border-width: 1px;
}
.webview-map .leaflet-touch .leaflet-bar a.webview-icon {
  width: 36px;
  height: 36px;
  line-height: 36px;
  border: 0;
  background-color: #fff;
}
.webview-map .leaflet-touch .leaflet-top.leaflet-right .leaflet-control-layers,
.webview-map .leaflet-touch .leaflet-top.leaflet-right .leaflet-bar {
  border: 1px solid #b2b2b2;
  border-radius: 7px;
  padding: 0;
}
.webview-map .leaflet-control-container .leaflet-gac-container {
  border: 0;
}
.webview-map .leaflet-control-container .leaflet-gac-container .leaflet-gac-wrapper {
  height: 38px;
  position: relative;
}
.webview-map .leaflet-control-container .leaflet-gac-container .leaflet-gac-wrapper #gac-search {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 38px;
  height: 38px;
  background-repeat: no-repeat;
  background-position: left 10px center;
  background-size: 18px auto;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA8UExURUdwTABMQABLPwBLPwBNQQBLPwBMPwBeTwBLPwBSRgBMQABMQABMQQBOQwBMQABLPwBMQQBMQABMQABLPxDzjFsAAAATdFJOUwCp5Mc18LcH+hKXYVIifdVGbogabqdBAAACR0lEQVRYw81XS5LrIAwM/5/BYO5/15dXGMcZSyCXZzFapWKqEa0Wal6va7hlYytXVvGVpWxe98MVUb/C6uBuQnhbr6G2GzAmqQqGVYV6qsArHjyTMLY6jkJgQ584YCVLZ6Jcij5xxGZHiutxfv9VVbOwA0WM+XUHBouXj/JIUgxz6ctWCX7OnXJP4FRj+ToxZTfsK7aBhHZmLFZpx6cY79hRVuRz2s8ykfN+ogAn0rS+zvojtoQ5WCHfdpBTPS5tYYISaZpkhMZoB1JAKqWxHgkgsqWyYPCe1KMaSdo1dFqjN0EphC1Fu3McUoONTOvn7AUWYiCCJJjA9QYlnZSLtjlRaWcGxc+/m+apI0HCTdj0Sh0IsbUPnEl8lsmvcCKwdgCjwKpi1MF0ujY2WD6aCLLC0sztJnA3inMtg7E3dJ/gCvc7Qt84jUdvzkzuHEgPRg3nyXklx1eWSmQlVVxT+wZqolqzD2wxnCfcUQYg2iGC4D760EfLKHfTKPBmjvsSK2cDsnJsST68KZcz4qtNDrTIZ2csZ+7jveZie39aZIveG+azGT/bR7P4i8u2uKTKybEq7VNYQvJanTMo/WdCUbIaGur/jAY7dXeR4RDWu6+NBu5aagTjsMhdUlUPlJkFkIWWF+c28egxifPDSeni4FfAOh5WRobNM838FqTB3TWnjjxwDz0XLwGll1HlByjd+w5agD48bszO4SU1aAGKQbCEh9Q0Pi3wBEV28T4BOVrgEUh/xL4eoohfAHlfq5bskEYw7vV34h8VvkzytNabVwAAAABJRU5ErkJggg==");
}
.webview-map .leaflet-control-container .leaflet-gac-container .leaflet-gac-wrapper.open .leaflet-gac-control {
  width: 60vw !important;
  padding: 0 13px 0 40px;
  font-size: 0.9375rem;
}
.webview-map .leaflet-control-container .leaflet-gac-container .leaflet-gac-wrapper .leaflet-gac-control {
  width: 38px !important;
  max-width: 300px;
  height: 38px;
  padding: 0;
  color: #838383;
  font-size: 0;
  border-radius: 0.25rem;
  border-color: #4f4f4f;
  transition: all 0.25s;
}

.self-pos-actions-wrapper {
  margin-inline-start: 10px;
  background-color: #fff;
  padding: 1rem;
  border-radius: 7px;
  max-width: 213px;
}
.self-pos-actions-wrapper .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #3dc14a;
}
.self-pos-actions-wrapper .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #3dc14a;
}
.self-pos-actions-wrapper label {
  font-size: 0.8125rem;
  color: #202020;
}
.self-pos-actions-wrapper label:not(.custom-control-label) {
  line-height: 1rem;
}
.self-pos-actions-wrapper label input {
  vertical-align: middle;
  top: 0;
  margin-top: 0;
}
.self-pos-actions-wrapper label span {
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: middle;
}

.custom-control .leaflet-control-layers-selector.custom-control-input {
  margin-top: 0;
  position: absolute;
  top: 0;
}

.leaflet-container .leaflet-control-container {
  --fullscreen-icon-width: 20px;
  --fullscreen-icon-height: 20px;
}
.leaflet-container .leaflet-control-container .timi-leaflet-control-icon {
  --leaflet-div-icon-width: 34px;
  --leaflet-div-icon-height: 34px;
  --leaflet-div-icon-padding: 5px;
  --leaflet-icon-width-m: 20px;
  --leaflet-icon-width: 22px;
}

.explore2-body {
  /* Workaround for modals in angular js + bs4 */
}
@media (min-width: 768px) {
  .explore2-body .modal-smm {
    width: 475px;
  }
}
.explore2-body .nav .open > a#add-obs-dropdown,
.explore2-body .nav .open > a#add-obs-dropdown:hover,
.explore2-body .nav .open > a#add-obs-dropdown:focus {
  background-color: transparent;
  border-color: transparent;
}
.explore2-body .vertical-select .fields-counter {
  font-size: 20px;
  line-height: 31px;
  color: #363636;
  margin-bottom: 15px;
}
.explore2-body .vertical-select .fields-counter + button {
  height: 30px;
  line-height: 30px;
  padding: 0;
  font-size: 18px;
  color: #fff;
  text-align: center;
}
.explore2-body .vertical-select .fields-counter + button[disabled] {
  background-color: #d6e8ff;
}
.explore2-body .vertical-select .fields-counter + button span.left-arrow:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 10px solid #fff;
  margin-left: 10px;
}
.explore2-body .vertical-select .fields-counter + button span.right-arrow:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 10px solid #fff;
  margin-right: 10px;
}
.explore2-body .vertical-select .fields-counter .right-counter {
  float: right;
}
.explore2-body .vertical-select .fields-counter .right-counter.index-1 {
  font-weight: 500;
}
.explore2-body .vertical-select .fields-counter .left-counter {
  float: left;
}
.explore2-body .vertical-select .fields-counter .left-counter button {
  font-size: 18px;
  line-height: 31px;
  padding: 0 25px;
}
.explore2-body .vertical-select input[type=search] {
  margin-top: 10px;
}
.explore2-body .vertical-select .select-box {
  position: relative;
}
.explore2-body .vertical-select .select-box .up-down-btns {
  position: absolute;
  top: calc(50% - 35px);
  right: calc(100% + 15px);
  z-index: 100000;
}
.explore2-body .vertical-select .select-box .up-down-btns button {
  width: 38px;
  height: 30px;
  border-radius: 4px;
  background-color: #3c86ff;
  padding: 11px 12px;
}
.explore2-body .vertical-select .select-box .up-down-btns button .up {
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  border-left: 0;
  border-top: 0;
  transform: rotate(225deg);
}
.explore2-body .vertical-select .select-box .up-down-btns button .down {
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  border-left: 0;
  border-top: 0;
  transform: rotate(45deg);
  margin-top: -3px;
}
.explore2-body .vertical-select .select-box .up-down-btns button:first-child {
  margin-bottom: 10px;
}
.explore2-body .vertical-select .select-box select {
  height: calc(100vh - 410px);
}
.explore2-body .vertical-select .select-box select option {
  color: #333333 !important;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.explore2-body .vertical-select .select-box select option:checked {
  background: #d6e8ff repeat url(data:image/gif;base64,R0lGODlhAQABAIAAAEmPjwAAACH/C1hNUCBEYXRhWE1QPD94cGFja0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAAQABAAACAkQBADs=);
  background: #d6e8ff;
}
.explore2-body .link-opener-wrapper .link-opener {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 2px;
  background-image: url(/static/images/open.svg);
  background-repeat: no-repeat;
  background-size: 16px;
  vertical-align: middle;
}
.explore2-body .modal-content .modal-header {
  padding: 10px 25px;
}
.explore2-body .modal-content .modal-header .modal-title {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.5rem;
  color: #4f4f4f;
}
.explore2-body .modal-content .modal-body {
  padding: 5px 25px 20px;
}
.explore2-body .modal-content .modal-body .explanation {
  font-size: 15px;
  line-height: 19px;
  color: #333333;
  font-weight: normal;
  margin-bottom: 30px;
}
.explore2-body .modal-content .modal-body .footer-btns {
  text-align: left;
  margin: 25px 45px 0;
}
.explore2-body .modal-content .modal-cancel-btn {
  font-size: 18px;
  color: #3c86ff;
  margin-left: 15px;
}
.explore2-body .modal-p {
  font-size: 15px;
  line-height: 19px;
  color: #4a4a4a;
}
.explore2-body .plus-minus-bucket span {
  display: inline-block;
  width: 24px;
  height: 34px;
  line-height: 32px;
  text-align: center;
  font-size: 20px;
}
.explore2-body .plus-minus-bucket .form-control {
  display: inline-block;
  width: 62px;
  border-radius: 0;
}
.explore2-body .research-svg svg {
  width: 13px;
  height: 13px;
}
.explore2-body .list-of-colors {
  max-height: 340px;
  min-height: 220px;
  overflow: auto;
  padding-left: 5px;
  margin-bottom: 30px;
}
.explore2-body .list-of-colors .color-list {
  line-height: 24px;
  padding: 1px 5px;
  border: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
  color: #4a4a4a;
  text-align: right;
}
.explore2-body .list-of-colors .color-picker-item {
  line-height: 24px;
  background-color: #f3f7fb;
  border: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
  color: #4a4a4a;
  text-align: right;
}
.explore2-body .list-of-colors .color-picker-item:hover {
  background-color: #df97ee !important;
}
.explore2-body .list-of-colors .btn-block + .btn-block, .explore2-body .list-of-colors .load-more-div .btn-load-more + .btn-block, .load-more-div .explore2-body .list-of-colors .btn-load-more + .btn-block, .explore2-body .list-of-colors .load-more-div .btn-block + .btn-load-more, .load-more-div .explore2-body .list-of-colors .btn-block + .btn-load-more, .explore2-body .list-of-colors .load-more-div .btn-load-more + .btn-load-more, .load-more-div .explore2-body .list-of-colors .btn-load-more + .btn-load-more {
  margin-top: 3px;
}
.explore2-body .palette-choices .custom-control-inline {
  flex: 0 0 33.3333333333%;
  margin: 0;
  font-size: 14px;
  line-height: 23px;
  color: #4a4a4a;
}
.explore2-body .main-is-loading .disable-on-loading {
  cursor: not-allowed;
}
.explore2-body .main-is-loading .disable-on-loading input, .explore2-body .main-is-loading .disable-on-loading button, .explore2-body .main-is-loading .disable-on-loading a, .explore2-body .main-is-loading .disable-on-loading .btn, .explore2-body .main-is-loading .disable-on-loading .load-more-div .btn-load-more, .load-more-div .explore2-body .main-is-loading .disable-on-loading .btn-load-more, .explore2-body .main-is-loading .disable-on-loading .profile-body .btn-not-following, .profile-body .explore2-body .main-is-loading .disable-on-loading .btn-not-following, .explore2-body .main-is-loading .disable-on-loading .profile-body .btn-following, .profile-body .explore2-body .main-is-loading .disable-on-loading .btn-following, .explore2-body .main-is-loading .disable-on-loading .btn-timi {
  pointer-events: none;
}
.explore2-body .main-is-loading input.disable-on-loading,
.explore2-body .main-is-loading button.disable-on-loading,
.explore2-body .main-is-loading a.disable-on-loading,
.explore2-body .main-is-loading .btn.disable-on-loading,
.explore2-body .main-is-loading .load-more-div .disable-on-loading.btn-load-more,
.load-more-div .explore2-body .main-is-loading .disable-on-loading.btn-load-more,
.explore2-body .main-is-loading .profile-body .disable-on-loading.btn-not-following,
.profile-body .explore2-body .main-is-loading .disable-on-loading.btn-not-following,
.explore2-body .main-is-loading .profile-body .disable-on-loading.btn-following,
.profile-body .explore2-body .main-is-loading .disable-on-loading.btn-following,
.explore2-body .main-is-loading .disable-on-loading.btn-timi {
  pointer-events: none;
}
.explore2-body .explore-lock-unlock-icon {
  color: red;
}
.explore2-body .leaflet-tooltip-pane {
  direction: ltr !important;
}
.explore2-body .modal-body.lock-map-modal {
  font-size: 14px;
  line-height: 18px;
  color: #4a4a4a;
}
.explore2-body .modal-body.lock-map-modal label {
  line-height: 1.5;
}
.explore2-body #topbar {
  position: absolute;
  top: 54px;
  height: 31px;
  right: 57.5px;
  left: 0;
  padding: 3px 55px 3px 6px;
  background: #4d4d4d;
  color: white !important;
}
.explore2-body #topbar a {
  color: white !important;
}
.explore2-body #topbar h1, .explore2-body #topbar h2 {
  display: inline;
  margin: 0;
  padding: 2px 0 0 0;
  font-size: 14pt;
}
.explore2-body #topbar .no-btn:hover, .explore2-body #topbar #search-in-page-form .clear-search:hover, #search-in-page-form .explore2-body #topbar .clear-search:hover {
  color: #fff !important;
}
.explore2-body #topbar .coords-list {
  line-height: 25px;
}
.explore2-body #topbar .action-buttons {
  line-height: 25px;
}
.explore2-body #topbar .action-buttons .no-btn:first-child, .explore2-body #topbar .action-buttons #search-in-page-form .clear-search:first-child, #search-in-page-form .explore2-body #topbar .action-buttons .clear-search:first-child {
  margin-left: 10px;
}
.explore2-body #topbar .action-buttons div[disabled] {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
@media (max-width: 767.98px) {
  .explore2-body #topbar .action-buttons .no-btn:first-child, .explore2-body #topbar .action-buttons #search-in-page-form .clear-search:first-child, #search-in-page-form .explore2-body #topbar .action-buttons .clear-search:first-child {
    margin-left: 0;
  }
}
.explore2-body #mapcontainer {
  position: fixed;
  top: 85px;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: calc(100vh - 85px);
}
@media (min-width: 768px) {
  .explore2-body #mapcontainer {
    width: calc(100vw - 500px);
  }
}
@media (min-width: 768px) {
  .explore2-body.modal-open #mapcontainer {
    width: calc(100vw - 500px - 10px);
  }
}
.explore2-body .not-allowed {
  cursor: not-allowed;
}
@media (max-width: 767.98px) {
  .explore2-body #mapcontainer {
    position: absolute;
    top: 134px;
    right: 0;
    height: calc(100vh - 188px);
  }
  .explore2-body #topbar {
    right: 0;
    padding: 0;
    background: #fff;
    height: 80px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    z-index: 1001;
  }
  .explore2-body #topbar.zindex1002 {
    z-index: 1002;
  }
  .explore2-body #topbar .map-actions {
    height: 35px;
    line-height: 28px;
    padding: 3px 6px;
    background: #4d4d4d;
    color: white !important;
  }
  .explore2-body #topbar h1 {
    display: none !important;
  }
  .explore2-body #mobile-toggle {
    z-index: 1003;
    width: 45px;
    height: 45px;
    line-height: 45px;
    vertical-align: middle;
    text-align: center;
    position: absolute;
    top: 89px;
    right: 0;
  }
}
.explore2-body .map-actions svg {
  vertical-align: middle;
  margin: 0 5px;
  width: 18px;
  height: 16px;
}
.explore2-body .v-hr {
  width: 2px;
  height: 25px;
  background: #c6c6c6;
  display: inline-block;
  margin: 5px 7px;
}
.explore2-body .s-v-hr {
  width: 1px;
  height: 12px;
  background: #c6c6c6;
  display: inline-flex;
  margin: 4.5px 5px;
  vertical-align: middle;
}
.explore2-body #sidebar {
  position: fixed;
  top: 85px;
  bottom: 0;
  right: 0;
  width: 500px;
  max-height: calc(100vh - 85px);
  overflow: hidden;
  background: #FBFBF0;
  z-index: 1;
}
.explore2-body #sidebar .research-header button {
  font-size: 15px;
  color: #3caffc;
}
.explore2-body #sidebar research .bar-counter {
  display: inline-block;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  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;
  color: #363636;
  background: white;
  font-weight: 400;
  font-size: 12px;
  border-radius: 10px;
  min-width: 10px;
  padding: 3px 7px;
}
.explore2-body #sidebar research .selected svg path {
  fill: #363636;
}
.explore2-body #sidebar research .field-color-active svg path {
  fill: #363636;
}
.explore2-body #sidebar research .text-research.btn-block, .explore2-body #sidebar research .load-more-div .text-research.btn-load-more, .load-more-div .explore2-body #sidebar research .text-research.btn-load-more {
  border: 0;
  border-radius: 2px;
  line-height: 24px;
  padding: 0 5px;
}
.explore2-body #sidebar research .text-research.btn-block + .btn-block, .explore2-body #sidebar research .load-more-div .text-research.btn-load-more + .btn-block, .load-more-div .explore2-body #sidebar research .text-research.btn-load-more + .btn-block, .explore2-body #sidebar research .load-more-div .text-research.btn-block + .btn-load-more, .load-more-div .explore2-body #sidebar research .text-research.btn-block + .btn-load-more, .explore2-body #sidebar research .load-more-div .text-research.btn-load-more + .btn-load-more, .load-more-div .explore2-body #sidebar research .text-research.btn-load-more + .btn-load-more {
  margin-top: 3px;
}
.explore2-body #sidebar research .list-group-item, .explore2-body #sidebar research .control-panel .control-panel-item, .control-panel .explore2-body #sidebar research .control-panel-item {
  border-left: 0;
  border-right: 0;
  padding-right: 0;
  padding-left: 0;
  border-color: #c6c6c6;
}
.explore2-body #sidebar research .ri-title {
  font-size: 14px;
  font-weight: 600;
  color: #363636;
  line-height: 21px;
  display: inline-block;
  vertical-align: middle;
}
.explore2-body #sidebar research .ri-group-count {
  font-size: 14px;
  font-weight: 600;
  color: #363636;
  line-height: 21px;
  display: inline-block;
  vertical-align: middle;
}
.explore2-body #sidebar research .research-actions {
  line-height: 21px;
  display: inline-block;
  margin: 0 5px;
}
.explore2-body #sidebar research .research-actions svg {
  vertical-align: middle;
}
.explore2-body #sidebar research .group-name {
  font-size: 12px;
  color: #363636;
  font-weight: 400;
}
.explore2-body #sidebar research .pie-label {
  font-size: 13px;
  line-height: 13px;
  margin: 4px 0 4px 5px;
  padding-left: 5px;
  color: #363636;
  border-left: 1px solid #979797;
  display: inline-block;
}
.explore2-body #sidebar research .pie-label span {
  width: 12px;
  height: 12px;
  display: inline-block;
  vertical-align: bottom;
}
.explore2-body #sidebar .small-collapse {
  cursor: pointer;
  float: left;
  font-size: 12px;
  color: #3caffc;
}
.explore2-body #sidebar .svg-with-checkbox {
  display: inline-block;
  position: relative;
  margin: 0 2px;
  width: 35px;
  height: 35px;
}
.explore2-body #sidebar .svg-with-checkbox input[type=checkbox] {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 2;
}
.explore2-body #sidebar .svg-with-checkbox input[type=radio] {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 2;
}
.explore2-body #sidebar .svg-with-checkbox input[type=radio][disabled] {
  background-color: #d6e8ff;
  border-radius: 2px;
}
.explore2-body #sidebar .svg-with-checkbox:hover {
  border-radius: 2px;
  background-color: #edf5ff;
}
.explore2-body #sidebar .svg-with-checkbox .svg-wrapper {
  display: block;
  width: 35px;
  height: 35px;
  position: absolute;
  line-height: 35px;
  vertical-align: middle;
  text-align: center;
}
.explore2-body #sidebar .svg-with-checkbox .svg-wrapper svg {
  vertical-align: middle;
}
.explore2-body #sidebar .svg-with-checkbox .svg-wrapper.active {
  border-radius: 2px;
  background-color: #d6e8ff !important;
}
.explore2-body #sidebar .extra-actions {
  clear: both;
  background-color: #fff;
  text-align: left;
  position: fixed;
  top: 99px;
  right: 515px;
  width: auto;
  height: 45px;
  z-index: 1001;
  padding: 5px;
  margin: 0;
  overflow: visible;
}
.explore2-body #sidebar .extra-actions .tooltip-inner {
  width: auto;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .explore2-body #sidebar .extra-actions {
    top: 90px;
    right: auto;
    left: 0;
    width: calc(100% - 45px);
    padding: 3px 5px 1px;
    margin: 0;
    height: 43px;
  }
}
.explore2-body #sidebar .extra-actions .radio-btns-wrapper {
  float: left;
  border-radius: 2px;
  border: 1px solid #dcdcdc;
  height: 37px;
}
.explore2-body #sidebar .extra-actions .radio-btns-wrapper .svg-with-checkbox {
  margin: 0 !important;
}
.explore2-body #sidebar .extra-actions .fa-spinner.fa-spin {
  vertical-align: super;
  position: absolute;
  line-height: 36px;
  right: -5px;
}
.explore2-body #sidebar .extra-actions .active-agg-state {
  background-color: #d6e8ff;
}
.explore2-body #sidebar .extra-actions button {
  width: 35px;
  height: 35px;
  line-height: 27px;
  vertical-align: top;
  text-align: center;
  padding: 4px;
  display: inline-block;
  background-color: transparent;
}
.explore2-body #sidebar .extra-actions button:not([disabled]):hover {
  border-radius: 2px;
  background-color: #edf5ff !important;
}
.explore2-body #sidebar .extra-actions button.map-lock-btn.lock-active {
  border-radius: 2px;
  background-color: #d6e8ff !important;
}
.explore2-body #sidebar .extra-actions button.focus-range-btn:not(.lock-active) svg path {
  fill: #ccc !important;
}
.explore2-body #sidebar .extra-actions .filter-research {
  display: inline-block;
}
.explore2-body #sidebar .extra-actions .filter-research button {
  width: auto;
  float: right;
  color: #363636;
  border-style: solid !important;
  border-color: transparent !important;
  line-height: 32px;
  border-radius: 2px;
  padding: 0 16px;
  background-color: #d6e8ff;
  font-size: 15px;
}
@media (max-width: 767.98px) {
  .explore2-body #sidebar .extra-actions .filter-research {
    display: none !important;
  }
}
.explore2-body #sidebar .right-navs > .nav-tabs {
  float: right;
  width: 50px;
  border: 0;
}
.explore2-body #sidebar .right-navs > .nav-tabs > li {
  border-bottom: 1px solid #979797;
  margin-bottom: 0;
}
.explore2-body #sidebar .right-navs > .nav-tabs > li .inline-svg {
  display: inline-block;
  width: 18px;
  height: 18px;
  text-align: center;
  vertical-align: middle;
  margin-left: 10px;
}
.explore2-body #sidebar .right-navs > .nav-tabs > li.add-obs-tab {
  border-bottom: 1px dashed #979797;
}
.explore2-body #sidebar .right-navs > .nav-tabs > li.add-obs-tab .fa {
  color: #aaa !important;
}
.explore2-body #sidebar .right-navs > .nav-tabs > li.add-obs-tab #add-obs-dropdown {
  width: 100%;
  height: 100%;
  display: block;
  line-height: 50px;
}
.explore2-body #sidebar .right-navs > .nav-tabs > li.add-obs-tab #add-obs-dropdown svg {
  vertical-align: middle;
}
.explore2-body #sidebar .right-navs > .nav-tabs > li.layers-tab .fa {
  color: #aaa !important;
}
.explore2-body #sidebar .right-navs > .nav-tabs > li > a {
  margin-left: 0;
  border: 0;
  border-radius: 0;
  width: 50px;
  height: 50px;
  padding: 0;
  line-height: 50px;
  text-align: center;
}
.explore2-body #sidebar .right-navs > .nav-tabs > li.active > a {
  background-color: #fff;
}
.explore2-body #sidebar .right-navs > .nav-tabs > li.active > a:hover, .explore2-body #sidebar .right-navs > .nav-tabs > li.active > a:focus {
  background-color: #fff;
}
.explore2-body #sidebar .right-navs > .tab-content {
  background-color: #fff;
  float: right;
  width: calc(100% - 50px);
  height: calc(100vh - 85px);
  padding: 15px;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (max-width: 767.98px) {
  .explore2-body #sidebar .right-navs > .tab-content {
    position: absolute;
    top: 0;
    left: 0;
  }
  .explore2-body #sidebar .right-navs > .tab-content.hideme {
    left: -100vw;
  }
}
.explore2-body #sidebar .main-navs > .nav-tabs {
  border-bottom: 0;
}
.explore2-body #sidebar .main-navs > .nav-tabs > li {
  width: 50%;
  text-align: center;
}
.explore2-body #sidebar .main-navs > .nav-tabs > li:first-child {
  border-left: 1px solid #979797 !important;
  margin-left: 0;
}
.explore2-body #sidebar .main-navs > .nav-tabs > li > a {
  padding: 10px 15px;
  color: #818181;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #c6c6c6;
}
.explore2-body #sidebar .main-navs > .nav-tabs > li > a.active {
  color: #262626;
  border: 0;
  font-weight: 700;
}
.explore2-body #sidebar .main-navs > .nav-tabs > li > a.active:hover, .explore2-body #sidebar .main-navs > .nav-tabs > li > a.active:focus {
  color: #262626;
  border: 0;
  font-weight: 700;
}
.explore2-body #sidebar .main-navs > .tab-content {
  padding-top: 10px;
}
.explore2-body #sidebar .fields-navs-dummy .nav-tabs {
  display: none;
}
.explore2-body #sidebar .fields-navs > .nav-tabs {
  border-bottom: 0;
}
.explore2-body #sidebar .fields-navs > .nav-tabs > li {
  width: 33%;
  text-align: center;
}
.explore2-body #sidebar .fields-navs > .nav-tabs > li:first-child {
  border-left: 1px solid #979797 !important;
  margin-left: 0;
}
.explore2-body #sidebar .fields-navs > .nav-tabs > li:nth-child(2) {
  border-left: 1px solid #979797 !important;
  margin-left: 0;
}
.explore2-body #sidebar .fields-navs > .nav-tabs > li > a {
  padding: 10px 15px;
  color: #818181;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #c6c6c6;
}
.explore2-body #sidebar .fields-navs > .nav-tabs > li > a.active {
  color: #262626;
  border: 0;
  font-weight: 700;
}
.explore2-body #sidebar .fields-navs > .nav-tabs > li > a.active:hover, .explore2-body #sidebar .fields-navs > .nav-tabs > li > a.active:focus {
  color: #262626;
  border: 0;
  font-weight: 700;
}
.explore2-body #sidebar .fields-navs > .tab-content {
  padding-top: 10px;
}
@media (max-width: 767.98px) {
  .explore2-body #sidebar {
    width: 100vw;
    max-height: calc(100vh - 134px);
    top: 134px;
    right: -100vw;
    transition: right 0.5s;
    z-index: 1001;
  }
  .explore2-body #sidebar.slide-in {
    right: 0;
  }
}
.explore2-body .card .card-header {
  color: #4f4f4f;
  font-size: 20px;
  line-height: 22px;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 500;
}
.explore2-body .full-width-map #sidebar {
  width: 50px;
  overflow: visible !important;
}
.explore2-body .full-width-map #sidebar .extra-actions {
  right: 65px;
}
.explore2-body .full-width-map #sidebar .right-navs .tab-content {
  display: none;
}
.explore2-body #mapcontainer.full-width-map {
  width: calc(100vw - 50px);
}
.explore2-body .circle-nav {
  width: 100%;
  height: 100%;
  display: block;
}
.explore2-body .circle-nav svg {
  vertical-align: middle;
}
.explore2-body .simple-layer-nav {
  width: 100%;
  height: 100%;
  display: block;
}
.explore2-body .layer-color-red svg path {
  fill: #bd10e0 !important;
}
.explore2-body .layer-color-green svg path {
  fill: #3c86ff !important;
}
.explore2-body .layers-color {
  background-color: #fff;
}
.explore2-body .layer-title {
  font-size: 32px;
  line-height: 32px;
  font-weight: 300;
  border-bottom: 2px solid #c6c6c6;
  padding-bottom: 5px;
}
.explore2-body .vertical-border {
  border-right: 1px solid #c6c6c6;
  padding-right: 10px;
  height: 18px;
  line-height: 18px;
  vertical-align: middle;
  margin: 7px 0;
}
.explore2-body .vertical-border button {
  vertical-align: top;
}
.explore2-body .filter-iframe {
  width: 100%;
  min-height: 0;
  height: calc(100vh - 280px);
  border: 0;
}
.explore2-body .obs-link {
  line-height: 40px;
  color: #272727;
}
.explore2-body .obs-link a span {
  color: #52b1ff;
}
.explore2-body .reducer {
  margin: 15px 0;
}
.explore2-body .radio-card {
  border-radius: 3px;
  border: solid 1px #c6c6c6;
  padding: 15px;
}
.explore2-body .in-iframe #sidebar {
  top: 0;
  max-height: 100vh;
}
.explore2-body .in-iframe #sidebar .right-navs > .tab-content {
  height: 100vh;
}
.explore2-body .in-iframe #sidebar .extra-actions {
  top: 5px;
}
.explore2-body .in-iframe #topbar {
  display: none;
}
.explore2-body .in-iframe#mapcontainer {
  top: 0;
  height: 100vh;
}
.explore2-body .in-iframe .osd-element .card-body.tabs-wrapper {
  height: 100vh;
  overflow: auto;
}
.explore2-body .osd-element {
  position: relative;
}
.explore2-body .osd-element::after {
  display: block;
  clear: both;
  content: "";
}
.explore2-body .osd-element .card-body.tabs-wrapper {
  height: calc(100vh - 85px);
  background-color: #dacdbc;
}
.explore2-body .osd-element .panel-heading {
  padding: 0;
}
.explore2-body .osd-element .panel-heading::after {
  display: none;
}
.explore2-body .osd-element .panel-body {
  padding: 0;
}
.explore2-body .osd-element > .panel {
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .explore2-body .osd-element > .panel {
    margin-bottom: 0;
  }
}
.explore2-body .obs-research-wrapper {
  height: calc(100vh - 290px);
}
.explore2-body .ordinals {
  position: relative;
}
.explore2-body .ordinals .btn:active, .explore2-body .ordinals .load-more-div .btn-load-more:active, .load-more-div .explore2-body .ordinals .btn-load-more:active, .explore2-body .ordinals .profile-body .btn-not-following:active, .profile-body .explore2-body .ordinals .btn-not-following:active, .explore2-body .ordinals .profile-body .btn-following:active, .profile-body .explore2-body .ordinals .btn-following:active, .explore2-body .ordinals .btn-timi:active {
  box-shadow: none;
}
.explore2-body .ordinals .curtain {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.7);
  z-index: 1000;
}
.explore2-body .ordinals .progress {
  cursor: pointer;
  margin-bottom: 0;
  margin-top: 0;
  background-color: #f3f7fb;
  border-radius: 2px;
  box-shadow: none;
  height: 24px;
}
.explore2-body .ordinals .progress .progress-bar {
  position: relative;
  margin: 0;
  line-height: 24px;
  border: 0;
  font-size: 13px;
}
.explore2-body .ordinals .progress .progress-bar .sep {
  position: absolute;
  width: 1px;
  top: 0;
  bottom: 0;
  left: 0;
  background: #f3f7fb;
}
.explore2-body .ordinals .groups li {
  cursor: pointer;
}
.explore2-body .tree-container {
  position: relative;
}
.explore2-body .tree-heading {
  display: flex;
  flex-direction: row;
}
.explore2-body .tree-heading .search-box {
  order: 0;
  flex: 1 1 auto;
  align-self: auto;
  position: relative;
}
.explore2-body .tree-heading .search-box input.form-control {
  height: 28px;
}
.explore2-body .tree-heading .search-box i.fa {
  position: absolute;
  left: 6px;
  top: 6px;
}
.explore2-body .tree-heading .tree-btns {
  order: 0;
  flex: 0 1 auto;
  align-self: auto;
}
.explore2-body .tree-search-results {
  background-color: #ffc107 !important;
  max-height: 100px;
  overflow-y: auto;
}
.explore2-body .tree-search-results ul {
  padding-right: 0;
  list-style: none;
  margin-right: 6px;
}
.explore2-body .tree-search-results ul li {
  padding: 3px;
}
.explore2-body div.tree-labels {
  width: 100%;
  overflow-wrap: break-word;
}
.explore2-body .tree {
  padding-top: 3px;
  padding-right: 3px;
  color: gray;
}
.explore2-body .tree li {
  list-style-type: none;
}
.explore2-body .tree ul {
  padding-right: 16px;
}
.explore2-body .tree .selected {
  color: black;
}
.explore2-body .modal-open .modal.in .modal-dialog {
  transform: none;
}
.explore2-body div .leaflet-control-layers-toggle {
  background-image: url("/static/timi-leaflet/vendor/leaflet/images/layers.png");
}
.explore2-body div .leaflet-retina .leaflet-control-layers-toggle {
  background-image: url("/static/timi-leaflet/vendor/leaflet/images/layers-2x.png");
}
.explore2-body #mainapp .leaflet-popup-content-wrapper {
  text-align: right;
}
.explore2-body .animate-show.ng-hide-add.ng-hide-add-active,
.explore2-body .animate-show.ng-hide-remove.ng-hide-remove-active {
  -webkit-transition: all linear 0.5s;
  transition: all linear 0.5s;
}
.explore2-body .animate-show.ng-hide {
  line-height: 0;
  opacity: 0;
  padding: 0 10px;
}
.explore2-body .hide-color-picker .color-picker-input-wrapper {
  display: none !important;
}
.explore2-body .color-picker-wrapper {
  margin-right: -12px;
}
.explore2-body .color-picker-wrapper .color-picker-input {
  margin-top: -5px;
  height: 20px;
}
.explore2-body .color-picker-wrapper .color-picker-swatch:not(.input-group-addon) {
  width: 20px;
  height: 20px;
}
.explore2-body .color-picker-wrapper input {
  opacity: 0;
}
.explore2-body .leaflet-label hr {
  padding: 0;
  margin: 0;
}
.explore2-body ol li.list-group-item, .explore2-body ol .control-panel li.control-panel-item, .control-panel .explore2-body ol li.control-panel-item {
  list-style: decimal inside;
  display: list-item;
}
.explore2-body .search-heading {
  display: flex;
  flex-direction: row;
}
.explore2-body .search-heading .search-box {
  order: 0;
  flex: 1 1 auto;
  align-self: auto;
  position: relative;
}
.explore2-body .search-heading .search-box input.form-control {
  height: 28px;
}
.explore2-body .search-heading .search-box i.fa {
  position: absolute;
  left: 6px;
  top: 6px;
}
.explore2-body .search-heading .search-btns {
  order: 0;
  flex: 0 1 auto;
  align-self: auto;
}
.explore2-body .timerange-select {
  width: 40%;
  float: right;
  position: relative;
  padding: 0 3px;
}
.explore2-body .timerange-dropdown {
  width: 20%;
  float: right;
  position: relative;
  padding: 0 3px;
}
.explore2-body .dropdown.open > .dropdown-menu {
  display: block;
}
.explore2-body .alerts {
  position: absolute;
  left: 100px;
  top: 50px;
  z-index: 50000;
  min-width: 500px;
}
.explore2-body .coords {
  font-family: monospace, "Courier New";
  font-size: 14px;
  margin-right: 5px;
}
@media (max-width: 767.98px) {
  .explore2-body .coords {
    margin-right: 0;
  }
}
.explore2-body .histogram svg {
  font-size: 14px;
}
.explore2-body .research-filter-active {
  color: #f7285e;
}
.explore2-body .field-color-active {
  color: #f7285e;
}
.explore2-body .tab-title .show-on-hover {
  display: none;
}
.explore2-body .tab-title:hover .show-on-hover {
  display: inline;
}
.explore2-body .circle-with-marker-text {
  font-weight: bold;
}
.explore2-body .research-bar {
  font-size: 13px;
  padding: 0 10px;
  line-height: 24px;
  margin: 3px 0;
  border-radius: 2px;
}
.explore2-body .research-bar:hover {
  background-color: #8eb4ff !important;
  background-image: none !important;
}
.explore2-body .research-bar .bar-counter {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #363636;
  background: white;
  font-weight: 400;
}
.explore2-body .search-a .leaflet-gac-container {
  position: absolute;
  left: 18px;
  top: -13px;
  display: none;
}
.explore2-body .search-a:hover .leaflet-gac-container {
  display: inline-block;
}
.explore2-body .back-to-map {
  position: absolute;
  top: 1px;
  width: calc(100vw - 55px);
  text-align: right;
  right: 55px;
  font-size: 15px;
  color: #4a4a4a;
  font-weight: 400;
  display: none;
}
.explore2-body .back-to-map.show-block {
  display: inline-block;
  background-color: #fff;
}
.explore2-body .obs-popup .obs-popup-detail p {
  margin-top: 0;
  margin-bottom: 0;
}
.explore2-body .min-height-modal-body {
  min-height: 400px;
}

.bookmarks-wrapper {
  position: fixed;
  width: 25vw;
  background-color: #fff;
  height: 100%;
  top: 85px;
  bottom: 0;
  right: -25vw;
  opacity: 0;
  z-index: 1051;
  -webkit-transition: right 0.5s, opacity 0.1s;
  transition: right 0.2s, opacity 0.1s;
}
.bookmarks-wrapper.open {
  right: 0;
  opacity: 1;
}
.bookmarks-wrapper .nav-tabs {
  border-color: #dcdcdc;
  background-color: #fff;
}
.bookmarks-wrapper .nav-tabs .nav-item .nav-link {
  border-radius: 0 !important;
  background-color: #fff;
  margin-bottom: 0;
  font-size: 1rem;
  color: #222222;
  border: 0;
  min-width: 14ch;
}
.bookmarks-wrapper .nav-tabs .nav-item .nav-link.active {
  box-shadow: 0 3px 0 #3caffc;
  color: #222222;
  border: 0;
}
.bookmarks-wrapper .sticky-save {
  height: 90px;
  background-color: #fff;
  box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.1);
}
.bookmarks-wrapper .main-form {
  padding: 1rem;
  height: calc(100vh - 175px);
  overflow: auto;
}
.bookmarks-wrapper .main-form .select-card {
  background-color: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  min-height: 36px;
  padding: 8px 15px;
  margin-bottom: 0.75rem;
}
.bookmarks-wrapper .main-form .select-card .select-card-title button {
  font-weight: 500;
  font-size: 1.125rem;
  color: #222222;
}
.bookmarks-wrapper .main-form .select-card .select-card-body > .row:first-child {
  margin-top: 10px;
}
.bookmarks-wrapper .main-form .select-card .select-card-body .single-book-mark-col {
  line-height: 32px;
}
.bookmarks-wrapper .main-form .select-card .select-card-body .single-book-mark-col .only-icon .dropdown-toggle:after {
  display: none;
}
.bookmarks-wrapper .main-form .select-card .select-card-body .single-book-mark-col button {
  font-size: 1rem;
  color: #222222;
  font-weight: 400;
  width: 100%;
  text-align: right;
}
.bookmarks-wrapper .main-form .select-card .select-card-body .single-book-mark-col .dropdown.only-icon {
  opacity: 0;
}
.bookmarks-wrapper .main-form .select-card .select-card-body .single-book-mark-col:not(.edit-model):hover {
  background-color: #e5f0fe;
}
.bookmarks-wrapper .main-form .select-card .select-card-body .single-book-mark-col:not(.edit-model):hover .dropdown.only-icon {
  opacity: 1;
}
.bookmarks-wrapper .main-form .select-card .select-card-body .single-book-mark-col.selected:not(.edit-model) {
  color: #fff;
  background-color: #0068f5;
}
.bookmarks-wrapper .main-form .select-card .select-card-body .single-book-mark-col.selected:not(.edit-model) .dropdown.only-icon svg g#main-stroke {
  stroke: #fff;
}
.bookmarks-wrapper .main-form .select-card .select-card-body .single-book-mark-col.selected:not(.edit-model) button {
  color: #fff;
}
.bookmarks-wrapper .main-form .select-card:focus-visible {
  outline-color: #dcdcdc;
}
.bookmarks-wrapper .main-form .select-card .field-title {
  font-size: 0.875rem;
  color: #222222;
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-inline-end: 10px;
}
.bookmarks-wrapper .main-form .select-card .total-selection {
  width: 15px;
  height: 15px;
  line-height: 15px;
  text-align: center;
}
.bookmarks-wrapper .main-form .select-card .total-selection .count {
  border-radius: 50%;
  background-color: #3c86ff;
  color: #fff;
  font-size: 10px;
  line-height: 15px;
  text-align: center;
}

.leaflet-tooltip.gush-tooltip {
  background: transparent;
  border: 0;
  padding: 0;
  font-size: 1rem;
  line-height: 1rem;
  color: #fff;
  opacity: 1;
  font-weight: 700;
}

#recommended-text .list-group-item:focus-visible, #recommended-text .control-panel .control-panel-item:focus-visible, .control-panel #recommended-text .control-panel-item:focus-visible, #recommended-text .list-group-item:hover, #recommended-text .control-panel .control-panel-item:hover, .control-panel #recommended-text .control-panel-item:hover {
  box-shadow: inset 0 0 1px 1px;
  outline: none !important;
}

a.bg-pale-grey.hover-bg-pale-grey:focus, a.bg-pale-grey.hover-bg-pale-grey:hover {
  background-color: #edf5ff !important;
}

.float-mi-edit {
  position: absolute;
  top: 0;
  left: 0;
}

.mi-accordion-item {
  padding: 10px 0;
  border-bottom: 1px solid #c6c6c6;
}
.mi-accordion-item:first-child {
  padding-top: 0;
}
.mi-accordion-item:last-child {
  margin-bottom: 20px;
}

.btn.btn-no-hover:hover, .load-more-div .btn-no-hover.btn-load-more:hover, .profile-body .btn-no-hover.btn-not-following:hover, .profile-body .btn-no-hover.btn-following:hover, .btn-no-hover.btn-timi:hover {
  background-color: inherit !important;
  border-color: inherit !important;
}
.btn.btn-card, .load-more-div .btn-card.btn-load-more, .profile-body .btn-card.btn-not-following, .profile-body .btn-card.btn-following, .btn-card.btn-timi {
  border: 1px solid #dcdcdc;
  background-color: #edf5ff;
  font-size: 1.125rem;
  font-weight: 500;
  padding: 2rem 0.75rem;
  color: #3caffc;
  border-radius: 0;
  display: block;
  width: 100%;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);
}

.taxon-cover-image {
  border-radius: 8px;
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #dcdcdc;
}

.simple-spinner:before {
  display: inline-block;
  content: "";
  width: 1rem;
  height: 1rem;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  border-top-color: #3caffc;
  animation: simple_spin 1s ease-in-out infinite;
  -webkit-animation: simple_spin 1s ease-in-out infinite;
}

.image-credit {
  position: absolute;
  bottom: 1.25rem;
  right: 2rem;
}
.image-credit .image-credit-text {
  font-size: 0.875rem;
  line-height: 1.0625rem;
  color: #fff;
  font-weight: 500;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.74);
}

.taxon-info-box {
  border-radius: 0.5rem;
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #dcdcdc;
  background-color: #eef5fc;
  padding: 1.25rem;
}
.taxon-info-box .taxon-info-box-title {
  font-weight: 400;
  color: #222222;
  font-size: 1.125rem;
  line-height: 1.3125rem;
}
@media (max-width: 991.98px) {
  .taxon-info-box .taxon-info-box-title {
    font-size: 1rem;
    line-height: 1.125rem;
  }
}
.taxon-info-box .taxon-info-box-detail {
  font-weight: 400;
  color: #3caffc;
  font-size: 2rem;
  line-height: 2rem;
}
@media (max-width: 991.98px) {
  .taxon-info-box .taxon-info-box-detail {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}

.chapter-cover-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0.5rem;
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.1);
}

.embed-responsive-16by7_6::before {
  padding-top: 47.619%;
}

.embed-responsive-2by1::before {
  padding-top: 50%;
}

.chapter-info-box {
  border-radius: 0.5rem;
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #dcdcdc;
  background-color: #eef5fc;
  padding: 0.875rem 1.25rem;
}
@media (min-width: 768px) {
  .chapter-info-box.with-scroll {
    max-height: 135px;
    overflow: auto;
  }
}
.chapter-info-box .chapter-info-box-title {
  font-weight: 400;
  color: #272727;
  font-size: 1.125rem;
  line-height: 1.3125rem;
}
@media (max-width: 991.98px) {
  .chapter-info-box .chapter-info-box-title {
    font-size: 1rem;
    line-height: 1.125rem;
  }
}
.chapter-info-box .chapter-info-box-detail {
  font-weight: 400;
  color: #3caffc;
  font-size: 2rem;
  line-height: 2.6875rem;
}
.chapter-info-box .chapter-info-box-detail .chapter-info-link {
  font-size: 1rem;
  vertical-align: middle;
  display: inline-block;
}
@media (max-width: 991.98px) {
  .chapter-info-box .chapter-info-box-detail {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

.bc-timi-border {
  border-color: #dcdcdc !important;
}

@keyframes simple_spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes simple_spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}
.dd-header {
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 2rem;
  color: #9b9b9b;
  padding: 0 1.25rem;
}

.hr-line {
  margin-top: 0.25rem;
  margin-bottom: 0;
  border: 0;
  border-bottom: 1px solid #dcdcdc;
}

.dd-divider {
  height: 1px;
  width: calc(100% - 2.5rem);
  background-color: #dcdcdc;
  margin: 0.625rem 1.25rem;
}

.legend-square {
  width: 10px;
  height: 10px;
}

.trails-form {
  background-color: #f4f0eb;
  padding: 1.5rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);
  border: 1px solid #dcdcdc;
}
@media (min-width: 768px) {
  .trails-form {
    padding: 1.5rem 3.75rem;
  }
}

/* enforcement */
.enforcement-doc-card {
  position: relative;
  border-radius: 6px;
  border-color: #e1e7e9;
  height: 100%;
}
.enforcement-doc-card:hover .card-header .card-actions {
  z-index: 1;
  display: block;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
}
.enforcement-doc-card .card-body {
  background-color: #fff;
}
.enforcement-doc-card .card-footer {
  border: 0;
  padding: 1rem;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
}
.enforcement-doc-card .card-header {
  position: relative;
  background-color: #e1e7e9;
  padding: 0;
  border: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.enforcement-doc-card .card-header .card-actions {
  display: none;
}
.enforcement-doc-card .card-header .header-img {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  width: 100%;
  height: 145px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.enforcement-doc-card .card-header .header-img.icon {
  background-size: 62px auto;
}
.enforcement-doc-card .doc-date {
  font-weight: 500;
  font-size: 0.8125rem;
  color: #9b9b9b;
}
.enforcement-doc-card .doc-title .ob-preview,
.enforcement-doc-card .doc-title a {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #272727;
  text-align: start;
}
.enforcement-doc-card .cat-tag {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}
.enforcement-doc-card .cat-tag .tc-tag {
  background-color: #fff;
  border-radius: 0.25rem;
  color: #004b3f;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1.375rem;
  padding: 0 0.5rem;
}

table.enforcement-table {
  border: 0;
  border-collapse: separate;
  border-spacing: 0 6px !important;
}
table.enforcement-table.dataTable {
  border-spacing: 0 6px !important;
}
table.enforcement-table#ai-data-table tbody tr td .btn.btn-success, table.enforcement-table#ai-data-table tbody tr td .load-more-div .btn-success.btn-load-more, .load-more-div table.enforcement-table#ai-data-table tbody tr td .btn-success.btn-load-more, table.enforcement-table#ai-data-table tbody tr td .profile-body .btn-success.btn-not-following, .profile-body table.enforcement-table#ai-data-table tbody tr td .btn-success.btn-not-following, table.enforcement-table#ai-data-table tbody tr td .profile-body .btn-success.btn-following, .profile-body table.enforcement-table#ai-data-table tbody tr td .btn-success.btn-following, table.enforcement-table#ai-data-table tbody tr td .btn-success.btn-timi {
  color: #fff;
  background-color: #3caffc;
  border-radius: 1rem;
  font-weight: 500;
  font-size: 0.875rem;
}
table.enforcement-table thead tr th {
  padding: 10px;
  background-color: #f0f6f9;
  border-color: #f0f6f9;
  font-size: 0.875rem;
  color: #9bacbe;
}
table.enforcement-table tbody tr td {
  font-size: 0.9375rem;
  color: #272727;
}
table.enforcement-table tbody tr td.empty-td {
  padding: 3px;
  border: 0 !important;
}
table.enforcement-table tbody tr td:not(.empty-td) {
  padding: 1rem 1rem;
  border-right: 0;
  border-left: 0;
  border-top: 1px solid #e1e7e9;
  border-bottom: 1px solid #e1e7e9;
}
table.enforcement-table tbody tr td:first-child {
  border-right: 1px solid #e1e7e9 !important;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
table.enforcement-table tbody tr td:last-child {
  border-left: 1px solid #e1e7e9 !important;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
table.enforcement-table tbody tr:hover {
  background-color: #fff;
}

.enforcement-detail h1 {
  color: #333333;
}
.enforcement-detail h2 {
  font-size: 1.5rem;
  font-weight: 400;
  color: #333333;
}
.enforcement-detail h3.tab-title {
  font-size: 1.375rem;
  color: #272727;
  font-weight: 400;
}
.enforcement-detail #sidebar-preview {
  transition: width 0.2s ease;
  width: 0;
  z-index: 10000;
  position: fixed;
  background-color: #fff;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.1);
  overflow: auto;
}
.enforcement-detail #sidebar-preview::-webkit-scrollbar-thumb {
  background-color: #004b3f !important;
}
.enforcement-detail #sidebar-preview.show {
  width: 22.5vw;
  padding: 70px 80px;
}
.enforcement-detail #sidebar-preview.show.for-ob {
  padding: 50px 30px;
}
.enforcement-detail #sidebar-preview.show.for-ob .documents-area {
  overflow: auto;
  max-height: calc(100vh - 10rem);
  overflow-x: hidden;
}
.enforcement-detail #sidebar-preview.show.for-ob .documents-area::-webkit-scrollbar-thumb {
  background-color: #004b3f !important;
}
.enforcement-detail #sidebar-preview .close-sidebar-preview {
  position: absolute;
  top: 20px;
  right: 20px;
}
.enforcement-detail #sidebar-preview .ob-preview-bottom {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 2rem 1rem 1.5rem;
}
.enforcement-detail #sidebar-preview .ob-preview-bottom .close-sidebar-preview {
  position: unset;
  top: unset;
  right: unset;
}
.enforcement-detail #ai-data-table_wrapper .dataTables_info {
  color: #9b9b9b;
}
.enforcement-detail #ai-data-table_wrapper .pagination .page-item.previous a {
  font-size: 0;
  padding: 0;
}
.enforcement-detail #ai-data-table_wrapper .pagination .page-item.previous a:before {
  content: "<";
  font-size: 14px;
  display: inline-block;
}
.enforcement-detail #ai-data-table_wrapper .pagination .page-item.next a {
  font-size: 0;
  padding: 0;
}
.enforcement-detail #ai-data-table_wrapper .pagination .page-item.next a:after {
  content: ">";
  font-size: 14px;
  display: inline-block;
}
.enforcement-detail #ai-data-table_wrapper .pagination .page-item.active .page-link {
  background-color: #fff;
  border: 0;
  color: #9b9b9b;
  font-size: 0.875rem;
  padding: 0 10px;
}
.enforcement-detail #ai-data-table_wrapper .pagination .page-item .page-link {
  border: 0 !important;
}
.enforcement-detail #ai-data-table_wrapper table#ai-data-table tbody tr {
  box-shadow: inset 0 0 1px 0;
}
.enforcement-detail #ai-data-table_wrapper table#ai-data-table tbody tr td {
  border: 0;
  padding: 10px;
}
.enforcement-detail #ai-data-table_wrapper table#ai-data-table .sorting_asc {
  padding: 10px !important;
}
.enforcement-detail #ai-data-table_wrapper table#ai-data-table .sorting_asc:before, .enforcement-detail #ai-data-table_wrapper table#ai-data-table .sorting_asc:after {
  display: none !important;
}
.enforcement-detail #ai-data-table_wrapper table#ai-data-table tbody tr td {
  font-size: 0.9375rem;
}
.enforcement-detail #ai-data-table_wrapper table#ai-data-table tbody tr td a {
  font-weight: 400;
  color: #272727;
  font-size: 0.9375rem;
}
.enforcement-detail .tab-content .dataTables_wrapper.dt-bootstrap4 {
  padding: 0;
  border: 0;
}
.enforcement-detail #dropdownViewActions {
  color: #fff;
  background-color: #3caffc !important;
  font-weight: 500;
  font-size: 1rem;
  border-radius: 1rem;
  line-height: 2rem;
  padding: 0 2rem !important;
  width: 136px;
  text-align: center;
}
.enforcement-detail .event-detail-box {
  max-width: 503px;
}
.enforcement-detail .event-detail {
  padding: 1rem 2rem;
  border-radius: 0.5rem;
  background-color: #f0f6f9;
}
.enforcement-detail .event-detail:not(.only-fields) p {
  font-size: 1.5rem;
  font-weight: 400;
  color: #333333;
}
.enforcement-detail .event-detail:not(.only-fields) p span {
  font-weight: 400;
  color: #9b9b9b;
  font-size: 0.875rem;
}
.enforcement-detail .event-detail .media {
  align-items: center;
}
.enforcement-detail .event-detail .media .user-avatar-small {
  height: 63px;
  width: 63px;
}
.enforcement-detail .event-detail .col-divider {
  height: 100%;
  width: 1px;
  background-color: #c6c6c6;
}

.enforcement-card {
  border-radius: 0.5rem;
  box-shadow: 0 0 10px 0 rgba(0, 79, 131, 0.1);
  background-color: #fff;
  padding: 1.5rem;
}
.enforcement-card .nav-tabs:not(.layer-tabs) {
  border: 0;
  background-color: #fff;
  border-radius: inherit;
}
.enforcement-card .nav-tabs:not(.layer-tabs) .nav-item .nav-link {
  width: 100%;
  text-align: right;
  font-size: 1.1875rem;
  color: #004b3f;
  line-height: 3.75rem;
  padding: 0 1.25rem;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  transition: background-image 0.1s;
}
.enforcement-card .nav-tabs:not(.layer-tabs) .nav-item .nav-link#general-tab:not(.active), .enforcement-card .nav-tabs:not(.layer-tabs) .nav-item .nav-link#involved-tab:not(.active), .enforcement-card .nav-tabs:not(.layer-tabs) .nav-item .nav-link#reports-tab:not(.active), .enforcement-card .nav-tabs:not(.layer-tabs) .nav-item .nav-link#exhibits-tab:not(.active) {
  background-color: #ccdbd9;
}
.enforcement-card .nav-tabs:not(.layer-tabs) .nav-item .nav-link[data-toggle=collapse] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='110.256' viewBox='0 0 200 110.256'%3E%3Cpath d='M197.21 17.774c-.13.13-.26.27-.4.4 0 0-64.727 67.687-87.92 88.9-2.788 2.55-6.627 3.182-8.607 3.182-2.13 0-5.234-.718-7.733-3.182C44.167 59.36 3.19 18.184 3.19 18.184c-4.09-3.87-4.27-10.32-.4-14.42.13-.14.26-.27.4-.4 3.95-4.11 10.48-4.25 14.59-.3.1.09.21.2.3.3l81.91 81.49 81.92-81.5c3.94-4.11 10.48-4.25 14.59-.3.1.1.21.2.31.3 4.09 3.87 4.27 10.33.4 14.42z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center left 1.75rem;
  background-size: 1rem 0.5rem;
  color: #004b3f;
}
.enforcement-card .nav-tabs:not(.layer-tabs) .nav-item .nav-link[data-toggle=collapse][aria-expanded=true] {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='8' viewBox='0 0 16 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7.75 2.003 5.557 5.558a.616.616 0 0 0 .941-.063.817.817 0 0 0-.055-1.059l-6-6a.612.612 0 0 0-.886 0l-6 6a.817.817 0 0 0-.055 1.06c.244.309.666.337.94.062L7.75 2.003z' fill='%23004B3F' fill-rule='nonzero'/%3E%3C/svg%3E%0A");
  color: #004b3f;
}
.enforcement-card .nav-tabs:not(.layer-tabs) .nav-item .nav-link.active {
  background-color: #004b3f;
  color: #fff;
  padding-right: 2rem;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='8' height='11' viewBox='0 0 8 11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.146 5.084 5.117-3.96a1 1 0 0 1 1.612.79v7.922a1 1 0 0 1-1.612.79l-5.117-3.96a1 1 0 0 1 0-1.582z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right 1.25rem;
  background-size: 7.8px 12px;
}
.enforcement-card .nav-tabs:not(.layer-tabs) .nav-item ul .nav-item .nav-link {
  background-color: #ccdbd9;
  color: #004b3f;
  border: 1px solid #fff;
  border-radius: 0;
}
.enforcement-card .nav-tabs:not(.layer-tabs) .nav-item ul .nav-item .nav-link.active {
  background-color: #004b3f;
  color: #fff;
}
.enforcement-card .nav-tabs:not(.layer-tabs) .nav-item ul.show .nav-item:hover .nav-link {
  background-color: #004b3f;
  color: #fff;
}
.enforcement-card .nav-tabs:not(.layer-tabs) .nav-item:first-child .nav-link {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.enforcement-card .nav-tabs:not(.layer-tabs) .nav-item:last-child .nav-link {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.enforcement-card .nav-tabs:not(.layer-tabs) .nav-item:last-child ul .nav-item:last-child .nav-link {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.text-bg-watermelon {
  color: #ff4357;
  background-color: rgba(255, 67, 87, 0.1);
  border-radius: 6px;
  padding: 0 0.75rem;
  font-weight: 500 !important;
  font-size: 0.875rem;
  line-height: 1.75rem;
  text-align: center;
}

.text-bg-shamrock {
  color: #00ad65;
  background-color: rgba(0, 173, 87, 0.1);
  border-radius: 6px;
  padding: 0 0.75rem;
  font-weight: 500 !important;
  font-size: 0.875rem;
  line-height: 1.75rem;
  text-align: center;
}

.enforcement-box-wrapper {
  padding: 1rem 1rem;
  background-color: #f0f6f9;
  border-radius: 10px;
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.1);
}

.dropdown.no-after .dropdown-toggle:before, .dropdown.no-after .dropdown-toggle:after {
  display: none;
}
.dropdown.no-after .dropdown-menu {
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.1);
  min-width: 0;
}
.dropdown.no-after .dropdown-menu .dropdown-item {
  color: #272727;
  font-size: 0.875rem;
  background-color: #fff;
  padding: 0.375rem 0.75rem;
}

.enforcement-box {
  padding: 0.75rem 1.5rem;
  background-color: #fff;
  border-radius: 10px;
  height: 132px;
}

.enforcement-filter .filter-form.rounded-inputs .dropdown.dd-selected .dr-dropdown-toggle {
  background-color: #f0f6f9;
  font-weight: 500;
}
.enforcement-filter .filter-form.rounded-inputs .form-control {
  border-radius: 0.5rem;
  border-color: #979797;
  color: #272727;
  font-size: 1rem;
}
.enforcement-filter .filter-form.rounded-inputs .custom-select {
  background: #fff url("data:image/svg+xml,%0A%3Csvg width='12' height='6' viewBox='0 0 12 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.88 6 5.562-6H.316z' fill='%235D5D5D' fill-rule='evenodd'/%3E%3C/svg%3E%0A") left 1rem center/12px 6px no-repeat;
}
.enforcement-filter .filter-form.rounded-inputs .custom-select.select-selected {
  background-color: #f0f6f9;
  font-weight: 500;
}
.enforcement-filter .filter-form.rounded-inputs .select2-container-multi {
  border-radius: 0.5rem !important;
}
.enforcement-filter .filter-form.rounded-inputs .select2-container-multi.select2-dropdown-open.select2-container-active .select2-choices {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.enforcement-filter .filter-form.rounded-inputs .select2-container-multi .select2-choices {
  border-radius: 0.5rem !important;
  min-height: 2.5rem !important;
}
.enforcement-filter .filter-form.rounded-inputs .select2-container-multi .select2-choices .select2-search-choice {
  background-color: #d7dde4;
  color: #272727;
}
.enforcement-filter .filter-form.rounded-inputs .select2-container-multi .select2-choices .select2-search-field input {
  margin: 0;
  padding: 8px 10px;
  color: #333333 !important;
  font-size: 1rem;
  font-family: "Heebo", Arial, sans-serif;
}
.enforcement-filter .filter-form.rounded-inputs .select2-container-multi .select2-choices .select2-search-field input::placeholder {
  color: #333333 !important;
}
.enforcement-filter .filter-form .form-group {
  margin: 0;
}
.enforcement-filter .filter-form .form-control {
  height: 2.625rem;
}
.enforcement-filter .filter-form .form-control[name=free_text] {
  padding-left: 2.5rem;
  background-repeat: no-repeat;
  background-position: center left 13px;
  background-size: 17px 17px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.625 0A6.62 6.62 0 0 0 0 6.625a6.62 6.62 0 0 0 6.625 6.624 6.581 6.581 0 0 0 3.543-1.035L14.954 17l1.656-1.656-4.725-4.713a6.577 6.577 0 0 0 1.364-4.006A6.62 6.62 0 0 0 6.625 0zm0 1.559a5.056 5.056 0 0 1 5.066 5.066 5.056 5.056 0 0 1-5.066 5.066 5.056 5.056 0 0 1-5.066-5.066 5.056 5.056 0 0 1 5.066-5.066z' fill='%239BACBE' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
}
.enforcement-filter .filter-form label:not(.treeselect-list__item-label) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.enforcement-filter .filter-form button[type=submit] {
  border-radius: 1.3125rem;
  background-color: #3caffc;
  font-weight: 500;
  font-size: 0.9375rem;
  margin: 0;
  line-height: 2.625rem;
  padding: 0 1rem;
  width: 100%;
  text-align: center;
}

.chart-wrapper {
  display: flex;
  gap: 20px;
  flex: 2;
  height: 65px;
}
.chart-wrapper .chart-x {
  display: flex;
  flex-grow: 1;
}
.chart-wrapper .chart-x li {
  position: relative;
  display: flex;
  align-items: flex-end;
  flex: 1;
}
.chart-wrapper .chart-x li span {
  position: relative;
  top: 30px;
}
.chart-wrapper .chart-x li::before {
  content: "";
  position: absolute;
  background: var(--b-chart-color);
  top: 0;
  width: 100%;
  height: 100%;
  clip-path: polygon(0 calc(100% - var(--start)), 100% calc(100% - var(--end)), 100% calc(100% - var(--end) + 5px), 0 calc(100% - var(--start) + 5px));
}
.chart-wrapper .chart-x li::after {
  content: "";
  position: absolute;
  background: var(--a-chart-color);
  top: calc(100% - var(--start) + 2px);
  width: 11px;
  height: 11px;
  border-radius: 50%;
  transform: translateY(-50%);
}

/* end enforcement */
.dropdown-menu.va-dropdown-menu {
  padding: 0.8125rem 0;
  min-width: 215px;
}
@media (max-width: 767.98px) {
  .dropdown-menu.va-dropdown-menu {
    width: calc(100vw - 10px);
  }
  .dropdown-menu.va-dropdown-menu .dd-divider {
    display: none;
  }
}
.dropdown-menu.va-dropdown-menu form {
  float: none;
}
.dropdown-menu.va-dropdown-menu .dropdown-item {
  margin: 0;
  color: #222222;
  font-size: 0.9375rem;
  line-height: 2rem;
  padding: 0 1.25rem;
  font-weight: 400;
}
.dropdown-menu.va-dropdown-menu .dropdown-item:hover {
  color: #fff;
  background-color: #3c86ff;
  text-decoration: none;
  padding: 0 1.25rem;
}
@media (max-width: 767.98px) {
  .dropdown-menu.va-dropdown-menu .dropdown-item {
    white-space: normal;
  }
}

.card-meta {
  background-color: #fff;
  border-radius: 0;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.11);
  margin-bottom: 2px;
}
.card-meta .card-header {
  padding: 1.125rem 1rem;
  background-color: #fff;
  border-bottom: 0;
}
.card-meta .card-header button {
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #272727;
}
.card-meta .card-body {
  padding: 0.25rem 1rem 1.25rem !important;
}
.card-meta .card-body .custom-card-radio .custom-control-label {
  background-color: #edf5ff !important;
}
.card-meta .card-body .custom-card-radio:hover .custom-control-label {
  background-color: #3c86ff !important;
}
.card-meta .card-body .custom-card-radio .custom-control-input:checked ~ .custom-control-label {
  background-color: #3c86ff !important;
}

.table.headless-table tbody tr td {
  color: #333333;
  font-size: 1rem;
  border-color: #dcdcdc;
}
.table.headless-table tbody tr:hover td {
  background-color: #fff;
}

.trails-summary .donut {
  position: relative;
  width: 76px;
  height: 76px;
  margin-right: 1rem;
}
.trails-summary .donut::before {
  content: attr(data-count);
  position: absolute;
  line-height: 76px;
  font-size: 14px;
  color: #666666;
  width: 100%;
  text-align: center;
}
.trails-summary .title {
  font-weight: 400;
  color: #666666;
  font-size: 0.875rem;
  line-height: 1.75rem;
}
.trails-summary .value {
  font-weight: 500;
  color: #272727;
  font-size: 1.75rem;
  line-height: 2.5625rem;
}

.headless-main-div-table .custom-filter .sort-by.asc .up path {
  fill: #dcdcdc;
}
.headless-main-div-table .custom-filter .sort-by.asc .down path {
  fill: #000;
}
.headless-main-div-table .custom-filter .sort-by.desc .up path {
  fill: #000;
}
.headless-main-div-table .custom-filter .sort-by.desc .down path {
  fill: #dcdcdc;
}
.headless-main-div-table .dt-search,
.headless-main-div-table .dataTables_filter {
  font-size: 0;
}
.headless-main-div-table .dt-search .form-control,
.headless-main-div-table .dataTables_filter .form-control {
  font-size: 1rem;
  border-color: #c6c4c4;
  border-radius: 0.1875rem;
  color: #333333;
  line-height: 1.3125rem;
  height: 2.5625rem;
  padding-inline-end: 40px;
  background-image: url("/static/images/search.svg");
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: left 0.5rem center;
}

.wc-h2 {
  font-size: 1.875rem !important;
  color: #272727 !important;
  font-weight: 300 !important;
}

.wc-overview {
  margin-bottom: 1.375rem;
  border: 1px solid #c9c9c9;
  padding: 1rem 1.25rem;
}
.wc-overview #close-overview {
  display: none !important;
}
.wc-overview.show button[data-toggle=collapse] {
  display: none !important;
}
.wc-overview.show #close-overview {
  display: block !important;
}
@media (min-width: 1500px) {
  .wc-overview .container {
    max-width: 1400px;
  }
}
.wc-overview .chart-wrapper {
  border-bottom: 2px solid #c9c9c9;
}
.wc-overview .col-divider {
  height: 100%;
  width: 1px;
  background-color: #c9c9c9;
}
@media (max-width: 767.98px) {
  .wc-overview .col-divider {
    height: 1px;
    width: 100%;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
.wc-overview .chart {
  margin: auto;
  background-color: #3c86ff;
  width: 43px;
  border-top-right-radius: 0.375rem;
  border-top-left-radius: 0.375rem;
}
.wc-overview .progress {
  width: 208px;
  border-radius: 0.625rem;
  height: 1.1875rem;
  background-color: #d8d8d8;
}
.wc-overview .progress .progress-bar {
  background-color: #3c86ff;
  border-radius: 0.625rem;
}

.wc-tabs .nav-tabs {
  border-color: #f3f7fb;
  background-color: #e4ebef;
  border-bottom: 0;
}
.wc-tabs .nav-tabs .nav-link {
  margin-bottom: 0;
  padding: 0.9rem 2rem;
  font-size: 1.125rem;
  line-height: 1.125rem;
  color: #666666 !important;
  border-color: #e4ebef !important;
  background-color: #e4ebef !important;
  text-align: center;
  min-width: 7.75rem;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .wc-tabs .nav-tabs .nav-link {
    min-width: 0;
    padding: 0.9rem 1rem;
    font-size: 1rem;
    line-height: 1rem;
  }
}
.wc-tabs .nav-tabs .nav-link.active {
  color: #272727 !important;
  border-color: #f3f7fb !important;
  background-color: #f3f7fb !important;
  font-weight: 500;
}
.wc-tabs .tab-content {
  background-color: #f3f7fb;
  padding: 1.5rem;
}
.sticky-menu.in-iframe .sticky-col .navbar-nav .nav-link {
  font-size: 1rem;
}
.sticky-menu .sticky-col {
  background-color: #f3f7fb;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);
  border: 1px solid #dcdcdc;
  z-index: 1029;
}
.sticky-menu .sticky-col .navbar-nav .nav-link {
  padding: 0.25rem 0;
  font-size: 1.0625rem;
  font-weight: 400;
}
.sticky-menu .sticky-col .navbar-nav .nav-link:focus, .sticky-menu .sticky-col .navbar-nav .nav-link:hover {
  color: #272727;
  font-weight: 500;
}

.ui-datepicker.in-modal {
  z-index: 1051 !important;
}

.event-area.leaflet-control p {
  font-weight: 400;
  line-height: 1rem;
  color: #3b3b3b;
  vertical-align: middle;
}
.event-area.leaflet-control p:first-child {
  text-align: center;
  font-size: 0.6875rem;
}
.event-area.leaflet-control p:last-child {
  text-align: left;
  font-size: 0.75rem;
}
.event-area.leaflet-control p svg {
  display: inline-block;
  width: 1.125rem;
  height: 1.125rem;
}
.event-area.leaflet-control p a {
  display: inline-block;
}

.ob-detail-wrapper {
  background-color: #f3f7fb;
}
.ob-detail-wrapper .category-detail {
  padding: 1rem;
  border-bottom: 1px solid #dcdcdc;
  color: #272727;
  font-size: 1rem;
  line-height: 1.6875rem;
}
.ob-detail-wrapper .category-detail a {
  color: #272727;
  font-size: 1rem;
  line-height: 1.6875rem;
}
.ob-detail-wrapper .event-detail {
  padding: 1.25rem 1rem;
}
.ob-detail-wrapper .event-detail p {
  font-size: 0.875rem;
  line-height: 1.4375rem;
  color: #272727;
}
@media (min-width: 576px) {
  .ob-detail-wrapper .event-detail .bl-1 {
    border-right: 1px solid #c6c6c6;
  }
}
.ob-detail-wrapper .event-detail .media {
  align-items: center;
}
.ob-detail-wrapper .event-detail img.user-avatar-small {
  height: 47px;
  width: 47px;
}

body.sticky {
  padding-top: 135px;
}
body.sticky .sticky-col {
  position: fixed;
  top: 85px;
  right: 1rem;
  left: 1rem;
}

.navbar-toggler-icon {
  width: 30px;
  height: 14px;
  vertical-align: middle;
}

.div-renderer {
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
  margin: 1rem;
  border: 1px solid #e4e4e4;
}

.table-with-border-top .dataTables_wrapper.dt-bootstrap4 {
  border-top: 1px solid #dee2e6;
}

.ai-row-mode .ai-as-table {
  display: none;
}

.ai-table-mode .ai-as-row {
  display: none;
}

#toggle_sidebar {
  position: fixed;
  top: 85px;
  right: 25vw;
  width: 30px;
  height: 30px;
  background-color: #dacdbc;
  z-index: 1040;
}
#toggle_sidebar.active {
  right: 0 !important;
}
#toggle_sidebar .side-bar-triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 9px 7.5px 0;
  border-color: transparent #fff transparent transparent;
  position: absolute;
  top: calc(50% - 7.5px);
  right: 10px;
  cursor: pointer;
  display: block;
}

.chapter-page #toggle_sidebar {
  right: 16.667vw;
}

#toggle_left_sidebar {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background-color: #dacdbc;
  z-index: 1019;
}
#toggle_left_sidebar .leftside-bar-triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 9px 7.5px 0;
  border-color: transparent #fff transparent transparent;
  position: absolute;
  top: calc(50% - 7.5px);
  right: 10px;
  cursor: pointer;
  display: block;
}
#toggle_left_sidebar.active .leftside-bar-triangle {
  right: 8px;
  border-width: 7.5px 0 7.5px 9px;
  border-color: transparent transparent transparent #fff;
}

.rounded-list {
  width: 3.25rem;
  height: 3.25rem;
  line-height: 3.25rem;
}

.working {
  position: relative;
}
.working:after {
  content: "";
  position: absolute;
  top: 50px;
  left: calc(50% - 70px);
  width: 140px;
  height: 140px;
  background-image: url("/static/images/loader.gif");
  background-size: contain;
  background-repeat: no-repeat;
}

.no-padding-top #dropdownAdmin .timi-tooltip .tooltip-text {
  bottom: auto;
  top: calc(50% - 12px);
  left: calc(100% + 5px);
}
.no-padding-top #dropdownAdmin .timi-tooltip .tooltip-text:before {
  top: calc(50% - 5px);
  bottom: auto;
  left: -5px;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  border-right: 5px solid #666666;
  border-left: 0;
}
.no-padding-top .timi-main {
  min-height: 100vh;
}
.no-padding-top.in-iframe .timi-main {
  min-height: 200px;
}
.no-padding-top #toggle_sidebar {
  z-index: 1;
}
.no-padding-top .page-header {
  padding-right: 1.5rem;
}
.no-padding-top.in-iframe .page-header {
  padding-right: 0;
}

.timi-main.col-md-9 #toggle_sidebar .side-bar-triangle {
  right: 8px;
  border-width: 7.5px 0 7.5px 9px;
  border-color: transparent transparent transparent #fff;
}

.form-title {
  margin-top: 24px;
  margin-bottom: 10px;
  font-size: 22px;
  line-height: 32px;
  color: #4f4f4f;
}

.bg-lighter-brown {
  background-color: #ede7df !important;
}

.obs-details.loading {
  background-image: url("/static/images/loader.gif");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 200px;
}
.obs-details.loading .h200px {
  height: 200px !important;
}

#quickViewModal .loading {
  background-image: url("/static/images/loader.gif");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 200px;
}
#quickViewModal .loading .h200px {
  height: 200px !important;
}

.relevant-users-list img.user-avatar-small {
  width: 44px;
  height: 44px;
}

@media (max-width: 767.98px) {
  #ext_persons-tab .fixed-table thead tr th {
    width: auto !important;
  }
}
.ob-comment-li .user-avatar {
  margin-top: 23px;
  margin-left: 5px;
}
.ob-comment-li .user-notif-inline {
  font-weight: 400;
  font-size: 0.875rem;
  color: #9b9b9b !important;
}
.ob-comment-li .comment-well {
  word-break: break-all;
  padding: 0.75rem 0.875rem;
  background-color: #f3f7fb;
  border-radius: 0;
  border: 1px solid #e4e4e4;
  color: #272727;
  font-size: 0.875rem;
  line-height: 1.375rem;
  margin: 2px 0 5px;
}
.ob-comment-li svg {
  width: auto;
  height: 0.875rem;
}

#slide-right {
  position: absolute;
  top: 1.5rem;
  right: 0.625rem;
  z-index: 1;
}
#slide-right:hover .slide svg path {
  opacity: 1;
  fill: #3c86ff;
}
#slide-right.active {
  display: block !important;
}

#slide-left {
  position: absolute;
  top: 1.5rem;
  left: 0.625rem;
  z-index: 1;
}
#slide-left:hover .slide svg path {
  opacity: 1;
  fill: #3c86ff;
}
#slide-left.active {
  display: block !important;
}

.observation-views .view-counts {
  color: #666666;
  font-size: 0.8125rem;
  line-height: 0.8125rem;
  margin-left: 3px;
}
.observation-views svg {
  width: 21px;
  height: 13px;
}
.observation-views svg path {
  fill: #444444 !important;
}
.observation-views.zero-count .view-counts {
  color: #9b9b9b;
}
.observation-views.zero-count svg path {
  fill: #c6c6c6 !important;
}
.observation-views.zero-count .tooltip-text {
  display: none !important;
}

.page-header-description {
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 1rem;
}

tr.expended .exp-info, tr:hover .exp-info {
  z-index: 2;
  opacity: 1;
}

.select2-container {
  width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.select2-container .select2-choices {
  box-shadow: none;
}
.select2-container.select2-container-disabled .select2-choice {
  background-color: transparent;
  border: 0;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  visibility: hidden;
}
.select2-container.select2-container-disabled .select2-search-choice {
  background-color: #4F4F4F !important;
  padding: 3px 5px !important;
  opacity: 0.8;
}
.select2-container .select2-choice {
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 0;
  border-color: #ccc;
  line-height: 24px;
  height: auto !important;
  background-image: none;
  box-shadow: none;
  background-color: #fff;
}
.select2-container .select2-choice .select2-arrow {
  border-radius: 0;
  border: 0 !important;
  left: 5px;
  background-image: none;
  background-color: #fff;
}
.select2-container .select2-choice .select2-arrow b {
  background-color: #fff;
}
.select2-container .select2-dropdown-open {
  border-color: #ccc;
  border-radius: 0;
}

.select2-container-multi {
  box-shadow: none;
  border-radius: 0 !important;
}
.select2-container-multi.select2-container-active .select2-choices {
  box-shadow: none;
}
.select2-container-multi:focus {
  border-color: #ccc;
  box-shadow: none;
  outline: 0;
}
.select2-container-multi .select2-choices {
  background-image: none;
  border-radius: 0 !important;
  outline: 0;
}
.select2-container-multi .select2-choices .select2-search-field::after {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  left: 10px;
  top: calc(50% - 9px);
  background-image: url(/static/images/search.svg);
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: left center;
}

.select2-drop.select2-drop-above,
.select2-drop.select2-drop-above.select2-drop-active,
.select2-drop-active,
.select2-container-multi.form-control.select2-container.select2-dropdown-open {
  border-color: #ccc;
  border-radius: 0;
  box-shadow: none;
}

.select2-search-choice-close {
  top: 7px;
}

.select2-container-multi .select2-choices .select2-search-choice {
  padding-top: 4px;
  padding-bottom: 4px;
  line-height: 20px;
  font-size: 14px;
  color: #fff;
  border: 0;
  border-radius: 0;
  box-shadow: 0 0 0;
  background-color: #4F4F4F;
  filter: none;
  background-image: none;
}

.edit-sidebar .select2-container-multi .select2-choices .select2-search-choice {
  color: #272727;
  background-color: #EDF5FF;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right 0;
}

.tooltip.in {
  opacity: 1;
}

.tooltip.top .tooltip-arrow {
  border-top-color: rgba(39, 39, 39, 0.96) !important;
}

.tooltip-inner {
  background-color: rgba(39, 39, 39, 0.96) !important;
  border-radius: 0 !important;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 500 !important;
  font-size: 0.8125rem !important;
  line-height: 0.9375rem !important;
  padding: 0.5rem !important;
  max-width: 150px;
}

.tooltip.fullwidth .tooltip-inner {
  max-width: 100%;
}

td .vdp-datepicker__calendar {
  position: relative;
}

.font-weight-medium {
  font-weight: 500 !important;
}

.tab-content .dataTables_wrapper.dt-bootstrap4 {
  background: #fff;
  padding: 1rem;
  border-left: 1px solid #dee2e6;
  border-right: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
  overflow-x: auto;
}

#statsChart {
  background: #fff;
  padding: 1rem;
  border-left: 1px solid #dee2e6;
  border-right: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
}

/* Heebo */
h3, .h3 {
  font-size: 26px;
}

h2, .h2, .card2 .news-title {
  font-size: 32px;
  line-height: 1.1;
}

.c-default {
  cursor: default !important;
}

@media (min-width: 576px) {
  .font-sm-16 {
    font-size: 1rem;
  }
}
.text-yellow, .text-warning {
  color: #fcb800;
}
.text-yellow:hover, .text-warning:hover {
  color: #EFAE00;
}

.text-red {
  color: #f7285e;
}
.text-red:hover {
  color: #d82b58;
}

.text-green {
  color: #00d18c;
}
.text-green:hover {
  color: #0CBF85;
}

.text-grey {
  color: #626262;
}
.text-grey a {
  color: #626262;
}
.text-grey a:hover {
  color: #626262;
}

.text-dark-grey {
  color: #4f4f4f;
}
.text-dark-grey a {
  color: #4f4f4f;
}
.text-dark-grey a:hover {
  color: #4f4f4f;
}

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

.base-font {
  font-size: 0.875rem;
}
.base-font a {
  vertical-align: text-bottom;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 300;
}

.tr-v-align-t td, .tr-v-align-t th {
  vertical-align: top !important;
}

a {
  color: #3caffc;
}
a:hover {
  color: #3caffc;
}

.like-a {
  color: #3caffc;
}
.like-a:hover {
  color: #3caffc;
}

a.no-link {
  cursor: default;
}

.border-right {
  border-left: 1px solid #c6c4c4;
}

.no-margin-paragraph p {
  margin-bottom: 0;
}

.text-regular {
  color: #272727 !important;
}
.text-regular a {
  color: #272727;
}

.text-discussion {
  color: #4a4a4a !important;
}
.text-discussion a {
  color: #4a4a4a;
}

.text-soft {
  color: #969696 !important;
}
.text-soft a, .text-soft .user-notif-inline {
  color: #969696 !important;
}

.text-light {
  color: #696969;
}
.text-light a {
  color: #696969;
}

.text-faded {
  color: #c6c6c6;
}
.text-faded a {
  color: #c6c6c6;
}

.text-gray {
  color: #818181;
}
.text-gray a {
  color: #818181;
}

.text-light-gray {
  color: #cccccc;
}
.text-light-gray a {
  color: #cccccc;
}

.text-medium-gray {
  color: #959595;
}
.text-medium-gray a {
  color: #959595;
}

.text-link {
  color: #3caffc !important;
}

.p-info .text-link {
  font-size: 17px;
}

.sub-title {
  font-size: 16px;
}

.d-inline-b {
  display: inline-block;
}

.opacity-0 {
  opacity: 0;
}

.ekko-lightbox .modal-header {
  padding: 0;
  height: 0;
}
.ekko-lightbox .modal-header button.close {
  position: absolute;
  left: 15px;
  top: -30px;
  width: 30px !important;
  height: 30px !important;
  background-image: url(/static/images/close-white.svg) !important;
}

.vuejs-app .ekko-lightbox .modal-header {
  padding: 1rem 1rem;
  height: unset;
}

.td-img-cover {
  width: 100%;
  height: 100px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  cursor: zoom-in;
}

#dms-detections {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#dms-detections .detection-box {
  border: 1px solid red;
  display: block;
  position: absolute;
}
#dms-detections .detection-box .detection-box-info {
  position: absolute;
  left: 0;
  bottom: calc(100% + 1px);
  background: #d6e8ff;
  padding: 0 0.25rem;
  min-width: 95px;
}

textarea.form-control {
  padding: 15px;
  font-size: 14px;
  background-color: #f3f7fb;
  color: #272727;
  border: 1px dashed #c9c9c9;
  border-radius: 0;
}
textarea.form-control.border-solid {
  border-style: solid;
  padding: 0.5rem;
}

form.bold-labels label {
  font-weight: 700;
  margin-bottom: 0.25rem;
}
form.normal-radio-labels label.custom-control-label {
  font-weight: 400;
}

select.noselect2 option[value=""] {
  color: #9b9b9b;
}
select.noselect2 option {
  color: #272727;
}

.light-title {
  display: inline-block;
  color: #c9c9c9;
}

.padding-30 {
  padding: 30px;
}

.ml-5 {
  margin-right: 5px;
}

.margin-b-10 {
  margin-bottom: 10px;
}

.margin-b-5 {
  margin-bottom: 5px;
}

.margin-b-20 {
  margin-bottom: 20px !important;
}

.padding-r-30 {
  padding-left: 30px !important;
}

.padding-l-30 {
  padding-right: 30px !important;
}

.margin-l-5 {
  margin-right: 5px;
}

.margin-l-10 {
  margin-right: 10px;
}

.margin-l-30 {
  margin-right: 30px;
}

.margin-r-10 {
  margin-left: 10px;
}

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

.margin-t-20 {
  margin-top: 20px !important;
}

.margin-t-30 {
  margin-top: 30px !important;
}

.header-action {
  font-size: 16px;
  line-height: 30px;
  vertical-align: bottom;
}
@media (max-width: 991.98px) {
  .header-action {
    display: block;
  }
}

@media (min-width: 576px) {
  .mt-15- {
    position: relative;
    top: -15px;
  }
}

span:focus, a:focus, button:focus {
  outline: 0;
}

.draggable {
  cursor: move;
}
.draggable .re-order {
  visibility: hidden;
  opacity: 0;
}
.draggable:hover {
  background-color: #f3f7fb;
}
.draggable:hover .re-order {
  visibility: visible;
  opacity: 1;
}

.obs-tax-title {
  font-size: 18px;
  line-height: 20px;
}
.obs-tax-title:hover {
  text-decoration: none;
}
.obs-tax-title:hover span {
  text-decoration: underline;
}

@media (min-width: 992px) {
  .col-5-in-line {
    width: 20%;
  }
}
@media (max-width: 991.98px) {
  .d-xs-b {
    display: block;
  }
}
.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .flex-wrap {
    display: block;
    flex-wrap: nowrap;
  }
}
@media (max-width: 991.98px) {
  .flex-wrap.mobile-horizontal-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.flex-wrap .panel {
  border: 1px solid #d4d4d4;
  margin-bottom: 0;
  height: 100%;
}
@media (max-width: 991.98px) {
  .flex-wrap .panel {
    margin-bottom: 15px;
  }
}

.flex-bottom {
  align-self: flex-end;
}

@media (min-width: 768px) {
  .flex-md-bottom {
    align-self: flex-end;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .flex-sm-top {
    align-self: flex-start;
  }
}

.border-underline {
  border-bottom: 1px solid #c6c4c4;
}

.label {
  font-weight: 400;
  color: #4f4f4f;
  border-radius: 0;
}
.label:hover {
  color: #fff;
}

.label-warning {
  background-color: #FDF6E7;
}
.label-warning:hover {
  background-color: #fff0cc;
  color: #4f4f4f;
}

.label-danger {
  background-color: #fdd5df;
}
.label-danger:hover {
  background-color: #fdd5df;
  color: #4f4f4f;
}

.label-success {
  background-color: #ecfaf5;
}
.label-success:hover {
  background-color: #D6F8ED;
  color: #4f4f4f;
}

.table > tbody > tr.current-group-doc {
  background-color: #f3f7fb;
}

.group-doc-title {
  height: 35px;
  display: block;
  line-height: 18px;
  font-size: 16px;
  overflow: hidden;
}

.group-doc-description {
  color: #272727;
  height: 35px;
  display: block;
  line-height: 16px;
  padding-top: 3px;
  overflow: hidden;
}

.no-underline {
  text-decoration: none;
}
.no-underline:hover {
  text-decoration: none;
}

.text-labels .label {
  padding: 0;
  background-color: transparent;
  color: #272727;
}
.text-labels .label-success {
  color: #00d18c;
}
.text-labels .label-danger {
  color: #f7285e;
}
.text-labels .label-warning {
  color: #fcb800;
}

.valign-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 991.98px) {
  .mobile-d-block {
    display: block;
  }
}

.m-auto {
  margin: auto;
}

hr {
  border-color: #c9c9c9;
}

.regular-font {
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 400;
}
.regular-font a {
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 400;
}
.regular-font .user-notif-inline {
  font-weight: 400 !important;
}

.w20 {
  width: 20%;
}

.w25 {
  width: 25%;
}

.w55 {
  width: 55%;
}

.w75 {
  width: 75%;
}

hr.profile-hr {
  margin-right: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.card.ai-card {
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
}

.action-item {
  background-color: #f6f6f6;
  padding: 1.125rem 2rem 3rem 1rem;
  color: #222222;
  font-size: 0.875rem;
  line-height: 1.375rem;
}

.data-box {
  background-color: #fff;
  padding: 15px;
  margin-bottom: 20px;
}

.data-box .list-group-item, .data-box .control-panel .control-panel-item, .control-panel .data-box .control-panel-item {
  margin-bottom: 0;
  border-radius: 0 !important;
  border-left: 0;
  border-right: 0;
  border-top: 0;
}

.data-box .list-group-item:last-child, .data-box .control-panel .control-panel-item:last-child, .control-panel .data-box .control-panel-item:last-child {
  border-bottom: 0;
}

.chart-wrap {
  padding: 15px;
  border: 1px solid #c9c9c9;
}

.bar-chart-wrap,
.pie-chart-wrap {
  padding: 0;
}

.inner-pie-chart-wrap {
  padding: 30px;
  border: 1px solid #c9c9c9;
}
@media (max-width: 991.98px) {
  .inner-pie-chart-wrap {
    padding: 15px;
  }
}
.inner-pie-chart-wrap .segments-form {
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .inner-pie-chart-wrap .segments-form {
    margin-top: -15px;
    margin-bottom: 25px;
  }
}
.inner-pie-chart-wrap .segments-form .obs_chart_select {
  float: right;
  margin-bottom: 10px;
  margin-left: 10px;
  border-radius: 5px;
  line-height: 16px;
  font-size: 14px;
  padding: 2px 5px;
}
.inner-pie-chart-wrap .segments-form .obs_chart_select:focus {
  outline: 0 !important;
  outline-offset: 0 !important;
}
@media (max-width: 991.98px) {
  .inner-pie-chart-wrap .segments-form .obs_chart_select {
    width: 100%;
  }
}
.inner-pie-chart-wrap .segments-form .radio-inline, .inner-pie-chart-wrap .segments-form .inline-checkbox {
  font-size: 16px;
  line-height: 30px;
}
@media (max-width: 991.98px) {
  .inner-pie-chart-wrap .segments-form .radio-inline {
    font-size: 14px;
  }
}

.inner-bar-chart-wrap {
  padding: 30px;
  border: 1px solid #c9c9c9;
}
@media (max-width: 991.98px) {
  .inner-bar-chart-wrap {
    padding: 15px;
  }
  .inner-bar-chart-wrap label[for$=_bar_obs_chart-] {
    width: 100%;
  }
}
.inner-bar-chart-wrap .obs_chart_select {
  border-radius: 5px;
  line-height: 16px;
  font-size: 14px;
  padding: 2px 5px;
}
.inner-bar-chart-wrap .obs_chart_select:focus {
  outline: 0 !important;
  outline-offset: 0 !important;
}
@media (max-width: 991.98px) {
  .inner-bar-chart-wrap .obs_chart_select {
    width: 100%;
    margin-bottom: 10px;
  }
}

.obs_chart_legend li {
  margin-bottom: 10px;
}
.obs_chart_legend li .item-color-perc {
  display: block;
  line-height: 20px;
}
.obs_chart_legend li .item-color-perc .square {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 5px;
}
.obs_chart_legend li .item-color-perc .item-percentage {
  display: inline-block;
  font-size: 18px;
  line-height: 20px;
}
.obs_chart_legend li .item-label {
  display: block;
  font-size: 14px;
  line-height: 16px;
}

@media (min-width: 576px) {
  .b-r-desktop {
    border-left: 1px solid #c9c9c9;
  }
}

#img-canvas {
  width: 640px !important;
  height: 640px !important;
}

#preview-div {
  display: none;
  width: 640px !important;
  height: 640px !important;
  margin: 0 auto;
}

#video {
  width: 640px;
  height: 480px;
  border: 2px black solid;
  background-color: #fff;
}

.video-on {
  display: none;
}

.relative {
  position: relative;
}

.radio-inline,
.inline-checkbox {
  width: auto;
  float: right;
  clear: left;
  margin-bottom: 10px !important;
}

.radio-inline.inline_1,
.inline-checkbox.inline_1 {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.radio-inline.inline_2,
.inline-checkbox.inline_2 {
  width: 50%;
  margin-left: 0;
  margin-right: 0;
}

.radio-inline.inline_3,
.inline-checkbox.inline_3 {
  width: 33%;
  margin-left: 0;
  margin-right: 0;
}

.radio-inline.inline_4,
.inline-checkbox.inline_4 {
  width: 25%;
  margin-left: 0;
  margin-right: 0;
}

.td-two-lines {
  height: 2.5em;
  overflow: hidden;
  vertical-align: top;
}

.td-compact {
  width: 1% !important;
  white-space: nowrap !important;
}

.doc-type-icon {
  height: 2.5em;
  width: auto;
}

.obs-table {
  margin-top: 10px;
  background-color: #fff;
}
.obs-table > tbody#items > tr > td {
  padding: 5px 15px;
  line-height: 1;
}
.obs-table.table > thead > tr > th {
  padding: 15px 10px;
}

.clean-a {
  text-decoration: none !important;
  cursor: pointer !important;
}

@media (min-width: 576px) {
  .modal-sm {
    width: 370px;
  }
}
.modal-title {
  font-size: 24px;
  line-height: 1;
}

@media (min-width: 576px) {
  .tree-wrapper.affix {
    width: calc(25% - 30px);
  }
}
@media (max-width: 991.98px) {
  .tree-wrapper.affix {
    position: relative;
  }
}

.map-items-table-wrapper table {
  width: 100% !important;
  border: 1px solid #dee2e6 !important;
}
.map-items-table-wrapper .custom-select-sm,
.map-items-table-wrapper .form-control-sm {
  height: calc(1.5em + 0.5rem + 5px);
  border-radius: 0;
}
.map-items-table-wrapper div.dataTables_wrapper div.dataTables_length label,
.map-items-table-wrapper div.dataTables_wrapper div.dataTables_filter label {
  margin-bottom: 0;
}

.ranger-name {
  display: inline-block;
  vertical-align: middle;
}
.ranger-name .open-user {
  font-weight: 700;
  color: #272727;
}
.ranger-name .open-user-fake {
  font-weight: 700;
  color: #272727;
}

.form-control.search-input {
  padding-left: 30px;
  background-image: url(/static/images/search.svg);
  background-repeat: no-repeat;
  background-size: 18px 18px;
  background-position: 10px center;
}

#search input[type=search] {
  height: 34px;
  border: 0;
  font-size: 18px;
  padding-left: 10px;
  padding-right: 35px;
  border-radius: 5px;
  width: 400px;
}
#search .no-btn, #search #search-in-page-form .clear-search, #search-in-page-form #search .clear-search {
  position: absolute;
  top: 0;
  right: 0;
  height: 34px;
  width: 34px;
}

.form-control:focus {
  border-color: #ccc;
  outline: 0;
  box-shadow: 0 0 0;
}

.form-control.noselect2.active {
  background-color: #d6e8ff;
}

.page-actions {
  height: 40px;
  line-height: 40px;
  margin-bottom: 3px;
}
@media (max-width: 991.98px) {
  .page-actions {
    height: 100%;
    margin-bottom: 0;
  }
}

.timi-label, .label-other, .label-npnr, .label-taxon, .label-timicat, .label-person, .label-j12n {
  color: #4f4f4f;
  font-weight: 400;
  display: inline-block;
  margin-left: 5px;
  margin-bottom: 5px;
  border-radius: 0;
  padding: 0;
}
.timi-label a, .label-other a, .label-npnr a, .label-taxon a, .label-timicat a, .label-person a, .label-j12n a {
  color: #4f4f4f;
  display: block;
  padding: 5px;
  text-decoration: none;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 700;
  font-size: 10px;
}

.label-j12n {
  background-color: #EFEFFD;
}
.label-j12n:hover a {
  background-color: #E5E4FF;
}
.label-person {
  background-color: #edf5ff;
}
.label-person:hover a {
  background-color: #d6e8ff;
}
.label-timicat {
  background-color: #FFEFF4;
}
.label-timicat:hover a {
  background-color: #fdd5df;
}
.label-taxon {
  background-color: #ecfaf5;
}
.label-taxon:hover a {
  background-color: #D6F8ED;
}
.label-npnr {
  background-color: #FDF6E7;
}
.label-npnr:hover a {
  background-color: #fff0cc;
}
.label-other {
  background-color: #FDF6E7;
}
.label-other:hover a {
  background-color: #fff0cc;
}

.label[data-hidden-filter="1"] {
  display: none;
}

.label.show-filter[data-hidden-filter="1"] {
  display: inline-block;
}

.show-all {
  color: #3caffc;
  font-weight: 400;
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
  text-decoration: underline;
  cursor: pointer;
}

#breadcrumb .display-icons {
  display: block;
  line-height: 34px;
}
#breadcrumb .display-icons a, #breadcrumb .display-icons button {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 0;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 1px 5px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
  color: #fff;
  background-color: #BDCCD4;
  margin: 8px 7px 0 0;
}
#breadcrumb .display-icons a.btn-map {
  background-color: #bdccd4;
  border: 0;
  padding: 0 7px;
  line-height: 24px;
  margin-left: 0;
  float: left;
}
#breadcrumb .display-icons a.btn-map:hover {
  background-color: #4f4f4f;
  text-decoration: none;
}
#breadcrumb .display-icons a.btn-map:active:focus {
  background-color: #4f4f4f;
  padding: 0 7px;
  text-decoration: none;
}
@media (max-width: 991.98px) {
  #breadcrumb .display-icons {
    display: none;
  }
}

.breadcrumb {
  padding: 0;
  margin-bottom: 0;
  font-size: 13px;
}
.breadcrumb li {
  padding: 8px 0;
}
.breadcrumb li + li:before {
  padding: 0;
}
.breadcrumb a,
.breadcrumb a:visited,
.breadcrumb a:active {
  color: #9b9b9b;
}

span.user-nav {
  display: inline-block;
  margin-right: 10px;
}

img.user-avatar-small {
  height: 37px;
  width: 37px;
}

img.user-avatar-large {
  height: 50%;
  width: 50%;
}

.user-comment img.user-avatar-small {
  vertical-align: super;
  margin-left: 10px;
}

/* Check if same for all places */
.content-comment .user-comment img.user-avatar-small {
  vertical-align: middle;
}

img.user-avatar-inline {
  height: 30px;
  width: 30px;
}

.new-comment-box {
  margin: 5px 0;
}
.new-comment-box .user-avatar {
  display: table-cell;
  vertical-align: top;
}
.new-comment-box .user-avatar img {
  margin-left: 5px;
}
.new-comment-box .field-content {
  display: table-cell;
  width: 100%;
}

li.addcomment div.tagging {
  padding-top: 5px;
  font-size: 12px;
}
li.addcomment div.tagging .select2-search-field > input[type=text] {
  width: 500% !important;
}

.navbar-fixed-top {
  right: 52.5px;
  padding: 0 45px 0 0;
}
@media (max-width: 991.98px) {
  .navbar-fixed-top {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .navbar-fixed-top {
    min-height: 54px !important;
  }
}

.logo {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1049;
  height: 85px;
  background-color: #bdccd4;
  width: 37.5px;
}
.logo a {
  display: block;
  border: 8px solid #bdccd4;
  border-top-left-radius: 42.5px;
  border-bottom-left-radius: 42.5px;
  height: 85px;
  width: 85px;
  background: #bdccd4;
  position: relative;
  right: 12px;
}

.invisible {
  display: none;
}

.profile-link .btn-timi {
  padding: 5px 15px;
  font-size: 18px;
  line-height: 22px;
}

.refresh-icon {
  background-image: url("/static/images/refresh.svg");
  background-position: left 10px center;
  background-repeat: no-repeat;
  background-size: 20px;
}

form.filter-form .refresh-icon {
  margin-bottom: 10px;
  padding: 2px 10px;
  font-size: 20px;
  font-weight: 500;
}
form.filter-form .refresh-icon:hover, form.filter-form .refresh-icon:focus, form.filter-form .refresh-icon .focus {
  color: #fff;
}
form.filter-form :not(.collapse-form-group) .field-header label.control-label {
  display: block;
}
form.filter-form .bottom-btn {
  margin-top: 10px;
}
form.filter-form div.form-group, form.filter-form div.checkbox {
  margin: 1px 0;
  padding: 0;
  cursor: pointer;
  clear: left;
}
form.filter-form div.form-group .collapse-field, form.filter-form div.checkbox .collapse-field {
  padding: 10px 0;
  display: none;
}
form.filter-form div.form-group .collapse-field.show, form.filter-form div.checkbox .collapse-field.show {
  display: block;
}
form.filter-form div.form-group .collapse-field .form-control, form.filter-form div.checkbox .collapse-field .form-control {
  border-radius: 0;
}
form.filter-form.wide-form div.checkbox {
  margin: 7px 0;
}
form.filter-form.wide-form div.form-group {
  margin-bottom: 20px;
  margin-top: 0;
}
form.filter-form.wide-form .refresh-icon {
  margin-top: 20px;
}
form.filter-form.white-form .field-header {
  background-color: #fff;
}
form.filter-form .field-header {
  padding: 1px 5px;
  background-color: #ede7df;
}
form.filter-form label {
  font-size: 13px;
  margin-bottom: 0;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 400;
}
form.filter-form label.control-label {
  padding: 2.5px 0;
  color: #4f4f4f;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  cursor: pointer;
}
form.filter-form .boundary-widget {
  position: relative;
}
form.filter-form .boundary-widget input[type=number]::-webkit-outer-spin-button,
form.filter-form .boundary-widget input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
form.filter-form .boundary-widget input[type=number] {
  -moz-appearance: textfield;
  text-align: center;
  padding: 6px 1px;
}
form.filter-form .boundary-widget .bottom-boundary {
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (min-width: 1600px) {
  form.filter-form .status-icons-field {
    width: 75%;
  }
}
form.filter-form .status-icons-field label.checkbox-inline {
  width: 50%;
  float: right;
  margin: 0 0 10px;
  clear: left;
}

.checkbox.two-in-line {
  width: 49%;
  display: inline-block;
}

.taxon-group-header {
  color: #4F4F4F;
  font-size: 14px;
  line-height: 2;
  font-weight: 700;
}

.taxon-group-style .custom-control-inline {
  width: calc(50% - 1rem);
  line-height: 2;
}
.taxon-group-style .custom-control-inline label {
  cursor: pointer;
}

.featured-categories h4 {
  color: #4f4f4f;
  font-size: 14px;
  font-weight: 700;
}
.featured-categories .featured-category {
  text-align: center;
  padding: 5px;
  border: 1px solid #d4d4d4;
}
.featured-categories .featured-category:hover, .featured-categories .featured-category:focus {
  outline: 0;
  border-color: #272727;
  background-color: #d6e8ff;
}
.featured-categories .featured-category .fc-name {
  line-height: 1;
  height: 2em;
  display: block;
  font-size: 14px;
}
@media (max-width: 1366px) {
  .featured-categories .first-in-mobile {
    margin-right: 0;
  }
  .featured-categories .last-in-mobile {
    margin-left: 0;
  }
}
@media (min-width: 1367px) {
  .featured-categories .first-in-desktop {
    margin-right: 0;
  }
  .featured-categories .last-in-desktop {
    margin-left: 0;
  }
}
.featured-categories .active {
  outline: 0;
  border-color: #272727;
  background-color: #d6e8ff;
}

.field-action_items .btn-group.timi-btn-group .btn, .field-action_items .btn-group.timi-btn-group .load-more-div .btn-load-more, .load-more-div .field-action_items .btn-group.timi-btn-group .btn-load-more, .field-action_items .btn-group.timi-btn-group .profile-body .btn-not-following, .profile-body .field-action_items .btn-group.timi-btn-group .btn-not-following, .field-action_items .btn-group.timi-btn-group .profile-body .btn-following, .profile-body .field-action_items .btn-group.timi-btn-group .btn-following, .field-action_items .btn-group.timi-btn-group .btn-timi {
  margin-right: 0;
  margin-left: 10px;
  width: calc(50% - 7px);
  margin-bottom: 10px;
  white-space: normal;
}
.field-action_items .btn-group.timi-btn-group .btn:nth-child(even), .field-action_items .btn-group.timi-btn-group .load-more-div .btn-load-more:nth-child(even), .load-more-div .field-action_items .btn-group.timi-btn-group .btn-load-more:nth-child(even), .field-action_items .btn-group.timi-btn-group .profile-body .btn-not-following:nth-child(even), .profile-body .field-action_items .btn-group.timi-btn-group .btn-not-following:nth-child(even), .field-action_items .btn-group.timi-btn-group .profile-body .btn-following:nth-child(even), .profile-body .field-action_items .btn-group.timi-btn-group .btn-following:nth-child(even), .field-action_items .btn-group.timi-btn-group .btn-timi:nth-child(even), .field-action_items .btn-group.timi-btn-group .btn:last-child, .field-action_items .btn-group.timi-btn-group .load-more-div .btn-load-more:last-child, .load-more-div .field-action_items .btn-group.timi-btn-group .btn-load-more:last-child, .field-action_items .btn-group.timi-btn-group .profile-body .btn-not-following:last-child, .profile-body .field-action_items .btn-group.timi-btn-group .btn-not-following:last-child, .field-action_items .btn-group.timi-btn-group .profile-body .btn-following:last-child, .profile-body .field-action_items .btn-group.timi-btn-group .btn-following:last-child, .field-action_items .btn-group.timi-btn-group .btn-timi:last-child {
  margin-left: 0;
}

.field-taxon_ordinal_values_filter .btn-group.timi-btn-group .btn, .field-taxon_ordinal_values_filter .btn-group.timi-btn-group .load-more-div .btn-load-more, .load-more-div .field-taxon_ordinal_values_filter .btn-group.timi-btn-group .btn-load-more, .field-taxon_ordinal_values_filter .btn-group.timi-btn-group .profile-body .btn-not-following, .profile-body .field-taxon_ordinal_values_filter .btn-group.timi-btn-group .btn-not-following, .field-taxon_ordinal_values_filter .btn-group.timi-btn-group .profile-body .btn-following, .profile-body .field-taxon_ordinal_values_filter .btn-group.timi-btn-group .btn-following, .field-taxon_ordinal_values_filter .btn-group.timi-btn-group .btn-timi {
  margin-right: 0;
  margin-left: 10px;
  width: calc(50% - 5px);
  margin-bottom: 10px;
  white-space: normal;
}
.field-taxon_ordinal_values_filter .btn-group.timi-btn-group .btn:nth-child(even), .field-taxon_ordinal_values_filter .btn-group.timi-btn-group .load-more-div .btn-load-more:nth-child(even), .load-more-div .field-taxon_ordinal_values_filter .btn-group.timi-btn-group .btn-load-more:nth-child(even), .field-taxon_ordinal_values_filter .btn-group.timi-btn-group .profile-body .btn-not-following:nth-child(even), .profile-body .field-taxon_ordinal_values_filter .btn-group.timi-btn-group .btn-not-following:nth-child(even), .field-taxon_ordinal_values_filter .btn-group.timi-btn-group .profile-body .btn-following:nth-child(even), .profile-body .field-taxon_ordinal_values_filter .btn-group.timi-btn-group .btn-following:nth-child(even), .field-taxon_ordinal_values_filter .btn-group.timi-btn-group .btn-timi:nth-child(even), .field-taxon_ordinal_values_filter .btn-group.timi-btn-group .btn:last-child, .field-taxon_ordinal_values_filter .btn-group.timi-btn-group .load-more-div .btn-load-more:last-child, .load-more-div .field-taxon_ordinal_values_filter .btn-group.timi-btn-group .btn-load-more:last-child, .field-taxon_ordinal_values_filter .btn-group.timi-btn-group .profile-body .btn-not-following:last-child, .profile-body .field-taxon_ordinal_values_filter .btn-group.timi-btn-group .btn-not-following:last-child, .field-taxon_ordinal_values_filter .btn-group.timi-btn-group .profile-body .btn-following:last-child, .profile-body .field-taxon_ordinal_values_filter .btn-group.timi-btn-group .btn-following:last-child, .field-taxon_ordinal_values_filter .btn-group.timi-btn-group .btn-timi:last-child {
  margin-left: 0;
}

.btn-group.timi-btn-group {
  display: block;
}
.btn-group.timi-btn-group .btn, .btn-group.timi-btn-group .load-more-div .btn-load-more, .load-more-div .btn-group.timi-btn-group .btn-load-more, .btn-group.timi-btn-group .profile-body .btn-not-following, .profile-body .btn-group.timi-btn-group .btn-not-following, .btn-group.timi-btn-group .profile-body .btn-following, .profile-body .btn-group.timi-btn-group .btn-following, .btn-group.timi-btn-group .btn-timi {
  border-radius: 0 !important;
  margin-left: 4px;
  margin-right: 0;
  width: calc((100% - 16px) / 5);
  font-size: 14px;
  line-height: 17px;
  z-index: 1;
}
.btn-group.timi-btn-group .btn:last-child, .btn-group.timi-btn-group .load-more-div .btn-load-more:last-child, .load-more-div .btn-group.timi-btn-group .btn-load-more:last-child, .btn-group.timi-btn-group .profile-body .btn-not-following:last-child, .profile-body .btn-group.timi-btn-group .btn-not-following:last-child, .btn-group.timi-btn-group .profile-body .btn-following:last-child, .profile-body .btn-group.timi-btn-group .btn-following:last-child, .btn-group.timi-btn-group .btn-timi:last-child {
  margin-left: 0;
}
.btn-group.timi-btn-group .btn:hover, .btn-group.timi-btn-group .load-more-div .btn-load-more:hover, .load-more-div .btn-group.timi-btn-group .btn-load-more:hover, .btn-group.timi-btn-group .profile-body .btn-not-following:hover, .profile-body .btn-group.timi-btn-group .btn-not-following:hover, .btn-group.timi-btn-group .profile-body .btn-following:hover, .profile-body .btn-group.timi-btn-group .btn-following:hover, .btn-group.timi-btn-group .btn-timi:hover, .btn-group.timi-btn-group .btn .focus, .btn-group.timi-btn-group .load-more-div .btn-load-more .focus, .load-more-div .btn-group.timi-btn-group .btn-load-more .focus, .btn-group.timi-btn-group .profile-body .btn-not-following .focus, .profile-body .btn-group.timi-btn-group .btn-not-following .focus, .btn-group.timi-btn-group .profile-body .btn-following .focus, .profile-body .btn-group.timi-btn-group .btn-following .focus, .btn-group.timi-btn-group .btn-timi .focus, .btn-group.timi-btn-group .btn:focus, .btn-group.timi-btn-group .load-more-div .btn-load-more:focus, .load-more-div .btn-group.timi-btn-group .btn-load-more:focus, .btn-group.timi-btn-group .profile-body .btn-not-following:focus, .profile-body .btn-group.timi-btn-group .btn-not-following:focus, .btn-group.timi-btn-group .profile-body .btn-following:focus, .profile-body .btn-group.timi-btn-group .btn-following:focus, .btn-group.timi-btn-group .btn-timi:focus {
  color: #333;
  background-color: #d6e8ff;
  border-color: #9b9b9b;
  outline: 0;
}
.btn-group.timi-btn-group .btn.focus, .btn-group.timi-btn-group .load-more-div .focus.btn-load-more, .load-more-div .btn-group.timi-btn-group .focus.btn-load-more, .btn-group.timi-btn-group .profile-body .focus.btn-not-following, .profile-body .btn-group.timi-btn-group .focus.btn-not-following, .btn-group.timi-btn-group .profile-body .focus.btn-following, .profile-body .btn-group.timi-btn-group .focus.btn-following, .btn-group.timi-btn-group .focus.btn-timi {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  outline: 0;
}
.btn-group.timi-btn-group .btn.focus:hover, .btn-group.timi-btn-group .load-more-div .focus.btn-load-more:hover, .load-more-div .btn-group.timi-btn-group .focus.btn-load-more:hover, .btn-group.timi-btn-group .profile-body .focus.btn-not-following:hover, .profile-body .btn-group.timi-btn-group .focus.btn-not-following:hover, .btn-group.timi-btn-group .profile-body .focus.btn-following:hover, .profile-body .btn-group.timi-btn-group .focus.btn-following:hover, .btn-group.timi-btn-group .focus.btn-timi:hover {
  background-color: #d6e8ff;
  border-color: #9b9b9b;
}
.btn-group.timi-btn-group .btn.active, .btn-group.timi-btn-group .load-more-div .active.btn-load-more, .load-more-div .btn-group.timi-btn-group .active.btn-load-more, .btn-group.timi-btn-group .profile-body .active.btn-not-following, .profile-body .btn-group.timi-btn-group .active.btn-not-following, .btn-group.timi-btn-group .profile-body .active.btn-following, .profile-body .btn-group.timi-btn-group .active.btn-following, .btn-group.timi-btn-group .active.btn-timi {
  color: #333;
  background-color: #d6e8ff;
  border-color: #9b9b9b;
  box-shadow: none;
}
.btn-group.timi-btn-group .btn.active:hover, .btn-group.timi-btn-group .load-more-div .active.btn-load-more:hover, .load-more-div .btn-group.timi-btn-group .active.btn-load-more:hover, .btn-group.timi-btn-group .profile-body .active.btn-not-following:hover, .profile-body .btn-group.timi-btn-group .active.btn-not-following:hover, .btn-group.timi-btn-group .profile-body .active.btn-following:hover, .profile-body .btn-group.timi-btn-group .active.btn-following:hover, .btn-group.timi-btn-group .active.btn-timi:hover {
  color: #333;
  background-color: #d6e8ff;
  border-color: #9b9b9b;
  box-shadow: none;
}

.field-type .btn-group.timi-btn-group .btn, .field-type .btn-group.timi-btn-group .load-more-div .btn-load-more, .load-more-div .field-type .btn-group.timi-btn-group .btn-load-more, .field-type .btn-group.timi-btn-group .profile-body .btn-not-following, .profile-body .field-type .btn-group.timi-btn-group .btn-not-following, .field-type .btn-group.timi-btn-group .profile-body .btn-following, .profile-body .field-type .btn-group.timi-btn-group .btn-following, .field-type .btn-group.timi-btn-group .btn-timi {
  margin-left: 5px;
  width: calc((100% - 17px) / 3);
  margin-bottom: 5px;
}
.field-type .btn-group.timi-btn-group .btn:nth-child(3n+0), .field-type .btn-group.timi-btn-group .load-more-div .btn-load-more:nth-child(3n+0), .load-more-div .field-type .btn-group.timi-btn-group .btn-load-more:nth-child(3n+0), .field-type .btn-group.timi-btn-group .profile-body .btn-not-following:nth-child(3n+0), .profile-body .field-type .btn-group.timi-btn-group .btn-not-following:nth-child(3n+0), .field-type .btn-group.timi-btn-group .profile-body .btn-following:nth-child(3n+0), .profile-body .field-type .btn-group.timi-btn-group .btn-following:nth-child(3n+0), .field-type .btn-group.timi-btn-group .btn-timi:nth-child(3n+0) {
  margin-left: 0;
}

.field-status .btn-group.timi-btn-group .btn, .field-status .btn-group.timi-btn-group .load-more-div .btn-load-more, .load-more-div .field-status .btn-group.timi-btn-group .btn-load-more, .field-status .btn-group.timi-btn-group .profile-body .btn-not-following, .profile-body .field-status .btn-group.timi-btn-group .btn-not-following, .field-status .btn-group.timi-btn-group .profile-body .btn-following, .profile-body .field-status .btn-group.timi-btn-group .btn-following, .field-status .btn-group.timi-btn-group .btn-timi,
.field-format .btn-group.timi-btn-group .btn,
.field-format .btn-group.timi-btn-group .load-more-div .btn-load-more,
.load-more-div .field-format .btn-group.timi-btn-group .btn-load-more,
.field-format .btn-group.timi-btn-group .profile-body .btn-not-following,
.profile-body .field-format .btn-group.timi-btn-group .btn-not-following,
.field-format .btn-group.timi-btn-group .profile-body .btn-following,
.profile-body .field-format .btn-group.timi-btn-group .btn-following,
.field-format .btn-group.timi-btn-group .btn-timi {
  width: calc((100% - 17px) / 3);
}

.field-data_source .btn-group.timi-btn-group .btn, .field-data_source .btn-group.timi-btn-group .load-more-div .btn-load-more, .load-more-div .field-data_source .btn-group.timi-btn-group .btn-load-more, .field-data_source .btn-group.timi-btn-group .profile-body .btn-not-following, .profile-body .field-data_source .btn-group.timi-btn-group .btn-not-following, .field-data_source .btn-group.timi-btn-group .profile-body .btn-following, .profile-body .field-data_source .btn-group.timi-btn-group .btn-following, .field-data_source .btn-group.timi-btn-group .btn-timi {
  margin-right: 0;
  margin-left: 10px;
  width: calc(50% - 7px);
}
.field-data_source .btn-group.timi-btn-group .btn:nth-child(even), .field-data_source .btn-group.timi-btn-group .load-more-div .btn-load-more:nth-child(even), .load-more-div .field-data_source .btn-group.timi-btn-group .btn-load-more:nth-child(even), .field-data_source .btn-group.timi-btn-group .profile-body .btn-not-following:nth-child(even), .profile-body .field-data_source .btn-group.timi-btn-group .btn-not-following:nth-child(even), .field-data_source .btn-group.timi-btn-group .profile-body .btn-following:nth-child(even), .profile-body .field-data_source .btn-group.timi-btn-group .btn-following:nth-child(even), .field-data_source .btn-group.timi-btn-group .btn-timi:nth-child(even), .field-data_source .btn-group.timi-btn-group .btn:last-child, .field-data_source .btn-group.timi-btn-group .load-more-div .btn-load-more:last-child, .load-more-div .field-data_source .btn-group.timi-btn-group .btn-load-more:last-child, .field-data_source .btn-group.timi-btn-group .profile-body .btn-not-following:last-child, .profile-body .field-data_source .btn-group.timi-btn-group .btn-not-following:last-child, .field-data_source .btn-group.timi-btn-group .profile-body .btn-following:last-child, .profile-body .field-data_source .btn-group.timi-btn-group .btn-following:last-child, .field-data_source .btn-group.timi-btn-group .btn-timi:last-child {
  margin-left: 0;
}

.field-role .btn-group.timi-btn-group .btn, .field-role .btn-group.timi-btn-group .load-more-div .btn-load-more, .load-more-div .field-role .btn-group.timi-btn-group .btn-load-more, .field-role .btn-group.timi-btn-group .profile-body .btn-not-following, .profile-body .field-role .btn-group.timi-btn-group .btn-not-following, .field-role .btn-group.timi-btn-group .profile-body .btn-following, .profile-body .field-role .btn-group.timi-btn-group .btn-following, .field-role .btn-group.timi-btn-group .btn-timi {
  margin-right: 0;
  margin-left: 10px;
  width: calc(50% - 7px);
  margin-bottom: 10px;
  white-space: normal;
}
.field-role .btn-group.timi-btn-group .btn:nth-child(even), .field-role .btn-group.timi-btn-group .load-more-div .btn-load-more:nth-child(even), .load-more-div .field-role .btn-group.timi-btn-group .btn-load-more:nth-child(even), .field-role .btn-group.timi-btn-group .profile-body .btn-not-following:nth-child(even), .profile-body .field-role .btn-group.timi-btn-group .btn-not-following:nth-child(even), .field-role .btn-group.timi-btn-group .profile-body .btn-following:nth-child(even), .profile-body .field-role .btn-group.timi-btn-group .btn-following:nth-child(even), .field-role .btn-group.timi-btn-group .btn-timi:nth-child(even), .field-role .btn-group.timi-btn-group .btn:last-child, .field-role .btn-group.timi-btn-group .load-more-div .btn-load-more:last-child, .load-more-div .field-role .btn-group.timi-btn-group .btn-load-more:last-child, .field-role .btn-group.timi-btn-group .profile-body .btn-not-following:last-child, .profile-body .field-role .btn-group.timi-btn-group .btn-not-following:last-child, .field-role .btn-group.timi-btn-group .profile-body .btn-following:last-child, .profile-body .field-role .btn-group.timi-btn-group .btn-following:last-child, .field-role .btn-group.timi-btn-group .btn-timi:last-child {
  margin-left: 0;
}

.btn-group.timi-radio-btn-group {
  margin-bottom: 10px;
}
.btn-group.timi-radio-btn-group .btn, .btn-group.timi-radio-btn-group .load-more-div .btn-load-more, .load-more-div .btn-group.timi-radio-btn-group .btn-load-more, .btn-group.timi-radio-btn-group .profile-body .btn-not-following, .profile-body .btn-group.timi-radio-btn-group .btn-not-following, .btn-group.timi-radio-btn-group .profile-body .btn-following, .profile-body .btn-group.timi-radio-btn-group .btn-following, .btn-group.timi-radio-btn-group .btn-timi {
  border-radius: 0 !important;
  margin-left: 4px;
  margin-right: 0;
  width: calc((100% - 15px) / 3);
  font-size: 14px;
  line-height: 17px;
}
.btn-group.timi-radio-btn-group .btn:last-child, .btn-group.timi-radio-btn-group .load-more-div .btn-load-more:last-child, .load-more-div .btn-group.timi-radio-btn-group .btn-load-more:last-child, .btn-group.timi-radio-btn-group .profile-body .btn-not-following:last-child, .profile-body .btn-group.timi-radio-btn-group .btn-not-following:last-child, .btn-group.timi-radio-btn-group .profile-body .btn-following:last-child, .profile-body .btn-group.timi-radio-btn-group .btn-following:last-child, .btn-group.timi-radio-btn-group .btn-timi:last-child {
  margin-left: 0;
}
.btn-group.timi-radio-btn-group .btn:hover, .btn-group.timi-radio-btn-group .load-more-div .btn-load-more:hover, .load-more-div .btn-group.timi-radio-btn-group .btn-load-more:hover, .btn-group.timi-radio-btn-group .profile-body .btn-not-following:hover, .profile-body .btn-group.timi-radio-btn-group .btn-not-following:hover, .btn-group.timi-radio-btn-group .profile-body .btn-following:hover, .profile-body .btn-group.timi-radio-btn-group .btn-following:hover, .btn-group.timi-radio-btn-group .btn-timi:hover, .btn-group.timi-radio-btn-group .btn .focus, .btn-group.timi-radio-btn-group .load-more-div .btn-load-more .focus, .load-more-div .btn-group.timi-radio-btn-group .btn-load-more .focus, .btn-group.timi-radio-btn-group .profile-body .btn-not-following .focus, .profile-body .btn-group.timi-radio-btn-group .btn-not-following .focus, .btn-group.timi-radio-btn-group .profile-body .btn-following .focus, .profile-body .btn-group.timi-radio-btn-group .btn-following .focus, .btn-group.timi-radio-btn-group .btn-timi .focus, .btn-group.timi-radio-btn-group .btn:focus, .btn-group.timi-radio-btn-group .load-more-div .btn-load-more:focus, .load-more-div .btn-group.timi-radio-btn-group .btn-load-more:focus, .btn-group.timi-radio-btn-group .profile-body .btn-not-following:focus, .profile-body .btn-group.timi-radio-btn-group .btn-not-following:focus, .btn-group.timi-radio-btn-group .profile-body .btn-following:focus, .profile-body .btn-group.timi-radio-btn-group .btn-following:focus, .btn-group.timi-radio-btn-group .btn-timi:focus {
  color: #333;
  background-color: #d6e8ff;
  border-color: #9b9b9b;
  outline: 0;
}
@media (min-width: 768px) and (max-width: 1366px) {
  .btn-group.timi-radio-btn-group .btn, .btn-group.timi-radio-btn-group .load-more-div .btn-load-more, .load-more-div .btn-group.timi-radio-btn-group .btn-load-more, .btn-group.timi-radio-btn-group .profile-body .btn-not-following, .profile-body .btn-group.timi-radio-btn-group .btn-not-following, .btn-group.timi-radio-btn-group .profile-body .btn-following, .profile-body .btn-group.timi-radio-btn-group .btn-following, .btn-group.timi-radio-btn-group .btn-timi {
    margin-left: 5px;
    width: calc((100% - 20px) / 3);
    font-size: 13px;
    padding: 6px;
  }
}
.btn-group.timi-radio-btn-group .btn.focus, .btn-group.timi-radio-btn-group .load-more-div .focus.btn-load-more, .load-more-div .btn-group.timi-radio-btn-group .focus.btn-load-more, .btn-group.timi-radio-btn-group .profile-body .focus.btn-not-following, .profile-body .btn-group.timi-radio-btn-group .focus.btn-not-following, .btn-group.timi-radio-btn-group .profile-body .focus.btn-following, .profile-body .btn-group.timi-radio-btn-group .focus.btn-following, .btn-group.timi-radio-btn-group .focus.btn-timi {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  outline: 0;
}
.btn-group.timi-radio-btn-group .btn.focus:hover, .btn-group.timi-radio-btn-group .load-more-div .focus.btn-load-more:hover, .load-more-div .btn-group.timi-radio-btn-group .focus.btn-load-more:hover, .btn-group.timi-radio-btn-group .profile-body .focus.btn-not-following:hover, .profile-body .btn-group.timi-radio-btn-group .focus.btn-not-following:hover, .btn-group.timi-radio-btn-group .profile-body .focus.btn-following:hover, .profile-body .btn-group.timi-radio-btn-group .focus.btn-following:hover, .btn-group.timi-radio-btn-group .focus.btn-timi:hover {
  background-color: #d6e8ff;
  border-color: #9b9b9b;
}
.btn-group.timi-radio-btn-group .btn.active, .btn-group.timi-radio-btn-group .load-more-div .active.btn-load-more, .load-more-div .btn-group.timi-radio-btn-group .active.btn-load-more, .btn-group.timi-radio-btn-group .profile-body .active.btn-not-following, .profile-body .btn-group.timi-radio-btn-group .active.btn-not-following, .btn-group.timi-radio-btn-group .profile-body .active.btn-following, .profile-body .btn-group.timi-radio-btn-group .active.btn-following, .btn-group.timi-radio-btn-group .active.btn-timi {
  color: #333;
  background-color: #d6e8ff;
  border-color: #9b9b9b;
  box-shadow: none;
}
.btn-group.timi-radio-btn-group .btn.active:hover, .btn-group.timi-radio-btn-group .load-more-div .active.btn-load-more:hover, .load-more-div .btn-group.timi-radio-btn-group .active.btn-load-more:hover, .btn-group.timi-radio-btn-group .profile-body .active.btn-not-following:hover, .profile-body .btn-group.timi-radio-btn-group .active.btn-not-following:hover, .btn-group.timi-radio-btn-group .profile-body .active.btn-following:hover, .profile-body .btn-group.timi-radio-btn-group .active.btn-following:hover, .btn-group.timi-radio-btn-group .active.btn-timi:hover {
  color: #333;
  background-color: #d6e8ff;
  border-color: #9b9b9b;
  box-shadow: none;
}
.btn-group.timi-radio-btn-group.heatmap-btns .btn, .btn-group.timi-radio-btn-group.heatmap-btns .load-more-div .btn-load-more, .load-more-div .btn-group.timi-radio-btn-group.heatmap-btns .btn-load-more, .btn-group.timi-radio-btn-group.heatmap-btns .profile-body .btn-not-following, .profile-body .btn-group.timi-radio-btn-group.heatmap-btns .btn-not-following, .btn-group.timi-radio-btn-group.heatmap-btns .profile-body .btn-following, .profile-body .btn-group.timi-radio-btn-group.heatmap-btns .btn-following, .btn-group.timi-radio-btn-group.heatmap-btns .btn-timi {
  width: calc(25% - 6px);
}

.datepicker-fields p {
  margin-bottom: 0;
}
.datepicker-fields input {
  padding-left: 40px;
  background-image: url(/static/images/datepicker.svg);
  background-position: left 10px center;
  background-repeat: no-repeat;
  background-size: 19px 19px;
  border-radius: 0;
}
@media (min-width: 768px) and (max-width: 1366px) {
  .datepicker-fields input {
    font-size: 14px;
  }
}

.show-on-draft {
  display: none !important;
}

.read-only-mode .card.challenge-card {
  background-color: #fff;
}
.read-only-mode .card.challenge-card .qs-form {
  background-color: #fff;
}

.draft-mode .hide-on-draft {
  display: none !important;
}
.draft-mode .show-on-draft {
  display: block !important;
}

.show-more-forms {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.125rem;
  color: #3caffc;
}

.status {
  font-size: 0.875rem;
  line-height: 0.875rem;
  border-radius: 2px;
  padding: 5px 7px;
  text-align: center;
}

.base-content-form .form-group .field-header label {
  font-size: 0.875rem;
  color: #272727;
  font-weight: 700;
}

.bibliography-wrapper {
  margin-bottom: 2.125rem;
}
.bibliography-wrapper .floating-delete-text {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  width: 250px;
  text-align: left;
}
.bibliography-wrapper.mixed-inputs {
  padding-bottom: 55px;
}
.bibliography-wrapper.mixed-inputs .form-group-title {
  position: absolute;
  top: calc(100% + 0.5rem);
  right: -140px;
  width: calc(100% + 140px);
}
.bibliography-wrapper.deleted .main-inputs {
  pointer-events: none !important;
}
.bibliography-wrapper.deleted .select2-container .select2-choice {
  background-color: transparent;
}
.bibliography-wrapper.deleted .select2-container .select2-choice .select2-arrow {
  background-color: transparent;
}
.bibliography-wrapper.deleted .select2-container .select2-choice .select2-arrow b {
  background-color: #ede7df;
}
.bibliography-wrapper.deleted .bib-type-select,
.bibliography-wrapper.deleted .form-control {
  background-color: transparent;
}
.bibliography-wrapper .select2-container .select2-choice {
  border-color: #c6c6c6;
  line-height: 30px;
  display: grid;
}
.bibliography-wrapper .select2-container .select2-choice .select2-arrow b {
  background-position: 5px 6px !important;
}
.bibliography-wrapper .form-control {
  height: 40px;
  border-color: #c6c6c6;
  border-radius: 0;
}
.bibliography-wrapper .bib-type-select {
  width: 140px;
  height: 40px;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  border-radius: 0;
  border-left: 0;
  padding: 8px 11px;
  color: #272727;
  font-weight: 400;
  background-color: #edf5ff;
  border-color: #c6c6c6;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.727 5.727 5-5.312h-10z' fill='%23666' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 10px center;
  background-size: 11px 6px;
}

.qs-form {
  background-color: #edf5ff;
}
.qs-form .field-header label {
  font-size: 0.9375rem !important;
  font-weight: 500;
}
.qs-form textarea.form-control {
  background-color: #fff;
}

.floating-tree-modal-form-group {
  position: relative;
  padding-bottom: 1.5rem;
}

.floating-tree-modal-btn {
  cursor: pointer;
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #3caffc;
}

hr.collapse-hr {
  margin-top: 3px;
  margin-bottom: 0;
  border: 0;
  border-top: 1px solid #c9c9c9;
}

.renderer-top {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  opacity: 1;
  transition: opacity 0.25s;
}

.renderer-in-new-tab-wrapper:hover .renderer-top {
  opacity: 1;
}

.filtered-labels {
  display: inline-block;
}
@media (max-width: 991.98px) {
  .filtered-labels {
    display: block;
    margin: 0;
  }
}
.filtered-labels.actions span.filtered-label {
  background: #3c86ff;
}
.filtered-labels span.filtered-label {
  font-size: 0.875rem;
  line-height: 0.875rem;
  vertical-align: middle;
  padding: 5px 10px;
  background-color: #4f4f4f;
  color: #fff;
  margin-left: 0;
  display: inline-block;
}
.filtered-labels span.filtered-label.filtered-label-bookmark {
  background: #3c86ff;
}
.filtered-labels span.filtered-label a {
  color: #fff;
  padding-right: 1rem;
  display: inline-block;
}
.filtered-labels span.filtered-label a .cancel-icon {
  margin: 0;
}

.d-block {
  display: block;
}

.filter-count {
  font-size: 28px;
}

.top-navbar .like-hover a {
  color: #333333 !important;
}

.dropleft .bookmark.nav-link.dropdown-toggle::before {
  display: none;
}
.dropleft .bookmark.nav-link.dropdown-toggle[aria-expanded=true] .user-menu-svg {
  transform: rotate(270deg);
}

.bookmark.nav-link {
  padding: 0.25rem 1rem 0.25rem 0;
  color: #777;
  background-color: transparent;
  border: 0;
  font-size: 14px;
}
.bookmark.nav-link #bookmarkPageEdit {
  z-index: 5;
  display: block;
  width: 30px;
  text-align: center;
}
.bookmark.nav-link #bookmarkPageEdit:hover svg path {
  fill: #3caffc !important;
}
.bookmark.nav-link #bookmarkPageEdit .timi-icon {
  display: block;
  height: 27px;
  line-height: 27px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .bookmark.nav-link #bookmarkPageEdit svg path {
    fill: #fff;
  }
}
@media (min-width: 768px) {
  .bookmark.nav-link:hover #bookmarkPageEdit svg path {
    fill: #4f4f4f;
  }
}

@media (max-width: 767.98px) {
  .dropdown-menu.user-dropdown-menu {
    padding: 0;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (max-width: 1199.98px) {
  #navbar {
    font-size: 16px !important;
  }
}
@media (max-width: 767.98px) {
  #navbar {
    border: 0;
    box-shadow: 0 0 0;
    background-color: #dbcebe;
    margin-top: -1px;
    padding: 5px 13px;
  }
  #navbar.navbar-collapse {
    flex-basis: 50%;
    flex-grow: 0;
    max-height: 70vh;
    overflow-y: auto;
  }
}
#navbar .divider {
  height: 1px;
  margin: 5px 15px;
  overflow: hidden;
  background-color: #9b9b9b;
}

.rounded-fields .form-control.select2-container .select2-choices {
  border-radius: 0.25rem !important;
}
.rounded-fields .select2-container {
  border-radius: 0.25rem !important;
}
.rounded-fields .select2-container .select2-choice {
  border-radius: 0.25rem !important;
}
.rounded-fields label {
  font-weight: 500;
}

input.datepicker-w-icon {
  padding-left: 40px;
  background-image: url("/static/img/input-date.png");
  background-position: left 5px center;
  background-repeat: no-repeat;
  background-size: 17px;
}

td input.datepicker-w-icon {
  background-image: url("/static/img/input-date-blue.png");
}

.sm-gutters {
  margin-right: -9px;
  margin-left: -9px;
}
.sm-gutters > .col, .sm-gutters > [class*=col-] {
  padding-right: 9px;
  padding-left: 9px;
}

.lg-gutters {
  margin-right: -30px;
  margin-left: -30px;
}
.lg-gutters > .col, .lg-gutters > [class*=col-] {
  padding-right: 30px;
  padding-left: 30px;
}

.xl-gutters {
  margin-right: -45px;
  margin-left: -45px;
}
.xl-gutters > .col, .xl-gutters > [class*=col-] {
  padding-right: 45px;
  padding-left: 45px;
}

.xs-gutters {
  margin-right: -4px;
  margin-left: -4px;
}
.xs-gutters > .col, .xs-gutters > [class*=col-] {
  padding-right: 4px;
  padding-left: 4px;
}

@media (min-width: 768px) {
  .lg-gutters-desktop {
    margin-right: -30px;
    margin-left: -30px;
  }
  .lg-gutters-desktop > .col, .lg-gutters-desktop > [class*=col-] {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (max-width: 991.98px) {
  .xs-gutters-mobile {
    margin-right: -4px;
    margin-left: -4px;
  }
  .xs-gutters-mobile > .col, .xs-gutters-mobile > [class*=col-] {
    padding-right: 4px;
    padding-left: 4px;
  }
}
.user-name {
  font-size: 0.75rem;
  line-height: 0.75rem;
}

@media (min-width: 1200px) {
  .navbar-default .navbar-nav li.top-item {
    line-height: 3.4rem;
  }
  .navbar-default .navbar-nav li.top-item a {
    padding: 0.84375rem 1.4375rem;
  }
  .navbar-default .navbar-nav li a {
    padding: 15px 23px;
    line-height: 1.5rem;
    font-size: 1.125rem;
    color: #777;
  }
  .navbar-default .navbar-nav li a:hover {
    background-color: #ede7df;
    color: #333;
    text-decoration: none;
  }
  .navbar-default .navbar-nav li a.timi-dropdown-toggle {
    line-height: 16px;
    font-size: 14px;
    padding: 0 20px 0 10px;
    margin-top: 27px;
  }
  .navbar-default .navbar-nav li a.timi-dropdown-toggle:hover {
    background-color: transparent;
  }
  .navbar-default .navbar-nav li a.timi-dropdown-toggle:hover .caret:after {
    border-width: 4px;
    margin-right: -4px;
  }
  .navbar-default .navbar-nav li a.timi-dropdown-toggle .caret {
    position: absolute;
    top: 5px;
    right: 5px;
    border: 0;
    background: #dbcebe;
  }
  .navbar-default .navbar-nav li a.timi-dropdown-toggle .caret:after, .navbar-default .navbar-nav li a.timi-dropdown-toggle .caret:before {
    top: 100%;
    right: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  .navbar-default .navbar-nav li a.timi-dropdown-toggle .caret:after {
    border-color: rgba(219, 206, 190, 0);
    border-top-color: #dbcebe;
    border-width: 4px;
    margin-right: -4px;
  }
  .navbar-default .navbar-nav li a.timi-dropdown-toggle .caret:before {
    border-color: rgba(119, 119, 119, 0);
    border-top-color: #777;
    border-width: 6px;
    margin-right: -6px;
  }
  .navbar-default .navbar-nav li.active a {
    background-color: #ede7df;
    color: #000;
  }
  .navbar-default .navbar-nav li.active a:hover {
    background-color: #ede7df;
    color: #000;
  }
  .navbar-default .navbar-nav li.active a:focus {
    background-color: #ede7df;
    color: #000;
  }
  .navbar-default .navbar-nav li.open a.timi-dropdown-toggle {
    background-color: transparent;
  }
}
@media (max-width: 767.98px) {
  .navbar-default .navbar-nav li.top-item a {
    color: #777;
    line-height: 35px;
  }
  .navbar-default .navbar-nav li.active {
    background-color: #ede7df;
    color: #000;
  }
  .navbar-default .navbar-nav li.active a:hover {
    background-color: #ede7df;
    color: #000;
  }
  .navbar-default .navbar-nav li.active a:focus {
    background-color: #ede7df;
    color: #000;
  }
  .navbar-default .navbar-nav li.open a.timi-dropdown-toggle {
    background-color: transparent;
  }
}
#timi-navbar {
  min-height: 0;
  margin-bottom: 0;
  border: 0;
}
@media (max-width: 767.98px) {
  #timi-navbar {
    max-width: 100vw;
    right: 0;
    background-color: transparent !important;
  }
}
@media (min-width: 576px) {
  #timi-navbar .navbar-nav.top-navbar li .dropdown-menu li a {
    font-size: 14px;
    line-height: 1.42857143;
    color: #626262;
    padding: 3px 20px;
  }
  #timi-navbar .navbar-nav.top-navbar li .dropdown-menu li a:hover {
    text-decoration: underline;
    background-color: #fff !important;
  }
}

.plans-or-wrapper {
  position: relative;
}
.plans-or-wrapper .plans-or {
  margin: 10px auto;
  width: 100px;
  padding: 0 35px 0 20px;
  background-color: #fff !important;
  box-shadow: none;
}
.plans-or-wrapper:before {
  content: "";
  width: calc(50% - 65px);
  height: 1px;
  background-color: #c6c6c6;
  position: absolute;
  right: 0;
  top: calc(50% - 0.5px);
}
.plans-or-wrapper:after {
  content: "";
  width: calc(50% - 65px);
  height: 1px;
  background-color: #c6c6c6;
  position: absolute;
  left: 0;
  top: calc(50% - 0.5px);
}

@media (max-width: 767.98px) {
  .navbar-default .navbar-toggler {
    padding: 17px;
    background-color: #bdccd4;
    border: 0;
    border-radius: 0;
  }
  .navbar-default .navbar-toggler:hover, .navbar-default .navbar-toggler:focus {
    background-color: #bdccd4;
  }
  .navbar-default .navbar-toggler .icon-bar {
    background-color: #4f4f4f;
    width: 100%;
  }
}
.obs-action-panel h5 {
  margin: 0;
  line-height: 36px;
}

#firstPagePreview .modal-header, #pdfjs .modal-header {
  padding: 10px 15px 6px;
}
#firstPagePreview .modal-header .timi-icon, #pdfjs .modal-header .timi-icon {
  cursor: pointer;
}
#firstPagePreview .modal-title, #pdfjs .modal-title {
  display: inline-block;
}
#firstPagePreview .modal-title a, #pdfjs .modal-title a {
  line-height: 36px;
}
#firstPagePreview .modal-title a:hover, #pdfjs .modal-title a:hover {
  text-decoration: none;
}
#firstPagePreview .modal-body, #pdfjs .modal-body {
  background-color: #f3f7fb;
  padding: 20px 50px;
}
#firstPagePreview .modal-body img, #pdfjs .modal-body img {
  margin: 0 auto;
  border: 2px solid #c9c9c9;
}
#firstPagePreview .move-page, #pdfjs .move-page {
  cursor: pointer;
}

.horizontal-btns {
  padding-bottom: 10px;
}
.horizontal-btns button, .horizontal-btns a {
  display: inline-block;
  padding: 0 2px;
}

@media (max-width: 767.98px) {
  .navbar-default .mobile-search-form {
    padding: 10px;
  }
  .navbar-default .mobile-search-form #search input[type=search] {
    width: 100%;
  }
  .navbar-default .mobile-search-form .form-group {
    margin: 0;
  }
  .container-fluid > .navbar-header, .container-sm > .navbar-header, .container-md > .navbar-header, .container-lg > .navbar-header, .container-xl > .navbar-header {
    background-color: #dbcebe;
    width: 100%;
  }
}
.panel {
  border-radius: 0;
}

.panel-primary {
  border: 0;
}
.panel-primary > .panel-heading {
  position: relative;
  background-color: #fff;
  color: #4f4f4f;
  font-size: 20px;
  line-height: 22px;
  padding: 10px 15px;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 500;
}
.panel-primary > .panel-heading::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 15px;
  width: calc(100% - 30px);
  height: 1px;
  border-top: 1px solid #c6c4c4;
}
.panel-primary > .panel-heading a {
  color: #3caffc;
}
.panel-primary .panel-body {
  border-top: 0;
}
.panel-primary .panel-body .thumbnail {
  padding: 2px;
  margin-bottom: 0;
  border-radius: 0;
}

#form_fields_accordion .form-group {
  margin-bottom: 2px;
}
#form_fields_accordion .form-group .card {
  padding: 10px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.11);
  background-color: #f3f7fb;
}
#form_fields_accordion .form-group .card .card-header button {
  padding-left: 1.5rem;
}
#form_fields_accordion .form-group .card .card-header button.answered {
  background-size: 16px 16px;
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url("/static/images/answered.png");
}
#form_fields_accordion .form-group .card .card-header button .toggle-arrow {
  display: block;
  width: 8px;
  height: 8px;
  border: 1px solid #666666;
  border-top: 0;
  border-right: 0;
  transform: rotate(-45deg);
  margin-left: 1rem;
  position: relative;
  top: 4px;
}
#form_fields_accordion .form-group .card .card-header button label {
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #272727;
}
#form_fields_accordion .form-group .card .card-header button[aria-expanded=true] .toggle-arrow {
  transform: rotate(135deg);
  top: 8px;
}
#form_fields_accordion .form-group .card .card-body {
  padding: 1rem 0;
}

.ki-info {
  font-size: 0.75rem;
  color: #4a4a4a;
  margin-bottom: 1rem;
}

.quiz-icon {
  height: 47px;
  width: 47px;
  font-weight: 700 !important;
  text-align: center;
  font-size: 30px;
  line-height: 47px;
}

.target-audience {
  font-size: 1.125rem;
  font-weight: 300;
  color: #333333;
  line-height: 1.4375rem;
  margin-bottom: 1rem;
}

.continue-later {
  font-size: 0.8125rem;
  line-height: 1.5rem;
  color: #272727;
}
.continue-later .show {
  display: block;
}

.add-subject-btn {
  border: 1px dashed #c9c9c9;
  text-align: right;
  font-size: 1.25rem;
  line-height: 1.25rem;
  padding: 0.5rem 0.875rem;
  border-radius: 0;
}
.add-subject-btn:focus {
  color: inherit;
  background-color: #f3f7fb;
  border-color: inherit;
  box-shadow: -inherit;
}
.add-subject-btn:hover {
  background-color: #f3f7fb;
}

.title-input {
  font-size: 1.25rem;
  height: 2.25rem;
}

.subject-wrapper {
  padding: 1rem 2.5rem;
}
@media (max-width: 991.98px) {
  .subject-wrapper {
    padding: 1rem;
  }
}

.map-wrapper {
  position: relative;
  margin: 1rem 0.5rem 0;
  border: 1px solid #c9c9c9;
  height: calc(100vh - 12rem);
  background-color: #fff;
}
.map-wrapper .no-btn, .map-wrapper #search-in-page-form .clear-search, #search-in-page-form .map-wrapper .clear-search {
  position: absolute;
  top: -1rem;
  left: -1rem;
  z-index: 401;
  border-radius: 50%;
}
.map-wrapper .no-btn svg, .map-wrapper #search-in-page-form .clear-search svg, #search-in-page-form .map-wrapper .clear-search svg {
  background: #fff;
  border-radius: 50%;
  fill: none !important;
}
.map-wrapper .no-btn svg path, .map-wrapper #search-in-page-form .clear-search svg path, #search-in-page-form .map-wrapper .clear-search svg path {
  fill: rgb(102, 102, 102) !important;
}

.remove-on-select {
  position: absolute;
  left: 1.5rem;
  top: 7px;
}

.renderer-params-form div[data-field-name=th_color] input#id_th_color {
  max-width: 100px;
}
.renderer-params-form div[data-field-name=td_color] input#id_td_color {
  max-width: 100px;
}

.card.search-card {
  border-radius: 3px;
}
@media (min-width: 768px) {
  .card.search-card {
    width: 28vw;
  }
  .card.search-card[data-key=observer], .card.search-card[data-key=poi] {
    width: 14vw;
  }
  .card.search-card[data-key=media] {
    width: 20vw;
  }
}
.card.search-card .card-header {
  padding: 0.875rem;
  background-color: #f3f7fb;
  font-weight: 500;
  color: #272727;
  font-size: 1.25rem;
}
.card.search-card .card-header span {
  font-size: 1rem;
  font-weight: 400;
}
.card.search-card .card-body {
  background-color: #fff;
  padding: 0;
}
.card.search-card .card-body .list-group .list-group-item, .card.search-card .card-body .list-group .control-panel .control-panel-item, .control-panel .card.search-card .card-body .list-group .control-panel-item {
  border-top: 0;
  border-right: 0;
  border-left: 0;
  padding: 0.6875rem 0.8125rem;
}
.card.search-card .card-body .list-group .list-group-item .img-wrapper, .card.search-card .card-body .list-group .control-panel .control-panel-item .img-wrapper, .control-panel .card.search-card .card-body .list-group .control-panel-item .img-wrapper {
  border-radius: 0.5rem;
  width: 112px;
  height: 112px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  margin: 0.5rem 0;
}
.card.search-card .card-body .list-group .list-group-item .img-wrapper.group, .card.search-card .card-body .list-group .control-panel .control-panel-item .img-wrapper.group, .control-panel .card.search-card .card-body .list-group .control-panel-item .img-wrapper.group {
  position: relative;
}
.card.search-card .card-body .list-group .list-group-item .img-wrapper.group:before, .card.search-card .card-body .list-group .control-panel .control-panel-item .img-wrapper.group:before, .control-panel .card.search-card .card-body .list-group .control-panel-item .img-wrapper.group:before {
  content: "";
  width: 5px;
  height: 102px;
  display: block;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  background-color: #959595;
  position: absolute;
  right: 113px;
  top: 5px;
}
.card.search-card .card-body .list-group .list-group-item .img-wrapper.group:after, .card.search-card .card-body .list-group .control-panel .control-panel-item .img-wrapper.group:after, .control-panel .card.search-card .card-body .list-group .control-panel-item .img-wrapper.group:after {
  content: "";
  width: 5px;
  height: 92px;
  display: block;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  background-color: #959595;
  position: absolute;
  right: 119px;
  top: 10px;
}
.card.search-card .card-footer {
  background-color: #f8f8f8;
  padding: 0.5rem 0.875rem;
  height: 39px;
}
.card.search-card .card-footer a {
  font-size: 0.9375rem;
  color: #666666;
  font-weight: 400;
}
.card.map-items-card {
  border-radius: 0;
  border: 0;
  margin-bottom: 3px;
}
.card.map-items-card .card-header h2 button {
  padding: 0;
  font-size: 1.375rem;
  color: #333333;
  font-weight: 400;
  text-decoration: none;
}
.card.map-items-card .card-header h2 button:focus {
  box-shadow: none !important;
}
.card.map-items-card .card-header h2 button .plus-minus {
  display: inline-block;
  margin-inline-end: 10px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.761 16.694V9.498h7.196V7.891H9.761V.694H8.154v7.197H.957v1.607h7.197v7.196' fill='%23333' fill-rule='nonzero'/%3E%3C/svg%3E%0A");
}
.card.map-items-card .card-header h2 button[aria-expanded=true] .plus-minus {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='3' viewBox='0 0 17 3' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.957 2.229V.694h16V2.23z' fill='%234A4A4A' fill-rule='nonzero'/%3E%3C/svg%3E%0A");
}
.card.content-card {
  border-radius: 0;
}
.card.content-card .card-header {
  border-radius: 0;
  padding: 1rem 1rem 0;
  background-color: #fff;
  border-bottom: 0;
}
.card.content-card .card-body {
  padding: 0 1rem 1rem;
}
.card.content-card .card-footer {
  padding: 0;
  background-color: #fff;
  border-radius: 0;
  border-top: 0;
}
.card.questionnaire-card {
  border-radius: 0;
  border: 0;
}
.card.questionnaire-card.with-error .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url(/static/images/x-answer.png);
  background-color: transparent;
  width: 16px;
  height: 16px;
  background-size: cover;
  right: -24px;
  top: 3px;
}
.card.questionnaire-card > .card-header {
  border-radius: 0;
  padding: 0;
  background-color: #00313d;
  border-bottom: 0;
  color: #fff;
  font-size: 1.3125rem;
  line-height: 2.8125rem;
  font-weight: 300;
}
.card.questionnaire-card > .card-header .red-question-mark {
  font-weight: 700;
  font-size: 30px;
  background-color: #f7285e;
  width: 2.8125rem;
  height: 2.8125rem;
  line-height: 2.8125rem;
  text-align: center;
  vertical-align: middle;
  margin-left: 1rem;
}
.card.questionnaire-card > .card-body {
  padding: 0;
  background-color: #f3f7fb;
}
.card.questionnaire-card > .card-body .accordion .card {
  background-color: #f3f7fb;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card.questionnaire-card > .card-body .accordion .card .card-header {
  background-color: #f3f7fb;
}
.card.questionnaire-card > .card-body .accordion .card .card-header h2 button {
  color: #272727;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
}
.card.questionnaire-card > .card-body .accordion .card .card-header h2 button:focus {
  box-shadow: none;
}
.card.questionnaire-card > .card-body .accordion .card .card-body ul {
  margin-bottom: 0;
}
.card.questionnaire-card > .card-body .accordion .card .card-body ul li {
  background-color: #fff;
  border-radius: 3px;
  padding: 0.5rem;
  border: 1px solid #ede7df;
  font-size: 0.875rem;
  font-weight: 500;
  color: #272727;
  line-height: 0.875rem;
  margin-bottom: 0.5rem;
}
.card.questionnaire-card > .card-footer {
  padding: 0;
  background-color: #fff;
  border-radius: 0;
  border-top: 0;
}
.card.questionnaire-card .quiz-form-wrapper .quiz-header {
  color: #00d18c;
  font-size: 0.9375rem;
  font-weight: 700;
}
.card.questionnaire-card .quiz-form-wrapper .next-quiz-form-btn {
  color: #00d18c;
  font-size: 1rem;
  font-weight: 500;
}
.card.questionnaire-card .quiz-form-wrapper .quiz-form-btn {
  border-radius: 6px;
  border: solid 1px #00d18c;
  color: #00d18c;
  background-color: #f3f7fb;
  font-size: 1rem;
  font-weight: 500;
  width: 138px;
}
.card.questionnaire-card .quiz-form-wrapper .quiz-form-btn:hover {
  background-color: #00d18c;
  color: #fff;
}
.card.questionnaire-card .quiz-form-wrapper .form-inner {
  padding: 1.25rem;
}
.card.questionnaire-card .quiz-form-wrapper .form-inner .finish-title {
  font-size: 1.875rem;
  color: #272727;
  margin-top: 0.5rem;
}
.card.questionnaire-card .quiz-form-wrapper .form-inner .finish-info {
  font-size: 1rem;
  line-height: 1.875rem;
  color: #272727;
  margin-bottom: 1rem;
}
.card.questionnaire-card .quiz-form-wrapper .form-inner .next-part-btn {
  font-weight: 500;
  font-size: 1rem;
  text-align: center;
  padding: 5px 1rem;
  color: #00d18c;
  border: 1px solid #00d18c;
}
.card.questionnaire-card .quiz-form-wrapper .form-inner .next-part-btn:hover {
  background-color: #00d18c;
  color: #fff;
}
.card.questionnaire-card .quiz-form-wrapper .form-inner .the-question {
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  color: #272727;
  margin: 1rem 0;
}
.card.questionnaire-card .quiz-form-wrapper .form-inner.placeholder .custom-control-input[disabled] ~ .custom-control-label::before,
.card.questionnaire-card .quiz-form-wrapper .form-inner.placeholder .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #fff;
}
.card.questionnaire-card .quiz-form-wrapper .form-inner.placeholder .custom-control-input:disabled:checked ~ .custom-control-label::after,
.card.questionnaire-card .quiz-form-wrapper .form-inner.placeholder .custom-control-input[disabled]:checked ~ .custom-control-label::after {
  background-image: url(/static/images/v-answer.png);
  background-color: transparent;
  width: 16px;
  height: 16px;
  background-size: cover;
  right: -24px;
  top: 3px;
}
.card.questionnaire-card .quiz-form-wrapper .form-inner.placeholder .custom-control.custom-radio.correct .custom-control-label.correct::after,
.card.questionnaire-card .quiz-form-wrapper .form-inner.placeholder .custom-control.custom-radio.correct .custom-control-input:disabled:checked ~ .custom-control-label::after,
.card.questionnaire-card .quiz-form-wrapper .form-inner.placeholder .custom-control.custom-radio.correct .custom-control-input[disabled]:checked ~ .custom-control-label::after {
  background-image: url(/static/images/v-answer.png);
  background-color: transparent;
  width: 16px;
  height: 16px;
  background-size: cover;
  right: -24px;
  top: 3px;
}
.card.questionnaire-card .quiz-form-wrapper .form-inner.placeholder .custom-control.custom-radio:hover {
  border-width: 1px;
  border-color: #ede7df;
}
.card.questionnaire-card .quiz-form-wrapper .form-inner.placeholder .custom-control.custom-radio:hover label {
  cursor: default;
}
.card.questionnaire-card .quiz-form-wrapper .form-inner .custom-control.custom-radio {
  background-color: #fff;
  padding: 0.5rem 2rem 0.5rem 0.5rem;
  border-radius: 3px;
  border: 1px solid #ede7df;
  margin-bottom: 6px;
}
.card.questionnaire-card .quiz-form-wrapper .form-inner .custom-control.custom-radio:hover {
  border-width: 1.2px;
  border-color: #00d18c;
}
.card.questionnaire-card .quiz-form-wrapper .form-inner .custom-control.custom-radio label {
  font-size: 14px;
  font-weight: 500;
  color: #272727;
  display: block;
}
.card.questionnaire-card .quiz-form-wrapper .prev, .card.questionnaire-card .quiz-form-wrapper .next {
  cursor: pointer;
}
.card.questionnaire-card .quiz-form-wrapper .prev.disabled, .card.questionnaire-card .quiz-form-wrapper .next.disabled {
  opacity: 0.3;
}
.card.questionnaire-card .quiz-form-wrapper .chevron::before {
  border-style: solid;
  border-width: 1px 0 0 1px;
  content: "";
  display: block;
  height: 8px;
  position: relative;
  transform: rotate(-45deg);
  vertical-align: middle;
  width: 8px;
  border-color: #00d18c;
  right: 4px;
  top: 6px;
}
.card.questionnaire-card .quiz-form-wrapper .chevron.left,
.card.questionnaire-card .quiz-form-wrapper .chevron.right {
  cursor: pointer;
  display: block;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  width: 15px;
}
.card.questionnaire-card .quiz-form-wrapper .chevron.right:before {
  transform: rotate(135deg);
}
.card.questionnaire-card .quiz-form-wrapper .chevron.left:before {
  transform: rotate(-45deg);
}
.card.base-card {
  border-color: #dcdcdc;
  border-radius: 0;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);
}
.card.base-card.collapsable-card[aria-expended=false] .card-header::after {
  display: none;
}
.card.base-card.collapsable-card .card-header {
  cursor: pointer;
}
.card.base-card .col-divider {
  height: 83px;
  width: 1px;
  background-color: #dcdcdc;
}
@media (max-width: 767.98px) {
  .card.base-card .col-divider {
    height: 1px;
    width: 100%;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
.card.base-card .card-header {
  background-color: #fff;
  border-radius: 0;
  color: #3b3b3b;
  font-size: 1.25rem;
  line-height: 1.8125rem;
  padding: 0.625rem 0.875rem;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 500;
  border: 0;
  position: relative;
}
.card.base-card .card-header::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 13px;
  width: calc(100% - 26px);
  height: 1px;
  border-top: 1px solid #ede7df;
}
.card.base-card .card-header a {
  color: #3caffc;
}
.card.base-card .card-header .card-icons a i {
  width: 40px;
  height: 40px;
  display: block;
  background-image: url(/static/images/minus-dark.png);
  background-repeat: no-repeat;
  background-size: 19px;
  background-position: center;
}
.card.base-card .card-header .card-icons a i::before {
  content: "";
}
.card.base-card .card-header .card-icons a i.fa.fa-chevron-down {
  background-image: url(/static/images/plus-dark.png);
}
.card.base-card .card-body {
  padding: 0.625rem 0.875rem;
}
.card.card-w-shadow {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);
  border-color: #dcdcdc;
}
.card.doc-tile-card {
  border-color: #dcdcdc;
  border-radius: 0.5rem;
  background-color: #fff;
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.05);
}
.card.doc-tile-card:hover {
  border-color: #3c86ff;
}
.card.doc-tile-card:hover .card-body .action-icons {
  display: block;
}
.card.doc-tile-card .card-body {
  padding: 12px 13px;
}
.card.doc-tile-card .card-body .action-icons {
  display: none;
  position: absolute;
  bottom: 5px;
  left: 15px;
}
.card.doc-tile-card .card-body .action-icons .svg-hovers:hover svg rect {
  fill: #3caffc !important;
  opacity: 1 !important;
}
.card.doc-tile-card .card-body .action-icons span.icon,
.card.doc-tile-card .card-body .action-icons a {
  width: 32px;
  height: 32px;
}
.card.doc-tile-card .card-body .doc-tile-image-wrapper {
  width: 105px;
  height: 105px;
  border-radius: 0.5rem;
}
.card.thumbnail-card {
  border-color: #dcdcdc;
  border-radius: 0;
  padding: 9px;
}
.card.thumbnail-card a {
  text-align: center;
}
.card.thumbnail-card a img {
  height: 150px;
  width: auto;
  border-radius: 0 !important;
}
.card.thumbnail-card .card-footer {
  background-color: #fff;
  border-radius: 0;
  border-top: 0;
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 300;
  color: #3b3b3b;
  padding: 0;
  margin-bottom: 2px;
}
.card.challenge-card {
  border: 0;
  border-radius: 0;
  background: #edf5ff;
}
.card.challenge-card .card-body {
  padding: 1.6875rem 2.875rem;
}
@media (max-width: 767.98px) {
  .card.challenge-card .card-body {
    padding: 1.5rem;
  }
}
.card.challenge-card div[id^=form-] > .card-body {
  padding: 0.5rem 0;
}
.card.ki-card {
  border-radius: 0;
  background-color: #fff;
}
.card.ki-card:hover {
  cursor: pointer;
  background-color: #f3f7fb;
}
.card.ki-card:hover:after {
  content: "";
  width: 60px;
  height: 60px;
  background-image: url("/static/images/new-tab.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  bottom: 0;
  left: 0.5rem;
}
.card.ki-card:hover .card-footer, .card.ki-card:hover .card-body {
  background-color: #f3f7fb;
}
.card.ki-card .bg-image {
  background-size: cover;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.card.ki-card .ribbon {
  position: absolute;
  right: 0;
  top: 28px;
  background-color: #f7285e;
  color: #fff;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.875rem;
  text-align: center;
  padding: 0 1rem;
}
.card.ki-card .card-body {
  border-radius: 0;
  padding-top: 0.25rem;
}
.card.ki-card .card-body h4 {
  font-size: 1.3125rem;
  line-height: 1.75rem;
  min-height: 3.5rem;
  font-weight: 700;
  color: #333333;
}
.card.ki-card .card-body .short_description {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  color: #333333;
}
.card.ki-card .card-footer {
  position: relative;
  border: 0;
  background-color: #fff;
  border-radius: 0;
}
.card.ki-card .card-footer:before {
  content: "";
  position: absolute;
  top: 0;
  right: 1rem;
  width: calc(100% - 2rem);
  height: 1px;
  background-color: #dcdcdc;
}
.card.form-card {
  background-color: #eaf3ff;
  border-radius: 0;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.16);
}
.card.form-card.highlight {
  border-color: #3caffc;
  border-width: 2px;
}
.card.form-card.highlight.card-body {
  padding: calc(1rem - 2px) calc(0.5rem - 2px);
}
.card.form-card.deleted {
  background-color: #f7285e !important;
}
.card.form-card.deleted .card-body {
  color: #fff;
}
.card.form-card.deleted .card-body .trash-btn svg {
  fill: #fff !important;
}
.card.form-card.deleted .card-body .arrow-down-btn svg {
  fill: #fff !important;
}
.card.form-card.deleted .card-body button.no-btn, .card.form-card.deleted .card-body #search-in-page-form button.clear-search, #search-in-page-form .card.form-card.deleted .card-body button.clear-search {
  color: #fff !important;
}
.card.form-card .card-body {
  padding: 1rem 0.5rem;
}
.card.form-card .card-body button[data-toggle=collapse][aria-expanded=false] span {
  display: block;
  width: 13px;
  height: 7px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("/static/images/down_arrow.svg");
  margin: auto;
}
.card.form-card .card-body button[data-toggle=collapse][aria-expanded=true] span {
  display: block;
  width: 13px;
  height: 7px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("/static/images/up_arrow.svg");
  margin: auto;
}
.card.quiz-card {
  border-radius: 0;
  border: 0;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
  background-color: #f3f7fb;
  padding: 1rem;
}
.card.quiz-card.with-error .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url(/static/images/x-answer.png);
  background-color: transparent;
  width: 16px;
  height: 16px;
  background-size: cover;
  right: -24px;
  top: 3px;
}
.card.quiz-card .card-header {
  border-radius: 0;
  padding: 0;
  background-color: #f3f7fb;
  border-bottom: 0;
  color: #00d18d;
  font-size: 0.9375rem;
  line-height: 1.375rem;
  font-weight: 700;
}
.card.quiz-card .card-header button:disabled .timi-icon svg g rect {
  fill: #DCDCDC !important;
}
.card.quiz-card .card-body {
  padding: 1.5rem 0 0;
  background-color: #f3f7fb;
}
.card.quiz-card .quiz-finish-wrapper {
  padding: 15px 15px 0 15px;
}
.card.quiz-card .quiz-finish-wrapper .quiz-summary {
  font-size: 1rem;
  line-height: 1.625rem;
  color: #272727;
}
.card.quiz-card .quiz-finish-wrapper .quiz-title {
  font-size: 1.875rem;
  line-height: 1.875rem;
  color: #272727;
  margin-bottom: 2rem;
}
.card.quiz-card .quiz-finish-wrapper .quiz-finished {
  padding: 1.75rem 0.5rem;
}
.card.quiz-card .quiz-finish-wrapper .quiz-finished p {
  color: #fff;
  font-weight: 500;
  font-size: 1rem;
  margin-bottom: 0;
}
.card.quiz-card .quiz-form-wrapper .quiz-header {
  color: #00d18c;
  font-size: 0.9375rem;
  font-weight: 700;
}
.card.quiz-card .quiz-form-wrapper .next-quiz-form-btn {
  color: #00d18c;
  font-size: 1rem;
  font-weight: 500;
}
.card.quiz-card .quiz-form-wrapper .quiz-form-btn {
  border-radius: 6px;
  border: solid 1px #00d18c;
  color: #00d18c;
  background-color: #f3f7fb;
  font-size: 1rem;
  font-weight: 500;
  width: 138px;
}
.card.quiz-card .quiz-form-wrapper .quiz-form-btn:hover {
  background-color: #00d18c;
  color: #fff;
}
.card.quiz-card .quiz-form-wrapper .form-inner button {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 0.4375rem 1.25rem;
  border-radius: 6px;
}
.card.quiz-card .quiz-form-wrapper .form-inner button:disabled {
  background-color: #e4e4e4;
  border-color: #e4e4e4;
  color: #aeaeae !important;
}
.card.quiz-card .quiz-form-wrapper .form-inner .finish-title {
  font-size: 1.875rem;
  color: #272727;
  margin-top: 0.5rem;
}
.card.quiz-card .quiz-form-wrapper .form-inner .finish-info {
  font-size: 1rem;
  line-height: 1.875rem;
  color: #272727;
  margin-bottom: 1rem;
}
.card.quiz-card .quiz-form-wrapper .form-inner .q-description {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #272727;
  margin: 1.25rem 0 1.6875rem;
}
.card.quiz-card .quiz-form-wrapper .form-inner.placeholder .custom-control-input[disabled] ~ .custom-control-label::before,
.card.quiz-card .quiz-form-wrapper .form-inner.placeholder .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #fff;
}
.card.quiz-card .quiz-form-wrapper .form-inner.placeholder .custom-control-input:disabled:checked ~ .custom-control-label::after,
.card.quiz-card .quiz-form-wrapper .form-inner.placeholder .custom-control-input[disabled]:checked ~ .custom-control-label::after {
  background-image: url(/static/images/v-answer.png);
  background-color: transparent;
  width: 16px;
  height: 16px;
  background-size: cover;
  right: -24px;
  top: 3px;
}
.card.quiz-card .quiz-form-wrapper .form-inner.placeholder .custom-control.custom-radio.correct .custom-control-label.correct::after,
.card.quiz-card .quiz-form-wrapper .form-inner.placeholder .custom-control.custom-radio.correct .custom-control-input:disabled:checked ~ .custom-control-label::after,
.card.quiz-card .quiz-form-wrapper .form-inner.placeholder .custom-control.custom-radio.correct .custom-control-input[disabled]:checked ~ .custom-control-label::after {
  background-image: url(/static/images/v-answer.png);
  background-color: transparent;
  width: 16px;
  height: 16px;
  background-size: cover;
  right: -24px;
  top: 3px;
}
.card.quiz-card .quiz-form-wrapper .form-inner.placeholder .custom-control.custom-radio:hover {
  border-width: 1px;
  border-color: #ede7df;
}
.card.quiz-card .quiz-form-wrapper .form-inner.placeholder .custom-control.custom-radio:hover label {
  cursor: default;
}
.card.quiz-card .quiz-form-wrapper .form-inner .custom-control-label::before {
  top: 2px;
  width: 1.125rem;
  height: 1.125rem;
  border-color: #ede7df;
}
.card.quiz-card .quiz-form-wrapper .form-inner .custom-control .custom-control-input[disabled] ~ .custom-control-label:before,
.card.quiz-card .quiz-form-wrapper .form-inner .custom-control .custom-control-input:disabled ~ .custom-control-label:before {
  background-color: #fff;
}
.card.quiz-card .quiz-form-wrapper .form-inner .custom-control.correct.custom-radio.first_try {
  background-color: #def5ea;
}
.card.quiz-card .quiz-form-wrapper .form-inner .custom-control.correct .custom-control-input:checked ~ .custom-control-label::after {
  width: 1.125rem;
  height: 1.125rem;
  top: 2px;
  right: -24px;
  background-image: url("/static/images/correct-answer.png");
  background-size: cover;
}
.card.quiz-card .quiz-form-wrapper .form-inner .custom-control.wrong.custom-radio {
  background-color: #ffe7ed;
}
.card.quiz-card .quiz-form-wrapper .form-inner .custom-control.wrong .custom-control-input:disabled ~ .custom-control-label::after {
  width: 1.125rem;
  height: 1.125rem;
  top: 2px;
  right: -24px;
  background-image: url("/static/images/wrong-answer.png");
  background-size: cover;
}
.card.quiz-card .quiz-form-wrapper .form-inner .custom-control .custom-control-input {
  right: 8px;
  width: 1.125rem;
  height: 1.125rem;
  top: 11px;
}
.card.quiz-card .quiz-form-wrapper .form-inner .custom-control .custom-control-input:checked ~ .custom-control-label::after {
  width: 12px;
  height: 12px;
  top: 5px;
}
.card.quiz-card .quiz-form-wrapper .form-inner .custom-control .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #3c86ff;
}
.card.quiz-card .quiz-form-wrapper .form-inner .custom-control.custom-radio {
  background-color: #fff;
  padding: 0.5rem 2rem 0.5rem 0.5rem;
  border-radius: 3px;
  border: 1px solid #ede7df;
  margin-bottom: 6px;
}
.card.quiz-card .quiz-form-wrapper .form-inner .custom-control.custom-radio:hover {
  border-color: #3c86ff;
}
.card.quiz-card .quiz-form-wrapper .form-inner .custom-control.custom-radio label {
  font-size: 14px;
  font-weight: 500;
  color: #272727;
  display: block;
}
.card.timi-collapse-card {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);
  border-color: #dcdcdc;
  border-radius: 0;
  scroll-margin: 140px !important;
}
.card.timi-collapse-card .card-header {
  border-radius: 0;
  background-color: #fff;
  border-bottom: 0;
  padding: 0 1.25rem;
  position: relative;
  cursor: pointer;
}
.card.timi-collapse-card .card-header.opened:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 1.25rem;
  right: 1.25rem;
  width: calc(100% - 2.5rem);
  height: 1px;
  background-color: #dcdcdc;
}
.card.timi-collapse-card .card-header .card-header-title {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 3rem;
  color: #3b3b3b;
}
.card.timi-collapse-card .card-header .svg-icon {
  border-radius: 50%;
  background: #fff;
  width: 1.875rem;
  height: 1.875rem;
  line-height: 1.875rem;
  vertical-align: middle;
  text-align: center;
}
.card.timi-collapse-card .card-header .svg-icon:hover {
  background: #edf5ff;
}
.card.timi-collapse-card .card-header .svg-icon.ob-edit-svg svg {
  width: 14.6px;
  height: 14.4px;
}
.card.timi-collapse-card .card-header .svg-icon.ob-edit-svg svg path {
  fill: #3caffc;
}
.card.timi-collapse-card .card-header .svg-icon.ob-spatial-svg svg {
  width: 19px;
  height: 20px;
}
.card.timi-collapse-card .card-header .svg-icon.ob-spatial-svg svg path {
  fill: #3caffc;
}
.card.timi-collapse-card .card-header .open-close-icon {
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  background-position: center left;
  background-repeat: no-repeat;
  background-image: url("/static/images/plus-dark.png");
  background-size: 1rem;
}
.card.timi-collapse-card .card-header.opened .open-close-icon {
  background-image: url("/static/images/minus-dark.png") !important;
}
@media (min-width: 768px) {
  .card.timi-collapse-card.desktop-closed .card-header .open-close-icon {
    background-image: url("/static/images/plus-dark.png");
  }
}
@media (max-width: 767.98px) {
  .card.timi-collapse-card.mobile-closed .card-header .open-close-icon {
    background-image: url("/static/images/plus-dark.png");
  }
}
.card.timi-collapse-card .collapse, .card.timi-collapse-card .collapsing {
  transition-duration: 0.1s;
  transition-delay: 0s;
}
.card.timi-collapse-card .card-body {
  border-radius: 0;
}
.card.timi-collapse-card .card-body #observation {
  height: 100%;
}
.card.timi-collapse-card .card-footer {
  border-radius: 0;
}
.card.panel-card {
  border-color: #c9c9c9;
  border-radius: 0;
  height: 100%;
}
.card.panel-card .card-header {
  background-color: #fff;
  color: #4f4f4f;
  font-size: 20px;
  line-height: 22px;
  padding: 10px 15px;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 500;
  border: 0;
  position: relative;
}
.card.panel-card .card-header::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 15px;
  width: calc(100% - 30px);
  height: 1px;
  border-top: 1px solid #c6c4c4;
}
.card.panel-card .card-header a {
  color: #3caffc;
}
.card.panel-card .card-body {
  padding: 15px;
}
.card.panel-card .card-body .left {
  padding: 0 10px;
}
@media (min-width: 768px) {
  .card.panel-card .card-body .left {
    padding: 0 25px;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .card.panel-card .card-body .right {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
}
#obs .panel-primary > .panel-heading > a,
#obs .panel-primary > .panel-heading {
  font-size: 20px;
  line-height: 22px;
  padding: 9px 15px;
}

#obs .panel-primary > .panel-heading > a {
  display: inline-block;
  color: #3caffc;
  padding: 0;
  padding-left: 35px;
}
#obs .panel-primary > .panel-heading > a .obj-href {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
#obs .panel-primary > .panel-heading > a .obj-href.obj-href-2 {
  left: -20px;
}
#obs .panel-primary > .panel-heading > a .obj-href svg path.circle {
  fill: #fff;
}
#obs .panel-primary > .panel-heading > a .obj-href:hover svg path.circle {
  fill: #edf5ff;
}
#obs .panel-primary > .panel-heading > a:hover .obj-href {
  display: block;
}

.panel-heading {
  border: 0;
  border-radius: 0;
  font-size: 18px;
  padding: 5px 15px;
}

.today_count {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #626262;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  width: 26px;
  height: 26px;
  line-height: 26px;
  cursor: pointer;
}
.today_count .timi-tooltip {
  width: 26px;
  height: 26px;
  display: block;
  top: -26px;
}
.today_count .timi-tooltip .tooltip-text::before {
  left: 8px;
}

.obs_chart_div::after {
  content: attr(data-cur-count);
  font-size: 2.3em;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 700;
  color: #504f4f;
  position: absolute;
  bottom: 30%;
  left: 35%;
  width: 30%;
  text-align: center;
  display: block;
}
.obs_chart_div::before {
  content: attr(data-cur-text);
  font-size: 1.4em;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 400;
  color: #cccccc;
  position: absolute;
  bottom: 50%;
  left: 35%;
  width: 30%;
  text-align: center;
  display: block;
}

.obs_chart_div.hide-center::after, .obs_chart_div.hide-center::before {
  z-index: -1;
}

.panel-heading-action {
  height: 40px;
}
.panel-heading-action a:hover {
  background-color: #e4ebef;
  outline: #e4ebef 1px solid !important;
}
.panel-heading-action a.no-bg-hover:hover {
  background-color: transparent;
  outline: 0 !important;
}

.panel-body.with-table {
  overflow: auto;
  padding: 15px 0;
}

.no-field-header .field-header {
  opacity: 0;
  height: 5px;
  visibility: hidden;
}

.doc-image-width {
  width: 57px;
}

.table.panel-table {
  margin-bottom: 0;
  height: calc(11em - 30px);
}
.table.panel-table > tbody > tr > td {
  border: 0;
  padding: 0 15px;
  border-left: 1px solid #cccccc;
  height: 8em;
  width: 30%;
  vertical-align: top;
}
.table.panel-table > tbody > tr > td:last-child {
  border-left: 0;
}
.table.panel-table > tbody > tr > td:first-child {
  width: 40%;
}
.table.panel-table > tbody > tr > td .uploaded-by {
  padding-top: 15px;
}
.table.panel-table > tbody > tr > td .uploaded-by img {
  vertical-align: middle;
  width: 48px !important;
  height: 48px !important;
  margin-left: 10px;
}
.table.panel-table > tbody > tr > td .uploaded-by p {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
.table.panel-table > tbody > tr > td .uploaded-by p small {
  display: block;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  color: #272727;
}
.table.panel-table > tbody > tr > td .uploaded-by p small.open-user {
  font-weight: 700;
}
.table.panel-table > tbody > tr > td .uploaded-by p small.open-user-fake {
  font-weight: 700;
}

/* remove later in favor of card */
.panel-body {
  padding: 15px;
}

#obs-share-link {
  padding: 8px;
  border: 2px solid #9b9b9b;
  margin: 20px 0;
}

.copy-to-clipboard {
  color: #3caffc;
  font-size: 18px;
  width: 100%;
  text-align: center;
}

#done-bulk-actions {
  position: absolute;
  top: -2rem;
  right: 0;
}

.obs-share-link-done {
  padding: 8px;
  border: 2px solid #9b9b9b;
  margin: 20px 0;
  text-align: center;
  font-size: 18px;
  background-color: #D6F8ED;
}

.user-profile-page .tab-content,
.panel-primary.not-empty .body-content .tab-content {
  min-height: calc((50vw - 23px) / 2.87);
}
.user-profile-page .tab-content .inner-pie-chart-wrap,
.panel-primary.not-empty .body-content .tab-content .inner-pie-chart-wrap {
  min-height: calc(calc((50vw - 23px) / 2.87) - 30px);
}
@media (min-width: 768px) and (max-width: 1366px) {
  .user-profile-page .tab-content,
  .panel-primary.not-empty .body-content .tab-content {
    min-height: calc((50vw - 33px) / 2);
    height: auto;
  }
  .user-profile-page .tab-content .inner-pie-chart-wrap,
  .panel-primary.not-empty .body-content .tab-content .inner-pie-chart-wrap {
    min-height: calc(calc((50vw - 33px) / 2) - 30px);
  }
}
@media (max-width: 991.98px) {
  .user-profile-page .tab-content,
  .panel-primary.not-empty .body-content .tab-content {
    height: auto;
    min-height: calc(100vw - 13px);
  }
  .user-profile-page .tab-content .inner-pie-chart-wrap,
  .panel-primary.not-empty .body-content .tab-content .inner-pie-chart-wrap {
    height: auto;
  }
}
.user-profile-page .tab-content .list-group-item:last-child, .user-profile-page .tab-content .control-panel .control-panel-item:last-child, .control-panel .user-profile-page .tab-content .control-panel-item:last-child,
.panel-primary.not-empty .body-content .tab-content .list-group-item:last-child,
.panel-primary.not-empty .body-content .tab-content .control-panel .control-panel-item:last-child,
.control-panel .panel-primary.not-empty .body-content .tab-content .control-panel-item:last-child {
  border-bottom: 0;
}

.nav-tabs.stats-nav-tabs .nav-link {
  font-size: 1rem;
  padding: 0.625rem 1rem;
  color: #9b9b9b;
}
.nav-tabs.stats-nav-tabs .nav-link.active {
  color: #4a4a4a;
}

.timi-tabs .nav-tabs {
  background-color: #e4ebef;
}
.timi-tabs .nav-tabs > li > a {
  background-color: transparent;
  color: #4a4a4a;
  line-height: 40px;
  padding: 0 15px;
  border-radius: 0;
  font-size: 18px;
  border: 1px solid transparent;
  margin-left: 0;
  min-width: 185px;
  text-align: center;
}
@media (max-width: 991.98px) {
  .timi-tabs .nav-tabs > li > a {
    font-size: 14px;
    line-height: 30px;
    min-width: 80px;
    border-color: #dcdcdc;
  }
}
.timi-tabs .nav-tabs > li > a:hover {
  color: #4a4a4a;
  background-color: #fff;
  border-color: #dcdcdc;
}
.timi-tabs .nav-tabs > li > a.active, .timi-tabs .nav-tabs > li > a.active:hover {
  color: #4a4a4a;
  background-color: #fff;
  border-color: #dcdcdc;
  border-bottom-color: transparent;
}
.timi-tabs .nav-tabs#rels-nav-tab {
  background-color: #fff;
  border: 0;
  border-top-right-radius: 30px;
  border-top-left-radius: 30px;
}
.timi-tabs .nav-tabs#rels-nav-tab .nav-link {
  background-color: #fff;
  border: 0;
  text-align: right;
  padding: 1rem 2rem;
}
.timi-tabs .nav-tabs#rels-nav-tab .nav-link:first-child {
  border-top-right-radius: 30px;
}
.timi-tabs .nav-tabs#rels-nav-tab .nav-link:not(:first-child) {
  padding-right: 0;
}
.timi-tabs .nav-tabs#rels-nav-tab .nav-link.active {
  border: 0;
  font-weight: 700;
}
.timi-tabs .nav-tabs#rels-nav-tab .nav-link:hover {
  border: 0;
}
.timi-tabs .nav-tabs#rels-nav-tab .nav-link:hover .arrow-span {
  z-index: 9999 !important;
}
.timi-tabs .nav-tabs#rels-nav-tab .nav-link .ob-info-wrapper {
  position: relative;
  padding: 0 2rem 1rem;
  text-align: center;
}
.timi-tabs .nav-tabs#rels-nav-tab .nav-link .arrow-span {
  z-index: 1050;
  position: relative;
}
.timi-tabs .nav-tabs#rels-nav-tab .nav-link .w-hover-effect:hover .ob-info-wrapper:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 5px;
  background-color: #1285ff;
}
.timi-tabs .nav-tabs#rels-nav-tab .nav-link.active .ob-info-wrapper:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 5px;
  background-color: #1285ff;
}
.timi-tabs .list-group-item, .timi-tabs .control-panel .control-panel-item, .control-panel .timi-tabs .control-panel-item {
  border-radius: 0;
  border-right: 0;
  border-left: 0;
}
.timi-tabs .tab-content .tab-pane {
  background-color: #fff;
  padding: 30px 15px;
  border: 1px solid #e4ebef;
  border-top: 0;
}
.timi-tabs.list-group-content .tab-content .tab-pane {
  padding: 0;
  border: 0;
}
.timi-tabs.list-group-content .tab-content .tab-pane .inner-bar-chart-wrap,
.timi-tabs.list-group-content .tab-content .tab-pane .inner-pie-chart-wrap,
.timi-tabs.list-group-content .tab-content .tab-pane .list-group-item:first-child,
.timi-tabs.list-group-content .tab-content .tab-pane .control-panel .control-panel-item:first-child,
.control-panel .timi-tabs.list-group-content .tab-content .tab-pane .control-panel-item:first-child {
  border-top: 0;
}

.rels-tab:not(.table-mode) .only-on-table-mode {
  display: none !important;
}

#obs-tabbed {
  border-radius: 0.8125rem;
  box-shadow: 0 0 0.875rem 0 rgba(0, 75, 63, 0.17);
  border: 1px solid #dcdcdc;
}
@media (min-width: 768px) {
  #obs-tabbed .rels-tabs {
    overflow-x: auto;
    overflow-y: hidden;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }
  #obs-tabbed .rels-tabs::-webkit-scrollbar {
    display: none;
  }
  #obs-tabbed .rels-tabs #rels-nav-tab {
    flex-wrap: nowrap;
    width: max-content;
  }
}
#obs-tabbed .tab-content {
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}
#obs-tabbed .tab-content .tab-pane {
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  border: 0;
}
#obs-tabbed .tab-content .tab-pane .card .card-body .start-divider {
  display: block;
  position: absolute;
  right: -5px;
  top: 10px;
  height: calc(100% - 15px);
  width: 2px;
  background: #dcdcdc;
}
#obs-tabbed .tab-content .tab-pane .card .card-body .text-card-text a {
  color: #3b3b3b;
}
@media (min-width: 768px) {
  #obs-tabbed .tab-content .tab-pane .card .card-body .text-card-text p {
    max-width: 450px;
  }
}
#obs-tabbed .tab-content .tab-pane .card .card-body .media .user-avatar-small {
  width: 46px !important;
  height: 46px !important;
}
#obs-tabbed .tab-content .tab-pane .card .card-body .media .media-body h5 a {
  font-size: 1rem !important;
  font-weight: 700;
  color: #4a4a4a;
}
#obs-tabbed .tab-content .tab-pane .card .card-body .media .media-body span {
  font-size: 1rem !important;
  font-weight: 400;
  color: #4a4a4a;
}

.dynamic-body.col-sm-9 .timi-tabs .nav-tabs > li > a {
  font-size: 18px;
  min-width: 0;
}

.bolder-title .nav-tabs > li > a {
  line-height: 42px;
  font-size: 20px;
}

.clearboth {
  clear: both;
}

.tracking-tabs .no-obs {
  margin: 0;
  padding: 15px;
}
.tracking-tabs .nav-tabs {
  border: 0;
  padding: 0;
}
.tracking-tabs .nav-tabs > li {
  margin-left: 5px;
}
.tracking-tabs .nav-tabs > li a {
  background-color: #f3f7fb;
  font-size: 22px;
  color: #dcdcdc;
  margin: 0;
  padding: 0 12px;
  border-color: #c6c4c4;
  border-radius: 0;
}
.tracking-tabs .nav-tabs > li a:hover, .tracking-tabs .nav-tabs > li a:focus {
  background-color: #f3f7fb;
}
@media (max-width: 991.98px) {
  .tracking-tabs .nav-tabs > li a {
    font-size: 17px;
    padding: 0 5px;
  }
}
.tracking-tabs .nav-tabs > li.active a {
  z-index: 1;
  border-bottom-color: transparent;
  color: #504f4f;
  background-color: #fff;
}
.tracking-tabs .nav-tabs > li:focus {
  outline: none !important;
}
.tracking-tabs .list-group-item, .tracking-tabs .control-panel .control-panel-item, .control-panel .tracking-tabs .control-panel-item {
  border-radius: 0;
  border-right: 0;
  border-left: 0;
}
.tracking-tabs .list-group-item .ob-li-name, .tracking-tabs .control-panel .control-panel-item .ob-li-name, .control-panel .tracking-tabs .control-panel-item .ob-li-name {
  font-size: 20px;
  line-height: 22px;
  display: block;
}
@media (max-width: 991.98px) {
  .tracking-tabs .list-group-item .ob-li-name, .tracking-tabs .control-panel .control-panel-item .ob-li-name, .control-panel .tracking-tabs .control-panel-item .ob-li-name {
    font-size: 16px;
    line-height: 18px;
  }
}

.obs-tracking-list-group {
  border: 1px solid #ddd;
  border-top: 0;
}

.table > tbody > tr.no-hover:hover {
  background-color: transparent;
}

.well {
  padding: 15px;
  margin-bottom: 10px;
  background-color: #f3f7fb;
  border-radius: 0;
  min-height: 20px;
  border: 1px solid #b3b3b3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

@media (min-width: 992px) and (max-width: 1365px) {
  #search input[type=search] {
    width: 250px;
  }
  #navbar .nav.top-navbar > li > a {
    padding: 17px 10px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .navbar-default .navbar-nav > li > a {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .navbar-form {
    padding: 0;
  }
  #search input[type=search] {
    width: 170px;
    font-size: 14px;
  }
}
.sub-navbar {
  z-index: 1020;
  background: #4f4f4f;
  width: calc(100% - 57.5px);
  height: 31px;
  position: fixed;
  top: 54px;
  right: 57.5px;
  padding-right: 47px;
  overflow-x: hidden;
}
@media (max-width: 767.98px) {
  .sub-navbar {
    display: none;
    right: 50%;
    width: 45%;
    height: auto;
    z-index: 1030;
    padding-right: 0;
  }
}
.sub-navbar.use-external-banner {
  background: #dbcebe;
}
.sub-navbar ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 31px;
}
.sub-navbar ul li {
  display: inline;
  float: right;
  padding-right: 0.875rem;
  padding-left: 0.875rem;
}
@media (max-width: 991.98px) {
  .sub-navbar ul li {
    width: 100%;
  }
  .sub-navbar ul li a {
    font-size: 14px;
  }
}
.sub-navbar ul li.active a {
  text-decoration: underline;
}
.sub-navbar ul li a {
  color: white;
}
.sub-navbar ul li a:hover {
  text-decoration: underline;
}
.sub-navbar ul li.sub-item-with-dropdowns {
  position: relative;
}
.sub-navbar ul li.sub-item-with-dropdowns .dropdown-menu li {
  display: inline-block;
}
.sub-navbar ul li.sub-item-with-dropdowns .dropdown-menu li a {
  color: #626262;
  padding-left: 0px;
  padding-right: 0px;
}

.floating-help {
  position: fixed;
  left: 15px;
  bottom: 0;
  z-index: 9999;
  height: 0;
  max-height: 0;
  text-align: left;
  -webkit-transition: max-height 4s;
  -moz-transition: max-height 4s;
  -o-transition: max-height 4s;
  transition: max-height 4s;
}
.floating-help #help-menu-btn {
  position: relative;
  bottom: 36px;
  left: 0;
}
.floating-help ul {
  margin: 0;
  list-style-type: none;
  padding: 0;
  min-width: 300px;
  border-top: 5px solid #f7285e;
  text-align: right;
  box-shadow: 5px 0 10px 0 rgba(0, 0, 0, 0.2), 5px 0 10px 0 rgba(0, 0, 0, 0.2);
}
.floating-help ul li a {
  display: block;
  position: relative;
  background: #fff;
  padding: 10px 10px 10px 20px;
  text-decoration: none;
  font-size: 14px;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 700;
  color: #504f4f;
  line-height: 16px;
  border-bottom: 1px solid #c6c4c4;
}
.floating-help ul li a .video-length {
  color: #c9c9c9;
  float: left;
  display: none;
}
.floating-help ul li:hover a {
  background-color: #f3f7fb;
}
.floating-help ul li:hover a:after {
  content: "";
  position: absolute;
  left: 10px;
  top: 14px;
  transform: rotate(135deg);
  width: 7px;
  height: 7px;
  border: 1px solid #c9c9c9;
  border-top-color: transparent;
  border-left-color: transparent;
}
.floating-help ul li:hover a .video-length {
  display: inline-block;
}

.floating-help.opened {
  height: auto;
  max-height: 500px;
}
.floating-help.opened #help-menu-btn {
  bottom: 0;
}

.help-items-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  border-top: 1px solid #c6c4c4;
}
.help-items-list .help-item-category {
  border-bottom: 1px solid #c6c4c4;
}
.help-items-list .help-item-category .help-item-title {
  display: block;
  font-size: 18px;
  line-height: 32px;
  color: #272727;
  position: relative;
  padding-left: 20px;
}
.help-items-list .help-item-category .help-item-title:after {
  content: "";
  position: absolute;
  left: 5px;
  top: calc(50% - 5px);
  transform: rotate(45deg);
  width: 10px;
  height: 10px;
  border: 1px solid #272727;
  border-top-color: transparent;
  border-left-color: transparent;
}
.help-items-list .help-item-category p {
  margin-bottom: 0;
  padding-right: 15px;
}
.help-items-list .help-item-category p:last-child {
  margin-bottom: 10px;
}
.help-items-list a {
  text-decoration: none;
}

.help-item-question {
  margin-top: 40px;
  margin-bottom: 5px;
  display: block;
}

#helpQuestion textarea.form-control {
  padding: 10px;
  font-size: 14px;
  background-color: #fff;
  color: #818181;
  border: 1px solid #818181;
}
#helpQuestion .btn-blank {
  float: left;
  border-radius: 2px !important;
  background-color: #fff !important;
  color: #818181 !important;
  border-color: #818181 !important;
  font-size: 13px;
  line-height: 15px;
}

.iframe-wrapper {
  background-color: #fff;
  text-align: center;
  position: relative;
}
.iframe-wrapper:hover {
  outline: solid #3caffc 2px;
}
.iframe-wrapper p {
  margin-bottom: 0;
  line-height: 2.5;
}
.iframe-wrapper .play-icon {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: calc(100% - 2.5em);
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
.iframe-wrapper .play-icon .timi-icon {
  position: absolute;
  right: calc(50% - 18px);
  top: calc(50% - 18px);
  display: none;
}
.iframe-wrapper .play-icon .hovered-video-length {
  position: absolute;
  top: 5px;
  left: 5px;
  color: #fff;
  display: none;
}
.iframe-wrapper .play-icon:hover .hovered-video-length,
.iframe-wrapper .play-icon:hover .timi-icon {
  display: block;
}

#help-accordion .panel-default.panel {
  margin-bottom: 0;
  border: 0;
}
#help-accordion .panel-default.panel .panel-heading {
  padding: 10px 15px;
  background-color: #f3f7fb;
  border-bottom: 1px solid #cccccc;
}
#help-accordion .panel-default.panel .panel-heading .video-length {
  cursor: pointer;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
}
#help-accordion .panel-default.panel .panel-heading .video-length.with-edit-perms {
  left: 25px;
}
#help-accordion .panel-default.panel .panel-heading .video-length .v-time {
  color: #b3b3b3;
  float: right;
  margin-left: 5px;
  font-size: 14px;
}
#help-accordion .panel-default.panel .panel-heading.open {
  border-color: #fff;
  background-color: #fff;
}
#help-accordion .panel-default.panel .panel-heading.open .video-length {
  display: block;
}
#help-accordion .panel-default.panel .panel-heading .panel-title {
  position: relative;
}
#help-accordion .panel-default.panel .panel-heading .panel-title > a {
  display: block;
}

.ekko-lightbox.modal {
  padding-left: 0 !important;
}
.ekko-lightbox.modal button.close {
  font-size: 0;
  background-image: url(/static/images/close.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 20px;
  height: 20px;
}
.ekko-lightbox.modal .modal-footer {
  text-align: right;
  padding-top: 0;
}

#affix-boxes .box.toc-box,
#affix-boxes .box.zero-padding-box,
#affix-boxes .box.brown-bg {
  margin-bottom: 10px !important;
}
@media (min-width: 576px) {
  #affix-boxes.affix {
    top: 85px;
    width: calc(25vw - 30px);
  }
  #affix-boxes.affix .box.toc-box {
    max-height: calc(100vh - 100px);
    overflow: auto;
  }
  #affix-boxes.affix .box.toc-box .box-content.hit-bottom {
    max-height: calc(100vh - 260px);
  }
}
@media (max-width: 991.98px) {
  #affix-boxes.affix {
    position: relative;
    top: 0;
    width: 100%;
  }
}

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

@media (max-width: 767.98px) {
  #user-dropdown-menu {
    line-height: 16px;
    display: block;
    padding: 5px 0 10px;
    color: #777;
  }
  #user-dropdown-menu .user-name {
    font-size: 14px;
    line-height: 14px;
  }
}
@media (min-width: 768px) {
  div[aria-labelledby=user-dropdown-menu],
  div[aria-labelledby=user-dropdown-sub-menu] {
    min-width: 169px;
    box-shadow: -1px 1px 6px 1px rgba(0, 0, 0, 0.27);
    background-color: #4f4f4f;
    border: 0;
    margin-top: 10px;
    border-radius: 0;
    left: 0;
    right: auto;
  }
  div[aria-labelledby=user-dropdown-menu] a,
  div[aria-labelledby=user-dropdown-sub-menu] a {
    font-size: 14px !important;
    padding: 5px 15px !important;
    line-height: 1.93 !important;
    color: #ffffff !important;
  }
  div[aria-labelledby=user-dropdown-menu] button,
  div[aria-labelledby=user-dropdown-sub-menu] button {
    font-size: 14px;
  }
  div[aria-labelledby=user-dropdown-menu] a:hover,
  div[aria-labelledby=user-dropdown-sub-menu] a:hover {
    background-color: #ede7df !important;
    color: #4f4f4f !important;
  }
  div[aria-labelledby=user-dropdown-menu] a.control,
  div[aria-labelledby=user-dropdown-sub-menu] a.control {
    color: #3caffc;
  }
  div[aria-labelledby=user-dropdown-menu] a.control:hover,
  div[aria-labelledby=user-dropdown-sub-menu] a.control:hover {
    color: #3caffc;
  }
  div[aria-labelledby=user-dropdown-menu] hr,
  div[aria-labelledby=user-dropdown-sub-menu] hr {
    border: 1px solid #333;
    border-top: 3px;
    margin: 0;
  }
}

@media (max-width: 767.98px) {
  div[aria-labelledby=user-dropdown-menu] {
    border: 0;
    border-radius: 0;
    background-color: transparent;
    padding: 0;
    color: #777;
  }
  div[aria-labelledby=user-dropdown-menu] .dropdown-item {
    padding: 0.25rem 1rem;
    color: #777;
    background-color: transparent;
    border: 0;
    font-size: 14px;
  }
}
.notif-counter {
  background-color: #f7285e;
  color: #fff;
  position: absolute;
  top: 0;
  right: -5px;
  border-radius: 16px;
  font-size: 11px;
  line-height: 18px;
  padding: 0 5px;
  height: 16px;
  width: auto;
  display: block;
  text-align: center;
}
.notif-counter:hover {
  cursor: pointer;
}
.notif-counter.elipsa {
  right: -11px;
}
.notif-counter.elipsa.triple {
  right: -15px;
}

.hide-while-loading .renderer-top {
  display: none;
}

.header-section.hidden-iframe {
  visibility: hidden;
  opacity: 0;
  height: 1.5rem;
}

.approve-ki {
  position: fixed;
  bottom: 50px;
  left: 1rem;
}

.page-header {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
  font-size: 1.875rem;
  line-height: 2.9375rem;
  color: #272727;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 400;
}
.page-header.hidden-iframe {
  visibility: hidden;
  opacity: 0;
  height: 1.5rem;
}
.page-header span {
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 300;
}
.page-header span.filter-count {
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #3caffc;
}
.page-header span.header-counter {
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 400;
  color: #696969;
}
.page-header span.object-page-header {
  font-size: 1.875rem;
  font-weight: 500;
}
.page-header span.part-page-header {
  font-size: 1.875rem;
  font-weight: 400;
}

body {
  padding-top: 85px;
}
@media (max-width: 767.98px) {
  body {
    padding-top: 54px;
  }
}
body.no-padding-top {
  padding-top: 0;
}

.navbar {
  font-size: 1.125rem;
}

.content {
  padding-top: calc(54px + 10px);
}

.card-wrapper {
  padding: 5px !important;
}

.obj-href {
  display: inline-block;
}
.obj-href a {
  display: block;
}

@media (min-width: 768px) {
  .card-wrapper {
    padding: 12px 9px !important;
  }
  .card-wrapper.first-in-line {
    padding-right: 5px !important;
  }
  .card-wrapper.last-in-line {
    padding-left: 5px !important;
  }
}
.timi-card, .tool-card, .ob-card, .doc-card {
  border-color: #d4d4d4;
  border-radius: 0;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);
  background-color: white;
  cursor: pointer;
}
.timi-card:hover, .tool-card:hover, .ob-card:hover, .doc-card:hover {
  outline: 2px #3caffc solid;
}
.timi-card:hover .doc-link-overlay, .tool-card:hover .doc-link-overlay, .ob-card:hover .doc-link-overlay, .doc-card:hover .doc-link-overlay {
  opacity: 1;
  filter: alpha(opacity=100);
}
.timi-card .pad, .tool-card .pad, .ob-card .pad, .doc-card .pad {
  padding: 0 10px;
  line-height: 36px;
}
.timi-card .line2, .tool-card .line2, .ob-card .line2, .doc-card .line2, .timi-card .line3, .tool-card .line3, .ob-card .line3, .doc-card .line3 {
  display: flex;
  line-height: 1.6;
  min-height: 26px;
  color: #818181;
}
.timi-card .line2 div.line2-item, .tool-card .line2 div.line2-item, .ob-card .line2 div.line2-item, .doc-card .line2 div.line2-item, .timi-card .line2 div.line3-item, .tool-card .line2 div.line3-item, .ob-card .line2 div.line3-item, .doc-card .line2 div.line3-item, .timi-card .line3 div.line2-item, .tool-card .line3 div.line2-item, .ob-card .line3 div.line2-item, .doc-card .line3 div.line2-item, .timi-card .line3 div.line3-item, .tool-card .line3 div.line3-item, .ob-card .line3 div.line3-item, .doc-card .line3 div.line3-item {
  width: 30%;
  padding-left: 5px;
  padding-right: 5px;
  white-space: nowrap;
}
.timi-card .line2 div.line2-item, .tool-card .line2 div.line2-item, .ob-card .line2 div.line2-item, .doc-card .line2 div.line2-item, .timi-card .line3 div.line2-item, .tool-card .line3 div.line2-item, .ob-card .line3 div.line2-item, .doc-card .line3 div.line2-item {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
}
.timi-card .line2 div.line2-sep, .tool-card .line2 div.line2-sep, .ob-card .line2 div.line2-sep, .doc-card .line2 div.line2-sep, .timi-card .line2 div.line3-sep, .tool-card .line2 div.line3-sep, .ob-card .line2 div.line3-sep, .doc-card .line2 div.line3-sep, .timi-card .line3 div.line2-sep, .tool-card .line3 div.line2-sep, .ob-card .line3 div.line2-sep, .doc-card .line3 div.line2-sep, .timi-card .line3 div.line3-sep, .tool-card .line3 div.line3-sep, .ob-card .line3 div.line3-sep, .doc-card .line3 div.line3-sep {
  text-align: center;
  width: 5%;
}
.timi-card .doc-image, .tool-card .doc-image, .ob-card .doc-image, .doc-card .doc-image {
  height: 120px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.timi-card .doc-icon, .tool-card .doc-icon, .ob-card .doc-icon, .doc-card .doc-icon {
  text-align: center;
  height: 120px;
  background-color: #e4ebef;
  padding: 10px 0;
}
.timi-card .doc-icon.album-doc, .tool-card .doc-icon.album-doc, .ob-card .doc-icon.album-doc, .doc-card .doc-icon.album-doc {
  padding: 0;
  background-color: #fff;
}
.timi-card .doc-icon img, .tool-card .doc-icon img, .ob-card .doc-icon img, .doc-card .doc-icon img {
  height: 60px;
}
.timi-card .doc-icon .doc-type, .tool-card .doc-icon .doc-type, .ob-card .doc-icon .doc-type, .doc-card .doc-icon .doc-type {
  font-size: 12px;
  line-height: 12px;
  display: block;
  margin-top: 5px;
}
.timi-card .doc-icon .pages-count, .tool-card .doc-icon .pages-count, .ob-card .doc-icon .pages-count, .doc-card .doc-icon .pages-count, .timi-card .doc-icon .pages-count-right, .tool-card .doc-icon .pages-count-right, .ob-card .doc-icon .pages-count-right, .doc-card .doc-icon .pages-count-right {
  font-size: 12px;
  line-height: 12px;
  display: block;
  margin-top: 5px;
}
.timi-card .doc-icon .pages-count-right, .tool-card .doc-icon .pages-count-right, .ob-card .doc-icon .pages-count-right, .doc-card .doc-icon .pages-count-right {
  text-align: right;
  padding-right: 5px;
}

.doc-card {
  height: 300px;
  position: relative;
}
.doc-card .doc-overlay {
  position: absolute;
  bottom: 15px;
  left: 15px;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 36px;
  height: 36px;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.doc-card .doc-link-overlay {
  position: absolute;
  bottom: 15px;
  left: 15px;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 36px;
  height: 36px;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.doc-card .doc-link-overlay.with-preview {
  left: 56px;
}
.doc-card:hover {
  outline: 2px #3caffc solid;
}
.doc-card:hover .doc-link-overlay,
.doc-card:hover .doc-overlay {
  opacity: 1;
  filter: alpha(opacity=100);
}
.doc-card .doc-labels {
  overflow: hidden !important;
  margin: 10px;
  height: 100px;
  display: none;
}
.doc-card .doc-labels .label {
  font-size: 12px !important;
  display: inline-block;
  line-height: 1;
}
.doc-card .doc-heading {
  height: 100%;
  max-height: 150px;
  overflow: hidden;
  padding: 10px;
}
.doc-card .doc-heading .doc-authors {
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 700;
  color: #626262;
  text-align: right;
  height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.doc-card .doc-heading .right {
  width: 23%;
  text-align: right;
}
.doc-card .doc-heading .right img {
  width: auto;
  height: 65px;
}
.doc-card .doc-heading .left {
  width: 77%;
  position: relative;
}
.doc-card .doc-heading .doc-title {
  color: #3caffc;
  font-size: 18px;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 500;
  margin: 5px 0;
  overflow: hidden;
  height: 3em;
  line-height: 1em;
  word-break: break-word;
}
.doc-card .doc-heading .doc-description {
  font-weight: 300;
  font-size: 14px;
  line-height: 15px;
  word-break: break-word;
  height: 30px;
  overflow: hidden;
  margin-bottom: 0;
}
.doc-card .doc-heading:hover .doc-heading-inner {
  display: none;
}
.doc-card .doc-heading:hover .doc-labels {
  display: block !important;
}

.ob-card .card-header {
  padding: 7px 10px 0;
  border-radius: 0;
  border: 0;
}
.ob-card .ob-heading {
  background-color: #DEE6EA;
  padding-top: 13px;
  padding-bottom: 13px;
  text-align: center;
  margin-bottom: 0;
}
.ob-card .ob-heading h3 {
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 28px;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 400;
  color: #4f4f4f;
}
.ob-card .ob-heading h5 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 18px;
  font-size: 16px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 300;
  color: #4f4f4f;
}
.ob-card .ob-heading.ob-heading-warning {
  background: #FDF6E7;
}
.ob-card .doc-link-overlay {
  position: absolute;
  bottom: 15px;
  left: 15px;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 36px;
  height: 36px;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.ob-card .ob-details {
  display: table;
  width: 100%;
  height: 75px;
  padding: 2px 0;
}
.ob-card .ob-details p {
  margin-bottom: 0;
}
.ob-card .ob-details .left {
  display: table-cell;
  width: 65%;
  vertical-align: middle;
}
.ob-card .ob-details .left img {
  width: 48px;
  height: 48px;
  margin: 0 10px;
}
.ob-card .ob-details .left img, .ob-card .ob-details .left p {
  float: right;
}
.ob-card .ob-details .left p {
  display: inline-block;
  vertical-align: middle;
  height: 48px;
  line-height: 48px;
  padding: 8px 0;
  max-width: calc(100% - 68px);
}
.ob-card .ob-details .left p small {
  color: #4f4f4f;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 400;
  display: block;
}
.ob-card .ob-details .left p small.open-user {
  font-weight: 700;
}
.ob-card .ob-details .left p small.open-user-fake {
  font-weight: 700;
}
.ob-card .ob-details .center {
  width: 1px;
  border-left: 1px solid #dcdcdc;
  height: calc(100% - 14px);
  margin: 7px 0;
}
.ob-card .ob-details .right {
  display: table-cell;
  width: calc(35% - 1px);
  padding: 0 2px;
  vertical-align: middle;
}
.ob-card .ob-details .right p {
  line-height: 13px;
  font-size: 13px;
  padding: 0 2px;
}
.ob-card .ob-details .right p small {
  font-size: 11px;
  line-height: 11px;
}
.ob-card .ob-details .right img {
  width: 40px;
  height: 40px;
}
.ob-card .pad {
  line-height: 41px;
}

.tool-card .tool-card-title {
  font-size: 20px;
  color: #3caffc;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 29px;
}
.tool-card .tool-card-content {
  padding: 11px 20px 11px 20px;
  height: 120px;
}

.images-preview .single-image-preview {
  width: calc(50% - 2px);
  height: 58px;
  float: right;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
.images-preview .single-image-preview .plus-images {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  color: #fff;
  font-size: 20px;
  direction: rtl;
  width: 100%;
  height: 100%;
  line-height: 58px;
  vertical-align: middle;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.5);
}
.images-preview:not(.total-images-plus) .image-num-0 {
  margin-bottom: 0;
  height: 120px;
}
.images-preview .image-num-0,
.images-preview .image-num-2 {
  margin-left: 4px;
}
.images-preview.total-images-1 .single-image-preview {
  height: 120px;
  width: 100%;
}
.images-preview.total-images-1 .single-image-preview.image-num-0 {
  margin-bottom: 0;
}
.images-preview.total-images-2 .single-image-preview {
  height: 120px;
}
.images-preview.total-images-2 .single-image-preview.image-num-0 {
  margin-bottom: 0;
}
.images-preview.total-images-3 .single-image-preview.image-num-2 {
  height: 58px;
  margin-top: 4px;
  margin-left: 0;
}
.images-preview.total-images-3 .single-image-preview.image-num-1 {
  height: 58px;
}
.images-preview.total-images-3 .single-image-preview.image-num-0 {
  height: 120px;
}
.images-preview.total-images-4 .single-image-preview.image-num-0 {
  height: 58px;
  margin-bottom: 4px;
}
.images-preview.total-images-plus .single-image-preview.image-num-1, .images-preview.total-images-plus .single-image-preview.image-num-0 {
  height: 58px;
  margin-bottom: 4px;
}

.observer-wrapper {
  position: relative;
  text-align: center;
  padding: 10px;
  line-height: 1;
}
.observer-wrapper .floating-env {
  display: none;
  position: absolute;
  top: 10px;
  left: 15px;
}
.observer-wrapper:hover .floating-env {
  display: block;
}
.observer-wrapper .observer-avatar {
  width: 100%;
  margin: 0 auto;
}
.observer-wrapper .obs-name {
  font-size: 22px;
  margin-top: 8px;
  margin-bottom: 2px;
  white-space: nowrap;
}
.observer-wrapper .obs-position {
  font-size: 22px;
  font-weight: 300;
}
.observer-wrapper .obs-jurisdiction {
  font-size: 13px;
  margin-bottom: 8px;
  margin-top: 7px;
  color: #9b9b9b;
}
.observer-wrapper .obs-data {
  line-height: 1;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #696969;
}
.observer-wrapper .obs-data span {
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #272727;
}

.observer-bottom {
  color: #3caffc;
  background-color: #e4ebef;
  font-size: 18px;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 500;
  padding: 5px;
  text-align: center;
}

td.observer-table {
  padding: 0 15px !important;
  line-height: 1 !important;
}
td.observer-table .timi-icon svg {
  width: 24px;
  height: 24px;
}

.line-divider {
  border-left: 1px solid #c9c9c9;
}

.checkbox-divider {
  border-bottom: 1px solid #c9c9c9;
}

.open-user {
  font-weight: 500;
}
.open-user:hover {
  text-decoration: underline;
  cursor: pointer;
}

.open-user-fake {
  font-weight: 500;
}

.open-user-no-bold .open-user {
  font-weight: 300;
}
.open-user-no-bold .open-user-fake {
  font-weight: 300;
}

.observation-details h2 {
  line-height: 48px;
}

#location_details .place {
  height: 100px;
}
#location_details .place h4 {
  margin: 0;
}
#location_details .observer {
  height: calc(100% - 66px);
  padding-top: 15px;
}
#location_details .observer img.user-avatar-small {
  height: 48px;
  width: 48px;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
}
#location_details .observer p {
  color: #c9c9c9;
  margin-top: 10px;
  margin-bottom: 0;
}
#location_details .open-user {
  cursor: pointer;
}
#location_details .open-user:hover {
  text-decoration: underline;
}

.spatial-line {
  margin-bottom: 0;
  color: #4a4a4a;
}
.spatial-line .s-popup {
  color: #4a4a4a;
}
.spatial-line .group-title {
  font-weight: 700;
}

.p-15-0 {
  padding: 15px 0;
}

.observer-right {
  float: right;
  width: 60%;
}
.observer-right p {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.3;
  color: #4a4a4a;
}
.observer-right p span {
  display: block;
  font-size: 14px;
  line-height: 14px;
  color: #c6c6c6;
}

.observer-left {
  float: left;
  width: 40%;
}
.observer-left img.user-avatar-small {
  height: 47px;
  width: 47px;
}

tr.border-bottom-none {
  border-bottom: none;
}
tr.border-bottom-none td {
  border-bottom: none;
}

tr.border-top-none {
  border-top: none !important;
}
tr.border-top-none td {
  border-top: none !important;
}

.font-w-light {
  font-weight: 300;
}

img[data-toggle=lightbox] {
  cursor: zoom-in !important;
}

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

.document-general .panel-body {
  height: 11em;
}
.document-general .file-name a {
  color: #272727;
}
.document-general .original-name {
  color: #818181;
}
.document-general .short-description {
  max-height: 9em;
  overflow: hidden;
}
.document-general .short-description p {
  margin: 0;
  font-size: 14px;
  line-height: 16px;
}
.document-general > div {
  height: 100%;
}
.document-general .doc-details p {
  font-size: 14px;
  line-height: 17px;
  color: #696969;
  margin: 0;
}

.table.group-doc-table > tbody > tr.last-tr > td {
  border-bottom: 1px solid #ddd;
}

.cancel-text-btn {
  font-size: 20px;
  line-height: 37px;
  vertical-align: middle;
  margin-right: 20px;
  cursor: pointer;
}

@media (max-width: 991.98px) {
  .document-general .panel-body {
    height: 100%;
  }
  .document-general .panel-body .table.panel-table {
    display: block;
    height: auto;
  }
  .document-general .panel-body .table.panel-table > tbody {
    display: block;
  }
  .document-general .panel-body .table.panel-table > tbody > tr {
    display: block;
  }
  .document-general .panel-body .table.panel-table > tbody > tr > td {
    padding: 15px;
    display: block;
    border-left: 0;
    border-bottom: 1px solid #95989a;
    height: 100%;
    width: 100%;
  }
  .document-general .panel-body .table.panel-table > tbody > tr > td:last-child {
    width: 100%;
    border-bottom: 0;
  }
  .document-general .panel-body .table.panel-table > tbody > tr > td:first-child {
    width: 100%;
  }
}

.doc-labels {
  max-height: 8.5em;
  overflow: auto;
  overflow-x: hidden;
}

.document-details .panel-body {
  height: 11em;
  padding: 15px 30px;
}
.document-details p {
  margin: 0;
  font-size: 13px;
  line-height: 17px;
}
.document-details h4 {
  margin-top: 0;
  margin-bottom: 15px;
}
.document-details .uploaded-by {
  vertical-align: middle;
  margin-top: 10px;
}
.document-details .uploaded-by img {
  float: right;
  width: 45px;
  height: 45px;
  margin-left: 10px;
}
.document-details .uploaded-by p {
  float: right;
  margin: 0;
  padding-top: 5px;
  font-size: 16px;
  line-height: 18px;
}
.document-details .uploaded-by p small {
  display: block;
}

.active-ob {
  color: #00d18c;
}

.inactive-ob {
  color: #f7285e;
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  background-color: #fff;
}

nav .container-fluid, nav .container-sm, nav .container-md, nav .container-lg, nav .container-xl {
  background-color: #dacdbc;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 576px) {
  nav .container-fluid, nav .container-sm, nav .container-md, nav .container-lg, nav .container-xl {
    padding-right: 0;
  }
}
@media (max-width: 991.98px) {
  nav .container-fluid, nav .container-sm, nav .container-md, nav .container-lg, nav .container-xl {
    background-color: transparent;
  }
}

.timi-main-common, .timi-main {
  min-height: calc(100vh - 85px);
  background-color: #ede7df;
  padding-bottom: 30px;
}
@media (min-width: 576px) {
  .timi-main-common.absolute-main, .absolute-main.timi-main {
    position: absolute;
    left: 0;
  }
}

.timi-main.explore-filter {
  background-color: #fff;
  min-height: 0;
  height: 100%;
  overflow-y: auto;
}

#filter {
  clear: both;
}

.step span {
  width: 36px;
  height: 36px;
  display: inline-block;
  border-radius: 50%;
  background-color: #3c86ff;
  font-weight: 800;
  font-size: 1.5rem;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  margin-bottom: 0.5rem;
}

.custom-control.custom-radio.custom-image-radio {
  cursor: pointer;
  padding: 0;
}
.custom-control.custom-radio.custom-image-radio:hover .bordered-icon {
  border-color: #3caffc;
}
.custom-control.custom-radio.custom-image-radio .custom-control-input {
  width: 100%;
  height: 100%;
  top: 0;
}
.custom-control.custom-radio.custom-image-radio .custom-control-input:checked ~ .bordered-icon {
  border-color: #3caffc;
}
.custom-control.custom-radio.custom-image-radio .custom-control-input:checked ~ .bordered-icon svg .hover-area {
  fill: #fff !important;
}
.custom-control.custom-radio.custom-image-radio .custom-control-label {
  font-size: 0;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.custom-control.custom-radio.custom-image-radio .custom-control-label:after, .custom-control.custom-radio.custom-image-radio .custom-control-label:before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 0 !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

#stat-table.dataTable thead .sorting:before {
  left: auto;
  right: 0.25rem;
  content: "";
  display: block;
  background-image: url("/static/images/sort_asc.png");
  background-position: center;
  background-size: contain;
  width: 9px;
  height: 6px;
  opacity: 1;
  bottom: 50%;
}
#stat-table.dataTable thead .sorting_desc:before {
  left: auto;
  right: 0.25rem;
  content: "";
  display: block;
  background-image: url("/static/images/sort_asc_active.png");
  background-position: center;
  background-size: contain;
  width: 9px;
  height: 6px;
  opacity: 1;
  bottom: 50%;
}
#stat-table.dataTable thead .sorting_asc:before {
  left: auto;
  right: 0.25rem;
  content: "";
  display: block;
  background-image: url("/static/images/sort_asc.png");
  background-position: center;
  background-size: contain;
  width: 9px;
  height: 6px;
  opacity: 1;
  bottom: 50%;
}
#stat-table.dataTable thead .sorting:after {
  left: auto;
  right: 0.25rem;
  content: "";
  display: block;
  background-image: url("/static/images/sort_desc.png");
  background-position: center;
  background-size: contain;
  width: 9px;
  height: 6px;
  opacity: 1;
  bottom: calc(50% - 8px);
}
#stat-table.dataTable thead .sorting_desc:after {
  left: auto;
  right: 0.25rem;
  content: "";
  display: block;
  background-image: url("/static/images/sort_desc.png");
  background-position: center;
  background-size: contain;
  width: 9px;
  height: 6px;
  opacity: 1;
  bottom: calc(50% - 8px);
}
#stat-table.dataTable thead .sorting_asc:after {
  left: auto;
  right: 0.25rem;
  content: "";
  display: block;
  background-image: url("/static/images/sort_desc_active.png");
  background-position: center;
  background-size: contain;
  width: 9px;
  height: 6px;
  opacity: 1;
  bottom: calc(50% - 8px);
}
#stat-table thead tr th {
  text-align: center;
  padding: 13px 10px;
}
#stat-table thead tr th:first-child {
  font-weight: 700;
  text-align: right;
}
#stat-table tbody tr td {
  padding: 10px;
  text-align: center;
}
#stat-table tbody tr td:first-child {
  text-align: right;
  font-weight: 700;
}

#stat-table thead > tr > th:first-child,
th.crossed {
  position: relative;
  width: 150px !important;
  background: linear-gradient(to top left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) calc(50% - 0.8px), rgb(222, 226, 230) 50%, rgba(0, 0, 0, 0) calc(50% + 0.8px), rgba(0, 0, 0, 0) 100%);
}
#stat-table thead > tr > th:first-child .flip,
th.crossed .flip {
  width: 1rem;
  height: 1rem;
  display: block;
  background-image: url("/static/images/flip.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: calc(50% - 0.5rem);
  left: calc(50% - 0.5rem);
  cursor: pointer;
}
#stat-table thead > tr > th:first-child .header_col,
th.crossed .header_col {
  position: absolute;
  display: block;
  right: 10px;
  bottom: 5px;
  font-size: 0.875rem;
  line-height: 1rem;
  color: #272727;
  font-weight: 700;
  width: 65px;
}
#stat-table thead > tr > th:first-child .header_row,
th.crossed .header_row {
  position: absolute;
  display: block;
  left: 10px;
  top: 5px;
  font-size: 0.875rem;
  line-height: 1rem;
  color: #272727;
  font-weight: 700;
  width: 65px;
}

.tab-pane #filter {
  margin: 1rem 0;
}

.timi-sidebar {
  background-color: #fff;
  padding-top: 10px;
}
@media (min-width: 768px) {
  .timi-sidebar {
    min-height: calc(100vh - 85px);
  }
  .timi-sidebar.fixed-sidebar {
    position: fixed;
    right: 0;
  }
}
.timi-sidebar .tree-navigation {
  overflow: auto;
  max-height: calc(100vh - 215px);
}
@media (max-width: 991.98px) {
  .timi-sidebar .tree-navigation {
    overflow: visible;
    max-height: 100%;
  }
}
@media (max-width: 991.98px) {
  .timi-sidebar .mobile-filter-bar {
    clear: both;
    border-top: 1px solid;
    margin-bottom: 10px;
  }
  .timi-sidebar .mobile-filter-bar button {
    border-bottom: 1px solid !important;
    font-size: 28px;
    width: 50%;
    float: right;
    text-align: center;
  }
  .timi-sidebar .mobile-filter-bar button:first-child {
    border-left: 1px solid !important;
  }
  .timi-sidebar .mobile-filter-bar button .inline-icon {
    vertical-align: top;
  }
  .timi-sidebar .mobile-filter-bar button svg {
    height: 8px;
    width: auto;
  }
  .timi-sidebar .mobile-filter-bar button.single-btn {
    width: 100%;
  }
  .timi-sidebar .mobile-filter-bar button.single-btn:first-child {
    border-left: 0 !important;
  }
  .timi-sidebar .mobile-filter-bar button.active {
    border-bottom: 0 !important;
  }
  .timi-sidebar #taxon_tree,
  .timi-sidebar #filter {
    display: none;
  }
  .timi-sidebar #taxon_tree h2,
  .timi-sidebar #filter h2 {
    display: none;
  }
}

.timi-inputs input {
  border-radius: 0;
}
.timi-inputs textarea {
  background: #fff;
  border-style: solid;
  border-radius: 0;
  height: 7em;
}

.required {
  position: absolute;
  left: 15px;
  font-size: 10px;
  color: #f7285e;
  padding-top: 8px;
}

.form-group div[class^=field-] {
  position: relative;
}
.form-group div[class^=field-] > .required {
  left: 5px;
}

.timi-sidebar.edit-sidebar {
  background-color: #f3f7fb;
  padding: 0;
}
.timi-sidebar.edit-sidebar .sidebar-header {
  font-weight: 700;
  font-size: 18px;
  padding: 10px 15px;
  border-bottom: 2px solid #fff;
  line-height: 20px;
}
.timi-sidebar.edit-sidebar form {
  padding: 15px;
}
.timi-sidebar.edit-sidebar form button[type=submit] {
  font-size: 20px;
  line-height: 22px;
  padding: 5px;
  margin-bottom: 30px;
}
.timi-sidebar.edit-sidebar form input {
  border-radius: 0;
}
.timi-sidebar.edit-sidebar form textarea {
  background: #fff;
  border-style: solid;
  border-radius: 0;
  height: 7em;
}
.timi-sidebar.edit-sidebar form .year, .timi-sidebar.edit-sidebar form .month, .timi-sidebar.edit-sidebar form .day {
  width: calc(33% - 8px);
  margin-left: 10px;
  padding: 5px;
  font-size: 14px;
}
.timi-sidebar.edit-sidebar form .day {
  margin-left: 0;
}

.ordering .active {
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 700;
}
.ordering .sort-icon a {
  color: grey;
}
.ordering .sort-icon a:hover, .ordering .sort-icon a:visited, .ordering .sort-icon a:active {
  color: grey;
}
.ordering .sort-icon .cur-sort {
  color: black;
}
@media (max-width: 991.98px) {
  .ordering {
    display: none;
  }
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f3f7fb;
}

.page-tools form {
  float: right;
}
.page-tools a, .page-tools button {
  line-height: 1;
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background-image: none;
  background-color: transparent;
  margin-right: 0.25rem;
  vertical-align: middle;
  display: inline-block;
  border: 0;
  padding: 0;
  align-self: self-start;
}
.page-tools a .fa, .page-tools button .fa {
  font-size: 0.9em;
}
.page-tools a:focus, .page-tools a:active:focus, .page-tools button:focus, .page-tools button:active:focus {
  background-image: none;
  background-color: transparent;
  outline-offset: 0 !important;
  outline: 0 !important;
  padding: 0;
}
.page-tools button.no-btn, .page-tools #search-in-page-form button.clear-search, #search-in-page-form .page-tools button.clear-search {
  background: none;
  border: 0;
  outline: 0;
}
.page-tools button.no-btn span:focus, .page-tools #search-in-page-form button.clear-search span:focus, #search-in-page-form .page-tools button.clear-search span:focus {
  outline: 0;
}
@media (max-width: 767.98px) {
  .page-tools {
    clear: both;
    display: flex;
    width: 100%;
    min-height: 40px;
    height: auto;
    float: none !important;
  }
  .page-tools a, .page-tools button {
    float: left;
    margin: 0 0 0 8px;
  }
}

.btn-bs3 {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
  font-size: 14px;
  color: #3caffc;
}
.btn-bs3:hover {
  text-decoration: none;
  color: #3caffc;
  background-color: #eeeeee;
}

@media (max-width: 767.98px) {
  .w-m-100 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  #dmsTab .nav-item {
    width: 100%;
  }
}
.fs-card .open-tree-modal {
  display: block;
}

#grid-view, #table-view {
  padding-right: 7px !important;
  padding-left: 0 !important;
  margin-right: 0 !important;
}

@media (max-width: 991.98px) {
  #page-login {
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
}

@media (min-width: 768px) {
  body.login {
    background: url(/static/images/signin2.jpg) no-repeat center center fixed;
    background-size: cover;
  }
}
@media (max-width: 767.98px) {
  body.login {
    padding: 0;
    background-color: #bdccd4;
  }
}
body.login .login-box-common, body.login .login-box, body.login .login-box-wide {
  background-color: #bdccd4;
}
@media (min-width: 768px) {
  body.login .login-box-wide {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
    margin-right: 8.33333333%;
  }
}
body.login .flip-wrapper {
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
body.login .login-box {
  position: relative;
  overflow: visible !important;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: transform 0.6s;
  -o-transition: transform 0.6s;
  transition: transform 0.6s;
  /* Hack for iOS */
}
body.login .login-box .front, body.login .login-box .back {
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
body.login .login-box .front {
  z-index: 2;
  background-color: #bdccd4;
  padding: 30px 30px 60px 30px;
}
body.login .login-box .back {
  padding: 30px;
  background-color: #fff;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  z-index: 3;
}
body.login .login-box .back h1 {
  text-align: center;
  font-size: 26px;
  margin: 0 0 15px;
}
body.login .login-box .back h2.red {
  font-size: 1rem;
  margin: 0;
  line-height: 26px;
  color: #f7285e;
  background: #fdd5df;
}
body.login .login-box .back p {
  font-size: 1rem;
  margin: 0;
  line-height: 1.25rem;
}
body.login .login-box .back ol {
  margin: 20px 0;
  padding: 0 15px;
  font-size: 14px;
  line-height: 18px;
}
body.login .login-box .back .eula-flip {
  color: #696969;
  text-decoration: none;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.25rem;
}
body.login .login-box .back .eula-flip span {
  margin-right: 0;
  margin-left: 5px;
  height: 20px;
}
body.login .login-box .back .eula-flip svg {
  width: 20px;
  height: 20px;
}
@media (min-width: 768px) {
  body.login .login-box {
    width: 400px;
    min-height: 480px;
    margin-top: 0;
  }
}
@media (min-width: 1367px) {
  body.login .login-box {
    min-height: 540px;
    margin-top: 95px;
  }
}
@media (max-width: 767.98px) {
  body.login .login-box {
    width: 100%;
    min-height: 540px;
  }
  body.login .login-box .front {
    padding: 0;
  }
  body.login .login-box .front, body.login .login-box .back {
    margin-top: 2rem;
  }
  body.login .login-box .back h1 {
    font-size: 20px;
  }
  body.login .login-box .back p {
    font-size: 14px;
    line-height: 18px;
  }
  body.login .login-box .back p:nth-last-child(2) {
    margin-top: 20px;
  }
  body.login .login-box .checkbox {
    margin-bottom: 20px;
    font-size: 16px;
  }
  body.login .login-box .checkbox .ui-button .ui-icon {
    width: 20px;
    height: 20px;
  }
  body.login .login-box .checkbox .ui-button .ui-helper-hidden-accessible {
    height: 22px;
    width: 20px;
    margin-left: -28px !important;
  }
  body.login .login-box .checkbox .ui-state-active .ui-icon:after, body.login .login-box .checkbox .ui-button:active .ui-icon:after {
    width: 18px;
    height: 18px;
    background-size: 16px 16px;
  }
}
body.login .login-box .alert {
  border: 1px solid #f7285e;
  position: absolute;
  left: 0;
  top: 100%;
  right: 0;
}
body.login .login-box h1 {
  color: #4f4f4f;
  margin-top: -10px;
  margin-bottom: 5px;
  font-size: 32px;
}
body.login .login-box .input-group-addon {
  padding: 5px;
  color: #fff;
  background-color: #9b9b9b;
  border: 0;
}
body.login .login-box .input-group-addon img {
  height: 24px;
  width: auto;
}
body.login .login-box .input-group-addon .fa.fa-fw.fa-shield {
  font-size: 21px;
  width: 24px;
}
body.login .login-box .field-password img {
  height: 20px;
  padding-right: 2px;
  padding-left: 2px;
}
body.login .login-box p {
  font-size: 14px;
  margin: 0;
}
body.login .login-box .checkbox label {
  display: block;
}
body.login .login-box #id_eula {
  width: 18px;
  height: 18px;
  margin-left: -24px;
  margin-top: 2px;
}
body.login .login-box.flipped {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
body.login button[type=submit] {
  background-color: #fcb800;
  border: none;
  font-size: 27px;
  padding: 0;
  margin: 10px 0;
}
body.login button[type=submit]:focus, body.login button[type=submit]:active {
  outline: 0;
  outline-offset: 0;
  border: 0;
  background-color: #fcb800;
  box-shadow: none;
}
body.login .password-policy {
  background: white;
  position: relative;
  z-index: 10;
  padding: 20px;
}

body.obs-download {
  background: url(/static/images/signin2.jpg) no-repeat center center fixed;
  background-size: cover;
}
body.obs-download #page-obs-download {
  justify-self: center;
}
body.obs-download .verify-box {
  background-color: rgba(255, 255, 255, 0.9);
  padding: 30px 30px 30px 30px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: start;
  border-radius: 5px;
  box-shadow: 0 0 12px 4px rgba(0, 0, 0, 0.168627451);
}
@media (min-width: 768px) {
  body.obs-download .verify-box {
    width: 400px;
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  body.obs-download .verify-box {
    width: 100%;
    margin-top: 2rem;
  }
}
body.obs-download .verify-box h1.title {
  color: #004b3f;
  margin-top: 15px;
  font-size: 28px;
  font-weight: 400;
}
body.obs-download .verify-box p.subtitle {
  font-size: 18px;
  margin-bottom: 20px;
  margin-top: 30px;
  color: #202020;
}
body.obs-download .verify-box .field-header {
  display: none;
}
body.obs-download .verify-box input[type=number]::-webkit-outer-spin-button,
body.obs-download .verify-box input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
body.obs-download .verify-box input[type=number] {
  margin: 20px auto 40px auto;
  width: 155px;
  font-size: 20px;
  text-align: center;
  letter-spacing: 0.5rem;
}
body.obs-download .verify-box button[type=submit], body.obs-download .verify-box a#send-pin {
  background-color: #004b3f;
  border: none;
  border-radius: 1.25rem;
  font-size: 18px;
  padding: 0.45rem 2.5rem;
  margin: 10px 0;
}
body.obs-download .verify-box button[type=submit]:focus, body.obs-download .verify-box button[type=submit]:active, body.obs-download .verify-box a#send-pin:focus, body.obs-download .verify-box a#send-pin:active {
  outline: 0;
  outline-offset: 0;
  border: 0;
  background-color: #004b3f;
  box-shadow: none;
}
body.obs-download .verify-box button[type=submit]#fallback-submit {
  background-color: unset;
  font-size: 14px;
}
body.obs-download .verify-box .invalid-feedback {
  font-size: 15px;
  text-align: center;
}
body.obs-download .verify-box #resend-pin {
  margin-top: 25px;
}
body.obs-download .verify-box #resend-pin a {
  color: #004b3f;
  cursor: pointer;
}
body.obs-download .verify-box #resend-pin #resend-pin-msg > span:first-child {
  color: #a4a4a4;
}
body.obs-download .verify-box #resend-pin #resend-pin-msg > span:nth-child(2) {
  color: #004b3f;
}

svg.login-logo {
  fill: rgb(0, 80, 69);
  width: 150px;
  height: 150px;
}

.bookmark-modal .modal-header {
  background-color: #ede7df;
  padding: 13px 15px;
}
.bookmark-modal .modal-body .modal-header-desc {
  margin-bottom: 15px;
  line-height: 19px;
  color: #4f4f4f;
  font-size: 14px;
}
.bookmark-modal .modal-body .nav-tabs > li > a {
  background-color: #f3f7fb;
  border-radius: 0;
  border-color: #dcdcdc;
  font-size: 18px;
  line-height: 17px;
  padding: 9px 15px;
  color: #b3b3b3;
}
.bookmark-modal .modal-body .nav-tabs > li > a.active {
  color: #4f4f4f !important;
  background-color: #fff !important;
  border: 1px solid #dcdcdc !important;
  border-bottom: 1px solid transparent !important;
}
.bookmark-modal .modal-body .nav-tabs > li > a:hover, .bookmark-modal .modal-body .nav-tabs > li > a:focus {
  color: #4f4f4f !important;
}
.bookmark-modal .modal-body .nav-tabs > li > a:not(.active) .white-bookmark {
  line-height: 0 !important;
}
.bookmark-modal .modal-body .nav-tabs > li > a:not(.active) .white-bookmark path {
  fill: #b3b3b3;
}
.bookmark-modal .modal-body .list-group-item, .bookmark-modal .modal-body .control-panel .control-panel-item, .control-panel .bookmark-modal .modal-body .control-panel-item {
  padding: 8px 15px;
  border: 1px solid #dcdcdc;
  border-radius: 0;
}
.bookmark-modal .modal-body .list-group-item:first-child, .bookmark-modal .modal-body .control-panel .control-panel-item:first-child, .control-panel .bookmark-modal .modal-body .control-panel-item:first-child {
  border-top: 0;
}
.bookmark-modal .modal-body .list-group-item .public-bookmark, .bookmark-modal .modal-body .control-panel .control-panel-item .public-bookmark, .control-panel .bookmark-modal .modal-body .control-panel-item .public-bookmark,
.bookmark-modal .modal-body .list-group-item .unpublic-bookmark,
.bookmark-modal .modal-body .control-panel .control-panel-item .unpublic-bookmark,
.control-panel .bookmark-modal .modal-body .control-panel-item .unpublic-bookmark {
  margin: 0 15px;
  color: #4a4a4a;
  font-size: 14px;
}
.bookmark-modal .modal-body .list-group-item .public-bookmark:hover, .bookmark-modal .modal-body .control-panel .control-panel-item .public-bookmark:hover, .control-panel .bookmark-modal .modal-body .control-panel-item .public-bookmark:hover,
.bookmark-modal .modal-body .list-group-item .unpublic-bookmark:hover,
.bookmark-modal .modal-body .control-panel .control-panel-item .unpublic-bookmark:hover,
.control-panel .bookmark-modal .modal-body .control-panel-item .unpublic-bookmark:hover {
  text-decoration: underline;
  color: #4a4a4a;
}

.tree-modal .modal-header {
  background-color: #ede7df;
}
.tree-modal .modal-footer {
  border-top: 1px solid #e5e5e5;
}
.tree-modal .modal-body {
  max-height: 500px;
  overflow: auto;
}

@media (min-width: 576px) {
  .modal-dialog.user_profile {
    width: 450px;
  }
  .ekko-lightbox .modal-dialog {
    margin: 70px auto;
  }
}
@media (max-width: 991.98px) {
  .modal-dialog {
    max-width: calc(100vw - 20px);
  }
}
.timi-modal {
  background-color: #edf5ff;
  color: #696969;
}
.timi-modal .modal-header {
  border-color: #fff;
}
.timi-modal .modal-header .modal-title {
  font-size: 28px;
}
.timi-modal label {
  color: #696969;
}
.timi-modal input, .timi-modal textarea {
  border: 1px solid #b3b3b3;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #fff;
}
.timi-modal .form-control[disabled], .timi-modal .form-control[readonly] {
  background-color: #fff;
}

.three-line-clamp {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  overflow: hidden;
}

.two-line-clamp {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}

.readonly-form label {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #969696;
}
.readonly-form .qs-form {
  margin-bottom: 2rem !important;
  background-color: #e4ebef !important;
  padding: 1rem !important;
}
.readonly-form .qs-form .form-group:last-child {
  margin-bottom: 0;
}
.readonly-form .qs-form label {
  font-size: 0.9375rem !important;
  color: #272727 !important;
  line-height: 1.375rem !important;
  font-weight: 700 !important;
}
.readonly-form .qs-form input, .readonly-form .qs-form textarea, .readonly-form .qs-form select {
  color: #272727 !important;
  height: auto !important;
  border: 0 !important;
  padding: 0 !important;
  font-size: 0.9375rem !important;
  line-height: 1.375rem !important;
  background-color: #e4ebef !important;
}
.readonly-form .qs-form .select2-container.select2-container-disabled .select2-choice {
  background-color: #e4ebef !important;
}
.readonly-form .qs-form .select2-container.select2-container-disabled .select2-choice .select2-chosen span {
  color: #fff;
  background: #707070;
  font-weight: 500;
  font-size: 0.8125rem;
  padding: 0.25rem 0.5rem;
  line-height: 0.8125rem;
}
.readonly-form .qs-form .select2-container.select2-container-disabled .select2-choice .select2-arrow {
  opacity: 0;
  visibility: hidden;
}

.timi-delete-modal {
  border-radius: 6px;
}
.timi-delete-modal .modal-header {
  background-color: #fdd5df;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  padding: 10px 15px;
}
.timi-delete-modal .modal-header .modal-title {
  font-size: 24px;
}

.btn-danger, .obs-from-chart-buttons button.dirty, .obs-from-chart-obs-table button.dirty, .page-tools a.danger {
  color: #fff;
  background-color: #f7285e;
  border-color: #f7285e;
}
.btn-danger:hover, .obs-from-chart-buttons button.dirty:hover, .obs-from-chart-obs-table button.dirty:hover, .page-tools a.danger:hover {
  background-color: #f7285e;
  border-color: #f7285e;
}

.modal-dialog.user_profile button.close {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 3em;
  font-weight: 400;
  color: #272727;
  opacity: 1;
  filter: alpha(opacity=100);
}
.modal-dialog.user_profile .modal-body {
  background-color: #e4ebef;
}

@media (max-width: 991.98px) {
  .mob-block {
    display: block;
  }
}

.user-profile-page {
  padding: 30px;
}
.user-profile-page .position {
  font-size: 24px !important;
  line-height: 40px !important;
  margin: 17px 0 0;
  color: #4a4a4a;
  border-top: 1px solid #c6c6c6;
}
.user-profile-page .p-info {
  border-top: 1px solid #c6c6c6;
  border-bottom: 1px solid #c6c6c6;
  margin-top: 10px;
  padding-top: 10px;
  margin-bottom: 10px;
}
.user-profile-page .p-info .text-link {
  font-size: 15px;
}
.user-profile-page .edit-part {
  margin: 10px 0 30px !important;
  border-top: 1px solid #c6c6c6;
  padding-top: 10px;
  font-size: 16px;
  color: #4a4a4a;
}
.user-profile-page .positions-info {
  font-size: 13px;
  line-height: 16px;
  color: #4a4a4a;
}
@media (max-width: 991.98px) {
  .user-profile-page {
    padding: 15px 0;
  }
  .user-profile-page .p-avatar {
    width: 50%;
  }
  .user-profile-page .edit-part {
    font-size: 16px;
    margin: 0;
  }
}
@media (max-width: 767.98px) {
  .user-profile-page .p-avatar {
    width: 100%;
  }
}

.avatar-wrapper .change-avatar {
  position: absolute;
  top: calc(50% - 18px);
  right: calc(50% - 18px);
  opacity: 0;
  transition: 0.7s all;
  -webkit-transition: 0.7s all;
}
.avatar-wrapper:hover .change-avatar {
  opacity: 1;
}

.profile-body {
  padding: 10px;
}
.profile-body img.user-avatar-medium {
  width: 40%;
  height: 40%;
  margin: 0 auto;
  border: 5px solid #fff;
}
.profile-body .header {
  font-size: 30px;
  margin: 10px 0 0;
  text-align: center;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 700;
  color: #272727;
}
.profile-body h3 {
  margin: 0;
  text-align: center;
  line-height: 1;
}
.profile-body .position-jur {
  font-size: 16px;
  margin: 0 0 15px;
  color: #818181;
}
.profile-body .numbers {
  background-color: #fff;
  padding: 15px;
}
.profile-body .numbers .number {
  float: right;
  width: 33.333%;
  font-size: 18px;
  color: #cccccc;
}
.profile-body .numbers .number a {
  text-decoration: none;
  color: #cccccc;
}
.profile-body .numbers .number span {
  color: #272727;
  display: inline-block;
  margin-right: 5px;
}
.profile-body .contact-details {
  background-color: #fff;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 15px 25px;
}
.profile-body .contact-details .contact-details-span {
  text-align: left;
  display: block;
  padding-left: 45px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
  min-height: 22px;
  margin-bottom: 10px;
  font-size: 16px;
}
.profile-body .contact-details .contact-details-span:last-child {
  margin-bottom: 0;
}
.profile-body .contact-details .obs-email {
  color: #3caffc;
  background-image: url(/static/images/envelope.png);
}
.profile-body .contact-details .obs-email .text-link {
  padding-left: 0;
  font-size: 18px;
}
.profile-body .contact-details .obs-phone {
  background-image: url(/static/images/phone.png);
  font-size: 18px;
  line-height: 22px;
}
.profile-body .profile-link {
  text-align: center;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 700;
}
.profile-body .btn-following {
  background-color: #00D18D;
  color: white;
  font-size: 22px;
}
.profile-body .btn-not-following {
  background-color: #B3B3B3;
  color: white;
  font-size: 22px;
}

.pb-16-9 {
  padding-bottom: 25%;
}
@media (min-width: 576px) {
  .pb-16-9 {
    padding-bottom: 20%;
  }
}
@media (max-width: 991.98px) {
  .pb-16-9 {
    padding-bottom: 33.3%;
  }
}

.fixed-height-media {
  position: absolute;
  top: 15px;
  bottom: 15px;
  left: 15px;
  right: 15px;
  background-repeat: no-repeat;
  background-size: cover;
}

.box-carousel .box .box-content {
  padding-right: 5%;
  padding-left: 5%;
}

.minors_medias .thumbnail img {
  width: 100%;
  height: auto;
}
.minors_medias blockquote {
  font-size: 14px;
}

.box {
  border: 1px solid rgb(204, 204, 204);
  margin-bottom: 20px;
}
.box.brown-bg .box-content {
  background-color: #fff !important;
  max-height: 300px;
  overflow: auto;
}
.box .box-content {
  padding: 15px;
}
.box.zero-padding-box .box-content {
  padding: 0;
}
.box .box-header {
  vertical-align: middle;
  cursor: pointer;
  position: relative;
}
.box .box-header .box-name {
  display: block;
  padding: 10px 15px;
  line-height: 22px;
  font-size: 20px;
  color: #4f4f4f;
  background-color: #fff;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 500;
}
.box .box-header .box-name .box-title {
  font-size: 20px;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 700;
  color: #4f4f4f;
}
.box .box-header .box-name .box-title > .fa {
  vertical-align: middle;
}
.box .box-header .box-icons {
  position: absolute;
  top: 0;
  left: 15px;
  display: block;
  height: 100%;
  z-index: 9;
}
.box .box-header .box-icons a {
  cursor: pointer;
  display: block;
  width: 40px;
  height: 100%;
}
.box .box-header .box-icons a i {
  display: block;
  height: 100%;
  background-image: url(/static/images/minus-dark.png);
  background-repeat: no-repeat;
  background-size: 16px 2px;
  background-position: center;
}
.box .box-header .box-icons a i::before {
  content: "";
}
.box .box-header .box-icons a i.fa.fa-chevron-down {
  background-image: url(/static/images/plus-dark.png);
  background-size: 16px 16px;
}
.box .box-content {
  background-color: #fff;
  position: relative;
}
.box .box-content::before {
  content: "";
  position: absolute;
  top: 0;
  right: 15px;
  height: 1px;
  border-top: 1px solid #c6c4c4;
  width: calc(100% - 30px);
}

.panel.panel-default .box {
  border: 0;
  margin: 0;
}
.panel.panel-default .box .box-header {
  background-color: #ffffff;
  padding: 10px 15px;
  height: 100%;
  border-bottom: 1px solid #c6c4c4;
}
.panel.panel-default .box .box-header .box-name {
  font-size: 18px;
  line-height: 24px;
  padding: 0;
}
.panel.panel-default .box .box-header .box-icons {
  top: 10px;
  left: 10px;
}

.table-no-border {
  border: hidden !important;
}
.table-no-border td, .table-no-border th, .table-no-border tr, .table-no-border thead, .table-no-border tbody {
  border: hidden !important;
}

.box-title {
  display: block;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 0;
}

.vote-icon-ready {
  cursor: pointer;
}

.vote-yes {
  color: green;
}

.vote-no {
  color: #f7285e;
}

.removed-line {
  text-decoration: line-through;
}

.page-404 h1 {
  margin-top: 50px;
}

.inner-table td {
  padding-left: 5px;
}
.inner-table .log-changes-table > tbody > tr > td {
  padding: 10px 0 10px 5px;
}

.heat-map-details {
  background: #fff;
}
.heat-map-details:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 15px 0 15px;
  border-color: #f3f7fb transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: 30px;
}
.heat-map-details .close {
  width: 24px;
  height: 24px;
  position: relative;
  left: 5px;
  top: 5px;
  font-weight: 400;
  opacity: 1;
  z-index: 5000;
}
.heat-map-details .square-top {
  padding: 10px;
}
.heat-map-details .square-top .counter-circle {
  position: relative;
  width: 80px;
  height: 80px;
  margin: 10px;
}
.heat-map-details .square-top .counter-circle canvas {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
.heat-map-details .square-top .counter-circle .counter-circle-text {
  text-align: center;
  display: block;
  height: 80px;
}
.heat-map-details .square-top .counter-circle .counter-circle-text .counter-count {
  font-size: 20px;
  line-height: 22px;
  padding-top: 22px;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 700;
  display: block;
}
.heat-map-details .square-top .counter-circle .counter-circle-text .counter-text {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  display: block;
}
.heat-map-details .square-bottom a {
  display: block;
  padding: 5px;
  background-color: #f3f7fb;
  color: #3caffc;
  text-align: center;
  font-size: 14px;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 400;
}

.heatmap-modal .modal-content {
  background-color: #ede7df;
}
.heatmap-modal .modal-header {
  padding: 15px 30px;
  border-bottom: 0;
}
.heatmap-modal .modal-body {
  padding: 15px 30px;
}
.heatmap-modal .modal-body .heatmap-tabs {
  background-color: #fff;
}
.heatmap-modal .modal-body .heatmap-tabs .nav-tabs {
  background-color: #ede7df;
  border-bottom: 0;
}
.heatmap-modal .modal-body .heatmap-tabs .nav-tabs > li > a {
  color: #3caffc;
  background-color: #f3f7fb;
  border: 0;
  border-radius: 0;
  margin-left: 0;
}
.heatmap-modal .modal-body .heatmap-tabs .nav-tabs > li > a.active, .heatmap-modal .modal-body .heatmap-tabs .nav-tabs > li > a.active:hover, .heatmap-modal .modal-body .heatmap-tabs .nav-tabs > li > a.active:focus {
  color: #272727;
  background-color: #fff;
  border: 0;
}
.heatmap-modal .modal-body .heatmap-tabs .tab-content {
  padding: 20px;
}
.heatmap-modal .modal-body .heatmap-tabs .tab-content .tab-pane {
  padding: 0;
  margin: 0;
}
.heatmap-modal .modal-body .heatmap-tabs .tab-content .tab-pane .progress {
  height: 36px;
  margin-bottom: 5px;
  background-color: #f3f7fb;
  border-radius: 6px;
  box-shadow: none;
  position: relative;
}
.heatmap-modal .modal-body .heatmap-tabs .tab-content .tab-pane .progress .progress-bar {
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 6px;
  font-size: 18px;
  line-height: 36px;
  color: #272727;
  text-align: right;
  background-color: #bdccd4;
  box-shadow: none;
  max-width: 100%;
}
.heatmap-modal .modal-body .heatmap-tabs .tab-content .tab-pane .progress .progress-bar .dim-name {
  position: absolute;
}
.heatmap-modal .modal-body .heatmap-tabs .tab-content .tab-pane .progress .progress-bar .dim-count {
  display: none;
  background-color: #fff;
  color: #272727;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 50%;
  text-align: center;
  position: relative;
}
.heatmap-modal .modal-body .heatmap-tabs .tab-content .tab-pane .progress:hover .progress-bar {
  background-color: #3c86ff;
}
.heatmap-modal .modal-body .heatmap-tabs .tab-content .tab-pane .progress:hover .dim-count {
  display: inline-block;
}

.expand-y {
  height: 600px;
}

.scroll-y {
  overflow-y: auto;
}

.expanded-form {
  background: rgba(0, 0, 255, 0.1);
}

.code, .language-python {
  direction: ltr;
  text-align: left;
}

form.nostyle {
  display: inline;
}

button.nostyle {
  background: inherit;
  padding: inherit;
  display: inline;
  border-style: none;
}

span.select-top {
  color: #428bca;
  text-decoration: none;
  cursor: pointer;
}

span.select-top:hover,
span.select-top:focus {
  color: #2a6496;
  text-decoration: underline;
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

ul.ob-tags li {
  white-space: normal;
}

.biodiversity-list {
  max-height: 600px;
  overflow-y: auto;
}

b.highlighted {
  font-weight: 700;
}

.highlighted_result {
  font-weight: 700;
}

.hidden-tag {
  display: none;
}

a.marked {
  background: #bbb;
  color: #fff;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 700;
  padding: 3px;
}

.highlighted_red {
  background: #fdd5df;
}

.page-height {
  overflow-y: auto;
}

.load-more-div .load-more-btn-top {
  font-size: 14px;
  font-weight: 300;
  color: #4a4a4a;
  text-align: center;
  margin: 15px 35px 0;
}
.load-more-div .load-more-btn-top .progress {
  height: 5px;
  background: #f3f7fb;
  margin-top: 5px;
  margin-bottom: 10px;
}
.load-more-div .load-more-btn-top .progress .progress-bar-load-more {
  background: #bdccd4;
}
.load-more-div .btn-load-more {
  font-size: 1.125rem;
  line-height: 1.3333333;
  padding: 8px;
  margin-bottom: 10px;
  border-width: 1px;
  border-radius: 0;
  color: #696969;
  border-color: #c6c6c6;
  background-color: #fff;
}
.load-more-div .btn-load-more:hover, .load-more-div .btn-load-more:active, .load-more-div .btn-load-more:focus {
  color: #696969 !important;
  background-color: #f3f7fb !important;
  border-color: #c6c6c6 !important;
}
.load-more-div .load-more-spin {
  display: none;
}
.load-more-div.loading-wip .load-more-spin {
  display: block;
}
.load-more-div.loading-wip .text-load-more {
  display: none;
}
.load-more-div.loading-wip .btn-load-more {
  pointer-events: none;
}

@media (min-width: 768px) {
  .row.auto-break-md-2 .col-md-2:nth-child(6n+1) {
    clear: both;
  }
}
@media (min-width: 576px) {
  .row.auto-break-sm-4 .col-sm-4:nth-child(3n+1) {
    clear: both;
  }
  ul.auto-break-sm-4 .col-sm-4:nth-child(3n+1) {
    clear: both;
  }
}
@media (min-width: 768px) {
  .col-sm-1_7 {
    flex: 0 0 14.28%;
    max-width: 14.28%;
  }
  .col-sm-2-5 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row.auto-break-sm-3 .col-sm-3:nth-child(4n+1) {
    clear: both;
  }
  .row.auto-break-sm-2-5 .col-sm-3:nth-child(5n+1) {
    clear: both;
  }
  ul.auto-break-sm-3 .col-sm-3:nth-child(4n+1) {
    clear: both;
  }
}
@media (min-width: 576px) {
  .row.auto-break-sm-6 .col-sm-6:nth-child(2n-1) {
    clear: both;
  }
}
@media (min-width: 576px) {
  .row.auto-break-sm-6.tracking-charts .col-sm-6 {
    padding-right: 8px;
  }
  .row.auto-break-sm-6.tracking-charts .col-sm-6:nth-child(2n-1) {
    padding-left: 8px;
    padding-right: 15px;
  }
}
.card2-wrapper {
  display: flex;
  padding-left: 11px;
  padding-right: 11px;
}

.card2-wrapper.first-in-line {
  padding-right: 15px;
  padding-left: 6px;
}

.card2-wrapper.last-in-line {
  padding-left: 15px;
  padding-right: 6px;
}

#news-inner {
  background-color: #fff;
  padding: 30px 15px;
  min-height: calc(100vh - 189px);
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  #news-inner {
    padding: 20px 0;
  }
  #news-inner .btn-load-more {
    margin: 0 15px;
    width: calc(100% - 30px);
  }
}

.share-news {
  margin-bottom: 5px;
  font-size: 14px;
  text-align: left;
  line-height: 24px;
  color: #4f4f4f;
}
@media (max-width: 991.98px) {
  .share-news {
    font-size: 12px;
    text-align: center;
  }
}

.single-news .media-left {
  max-width: 500px;
  padding-left: 20px;
}
.single-news .media-body {
  width: 100%;
}
.single-news .news-date {
  line-height: 1.5;
  font-size: 16px;
  font-weight: 300;
  color: #4f4f4f;
}
.single-news .media-heading {
  font-size: 28px;
  line-height: 1.07;
  color: #4f4f4f;
  margin: 10px 0 0;
}
.single-news .news-credit {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.71;
  color: #4f4f4f;
  margin-bottom: 10px;
}
.single-news .news-description {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  color: #4f4f4f;
  word-break: break-word;
}
.single-news .news-labels {
  padding: 0;
  margin: 5px 0 0;
}
.single-news .news-labels li {
  float: right;
  list-style-type: none;
}
.single-news hr {
  margin-top: 25px;
  margin-bottom: 25px;
  border-top: 2px solid #c6c6c6;
}
@media (max-width: 991.98px) {
  .single-news .media-left {
    padding-left: 0;
    min-width: 0;
  }
  .single-news .media-left .media-object {
    max-width: 100%;
    height: auto;
  }
  .single-news .media-left, .single-news .media-right, .single-news .media-body {
    display: block;
  }
}

.news-preview {
  background-color: #fff;
  border: 1px #dcdcdc solid;
  margin-bottom: 20px;
  height: calc((50vw - 17px) / 1.777);
}
@media (max-width: 991.98px) {
  .news-preview {
    height: 56.2746201463vw;
  }
}
.news-preview .news-content {
  padding: 30px;
  overflow-y: auto;
}
.news-preview .news-content .news-title {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  font-size: 2.25em; /* 36px */
  margin: 10px 0 5px 0;
}
.news-preview .news-content p.news-credits {
  font-size: 14px;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 300;
}
.news-preview .news-content p.news-credits .news-date {
  font-size: 14px;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 300;
}
.news-preview .news-content p.news-credits em {
  float: left;
  font-style: normal;
}
.news-preview .news-content .news-description {
  margin-top: 2rem; /* 50px */
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 300;
}
.news-preview .news-content ul.news-labels {
  padding: 0;
  margin: 20px 0;
  list-style-type: none;
}
.news-preview .news-content ul.news-labels li {
  display: inline-block;
  line-height: 1;
}
.news-preview .large-news-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.news-preview .large-news-image, .news-preview .news-content {
  height: calc((50vw - 17.5px) / 1.777);
}
@media (max-width: 991.98px) {
  .news-preview .news-content {
    height: auto;
    overflow-y: visible;
    background-color: #fff;
    margin-bottom: 30px;
  }
  .news-preview .large-news-image {
    height: 56.2746201463vw;
  }
}

.home-news-tiles .single-home-tile {
  padding-right: 10px;
  padding-left: 10px;
}
.home-news-tiles .first-in-line {
  padding-left: 10px;
  padding-right: 0;
}
.home-news-tiles .last-in-line {
  padding-right: 10px;
  padding-left: 0;
}
@media (max-width: 991.98px) {
  .home-news-tiles .single-home-tile,
  .home-news-tiles .first-in-line,
  .home-news-tiles .last-in-line {
    padding-right: 0;
    padding-left: 0;
  }
}

.home-card {
  cursor: pointer;
  position: relative;
  background-color: white;
  margin-bottom: 25px;
  outline: rgb(212, 212, 212) 1px solid;
  height: calc(8.3333333333vw - 10px);
}
.home-card:hover {
  outline: 2px #3caffc solid;
}
@media (max-width: 991.98px) {
  .home-card {
    height: 33.3333333333vw;
  }
}
.home-card .home-card-right {
  float: right;
  width: 33.3333%;
  height: 100%;
}
.home-card .home-card-right img {
  max-height: 100%;
  overflow: hidden;
}
.home-card .home-card-left {
  float: right;
  width: 66.66667%;
  height: 100%;
  padding: 15px;
  background-color: #fff;
}
.home-card .home-card-left .news-title {
  font-size: 1.3em;
  line-height: 1;
  margin: 0;
  padding: 0;
  height: 3em;
  overflow: hidden;
}
.home-card .home-card-left .news-date {
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 300;
  font-size: 13px;
}

.home-card.active {
  outline: 2px #3caffc solid;
}

.card2 {
  position: relative;
  background-color: white;
  margin-bottom: 25px;
  display: flex;
  flex-direction: column;
  border: 1px rgb(212, 212, 212) solid;
}
.card2 .news-title {
  font-size: 25px;
  margin: 10px 0 5px 0;
}
.card2 .news-description {
  font-size: 14px;
  line-height: 1.3em;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 300;
}
.card2 p, .card2 h2, .card2 small {
  padding-right: 15px;
  padding-left: 15px;
}
.card2 p.news-credits {
  font-size: 14px;
}
.card2 p.news-credits em {
  font-style: normal;
}
.card2 p.news-credits .news-date {
  float: left;
  font-size: 14px;
}
.card2 small {
  display: block;
  margin-top: 2px;
}
.card2 .fill-to-bottom {
  flex-grow: 1;
}
.card2 .fill-to-bottom ul {
  padding: 0 15px;
  list-style-type: none;
}
.card2 .fill-to-bottom ul li {
  display: inline-block;
  line-height: 1;
}

.box-no-padding .box-content {
  padding: 0;
}

.home-sidebar li {
  font-size: 16px;
  padding-top: 11px;
  padding-bottom: 11px;
  border-bottom: 1px solid #ede7df;
}
.home-sidebar li:hover {
  background-color: #f3f7fb;
}
.home-sidebar li:hover a::after {
  content: "\f104";
  float: left;
  padding-left: 15px;
  font-family: fontawesome;
  font-size: 22px;
  line-height: 24px;
}
.home-sidebar li a {
  color: #4f4f4f;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 700;
  padding-right: 15px;
  display: block;
}
.home-sidebar li a:hover {
  text-decoration: none;
}

.home-link {
  margin-top: 20px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ede7df;
}
.home-link a {
  font-size: 28px;
  text-decoration: none;
  color: #4f4f4f;
}

.content-box {
  background-color: white;
}

.div-with-columns {
  columns: 3 11em;
}

.facet-list {
  margin: 15px 0;
}
.timi-search-box .timi-facet-icon {
  line-height: 29px;
}

a.facet-checkbox {
  float: right;
  padding: 5px 10px;
  display: block;
  background-color: #fff;
  border: 1px solid #c9c9c9;
  border-radius: 5px;
  margin-left: 20px;
  color: #696969;
}
a.facet-checkbox:hover {
  text-decoration: none;
  background-color: #d6e8ff;
}
a.facet-checkbox:active {
  text-decoration: none;
  background-color: #d6e8ff;
}
a.facet-checkbox.facet-checked {
  background-color: #d6e8ff;
}
@media (max-width: 991.98px) {
  a.facet-checkbox {
    width: calc(50% - 10px);
    margin: 5px;
  }
}

span.facet-title {
  display: inline-block;
  word-break: break-all;
  margin-left: 15px;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #9b9b9b;
}
span.facet-title.title-all {
  margin-right: 15px;
  padding-right: 0;
  border-right: 0;
  text-align: center;
}
@media (max-width: 991.98px) {
  span.facet-title {
    margin-left: 0;
    margin-right: 5px;
    padding-right: 5px;
  }
}

.timi-icon-small svg {
  vertical-align: middle;
  height: 1.2em;
  width: 1.2em;
}

.timi-facet-icon svg {
  vertical-align: middle;
  height: 1.5em;
  width: 1.5em;
}

.timi-icon-2x svg {
  vertical-align: middle;
  height: 2.4em;
  width: 2.4em;
}

.ob-warning-icon {
  position: relative;
  bottom: -0.4em;
}
.ob-warning-icon svg {
  width: 1em;
  fill: #f7285e;
}

.img-rotate {
  position: absolute;
  top: 1rem;
  left: 1.5rem;
  z-index: 1;
}

.align-icons .ob-warning-icon {
  bottom: 0;
}
.align-icons .ob-warning-icon svg {
  width: auto !important;
  height: 30px !important;
}

.timi-search-box {
  border: 1px solid #ddd;
  background-color: #fff;
}
.timi-search-box .timi-list-group {
  margin-bottom: 0;
}
.timi-search-box .timi-list-group li {
  border: 0;
}
.timi-search-box .timi-list-group li:first-child {
  border-radius: 0;
}
.timi-search-box .timi-list-group li .result-description {
  padding-right: 2em;
}

.timi-circle-icon {
  display: block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  margin-right: 2px;
  margin-left: 2px;
  background-color: white;
  border: 1px solid #cccccc;
  border-radius: 50%;
  text-align: center;
}
.timi-circle-icon:hover {
  cursor: pointer;
  border: 1px #3caffc solid;
}
.timi-circle-icon svg {
  height: 20px;
  width: 20px;
  fill: #E6E6E6 !important;
  vertical-align: sub;
}

.blue-content-wrapper {
  padding: 20px 30px;
  background-color: #edf5ff;
}

form.square-corners input[type=text], form.square-corners select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.include-label {
  margin-top: 27px;
}
@media (max-width: 991.98px) {
  .include-label {
    margin-top: 0;
  }
}

.heat-map-content-infobox {
  margin-bottom: 10px;
  background-color: #ede7df;
  padding: 10px;
}
.heat-map-content-infobox .pu-label {
  display: block;
  line-height: 1;
}
.heat-map-content-infobox p {
  margin: 0;
}
.heat-map-content-infobox table {
  margin-bottom: 5px;
}
.heat-map-content-infobox table tr:hover {
  background-color: #ede7df !important;
}
.heat-map-content-infobox table td {
  border-top: 0 !important;
  padding: 0 !important;
  border-left: 1px solid #c9c9c9;
}
.heat-map-content-infobox table td:last-child {
  border-left: 0;
}

.div-renderer .recompute-form label {
  margin-bottom: 0;
}

.timi-filter-form {
  margin-bottom: 10px;
  background-color: #f3f7fb;
  border: 1px solid #c9c9c9;
}
.timi-filter-form .timi-filter-form-header {
  padding: 10px 15px;
  font-size: 18px;
  line-height: 20px;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 700;
  color: #272727;
  border-bottom: 1px solid #fff;
}
.timi-filter-form .timi-filter-form-inner {
  padding: 15px;
}
.timi-filter-form .timi-filter-form-inner .form-control {
  border-radius: 0;
}
.timi-filter-form .timi-filter-form-inner .field-bbox_margin {
  display: table;
  table-layout: fixed;
  width: 100%;
  border-top: 1px solid #c9c9c9;
  padding-top: 10px;
}
.timi-filter-form .timi-filter-form-inner .field-bbox_margin input, .timi-filter-form .timi-filter-form-inner .field-bbox_margin label {
  display: table-cell;
}
.timi-filter-form .timi-filter-form-inner .field-site_polygon_margin {
  display: table;
  table-layout: fixed;
  width: 100%;
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 10px;
}
.timi-filter-form .timi-filter-form-inner .field-site_polygon_margin input, .timi-filter-form .timi-filter-form-inner .field-site_polygon_margin label {
  display: table-cell;
}
.timi-filter-form .timi-filter-form-inner .refresh-icon {
  padding: 6px 12px;
  font-size: 16px;
  line-height: 18px;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 700;
}
.timi-filter-form .timi-filter-form-inner .refresh-icon:hover {
  background-color: #3366cc;
}
.timi-filter-form .timi-filter-form-inner .btn-group.timi-radio-btn-group .btn, .timi-filter-form .timi-filter-form-inner .btn-group.timi-radio-btn-group .btn-timi, .timi-filter-form .timi-filter-form-inner .btn-group.timi-radio-btn-group .profile-body .btn-following, .profile-body .timi-filter-form .timi-filter-form-inner .btn-group.timi-radio-btn-group .btn-following, .timi-filter-form .timi-filter-form-inner .btn-group.timi-radio-btn-group .profile-body .btn-not-following, .profile-body .timi-filter-form .timi-filter-form-inner .btn-group.timi-radio-btn-group .btn-not-following, .timi-filter-form .timi-filter-form-inner .btn-group.timi-radio-btn-group .load-more-div .btn-load-more, .load-more-div .timi-filter-form .timi-filter-form-inner .btn-group.timi-radio-btn-group .btn-load-more {
  font-size: 14px;
}

.discussion-badge {
  background-color: transparent !important;
  color: #fff !important;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  font-size: 11px;
  font-weight: 400;
  line-height: 20px;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  padding: 0;
}

.view-comment {
  color: #4a4a4a;
  font-size: 13px;
  border-color: #bdccd4;
}

.section-wrapper {
  padding-top: 5px;
  margin-top: 5px;
  margin-bottom: 30px;
  border-top: 1px solid #9b9b9b;
}
.section-wrapper .checkbox {
  margin-top: 5px;
  margin-bottom: 5px;
}

#obs-export-form #top-export-form {
  margin-bottom: 30px;
}
#obs-export-form #top-export-form .form-group:first-child {
  max-width: 100%;
  width: 500px;
}
#obs-export-form #top-export-form .form-group:first-child + .form-group {
  width: 300px;
  float: right;
}
#obs-export-form #top-export-form .form-group:first-child + .form-group ~ .form-group {
  clear: both;
  width: 300px;
}
#obs-export-form #top-export-form .custom-checkbox {
  display: inline-flex;
  margin-right: 70px;
  margin-top: 43px;
}
#obs-export-form #top-export-form .field-header {
  position: relative;
}
#obs-export-form #top-export-form .field-header .required {
  left: 0;
}
@media (max-width: 767.98px) {
  #obs-export-form #top-export-form .custom-checkbox {
    display: block;
    margin-right: 0;
    margin-top: 0;
  }
  #obs-export-form #top-export-form .form-group:first-child,
  #obs-export-form #top-export-form .form-group:first-child ~ .form-group,
  #obs-export-form #top-export-form .checkbox {
    width: 100% !important;
    float: none;
    text-align: right;
    margin-top: 0;
  }
}

.readonly-form .challenge-card .custom-control.custom-radio.custom-card-radio .custom-control-input:checked ~ .custom-control-label {
  background-color: #3c86ff;
  color: #fff;
  cursor: default;
}
.readonly-form .challenge-card .custom-control.custom-radio.custom-card-radio:hover label.custom-control-label {
  color: #272727;
  background-color: #fff;
  cursor: default;
}

.result-description .search-result-h1 {
  font-size: 20px;
  color: #3caffc;
}
.result-description .search-result-h1 a {
  color: #3c86ff;
}
.result-description .search-result-h2 {
  font-size: 16px;
  color: #696969;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 300;
}
.result-description .search-result-text {
  font-size: 16px;
  color: #272727;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.result-description p {
  margin-bottom: 0;
  line-height: 1.2em;
}

.check-items .completed {
  text-decoration: line-through;
}
.check-items .complete-item {
  cursor: pointer;
}

.ct-ob-container {
  max-height: 450px;
  overflow-y: scroll;
}

.ct-ob .badge a {
  color: white;
}

.ob-nodes a {
  color: #4f4f4f;
  font-weight: 400;
}
div.ob-attributes {
  padding-top: 5px;
}
div.ob-attributes p {
  margin-top: 0;
  margin-bottom: 0;
}

.row.timi-fixed-height-cols {
  display: flex;
}
.row.timi-fixed-height-cols div.panel {
  max-height: 600px;
  height: 95%;
  overflow-y: auto;
  border: 1px solid #d4d4d4;
}
.row.timi-fixed-height-cols div.panel.no-overflow {
  overflow-y: inherit;
}
@media (max-width: 991.98px) {
  .row.timi-fixed-height-cols {
    display: block;
  }
}

.panel.panel-primary.panel-with-border {
  border: 1px solid #d4d4d4;
}

.change-status-link {
  cursor: pointer;
}
.change-status-link:hover {
  text-decoration: underline;
}

.obs-card-status > span {
  float: left;
  margin-right: 5px;
  position: relative;
}

.obs-status {
  position: absolute;
  left: 10px;
  bottom: 7px;
}

.comments-count, .docs-count, .ais-count {
  font-size: 12px;
  vertical-align: middle;
}

.views-count {
  font-size: 12px;
  position: relative;
  right: 3px;
}

.button-no-style, .button-no-style-link {
  background-color: transparent;
  border: none;
}
.button-no-style:focus, .button-no-style-link:focus {
  background-color: transparent !important;
  border: none;
  outline: none;
}

.button-no-style-link {
  color: #3caffc;
}

.outline-red {
  outline: #f7285e 1px solid;
}

.outline-link-color {
  outline: #3caffc 1px solid;
}

.vote-no-count {
  color: #f7285e;
  font-size: 14px;
  position: relative;
  right: -0.6em;
  bottom: 0.2em;
}

.part-media .thumbnail {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
}
.part-media .thumbnail img {
  cursor: pointer;
}

.minors_medias .part-media .thumbnail {
  margin-top: 0;
}

.timi-screen-height {
  max-height: calc(100vh - (85px + 2rem));
}
.timi-screen-height .map-items .scroll-y {
  max-height: calc(100vh - (85px + 4rem));
}

.map-items-renderer-wrapper {
  scroll-margin-top: 90px;
}

.qs-form-wrapper {
  scroll-margin-top: 120px;
}
.qs-form-wrapper.highlight {
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.5);
}

.disabled-link {
  pointer-events: none;
}

.pointer-events-none {
  pointer-events: none;
}

.first-on-host-login {
  color: #f7285e;
}

.pre-24h-login {
  background: #fdd5df;
}

.force-blue {
  color: #333333 !important;
}
.force-blue.no-childrens {
  color: #333333 !important;
}

.jstree-container-ul > li > .force-blue.no-childrens {
  color: #3caffc !important;
}

#npnrs-tree li[aria-level="1"] .force-blue.no-childrens {
  color: #3caffc !important;
}
#npnrs-tree li[aria-level="2"] .force-blue,
#npnrs-tree li[aria-level="3"] .force-blue,
#npnrs-tree li[aria-level="4"] .force-blue,
#npnrs-tree li[aria-level="2"] .force-blue.no-childrens,
#npnrs-tree li[aria-level="3"] .force-blue.no-childrens,
#npnrs-tree li[aria-level="4"] .force-blue.no-childrens {
  color: #626262 !important;
}

.jstree-node-active {
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 700;
  font-size: 1rem;
}

#notif-modal .modal-header {
  background-color: #ede7df;
  border-color: #b1b4b7;
  padding: 10px 15px;
  color: #4f4f4f;
}
#notif-modal .modal-header .close {
  font-size: 24px;
  height: 24px;
}
#notif-modal .modal-header .modal-title {
  font-size: 24px;
  line-height: 24px;
}
#notif-modal .modal-body {
  padding: 0 0 15px;
}
#notif-modal .modal-body .btn-timi-primary {
  padding: 6px 20px;
  font-size: 14px;
  line-height: 18px;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 700;
}

.notif-high .delete-notif,
.notif-default .delete-notif {
  display: none;
  position: absolute;
  top: 20px;
  left: 15px;
}
.notif-high .delete-notif span,
.notif-default .delete-notif span {
  cursor: pointer;
}
.notif-high .delete-notif:hover svg,
.notif-default .delete-notif:hover svg {
  fill: #3caffc !important;
}
.notif-high:hover,
.notif-default:hover {
  background-color: #f3f7fb;
}
.notif-high:hover .delete-notif,
.notif-default:hover .delete-notif {
  display: block;
}
.notif-high img,
.notif-default img {
  height: 3em;
  width: 3em;
  float: right;
  margin-left: 10px;
}
.notif-high span,
.notif-default span {
  display: block;
  color: #a6a6a6;
}

.notif-high .notif-content::before {
  content: "";
  background-color: #f7285e;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}

.user-notif {
  display: inline-block !important;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 500;
  color: #272727 !important;
}

.user-notif-inline {
  display: inline !important;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 500;
  color: #272727 !important;
}

.brown-modal .modal-header {
  padding: 10px 15px;
  background-color: #ede7df;
}
.brown-modal .modal-header .modal-title {
  line-height: 24px;
}
.brown-modal .table .radio-inline {
  margin-bottom: 0 !important;
}
.brown-modal .table .english-name {
  display: inline-block;
  padding-right: 5px;
  width: 50px;
}

/* Jquery UI Checkbox */
.ui-button {
  position: relative;
  padding-right: 0 !important;
}
.ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none;
}
.ui-button .ui-icon {
  display: inline-block;
  vertical-align: middle;
  text-indent: -99999px;
  overflow: hidden;
  width: 16px;
  height: 16px;
}
@media (max-width: 767px) {
  .ui-button .ui-icon {
    width: 24px;
    height: 24px;
  }
}
.ui-button .ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-button .ui-checkboxradio-icon-space {
  margin: 2px;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: 1px solid #c9c9c9;
  background-color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.radio-round .ui-icon-background,
.radio-round.ui-state-active .ui-icon-background,
.radio-inline .ui-icon-background,
.radio-inline.ui-state-active .ui-icon-background {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-color: #3c86ff;
  position: relative;
}
.ui-state-active .ui-icon:after,
.ui-button:active .ui-icon:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 14px;
  height: 14px;
  background-image: url(/static/images/checkmark.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px 12px;
}
@media (max-width: 767px) {
  .ui-state-active .ui-icon:after,
  .ui-button:active .ui-icon:after {
    width: 22px;
    height: 22px;
    background-size: 20px 20px;
  }
}

.radio-inline.ui-state-active .ui-icon,
.radio-inline.ui-button:active .ui-icon {
  background-color: #fff;
  position: relative;
}
.radio-inline.ui-state-active .ui-icon:after,
.radio-inline.ui-button:active .ui-icon:after {
  content: "";
  position: absolute;
  right: 2px;
  top: 2px;
  width: 10px;
  height: 10px;
  background-image: none;
  background-color: #3c86ff;
  border-radius: 50%;
}

/* Jquery UI Datepicker */
.ui-datepicker {
  border: 1px solid #d7d7d7;
  background: #ffffff;
  font-size: 14px;
  color: #4a4a4a;
  width: 17em;
  display: none;
  z-index: 2 !important;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  height: 32px;
  border-bottom: 1px solid #d4d4d4;
  background-color: #3c86ff;
  color: #fff;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 0;
  width: 32px;
  height: 31px;
  cursor: pointer;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: center center;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 50%;
}
.ui-datepicker .ui-datepicker-prev {
  right: 0;
  background-image: url(/static/images/right_triangle.svg);
}
.ui-datepicker .ui-datepicker-next {
  left: 0;
  background-image: url(/static/images/left_triangle.svg);
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 32px;
  line-height: 32px;
  text-align: center;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.8em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker table thead {
  display: none;
}
.ui-datepicker table th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 700;
  border: 0;
}
.ui-datepicker table td {
  border: 0;
  padding: 1px;
}
.ui-datepicker table td span, .ui-datepicker table td a {
  display: block;
  padding: 0.2em;
  text-align: center;
  text-decoration: none;
  position: relative;
  color: #4f4f4f;
}
.ui-datepicker table td span:hover::after, .ui-datepicker table td a:hover::after {
  content: "";
  width: 30px;
  height: 30px;
  background: #d6e8ff;
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 15px);
  right: calc(50% - 15px);
  z-index: -1;
}
.ui-datepicker table:focus {
  outline: 0;
}
.ui-datepicker .ui-widget-header a {
  color: #4f4f4f;
}
.ui-datepicker .ui-widget-content a {
  color: #4f4f4f;
}
.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight,
.ui-datepicker .ui-widget-header .ui-state-highlight {
  color: #3caffc;
}
.ui-datepicker .ui-state-active::after,
.ui-datepicker .ui-widget-content .ui-state-active::after,
.ui-datepicker .ui-widget-header .ui-state-active::after,
.ui-datepicker a.ui-button:active::after,
.ui-datepicker .ui-button:active::after,
.ui-datepicker .ui-button.ui-state-active:hover {
  content: "";
  width: 30px;
  height: 30px;
  background: #f3f7fb;
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 15px);
  right: calc(50% - 15px);
  z-index: -1;
}

#page-login .ui-state-active .ui-icon,
#page-login .ui-button:active .ui-icon {
  background-color: #4f4f4f;
}

#return-to-top {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #fff0cc;
  width: 30px;
  height: 30px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#return-to-top i {
  color: #272727;
  margin: 0;
  position: relative;
  top: 5px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.h2-status {
  font-size: 14px;
  display: block;
  line-height: 47px;
  float: left;
}

h2.title-with-x {
  margin: 0;
  padding-top: 20px;
  position: relative;
}
h2.title-with-x .back-to-list {
  position: absolute;
  top: 0;
  left: 0;
}

.timi-collapse {
  padding: 10px 0;
  background-color: #edf5ff;
}
.timi-collapse .close-collapse {
  position: absolute;
  top: 10px;
  left: 5px;
}

.border-b-1 {
  border-bottom: 1px solid #ddd;
}

tr .show-on-hover {
  width: 50px;
  display: none;
}
tr:hover .show-on-hover {
  display: block;
}
tr .hide-on-hover {
  width: 50px;
  display: block;
}
tr:hover .hide-on-hover {
  display: none;
}

.doc-top-line {
  line-height: 34px;
  color: #818181;
}
.doc-top-line .custom-control {
  min-height: 1.2rem;
  padding-right: 1.25rem;
  top: 5px;
}
.doc-top-line .custom-control .custom-control-label::before, .doc-top-line .custom-control .custom-control-label::after {
  top: 1px;
  right: -20px;
}

.obs-category-breadcrumb {
  line-height: 2;
  font-size: 16px;
}

.round-dropdown,
div[aria-labelledby=dropdownExport],
div[aria-labelledby=dropdownAdd],
div[aria-labelledby=dropdownAdmin],
div[aria-labelledby=dropdownAddDocument] {
  border-radius: 0;
  border-color: #cccccc;
  z-index: 1001;
}
.round-dropdown .dropdown-item,
div[aria-labelledby=dropdownExport] .dropdown-item,
div[aria-labelledby=dropdownAdd] .dropdown-item,
div[aria-labelledby=dropdownAdmin] .dropdown-item,
div[aria-labelledby=dropdownAddDocument] .dropdown-item {
  padding: 0.25rem 1rem;
  display: block;
}
.round-dropdown .dropdown-item:focus, .round-dropdown .dropdown-item:hover,
div[aria-labelledby=dropdownExport] .dropdown-item:focus,
div[aria-labelledby=dropdownExport] .dropdown-item:hover,
div[aria-labelledby=dropdownAdd] .dropdown-item:focus,
div[aria-labelledby=dropdownAdd] .dropdown-item:hover,
div[aria-labelledby=dropdownAdmin] .dropdown-item:focus,
div[aria-labelledby=dropdownAdmin] .dropdown-item:hover,
div[aria-labelledby=dropdownAddDocument] .dropdown-item:focus,
div[aria-labelledby=dropdownAddDocument] .dropdown-item:hover {
  text-decoration: underline;
  background-color: transparent;
  padding: 0.25rem 1rem;
}

.doc-actions-dropdown,
.admin-dropdown {
  margin-right: 5px;
}
.doc-actions-dropdown ul,
.admin-dropdown ul {
  left: 0;
  right: auto;
  border-radius: 0;
  border-color: #c6c4c4;
  z-index: 1001;
}
.doc-actions-dropdown ul li a, .doc-actions-dropdown ul li button,
.admin-dropdown ul li a,
.admin-dropdown ul li button {
  margin: 0;
  text-align: right;
  border: 0;
  background: #fff;
  color: #272727;
}
.doc-actions-dropdown ul li a:focus, .doc-actions-dropdown ul li a:active, .doc-actions-dropdown ul li a:hover, .doc-actions-dropdown ul li a:active:focus, .doc-actions-dropdown ul li a:active:hover, .doc-actions-dropdown ul li button:focus, .doc-actions-dropdown ul li button:active, .doc-actions-dropdown ul li button:hover, .doc-actions-dropdown ul li button:active:focus, .doc-actions-dropdown ul li button:active:hover,
.admin-dropdown ul li a:focus,
.admin-dropdown ul li a:active,
.admin-dropdown ul li a:hover,
.admin-dropdown ul li a:active:focus,
.admin-dropdown ul li a:active:hover,
.admin-dropdown ul li button:focus,
.admin-dropdown ul li button:active,
.admin-dropdown ul li button:hover,
.admin-dropdown ul li button:active:focus,
.admin-dropdown ul li button:active:hover {
  text-decoration: underline;
  padding: 3px 20px;
  background-color: #fff !important;
  border-color: #fff !important;
  color: #272727;
}
.doc-actions-dropdown ul li:focus,
.admin-dropdown ul li:focus {
  outline: 0;
}
.doc-actions-dropdown ul li form button,
.admin-dropdown ul li form button {
  margin: 0;
  color: #272727;
  display: block;
  padding: 3px 20px;
  line-height: 1.42857143;
  white-space: nowrap;
}
.doc-actions-dropdown ul li form button:hover,
.admin-dropdown ul li form button:hover {
  color: #272727;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .doc-actions-dropdown,
  .admin-dropdown {
    float: left;
  }
}

.tracking-dropdown-more .dropdown-menu {
  border-color: #ededed;
  padding: 10px 5px;
  min-width: 210px;
}
.tracking-dropdown-more .dropdown-menu a, .tracking-dropdown-more .dropdown-menu button {
  width: 100%;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 400;
  margin: 0;
  font-size: 0.875rem;
  padding: 5px;
  border: 0;
  outline: 0 !important;
  color: #504f4f !important;
}
.tracking-dropdown-more .dropdown-menu a:focus, .tracking-dropdown-more .dropdown-menu a:active, .tracking-dropdown-more .dropdown-menu a:hover, .tracking-dropdown-more .dropdown-menu a:active:focus, .tracking-dropdown-more .dropdown-menu a:active:hover, .tracking-dropdown-more .dropdown-menu button:focus, .tracking-dropdown-more .dropdown-menu button:active, .tracking-dropdown-more .dropdown-menu button:hover, .tracking-dropdown-more .dropdown-menu button:active:focus, .tracking-dropdown-more .dropdown-menu button:active:hover {
  text-decoration: none;
  padding: 5px;
  background-color: #fff !important;
  border: 0;
  outline: 0 !important;
  color: #504f4f;
}
.tracking-dropdown-more .dropdown-menu a.text-link {
  color: #3caffc !important;
}
.tracking-dropdown-more .dropdown-menu a.text-link:hover {
  text-decoration: underline;
}
.tracking-dropdown-more .dropdown-menu:focus {
  outline: 0;
}
.tracking-dropdown-more .dropdown-menu form button {
  margin: 0;
  color: #272727;
  display: block;
  padding: 3px 20px;
  line-height: 1.42857143;
  white-space: nowrap;
}
.tracking-dropdown-more .dropdown-menu form button:hover {
  color: #272727;
  text-decoration: underline;
}
.tracking-dropdown-more.smaller .dropdown-menu {
  min-width: 100px;
}

.hover-dropdown:hover > .dropdown-menu {
  display: block;
}

.help-block {
  font-size: 14px;
}
.help-block.help-block-danger {
  color: #f7285e;
}

.new-tracking-form .form-group {
  position: relative;
}
.new-tracking-form .form-group .help-block {
  margin: 0;
  position: absolute;
  font-size: 14px;
  top: 3px;
  left: 0;
  text-align: left;
  color: #f7285e;
}

.tracking-name {
  padding: 5px;
  background-color: #f3f7fb;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 700;
}

.adv-search-box {
  margin-bottom: 15px;
  border: 1px solid #c6c4c4;
  padding: 10px;
}
.adv-search-box p {
  margin-bottom: 0;
}
.adv-search-box .advanced-search-choices .checkbox {
  margin-bottom: 5px;
  margin-top: 5px;
}

.file-type-icon {
  max-height: 85px;
}

.year-align {
  display: block;
  line-height: 24px;
}

.timi-tooltip.obs-tooltip .tooltip-text {
  bottom: calc(100% + 11px);
  left: 3px;
}

.timi-tooltip.bottom-tooltip .tooltip-text {
  display: inline-table;
  top: 30px;
  bottom: auto;
  left: 0;
  transition: visibility 0.15s;
}
.timi-tooltip.bottom-tooltip .tooltip-text:before {
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 10px solid #666666;
  border-top: 0;
  left: 10px;
  bottom: auto;
  top: -10px;
}

table.fixed-table {
  table-layout: fixed;
}

.two-lines-date {
  color: #4a4a4a;
  font-size: 13px;
  line-height: 17px;
}

.map-items .map-item-selected {
  background-color: #d6e8ff;
}

#dms-list #div-docs {
  padding-right: 30px;
  padding-left: 30px;
}
#dms-list #div-cf {
  padding-right: 30px;
  padding-left: 30px;
  border-right: 1px solid #c6c4c4;
}

.doc-labels.inactive .label-timicat a {
  background-color: #fdd5df;
}
.doc-labels.inactive .label-j12n a {
  background-color: #E5E4FF;
}
.doc-labels.inactive .label-npnr a {
  background-color: #fff0cc;
}
.doc-labels.inactive .label-taxon a {
  background-color: #D6F8ED;
}
.doc-labels.inactive .label-person a {
  background-color: #d6e8ff;
}
.doc-labels.inactive .label-other a {
  background-color: #fff0cc;
}

#dms-crossfilter {
  border: 1px rgb(212, 212, 212) solid;
  background-color: white;
  padding: 5px;
}
#dms-crossfilter .key-out {
  text-decoration: none !important;
}
#dms-crossfilter .key-selected.label-timicat a {
  background-color: #fdd5df;
}
#dms-crossfilter .key-selected.label-j12n a {
  background-color: #E5E4FF;
}
#dms-crossfilter .key-selected.label-npnr a {
  background-color: #fff0cc;
}
#dms-crossfilter .key-selected.label-taxon a {
  background-color: #D6F8ED;
}
#dms-crossfilter .key-selected.label-person a {
  background-color: #d6e8ff;
}
#dms-crossfilter .key-selected.label-other a {
  background-color: #fff0cc;
}

.dms-crossfilter .key-out {
  text-decoration: line-through;
}
.dms-crossfilter .key-missing {
  background: #fff;
  outline: #E6E6E6 1px solid;
}
.dms-crossfilter .key-missing:hover {
  outline: #c9c9c9 1px solid;
  background: #fff;
}
.dms-crossfilter .key-missing:hover a {
  background-color: #fff;
}

.dropzone {
  border-style: dashed !important;
}
.dropzone span.timi-icon {
  position: absolute;
  top: 0;
  left: calc(50% - 25px);
  display: block;
  padding: 0;
}
.dropzone span.timi-icon svg {
  width: 50px;
  height: 50px;
}
.dropzone .dz-error .dz-image {
  border: 3px #f7285e solid;
}
.dropzone .dz-message {
  position: relative;
  margin: 0 !important;
  padding: 60px 0 0 0;
}
.dropzone .dz-message span {
  font-size: 18px;
  padding-bottom: 5px;
  display: inline-block;
  line-height: 1;
}
.dropzone .dz-message span > span {
  color: #3caffc;
}
.dropzone .dz-message p.help-text {
  margin: 0;
  font-size: 14px;
  line-height: 16px;
}
.dropzone .dz-preview {
  margin: 0 0 15px 15px !important;
}
.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1, 1) !important;
  -moz-transform: scale(1, 1) !important;
  -ms-transform: scale(1, 1) !important;
  -o-transform: scale(1, 1) !important;
  transform: scale(1, 1) !important;
  -webkit-filter: none !important;
  filter: none !important;
}
@media (max-width: 991.98px) {
  .dropzone .dz-preview .dz-image {
    max-width: calc(50vw - 52px);
    max-height: calc(50vw - 52px);
  }
  .dropzone .dz-preview .dz-image img {
    max-width: 100%;
    max-height: 100%;
  }
}
.dropzone #dummy-plus {
  border-radius: 20px;
  width: 120px;
  height: 120px;
  border: 2px dashed #ccc;
}
.dropzone #dummy-plus svg {
  margin: 28px;
  cursor: pointer;
}
.dropzone #dummy-plus svg path {
  cursor: pointer;
}

.dz-hidden-input {
  right: 0 !important;
  left: auto !important;
}

@media (min-width: 576px) {
  body.modal-open {
    padding-right: 0 !important;
    border-right: 5px solid #bdccd4;
  }
  body.modal-open #timi-navbar, body.modal-open #timi-sub-navbar {
    padding-right: 5px;
  }
  body.modal-open #timi-logo {
    right: 5px;
    transition: opacity 0.15s linear;
    z-index: 1030;
  }
}

.table > thead > tr > th {
  border-top: 0;
  border-bottom-width: 1px;
  padding: 15px;
}
.table > tbody > tr:hover {
  background-color: #f3f7fb;
}
.table > tbody > tr > td {
  padding: 10px 15px;
  vertical-align: middle;
  line-height: 1.25;
}
.table > tbody > tr > td.w-radio_checkbox {
  line-height: 1.5;
}
.table > tbody > tr[class^=color_] {
  border-right: 5px solid;
}
.table > tbody > tr.color_pdf {
  border-color: #f7285e;
}
.table > tbody > tr.color_png, .table > tbody > tr.color_jpg {
  border-color: #fcb800;
}
.table > tbody > tr.color_docx, .table > tbody > tr.color_doc {
  border-color: #3c86ff;
}
.table > tbody > tr.color_pptx, .table > tbody > tr.color_ppt {
  border-color: #f7285e;
}
.table > tbody > tr.color_xlsx, .table > tbody > tr.color_xls {
  border-color: #00d18c;
}

.table.panel-table > tbody > tr:hover {
  background-color: #fff;
}

.tr-selected tr {
  background-color: #0CBF85;
}
.tr-selected td {
  background-color: #0CBF85;
}

.taxon-mismatch-name {
  font-weight: 700;
}

@keyframes highlightIn {
  10% {
    fill: yellow;
  }
  90% {
    fill: yellow;
  }
}
.marker-highlight {
  animation: highlightIn 4s 1;
}

li.red-li {
  background: #fdd5df;
}

/* Extra grid */
@media (min-width: 1680px) {
  .col-xl-20 {
    width: 20%;
  }
  .col-xl-3 {
    width: 25%;
  }
}
#export-results-page .row.graphs .col-sm-3:nth-child(4n+1) {
  clear: both;
}
#export-results-page .row.graphs .panel-body {
  max-height: 300px;
  overflow: auto;
}

.point-widget {
  padding: 10px 0;
  line-height: 36px;
}
.point-widget label {
  margin-bottom: 0;
}
.point-widget input {
  margin-right: 5px;
  margin-left: 15px;
  width: 80px;
  text-align: center;
  padding: 0 5px;
  line-height: 20px;
  border: 1px solid #ccc;
}
@media (max-width: 991.98px) {
  .point-widget input {
    margin-right: 0;
    margin-left: 5px;
  }
}

.show-select-values {
  background-color: transparent !important;
  border: 0 !important;
  padding: 0;
  outline: 0 !important;
  box-shadow: none !important;
  vertical-align: middle;
  margin-top: 10px;
  color: #3caffc;
}

.values-widget td {
  border: 0 !important;
}

#obs-edit-form .values-widget table.table {
  table-layout: fixed;
}
#obs-edit-form .values-widget table.table tr:hover {
  background-color: transparent !important;
}
#obs-edit-form .values-widget table.table td {
  width: 100px;
  padding: 0 !important;
}
#obs-edit-form .values-widget table.table td label {
  font-weight: 400;
}
#obs-edit-form .values-widget table.table td .values-input input {
  width: 100px;
}
#obs-edit-form .values-widget table.table td:first-child {
  width: calc(100% - 125px);
  font-size: 14px;
}
#obs-edit-form .values-widget table.table td:last-child {
  width: 25px;
  text-align: left;
}
#obs-edit-form hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border-color: #fff !important;
}
#obs-edit-form .bl-1 {
  border-left: 1px solid #c9c9c9;
}
@media (max-width: 991.98px) {
  #obs-edit-form .bl-1 {
    border-left: 0;
  }
}
#obs-edit-form .form-wrapper {
  padding: 0 15px;
  background-color: #edf5ff;
}
#obs-edit-form .sidebar-header {
  font-weight: 700;
  font-size: 18px;
  padding: 10px 0;
  border-bottom: 2px solid #fff;
  line-height: 20px;
}
#obs-edit-form .sidebar-header span {
  font-size: 14px;
  color: #f7285e;
}
@media (max-width: 991.98px) {
  #obs-edit-form .sidebar-header span {
    display: block;
    font-size: 13px;
  }
}
#obs-edit-form .section-header {
  font-weight: 700;
  font-size: 18px;
  padding: 10px 0;
  line-height: 20px;
}
#obs-edit-form label[for=id_event__geom] {
  display: none;
}
#obs-edit-form .geom-box > .form-group {
  height: calc(100% - 130px);
}
#obs-edit-form .geom-box span.field-event__geom {
  display: block;
  height: 100%;
}
#obs-edit-form .geom-box span.field-event__geom .form-group {
  padding: 10px 0;
}

.align-w-small-icon {
  display: inline-block;
  line-height: 19px;
  vertical-align: text-top;
  font-size: 13px;
  color: #4a4a4a;
}

/* Row Flex */
.row.flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 576px) {
  .row.flex-row .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row.flex-row .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666667%;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
}
@media (max-width: 991.98px) {
  .row.flex-row .col-xs-12 {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.row.flex-row .panel.panel-primary {
  height: calc(100% - 22px);
}

/* Special css */
/* 768 */
@media (max-width: 991.98px) {
  .bar-chart-wrap,
  .pie-chart-wrap {
    height: 390px;
  }
  .user-profile-page .tab-content .obs_chart_div,
  .user-profile-page .tab-content .obs_chart_legend,
  .panel-primary.not-empty .body-content .tab-content .obs_chart_div,
  .panel-primary.not-empty .body-content .tab-content .obs_chart_legend {
    width: 100%;
    display: block;
  }
  .panel-primary.not-empty .tracking-tabs .nav-tabs > li {
    width: 33.333%;
    margin-left: 0;
    text-align: center;
  }
}
/* 1024 */
@media (min-width: 768px) and (max-width: 1024px) {
  .bar-chart-wrap,
  .pie-chart-wrap {
    height: 525px;
  }
  .tab-content .inner-pie-chart-wrap,
  .tab-content .inner-bar-chart-wrap,
  .user-profile-page .tab-content,
  .panel-primary.not-empty .body-content .tab-content {
    height: 325px;
  }
  .tracking-tabs .nav-tabs > li a {
    font-size: 20px;
  }
  .inner-pie-chart-wrap .segments-form .radio-inline,
  .inner-pie-chart-wrap .segments-form .inline-checkbox {
    font-size: 14px;
    line-height: 24px;
  }
  .inner-pie-chart-wrap .segments-form .radio-inline .ui-checkboxradio-icon-space,
  .inner-pie-chart-wrap .segments-form .inline-checkbox .ui-checkboxradio-icon-space {
    margin: 1px;
  }
  .inner-pie-chart-wrap .segments-form .obs_chart_select {
    margin-left: 5px;
    line-height: 16px;
    font-size: 14px;
    padding: 2px 3px;
  }
}
/* 1366 */
@media (min-width: 1025px) {
  .tab-content .inner-pie-chart-wrap,
  .tab-content .inner-bar-chart-wrap,
  .user-profile-page .tab-content,
  .panel-primary.not-empty .body-content .tab-content {
    height: 325px;
  }
}
/* 1920 */
.tab-content .inner-pie-chart-wrap,
.tab-content .inner-bar-chart-wrap,
.user-profile-page .tab-content,
.panel-primary.not-empty .body-content .tab-content {
  height: 330px;
}

@media (min-width: 576px) {
  .obs_chart_div canvas {
    position: absolute;
    bottom: 10px;
  }
  .data-box .obs_chart_div canvas {
    position: relative;
    bottom: 100%;
  }
  .user-profile-page .data-box .obs_chart_div canvas {
    position: absolute;
    bottom: 10px;
  }
}
.input-search-icon {
  background-image: url(/static/images/search_filled.svg);
  background-size: 22px;
  background-repeat: no-repeat;
  background-position: left 5px center;
  padding-left: 30px;
}
.input-search-icon.swap-icon {
  background-position-x: calc(100% - 5px);
  padding-left: 10px;
  padding-right: 35px;
}

.select2-input-search-icon {
  background-image: url(/static/images/search_filled_light.svg);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 5px 7px;
  padding-left: 30px !important;
}

.search-title {
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: 400;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

#search-results-text {
  display: inline-block;
  font-size: 14px;
  margin-right: 5px;
  background-color: #fff0cc;
  cursor: pointer;
}

/* JsTree */
.jstree-default .nav {
  margin-top: 0.25rem;
  margin-bottom: 0.75rem;
}
.jstree-default .nav > li:not([aria-level="0"]):not([aria-level="1"]).jstree-leaf.with-parts {
  border-bottom: 1px solid #dcdcdc;
}
.jstree-default .nav > li:not([aria-level="0"]):not([aria-level="1"]).jstree-leaf.with-parts:first-child {
  border-top: 1px solid #dcdcdc;
}
.jstree-default .nav > li.active {
  background-color: #f3f7fb;
  margin-left: 0;
}
.jstree-default .nav > li.active::after {
  content: "";
  width: 6px;
  height: 6px;
  transform: rotate(-45deg);
  border-color: #4a4a4a;
  border-left: 1px solid;
  border-top: 1px solid;
  display: inline-block;
  position: absolute;
  left: 10px;
  top: calc(50% - 3px);
}
.jstree-default .nav > li > a {
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
  max-width: 100%;
}
.jstree-default .nav > li > a.bound-part-a {
  display: block;
  font-size: 0.8125rem;
  color: #9b9b9b;
  line-height: 1.6875rem !important;
  height: 1.6875rem !important;
  position: relative;
}
.jstree-default .nav > li > a.bound-part-a.current, .jstree-default .nav > li > a.bound-part-a:hover {
  color: #333333;
}
.jstree-default .nav > li > a.bound-part-a.current:after, .jstree-default .nav > li > a.bound-part-a:hover:after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 4px);
  left: 2px;
  width: 8px;
  height: 8px;
  border-right: 1px solid #4a4a4a;
  border-top: 1px solid #4a4a4a;
  transform: rotate(225deg);
}
.jstree-default .no-real-childrens .jstree-icon {
  visibility: hidden;
  opacity: 0;
}
.jstree-default .jstree-clicked,
.jstree-default .jstree-hovered {
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.jstree-default .jstree-anchor {
  line-height: 27px !important;
  height: 27px !important;
  font-size: 1rem;
}
.jstree-default .jstree-link-opener {
  display: inline-block;
}
.jstree-default .show-opener .jstree-link-opener {
  width: 18px;
  height: 18px;
  margin-right: 10px;
  background-image: url(/static/images/open.svg);
  background-repeat: no-repeat;
  background-size: 18px;
  vertical-align: middle;
}
.jstree-default .jstree-node .jstree-search {
  font-style: normal;
  font-weight: 400;
  background-color: #fff0cc;
  padding-right: 7px;
}
.jstree-default .jstree-node .jstree-search.jstree-hovered {
  background-color: #fff0cc !important;
}
.jstree-default .jstree-checkbox {
  border: 1px solid #d4d4d4;
  border-radius: 4px;
}
.jstree-default .jstree-checkbox.jstree-icon {
  background-image: none;
}
.jstree-default .jstree-checkbox.jstree-icon:empty {
  margin: 4px;
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.jstree-default .jstree-checkbox.jstree-undetermined {
  background-position: center !important;
}
.jstree-default .jstree-checkbox.jstree-undetermined:before {
  content: "";
  width: 10px;
  height: 10px;
  display: block;
  margin: 2px;
  background-color: #3c86ff;
  border-radius: 4px;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default .jstree-checked > .jstree-checkbox {
  background-position: center;
  background-color: #3c86ff;
  position: relative;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:after,
.jstree-default .jstree-checked > .jstree-checkbox:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 14px;
  height: 14px;
  background-image: url(/static/images/checkmark.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px 12px;
}

.jstree-node-active {
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 700;
}

.jstree-default.jstree-rtl .jstree-node {
  background-image: none !important;
}
.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-image: none !important;
}
.jstree-default.jstree-rtl .jstree-leaf:not([aria-level="0"]):not([aria-level="1"]) > .jstree-ocl {
  opacity: 0 !important;
  visibility: hidden !important;
}
.jstree-default.jstree-rtl .with-parts.jstree-leaf:not([aria-level="0"]):not([aria-level="1"]) > .jstree-ocl {
  display: none !important;
}
.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: center !important;
  background-size: 17px;
  background-image: url(/static/images/tree-open.svg);
}
.jstree-default.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: center !important;
  background-size: 17px;
  background-image: url(/static/images/tree-close.svg);
}

.taxon-status-wrapper {
  width: 100%;
  height: 26px;
  border-radius: 14px;
  border: 1px solid #c6c4c4;
  position: relative;
  translate: 0 2px;
  background-color: #fff;
}
.taxon-status-wrapper .status-code {
  display: block;
  position: absolute;
  width: 16.66666667%;
  height: 100%;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
}
.taxon-status-wrapper .code-ex,
.taxon-status-wrapper .code-ew,
.taxon-status-wrapper .code-re {
  left: 0;
  border-top-left-radius: 14px;
  border-bottom-left-radius: 14px;
  color: #fff;
}
.taxon-status-wrapper .code-ex {
  background-color: #4f4f4f;
}
.taxon-status-wrapper .code-ew {
  background-color: #4f4f4f;
}
.taxon-status-wrapper .code-re {
  background-color: #89468a;
}
.taxon-status-wrapper .code-cr {
  background-color: #ff817b;
  left: 16.66666667%;
  color: #222222;
}
.taxon-status-wrapper .code-en {
  background-color: #ffa76b;
  left: 33.33333334%;
  color: #222222;
}
.taxon-status-wrapper .code-vu {
  background-color: #f9d057;
  left: 50%;
  color: #222222;
}
.taxon-status-wrapper .code-nt {
  background-color: #53db91;
  left: 66.66666668%;
  color: #222222;
}
.taxon-status-wrapper .code-lc {
  background-color: #63eacc;
  left: 83.33333335%;
  color: #222222;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
}
.taxon-status-wrapper .code-ne,
.taxon-status-wrapper .code-dd {
  background-color: transparent;
  left: 0;
  border-radius: 14px;
  color: #222222;
  width: 100%;
}
.taxon-status-wrapper .taxon-status-tooltip {
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin: 1px; /* Fix for hover (so also the border counts.) */
}

.ni-center-absolute {
  position: absolute;
  text-align: center;
  width: 100%;
  top: 35%;
  right: 0;
  left: 0;
}

.empty-cropped-image {
  width: 100%;
  padding-top: 56%;
  border-radius: 8px;
  background-color: #eef5fc;
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #dcdcdc;
}
.empty-cropped-image.npnr-cover {
  padding-top: 47.619%;
}

.form-group-wrapper .group-header {
  margin-bottom: 2px;
  padding: 1px 5px;
  background-color: #ede7df;
}
.form-group-wrapper .group-header label {
  display: block;
  position: relative;
}
.form-group-wrapper .group-header label .group-action {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.form-group-wrapper .collapse {
  width: 100%;
  margin: 1px 0;
}
.form-group-wrapper .collapsing {
  min-height: 4px;
  margin: 1px 0;
  transition-duration: 0.1s;
}
.form-group-wrapper .form-group.collapse-form-group:last-child {
  margin-bottom: 0 !important;
}

form.filter-form:not(.collapse-form-group) .collapse-form-group .field-header label.control-label {
  display: inline-block;
}
form.filter-form [id^=id_group_wrapper] .field-header {
  background-color: #edf5ff;
}

.taxon-list-hover {
  float: right;
  height: 15px;
  line-height: 15px;
  margin-top: 13px;
  font-size: 12px;
  margin-right: 10px;
  display: block;
}

@media (max-width: 991.98px) {
  .taxon-status-outter {
    display: table;
    margin-bottom: 15px;
  }
}

.edit_mode_btn {
  float: right;
  width: 150px;
}
.edit_mode_btn .timi-icon {
  float: right;
}

.diamond-warning-line {
  line-height: 1;
  height: 21px;
  text-align: left;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.box.toc-box {
  border: 1px solid #dcdcdc;
}
.box.toc-box .box-content {
  padding: 0;
}
.box.toc-box .box-content:before {
  display: none;
}
.box.toc-box .box-content li {
  padding: 0;
  border-bottom: 1px solid #dcdcdc;
  border-top: 0;
  border-radius: 0 !important;
}
.box.toc-box .box-content li:first-child {
  border-top: 1px solid #dcdcdc;
}
.box.toc-box .box-content li:last-child {
  border-bottom: 0;
}
.box.toc-box .box-content li a {
  display: block;
  padding: 0 15px;
  color: #9b9b9b;
  font-size: 0.8125rem;
  line-height: 1.6875rem;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.box.toc-box .box-content li a:hover {
  color: #000;
  text-decoration: none;
}
.box.toc-box .box-content li ul {
  padding-right: 0;
  list-style-type: none;
}
.box.toc-box .box-content li ul a {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 40px;
}
.box.toc-box .box-content a.active {
  color: #000;
  background-color: #fff;
  text-decoration: none;
}
.thumb-actions a,
.panel-title-action a {
  float: left;
  display: block;
  margin-right: 10px;
}
.thumb-actions a span:not(.original-svg) svg circle,
.panel-title-action a span:not(.original-svg) svg circle {
  fill: #edf5ff !important;
}
.thumb-actions a span:not(.original-svg) svg path,
.panel-title-action a span:not(.original-svg) svg path {
  fill: #3caffc !important;
}
.thumb-actions a .timi-icon:not(.original-svg):hover circle,
.panel-title-action a .timi-icon:not(.original-svg):hover circle {
  fill: #edf5ff !important;
}
.thumb-actions a .timi-icon:not(.original-svg):hover path,
.panel-title-action a .timi-icon:not(.original-svg):hover path {
  fill: #3caffc !important;
}

.thumbnail {
  position: relative;
}
.thumbnail img.img {
  width: 100%;
  height: auto;
}
.thumbnail .caption {
  padding: 5px 0 0;
  color: #4f4f4f;
  font-size: 12px;
  font-weight: 300;
}
.thumbnail .caption p {
  font-size: 12px;
  line-height: 16px;
  font-weight: 300;
}
.thumbnail .caption .timi-content p {
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 300;
  font-size: 12px !important;
  line-height: 16px !important;
}
.thumbnail .thumb-actions {
  opacity: 0;
  position: relative;
  left: 15px;
  top: -45px;
}
.thumbnail .thumb-actions a {
  margin-right: 5px;
}
.thumbnail:hover .thumb-actions {
  opacity: 1;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.media-caption {
  position: absolute;
  top: 100%;
}
.media-caption p {
  line-height: 1;
}

.btn-dashed {
  border: 1px dashed #c6c4c4;
  border-radius: 0;
  display: block;
  font-size: 18px;
  line-height: 24px;
  padding: 5px 10px;
  background-color: #edf5ff;
  color: #3caffc;
  text-align: right;
}
.btn-dashed span {
  font-size: 28px;
  display: inline-block;
  vertical-align: text-bottom;
  font-family: "Heebo", Arial, sans-serif;
  font-weight: 300;
  margin-left: 5px;
}

.editing-instructions {
  font-size: 14px;
}

.last-updated {
  float: right;
  color: #969696;
  font-size: 12px;
  line-height: 26px;
  font-weight: 400;
}

.purple-bg {
  background-color: #efeffd !important;
}

.span-status {
  color: #fff;
  word-break: break-word;
  white-space: normal;
  text-align: right;
}

.part-sections .part {
  scroll-margin-top: 85px;
  background-color: #fff;
  margin-bottom: 1rem;
  padding-top: 10px;
  padding-bottom: 0.75rem;
}
.part-sections .part h2 {
  font-weight: 700;
  color: #333333;
  font-size: 1.25rem;
  margin: 0;
  padding-bottom: 0;
  position: relative;
}
.part-sections .part h2 .h2, .part-sections .part h2 .card2 .news-title, .card2 .part-sections .part h2 .news-title {
  font-weight: 700;
  color: #333333;
  font-size: 1.25rem;
  margin-bottom: 0;
}
.part-sections .part .h2-hr {
  border-color: #dcdcdc;
  width: calc(100% - 2rem);
  margin-top: 0.5rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .part-sections {
    overflow: hidden;
    position: relative;
    min-height: calc(100vh - 290px);
  }
  .part-sections.no-min-height {
    min-height: 0;
  }
}

.copied {
  position: absolute;
  right: 33px;
  top: calc(50% - 0.75rem);
  display: block;
  width: 200px;
  text-align: right;
  color: #27d2ad;
  background-color: #fff;
  font-size: 0.875rem;
  line-height: 1.5rem;
  padding: 0 1rem;
  z-index: 9999;
}

section.part .mdcontent {
  border: 0 !important;
  box-shadow: none !important;
  margin-bottom: 1.125rem;
}
section.part .mdcontent .panel-heading {
  color: #4f4f4f;
  background-color: #fff;
  padding: 15px 15px 0;
}
section.part .mdcontent .panel-body {
  padding: 0 15px 15px;
}
section.part .mdcontent h3 {
  font-weight: 300;
  color: #333333;
  font-size: 1.875rem;
  margin: 0;
}
section.part .mdcontent .timi-content p, section.part .mdcontent .timi-content ol li:not(.no-style), section.part .mdcontent .timi-content ul li, section.part .mdcontent .timi-content td, section.part .mdcontent .timi-content span:not(.no-style) {
  font-family: "Heebo", Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 23px !important;
  margin: 0 !important;
  color: #4f4f4f !important;
}
section.part .mdcontent .timi-content blockquote {
  padding: 0;
  margin: 10px 0;
  border-right: 0;
}
section.part .mdcontent .timi-content blockquote .bibs {
  color: #969696 !important;
  font-size: 12px !important;
  line-height: 12px !important;
  font-weight: 400 !important;
}
section.part .mdcontent .timi-content blockquote ol li.no-style {
  font-size: 14px;
  line-height: 14px;
  color: #696969;
  font-weight: 400;
  margin-bottom: 7px;
}
section.part .mdcontent .timi-content blockquote footer {
  font-size: 14px;
  line-height: 14px;
  color: #696969;
  font-weight: 400;
}
section.part .mdcontent .timi-content table {
  width: 100% !important;
  border: 1px solid #dcdcdc;
}
section.part .mdcontent .timi-content table tbody tr:hover {
  background-color: #d6e8ff;
}
section.part .mdcontent .timi-content table th {
  padding: 0.75rem;
  border: 1px solid #dcdcdc;
  vertical-align: bottom;
}
section.part .mdcontent .timi-content table td {
  padding: 0.75rem;
  border: 1px solid #dcdcdc;
  vertical-align: top;
}

#map-items-categories-tree.jstree-default .jstree-anchor {
  line-height: 27px !important;
  height: 27px !important;
  font-size: 0.8125rem;
}

#table_formal_paramsChart table {
  margin-bottom: 0;
}
#table_formal_paramsChart table thead tr th {
  padding: 0 5px;
  line-height: 1.25rem;
  font-size: 0.8125rem;
  text-align: center;
  color: #333333;
  font-weight: 400;
  border-color: #fff;
}
#table_formal_paramsChart table tbody tr td {
  padding: 0 5px;
  font-size: 0.75rem;
  line-height: 1.25rem;
  color: #fff;
  font-weight: 500;
  border-color: #fff;
  background-color: #22a6ff;
  text-align: center;
}
#table_formal_paramsChart table tbody tr td.empty {
  background-color: #f3f7fb;
}
#table_formal_paramsChart table tbody tr td.total {
  color: #272727;
}
#table_formal_paramsChart table tbody tr td[scope=col] {
  color: #333333;
  font-weight: 400 !important;
  font-size: 0.875rem;
  background-color: #fff;
  text-align: right;
}
#table_formal_paramsChart table tbody tr td[scope=col].bold {
  font-weight: 700 !important;
}
#table_formal_paramsChart table tbody tr th {
  padding: 0 5px;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.custom-control-input.mi-layer-checkbox:checked ~ .custom-control-label {
  text-decoration: underline;
}

h2.part-main-title .part-collapse-img {
  width: 16px;
  height: 22px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("/static/images/minus-dark.png");
}
h2.part-main-title[aria-expanded=false] .part-collapse-img {
  background-image: url("/static/images/plus-dark.png");
}
h2.part-main-title[aria-expanded=false] .hide-when-collapse {
  display: none !important;
}

/* Phantomjs */
body.phantomjs .tooltip-text,
body.phantomjs .page-actions {
  display: none !important;
}
body.phantomjs .ob-card {
  height: 230px !important;
}
body.phantomjs .obs_chart_div canvas {
  position: relative;
}
body.phantomjs .bar-chart-wrap select.obs_chart_select,
body.phantomjs .pie-chart-wrap select.obs_chart_select {
  border-radius: 0;
  padding: 0 5px;
  line-height: 30px;
  height: 30px;
  font-size: 16px;
  width: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
}

.ob-comment-li .comment-wip-show {
  display: none;
}
.ob-comment-li.wip {
  pointer-events: none;
}
.ob-comment-li.wip .comment-wip-hide {
  display: none;
}
.ob-comment-li.wip .comment-wip-show {
  display: inline-block;
}

.has-error .coords_input {
  background: #f7285e;
}

@media (min-width: 768px) {
  .content-discussion {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
}

.content-main p.MsoListParagraphCxSpFirst, .content-main p.MsoListParagraphCxSpMiddle, .content-main p.MsoListParagraphCxSpLast {
  text-indent: unset !important;
}
@media (min-width: 768px) {
  .content-main.with-comments {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
}
@media (min-width: 768px) {
  .content-main.without-comments {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.content-discussion {
  border-right: 1px #c9c9c9 dashed;
}
.content-discussion .panel-heading {
  border: none !important;
  padding-top: 0 !important;
  font-weight: 400;
}
.content-discussion .user-notif-inline, .content-discussion .content-comment span {
  font-weight: 400;
  font-size: 12px;
  color: #969696 !important;
}

#create_docs_group_modal .remove-tr {
  color: #f7285e;
  display: none;
}
#create_docs_group_modal tr:hover .remove-tr {
  display: inline-block;
}
#create_docs_group_modal .w-radio_checkbox .custom-radio {
  display: inline-flex;
}

#final-gis-tree .new-gis {
  color: #f7285e;
  font-weight: 700;
}

.discussion.panel-heading span.who-is-following {
  font-size: 15px;
}

.no-common-details-title {
  text-align: center;
  color: #3caffc;
}
.no-common-details-title button {
  font-size: 16px;
}

.pdfjs-thumbnail a {
  cursor: zoom-in;
}

#pdfjs-title {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
#pdfjs-title .move-page {
  color: #3caffc;
  width: 85px;
  display: inline-block;
}

.open-vote-modal {
  cursor: pointer;
}

.active-feature {
  border: 3px #f7285e solid;
}

table#trackings {
  color: #4f4f4f;
}
table#trackings thead tr th {
  border-top: 1px solid #dcdcdc;
  background: #f4f0eb;
  text-align: center;
}
table#trackings thead tr th:first-child {
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  vertical-align: middle;
}
table#trackings thead tr th:first-child h4 {
  text-align: right;
  padding-right: 40px;
}
@media (max-width: 991.98px) {
  table#trackings thead tr th:first-child h4 {
    padding-right: 5px;
  }
}
table#trackings thead tr th:last-child {
  border-left: 1px solid #dcdcdc;
}
table#trackings thead tr th h4 {
  margin: 0;
  font-size: 19px;
  line-height: 29px;
  font-weight: 300;
  color: #4f4f4f;
}
@media (max-width: 991.98px) {
  table#trackings thead tr th h4 {
    padding: 5px;
    font-size: 13px;
    line-height: 16px;
  }
}
table#trackings tbody tr {
  user-select: none;
  position: relative;
}
table#trackings tbody tr:hover td.name .name-options div:first-child,
table#trackings tbody tr:hover td.name .name-options div:last-child {
  visibility: visible;
}
table#trackings tbody tr:focus {
  outline: none;
}
table#trackings tbody tr:first-child td {
  width: 270px;
}
table#trackings tbody tr td {
  padding: 5px 15px;
}
table#trackings tbody tr td:first-child {
  border-left: 1px solid #dcdcdc;
}
table#trackings tbody tr td:last-child {
  border-left: 1px solid #dcdcdc;
}
table#trackings tbody tr td > div.tracking_view-prefrences {
  display: flex;
  flex-direction: row;
}
table#trackings tbody tr td > div.tracking_view-prefrences div {
  flex: 1;
  padding: 0.5rem;
  text-align: center;
}
table#trackings tbody tr td.name {
  padding: 0;
}
table#trackings tbody tr td.name div.name-options {
  display: flex;
  flex-direction: row;
  align-items: center;
}
table#trackings tbody tr td.name div.name-options .re-order {
  cursor: move;
}
table#trackings tbody tr td.name div.name-options div {
  padding: 16px 5px;
}
table#trackings tbody tr td.name div.name-options div:first-child {
  visibility: hidden;
}
table#trackings tbody tr td.name div.name-options div:last-child .tracking-dropdown-more a .timi-icon circle {
  fill: #9B9B9B !important;
}
table#trackings tbody tr td.name div.name-options div:last-child .tracking-dropdown-more a .timi-icon:hover circle {
  fill: #9B9B9B !important;
}
table#trackings tbody tr td.name div.name-options div:last-child .tracking-dropdown-more ul {
  right: 0;
  left: auto;
}
table#trackings tbody tr td.name div.name-options div:last-child .tracking-dropdown-more ul .timi-icon:hover circle:not(.no-fill) {
  color: #bdccd4 !important;
}
table#trackings tbody tr td.name div.name-options div:last-child .tracking-dropdown-more ul li a {
  color: #4f4f4f !important;
}
table#trackings tbody tr td.options {
  padding: 0;
}
table#trackings tbody tr td.field {
  width: 13%;
}
table#trackings tbody tr td.field.field_name-color {
  width: 100px;
}
table#trackings tbody tr td:nth-child(2) {
  padding: 5px 0;
}
table#trackings label[for^=default_tab] input[type=radio]:checked + div > .timi-icon circle, table#trackings label[for^=default_tab] input[type=radio]:checked + div > .timi-icon rect, table#trackings label[for^=default_tab] input[type=radio]:checked + div > .timi-icon path {
  fill: #4189FB !important;
}
table#trackings label[for^=default_tab] input[type=radio] + div > .timi-icon circle, table#trackings label[for^=default_tab] input[type=radio] + div > .timi-icon rect, table#trackings label[for^=default_tab] input[type=radio] + div > .timi-icon path {
  fill: #D8D8D8 !important;
}
table#trackings .otn-tracking-name {
  font-size: 14px;
  line-height: 27px;
  color: #4f4f4f;
}

.carrot-span {
  width: 12px;
  height: 12px;
  position: relative;
  border: 1px solid #9b9b9b;
  display: block;
  border-left: 0;
  border-top: 0;
  opacity: 0;
  margin: 0 auto;
}

td.content-td {
  color: #3caffc;
}

.collapsable-table .collapsing {
  transition-duration: 0.01ms;
}

.collapsable-table tr[aria-expanded=false] .carrot-span {
  top: -2px;
  transform: rotate(45deg);
}
.collapsable-table tr[aria-expanded=false].collapsing .by-td,
.collapsable-table tr[aria-expanded=false].collapsing .action-td, .collapsable-table tr[aria-expanded=false].collapse .by-td,
.collapsable-table tr[aria-expanded=false].collapse .action-td {
  opacity: 0;
}

.collapsable-table tr[aria-expanded=true].with-childrens .by-td,
.collapsable-table tr[aria-expanded=true].with-childrens .action-td {
  opacity: 0;
}
.collapsable-table tr[aria-expanded=true].with-childrens .date-td,
.collapsable-table tr[aria-expanded=true].with-childrens .content-td {
  font-weight: 700;
}
.collapsable-table tr[aria-expanded=true] .carrot-span {
  top: 4px;
  transform: rotate(225deg);
  opacity: 1;
}
.collapsable-table tr[aria-expanded=true].collapse .by-td,
.collapsable-table tr[aria-expanded=true].collapse .action-td {
  opacity: 1;
}

.collapsable-table tr:hover .carrot-span {
  opacity: 1;
}

.table.collapsable-table > tbody > tr > td {
  border-color: #c6c6c6;
}
.table.collapsable-table > tbody > tr > td.dashed-border-top tr td {
  border-color: #eeeeee;
}

td.carrot-td {
  width: 50px;
}

td.date-td {
  width: 140px;
}

td.action-td {
  width: 200px;
}

td.by-td {
  width: 200px;
}

@media (max-width: 991.98px) {
  td.carrot-td,
  td.date-td,
  td.action-td,
  td.by-td {
    width: auto;
  }
}
.table > tbody > tr.no-top-border > td {
  border-top: 0;
}

.table > tbody > tr > td.dashed-border-top {
  border-top-style: dashed;
}

.slip-swiping-container {
  overflow-x: hidden;
}

.slip-reordering {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.45);
}

.page-help-text p {
  font-size: 16px;
}

@media (max-width: 991.98px) {
  .responsive-form {
    width: 100%;
    overflow-x: auto;
  }
}
.text-bold {
  font-weight: bold;
}

.ms-drop ul > li.multiple:before {
  content: "";
  position: absolute;
  left: 8px;
  top: calc(50% - 9px);
  display: block;
  width: 18px;
  height: 18px;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
}
.ms-drop ul > li.multiple:hover:before {
  border-color: #a4c5fc;
}
.ms-drop ul > li.multiple.selected:hover:before {
  border-color: #dcdcdc;
}

.key-value-li.drag-over,
.li-doc-part.drag-over,
.li-menu-link.drag-over {
  background: #d6e8ff;
}

.permission-problem {
  background: #fdd5df;
  font-weight: bold;
}

.control-panel .control-panel-item .perm {
  display: none;
}
.control-panel .control-panel-item:hover .perm {
  display: inline-block;
}

#search-in-page-form .clear-search {
  color: #626262;
  position: absolute;
  left: 30px;
  top: 10px;
}

#tracking-sidebar-iframe {
  width: 100%;
  min-height: calc(100vh - 105px);
}

.filter-iframe .timi-main.explore-filter {
  overflow-y: visible;
}

.features-box .after-title {
  font-size: smaller;
}

.geo-editor-page.inside-edit .edit-feature, .geo-editor-page.inside-edit .delete-feature, .geo-editor-page.inside-edit .edit-simplified-feature {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
  pointer-events: none;
}
.geo-editor-page.inside-edit .edit-feature-name {
  pointer-events: none;
}
.geo-editor-page.inside-edit .inside-edit-buttons {
  display: inline-block;
  position: absolute;
  z-index: 1000;
  right: 40px;
}
@media (max-width: 767px) {
  .geo-editor-page.inside-edit .inside-edit-buttons {
    bottom: 60px;
  }
}
@media (min-width: 768px) {
  .geo-editor-page.inside-edit .inside-edit-buttons {
    top: 50%;
  }
}
.geo-editor-page .inside-edit-buttons {
  display: none;
}

#bounding-geom-detail.wip {
  pointer-events: none;
}
#bounding-geom-detail.wip .wip-message {
  display: inline-block !important;
}

.timi-content [style] {
  font-family: "Heebo", Arial, sans-serif !important;
}

.link-opener-wrapper .link-opener {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 2px;
  background-image: url(/static/images/open.svg);
  background-repeat: no-repeat;
  background-size: 16px;
  vertical-align: middle;
}

.fix-trails-page .ob-solved td {
  text-decoration: line-through;
}
.fix-trails-page .ob-active {
  background: #00d18c;
}
.fix-trails-page .ob-active:hover {
  background: #00d18c;
}
.fix-trails-page #ob-table-wrapper {
  position: absolute;
  z-index: 100000;
  right: 20%;
  background: white;
  top: 10px;
  font-size: 10px;
  text-align: center;
}
.fix-trails-page #ob-table-wrapper table {
  padding: 2px;
}
.fix-trails-page #ob-table-wrapper table tr, .fix-trails-page #ob-table-wrapper table th, .fix-trails-page #ob-table-wrapper table td {
  padding: 2px;
}

.trails-part .trails-spinner {
  display: none;
}
.trails-part .submit-title-wip {
  display: none;
}
.trails-part .submit-title-ready {
  display: inline;
}
.trails-part.trails-part-wip .submit-title-wip {
  display: inline;
}
.trails-part.trails-part-wip .submit-title-ready {
  display: none;
}
.trails-part.trails-part-wip .trails-spinner {
  display: block;
}
.trails-part.trails-part-wip .trails-part-form {
  pointer-events: none;
}
.trails-part .trails-status-div .box {
  overflow-x: auto;
}

.turtles-summary-table {
  border-top: hidden;
}
.turtles-summary-table td:not(:first-child) {
  border-right: 1px #c9c9c9 solid;
  border-top: hidden !important;
}
.turtles-summary-table td {
  padding-right: 5px !important;
  padding-left: 5px !important;
}

#content-part-full-page .turtles-nests-table-wrapper {
  max-height: none;
}

.part .part-full-page-link {
  display: none;
}
.part:hover .part-full-page-link {
  display: inline-block;
}

/* check if in use */
.obs-analysis-wrapper .filtered-label a {
  display: none !important;
}

#modal_mi {
  height: 70vh;
}

#full-size-table {
  width: 100vw;
  height: 100vw;
  max-height: 100%;
  background-color: #fff;
  position: fixed;
  overflow-y: auto;
  z-index: -1;
  top: 0;
  right: 0;
  display: none;
}
#full-size-table.active {
  z-index: 1050;
  display: block;
  padding: 1rem;
}

.dt-toggle-columns .toggle-columns .select2-container.select2-container-multi.multiple-select.form-control {
  max-height: 36px;
  overflow: auto;
}
.dt-toggle-columns:hover .toggle-columns .select2-container.select2-container-multi.multiple-select.form-control {
  max-height: unset;
}

body.in-iframe .map-items-table-wrapper {
  border: 1px solid #dcdcdc;
  padding: 15px 5px;
}
body.in-iframe.hide-page-actions .page-actions {
  display: none;
}
body.in-iframe:not(.regular-bg) .timi-main {
  background-color: #fff;
}
body.in-iframe #rank-table-wrapper #rank-table {
  width: 100% !important;
}
body.in-iframe .timi-main {
  padding-top: 10px;
}
body.in-iframe .admin-dropdown {
  display: none !important;
}
body.in-iframe .filtered-label a {
  display: none !important;
}

.busy-working {
  opacity: 0.2;
  pointer-events: none;
}

.main-table-title {
  font-size: 1.25rem;
  color: #333333;
  font-weight: 500;
  line-height: 2.25rem;
}

.top-charts-wrapper {
  background-color: #f3f7fb;
  margin-right: -15px;
  margin-left: -15px;
  padding: 1.75rem calc(1.75rem - 15px);
}
.top-charts-wrapper .main-title {
  font-size: 1.25rem;
  color: #333333;
  font-weight: 500;
  line-height: 2.25rem;
}
.top-charts-wrapper .progress-col {
  margin-bottom: 2px;
}
.top-charts-wrapper .progress-col .progress {
  border-radius: 2px;
  height: 1.5rem;
}
.top-charts-wrapper .progress-col .progress .progress-bar {
  font-size: 0.75rem;
  line-height: 1.5rem;
  height: 1.5rem;
  color: #333333;
  flex-direction: row;
  justify-content: start;
  overflow: visible;
  padding-right: 0.625rem;
}
.top-charts-wrapper .progress-col .progress .progress-bar span {
  display: inline-block;
  margin: 2px 0.25rem;
  border-radius: 50%;
  background-color: #fff;
  line-height: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  min-width: 1.25rem;
  text-align: center;
}

#hm-table.table {
  table-layout: fixed;
}
#hm-table.table thead tr th {
  padding: 5px 0;
  width: 30px;
  text-align: center;
  cursor: pointer;
}
#hm-table.table thead tr th.active {
  background-color: #d6e8ff;
}
#hm-table.table thead tr th.empty {
  position: relative;
  background: linear-gradient(to top left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) calc(50% - 0.8px), #dee2e6 50%, rgba(0, 0, 0, 0) calc(50% + 0.8px), rgba(0, 0, 0, 0) 100%);
}
#hm-table.table thead tr th.empty .all-dates {
  position: absolute;
  display: block;
  right: 10px;
  bottom: 0;
  width: auto;
  cursor: pointer;
}
#hm-table.table thead tr th.empty .all-hours {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: auto;
  cursor: pointer;
}
#hm-table.table tbody tr td {
  padding: 5px;
  line-height: 1rem;
  text-align: center;
  cursor: pointer;
}
#hm-table.table tbody tr td.active {
  background-color: #d6e8ff;
}

.vue-page .sortable-chosen {
  outline: 1px dashed #c6c4c4;
  padding: 1px;
}
.vue-page .in-submit {
  opacity: 0.2;
  pointer-events: none;
}
.vue-page .modal-opener:hover {
  text-decoration: underline;
}
.vue-page .field-form-group {
  margin-bottom: 3px;
  padding: 0 5px 0 5px;
}
.vue-page .field-form-group.field-form-group-with-deps {
  border: 1px #c9c9c9 solid;
}

.force-wrap {
  white-space: pre-wrap;
  word-wrap: break-word;
}

.break-word {
  word-break: break-word !important;
}

.eventmap-wrapper {
  background: #fff;
  padding: 27px 41px 71px 44px;
  font-family: "Heebo";
  color: #3b3b3b;
}

.eventmap-wrapper .npnr-logo {
  display: block;
  float: left;
  background-color: #fff;
  width: auto;
  height: 94px;
}
.eventmap-wrapper .title {
  font-size: 38px;
  font-weight: 500;
  text-align: right;
}
.eventmap-wrapper .title .subtitle {
  display: inline-block;
  font-size: 26px;
}
.eventmap-wrapper .detail {
  font-size: 22px;
  text-align: right;
}
.eventmap-wrapper .freetexts {
  background: #fff;
  font-size: 14px;
}
.eventmap-wrapper .event-area {
  position: absolute;
  bottom: -10px;
}
.eventmap-wrapper .panel {
  box-shadow: none;
}
.eventmap-wrapper .panel-heading {
  font-size: 20px;
  font-weight: 500;
  text-align: right;
}
.eventmap-wrapper #map {
  padding: 0 !important;
}
.eventmap-wrapper .disclaimer {
  text-align: left;
  font-size: 13px;
  line-height: 1.46;
  letter-spacing: normal;
}
.eventmap-wrapper .detail-separator {
  display: inline-block;
  padding: 0 30px;
}
.eventmap-wrapper .map-legend {
  font-size: 14px;
  line-height: 1.64;
}
.eventmap-wrapper .circle {
  height: 21px;
  width: 21px;
  background-color: #2a80cb;
  border-radius: 50%;
  display: inline-block;
}
.eventmap-wrapper .event-map-legend-rectangle {
  display: inline-block;
  width: 21px;
  height: 21px;
}
.eventmap-wrapper .rectangle-npnr {
  display: inline-block;
  width: 21px;
  height: 21px;
  border: solid 3px #368441;
  background-color: #ade1b4;
}
.eventmap-wrapper .rectangle-gushim-helkot {
  display: inline-block;
  width: 21px;
  height: 21px;
  border: solid 3px #3c98ff;
  background-color: #c4ddf8;
}
.eventmap-wrapper .rectangle-ecologic {
  display: inline-block;
  width: 21px;
  height: 21px;
  border: solid 3px #f5a623;
  background-color: #fce6c3;
}

@media (max-width: 767.98px) {
  .btn-block-on-mobile {
    display: block;
    width: 100%;
  }
}
.hide-form {
  position: absolute;
  top: 0.5rem;
  left: 1rem;
}

.dms-search-box-form .input-group input {
  height: 34px;
  font-size: 18px;
  padding-left: 10px;
  padding-right: 35px;
  border-radius: 5px;
}
.loader-div {
  display: none;
}

.page-loading .loader-div {
  display: block;
}
.page-loading .hide-when-loading {
  display: none;
}

span.field-action_ordinal_field,
span.field-action_field {
  display: block;
}
span.field-action_ordinal_field .clear_value,
span.field-action_field .clear_value {
  top: -28px;
  bottom: auto;
  left: 0;
}

.well .form-group .clear_value {
  bottom: 2.25rem;
}

.quick-edit-items .doc-card {
  height: 330px;
}
.quick-edit-items .doc-card.dirty {
  outline: 4px #f7285e solid;
}
.quick-edit-items .doc-card.doc-wip .hide-on-wip {
  display: none !important;
}
.quick-edit-items .doc-card.doc-wip .show-on-wip {
  display: block !important;
}
.quick-edit-items .doc-card.doc-wip .doc-heading-quick-edit {
  pointer-events: none !important;
}
.quick-edit-items .doc-card .btn-group {
  position: absolute;
  left: 5px;
  top: 125px;
  display: none;
}
.quick-edit-items .doc-card:hover .btn-group {
  display: block;
}
.quick-edit-items .doc-card .doc-heading-quick-edit {
  max-height: 180px;
}
.quick-edit-items .doc-card .doc-heading-quick-edit .hide-on-wip {
  display: inline-block;
}
.quick-edit-items .doc-card .doc-heading-quick-edit .show-on-wip {
  display: none;
}
.quick-edit-items .doc-card .doc-heading-quick-edit input, .quick-edit-items .doc-card .doc-heading-quick-edit textarea {
  width: 100%;
  border: 1px rgba(0, 0, 0, 0.1) solid;
}
.quick-edit-items .doc-card .doc-heading-quick-edit .doc-authors {
  height: 30px;
}
.quick-edit-items .doc-card .doc-heading-quick-edit .doc-title {
  height: 1.7em !important;
}
.quick-edit-items .doc-card .doc-heading-quick-edit .doc-description {
  height: 4em !important;
}
.quick-edit-items .doc-card .doc-link-overlay {
  bottom: 220px !important;
}
.quick-edit-items .doc-card .doc-overlay {
  bottom: 220px !important;
}

.card.hover-dodger-blue:hover {
  outline: 2px #3caffc solid;
}

#timi-messages-div {
  position: relative;
  top: 0;
  width: calc(100% + 30px);
  right: -15px;
  left: -15px;
}
#timi-messages-div .alert p {
  margin-bottom: 0;
}

.archive-external-banner {
  position: fixed;
  top: 0;
  z-index: 1031;
  height: 85px;
  right: 0;
  left: 250px;
  background: #dbcebe;
}
@media (max-width: 991.98px) {
  .archive-external-banner {
    height: 85px;
    width: 100%;
  }
}

.code-reverse {
  direction: ltr;
  text-align: right;
}

#user-menu-links-edit-modal a.delete svg {
  fill: rgb(247, 39, 94) !important;
}
#user-menu-links-edit-modal .delete {
  background: rgb(247, 39, 94);
}

.dropdownSub:hover .dropdown-menu {
  display: block;
  margin-top: 0;
}

@media (max-width: 991px) {
  #user-dropdown-sub-menu.dropdown-menu {
    display: block !important;
    margin-right: 10px;
    overflow-x: hidden;
  }
}

.knowledge-item .panel-card > .card-header {
  cursor: pointer;
  color: #272727;
  font-size: 24px;
  line-height: 60px;
  padding: 0 15px;
  height: 60px;
}
.knowledge-item .panel-card > .card-header .arrow {
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 2px solid #272727;
  border-top: 0;
  border-right: 0;
  transform: rotate(135deg);
  margin-left: 10px;
  top: 0;
  position: relative;
}
.knowledge-item .panel-card > .card-header .knowledge-item-title[aria-expanded=true] .arrow {
  transform: rotate(315deg);
  top: -5px;
}
.knowledge-item .panel-card > .card-header::after {
  display: none;
}
.knowledge-item .panel-card > .card-header .copy-link {
  top: 18px;
  position: absolute;
  left: 10px;
}
.knowledge-item .panel-card > .card-header .copy-link .timi-icon {
  display: block;
  border-radius: 50%;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.knowledge-item .panel-card > .card-header .copy-link .timi-icon:hover {
  background-color: #edf5ff;
}
.knowledge-item .panel-card > .card-header .copy-link .timi-icon svg {
  height: 18px;
  width: auto;
  vertical-align: middle;
}
.knowledge-item .panel-card > .card-header .copy-link .timi-icon svg path {
  fill: #3caffc !important;
}
.knowledge-item .panel-card > .card-header .copy-link .link-copied {
  font-size: 14px;
  color: #26d2ac;
  position: absolute;
  top: 0;
  left: 0;
  width: 210px;
  line-height: 30px;
}
@media (max-width: 991.98px) {
  .knowledge-item .panel-card > .card-header {
    font-size: 20px;
    line-height: 30px;
  }
  .knowledge-item .panel-card > .card-header .knowledge-item-title {
    max-width: calc(100% - 30px);
  }
}
@media (min-width: 768px) {
  .knowledge-item .panel-card .card-body {
    padding: 0 45px 25px;
  }
}
.knowledge-item .panel-card .card-body .btn.btn-success, .knowledge-item .panel-card .card-body .btn-success.btn-timi, .knowledge-item .panel-card .card-body .profile-body .btn-success.btn-following, .profile-body .knowledge-item .panel-card .card-body .btn-success.btn-following, .knowledge-item .panel-card .card-body .profile-body .btn-success.btn-not-following, .profile-body .knowledge-item .panel-card .card-body .btn-success.btn-not-following, .knowledge-item .panel-card .card-body .load-more-div .btn-success.btn-load-more, .load-more-div .knowledge-item .panel-card .card-body .btn-success.btn-load-more {
  font-size: 15px;
  color: #272727;
  opacity: 1;
  background-color: transparent;
  border: 0;
  padding-right: 15px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 11px 11px;
  background-image: url("/static/images/check.svg");
}
.knowledge-item .collapse-ctrl {
  position: relative;
}
.knowledge-item .ki-labels {
  padding: 0;
  margin: 5px 0 0;
}
.knowledge-item .ki-labels li {
  float: right;
  list-style-type: none;
}
.knowledge-item .ki-description {
  margin: 0;
  font-size: 14px;
  line-height: 22px;
  color: #272727;
}
.knowledge-item .title {
  font-size: 26px;
  font-weight: normal;
  line-height: 1.15;
}
.knowledge-item .ki-date {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px;
  color: #272727;
}
.knowledge-item .ki-date .timi-tooltip {
  color: #3caffc;
}
.knowledge-item .btn-approve {
  background: #ffffff;
  border-radius: 4px;
  border: solid 1px #f7285e;
  color: #f7285e;
}
.knowledge-item .btn-approve:hover {
  background: #f7285e;
  border-radius: 4px;
  border: solid 1px #f7285e;
  color: #ffffff;
}
.knowledge-item .days-at-least {
  display: inline-block;
}
.knowledge-item .ki-description h1,
.knowledge-item .ki-description h2,
.knowledge-item .ki-description h3,
.knowledge-item .ki-description h4,
.knowledge-item .ki-description h5 {
  margin-top: 0;
}
.knowledge-item .ki-right .block-top {
  height: 180px;
}
.knowledge-item .ki-right .block-top ul.ki-labels {
  height: 29px;
  overflow-y: auto;
}
.knowledge-item .timi-tooltip .tooltip-text {
  right: -50%;
  bottom: 100%;
  min-width: 250px;
  text-align: right;
  font-size: 15px;
  z-index: 100000;
}
.knowledge-item .timi-tooltip .tooltip-text:before {
  border: 0;
  top: -5px;
}

.plus-minus-toggle {
  display: block;
  height: 25px;
  width: 25px;
  background-repeat: no-repeat;
  background-size: 19px;
  background-position: center;
  background-image: url(/static/images/minus-dark.png);
}
.plus-minus-toggle.plus-minus-toggle-hidden {
  background-image: url(/static/images/plus-dark.png);
}

.card-footer.hint {
  display: none;
}

.questionnaire-form .card .card-footer p {
  margin-bottom: 0;
}

#quiz-counter {
  display: none;
  position: fixed;
  top: 87px;
  z-index: 10;
  width: 300px;
  left: 25%;
  padding: 1rem;
  background: #dacdbc;
}

.quiz-content-status .mistake-count,
.quiz-content-status .correct-count {
  text-align: center;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  color: #fff;
  font-weight: 400;
}
.quiz-content-status .mistake-text,
.quiz-content-status .correct-text {
  text-align: center;
  font-size: 0.75rem;
  line-height: 0.9375rem;
  color: #fff;
  font-weight: 400;
}
.quiz-content-status .pipe-divider {
  width: 1px;
  height: 1.75rem;
  background-color: #005545;
  margin: 0.5rem 0.625rem;
}

.hijacked {
  background-color: lightcoral !important;
}
.hijacked > .container-fluid, .hijacked > .container-sm, .hijacked > .container-md, .hijacked > .container-lg, .hijacked > .container-xl {
  background-color: lightcoral !important;
}

.as-quote {
  margin-right: 1rem;
  border-right: 2px solid #bdccd4;
}

.focused button[type=submit] {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #3c86ff !important;
}

.with-edit-mode.edit-mode .show-on-edit-mode {
  display: unset;
}
.with-edit-mode.edit-mode .show-on-edit-mode.d-flex-on-edit-mode {
  display: flex;
}
.with-edit-mode.edit-mode .show-on-edit-mode-inline-block {
  display: inline-block !important;
}
.with-edit-mode.edit-mode .hide-on-edit-mode {
  display: none;
}
.with-edit-mode.quiz-mode .quiz-note,
.with-edit-mode.quiz-mode .show-on-quiz-mode {
  display: block;
}
.with-edit-mode.quiz-mode .hide-on-quiz-mode {
  display: none;
}
.with-edit-mode.quiz-mode .main-content-area {
  background-color: #ede7df !important;
}
.with-edit-mode.quiz-mode #toggle_sidebar:not(.active) {
  right: calc(25vw - 30px);
}
.with-edit-mode.quiz-mode .show-on-quiz-mode .questionnaire-card {
  margin: 1rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.with-edit-mode.quiz-mode #affix-boxes,
.with-edit-mode.quiz-mode .timi-sidebar {
  opacity: 0 !important;
  visibility: hidden !important;
}
@media (max-width: 767.98px) {
  .with-edit-mode.quiz-mode #affix-boxes,
  .with-edit-mode.quiz-mode .timi-sidebar {
    display: none;
  }
}
.with-edit-mode .quiz-note,
.with-edit-mode .show-on-quiz-mode,
.with-edit-mode .show-on-edit-mode {
  display: none;
}
.with-edit-mode .hide-on-edit-mode {
  display: unset;
}

.toggle_edit_float {
  position: fixed;
  left: 15px;
  top: 100px;
  z-index: 1029;
}
.toggle_edit_float .close-edit-float {
  position: absolute;
  right: 0;
  top: -20px;
  cursor: pointer;
  display: none;
}
.toggle_edit_float:hover .close-edit-float {
  display: inline;
}

.report-radio-check-modal h2.modal-title {
  font-size: 24px;
  line-height: 31px;
}
.report-radio-check-modal h2.modal-title span {
  font-size: 18px;
  color: #8b8b8b;
}

@media (min-width: 992px) {
  .max-600-on-desktop {
    max-height: 600px;
    overflow-y: auto;
  }
}

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

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

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

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

ul#sortable-items li {
  padding-right: 40px;
  background-repeat: no-repeat;
  background-position: right 10px center;
}
ul#sortable-items li:hover {
  background-image: url("/static/images/combined-shape.svg");
  background-color: #f3f7fb;
  cursor: move;
}

.sort-handle .visible-on-hover {
  visibility: hidden;
}
.sort-handle .handle {
  display: inline-block;
  width: 22px;
  visibility: hidden;
}
.sort-handle:hover {
  cursor: move;
}
.sort-handle:hover .visible-on-hover,
.sort-handle:hover .handle {
  visibility: visible;
}

@media (min-width: 576px) {
  .white-left-border-sm {
    border-right: white 2px solid;
  }
}
@media (min-width: 768px) {
  .timi-main.w-toggler {
    border-right: 5px solid #dacdbc;
  }
}
.dropdown-menu.cover-btn-dropdown {
  top: 0;
}

.load_more_btn {
  width: 306px;
  height: 42px;
  border: 0;
  font-size: 18px;
  background-color: #fff;
}

/* max-width: 576px */
@media (max-width: 575.98px) {
  .row.ml-0.mr-0.content-with-comments {
    display: block !important;
  }
  #return-to-top {
    display: none !important;
  }
  ::-webkit-scrollbar {
    height: 5px;
  }
  #poacher-tab.nav-tabs .nav-link {
    width: 50%;
    border-radius: 0;
    border-color: #dee2e6 !important;
  }
  .card.questionnaire-card > .card-header {
    font-size: 1rem;
  }
  .card.questionnaire-card > .card-header .red-question-mark {
    font-size: 1.25rem;
    width: 2rem;
    height: 2.75rem;
    line-height: 2.75rem;
    margin-left: 0.5rem;
  }
}
/* max-width: 767px */
@media (max-width: 767.98px) {
  .px-mobile-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .px-mobile-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .ordinal-values-widget .table > tbody > tr > td {
    padding: 5px;
  }
  .page-header {
    font-size: 1.25rem;
    line-height: 2rem;
  }
  .nav-tabs.timi-nav-tabs .nav-link {
    font-size: 1rem;
  }
  .sub-title {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
  #toggle_sidebar {
    display: none !important;
  }
  #navbar.collapsing {
    overflow: hidden !important;
  }
  .approve-ki {
    position: fixed;
    bottom: 0;
    left: unset;
    right: 1rem;
  }
  .modal.show {
    z-index: 10000;
  }
  .bibliography-wrapper .bib-type-select {
    width: 100%;
    border-left: 1px solid #c6c6c6;
  }
  .bibliography-wrapper.mixed-inputs .form-group-title {
    right: 0;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .dropdown.dropdown-hover > .dropdown-menu {
    min-width: 15rem;
  }
  .dropdown.dropdown-hover:hover > .dropdown-menu {
    display: block;
  }
}
/* max-width: 992px */
@media (max-width: 991.98px) {
  .header-action {
    font-size: 16px;
    line-height: 20px;
    vertical-align: top;
    display: inline-block !important;
  }
  .lh-md-1 {
    line-height: 1 !important;
  }
}
/* max-width: 1199px */ /* min-width: 1200px */
@media (min-width: 1200px) {
  .higher.page-actions {
    height: 52px;
    line-height: 52px;
  }
  .higher.page-actions .taxon-status-wrapper {
    margin-top: 5px;
  }
  .higher.page-actions .taxon-list-hover {
    margin-top: 7px;
  }
}
/* min-width: 1367px */
@media (min-width: 1367px) {
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .container-xxl {
    max-width: 1300px;
  }
}