@charset "UTF-8";
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
  font-family:sans-serif;
  line-height:1.15
}
body {
  margin:0
}
article,
aside,
footer,
header,
nav,
section {
  display:block
}
h1 {
  font-size:2em;
  margin:.67em 0
}
figcaption,
figure,
main {
  display:block
}
figure {
  margin:1em 40px
}
hr {
  box-sizing:content-box;
  height:0;
  overflow:visible
}
pre {
  font-family:monospace,monospace;
  font-size:1em
}
a {
  -webkit-text-decoration-skip:objects;
  background-color:transparent
}
a:active,
a:hover {
  outline-width:0
}
abbr[title] {
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted
}
b,
strong {
  font-weight:inherit;
  font-weight:bolder
}
code,
kbd,
samp {
  font-family:monospace,monospace;
  font-size:1em
}
dfn {
  font-style:italic
}
mark {
  background-color:#ff0;
  color:#000
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sub {
  bottom:-.25em
}
sup {
  top:-.5em
}
audio,
video {
  display:inline-block
}
audio:not([controls]) {
  display:none;
  height:0
}
img {
  border-style:none
}
svg:not(:root) {
  overflow:hidden
}
button,
input,
optgroup,
select,
textarea {
  font-family:sans-serif;
  font-size:100%;
  line-height:1.15;
  margin:0
}
button,
input {
  overflow:visible
}
button,
select {
  text-transform:none
}
[type=reset],
[type=submit],
button,
html [type=button] {
  -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style:none;
  padding:0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline:1px dotted ButtonText
}
fieldset {
  border:1px solid silver;
  margin:0 2px;
  padding:.35em .625em .75em
}
legend {
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  white-space:normal
}
progress {
  display:inline-block;
  vertical-align:baseline
}
textarea {
  overflow:auto
}
[type=checkbox],
[type=radio] {
  box-sizing:border-box;
  padding:0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height:auto
}
[type=search] {
  -webkit-appearance:textfield;
  outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit
}
details,
menu {
  display:block
}
summary {
  display:list-item
}
canvas {
  display:inline-block
}
[hidden],
template {
  display:none
}
@media print {
  *,
  :after,
  :before,
  blockquote:first-letter,
  blockquote:first-line,
  div:first-letter,
  div:first-line,
  li:first-letter,
  li:first-line,
  p:first-letter,
  p:first-line {
    box-shadow:none!important;
    text-shadow:none!important
  }
  a,
  a:visited {
    text-decoration:underline
  }
  abbr[title]:after {
    content:" (" attr(title) ")"
  }
  pre {
    white-space:pre-wrap!important
  }
  blockquote,
  pre {
    border:1px solid #999;
    page-break-inside:avoid
  }
  thead {
    display:table-header-group
  }
  img,
  tr {
    page-break-inside:avoid
  }
  h2,
  h3,
  p {
    orphans:3;
    widows:3
  }
  h2,
  h3 {
    page-break-after:avoid
  }
  .navbar {
    display:none
  }
  .badge {
    border:1px solid #000
  }
  .table {
    border-collapse:collapse!important
  }
  .table td,
  .table th {
    background-color:#fff!important
  }
  .table-bordered td,
  .table-bordered th {
    border:1px solid #ddd!important
  }
}
html {
  box-sizing:border-box
}
*,
:after,
:before {
  box-sizing:inherit
}
html {
  -ms-overflow-style:scrollbar;
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}
body {
  background-color:#322f31;
  color:#fcfbf6;
  font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
  font-size:.9rem;
  font-weight:400;
  line-height:1.5
}
[tabindex="-1"]:focus {
  outline:none!important
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom:.5rem;
  margin-top:0
}
p {
  margin-bottom:1rem;
  margin-top:0
}
abbr[data-original-title],
abbr[title] {
  cursor:help
}
address {
  font-style:normal;
  line-height:inherit
}
address,
dl,
ol,
ul {
  margin-bottom:1rem
}
dl,
ol,
ul {
  margin-top:0
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom:0
}
dt {
  font-weight:700
}
dd {
  margin-bottom:.5rem;
  margin-left:0
}
blockquote {
  margin:0 0 1rem
}
a {
  color:#5ab5d1;
  text-decoration:none
}
a:focus,
a:hover {
  color:#96d0e2;
  text-decoration:underline
}
a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color:inherit;
  text-decoration:none
}
a:not([href]):not([tabindex]):focus {
  outline:0
}
pre {
  overflow:auto
}
figure {
  margin:0 0 1rem
}
img {
  vertical-align:middle
}
[role=button] {
  cursor:pointer
}
[role=button],
a,
area,
button,
input,
label,
select,
summary,
textarea {
  touch-action:manipulation
}
table {
  background-color:transparent;
  border-collapse:collapse
}
caption {
  caption-side:bottom;
  color:#b7b2a6;
  padding-bottom:.75rem;
  padding-top:.75rem
}
caption,
th {
  text-align:left
}
label {
  display:inline-block;
  margin-bottom:.5rem
}
button:focus {
  outline:1px dotted;
  outline:5px auto -webkit-focus-ring-color
}
button,
input,
select,
textarea {
  line-height:inherit
}
input[type=checkbox]:disabled,
input[type=radio]:disabled {
  cursor:not-allowed
}
input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
  -webkit-appearance:listbox
}
textarea {
  resize:vertical
}
fieldset {
  border:0;
  margin:0;
  min-width:0;
  padding:0
}
legend {
  display:block;
  font-size:1.5rem;
  line-height:inherit;
  margin-bottom:.5rem;
  padding:0;
  width:100%
}
input[type=search] {
  -webkit-appearance:none
}
output {
  display:inline-block
}
[hidden] {
  display:none!important
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  color:inherit;
  font-family:inherit;
  font-weight:500;
  line-height:1.1;
  margin-bottom:.5rem
}
.h1,
h1 {
  font-size:1.4rem
}
.h2,
h2 {
  font-size:1.3rem
}
.h3,
h3 {
  font-size:1.2rem
}
.h4,
h4 {
  font-size:1.1rem
}
.h5,
h5 {
  font-size:1.05rem
}
.h6,
h6 {
  font-size:1rem
}
.lead {
  font-size:1.25rem;
  font-weight:300
}
.display-1 {
  font-size:3.5rem
}
.display-1,
.display-2 {
  font-weight:300;
  line-height:1.1
}
.display-2 {
  font-size:3rem
}
.display-3 {
  font-size:2.5rem
}
.display-3,
.display-4 {
  font-weight:300;
  line-height:1.1
}
.display-4 {
  font-size:2rem
}
hr {
  border:0;
  border-top:1px solid hsla(0,0%,100%,.1);
  margin-bottom:1rem;
  margin-top:1rem
}
.small,
small {
  font-size:80%;
  font-weight:400
}
.mark,
mark {
  background-color:#cd8530;
  padding:.2em
}
.list-inline,
.list-unstyled {
  list-style:none;
  padding-left:0
}
.list-inline-item {
  display:inline-block
}
.list-inline-item:not(:last-child) {
  margin-right:5px
}
.initialism {
  font-size:90%;
  text-transform:uppercase
}
.blockquote {
  border-left:.25rem solid #5a5354;
  font-size:1.125rem;
  margin-bottom:1rem;
  padding:.5rem 1rem
}
.blockquote-footer {
  color:#b7b2a6;
  display:block;
  font-size:80%
}
.blockquote-footer:before {
  content:"â€”Â "
}
.blockquote-reverse {
  border-left:0;
  border-right:.25rem solid #5a5354;
  padding-left:0;
  padding-right:1rem;
  text-align:right
}
.blockquote-reverse .blockquote-footer:before {
  content:""
}
.blockquote-reverse .blockquote-footer:after {
  content:"Â â€”"
}
.img-fluid,
.img-thumbnail {
  height:auto;
  max-width:100%
}
.img-thumbnail {
  background-color:#322f31;
  border:1px solid #706968;
  border-radius:.25rem;
  padding:.25rem;
  transition:none
}
@media (prefers-reduced-motion:reduce) {
  .img-thumbnail {
    transition:none
  }
}
.figure {
  display:inline-block
}
.figure-img {
  line-height:1;
  margin-bottom:.5rem
}
.figure-caption {
  color:#b7b2a6;
  font-size:90%
}
code,
kbd,
pre,
samp {
  font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace
}
code {
  background-color:#474243;
  border-radius:.25rem;
  color:#cc828a;
  font-size:87.5%;
  padding:.2rem .4rem
}
a>code {
  background-color:inherit;
  color:inherit;
  padding:0
}
kbd {
  background-color:#fcfbf6;
  border-radius:.2rem;
  color:#322f31;
  font-size:87.5%;
  padding:.2rem .4rem
}
kbd kbd {
  font-size:100%;
  font-weight:700;
  padding:0
}
pre {
  color:#fcfbf6;
  display:block;
  font-size:87.5%;
  margin-bottom:1rem;
  margin-top:0
}
pre code {
  background-color:transparent;
  border-radius:0;
  color:inherit;
  font-size:inherit;
  padding:0
}
.pre-scrollable {
  max-height:340px;
  overflow-y:scroll
}
.table {
  margin-bottom:1rem;
  max-width:100%;
  width:100%
}
.table td,
.table th {
  border-top:1px solid #706968;
  padding:.75rem;
  vertical-align:top
}
.table thead th {
  border-bottom:2px solid #706968;
  vertical-align:bottom
}
.table tbody+tbody {
  border-top:2px solid #706968
}
.table .table {
  background-color:#322f31
}
.table-sm td,
.table-sm th {
  padding:.3rem
}
.table-bordered,
.table-bordered td,
.table-bordered th {
  border:1px solid #706968
}
.table-bordered thead td,
.table-bordered thead th {
  border-bottom-width:2px
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color:hsla(0,0%,100%,.05)
}
.table-active,
.table-active>td,
.table-active>th,
.table-hover tbody tr:hover {
  background-color:hsla(0,0%,100%,.075)
}
.table-hover .table-active:hover,
.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
  background-color:hsla(0,0%,95%,.075)
}
.table-success,
.table-success>td,
.table-success>th {
  background-color:#499c68
}
.table-hover .table-success:hover,
.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
  background-color:#418b5c
}
.table-info,
.table-info>td,
.table-info>th {
  background-color:#3883c3
}
.table-hover .table-info:hover,
.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
  background-color:#3276af
}
.table-warning,
.table-warning>td,
.table-warning>th {
  background-color:#cd8530
}
.table-hover .table-warning:hover,
.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
  background-color:#b8782b
}
.table-danger,
.table-danger>td,
.table-danger>th {
  background-color:#d74969
}
.table-hover .table-danger:hover,
.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
  background-color:#d23458
}
.thead-inverse th {
  background-color:#fcfbf6;
  color:#322f31
}
.thead-default th {
  background-color:#5a5354;
  color:#dfddd3
}
.table-inverse {
  background-color:#fcfbf6;
  color:#322f31
}
.table-inverse td,
.table-inverse th,
.table-inverse thead th {
  border-color:#322f31
}
.table-inverse.table-bordered {
  border:0
}
.table-responsive {
  -ms-overflow-style:-ms-autohiding-scrollbar;
  display:block;
  overflow-x:auto;
  width:100%
}
.table-responsive.table-bordered {
  border:0
}
.form-control {
  background-clip:padding-box;
  background-color:#322f31;
  border:1px solid hsla(0,0%,100%,.15);
  border-radius:.25rem;
  color:#b7b2a6;
  display:block;
  font-size:.9rem;
  font-weight:400;
  height:2.125rem;
  line-height:1.25;
  padding:.5rem .75rem;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  width:100%
}
@media (prefers-reduced-motion:reduce) {
  .form-control {
    transition:none
  }
}
.form-control::-ms-expand {
  background-color:transparent;
  border:0
}
.form-control:focus {
  background-color:#322f31;
  border-color:#bee2ed;
  box-shadow:0 0 0 .2rem rgba(90,181,209,.25);
  color:#b7b2a6;
  outline:0
}
.form-control::-moz-placeholder {
  color:#b7b2a6;
  opacity:1
}
.form-control::placeholder {
  color:#b7b2a6;
  opacity:1
}
.form-control:disabled,
.form-control[readonly] {
  background-color:#5a5354;
  opacity:1
}
select.form-control:focus::-ms-value {
  background-color:#322f31;
  color:#b7b2a6
}
.form-control-file,
.form-control-range {
  display:block;
  width:100%
}
.col-form-label {
  font-size:inherit;
  line-height:1.25;
  margin-bottom:0;
  padding-bottom:calc(.5rem + 1px);
  padding-top:calc(.5rem + 1px)
}
.col-form-label-lg {
  font-size:1.25rem;
  line-height:1.3333333333;
  padding-bottom:calc(.75rem + 1px);
  padding-top:calc(.75rem + 1px)
}
.col-form-label-sm {
  font-size:.875rem;
  line-height:1.5;
  padding-bottom:calc(.25rem + 1px);
  padding-top:calc(.25rem + 1px)
}
.form-control-plaintext {
  background-color:transparent;
  border:solid transparent;
  border-width:1px 0;
  color:#fcfbf6;
  display:block;
  line-height:1.25;
  margin-bottom:0;
  padding-bottom:.5rem;
  padding-top:.5rem;
  width:100%
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm,
.input-group-lg>.form-control-plaintext.form-control,
.input-group-lg>.form-control-plaintext.input-group-addon,
.input-group-lg>.input-group-btn>.form-control-plaintext.btn,
.input-group-sm>.form-control-plaintext.form-control,
.input-group-sm>.form-control-plaintext.input-group-addon,
.input-group-sm>.input-group-btn>.form-control-plaintext.btn {
  padding-left:0;
  padding-right:0
}
.form-control-sm,
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
  border-radius:.2rem;
  font-size:.875rem;
  height:1.8125rem;
  line-height:1.5;
  padding:.25rem .5rem
}
.form-control-lg,
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
  border-radius:.3rem;
  font-size:1.25rem;
  height:3.1666666667rem;
  line-height:1.3333333333;
  padding:.75rem 1.5rem
}
select.form-control[multiple],
select.form-control[size],
textarea.form-control {
  height:auto
}
.form-group {
  margin-bottom:1rem
}
.form-text {
  display:block;
  margin-top:.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 {
  display:block;
  padding-left:1.25rem;
  position:relative
}
.form-check-input {
  margin-left:-1.25rem;
  margin-top:.25rem;
  position:absolute
}
.form-check-input:disabled~.form-check-label {
  color:#b7b2a6
}
.form-check-label {
  margin-bottom:0
}
.form-check-inline {
  align-items:center;
  display:inline-flex;
  margin-right:.75rem;
  padding-left:0
}
.form-check-inline .form-check-input {
  margin-left:0;
  margin-right:.3125rem;
  margin-top:0;
  position:static
}
.valid-feedback {
  color:#83d39a;
  display:none;
  font-size:80%;
  margin-top:.25rem;
  width:100%
}
.valid-tooltip {
  background-color:rgba(131,211,154,.9);
  border-radius:.25rem;
  color:#fff;
  display:none;
  font-size:.875rem;
  line-height:1.5;
  margin-top:.1rem;
  max-width:100%;
  padding:.25rem .5rem;
  position:absolute;
  top:100%;
  z-index:5
}
.form-control.is-valid,
.was-validated .form-control:valid {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2383d39a' d='M2.3 6.73.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-position:center right calc(.3125em + .25rem);
  background-repeat:no-repeat;
  background-size:calc(.625em + .5rem) calc(.625em + .5rem);
  border-color:#83d39a;
  padding-right:calc(1.25em + 1rem)
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color:#83d39a;
  box-shadow:0 0 0 .2rem rgba(131,211,154,.25)
}
.form-control.is-valid~.valid-feedback,
.form-control.is-valid~.valid-tooltip,
.was-validated .form-control:valid~.valid-feedback,
.was-validated .form-control:valid~.valid-tooltip {
  display:block
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  background-position:top calc(.3125em + .25rem) right calc(.3125em + .25rem);
  padding-right:calc(1.25em + 1rem)
}
.custom-select.is-valid,
.was-validated .custom-select:valid {
  background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23f3f3ea' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2383d39a' d='M2.3 6.73.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") #322f31 no-repeat center right 1.75rem/calc(.625em + .5rem) calc(.625em + .5rem);
  border-color:#83d39a;
  padding-right:calc(.75em + 2.5rem)
}
.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
  border-color:#83d39a;
  box-shadow:0 0 0 .2rem rgba(131,211,154,.25)
}
.custom-select.is-valid~.valid-feedback,
.custom-select.is-valid~.valid-tooltip,
.was-validated .custom-select:valid~.valid-feedback,
.was-validated .custom-select:valid~.valid-tooltip {
  display:block
}
.form-control-file.is-valid~.valid-feedback,
.form-control-file.is-valid~.valid-tooltip,
.was-validated .form-control-file:valid~.valid-feedback,
.was-validated .form-control-file:valid~.valid-tooltip {
  display:block
}
.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
  color:#83d39a
}
.form-check-input.is-valid~.valid-feedback,
.form-check-input.is-valid~.valid-tooltip,
.was-validated .form-check-input:valid~.valid-feedback,
.was-validated .form-check-input:valid~.valid-tooltip {
  display:block
}
.custom-control-input.is-valid~.custom-control-label,
.was-validated .custom-control-input:valid~.custom-control-label {
  color:#83d39a
}
.custom-control-input.is-valid~.custom-control-label:before,
.was-validated .custom-control-input:valid~.custom-control-label:before {
  border-color:#83d39a
}
.custom-control-input.is-valid~.valid-feedback,
.custom-control-input.is-valid~.valid-tooltip,
.was-validated .custom-control-input:valid~.valid-feedback,
.was-validated .custom-control-input:valid~.valid-tooltip {
  display:block
}
.custom-control-input.is-valid:checked~.custom-control-label:before,
.was-validated .custom-control-input:valid:checked~.custom-control-label:before {
  background-color:#a9e0b9;
  border-color:#a9e0b9
}
.custom-control-input.is-valid:focus~.custom-control-label:before,
.was-validated .custom-control-input:valid:focus~.custom-control-label:before {
  box-shadow:0 0 0 .2rem rgba(131,211,154,.25)
}
.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,
.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before {
  border-color:#83d39a
}
.custom-file-input.is-valid~.custom-file-label,
.was-validated .custom-file-input:valid~.custom-file-label {
  border-color:#83d39a
}
.custom-file-input.is-valid~.valid-feedback,
.custom-file-input.is-valid~.valid-tooltip,
.was-validated .custom-file-input:valid~.valid-feedback,
.was-validated .custom-file-input:valid~.valid-tooltip {
  display:block
}
.custom-file-input.is-valid:focus~.custom-file-label,
.was-validated .custom-file-input:valid:focus~.custom-file-label {
  border-color:#83d39a;
  box-shadow:0 0 0 .2rem rgba(131,211,154,.25)
}
.invalid-feedback {
  color:#cc828a;
  display:none;
  font-size:80%;
  margin-top:.25rem;
  width:100%
}
.invalid-tooltip {
  background-color:rgba(204,130,138,.9);
  border-radius:.25rem;
  color:#fff;
  display:none;
  font-size:.875rem;
  line-height:1.5;
  margin-top:.1rem;
  max-width:100%;
  padding:.25rem .5rem;
  position:absolute;
  top:100%;
  z-index:5
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23cc828a' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23cc828a' d='m0 0 3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
  background-position:center right calc(.3125em + .25rem);
  background-repeat:no-repeat;
  background-size:calc(.625em + .5rem) calc(.625em + .5rem);
  border-color:#cc828a;
  padding-right:calc(1.25em + 1rem)
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color:#cc828a;
  box-shadow:0 0 0 .2rem rgba(204,130,138,.25)
}
.form-control.is-invalid~.invalid-feedback,
.form-control.is-invalid~.invalid-tooltip,
.was-validated .form-control:invalid~.invalid-feedback,
.was-validated .form-control:invalid~.invalid-tooltip {
  display:block
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  background-position:top calc(.3125em + .25rem) right calc(.3125em + .25rem);
  padding-right:calc(1.25em + 1rem)
}
.custom-select.is-invalid,
.was-validated .custom-select:invalid {
  background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23f3f3ea' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23cc828a' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23cc828a' d='m0 0 3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E") #322f31 no-repeat center right 1.75rem/calc(.625em + .5rem) calc(.625em + .5rem);
  border-color:#cc828a;
  padding-right:calc(.75em + 2.5rem)
}
.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
  border-color:#cc828a;
  box-shadow:0 0 0 .2rem rgba(204,130,138,.25)
}
.custom-select.is-invalid~.invalid-feedback,
.custom-select.is-invalid~.invalid-tooltip,
.was-validated .custom-select:invalid~.invalid-feedback,
.was-validated .custom-select:invalid~.invalid-tooltip {
  display:block
}
.form-control-file.is-invalid~.invalid-feedback,
.form-control-file.is-invalid~.invalid-tooltip,
.was-validated .form-control-file:invalid~.invalid-feedback,
.was-validated .form-control-file:invalid~.invalid-tooltip {
  display:block
}
.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
  color:#cc828a
}
.form-check-input.is-invalid~.invalid-feedback,
.form-check-input.is-invalid~.invalid-tooltip,
.was-validated .form-check-input:invalid~.invalid-feedback,
.was-validated .form-check-input:invalid~.invalid-tooltip {
  display:block
}
.custom-control-input.is-invalid~.custom-control-label,
.was-validated .custom-control-input:invalid~.custom-control-label {
  color:#cc828a
}
.custom-control-input.is-invalid~.custom-control-label:before,
.was-validated .custom-control-input:invalid~.custom-control-label:before {
  border-color:#cc828a
}
.custom-control-input.is-invalid~.invalid-feedback,
.custom-control-input.is-invalid~.invalid-tooltip,
.was-validated .custom-control-input:invalid~.invalid-feedback,
.was-validated .custom-control-input:invalid~.invalid-tooltip {
  display:block
}
.custom-control-input.is-invalid:checked~.custom-control-label:before,
.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {
  background-color:#dba6ac;
  border-color:#dba6ac
}
.custom-control-input.is-invalid:focus~.custom-control-label:before,
.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
  box-shadow:0 0 0 .2rem rgba(204,130,138,.25)
}
.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,
.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before {
  border-color:#cc828a
}
.custom-file-input.is-invalid~.custom-file-label,
.was-validated .custom-file-input:invalid~.custom-file-label {
  border-color:#cc828a
}
.custom-file-input.is-invalid~.invalid-feedback,
.custom-file-input.is-invalid~.invalid-tooltip,
.was-validated .custom-file-input:invalid~.invalid-feedback,
.was-validated .custom-file-input:invalid~.invalid-tooltip {
  display:block
}
.custom-file-input.is-invalid:focus~.custom-file-label,
.was-validated .custom-file-input:invalid:focus~.custom-file-label {
  border-color:#cc828a;
  box-shadow:0 0 0 .2rem rgba(204,130,138,.25)
}
.form-inline {
  align-items:center;
  display:flex;
  flex-flow:row wrap
}
.form-inline .form-check {
  width:100%
}
@media (min-width:576px) {
  .form-inline label {
    justify-content:center
  }
  .form-inline .form-group,
  .form-inline label {
    align-items:center;
    display:flex;
    margin-bottom:0
  }
  .form-inline .form-group {
    flex:0 0 auto;
    flex-flow:row wrap
  }
  .form-inline .form-control {
    display:inline-block;
    vertical-align:middle;
    width:auto
  }
  .form-inline .form-control-plaintext {
    display:inline-block
  }
  .form-inline .custom-select,
  .form-inline .input-group {
    width:auto
  }
  .form-inline .form-check {
    align-items:center;
    display:flex;
    justify-content:center;
    padding-left:0;
    width:auto
  }
  .form-inline .form-check-input {
    flex-shrink:0;
    margin-left:0;
    margin-right:.25rem;
    margin-top:0;
    position:relative
  }
  .form-inline .custom-control {
    align-items:center;
    justify-content:center
  }
  .form-inline .custom-control-label {
    margin-bottom:0
  }
}
.btn {
  border:1px solid transparent;
  border-radius:.25rem;
  display:inline-block;
  font-size:.9rem;
  font-weight:400;
  line-height:1.25;
  padding:.5rem 1rem;
  text-align:center;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  vertical-align:middle;
  white-space:nowrap
}
@media (prefers-reduced-motion:reduce) {
  .btn {
    transition:none
  }
}
.btn:focus,
.btn:hover {
  text-decoration:none
}
.btn.focus,
.btn:focus {
  box-shadow:0 0 0 2px rgba(90,181,209,.25);
  outline:0
}
.btn.disabled,
.btn:disabled {
  cursor:not-allowed;
  opacity:.65
}
.btn.active,
.btn:active {
  background-image:none
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events:none
}
.btn-primary {
  background-color:#5ab5d1;
  border-color:#5ab5d1;
  color:#fff
}
.btn-primary:hover {
  background-color:#36a1c2;
  border-color:#349aba;
  color:#fff
}
.btn-primary.focus,
.btn-primary:focus {
  box-shadow:0 0 0 2px rgba(90,181,209,.5)
}
.btn-primary.disabled,
.btn-primary:disabled {
  background-color:#5ab5d1;
  border-color:#5ab5d1
}
.btn-primary.active,
.btn-primary:active,
.show>.btn-primary.dropdown-toggle {
  background-color:#36a1c2;
  background-image:none;
  border-color:#349aba;
  color:#fff
}
.btn-secondary {
  background-color:#322f31;
  border-color:#918985;
  color:#fff
}
.btn-secondary:hover {
  background-color:#181617;
  border-color:#726b67;
  color:#fff
}
.btn-secondary.focus,
.btn-secondary:focus {
  box-shadow:0 0 0 2px hsla(20,5%,55%,.5)
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  background-color:#322f31;
  border-color:#918985
}
.btn-secondary.active,
.btn-secondary:active,
.show>.btn-secondary.dropdown-toggle {
  background-color:#181617;
  background-image:none;
  border-color:#726b67;
  color:#fff
}
.btn-info {
  background-color:#79eded;
  border-color:#79eded;
  color:#fff
}
.btn-info:hover {
  background-color:#4ce7e7;
  border-color:#43e6e6;
  color:#fff
}
.btn-info.focus,
.btn-info:focus {
  box-shadow:0 0 0 2px rgba(121,237,237,.5)
}
.btn-info.disabled,
.btn-info:disabled {
  background-color:#79eded;
  border-color:#79eded
}
.btn-info.active,
.btn-info:active,
.show>.btn-info.dropdown-toggle {
  background-color:#4ce7e7;
  background-image:none;
  border-color:#43e6e6;
  color:#fff
}
.btn-success {
  background-color:#83d39a;
  border-color:#83d39a;
  color:#fff
}
.btn-success:hover {
  background-color:#5dc67b;
  border-color:#56c375;
  color:#fff
}
.btn-success.focus,
.btn-success:focus {
  box-shadow:0 0 0 2px rgba(131,211,154,.5)
}
.btn-success.disabled,
.btn-success:disabled {
  background-color:#83d39a;
  border-color:#83d39a
}
.btn-success.active,
.btn-success:active,
.show>.btn-success.dropdown-toggle {
  background-color:#5dc67b;
  background-image:none;
  border-color:#56c375;
  color:#fff
}
.btn-warning {
  background-color:#f3aa70;
  border-color:#f3aa70;
  color:#fff
}
.btn-warning:hover {
  background-color:#ef8e41;
  border-color:#ee8838;
  color:#fff
}
.btn-warning.focus,
.btn-warning:focus {
  box-shadow:0 0 0 2px hsla(27,85%,70%,.5)
}
.btn-warning.disabled,
.btn-warning:disabled {
  background-color:#f3aa70;
  border-color:#f3aa70
}
.btn-warning.active,
.btn-warning:active,
.show>.btn-warning.dropdown-toggle {
  background-color:#ef8e41;
  background-image:none;
  border-color:#ee8838;
  color:#fff
}
.btn-danger {
  background-color:#cc828a;
  border-color:#cc828a;
  color:#fff
}
.btn-danger:hover {
  background-color:#bd5e68;
  border-color:#ba5761;
  color:#fff
}
.btn-danger.focus,
.btn-danger:focus {
  box-shadow:0 0 0 2px rgba(204,130,138,.5)
}
.btn-danger.disabled,
.btn-danger:disabled {
  background-color:#cc828a;
  border-color:#cc828a
}
.btn-danger.active,
.btn-danger:active,
.show>.btn-danger.dropdown-toggle {
  background-color:#bd5e68;
  background-image:none;
  border-color:#ba5761;
  color:#fff
}
.btn-outline-primary {
  background-color:transparent;
  background-image:none;
  border-color:#5ab5d1;
  color:#5ab5d1
}
.btn-outline-primary:hover {
  background-color:#5ab5d1;
  border-color:#5ab5d1;
  color:#fff
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
  box-shadow:0 0 0 2px rgba(90,181,209,.5)
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  background-color:transparent;
  color:#5ab5d1
}
.btn-outline-primary.active,
.btn-outline-primary:active,
.show>.btn-outline-primary.dropdown-toggle {
  background-color:#5ab5d1;
  border-color:#5ab5d1;
  color:#fff
}
.btn-outline-secondary {
  background-color:transparent;
  background-image:none;
  border-color:#918985;
  color:#918985
}
.btn-outline-secondary:hover {
  background-color:#918985;
  border-color:#918985;
  color:#fff
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
  box-shadow:0 0 0 2px hsla(20,5%,55%,.5)
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  background-color:transparent;
  color:#918985
}
.btn-outline-secondary.active,
.btn-outline-secondary:active,
.show>.btn-outline-secondary.dropdown-toggle {
  background-color:#918985;
  border-color:#918985;
  color:#fff
}
.btn-outline-info {
  background-color:transparent;
  background-image:none;
  border-color:#79eded;
  color:#79eded
}
.btn-outline-info:hover {
  background-color:#79eded;
  border-color:#79eded;
  color:#fff
}
.btn-outline-info.focus,
.btn-outline-info:focus {
  box-shadow:0 0 0 2px rgba(121,237,237,.5)
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  background-color:transparent;
  color:#79eded
}
.btn-outline-info.active,
.btn-outline-info:active,
.show>.btn-outline-info.dropdown-toggle {
  background-color:#79eded;
  border-color:#79eded;
  color:#fff
}
.btn-outline-success {
  background-color:transparent;
  background-image:none;
  border-color:#83d39a;
  color:#83d39a
}
.btn-outline-success:hover {
  background-color:#83d39a;
  border-color:#83d39a;
  color:#fff
}
.btn-outline-success.focus,
.btn-outline-success:focus {
  box-shadow:0 0 0 2px rgba(131,211,154,.5)
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  background-color:transparent;
  color:#83d39a
}
.btn-outline-success.active,
.btn-outline-success:active,
.show>.btn-outline-success.dropdown-toggle {
  background-color:#83d39a;
  border-color:#83d39a;
  color:#fff
}
.btn-outline-warning {
  background-color:transparent;
  background-image:none;
  border-color:#f3aa70;
  color:#f3aa70
}
.btn-outline-warning:hover {
  background-color:#f3aa70;
  border-color:#f3aa70;
  color:#fff
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
  box-shadow:0 0 0 2px hsla(27,85%,70%,.5)
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  background-color:transparent;
  color:#f3aa70
}
.btn-outline-warning.active,
.btn-outline-warning:active,
.show>.btn-outline-warning.dropdown-toggle {
  background-color:#f3aa70;
  border-color:#f3aa70;
  color:#fff
}
.btn-outline-danger {
  background-color:transparent;
  background-image:none;
  border-color:#cc828a;
  color:#cc828a
}
.btn-outline-danger:hover {
  background-color:#cc828a;
  border-color:#cc828a;
  color:#fff
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
  box-shadow:0 0 0 2px rgba(204,130,138,.5)
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  background-color:transparent;
  color:#cc828a
}
.btn-outline-danger.active,
.btn-outline-danger:active,
.show>.btn-outline-danger.dropdown-toggle {
  background-color:#cc828a;
  border-color:#cc828a;
  color:#fff
}
.btn-link {
  border-radius:0;
  color:#5ab5d1;
  font-weight:400
}
.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link:disabled {
  background-color:transparent
}
.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
  border-color:transparent
}
.btn-link:focus,
.btn-link:hover {
  background-color:transparent;
  color:#96d0e2;
  text-decoration:underline
}
.btn-link:disabled {
  color:#b7b2a6
}
.btn-link:disabled:focus,
.btn-link:disabled:hover {
  text-decoration:none
}
.btn-group-lg>.btn,
.btn-lg {
  border-radius:.3rem;
  font-size:1.25rem;
  padding:.75rem 1.5rem
}
.btn-group-sm>.btn,
.btn-sm {
  border-radius:.2rem;
  font-size:.875rem;
  padding:.25rem .5rem
}
.btn-block {
  display:block;
  width:100%
}
.btn-block+.btn-block {
  margin-top:0
}
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
  width:100%
}
.fade {
  opacity:0;
  transition:opacity .15s linear
}
@media (prefers-reduced-motion:reduce) {
  .fade {
    transition:none
  }
}
.fade.show {
  opacity:1
}
.collapse {
  display:none
}
.collapse.show {
  display:block
}
tr.collapse.show {
  display:table-row
}
tbody.collapse.show {
  display:table-row-group
}
.collapsing {
  height:0;
  overflow:hidden;
  position:relative;
  transition:height .35s ease
}
@media (prefers-reduced-motion:reduce) {
  .collapsing {
    transition:none
  }
}
.dropdown,
.dropup {
  position:relative
}
.dropdown-toggle:after {
  border-left:.3em solid transparent;
  border-right:.3em solid transparent;
  border-top:.3em solid;
  content:"";
  display:inline-block;
  height:0;
  margin-left:.3em;
  vertical-align:middle;
  width:0
}
.dropdown-toggle:focus {
  outline:0
}
.dropup .dropdown-toggle:after {
  border-bottom:.3em solid;
  border-top:0
}
.dropdown-menu {
  background-clip:padding-box;
  background-color:#322f31;
  border:1px solid hsla(0,0%,100%,.15);
  border-radius:.25rem;
  color:#fcfbf6;
  display:none;
  float:left;
  font-size:.9rem;
  left:0;
  list-style:none;
  margin:.125rem 0 0;
  min-width:10rem;
  padding:.5rem 0;
  position:absolute;
  text-align:left;
  top:100%;
  z-index:1000
}
.dropdown-divider {
  border-top:1px solid #5a5354;
  height:0;
  margin:.5rem 0;
  overflow:hidden
}
.dropdown-item {
  background:none;
  border:0;
  clear:both;
  color:#fcfbf6;
  display:block;
  font-weight:400;
  padding:3px 1.5rem;
  text-align:inherit;
  white-space:nowrap;
  width:100%
}
.dropdown-item:focus,
.dropdown-item:hover {
  background-color:#474243;
  color:#fff;
  text-decoration:none
}
.dropdown-item.active,
.dropdown-item:active {
  background-color:#5ab5d1;
  color:#322f31;
  text-decoration:none
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  background-color:transparent;
  color:#b7b2a6;
  cursor:not-allowed
}
.show>.dropdown-menu {
  display:block
}
.show>a {
  outline:0
}
.dropdown-menu-right {
  left:auto;
  right:0
}
.dropdown-menu-left {
  left:0;
  right:auto
}
.dropdown-header {
  color:#b7b2a6;
  display:block;
  font-size:.875rem;
  margin-bottom:0;
  padding:.5rem 1.5rem;
  white-space:nowrap
}
.dropdown-backdrop {
  bottom:0;
  left:0;
  position:fixed;
  right:0;
  top:0;
  z-index:990
}
.dropup .dropdown-menu {
  bottom:100%;
  margin-bottom:.125rem;
  top:auto
}
.btn-group,
.btn-group-vertical {
  display:inline-flex;
  position:relative;
  vertical-align:middle
}
.btn-group-vertical>.btn,
.btn-group>.btn {
  flex:0 1 auto;
  position:relative
}
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
  z-index:2
}
.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group,
.btn-group-vertical .btn+.btn,
.btn-group-vertical .btn+.btn-group,
.btn-group-vertical .btn-group+.btn,
.btn-group-vertical .btn-group+.btn-group {
  margin-left:-1px
}
.btn-toolbar {
  display:flex;
  justify-content:flex-start
}
.btn-toolbar .input-group {
  width:auto
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius:0
}
.btn-group>.btn:first-child {
  margin-left:0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius:0;
  border-top-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
  border-bottom-left-radius:0;
  border-top-left-radius:0
}
.btn-group>.btn-group {
  float:left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
  border-radius:0
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
  border-bottom-right-radius:0;
  border-top-right-radius:0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
  border-bottom-left-radius:0;
  border-top-left-radius:0
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline:0
}
.btn+.dropdown-toggle-split {
  padding-left:.75rem;
  padding-right:.75rem
}
.btn+.dropdown-toggle-split:after {
  margin-left:0
}
.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split {
  padding-left:.375rem;
  padding-right:.375rem
}
.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split {
  padding-left:1.125rem;
  padding-right:1.125rem
}
.btn-group-vertical {
  align-items:flex-start;
  display:inline-flex;
  flex-direction:column;
  justify-content:center
}
.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width:100%
}
.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
  margin-left:0;
  margin-top:-1px
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
  border-radius:0
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
  border-top-left-radius:0;
  border-top-right-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
  border-radius:0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
  border-top-left-radius:0;
  border-top-right-radius:0
}
[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn input[type=radio],
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
  clip:rect(0,0,0,0);
  pointer-events:none;
  position:absolute
}
.input-group {
  display:flex;
  position:relative;
  width:100%
}
.input-group .form-control {
  flex:1 1 auto;
  margin-bottom:0;
  position:relative;
  width:1%;
  z-index:2
}
.input-group .form-control:active,
.input-group .form-control:focus,
.input-group .form-control:hover {
  z-index:3
}
.input-group .form-control,
.input-group-addon,
.input-group-btn {
  display:flex;
  flex-direction:column;
  justify-content:center
}
.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
  border-radius:0
}
.input-group-addon,
.input-group-btn {
  vertical-align:middle;
  white-space:nowrap
}
.input-group-addon {
  background-color:#5a5354;
  border:1px solid hsla(0,0%,100%,.15);
  border-radius:.25rem;
  color:#b7b2a6;
  font-size:.9rem;
  font-weight:400;
  line-height:1.25;
  margin-bottom:0;
  padding:.5rem .75rem;
  text-align:center
}
.input-group-addon.form-control-sm,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.input-group-addon.btn {
  border-radius:.2rem;
  font-size:.875rem;
  padding:.25rem .5rem
}
.input-group-addon.form-control-lg,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.input-group-addon.btn {
  border-radius:.3rem;
  font-size:1.25rem;
  padding:.75rem 1.5rem
}
.input-group-addon input[type=checkbox],
.input-group-addon input[type=radio] {
  margin-top:0
}
.input-group .form-control:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,
.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:last-child)>.btn,
.input-group-btn:not(:last-child)>.btn-group>.btn,
.input-group-btn:not(:last-child)>.dropdown-toggle {
  border-bottom-right-radius:0;
  border-top-right-radius:0
}
.input-group-addon:not(:last-child) {
  border-right:0
}
.input-group .form-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child)>.btn,
.input-group-btn:not(:first-child)>.btn-group>.btn,
.input-group-btn:not(:first-child)>.dropdown-toggle,
.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,
.input-group-btn:not(:last-child)>.btn:not(:first-child) {
  border-bottom-left-radius:0;
  border-top-left-radius:0
}
.form-control+.input-group-addon:not(:first-child) {
  border-left:0
}
.input-group-btn {
  font-size:0;
  position:relative;
  white-space:nowrap
}
.input-group-btn>.btn {
  flex:1;
  position:relative
}
.input-group-btn>.btn+.btn {
  margin-left:-1px
}
.input-group-btn>.btn:active,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:hover {
  z-index:3
}
.input-group-btn:not(:last-child)>.btn,
.input-group-btn:not(:last-child)>.btn-group {
  margin-right:-1px
}
.input-group-btn:not(:first-child)>.btn,
.input-group-btn:not(:first-child)>.btn-group {
  margin-left:-1px;
  z-index:2
}
.input-group-btn:not(:first-child)>.btn-group:active,
.input-group-btn:not(:first-child)>.btn-group:focus,
.input-group-btn:not(:first-child)>.btn-group:hover,
.input-group-btn:not(:first-child)>.btn:active,
.input-group-btn:not(:first-child)>.btn:focus,
.input-group-btn:not(:first-child)>.btn:hover {
  z-index:3
}
.custom-control {
  cursor:pointer;
  display:inline-flex;
  margin-right:1rem;
  min-height:1.5rem;
  padding-left:1.5rem;
  position:relative
}
.custom-control-input {
  opacity:0;
  position:absolute;
  z-index:-1
}
.custom-control-input:checked~.custom-control-indicator {
  background-color:#5ab5d1;
  color:#322f31
}
.custom-control-input:focus~.custom-control-indicator {
  box-shadow:0
}
.custom-control-input:active~.custom-control-indicator {
  background-color:rgba(90,181,209,.5);
  color:#322f31
}
.custom-control-input:disabled~.custom-control-indicator {
  background-color:#706968;
  cursor:not-allowed
}
.custom-control-input:disabled~.custom-control-description {
  color:#b7b2a6;
  cursor:not-allowed
}
.custom-control-indicator {
  background-color:#706968;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:50% 50%;
  display:block;
  height:1rem;
  left:0;
  pointer-events:none;
  position:absolute;
  top:.25rem;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  width:1rem
}
.custom-checkbox .custom-control-indicator {
  border-radius:.25rem
}
.custom-checkbox .custom-control-input:checked~.custom-control-indicator {
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23322f31' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator {
  background-color:#5ab5d1;
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23322f31' d='M0 2h4'/%3E%3C/svg%3E")
}
.custom-radio .custom-control-indicator {
  border-radius:.25rem
}
.custom-radio .custom-control-input:checked~.custom-control-indicator {
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23322f31'/%3E%3C/svg%3E")
}
.custom-controls-stacked {
  display:flex;
  flex-direction:column
}
.custom-controls-stacked .custom-control {
  margin-bottom:.25rem
}
.custom-controls-stacked .custom-control+.custom-control {
  margin-left:0
}
.custom-select {
  -moz-appearance:none;
  -webkit-appearance:none;
  background:#322f31 url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23f3f3ea' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
  background-size:8px 10px;
  border:1px solid hsla(0,0%,100%,.15);
  border-radius:.25rem;
  color:#b7b2a6;
  display:inline-block;
  height:calc(2.125rem + 2px);
  line-height:1.25;
  max-width:100%;
  padding:.5rem 1.75rem .5rem .75rem;
  vertical-align:middle
}
.custom-select:focus {
  border-color:#256f86;
  outline:none
}
.custom-select:focus::-ms-value {
  background-color:#322f31;
  color:#b7b2a6
}
.custom-select:disabled {
  background-color:#5a5354;
  color:#b7b2a6;
  cursor:not-allowed
}
.custom-select::-ms-expand {
  opacity:0
}
.custom-select-sm {
  font-size:75%;
  padding-bottom:.5rem;
  padding-top:.5rem
}
.custom-file {
  cursor:pointer;
  display:inline-block;
  height:2.5rem;
  margin-bottom:0;
  max-width:100%;
  position:relative
}
.custom-file-input {
  filter:alpha(opacity=0);
  height:2.5rem;
  margin:0;
  max-width:100%;
  min-width:14rem;
  opacity:0
}
.custom-file-control {
  background-color:#322f31;
  border:1px solid hsla(0,0%,100%,.15);
  border-radius:.25rem;
  color:#b7b2a6;
  height:2.5rem;
  left:0;
  line-height:1.5;
  padding:.5rem 1rem;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  z-index:5
}
.custom-file-control:lang(en):after {
  content:"Choose file..."
}
.custom-file-control:before {
  background-color:#5a5354;
  border:1px solid hsla(0,0%,100%,.15);
  border-radius:0 .25rem .25rem 0;
  bottom:-1px;
  color:#b7b2a6;
  display:block;
  height:2.5rem;
  line-height:1.5;
  padding:.5rem 1rem;
  position:absolute;
  right:-1px;
  top:-1px;
  z-index:6
}
.custom-file-control:lang(en):before {
  content:"Browse"
}
.nav {
  display:flex;
  list-style:none;
  margin-bottom:0;
  padding-left:0
}
.nav-link {
  display:block;
  padding:.25em 1em
}
.nav-link:focus,
.nav-link:hover {
  text-decoration:none
}
.nav-link.disabled {
  color:#b7b2a6;
  cursor:not-allowed
}
.nav-tabs {
  border-bottom:1px solid #706968
}
.nav-tabs .nav-item {
  margin-bottom:-1px
}
.nav-tabs .nav-link {
  border:1px solid transparent;
  border-top-left-radius:.25rem;
  border-top-right-radius:.25rem
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color:#5a5354 #5a5354 #706968
}
.nav-tabs .nav-link.disabled {
  background-color:transparent;
  border-color:transparent;
  color:#b7b2a6
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  background-color:#322f31;
  border-color:#706968 #706968 #322f31;
  color:#b7b2a6
}
.nav-tabs .dropdown-menu {
  border-top-left-radius:0;
  border-top-right-radius:0;
  margin-top:-1px
}
.nav-pills .nav-link {
  border-radius:.25rem
}
.nav-pills .nav-item.show .nav-link,
.nav-pills .nav-link.active {
  background-color:#5ab5d1;
  color:#fff;
  cursor:default
}
.nav-fill .nav-item {
  flex:1 1 auto;
  text-align:center
}
.nav-justified .nav-item {
  text-align:center
}
.tab-content>.tab-pane {
  display:none
}
.tab-content>.active {
  display:block
}
.navbar {
  display:flex;
  flex-direction:column;
  padding:.5rem 1rem;
  position:relative
}
.navbar-brand {
  display:inline-block;
  font-size:1.25rem;
  line-height:inherit;
  margin-right:1rem;
  padding-bottom:.25rem;
  padding-top:.25rem;
  white-space:nowrap
}
.navbar-brand:focus,
.navbar-brand:hover {
  text-decoration:none
}
.navbar-nav {
  display:flex;
  flex-direction:column;
  list-style:none;
  margin-bottom:0;
  padding-left:0
}
.navbar-nav .nav-link {
  padding-left:0;
  padding-right:0
}
.navbar-text {
  display:inline-block;
  padding-bottom:.425rem;
  padding-top:.425rem
}
.navbar-toggler {
  align-self:flex-start;
  background:transparent;
  border:1px solid transparent;
  border-radius:.25rem;
  font-size:1.25rem;
  line-height:1;
  padding:.25rem .75rem
}
.navbar-toggler:focus,
.navbar-toggler:hover {
  text-decoration:none
}
.navbar-toggler-icon {
  background:no-repeat 50%;
  background-size:100% 100%;
  content:"";
  display:inline-block;
  height:1.5em;
  vertical-align:middle;
  width:1.5em
}
.navbar-toggler-left {
  left:1rem;
  position:absolute
}
.navbar-toggler-right {
  position:absolute;
  right:1rem
}
@media (max-width:575.98px) {
  .navbar-toggleable .navbar-nav .dropdown-menu {
    float:none;
    position:static
  }
  .navbar-toggleable>.container {
    padding-left:0;
    padding-right:0
  }
}
@media (min-width:576px) {
  .navbar-toggleable {
    align-items:center;
    flex-direction:row;
    flex-wrap:nowrap
  }
  .navbar-toggleable .navbar-nav {
    flex-direction:row
  }
  .navbar-toggleable .navbar-nav .nav-link {
    padding-left:.5rem;
    padding-right:.5rem
  }
  .navbar-toggleable>.container {
    align-items:center;
    display:flex;
    flex-wrap:nowrap
  }
  .navbar-toggleable .navbar-collapse {
    display:flex!important;
    width:100%
  }
  .navbar-toggleable .navbar-toggler {
    display:none
  }
}
@media (max-width:767.98px) {
  .navbar-toggleable-sm .navbar-nav .dropdown-menu {
    float:none;
    position:static
  }
  .navbar-toggleable-sm>.container {
    padding-left:0;
    padding-right:0
  }
}
@media (min-width:768px) {
  .navbar-toggleable-sm {
    align-items:center;
    flex-direction:row;
    flex-wrap:nowrap
  }
  .navbar-toggleable-sm .navbar-nav {
    flex-direction:row
  }
  .navbar-toggleable-sm .navbar-nav .nav-link {
    padding-left:.5rem;
    padding-right:.5rem
  }
  .navbar-toggleable-sm>.container {
    align-items:center;
    display:flex;
    flex-wrap:nowrap
  }
  .navbar-toggleable-sm .navbar-collapse {
    display:flex!important;
    width:100%
  }
  .navbar-toggleable-sm .navbar-toggler {
    display:none
  }
}
@media (max-width:991.98px) {
  .navbar-toggleable-md .navbar-nav .dropdown-menu {
    float:none;
    position:static
  }
  .navbar-toggleable-md>.container {
    padding-left:0;
    padding-right:0
  }
}
@media (min-width:992px) {
  .navbar-toggleable-md {
    align-items:center;
    flex-direction:row;
    flex-wrap:nowrap
  }
  .navbar-toggleable-md .navbar-nav {
    flex-direction:row
  }
  .navbar-toggleable-md .navbar-nav .nav-link {
    padding-left:.5rem;
    padding-right:.5rem
  }
  .navbar-toggleable-md>.container {
    align-items:center;
    display:flex;
    flex-wrap:nowrap
  }
  .navbar-toggleable-md .navbar-collapse {
    display:flex!important;
    width:100%
  }
  .navbar-toggleable-md .navbar-toggler {
    display:none
  }
}
@media (max-width:1199.98px) {
  .navbar-toggleable-lg .navbar-nav .dropdown-menu {
    float:none;
    position:static
  }
  .navbar-toggleable-lg>.container {
    padding-left:0;
    padding-right:0
  }
}
@media (min-width:1200px) {
  .navbar-toggleable-lg {
    align-items:center;
    flex-direction:row;
    flex-wrap:nowrap
  }
  .navbar-toggleable-lg .navbar-nav {
    flex-direction:row
  }
  .navbar-toggleable-lg .navbar-nav .nav-link {
    padding-left:.5rem;
    padding-right:.5rem
  }
  .navbar-toggleable-lg>.container {
    align-items:center;
    display:flex;
    flex-wrap:nowrap
  }
  .navbar-toggleable-lg .navbar-collapse {
    display:flex!important;
    width:100%
  }
  .navbar-toggleable-lg .navbar-toggler {
    display:none
  }
}
.navbar-toggleable-xl {
  align-items:center;
  flex-direction:row;
  flex-wrap:nowrap
}
.navbar-toggleable-xl .navbar-nav .dropdown-menu {
  float:none;
  position:static
}
.navbar-toggleable-xl>.container {
  padding-left:0;
  padding-right:0
}
.navbar-toggleable-xl .navbar-nav {
  flex-direction:row
}
.navbar-toggleable-xl .navbar-nav .nav-link {
  padding-left:.5rem;
  padding-right:.5rem
}
.navbar-toggleable-xl>.container {
  align-items:center;
  display:flex;
  flex-wrap:nowrap
}
.navbar-toggleable-xl .navbar-collapse {
  display:flex!important;
  width:100%
}
.navbar-toggleable-xl .navbar-toggler {
  display:none
}
.navbar-light .navbar-brand,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover,
.navbar-light .navbar-toggler,
.navbar-light .navbar-toggler:focus,
.navbar-light .navbar-toggler:hover {
  color:rgba(50,47,49,.9)
}
.navbar-light .navbar-nav .nav-link {
  color:rgba(50,47,49,.5)
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color:rgba(50,47,49,.7)
}
.navbar-light .navbar-nav .nav-link.disabled {
  color:rgba(50,47,49,.3)
}
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .open>.nav-link {
  color:rgba(50,47,49,.9)
}
.navbar-light .navbar-toggler {
  border-color:rgba(50,47,49,.1)
}
.navbar-light .navbar-toggler-icon {
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(50, 47, 49, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")
}
.navbar-light .navbar-text {
  color:rgba(50,47,49,.5)
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-toggler,
.navbar-inverse .navbar-toggler:focus,
.navbar-inverse .navbar-toggler:hover {
  color:#fff
}
.navbar-inverse .navbar-nav .nav-link {
  color:hsla(0,0%,100%,.5)
}
.navbar-inverse .navbar-nav .nav-link:focus,
.navbar-inverse .navbar-nav .nav-link:hover {
  color:hsla(0,0%,100%,.75)
}
.navbar-inverse .navbar-nav .nav-link.disabled {
  color:hsla(0,0%,100%,.25)
}
.navbar-inverse .navbar-nav .active>.nav-link,
.navbar-inverse .navbar-nav .nav-link.active,
.navbar-inverse .navbar-nav .nav-link.open,
.navbar-inverse .navbar-nav .open>.nav-link {
  color:#fff
}
.navbar-inverse .navbar-toggler {
  border-color:hsla(0,0%,100%,.1)
}
.navbar-inverse .navbar-toggler-icon {
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")
}
.navbar-inverse .navbar-text {
  color:hsla(0,0%,100%,.5)
}
.breadcrumb {
  background-color:#5a5354;
  border-radius:.25rem;
  list-style:none;
  margin-bottom:1rem;
  padding:.75rem 1rem
}
.breadcrumb:after {
  clear:both;
  content:"";
  display:block
}
.breadcrumb-item {
  float:left
}
.breadcrumb-item+.breadcrumb-item:before {
  color:#b7b2a6;
  content:"/";
  display:inline-block;
  padding-left:.5rem;
  padding-right:.5rem
}
.breadcrumb-item+.breadcrumb-item:hover:before {
  text-decoration:underline;
  text-decoration:none
}
.breadcrumb-item.active {
  color:#b7b2a6
}
.pagination {
  border-radius:.25rem;
  display:flex;
  list-style:none;
  padding-left:0
}
.page-item:first-child .page-link {
  border-bottom-left-radius:.25rem;
  border-top-left-radius:.25rem;
  margin-left:0
}
.page-item:last-child .page-link {
  border-bottom-right-radius:.25rem;
  border-top-right-radius:.25rem
}
.page-item.active .page-link {
  background-color:#5ab5d1;
  border-color:#5ab5d1;
  color:#322f31;
  z-index:2
}
.page-item.disabled .page-link {
  background-color:#322f31;
  border-color:#706968;
  color:#b7b2a6;
  cursor:not-allowed;
  pointer-events:none
}
.page-link {
  background-color:#322f31;
  border:1px solid #706968;
  color:#5ab5d1;
  display:block;
  line-height:1.25;
  margin-left:-1px;
  padding:.5rem .75rem;
  position:relative
}
.page-link:focus,
.page-link:hover {
  background-color:#5a5354;
  border-color:#706968;
  color:#96d0e2;
  text-decoration:none
}
.pagination-lg .page-link {
  font-size:1.25rem;
  line-height:1.3333333333;
  padding:.75rem 1.5rem
}
.pagination-lg .page-item:first-child .page-link {
  border-bottom-left-radius:.3rem;
  border-top-left-radius:.3rem
}
.pagination-lg .page-item:last-child .page-link {
  border-bottom-right-radius:.3rem;
  border-top-right-radius:.3rem
}
.pagination-sm .page-link {
  font-size:.875rem;
  line-height:1.5;
  padding:.25rem .5rem
}
.pagination-sm .page-item:first-child .page-link {
  border-bottom-left-radius:.2rem;
  border-top-left-radius:.2rem
}
.pagination-sm .page-item:last-child .page-link {
  border-bottom-right-radius:.2rem;
  border-top-right-radius:.2rem
}
.badge {
  border-radius:.25rem;
  color:#fff;
  display:inline-block;
  font-size:75%;
  font-weight:700;
  line-height:1;
  padding:.25em .4em;
  text-align:center;
  vertical-align:baseline;
  white-space:nowrap
}
.badge:empty {
  display:none
}
.btn .badge {
  position:relative;
  top:-1px
}
a.badge:focus,
a.badge:hover {
  color:#fff;
  cursor:pointer;
  text-decoration:none
}
.badge-pill {
  border-radius:10rem;
  padding-left:.6em;
  padding-right:.6em
}
.badge-default {
  background-color:#b7b2a6;
  color:#fff
}
a.badge-default:focus,
a.badge-default:hover {
  background-color:#a09a8a;
  color:#fff
}
a.badge-default.focus,
a.badge-default:focus {
  box-shadow:0 0 0 .2rem hsla(42,11%,68%,.5);
  outline:0
}
.badge-primary {
  background-color:#5ab5d1;
  color:#fff
}
a.badge-primary:focus,
a.badge-primary:hover {
  background-color:#36a1c2;
  color:#fff
}
a.badge-primary.focus,
a.badge-primary:focus {
  box-shadow:0 0 0 .2rem rgba(90,181,209,.5);
  outline:0
}
.badge-success {
  background-color:#83d39a;
  color:#fff
}
a.badge-success:focus,
a.badge-success:hover {
  background-color:#5dc67b;
  color:#fff
}
a.badge-success.focus,
a.badge-success:focus {
  box-shadow:0 0 0 .2rem rgba(131,211,154,.5);
  outline:0
}
.badge-info {
  background-color:#79eded;
  color:#fff
}
a.badge-info:focus,
a.badge-info:hover {
  background-color:#4ce7e7;
  color:#fff
}
a.badge-info.focus,
a.badge-info:focus {
  box-shadow:0 0 0 .2rem rgba(121,237,237,.5);
  outline:0
}
.badge-warning {
  background-color:#f3aa70;
  color:#fff
}
a.badge-warning:focus,
a.badge-warning:hover {
  background-color:#ef8e41;
  color:#fff
}
a.badge-warning.focus,
a.badge-warning:focus {
  box-shadow:0 0 0 .2rem hsla(27,85%,70%,.5);
  outline:0
}
.badge-danger {
  background-color:#cc828a;
  color:#fff
}
a.badge-danger:focus,
a.badge-danger:hover {
  background-color:#bd5e68;
  color:#fff
}
a.badge-danger.focus,
a.badge-danger:focus {
  box-shadow:0 0 0 .2rem rgba(204,130,138,.5);
  outline:0
}
.jumbotron {
  background-color:#5a5354;
  border-radius:.3rem;
  margin-bottom:2rem;
  padding:2rem 1rem
}
@media (min-width:576px) {
  .jumbotron {
    padding:4rem 2rem
  }
}
.jumbotron-hr {
  border-top-color:#3f3b3b
}
.jumbotron-fluid {
  border-radius:0;
  padding-left:0;
  padding-right:0
}
.alert {
  border:1px solid transparent;
  border-radius:.25rem;
  margin-bottom:1rem;
  padding:.75rem 1.25rem
}
.alert-heading {
  color:inherit
}
.alert-link {
  font-weight:700
}
.alert-dismissible .close {
  color:inherit;
  padding:.75rem 1.25rem;
  position:relative;
  right:-1.25rem;
  top:-.75rem
}
.alert-success {
  background-color:#499c68;
  border-color:#51ad74;
  color:#e3f9d8
}
.alert-success hr {
  border-top-color:#499c68
}
.alert-success .alert-link {
  color:#c3f2ac
}
.alert-info {
  background-color:#3883c3;
  border-color:#5294cd;
  color:#daf4ff
}
.alert-info hr {
  border-top-color:#3e88c7
}
.alert-info .alert-link {
  color:#a7e5ff
}
.alert-warning {
  background-color:#cd8530;
  border-color:#d39143;
  color:#fffde5
}
.alert-warning hr {
  border-top-color:#cd8530
}
.alert-warning .alert-link {
  color:#fff9b2
}
.alert-danger {
  background-color:#d74969;
  border-color:#dc5e7a;
  color:#f9e0e0
}
.alert-danger hr {
  border-top-color:#d74969
}
.alert-danger .alert-link {
  color:#f1b5b5
}
@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position:1rem 0
  }
  to {
    background-position:0 0
  }
}
@keyframes progress-bar-stripes {
  0% {
    background-position:1rem 0
  }
  to {
    background-position:0 0
  }
}
.progress {
  background-color:#5a5354;
  border-radius:.25rem;
  display:flex;
  font-size:.675rem;
  line-height:1rem;
  overflow:hidden;
  text-align:center
}
.progress-bar {
  background-color:#5ab5d1;
  color:#322f31;
  height:1rem
}
.progress-bar-striped {
  background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
  background-size:1rem 1rem
}
.progress-bar-animated {
  -webkit-animation:progress-bar-stripes 1s linear infinite;
  animation:progress-bar-stripes 1s linear infinite
}
.media {
  align-items:flex-start;
  display:flex
}
.media-body {
  flex:1
}
.list-group {
  display:flex;
  flex-direction:column;
  margin-bottom:0;
  padding-left:0
}
.list-group-item-action {
  color:#b7b2a6;
  text-align:inherit;
  width:100%
}
.list-group-item-action .list-group-item-heading {
  color:#fcfbf6
}
.list-group-item-action:focus,
.list-group-item-action:hover {
  background-color:#474243;
  color:#b7b2a6;
  text-decoration:none
}
.list-group-item-action:active {
  background-color:#5a5354;
  color:#fcfbf6
}
.list-group-item {
  align-items:center;
  background-color:#322f31;
  border:1px solid hsla(0,0%,100%,.125);
  display:flex;
  flex-flow:row wrap;
  margin-bottom:-1px;
  padding:.75rem 1.25rem;
  position:relative
}
.list-group-item:first-child {
  border-top-left-radius:.25rem;
  border-top-right-radius:.25rem
}
.list-group-item:last-child {
  border-bottom-left-radius:.25rem;
  border-bottom-right-radius:.25rem;
  margin-bottom:0
}
.list-group-item:focus,
.list-group-item:hover {
  text-decoration:none
}
.list-group-item.disabled,
.list-group-item:disabled {
  background-color:#322f31;
  color:#b7b2a6;
  cursor:not-allowed
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item:disabled .list-group-item-heading {
  color:inherit
}
.list-group-item.disabled .list-group-item-text,
.list-group-item:disabled .list-group-item-text {
  color:#b7b2a6
}
.list-group-item.active {
  background-color:#5ab5d1;
  border-color:#5ab5d1;
  color:#322f31;
  z-index:2
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active .list-group-item-heading>small {
  color:inherit
}
.list-group-item.active .list-group-item-text {
  color:#0a1d22
}
.list-group-flush .list-group-item {
  border-left:0;
  border-radius:0;
  border-right:0
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top:0
}
.list-group-flush:last-child .list-group-item:last-child {
  border-bottom:0
}
.list-group-item-success {
  background-color:#499c68;
  color:#e3f9d8
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
  background-color:#418b5c;
  color:#e3f9d8
}
.list-group-item-success.list-group-item-action.active {
  background-color:#e3f9d8;
  border-color:#e3f9d8;
  color:#fff
}
.list-group-item-info {
  background-color:#3883c3;
  color:#daf4ff
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
  background-color:#3276af;
  color:#daf4ff
}
.list-group-item-info.list-group-item-action.active {
  background-color:#daf4ff;
  border-color:#daf4ff;
  color:#fff
}
.list-group-item-warning {
  background-color:#cd8530;
  color:#fffde5
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
  background-color:#b8782b;
  color:#fffde5
}
.list-group-item-warning.list-group-item-action.active {
  background-color:#fffde5;
  border-color:#fffde5;
  color:#fff
}
.list-group-item-danger {
  background-color:#d74969;
  color:#f9e0e0
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
  background-color:#d23458;
  color:#f9e0e0
}
.list-group-item-danger.list-group-item-action.active {
  background-color:#f9e0e0;
  border-color:#f9e0e0;
  color:#fff
}
.close {
  color:#fff;
  float:right;
  font-size:1.35rem;
  font-weight:700;
  line-height:1;
  opacity:.5;
  text-shadow:0 1px 0 #fff
}
.close:focus,
.close:hover {
  color:#fff;
  cursor:pointer;
  opacity:.75;
  text-decoration:none
}
button.close {
  -webkit-appearance:none;
  background:transparent;
  border:0;
  cursor:pointer;
  padding:0
}
.modal,
.modal-open {
  overflow:hidden
}
.modal {
  bottom:0;
  display:none;
  left:0;
  outline:0;
  position:fixed;
  right:0;
  top:0;
  z-index:1050
}
.modal.fade .modal-dialog {
  transform:translateY(-25%);
  transition:transform .3s ease-out
}
@media (prefers-reduced-motion:reduce) {
  .modal.fade .modal-dialog {
    transition:none
  }
}
.modal.show .modal-dialog {
  transform:translate(0)
}
.modal-open .modal {
  overflow-x:hidden;
  overflow-y:auto
}
.modal-dialog {
  margin:.5rem;
  position:relative;
  width:auto
}
.modal-content {
  background-clip:padding-box;
  background-color:#322f31;
  border:1px solid hsla(0,0%,100%,.2);
  border-radius:.3rem;
  display:flex;
  flex-direction:column;
  outline:0;
  position:relative
}
.modal-backdrop {
  background-color:#fff;
  bottom:0;
  left:0;
  position:fixed;
  right:0;
  top:0;
  z-index:1040
}
.modal-backdrop.fade {
  opacity:0
}
.modal-backdrop.show {
  opacity:.5
}
.modal-header {
  align-items:center;
  border-bottom:1px solid #5a5354;
  display:flex;
  justify-content:space-between;
  padding:1rem
}
.modal-title {
  line-height:1.5;
  margin-bottom:0
}
.modal-body {
  flex:1 1 auto;
  padding:1rem;
  position:relative
}
.modal-footer {
  align-items:center;
  border-top:1px solid #5a5354;
  display:flex;
  justify-content:flex-end;
  padding:1rem
}
.modal-footer>:not(:first-child) {
  margin-left:.25rem
}
.modal-footer>:not(:last-child) {
  margin-right:.25rem
}
.modal-scrollbar-measure {
  height:50px;
  overflow:scroll;
  position:absolute;
  top:-9999px;
  width:50px
}
@media (min-width:576px) {
  .modal-dialog {
    margin:30px auto;
    max-width:500px
  }
  .modal-sm {
    max-width:300px
  }
}
@media (min-width:992px) {
  .modal-lg {
    max-width:none
  }
}
.toast {
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
  background-clip:padding-box;
  background-color:hsla(0,0%,100%,.85);
  border:1px solid rgba(0,0,0,.1);
  border-radius:.25rem;
  box-shadow:0 .25rem .75rem rgba(50,47,49,.1);
  font-size:.875rem;
  max-width:350px;
  opacity:0;
  overflow:hidden
}
.toast:not(:last-child) {
  margin-bottom:.75rem
}
.toast.showing {
  opacity:1
}
.toast.show {
  display:block;
  opacity:1
}
.toast.hide {
  display:none
}
.toast-header {
  align-items:center;
  background-clip:padding-box;
  background-color:hsla(0,0%,100%,.85);
  border-bottom:1px solid rgba(0,0,0,.05);
  color:#b7b2a6;
  display:flex;
  padding:.25rem .75rem
}
.toast-body {
  padding:.75rem
}
@-webkit-keyframes spinner-border {
  to {
    transform:rotate(1turn)
  }
}
@keyframes spinner-border {
  to {
    transform:rotate(1turn)
  }
}
.spinner-border {
  -webkit-animation:spinner-border .75s linear infinite;
  animation:spinner-border .75s linear infinite;
  border:.25em solid;
  border-radius:50%;
  border-right:.25em solid transparent;
  display:inline-block;
  height:2rem;
  vertical-align:text-bottom;
  width:2rem
}
.spinner-border-sm {
  border-width:.2em;
  height:1rem;
  width:1rem
}
@-webkit-keyframes spinner-grow {
  0% {
    transform:scale(0)
  }
  50% {
    opacity:1
  }
}
@keyframes spinner-grow {
  0% {
    transform:scale(0)
  }
  50% {
    opacity:1
  }
}
.spinner-grow {
  -webkit-animation:spinner-grow .75s linear infinite;
  animation:spinner-grow .75s linear infinite;
  background-color:currentColor;
  border-radius:50%;
  display:inline-block;
  height:2rem;
  opacity:0;
  vertical-align:text-bottom;
  width:2rem
}
.spinner-grow-sm {
  height:1rem;
  width:1rem
}
.embed-responsive {
  display:block;
  overflow:hidden;
  padding:0;
  position:relative;
  width:100%
}
.embed-responsive:before {
  content:"";
  display:block
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  border:0;
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.embed-responsive-21by9:before {
  padding-top:42.8571428571%
}
.embed-responsive-16by9:before {
  padding-top:56.25%
}
.embed-responsive-4by3:before {
  padding-top:75%
}
.embed-responsive-1by1:before {
  padding-top:100%
}
.overflow-auto {
  overflow:auto!important
}
.overflow-hidden {
  overflow:hidden!important
}
.shadow-sm {
  box-shadow:0 .125rem .25rem rgba(50,47,49,.075)!important
}
.shadow {
  box-shadow:0 .5rem 1rem rgba(50,47,49,.15)!important
}
.shadow-lg {
  box-shadow:0 1rem 3rem rgba(50,47,49,.175)!important
}
.shadow-none {
  box-shadow:none!important
}
.stretched-link:after {
  background-color:transparent;
  bottom:0;
  content:"";
  left:0;
  pointer-events:auto;
  position:absolute;
  right:0;
  top:0;
  z-index:1
}
.visible {
  visibility:visible!important
}
.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:#5ab5d1!important
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
  background-color:#36a1c2!important
}
.bg-secondary {
  background-color:#79eded!important
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
  background-color:#4ce7e7!important
}
.bg-success {
  background-color:#83d39a!important
}
a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
  background-color:#5dc67b!important
}
.bg-info {
  background-color:#79eded!important
}
a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
  background-color:#4ce7e7!important
}
.bg-warning {
  background-color:#f3aa70!important
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
  background-color:#ef8e41!important
}
.bg-danger {
  background-color:#cc828a!important
}
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
  background-color:#bd5e68!important
}
.bg-light {
  background-color:#f3f3ea!important
}
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
  background-color:#e0e0ca!important
}
.bg-dark {
  background-color:#474243!important
}
a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
  background-color:#2d292a!important
}
.bg-white {
  background-color:#fff!important
}
.bg-transparent {
  background-color:transparent!important
}
.clearfix:after {
  clear:both;
  content:"";
  display:block
}
.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-cell {
  display:table-cell!important
}
.d-flex {
  display:flex!important
}
.d-inline-flex {
  display:inline-flex!important
}
@media (min-width:576px) {
  .d-sm-none {
    display:none!important
  }
  .d-sm-inline {
    display:inline!important
  }
  .d-sm-inline-block {
    display:inline-block!important
  }
  .d-sm-block {
    display:block!important
  }
  .d-sm-table {
    display:table!important
  }
  .d-sm-table-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-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-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-cell {
    display:table-cell!important
  }
  .d-xl-flex {
    display:flex!important
  }
  .d-xl-inline-flex {
    display:inline-flex!important
  }
}
.flex-first {
  order:-1
}
.flex-last {
  order:1
}
.flex-unordered {
  order:0
}
@media (min-width:576px) {
  .flex-sm-first {
    order:-1
  }
  .flex-sm-last {
    order:1
  }
  .flex-sm-unordered {
    order:0
  }
  .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
  }
  .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-first {
    order:-1
  }
  .flex-md-last {
    order:1
  }
  .flex-md-unordered {
    order:0
  }
  .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
  }
  .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-first {
    order:-1
  }
  .flex-lg-last {
    order:1
  }
  .flex-lg-unordered {
    order:0
  }
  .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
  }
  .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-first {
    order:-1
  }
  .flex-xl-last {
    order:1
  }
  .flex-xl-unordered {
    order:0
  }
  .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
  }
  .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
  }
}
.flex-row {
  flex-direction:row!important
}
.flex-column {
  flex-direction:column!important
}
.flex-row-reverse {
  flex-direction:row-reverse!important
}
.flex-column-reverse {
  flex-direction:column-reverse!important
}
.flex-wrap {
  flex-wrap:wrap!important
}
.flex-nowrap {
  flex-wrap:nowrap!important
}
.flex-wrap-reverse {
  flex-wrap:wrap-reverse!important
}
.flex-fill {
  flex:1 1 auto!important
}
.flex-grow-0 {
  flex-grow:0!important
}
.flex-grow-1 {
  flex-grow:1!important
}
.flex-shrink-0 {
  flex-shrink:0!important
}
.flex-shrink-1 {
  flex-shrink:1!important
}
.justify-content-start {
  justify-content:flex-start!important
}
.justify-content-end {
  justify-content:flex-end!important
}
.justify-content-center {
  justify-content:center!important
}
.justify-content-between {
  justify-content:space-between!important
}
.justify-content-around {
  justify-content:space-around!important
}
.align-items-start {
  align-items:flex-start!important
}
.align-items-end {
  align-items:flex-end!important
}
.align-items-center {
  align-items:center!important
}
.align-items-baseline {
  align-items:baseline!important
}
.align-items-stretch {
  align-items:stretch!important
}
.align-content-start {
  align-content:flex-start!important
}
.align-content-end {
  align-content:flex-end!important
}
.align-content-center {
  align-content:center!important
}
.align-content-between {
  align-content:space-between!important
}
.align-content-around {
  align-content:space-around!important
}
.align-content-stretch {
  align-content:stretch!important
}
.align-self-auto {
  align-self:auto!important
}
.align-self-start {
  align-self:flex-start!important
}
.align-self-end {
  align-self:flex-end!important
}
.align-self-center {
  align-self:center!important
}
.align-self-baseline {
  align-self:baseline!important
}
.align-self-stretch {
  align-self:stretch!important
}
@media (min-width:576px) {
  .flex-sm-row {
    flex-direction:row!important
  }
  .flex-sm-column {
    flex-direction:column!important
  }
  .flex-sm-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-sm-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-sm-wrap {
    flex-wrap:wrap!important
  }
  .flex-sm-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-sm-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .flex-sm-fill {
    flex:1 1 auto!important
  }
  .flex-sm-grow-0 {
    flex-grow:0!important
  }
  .flex-sm-grow-1 {
    flex-grow:1!important
  }
  .flex-sm-shrink-0 {
    flex-shrink:0!important
  }
  .flex-sm-shrink-1 {
    flex-shrink:1!important
  }
  .justify-content-sm-start {
    justify-content:flex-start!important
  }
  .justify-content-sm-end {
    justify-content:flex-end!important
  }
  .justify-content-sm-center {
    justify-content:center!important
  }
  .justify-content-sm-between {
    justify-content:space-between!important
  }
  .justify-content-sm-around {
    justify-content:space-around!important
  }
  .align-items-sm-start {
    align-items:flex-start!important
  }
  .align-items-sm-end {
    align-items:flex-end!important
  }
  .align-items-sm-center {
    align-items:center!important
  }
  .align-items-sm-baseline {
    align-items:baseline!important
  }
  .align-items-sm-stretch {
    align-items:stretch!important
  }
  .align-content-sm-start {
    align-content:flex-start!important
  }
  .align-content-sm-end {
    align-content:flex-end!important
  }
  .align-content-sm-center {
    align-content:center!important
  }
  .align-content-sm-between {
    align-content:space-between!important
  }
  .align-content-sm-around {
    align-content:space-around!important
  }
  .align-content-sm-stretch {
    align-content:stretch!important
  }
  .align-self-sm-auto {
    align-self:auto!important
  }
  .align-self-sm-start {
    align-self:flex-start!important
  }
  .align-self-sm-end {
    align-self:flex-end!important
  }
  .align-self-sm-center {
    align-self:center!important
  }
  .align-self-sm-baseline {
    align-self:baseline!important
  }
  .align-self-sm-stretch {
    align-self:stretch!important
  }
}
@media (min-width:768px) {
  .flex-md-row {
    flex-direction:row!important
  }
  .flex-md-column {
    flex-direction:column!important
  }
  .flex-md-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-md-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-md-wrap {
    flex-wrap:wrap!important
  }
  .flex-md-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-md-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .flex-md-fill {
    flex:1 1 auto!important
  }
  .flex-md-grow-0 {
    flex-grow:0!important
  }
  .flex-md-grow-1 {
    flex-grow:1!important
  }
  .flex-md-shrink-0 {
    flex-shrink:0!important
  }
  .flex-md-shrink-1 {
    flex-shrink:1!important
  }
  .justify-content-md-start {
    justify-content:flex-start!important
  }
  .justify-content-md-end {
    justify-content:flex-end!important
  }
  .justify-content-md-center {
    justify-content:center!important
  }
  .justify-content-md-between {
    justify-content:space-between!important
  }
  .justify-content-md-around {
    justify-content:space-around!important
  }
  .align-items-md-start {
    align-items:flex-start!important
  }
  .align-items-md-end {
    align-items:flex-end!important
  }
  .align-items-md-center {
    align-items:center!important
  }
  .align-items-md-baseline {
    align-items:baseline!important
  }
  .align-items-md-stretch {
    align-items:stretch!important
  }
  .align-content-md-start {
    align-content:flex-start!important
  }
  .align-content-md-end {
    align-content:flex-end!important
  }
  .align-content-md-center {
    align-content:center!important
  }
  .align-content-md-between {
    align-content:space-between!important
  }
  .align-content-md-around {
    align-content:space-around!important
  }
  .align-content-md-stretch {
    align-content:stretch!important
  }
  .align-self-md-auto {
    align-self:auto!important
  }
  .align-self-md-start {
    align-self:flex-start!important
  }
  .align-self-md-end {
    align-self:flex-end!important
  }
  .align-self-md-center {
    align-self:center!important
  }
  .align-self-md-baseline {
    align-self:baseline!important
  }
  .align-self-md-stretch {
    align-self:stretch!important
  }
}
@media (min-width:992px) {
  .flex-lg-row {
    flex-direction:row!important
  }
  .flex-lg-column {
    flex-direction:column!important
  }
  .flex-lg-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-lg-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-lg-wrap {
    flex-wrap:wrap!important
  }
  .flex-lg-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-lg-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .flex-lg-fill {
    flex:1 1 auto!important
  }
  .flex-lg-grow-0 {
    flex-grow:0!important
  }
  .flex-lg-grow-1 {
    flex-grow:1!important
  }
  .flex-lg-shrink-0 {
    flex-shrink:0!important
  }
  .flex-lg-shrink-1 {
    flex-shrink:1!important
  }
  .justify-content-lg-start {
    justify-content:flex-start!important
  }
  .justify-content-lg-end {
    justify-content:flex-end!important
  }
  .justify-content-lg-center {
    justify-content:center!important
  }
  .justify-content-lg-between {
    justify-content:space-between!important
  }
  .justify-content-lg-around {
    justify-content:space-around!important
  }
  .align-items-lg-start {
    align-items:flex-start!important
  }
  .align-items-lg-end {
    align-items:flex-end!important
  }
  .align-items-lg-center {
    align-items:center!important
  }
  .align-items-lg-baseline {
    align-items:baseline!important
  }
  .align-items-lg-stretch {
    align-items:stretch!important
  }
  .align-content-lg-start {
    align-content:flex-start!important
  }
  .align-content-lg-end {
    align-content:flex-end!important
  }
  .align-content-lg-center {
    align-content:center!important
  }
  .align-content-lg-between {
    align-content:space-between!important
  }
  .align-content-lg-around {
    align-content:space-around!important
  }
  .align-content-lg-stretch {
    align-content:stretch!important
  }
  .align-self-lg-auto {
    align-self:auto!important
  }
  .align-self-lg-start {
    align-self:flex-start!important
  }
  .align-self-lg-end {
    align-self:flex-end!important
  }
  .align-self-lg-center {
    align-self:center!important
  }
  .align-self-lg-baseline {
    align-self:baseline!important
  }
  .align-self-lg-stretch {
    align-self:stretch!important
  }
}
@media (min-width:1200px) {
  .flex-xl-row {
    flex-direction:row!important
  }
  .flex-xl-column {
    flex-direction:column!important
  }
  .flex-xl-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-xl-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-xl-wrap {
    flex-wrap:wrap!important
  }
  .flex-xl-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-xl-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .flex-xl-fill {
    flex:1 1 auto!important
  }
  .flex-xl-grow-0 {
    flex-grow:0!important
  }
  .flex-xl-grow-1 {
    flex-grow:1!important
  }
  .flex-xl-shrink-0 {
    flex-shrink:0!important
  }
  .flex-xl-shrink-1 {
    flex-shrink:1!important
  }
  .justify-content-xl-start {
    justify-content:flex-start!important
  }
  .justify-content-xl-end {
    justify-content:flex-end!important
  }
  .justify-content-xl-center {
    justify-content:center!important
  }
  .justify-content-xl-between {
    justify-content:space-between!important
  }
  .justify-content-xl-around {
    justify-content:space-around!important
  }
  .align-items-xl-start {
    align-items:flex-start!important
  }
  .align-items-xl-end {
    align-items:flex-end!important
  }
  .align-items-xl-center {
    align-items:center!important
  }
  .align-items-xl-baseline {
    align-items:baseline!important
  }
  .align-items-xl-stretch {
    align-items:stretch!important
  }
  .align-content-xl-start {
    align-content:flex-start!important
  }
  .align-content-xl-end {
    align-content:flex-end!important
  }
  .align-content-xl-center {
    align-content:center!important
  }
  .align-content-xl-between {
    align-content:space-between!important
  }
  .align-content-xl-around {
    align-content:space-around!important
  }
  .align-content-xl-stretch {
    align-content:stretch!important
  }
  .align-self-xl-auto {
    align-self:auto!important
  }
  .align-self-xl-start {
    align-self:flex-start!important
  }
  .align-self-xl-end {
    align-self:flex-end!important
  }
  .align-self-xl-center {
    align-self:center!important
  }
  .align-self-xl-baseline {
    align-self:baseline!important
  }
  .align-self-xl-stretch {
    align-self:stretch!important
  }
}
.float-left {
  float:left!important
}
.float-right {
  float:right!important
}
.float-none {
  float:none!important
}
@media (min-width:576px) {
  .float-sm-left {
    float:left!important
  }
  .float-sm-right {
    float:right!important
  }
  .float-sm-none {
    float:none!important
  }
}
@media (min-width:768px) {
  .float-md-left {
    float:left!important
  }
  .float-md-right {
    float:right!important
  }
  .float-md-none {
    float:none!important
  }
}
@media (min-width:992px) {
  .float-lg-left {
    float:left!important
  }
  .float-lg-right {
    float:right!important
  }
  .float-lg-none {
    float:none!important
  }
}
@media (min-width:1200px) {
  .float-xl-left {
    float:left!important
  }
  .float-xl-right {
    float:right!important
  }
  .float-xl-none {
    float:none!important
  }
}
.fixed-top {
  top:0
}
.fixed-bottom,
.fixed-top {
  left:0;
  position:fixed;
  right:0;
  z-index:1030
}
.fixed-bottom {
  bottom:0
}
.sticky-top {
  position:sticky;
  top:0;
  z-index:1020
}
.sr-only {
  clip:rect(0,0,0,0);
  border:0;
  height:1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  white-space:nowrap;
  width:1px
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip:auto;
  height:auto;
  overflow:visible;
  position:static;
  white-space:normal;
  width:auto
}
.w-25 {
  width:25%!important
}
.w-50 {
  width:50%!important
}
.w-75 {
  width:75%!important
}
.w-100 {
  width:100%!important
}
.w-auto {
  width:auto!important
}
.h-25 {
  height:25%!important
}
.h-50 {
  height:50%!important
}
.h-75 {
  height:75%!important
}
.h-100 {
  height:100%!important
}
.h-auto {
  height:auto!important
}
.mw-100 {
  max-width:100%!important
}
.mh-100 {
  max-height:100%!important
}
.m-0 {
  margin:0!important
}
.mt-0,
.my-0 {
  margin-top:0!important
}
.mr-0,
.mx-0 {
  margin-right:0!important
}
.mb-0,
.my-0 {
  margin-bottom:0!important
}
.ml-0,
.mx-0 {
  margin-left:0!important
}
.m-1 {
  margin:.25rem!important
}
.mt-1,
.my-1 {
  margin-top:.25rem!important
}
.mr-1,
.mx-1 {
  margin-right:.25rem!important
}
.mb-1,
.my-1 {
  margin-bottom:.25rem!important
}
.ml-1,
.mx-1 {
  margin-left:.25rem!important
}
.m-2 {
  margin:.5rem!important
}
.mt-2,
.my-2 {
  margin-top:.5rem!important
}
.mr-2,
.mx-2 {
  margin-right:.5rem!important
}
.mb-2,
.my-2 {
  margin-bottom:.5rem!important
}
.ml-2,
.mx-2 {
  margin-left:.5rem!important
}
.m-3 {
  margin:1rem!important
}
.mt-3,
.my-3 {
  margin-top:1rem!important
}
.mr-3,
.mx-3 {
  margin-right:1rem!important
}
.mb-3,
.my-3 {
  margin-bottom:1rem!important
}
.ml-3,
.mx-3 {
  margin-left:1rem!important
}
.m-4 {
  margin:1.5rem!important
}
.mt-4,
.my-4 {
  margin-top:1.5rem!important
}
.mr-4,
.mx-4 {
  margin-right:1.5rem!important
}
.mb-4,
.my-4 {
  margin-bottom:1.5rem!important
}
.ml-4,
.mx-4 {
  margin-left:1.5rem!important
}
.m-5 {
  margin:3rem!important
}
.mt-5,
.my-5 {
  margin-top:3rem!important
}
.mr-5,
.mx-5 {
  margin-right:3rem!important
}
.mb-5,
.my-5 {
  margin-bottom:3rem!important
}
.ml-5,
.mx-5 {
  margin-left:3rem!important
}
.p-0 {
  padding:0!important
}
.pt-0,
.py-0 {
  padding-top:0!important
}
.pr-0,
.px-0 {
  padding-right:0!important
}
.pb-0,
.py-0 {
  padding-bottom:0!important
}
.pl-0,
.px-0 {
  padding-left:0!important
}
.p-1 {
  padding:.25rem!important
}
.pt-1,
.py-1 {
  padding-top:.25rem!important
}
.pr-1,
.px-1 {
  padding-right:.25rem!important
}
.pb-1,
.py-1 {
  padding-bottom:.25rem!important
}
.pl-1,
.px-1 {
  padding-left:.25rem!important
}
.p-2 {
  padding:.5rem!important
}
.pt-2,
.py-2 {
  padding-top:.5rem!important
}
.pr-2,
.px-2 {
  padding-right:.5rem!important
}
.pb-2,
.py-2 {
  padding-bottom:.5rem!important
}
.pl-2,
.px-2 {
  padding-left:.5rem!important
}
.p-3 {
  padding:1rem!important
}
.pt-3,
.py-3 {
  padding-top:1rem!important
}
.pr-3,
.px-3 {
  padding-right:1rem!important
}
.pb-3,
.py-3 {
  padding-bottom:1rem!important
}
.pl-3,
.px-3 {
  padding-left:1rem!important
}
.p-4 {
  padding:1.5rem!important
}
.pt-4,
.py-4 {
  padding-top:1.5rem!important
}
.pr-4,
.px-4 {
  padding-right:1.5rem!important
}
.pb-4,
.py-4 {
  padding-bottom:1.5rem!important
}
.pl-4,
.px-4 {
  padding-left:1.5rem!important
}
.p-5 {
  padding:3rem!important
}
.pt-5,
.py-5 {
  padding-top:3rem!important
}
.pr-5,
.px-5 {
  padding-right:3rem!important
}
.pb-5,
.py-5 {
  padding-bottom:3rem!important
}
.pl-5,
.px-5 {
  padding-left:3rem!important
}
.m-n1 {
  margin:-.25rem!important
}
.mt-n1,
.my-n1 {
  margin-top:-.25rem!important
}
.mr-n1,
.mx-n1 {
  margin-right:-.25rem!important
}
.mb-n1,
.my-n1 {
  margin-bottom:-.25rem!important
}
.ml-n1,
.mx-n1 {
  margin-left:-.25rem!important
}
.m-n2 {
  margin:-.5rem!important
}
.mt-n2,
.my-n2 {
  margin-top:-.5rem!important
}
.mr-n2,
.mx-n2 {
  margin-right:-.5rem!important
}
.mb-n2,
.my-n2 {
  margin-bottom:-.5rem!important
}
.ml-n2,
.mx-n2 {
  margin-left:-.5rem!important
}
.m-n3 {
  margin:-1rem!important
}
.mt-n3,
.my-n3 {
  margin-top:-1rem!important
}
.mr-n3,
.mx-n3 {
  margin-right:-1rem!important
}
.mb-n3,
.my-n3 {
  margin-bottom:-1rem!important
}
.ml-n3,
.mx-n3 {
  margin-left:-1rem!important
}
.m-n4 {
  margin:-1.5rem!important
}
.mt-n4,
.my-n4 {
  margin-top:-1.5rem!important
}
.mr-n4,
.mx-n4 {
  margin-right:-1.5rem!important
}
.mb-n4,
.my-n4 {
  margin-bottom:-1.5rem!important
}
.ml-n4,
.mx-n4 {
  margin-left:-1.5rem!important
}
.m-n5 {
  margin:-3rem!important
}
.mt-n5,
.my-n5 {
  margin-top:-3rem!important
}
.mr-n5,
.mx-n5 {
  margin-right:-3rem!important
}
.mb-n5,
.my-n5 {
  margin-bottom:-3rem!important
}
.ml-n5,
.mx-n5 {
  margin-left:-3rem!important
}
.m-auto {
  margin:auto!important
}
.mt-auto,
.my-auto {
  margin-top:auto!important
}
.mr-auto,
.mx-auto {
  margin-right:auto!important
}
.mb-auto,
.my-auto {
  margin-bottom:auto!important
}
.ml-auto,
.mx-auto {
  margin-left:auto!important
}
@media (min-width:576px) {
  .m-sm-0 {
    margin:0!important
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top:0!important
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right:0!important
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom:0!important
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left:0!important
  }
  .m-sm-1 {
    margin:.25rem!important
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top:.25rem!important
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right:.25rem!important
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom:.25rem!important
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left:.25rem!important
  }
  .m-sm-2 {
    margin:.5rem!important
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top:.5rem!important
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right:.5rem!important
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom:.5rem!important
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left:.5rem!important
  }
  .m-sm-3 {
    margin:1rem!important
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top:1rem!important
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right:1rem!important
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom:1rem!important
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left:1rem!important
  }
  .m-sm-4 {
    margin:1.5rem!important
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top:1.5rem!important
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right:1.5rem!important
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom:1.5rem!important
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left:1.5rem!important
  }
  .m-sm-5 {
    margin:3rem!important
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top:3rem!important
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right:3rem!important
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom:3rem!important
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left:3rem!important
  }
  .p-sm-0 {
    padding:0!important
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top:0!important
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right:0!important
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom:0!important
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left:0!important
  }
  .p-sm-1 {
    padding:.25rem!important
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top:.25rem!important
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right:.25rem!important
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom:.25rem!important
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left:.25rem!important
  }
  .p-sm-2 {
    padding:.5rem!important
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top:.5rem!important
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right:.5rem!important
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom:.5rem!important
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left:.5rem!important
  }
  .p-sm-3 {
    padding:1rem!important
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top:1rem!important
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right:1rem!important
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom:1rem!important
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left:1rem!important
  }
  .p-sm-4 {
    padding:1.5rem!important
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top:1.5rem!important
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right:1.5rem!important
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom:1.5rem!important
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left:1.5rem!important
  }
  .p-sm-5 {
    padding:3rem!important
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top:3rem!important
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right:3rem!important
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom:3rem!important
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left:3rem!important
  }
  .m-sm-n1 {
    margin:-.25rem!important
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top:-.25rem!important
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right:-.25rem!important
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom:-.25rem!important
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left:-.25rem!important
  }
  .m-sm-n2 {
    margin:-.5rem!important
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top:-.5rem!important
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right:-.5rem!important
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom:-.5rem!important
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left:-.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-right:-1rem!important
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom:-1rem!important
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left:-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-right:-1.5rem!important
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom:-1.5rem!important
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left:-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-right:-3rem!important
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom:-3rem!important
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left:-3rem!important
  }
  .m-sm-auto {
    margin:auto!important
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top:auto!important
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right:auto!important
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom:auto!important
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left:auto!important
  }
}
@media (min-width:768px) {
  .m-md-0 {
    margin:0!important
  }
  .mt-md-0,
  .my-md-0 {
    margin-top:0!important
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right:0!important
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom:0!important
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left:0!important
  }
  .m-md-1 {
    margin:.25rem!important
  }
  .mt-md-1,
  .my-md-1 {
    margin-top:.25rem!important
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right:.25rem!important
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom:.25rem!important
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left:.25rem!important
  }
  .m-md-2 {
    margin:.5rem!important
  }
  .mt-md-2,
  .my-md-2 {
    margin-top:.5rem!important
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right:.5rem!important
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom:.5rem!important
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left:.5rem!important
  }
  .m-md-3 {
    margin:1rem!important
  }
  .mt-md-3,
  .my-md-3 {
    margin-top:1rem!important
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right:1rem!important
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom:1rem!important
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left:1rem!important
  }
  .m-md-4 {
    margin:1.5rem!important
  }
  .mt-md-4,
  .my-md-4 {
    margin-top:1.5rem!important
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right:1.5rem!important
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom:1.5rem!important
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left:1.5rem!important
  }
  .m-md-5 {
    margin:3rem!important
  }
  .mt-md-5,
  .my-md-5 {
    margin-top:3rem!important
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right:3rem!important
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom:3rem!important
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left:3rem!important
  }
  .p-md-0 {
    padding:0!important
  }
  .pt-md-0,
  .py-md-0 {
    padding-top:0!important
  }
  .pr-md-0,
  .px-md-0 {
    padding-right:0!important
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom:0!important
  }
  .pl-md-0,
  .px-md-0 {
    padding-left:0!important
  }
  .p-md-1 {
    padding:.25rem!important
  }
  .pt-md-1,
  .py-md-1 {
    padding-top:.25rem!important
  }
  .pr-md-1,
  .px-md-1 {
    padding-right:.25rem!important
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom:.25rem!important
  }
  .pl-md-1,
  .px-md-1 {
    padding-left:.25rem!important
  }
  .p-md-2 {
    padding:.5rem!important
  }
  .pt-md-2,
  .py-md-2 {
    padding-top:.5rem!important
  }
  .pr-md-2,
  .px-md-2 {
    padding-right:.5rem!important
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom:.5rem!important
  }
  .pl-md-2,
  .px-md-2 {
    padding-left:.5rem!important
  }
  .p-md-3 {
    padding:1rem!important
  }
  .pt-md-3,
  .py-md-3 {
    padding-top:1rem!important
  }
  .pr-md-3,
  .px-md-3 {
    padding-right:1rem!important
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom:1rem!important
  }
  .pl-md-3,
  .px-md-3 {
    padding-left:1rem!important
  }
  .p-md-4 {
    padding:1.5rem!important
  }
  .pt-md-4,
  .py-md-4 {
    padding-top:1.5rem!important
  }
  .pr-md-4,
  .px-md-4 {
    padding-right:1.5rem!important
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom:1.5rem!important
  }
  .pl-md-4,
  .px-md-4 {
    padding-left:1.5rem!important
  }
  .p-md-5 {
    padding:3rem!important
  }
  .pt-md-5,
  .py-md-5 {
    padding-top:3rem!important
  }
  .pr-md-5,
  .px-md-5 {
    padding-right:3rem!important
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom:3rem!important
  }
  .pl-md-5,
  .px-md-5 {
    padding-left:3rem!important
  }
  .m-md-n1 {
    margin:-.25rem!important
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top:-.25rem!important
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right:-.25rem!important
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom:-.25rem!important
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left:-.25rem!important
  }
  .m-md-n2 {
    margin:-.5rem!important
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top:-.5rem!important
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right:-.5rem!important
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom:-.5rem!important
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left:-.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-right:-1rem!important
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom:-1rem!important
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left:-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-right:-1.5rem!important
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom:-1.5rem!important
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left:-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-right:-3rem!important
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom:-3rem!important
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left:-3rem!important
  }
  .m-md-auto {
    margin:auto!important
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top:auto!important
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right:auto!important
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom:auto!important
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left:auto!important
  }
}
@media (min-width:992px) {
  .m-lg-0 {
    margin:0!important
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top:0!important
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right:0!important
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom:0!important
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left:0!important
  }
  .m-lg-1 {
    margin:.25rem!important
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top:.25rem!important
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right:.25rem!important
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom:.25rem!important
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left:.25rem!important
  }
  .m-lg-2 {
    margin:.5rem!important
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top:.5rem!important
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right:.5rem!important
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom:.5rem!important
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left:.5rem!important
  }
  .m-lg-3 {
    margin:1rem!important
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top:1rem!important
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right:1rem!important
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom:1rem!important
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left:1rem!important
  }
  .m-lg-4 {
    margin:1.5rem!important
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top:1.5rem!important
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right:1.5rem!important
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom:1.5rem!important
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left:1.5rem!important
  }
  .m-lg-5 {
    margin:3rem!important
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top:3rem!important
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right:3rem!important
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom:3rem!important
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left:3rem!important
  }
  .p-lg-0 {
    padding:0!important
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top:0!important
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right:0!important
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom:0!important
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left:0!important
  }
  .p-lg-1 {
    padding:.25rem!important
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top:.25rem!important
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right:.25rem!important
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom:.25rem!important
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left:.25rem!important
  }
  .p-lg-2 {
    padding:.5rem!important
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top:.5rem!important
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right:.5rem!important
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom:.5rem!important
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left:.5rem!important
  }
  .p-lg-3 {
    padding:1rem!important
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top:1rem!important
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right:1rem!important
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom:1rem!important
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left:1rem!important
  }
  .p-lg-4 {
    padding:1.5rem!important
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top:1.5rem!important
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right:1.5rem!important
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom:1.5rem!important
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left:1.5rem!important
  }
  .p-lg-5 {
    padding:3rem!important
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top:3rem!important
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right:3rem!important
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom:3rem!important
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left:3rem!important
  }
  .m-lg-n1 {
    margin:-.25rem!important
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top:-.25rem!important
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right:-.25rem!important
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom:-.25rem!important
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left:-.25rem!important
  }
  .m-lg-n2 {
    margin:-.5rem!important
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top:-.5rem!important
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right:-.5rem!important
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom:-.5rem!important
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left:-.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-right:-1rem!important
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom:-1rem!important
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left:-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-right:-1.5rem!important
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom:-1.5rem!important
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left:-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-right:-3rem!important
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom:-3rem!important
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left:-3rem!important
  }
  .m-lg-auto {
    margin:auto!important
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top:auto!important
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right:auto!important
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom:auto!important
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left:auto!important
  }
}
@media (min-width:1200px) {
  .m-xl-0 {
    margin:0!important
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top:0!important
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right:0!important
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom:0!important
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left:0!important
  }
  .m-xl-1 {
    margin:.25rem!important
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top:.25rem!important
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right:.25rem!important
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom:.25rem!important
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left:.25rem!important
  }
  .m-xl-2 {
    margin:.5rem!important
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top:.5rem!important
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right:.5rem!important
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom:.5rem!important
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left:.5rem!important
  }
  .m-xl-3 {
    margin:1rem!important
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top:1rem!important
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right:1rem!important
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom:1rem!important
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left:1rem!important
  }
  .m-xl-4 {
    margin:1.5rem!important
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top:1.5rem!important
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right:1.5rem!important
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom:1.5rem!important
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left:1.5rem!important
  }
  .m-xl-5 {
    margin:3rem!important
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top:3rem!important
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right:3rem!important
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom:3rem!important
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left:3rem!important
  }
  .p-xl-0 {
    padding:0!important
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top:0!important
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right:0!important
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom:0!important
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left:0!important
  }
  .p-xl-1 {
    padding:.25rem!important
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top:.25rem!important
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right:.25rem!important
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom:.25rem!important
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left:.25rem!important
  }
  .p-xl-2 {
    padding:.5rem!important
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top:.5rem!important
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right:.5rem!important
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom:.5rem!important
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left:.5rem!important
  }
  .p-xl-3 {
    padding:1rem!important
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top:1rem!important
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right:1rem!important
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom:1rem!important
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left:1rem!important
  }
  .p-xl-4 {
    padding:1.5rem!important
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top:1.5rem!important
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right:1.5rem!important
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom:1.5rem!important
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left:1.5rem!important
  }
  .p-xl-5 {
    padding:3rem!important
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top:3rem!important
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right:3rem!important
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom:3rem!important
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left:3rem!important
  }
  .m-xl-n1 {
    margin:-.25rem!important
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top:-.25rem!important
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right:-.25rem!important
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom:-.25rem!important
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left:-.25rem!important
  }
  .m-xl-n2 {
    margin:-.5rem!important
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top:-.5rem!important
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right:-.5rem!important
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom:-.5rem!important
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left:-.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-right:-1rem!important
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom:-1rem!important
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left:-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-right:-1.5rem!important
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom:-1.5rem!important
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left:-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-right:-3rem!important
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom:-3rem!important
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left:-3rem!important
  }
  .m-xl-auto {
    margin:auto!important
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top:auto!important
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right:auto!important
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom:auto!important
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left:auto!important
  }
}
.text-monospace {
  font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important
}
.text-wrap {
  white-space:normal!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-secondary {
  color:#79eded!important
}
a.text-secondary:focus,
a.text-secondary:hover {
  color:#36e4e4!important
}
.text-light {
  color:#f3f3ea!important
}
a.text-light:focus,
a.text-light:hover {
  color:#d7d7b9!important
}
.text-dark {
  color:#474243!important
}
a.text-dark:focus,
a.text-dark:hover {
  color:#1f1d1e!important
}
.text-body {
  color:#fcfbf6!important
}
.text-black-50 {
  color:rgba(50,47,49,.5)!important
}
.text-white-50 {
  color:hsla(0,0%,100%,.5)!important
}
.text-decoration-none {
  text-decoration:none!important
}
.text-break {
  overflow-wrap:break-word!important;
  word-break:break-word!important
}
.text-reset {
  color:inherit!important
}
.text-justify {
  text-align:justify!important
}
.text-nowrap {
  white-space:nowrap!important
}
.text-truncate {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.text-left {
  text-align:left!important
}
.text-right {
  text-align:right!important
}
.text-center {
  text-align:center!important
}
@media (min-width:576px) {
  .text-sm-left {
    text-align:left!important
  }
  .text-sm-right {
    text-align:right!important
  }
  .text-sm-center {
    text-align:center!important
  }
}
@media (min-width:768px) {
  .text-md-left {
    text-align:left!important
  }
  .text-md-right {
    text-align:right!important
  }
  .text-md-center {
    text-align:center!important
  }
}
@media (min-width:992px) {
  .text-lg-left {
    text-align:left!important
  }
  .text-lg-right {
    text-align:right!important
  }
  .text-lg-center {
    text-align:center!important
  }
}
@media (min-width:1200px) {
  .text-xl-left {
    text-align:left!important
  }
  .text-xl-right {
    text-align:right!important
  }
  .text-xl-center {
    text-align:center!important
  }
}
.text-lowercase {
  text-transform:lowercase!important
}
.text-uppercase {
  text-transform:uppercase!important
}
.text-capitalize {
  text-transform:capitalize!important
}
.font-weight-normal {
  font-weight:400
}
.font-weight-bold {
  font-weight:700
}
.font-italic {
  font-style:italic
}
.text-white {
  color:#fff!important
}
.text-muted {
  color:#b7b2a6!important
}
a.text-muted:focus,
a.text-muted:hover {
  color:#958d7c!important
}
.text-primary {
  color:#5ab5d1!important
}
a.text-primary:focus,
a.text-primary:hover {
  color:#3190ae!important
}
.text-success {
  color:#83d39a!important
}
a.text-success:focus,
a.text-success:hover {
  color:#4bbf6c!important
}
.text-info {
  color:#79eded!important
}
a.text-info:focus,
a.text-info:hover {
  color:#36e4e4!important
}
.text-warning {
  color:#f3aa70!important
}
a.text-warning:focus,
a.text-warning:hover {
  color:#ed8029!important
}
.text-danger {
  color:#cc828a!important
}
a.text-danger:focus,
a.text-danger:hover {
  color:#b64c57!important
}
.text-gray-dark {
  color:#fcfbf6!important
}
a.text-gray-dark:focus,
a.text-gray-dark:hover {
  color:#e9e2bd!important
}
.text-hide {
  background-color:transparent;
  border:0;
  color:transparent;
  font:0/0 a;
  text-shadow:none
}
.invisible {
  visibility:hidden!important
}
.hidden-xs-up {
  display:none!important
}
@media (max-width:575.98px) {
  .hidden-xs-down {
    display:none!important
  }
}
@media (min-width:576px) {
  .hidden-sm-up {
    display:none!important
  }
}
@media (max-width:767.98px) {
  .hidden-sm-down {
    display:none!important
  }
}
@media (min-width:768px) {
  .hidden-md-up {
    display:none!important
  }
}
@media (max-width:991.98px) {
  .hidden-md-down {
    display:none!important
  }
}
@media (min-width:992px) {
  .hidden-lg-up {
    display:none!important
  }
}
@media (max-width:1199.98px) {
  .hidden-lg-down {
    display:none!important
  }
}
@media (min-width:1200px) {
  .hidden-xl-up {
    display:none!important
  }
}
.hidden-xl-down,
.visible-print-block {
  display:none!important
}
@media print {
  .visible-print-block {
    display:block!important
  }
}
.visible-print-inline {
  display:none!important
}
@media print {
  .visible-print-inline {
    display:inline!important
  }
}
.visible-print-inline-block {
  display:none!important
}
@media print {
  .visible-print-inline-block {
    display:inline-block!important
  }
  .hidden-print {
    display:none!important
  }
}
.card {
  background-color:#322f31;
  border:1px solid hsla(0,0%,100%,.125);
  border-radius:.25rem;
  display:flex;
  flex-direction:column;
  position:relative
}
.card-block {
  flex:1 1 auto;
  padding:1.25rem
}
.card-title {
  margin-bottom:.75rem
}
.card-subtitle {
  margin-top:-.375rem
}
.card-subtitle,
.card-text:last-child {
  margin-bottom:0
}
.card-link:hover {
  text-decoration:none
}
.card-link+.card-link {
  margin-left:1.25rem
}
.card>.list-group:first-child .list-group-item:first-child {
  border-top-left-radius:.25rem;
  border-top-right-radius:.25rem
}
.card>.list-group:last-child .list-group-item:last-child {
  border-bottom-left-radius:.25rem;
  border-bottom-right-radius:.25rem
}
.card-header {
  background-color:hsla(0,0%,100%,.03);
  border-bottom:1px solid hsla(0,0%,100%,.125);
  margin-bottom:0;
  padding:.75rem 1.25rem
}
.card-header:first-child {
  border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}
.card-footer {
  background-color:hsla(0,0%,100%,.03);
  border-top:1px solid hsla(0,0%,100%,.125);
  padding:.75rem 1.25rem
}
.card-footer:last-child {
  border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}
.card-header-tabs {
  border-bottom:0;
  margin-bottom:-.75rem
}
.card-header-pills,
.card-header-tabs {
  margin-left:-.625rem;
  margin-right:-.625rem
}
.card-primary {
  background-color:#5ab5d1;
  border-color:#5ab5d1
}
.card-primary .card-footer,
.card-primary .card-header {
  background-color:transparent
}
.card-success {
  background-color:#83d39a;
  border-color:#83d39a
}
.card-success .card-footer,
.card-success .card-header {
  background-color:transparent
}
.card-info {
  background-color:#79eded;
  border-color:#79eded
}
.card-info .card-footer,
.card-info .card-header {
  background-color:transparent
}
.card-warning {
  background-color:#f3aa70;
  border-color:#f3aa70
}
.card-warning .card-footer,
.card-warning .card-header {
  background-color:transparent
}
.card-danger {
  background-color:#cc828a;
  border-color:#cc828a
}
.card-danger .card-footer,
.card-danger .card-header,
.card-outline-primary {
  background-color:transparent
}
.card-outline-primary {
  border-color:#5ab5d1
}
.card-outline-secondary {
  background-color:transparent;
  border-color:#918985
}
.card-outline-info {
  background-color:transparent;
  border-color:#79eded
}
.card-outline-success {
  background-color:transparent;
  border-color:#83d39a
}
.card-outline-warning {
  background-color:transparent;
  border-color:#f3aa70
}
.card-outline-danger {
  background-color:transparent;
  border-color:#cc828a
}
.card-inverse {
  color:hsla(0,0%,100%,.65)
}
.card-inverse .card-footer,
.card-inverse .card-header {
  background-color:transparent;
  border-color:hsla(0,0%,100%,.2)
}
.card-inverse .card-blockquote,
.card-inverse .card-footer,
.card-inverse .card-header,
.card-inverse .card-title {
  color:#fff
}
.card-inverse .card-blockquote .blockquote-footer,
.card-inverse .card-link,
.card-inverse .card-subtitle,
.card-inverse .card-text {
  color:hsla(0,0%,100%,.65)
}
.card-inverse .card-link:focus,
.card-inverse .card-link:hover {
  color:#322f31
}
.card-blockquote {
  border-left:0;
  margin-bottom:0;
  padding:0
}
.card-img {
  border-radius:calc(.25rem - 1px)
}
.card-img-overlay {
  bottom:0;
  left:0;
  padding:1.25rem;
  position:absolute;
  right:0;
  top:0
}
.card-img-top {
  border-top-left-radius:calc(.25rem - 1px);
  border-top-right-radius:calc(.25rem - 1px)
}
.card-img-bottom {
  border-bottom-left-radius:calc(.25rem - 1px);
  border-bottom-right-radius:calc(.25rem - 1px)
}
@media (min-width:576px) {
  .card-deck {
    display:flex;
    flex-flow:row wrap
  }
  .card-deck .card {
    display:flex;
    flex:1 0 0;
    flex-direction:column
  }
  .card-deck .card:not(:first-child) {
    margin-left:15px
  }
  .card-deck .card:not(:last-child) {
    margin-right:15px
  }
  .card-group {
    display:flex;
    flex-flow:row wrap
  }
  .card-group .card {
    flex:1 0 0
  }
  .card-group .card+.card {
    border-left:0;
    margin-left:0
  }
  .card-group .card:first-child {
    border-bottom-right-radius:0;
    border-top-right-radius:0
  }
  .card-group .card:first-child .card-img-top {
    border-top-right-radius:0
  }
  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius:0
  }
  .card-group .card:last-child {
    border-bottom-left-radius:0;
    border-top-left-radius:0
  }
  .card-group .card:last-child .card-img-top {
    border-top-left-radius:0
  }
  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius:0
  }
  .card-group .card:not(:first-child):not(:last-child),
  .card-group .card:not(:first-child):not(:last-child) .card-img-bottom,
  .card-group .card:not(:first-child):not(:last-child) .card-img-top {
    border-radius:0
  }
  .card-columns {
    -moz-column-count:3;
    column-count:3;
    -moz-column-gap:1.25rem;
    column-gap:1.25rem
  }
  .card-columns .card {
    display:inline-block;
    margin-bottom:.75rem;
    width:100%
  }
}
.container {
  margin-left:auto;
  margin-right:auto;
  padding-left:15px;
  padding-right:15px;
  width:100%
}
@media (min-width:576px) {
  .container {
    max-width:540px
  }
}
@media (min-width:768px) {
  .container {
    max-width:720px
  }
}
@media (min-width:992px) {
  .container {
    max-width:960px
  }
}
@media (min-width:1200px) {
  .container {
    max-width:1140px
  }
}
.container-fluid {
  margin-left:auto;
  margin-right:auto;
  padding-left:15px;
  padding-right:15px;
  width:100%
}
.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,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  padding-left:15px;
  padding-right:15px;
  position:relative;
  width:100%
}
.col {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
}
.col-auto {
  flex:0 0 auto;
  max-width:100%;
  width:auto
}
.col-1 {
  flex:0 0 8.3333333333%;
  max-width:8.3333333333%
}
.col-2 {
  flex:0 0 16.6666666667%;
  max-width:16.6666666667%
}
.col-3 {
  flex:0 0 25%;
  max-width:25%
}
.col-4 {
  flex:0 0 33.3333333333%;
  max-width:33.3333333333%
}
.col-5 {
  flex:0 0 41.6666666667%;
  max-width:41.6666666667%
}
.col-6 {
  flex:0 0 50%;
  max-width:50%
}
.col-7 {
  flex:0 0 58.3333333333%;
  max-width:58.3333333333%
}
.col-8 {
  flex:0 0 66.6666666667%;
  max-width:66.6666666667%
}
.col-9 {
  flex:0 0 75%;
  max-width:75%
}
.col-10 {
  flex:0 0 83.3333333333%;
  max-width:83.3333333333%
}
.col-11 {
  flex:0 0 91.6666666667%;
  max-width:91.6666666667%
}
.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
}
.pull-0 {
  right:auto
}
.pull-1 {
  right:8.3333333333%
}
.pull-2 {
  right:16.6666666667%
}
.pull-3 {
  right:25%
}
.pull-4 {
  right:33.3333333333%
}
.pull-5 {
  right:41.6666666667%
}
.pull-6 {
  right:50%
}
.pull-7 {
  right:58.3333333333%
}
.pull-8 {
  right:66.6666666667%
}
.pull-9 {
  right:75%
}
.pull-10 {
  right:83.3333333333%
}
.pull-11 {
  right:91.6666666667%
}
.pull-12 {
  right:100%
}
.push-0 {
  left:auto
}
.push-1 {
  left:8.3333333333%
}
.push-2 {
  left:16.6666666667%
}
.push-3 {
  left:25%
}
.push-4 {
  left:33.3333333333%
}
.push-5 {
  left:41.6666666667%
}
.push-6 {
  left:50%
}
.push-7 {
  left:58.3333333333%
}
.push-8 {
  left:66.6666666667%
}
.push-9 {
  left:75%
}
.push-10 {
  left:83.3333333333%
}
.push-11 {
  left:91.6666666667%
}
.push-12 {
  left:100%
}
.offset-1 {
  margin-left:8.3333333333%
}
.offset-2 {
  margin-left:16.6666666667%
}
.offset-3 {
  margin-left:25%
}
.offset-4 {
  margin-left:33.3333333333%
}
.offset-5 {
  margin-left:41.6666666667%
}
.offset-6 {
  margin-left:50%
}
.offset-7 {
  margin-left:58.3333333333%
}
.offset-8 {
  margin-left:66.6666666667%
}
.offset-9 {
  margin-left:75%
}
.offset-10 {
  margin-left:83.3333333333%
}
.offset-11 {
  margin-left:91.6666666667%
}
@media (min-width:576px) {
  .col-sm {
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }
  .col-sm-auto {
    flex:0 0 auto;
    max-width:100%;
    width:auto
  }
  .col-sm-1 {
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }
  .col-sm-2 {
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }
  .col-sm-3 {
    flex:0 0 25%;
    max-width:25%
  }
  .col-sm-4 {
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
  .col-sm-5 {
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }
  .col-sm-6 {
    flex:0 0 50%;
    max-width:50%
  }
  .col-sm-7 {
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }
  .col-sm-8 {
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }
  .col-sm-9 {
    flex:0 0 75%;
    max-width:75%
  }
  .col-sm-10 {
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }
  .col-sm-11 {
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }
  .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
  }
  .pull-sm-0 {
    right:auto
  }
  .pull-sm-1 {
    right:8.3333333333%
  }
  .pull-sm-2 {
    right:16.6666666667%
  }
  .pull-sm-3 {
    right:25%
  }
  .pull-sm-4 {
    right:33.3333333333%
  }
  .pull-sm-5 {
    right:41.6666666667%
  }
  .pull-sm-6 {
    right:50%
  }
  .pull-sm-7 {
    right:58.3333333333%
  }
  .pull-sm-8 {
    right:66.6666666667%
  }
  .pull-sm-9 {
    right:75%
  }
  .pull-sm-10 {
    right:83.3333333333%
  }
  .pull-sm-11 {
    right:91.6666666667%
  }
  .pull-sm-12 {
    right:100%
  }
  .push-sm-0 {
    left:auto
  }
  .push-sm-1 {
    left:8.3333333333%
  }
  .push-sm-2 {
    left:16.6666666667%
  }
  .push-sm-3 {
    left:25%
  }
  .push-sm-4 {
    left:33.3333333333%
  }
  .push-sm-5 {
    left:41.6666666667%
  }
  .push-sm-6 {
    left:50%
  }
  .push-sm-7 {
    left:58.3333333333%
  }
  .push-sm-8 {
    left:66.6666666667%
  }
  .push-sm-9 {
    left:75%
  }
  .push-sm-10 {
    left:83.3333333333%
  }
  .push-sm-11 {
    left:91.6666666667%
  }
  .push-sm-12 {
    left:100%
  }
  .offset-sm-0 {
    margin-left:0
  }
  .offset-sm-1 {
    margin-left:8.3333333333%
  }
  .offset-sm-2 {
    margin-left:16.6666666667%
  }
  .offset-sm-3 {
    margin-left:25%
  }
  .offset-sm-4 {
    margin-left:33.3333333333%
  }
  .offset-sm-5 {
    margin-left:41.6666666667%
  }
  .offset-sm-6 {
    margin-left:50%
  }
  .offset-sm-7 {
    margin-left:58.3333333333%
  }
  .offset-sm-8 {
    margin-left:66.6666666667%
  }
  .offset-sm-9 {
    margin-left:75%
  }
  .offset-sm-10 {
    margin-left:83.3333333333%
  }
  .offset-sm-11 {
    margin-left:91.6666666667%
  }
}
@media (min-width:768px) {
  .col-md {
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }
  .col-md-auto {
    flex:0 0 auto;
    max-width:100%;
    width:auto
  }
  .col-md-1 {
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }
  .col-md-2 {
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }
  .col-md-3 {
    flex:0 0 25%;
    max-width:25%
  }
  .col-md-4 {
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
  .col-md-5 {
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }
  .col-md-6 {
    flex:0 0 50%;
    max-width:50%
  }
  .col-md-7 {
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }
  .col-md-8 {
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }
  .col-md-9 {
    flex:0 0 75%;
    max-width:75%
  }
  .col-md-10 {
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }
  .col-md-11 {
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }
  .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
  }
  .pull-md-0 {
    right:auto
  }
  .pull-md-1 {
    right:8.3333333333%
  }
  .pull-md-2 {
    right:16.6666666667%
  }
  .pull-md-3 {
    right:25%
  }
  .pull-md-4 {
    right:33.3333333333%
  }
  .pull-md-5 {
    right:41.6666666667%
  }
  .pull-md-6 {
    right:50%
  }
  .pull-md-7 {
    right:58.3333333333%
  }
  .pull-md-8 {
    right:66.6666666667%
  }
  .pull-md-9 {
    right:75%
  }
  .pull-md-10 {
    right:83.3333333333%
  }
  .pull-md-11 {
    right:91.6666666667%
  }
  .pull-md-12 {
    right:100%
  }
  .push-md-0 {
    left:auto
  }
  .push-md-1 {
    left:8.3333333333%
  }
  .push-md-2 {
    left:16.6666666667%
  }
  .push-md-3 {
    left:25%
  }
  .push-md-4 {
    left:33.3333333333%
  }
  .push-md-5 {
    left:41.6666666667%
  }
  .push-md-6 {
    left:50%
  }
  .push-md-7 {
    left:58.3333333333%
  }
  .push-md-8 {
    left:66.6666666667%
  }
  .push-md-9 {
    left:75%
  }
  .push-md-10 {
    left:83.3333333333%
  }
  .push-md-11 {
    left:91.6666666667%
  }
  .push-md-12 {
    left:100%
  }
  .offset-md-0 {
    margin-left:0
  }
  .offset-md-1 {
    margin-left:8.3333333333%
  }
  .offset-md-2 {
    margin-left:16.6666666667%
  }
  .offset-md-3 {
    margin-left:25%
  }
  .offset-md-4 {
    margin-left:33.3333333333%
  }
  .offset-md-5 {
    margin-left:41.6666666667%
  }
  .offset-md-6 {
    margin-left:50%
  }
  .offset-md-7 {
    margin-left:58.3333333333%
  }
  .offset-md-8 {
    margin-left:66.6666666667%
  }
  .offset-md-9 {
    margin-left:75%
  }
  .offset-md-10 {
    margin-left:83.3333333333%
  }
  .offset-md-11 {
    margin-left:91.6666666667%
  }
}
@media (min-width:992px) {
  .col-lg {
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }
  .col-lg-auto {
    flex:0 0 auto;
    max-width:100%;
    width:auto
  }
  .col-lg-1 {
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }
  .col-lg-2 {
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }
  .col-lg-3 {
    flex:0 0 25%;
    max-width:25%
  }
  .col-lg-4 {
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
  .col-lg-5 {
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }
  .col-lg-6 {
    flex:0 0 50%;
    max-width:50%
  }
  .col-lg-7 {
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }
  .col-lg-8 {
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }
  .col-lg-9 {
    flex:0 0 75%;
    max-width:75%
  }
  .col-lg-10 {
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }
  .col-lg-11 {
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }
  .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
  }
  .pull-lg-0 {
    right:auto
  }
  .pull-lg-1 {
    right:8.3333333333%
  }
  .pull-lg-2 {
    right:16.6666666667%
  }
  .pull-lg-3 {
    right:25%
  }
  .pull-lg-4 {
    right:33.3333333333%
  }
  .pull-lg-5 {
    right:41.6666666667%
  }
  .pull-lg-6 {
    right:50%
  }
  .pull-lg-7 {
    right:58.3333333333%
  }
  .pull-lg-8 {
    right:66.6666666667%
  }
  .pull-lg-9 {
    right:75%
  }
  .pull-lg-10 {
    right:83.3333333333%
  }
  .pull-lg-11 {
    right:91.6666666667%
  }
  .pull-lg-12 {
    right:100%
  }
  .push-lg-0 {
    left:auto
  }
  .push-lg-1 {
    left:8.3333333333%
  }
  .push-lg-2 {
    left:16.6666666667%
  }
  .push-lg-3 {
    left:25%
  }
  .push-lg-4 {
    left:33.3333333333%
  }
  .push-lg-5 {
    left:41.6666666667%
  }
  .push-lg-6 {
    left:50%
  }
  .push-lg-7 {
    left:58.3333333333%
  }
  .push-lg-8 {
    left:66.6666666667%
  }
  .push-lg-9 {
    left:75%
  }
  .push-lg-10 {
    left:83.3333333333%
  }
  .push-lg-11 {
    left:91.6666666667%
  }
  .push-lg-12 {
    left:100%
  }
  .offset-lg-0 {
    margin-left:0
  }
  .offset-lg-1 {
    margin-left:8.3333333333%
  }
  .offset-lg-2 {
    margin-left:16.6666666667%
  }
  .offset-lg-3 {
    margin-left:25%
  }
  .offset-lg-4 {
    margin-left:33.3333333333%
  }
  .offset-lg-5 {
    margin-left:41.6666666667%
  }
  .offset-lg-6 {
    margin-left:50%
  }
  .offset-lg-7 {
    margin-left:58.3333333333%
  }
  .offset-lg-8 {
    margin-left:66.6666666667%
  }
  .offset-lg-9 {
    margin-left:75%
  }
  .offset-lg-10 {
    margin-left:83.3333333333%
  }
  .offset-lg-11 {
    margin-left:91.6666666667%
  }
}
@media (min-width:1200px) {
  .col-xl {
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }
  .col-xl-auto {
    flex:0 0 auto;
    max-width:100%;
    width:auto
  }
  .col-xl-1 {
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }
  .col-xl-2 {
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }
  .col-xl-3 {
    flex:0 0 25%;
    max-width:25%
  }
  .col-xl-4 {
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
  .col-xl-5 {
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }
  .col-xl-6 {
    flex:0 0 50%;
    max-width:50%
  }
  .col-xl-7 {
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }
  .col-xl-8 {
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }
  .col-xl-9 {
    flex:0 0 75%;
    max-width:75%
  }
  .col-xl-10 {
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }
  .col-xl-11 {
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }
  .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
  }
  .pull-xl-0 {
    right:auto
  }
  .pull-xl-1 {
    right:8.3333333333%
  }
  .pull-xl-2 {
    right:16.6666666667%
  }
  .pull-xl-3 {
    right:25%
  }
  .pull-xl-4 {
    right:33.3333333333%
  }
  .pull-xl-5 {
    right:41.6666666667%
  }
  .pull-xl-6 {
    right:50%
  }
  .pull-xl-7 {
    right:58.3333333333%
  }
  .pull-xl-8 {
    right:66.6666666667%
  }
  .pull-xl-9 {
    right:75%
  }
  .pull-xl-10 {
    right:83.3333333333%
  }
  .pull-xl-11 {
    right:91.6666666667%
  }
  .pull-xl-12 {
    right:100%
  }
  .push-xl-0 {
    left:auto
  }
  .push-xl-1 {
    left:8.3333333333%
  }
  .push-xl-2 {
    left:16.6666666667%
  }
  .push-xl-3 {
    left:25%
  }
  .push-xl-4 {
    left:33.3333333333%
  }
  .push-xl-5 {
    left:41.6666666667%
  }
  .push-xl-6 {
    left:50%
  }
  .push-xl-7 {
    left:58.3333333333%
  }
  .push-xl-8 {
    left:66.6666666667%
  }
  .push-xl-9 {
    left:75%
  }
  .push-xl-10 {
    left:83.3333333333%
  }
  .push-xl-11 {
    left:91.6666666667%
  }
  .push-xl-12 {
    left:100%
  }
  .offset-xl-0 {
    margin-left:0
  }
  .offset-xl-1 {
    margin-left:8.3333333333%
  }
  .offset-xl-2 {
    margin-left:16.6666666667%
  }
  .offset-xl-3 {
    margin-left:25%
  }
  .offset-xl-4 {
    margin-left:33.3333333333%
  }
  .offset-xl-5 {
    margin-left:41.6666666667%
  }
  .offset-xl-6 {
    margin-left:50%
  }
  .offset-xl-7 {
    margin-left:58.3333333333%
  }
  .offset-xl-8 {
    margin-left:66.6666666667%
  }
  .offset-xl-9 {
    margin-left:75%
  }
  .offset-xl-10 {
    margin-left:83.3333333333%
  }
  .offset-xl-11 {
    margin-left:91.6666666667%
  }
}
.tooltip {
  word-wrap:break-word;
  display:block;
  font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
  font-size:.9rem;
  font-style:normal;
  font-weight:400;
  letter-spacing:normal;
  line-break:auto;
  line-height:1.5;
  margin:0;
  opacity:0;
  position:absolute;
  text-align:left;
  text-align:start;
  text-decoration:none;
  text-shadow:none;
  text-transform:none;
  white-space:normal;
  word-break:normal;
  word-spacing:normal;
  z-index:1070
}
.tooltip.show {
  opacity:.9
}
.tooltip .arrow {
  display:block;
  height:.4rem;
  position:absolute;
  width:.8rem
}
.tooltip .arrow:before {
  border-color:transparent;
  border-style:solid;
  content:"";
  position:absolute
}
.bs-tooltip-auto[x-placement^=top],
.bs-tooltip-top {
  padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=top] .arrow,
.bs-tooltip-top .arrow {
  bottom:0
}
.bs-tooltip-auto[x-placement^=top] .arrow:before,
.bs-tooltip-top .arrow:before {
  border-top-color:#322f31;
  border-width:.4rem .4rem 0;
  top:0
}
.bs-tooltip-auto[x-placement^=right],
.bs-tooltip-right {
  padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=right] .arrow,
.bs-tooltip-right .arrow {
  height:.8rem;
  left:0;
  width:.4rem
}
.bs-tooltip-auto[x-placement^=right] .arrow:before,
.bs-tooltip-right .arrow:before {
  border-right-color:#322f31;
  border-width:.4rem .4rem .4rem 0;
  right:0
}
.bs-tooltip-auto[x-placement^=bottom],
.bs-tooltip-bottom {
  padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow,
.bs-tooltip-bottom .arrow {
  top:0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow:before,
.bs-tooltip-bottom .arrow:before {
  border-bottom-color:#322f31;
  border-width:0 .4rem .4rem;
  bottom:0
}
.bs-tooltip-auto[x-placement^=left],
.bs-tooltip-left {
  padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=left] .arrow,
.bs-tooltip-left .arrow {
  height:.8rem;
  right:0;
  width:.4rem
}
.bs-tooltip-auto[x-placement^=left] .arrow:before,
.bs-tooltip-left .arrow:before {
  border-left-color:#322f31;
  border-width:.4rem 0 .4rem .4rem;
  left:0
}
.tooltip-inner {
  background-color:#322f31;
  border-radius:.25rem;
  color:#fff;
  max-width:200px;
  padding:.25rem .5rem;
  text-align:center
}
.popover {
  word-wrap:break-word;
  background-clip:padding-box;
  background-color:#322f31;
  border:1px solid rgba(50,47,49,.2);
  border-radius:.3rem;
  font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
  font-size:.875rem;
  font-style:normal;
  font-weight:400;
  left:0;
  letter-spacing:normal;
  line-break:auto;
  line-height:1.5;
  max-width:276px;
  text-align:left;
  text-align:start;
  text-decoration:none;
  text-shadow:none;
  text-transform:none;
  top:0;
  white-space:normal;
  word-break:normal;
  word-spacing:normal;
  z-index:1060
}
.popover,
.popover .arrow {
  display:block;
  position:absolute
}
.popover .arrow {
  height:.5rem;
  margin:0 .3rem;
  width:10px
}
.popover .arrow:after,
.popover .arrow:before {
  border-color:transparent;
  border-style:solid;
  content:"";
  display:block;
  position:absolute
}
.bs-popover-auto[x-placement^=top],
.bs-popover-top {
  margin-bottom:.5rem
}
.bs-popover-auto[x-placement^=top]>.arrow,
.bs-popover-top>.arrow {
  bottom:calc(-.5rem + -1px)
}
.bs-popover-auto[x-placement^=top]>.arrow:before,
.bs-popover-top>.arrow:before {
  border-top-color:rgba(50,47,49,.25);
  border-width:.5rem 5px 0;
  bottom:0
}
.bs-popover-auto[x-placement^=top]>.arrow:after,
.bs-popover-top>.arrow:after {
  border-top-color:#322f31;
  border-width:.5rem 5px 0;
  bottom:1px
}
.bs-popover-auto[x-placement^=right],
.bs-popover-right {
  margin-left:.5rem
}
.bs-popover-auto[x-placement^=right]>.arrow,
.bs-popover-right>.arrow {
  height:10px;
  left:calc(-.5rem + -1px);
  margin:.3rem 0;
  width:.5rem
}
.bs-popover-auto[x-placement^=right]>.arrow:before,
.bs-popover-right>.arrow:before {
  border-right-color:rgba(50,47,49,.25);
  border-width:5px .5rem 5px 0;
  left:0
}
.bs-popover-auto[x-placement^=right]>.arrow:after,
.bs-popover-right>.arrow:after {
  border-right-color:#322f31;
  border-width:5px .5rem 5px 0;
  left:1px
}
.bs-popover-auto[x-placement^=bottom],
.bs-popover-bottom {
  margin-top:.5rem
}
.bs-popover-auto[x-placement^=bottom]>.arrow,
.bs-popover-bottom>.arrow {
  top:calc(-.5rem + -1px)
}
.bs-popover-auto[x-placement^=bottom]>.arrow:before,
.bs-popover-bottom>.arrow:before {
  border-bottom-color:rgba(50,47,49,.25);
  border-width:0 5px .5rem;
  top:0
}
.bs-popover-auto[x-placement^=bottom]>.arrow:after,
.bs-popover-bottom>.arrow:after {
  border-bottom-color:#322f31;
  border-width:0 5px .5rem;
  top:1px
}
.bs-popover-auto[x-placement^=bottom] .popover-header:before,
.bs-popover-bottom .popover-header:before {
  border-bottom:1px solid #2a2829;
  content:"";
  display:block;
  left:50%;
  margin-left:-5px;
  position:absolute;
  top:0;
  width:10px
}
.bs-popover-auto[x-placement^=left],
.bs-popover-left {
  margin-right:.5rem
}
.bs-popover-auto[x-placement^=left]>.arrow,
.bs-popover-left>.arrow {
  height:10px;
  margin:.3rem 0;
  right:calc(-.5rem + -1px);
  width:.5rem
}
.bs-popover-auto[x-placement^=left]>.arrow:before,
.bs-popover-left>.arrow:before {
  border-left-color:rgba(50,47,49,.25);
  border-width:5px 0 5px .5rem;
  right:0
}
.bs-popover-auto[x-placement^=left]>.arrow:after,
.bs-popover-left>.arrow:after {
  border-left-color:#322f31;
  border-width:5px 0 5px .5rem;
  right:1px
}
.popover-header {
  background-color:#2a2829;
  border-bottom:1px solid #1d1b1c;
  border-top-left-radius:calc(.3rem - 1px);
  border-top-right-radius:calc(.3rem - 1px);
  color:inherit;
  font-size:.9rem;
  margin-bottom:0;
  padding:.5rem .75rem
}
.popover-header:empty {
  display:none
}
.popover-body {
  color:#fcfbf6;
  padding:.5rem .75rem
}
.carousel {
  position:relative
}
.carousel-inner {
  overflow:hidden;
  position:relative;
  width:100%
}
.carousel-item {
  align-items:center;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  display:none;
  perspective:1000px;
  position:relative;
  width:100%
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display:block;
  transition:transform .6s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .carousel-item-next,
  .carousel-item-prev,
  .carousel-item.active {
    transition:none
  }
}
.carousel-item-next,
.carousel-item-prev {
  position:absolute;
  top:0
}
.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform:translateX(0)
}
@supports (transform-style:preserve-3d) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    transform:translateZ(0)
  }
}
.active.carousel-item-right,
.carousel-item-next {
  transform:translateX(100%)
}
@supports (transform-style:preserve-3d) {
  .active.carousel-item-right,
  .carousel-item-next {
    transform:translate3d(100%,0,0)
  }
}
.active.carousel-item-left,
.carousel-item-prev {
  transform:translateX(-100%)
}
@supports (transform-style:preserve-3d) {
  .active.carousel-item-left,
  .carousel-item-prev {
    transform:translate3d(-100%,0,0)
  }
}
.carousel-fade .carousel-item {
  opacity:0;
  transition-duration:.6s;
  transition-property:opacity
}
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
  opacity:1
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity:0
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev,
.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active {
  transform:translateX(0)
}
@supports (transform-style:preserve-3d) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-prev,
  .carousel-fade .carousel-item-next,
  .carousel-fade .carousel-item-prev,
  .carousel-fade .carousel-item.active {
    transform:translateZ(0)
  }
}
.carousel-control-next,
.carousel-control-prev {
  align-items:center;
  bottom:0;
  color:#322f31;
  display:flex;
  justify-content:center;
  opacity:.5;
  position:absolute;
  text-align:center;
  top:0;
  width:15%
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
  color:#322f31;
  opacity:.9;
  outline:0;
  text-decoration:none
}
.carousel-control-prev {
  left:0
}
.carousel-control-next {
  right:0
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  background:transparent no-repeat 50%;
  background-size:100% 100%;
  display:inline-block;
  height:20px;
  width:20px
}
.carousel-control-prev-icon {
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23322f31' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")
}
.carousel-control-next-icon {
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23322f31' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
}
.carousel-indicators {
  bottom:10px;
  display:flex;
  justify-content:center;
  left:0;
  list-style:none;
  margin-left:15%;
  margin-right:15%;
  padding-left:0;
  position:absolute;
  right:0;
  z-index:15
}
.carousel-indicators li {
  background-color:rgba(50,47,49,.5);
  cursor:pointer;
  flex:0 1 auto;
  height:3px;
  margin-left:3px;
  margin-right:3px;
  position:relative;
  text-indent:-999px;
  width:30px
}
.carousel-indicators li:before {
  top:-10px
}
.carousel-indicators li:after,
.carousel-indicators li:before {
  content:"";
  display:inline-block;
  height:10px;
  left:0;
  position:absolute;
  width:100%
}
.carousel-indicators li:after {
  bottom:-10px
}
.carousel-indicators .active {
  background-color:#322f31
}
.carousel-caption {
  bottom:20px;
  color:#322f31;
  left:15%;
  padding-bottom:20px;
  padding-top:20px;
  position:absolute;
  right:15%;
  text-align:center;
  z-index:10
}
.border-0 {
  border:0!important
}
.border-top-0 {
  border-top:0!important
}
.border-right-0 {
  border-right:0!important
}
.border-bottom-0 {
  border-bottom:0!important
}
.border-left-0 {
  border-left:0!important
}
.rounded {
  border-radius:.25rem
}
.rounded-top {
  border-top-left-radius:.25rem
}
.rounded-right,
.rounded-top {
  border-top-right-radius:.25rem
}
.rounded-bottom,
.rounded-right {
  border-bottom-right-radius:.25rem
}
.rounded-bottom,
.rounded-left {
  border-bottom-left-radius:.25rem
}
.rounded-left {
  border-top-left-radius:.25rem
}
.rounded-circle {
  border-radius:50%
}
.rounded-0 {
  border-radius:0
}
.container,
.container-fluid {
  position:relative
}
.align-content-around,
.align-content-center,
.align-content-end,
.align-content-start,
.align-content-stretch,
.align-items-baseline,
.align-items-center,
.align-items-end,
.align-items-start,
.align-items-stretch,
.flex-column,
.flex-column-reverse,
.flex-nowrap,
.flex-row,
.flex-row-reverse,
.flex-wrap,
.flex-wrap-reverse,
.justify-content-around,
.justify-content-between,
.justify-content-center,
.justify-content-end,
.justify-content-start {
  display:flex
}
.navbar .nav-link {
  outline:0
}
.nav-link {
  padding:.5em 1em
}
.nav-justified .nav-item {
  flex:1 1 100%
}
.bg-faded {
  background-color:#3a3639
}
.jumbotron-hr {
  border-top-color:#756b6d
}
.popover-title {
  border-bottom:1px solid #474346
}
.w-100 {
  width:100%
}
.mw-100 {
  max-width:100%
}
.float-left {
  float:left
}
.float-right {
  float:right
}
.float-none {
  float:none
}
.form-control {
  height:unset
}
.text-secondary {
  color:#b7b2a6!important
}
a.text-secondary:focus,
a.text-secondary:hover {
  color:#958d7c!important
}
.bg-secondary {
  background-color:#b7b2a6!important
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
  background-color:#a09a8a!important
}
blockquote {
  font-size:inherit
}
blockquote p:last-child {
  margin-bottom:0
}
@media (max-width:767.98px) {
  input[type=text],
  textarea {
    font-size:16px
  }
}
.hide {
  display:none
}
.extra-small {
  font-size:64%
}
.user-content img {
  height:auto;
  max-width:100%
}
.favorited,
.favorited:hover {
  color:#f3aa70
}
.faded {
  opacity:.5
}
.pull-left {
  float:left
}
.pull-right {
  float:right
}
ul.gallery-row {
  list-style-type:none;
  margin-bottom:0;
  padding:0
}
.gallery-row {
  display:flex;
  flex-wrap:wrap;
  margin-left:-5px;
  margin-right:-5px
}
.gallery-row .gallery-full-row {
  flex:0 0 100%;
  max-width:100%
}
.gallery-row .gallery-full-row,
.gallery-row .gallery-item {
  padding-left:5px;
  padding-right:5px;
  position:relative;
  width:100%
}
.gallery-row .gallery-item {
  flex:0 0 50%;
  max-width:50%
}
@media (min-width:576px) {
  .gallery-row .gallery-item {
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
}
@media (min-width:768px) {
  .gallery-row .gallery-item {
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
}
@media (min-width:992px) {
  .gallery-row .gallery-item {
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }
}
@media (min-width:1200px) {
  .gallery-row .gallery-item {
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }
}
.gallery-row .gallery-item .gallery-edit {
  bottom:0;
  position:absolute;
  right:0
}
.gallery-row .gallery-item .gallery-edit .badge {
  display:block;
  margin-bottom:.25rem
}
.gallery-row .gallery-item .gallery-edit .badge:last-of-type {
  margin-bottom:0
}
.gallery-row.mini .gallery-item {
  flex:0 0 50%;
  max-width:50%;
  padding-left:5px;
  padding-right:5px;
  position:relative;
  width:100%
}
@media (min-width:576px) {
  .gallery-row.mini .gallery-item {
    flex:0 0 50%;
    max-width:50%
  }
}
@media (min-width:768px) {
  .gallery-row.mini .gallery-item {
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
}
@media (min-width:992px) {
  .gallery-row.mini .gallery-item {
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
}
@media (min-width:1200px) {
  .gallery-row.mini .gallery-item {
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
}
.gallery-thumb {
  margin-bottom:.5rem
}
.gallery-thumb .thumb-image {
  margin-bottom:.5rem;
  position:relative
}
.gallery-thumb .thumb-image>.img-thumbnail {
  display:inline-block;
  text-align:center;
  width:100%
}
.gallery-thumb .thumb-image>a:hover {
  box-shadow:0 0 3px rgba(121,237,237,.5)
}
.gallery-thumb .thumb-image>a>.thumb-sensitive {
  align-items:center;
  background-color:rgba(50,47,49,.7);
  border-radius:.25rem;
  color:#fff;
  display:flex;
  height:100%;
  justify-content:center;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  transition-duration:.15s;
  transition-property:opacity;
  transition-timing-function:linear;
  width:100%
}
.gallery-thumb .thumb-image>a:hover>.thumb-sensitive {
  opacity:1
}
.gallery-thumb .thumb-caption .thumb-character-name,
.gallery-thumb .thumb-caption .thumb-character-user {
  display:inline-block;
  margin-bottom:.25rem
}
.gallery-thumb .thumb-caption .thumb-character-stats .thumb-character-stat.comments>i,
.gallery-thumb .thumb-caption .thumb-character-stats .thumb-character-stat.favorites>i,
.gallery-thumb .thumb-caption .thumb-character-stats .thumb-character-stat.images>i,
.gallery-thumb .thumb-caption .thumb-character-stats .thumb-character-stat.links>i,
.gallery-thumb .thumb-caption .thumb-character-stats .thumb-character-stat.literatures>i,
.gallery-thumb .thumb-caption .thumb-character-stats .thumb-character-stat.tabs>i {
  margin-right:.25rem
}
.img-thumbnail>img {
  max-width:100%
}
.auto-clear .col-xs-1:nth-child(12n+1),
.auto-clear .col-xs-2:nth-child(6n+1),
.auto-clear .col-xs-3:nth-child(4n+1),
.auto-clear .col-xs-4:nth-child(3n+1),
.auto-clear .col-xs-6:nth-child(odd) {
  clear:left
}
@media (min-width:576px) {
  .auto-clear .col-sm-1:nth-child(12n+1),
  .auto-clear .col-sm-2:nth-child(6n+1),
  .auto-clear .col-sm-3:nth-child(4n+1),
  .auto-clear .col-sm-4:nth-child(3n+1),
  .auto-clear .col-sm-6:nth-child(odd) {
    clear:left
  }
}
@media (min-width:768px) {
  .auto-clear .col-md-1:nth-child(12n+1),
  .auto-clear .col-md-2:nth-child(6n+1),
  .auto-clear .col-md-3:nth-child(4n+1),
  .auto-clear .col-md-4:nth-child(3n+1),
  .auto-clear .col-md-6:nth-child(odd) {
    clear:left
  }
}
@media (min-width:992px) {
  .auto-clear .col-lg-1:nth-child(12n+1),
  .auto-clear .col-lg-2:nth-child(6n+1),
  .auto-clear .col-lg-3:nth-child(4n+1),
  .auto-clear .col-lg-4:nth-child(3n+1),
  .auto-clear .col-lg-6:nth-child(odd) {
    clear:left
  }
}
@media (min-width:1200px) {
  .auto-clear .col-xl-1:nth-child(12n+1),
  .auto-clear .col-xl-2:nth-child(6n+1),
  .auto-clear .col-xl-3:nth-child(4n+1),
  .auto-clear .col-xl-4:nth-child(3n+1),
  .auto-clear .col-xl-6:nth-child(odd) {
    clear:left
  }
}
.characters-folder-with-avatar {
  padding-bottom:.5rem;
  padding-top:.5rem
}
.characters-folder-with-avatar .img-thumbnail {
  margin-bottom:.25rem
}
.footer,
.header {
  z-index:100
}
.content-main {
  z-index:50
}
.sidebar {
  z-index:45
}
@media (max-width:767.98px) {
  .sidebar {
    z-index:55
  }
}
.collapsed-sidebar .sidebar {
  z-index:55
}
.footer {
  background:#5a5354
}
[th-collapse-trigger] {
  cursor:pointer
}
.sidebar {
  background:#474243;
  padding:0
}
.side-nav li {
  margin:0;
  padding:0
}
.side-nav li .sidebar-stat {
  background-color:hsla(0,0%,100%,.05);
  border-radius:.25rem;
  padding:0 .75rem
}
.side-nav li .header-icon {
  margin-right:.5rem
}
.side-nav li .sidebar-icon {
  margin-right:1rem
}
.side-nav li .sidebar-sub-icon {
  float:right;
  font-size:.9rem;
  line-height:1.5
}
.side-nav li>a {
  display:block;
  padding:.25em .75em
}
.side-nav li>a,
.side-nav li>a:focus,
.side-nav li>a:hover,
.side-nav li>a:link {
  text-decoration:none
}
.side-nav li>a:hover {
  background-color:hsla(42,11%,68%,.05)
}
.side-nav li.active>a,
.side-nav li.active>a:focus,
.side-nav li.active>a:hover,
.side-nav li.active>a:link {
  background-color:hsla(42,11%,68%,.12);
  color:#79eded
}
.side-nav li.header {
  background-color:#5ab5d1;
  color:#fff;
  font-weight:700;
  padding:.5em .75em
}
.side-nav li.header a {
  color:#fff
}
.side-nav li.subheader {
  background-color:rgba(90,181,209,.5);
  color:#fff;
  font-weight:700;
  padding:.25em .75em
}
.side-nav li.subheader>a {
  color:#fff
}
.side-nav li.subheader>a:hover {
  background-color:transparent;
  color:#fff
}
.side-nav li.subheader.subheader-margin {
  margin-bottom:.25rem;
  margin-top:.5rem
}
.side-nav li.divider {
  border:solid #322f31;
  border-width:0 0 1px;
  margin:.25em 0
}
.side-nav li.blurb {
  font-size:.8rem;
  padding:.25em .75em
}
.side-nav .display-character a,
.side-nav .display-group a,
.side-nav .display-user a {
  display:block;
  padding:.5em .75em;
  text-decoration:none
}
.side-nav .display-character a:hover,
.side-nav .display-group a:hover,
.side-nav .display-user a:hover {
  background-color:hsla(42,11%,68%,.05)
}
#menu-toggle {
  padding:0
}
.content-main {
  padding-bottom:15px;
  padding-top:15px
}
@media (max-width:767.98px) {
  .sidebar {
    bottom:0;
    height:100%;
    left:-100%;
    overflow-y:scroll;
    position:absolute;
    right:0;
    transition:left .2s;
    width:100%
  }
  .sidebar.active {
    left:0
  }
}
.navbar {
  background:#5a5354
}
@media (min-width:768px) {
  .navbar {
    padding:0
  }
  .navbar .navbar-brand {
    margin-left:10.8px
  }
  .navbar .navbar-right {
    margin-right:1em
  }
  .navbar .nav-item,
  .navbar .navbar-notifications {
    padding:.25em 0
  }
  .navbar .dropdown-toggle {
    margin:0
  }
}
.navbar .nav-user-link {
  padding-bottom:0;
  padding-top:0
}
.navbar .nav-user-link .display-user-tiny img {
  max-height:2.5em;
  max-width:2.5em
}
.navbar .nav-user-link .display-user-tiny .display-user-username {
  padding-bottom:.25em;
  padding-top:.25em
}
.navbar .btn {
  border-radius:.2em;
  margin-top:.1666666667em;
  padding:.375em .875em
}
.navbar .btn span {
  margin-right:.25em
}
.navbar .badge-notification {
  height:1.5rem;
  line-height:1.15rem;
  margin-left:1em
}
.navbar .dropdown.show .dropdown-menu,
.navbar .dropdown:hover .dropdown-menu {
  display:block
}
.navbar .dropdown-menu {
  background-color:#706968;
  border:none;
  border-bottom:.125em solid #5a5354;
  border-top-left-radius:0;
  border-top-right-radius:0;
  margin:0
}
.navbar .dropdown-menu a {
  color:hsla(0,0%,100%,.5);
  padding:5px 1.5rem
}
.navbar .dropdown-menu a:hover {
  background-color:#5a5354;
  color:#fff
}
.navbar .dropdown-menu .dropdown-header {
  color:#fff;
  padding:5px 1rem
}
.navbar .dropdown-menu .dropdown-divider {
  background-color:#5a5354;
  border-top:1px solid #5a5354;
  height:0;
  margin:.5rem 0;
  overflow:hidden
}
@media (max-width:767.98px) {
  .navbar .dropdown-menu {
    margin-top:.25rem
  }
}
.navbar-warning-toggler {
  position:absolute;
  right:2rem
}
.nav-mobile-menu {
  background-color:#706968;
  border:solid #5a5354;
  border-width:0 0 3px;
  display:block;
  padding:.5rem 1rem;
  position:relative;
  z-index:75
}
.nav-mobile-menu-toggle {
  font-weight:700
}
.display-character img,
.display-character-tiny img,
.display-group img,
.display-group-tiny img,
.display-literature img,
.display-literature-tiny img,
.display-user img,
.display-user-tiny img {
  margin-right:.5rem;
  max-height:50px;
  max-width:50px
}
.display-center .display-user {
  display:block;
  text-align:center
}
.display-center .display-user .display-user-username {
  display:block
}
.display-center .display-user .display-user-username,
.display-center .display-user img {
  margin-left:auto;
  margin-right:auto
}
.character-name-badge,
.display-character,
.display-literature,
.display-user,
.user-name-badge {
  word-wrap:break-word;
  overflow-wrap:break-word;
  white-space:normal;
  -ms-word-break:break-all;
  word-break:break-word
}
.user-name-icon {
  margin-right:.25rem
}
.fr-wrapper {
  min-height:250px!important
}
.fr-wrapper a:empty {
  background-color:#5a5354;
  border:1px dashed #b7b2a6;
  display:inline-block;
  height:.5rem;
  opacity:.5;
  width:.5rem
}
.fr-box.fr-basic .fr-element {
  margin-bottom:1.5em;
  min-height:250px!important
}
.fr-box .fr-spoiler:not(.fr-command),
.fr-spoiler:not(.fr-command).fr-spoiler-show {
  height:auto;
  overflow:visible
}
.fr-spoiler:not(.fr-command) {
  border:1px solid hsla(42,11%,68%,.5);
  height:31px;
  margin:0 0 1rem;
  overflow:hidden;
  padding:2px;
  position:relative
}
.fr-spoiler:not(.fr-command) p:last-child {
  margin-bottom:0
}
.fr-spoiler:not(.fr-command):before {
  background-color:#5a5354;
  content:"Toggle Spoiler";
  display:block;
  font-size:.8rem;
  height:25px;
  padding:2px 5px;
  width:100%
}
.fr-spoiler:not(.fr-command):hover:before {
  background-color:#706968;
  cursor:pointer
}
span.fr-emoticon.fr-emoticon-img {
  background-repeat:no-repeat!important;
  display:inline-block;
  font-size:inherit;
  height:1em;
  line-height:1;
  margin:-.1em .1em .1em;
  min-height:20px;
  min-width:20px;
  vertical-align:middle;
  width:1em
}
span.fr-emoticon {
  display:inline;
  font-family:Apple Color Emoji,Segoe UI Emoji,NotoColorEmoji,Segoe UI Symbol,Android Emoji,EmojiSymbols;
  font-weight:400;
  line-height:0
}
.fr-view img {
  height:auto
}
.fr-view strong {
  font-weight:700
}
.fr-view table.fr-alternate-rows tbody tr:nth-child(2n) {
  background:rgba(50,47,49,.05)
}
.fr-view table th {
  background:#5a5354
}
.fr-view[dir=rtl] blockquote {
  border-right:.25rem solid #5a5354;
  margin-right:0;
  padding-right:1rem
}
.fr-view[dir=rtl] blockquote blockquote,
.fr-view[dir=rtl] blockquote blockquote blockquote {
  border-color:#5a5354
}
.fr-view blockquote {
  border-left:.25rem solid #5a5354;
  color:inherit;
  margin-left:0;
  padding:.5rem 1rem
}
.fr-view blockquote blockquote,
.fr-view blockquote blockquote blockquote {
  border-color:#5a5354;
  color:inherit
}
.fr-view p:last-of-type {
  margin-bottom:0
}
.fr-popup .fr-emoticons-set {
  display:none;
  max-height:200px;
  overflow:auto
}
.fr-popup .fr-emoticons-set.fr-selected-set {
  display:block
}
.ace-editor {
  min-height:250px;
  width:100%!important
}
.cropit-image-preview {
  cursor:move;
  height:200px;
  width:200px
}
.cropit-image-zoom-input {
  -webkit-appearance:slider-horizontal;
  cursor:pointer
}
.cropit-preview {
  border:5px solid #322f31;
  box-sizing:content-box;
  margin:auto
}
.cropit-split>.row.cropit>.cropit-section {
  flex-basis:100%;
  max-width:100%;
  text-align:center
}
.cropit-split .cropit-image-input,
.cropit-split .cropit-section>label {
  width:100%
}
input[type=range] {
  -webkit-appearance:none;
  appearance:none;
  -moz-appearance:none;
  background-color:#322f31;
  border-radius:5px;
  height:8px;
  vertical-align:middle;
  width:165px
}
input[type=range]::-webkit-slider-runnable-track {
  -webkit-appearance:none;
  appearance:none;
  background-color:#5a5354;
  border:1px solid rgba(50,47,49,.25);
  border-radius:5px;
  height:5px;
  vertical-align:middle
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance:none;
  background-color:#b7b2a6;
  border:1px solid #b7b2a6;
  border-radius:100%;
  height:14px;
  margin-top:-5px;
  vertical-align:middle;
  width:14px
}
input[type=range]::-moz-range-track {
  -moz-appearance:none;
  background-color:#5a5354;
  border:1px solid rgba(50,47,49,.25);
  border-radius:5px;
  height:5px;
  margin:0;
  padding:0;
  vertical-align:middle
}
input[type=range]::-moz-range-thumb {
  -moz-appearance:none;
  background-color:#322f31;
  border:1px solid #b7b2a6;
  border-radius:10px;
  height:20px;
  width:5px
}
label.th-checkbox-wrapper {
  margin:0
}
input[type=checkbox].th-checkbox {
  display:none
}
input[type=checkbox].th-checkbox+span:after {
  color:#fcfbf6;
  content:"\f147";
  font-family:FontAwesome;
  font-size:1rem
}
input[type=checkbox].th-checkbox:checked+span:after {
  color:#83d39a;
  content:"\f14a";
  font-family:FontAwesome;
  font-size:1rem
}
input[type=checkbox].th-checkbox.th-checkbox-large+span:after {
  font-size:2rem
}
.custom-control {
  margin-bottom:0
}
.custom-control .custom-control-description {
  line-height:1.5rem
}
.btn.btn-default {
  background-color:#474243;
  border-color:#5a5354;
  color:#fcfbf6
}
.btn.btn-default:hover {
  background-color:#2d292a;
  border-color:#3a3636;
  color:#fcfbf6
}
.btn.btn-default.focus,
.btn.btn-default:focus {
  box-shadow:0 0 0 2px rgba(90,83,84,.5)
}
.btn.btn-default.disabled,
.btn.btn-default:disabled {
  background-color:#474243;
  border-color:#5a5354
}
.btn.btn-default.active,
.btn.btn-default:active,
.show>.btn.btn-default.dropdown-toggle {
  background-color:#2d292a;
  background-image:none;
  border-color:#3a3636;
  color:#fcfbf6
}
.btn.btn-secondary {
  background-color:#322f31;
  border-color:#918985;
  color:#fff
}
.btn.btn-secondary:hover {
  background-color:#181617;
  border-color:#726b67;
  color:#fff
}
.btn.btn-secondary.focus,
.btn.btn-secondary:focus {
  box-shadow:0 0 0 2px hsla(20,5%,55%,.5)
}
.btn.btn-secondary.disabled,
.btn.btn-secondary:disabled {
  background-color:#322f31;
  border-color:#918985
}
.btn.btn-secondary.active,
.btn.btn-secondary:active,
.show>.btn.btn-secondary.dropdown-toggle {
  background-color:#181617;
  background-image:none;
  border-color:#726b67;
  color:#fff
}
.btn.btn-square {
  border:0;
  font-size:1rem;
  height:2.25rem;
  padding:0;
  width:2.25rem
}
.btn.btn-square>i {
  line-height:2.25rem;
  vertical-align:middle
}
.btn.btn-xs {
  border-radius:1.5;
  font-size:.875rem;
  padding:.125rem .25rem
}
.btn.toggle-off,
.btn.toggle-on {
  min-height:2.25rem
}
.btn.toggle-off.xs,
.btn.toggle-on.xs {
  min-height:1.5rem
}
.btn.toggle-off.sm,
.btn.toggle-on.sm {
  min-height:1.75rem
}
.btn.toggle-off.lg,
.btn.toggle-on.lg {
  min-height:2.75rem
}
.thumb-character-stat {
  color:#918985;
  margin-right:.25rem
}
.thumb-character-stat:hover {
  color:#9d9692;
  text-decoration:none
}
.thumb-character-stat.favorited,
.thumb-character-stat.favorited:hover {
  color:#f3aa70
}
.thumb-character-name .btn {
  word-wrap:break-word;
  overflow-wrap:break-word;
  white-space:normal;
  -ms-word-break:break-all;
  word-break:break-word
}
.img-thumbnail {
  display:inline-block
}
.mfp-bg {
  background:#322f31
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor:auto
}
.mfp-wrap .mfp-content {
  background-color:#322f31;
  box-shadow:0 0 8px rgba(50,47,49,.8);
  margin-left:40px;
  margin-right:40px;
  min-width:50%
}
.mfp-wrap .mfp-content .mfp-figure {
  background:#fcfbf6
}
.mfp-wrap .mfp-content .mfp-figure:after {
  background:none;
  box-shadow:none
}
.mfp-wrap .mfp-content .mfp-figure .mfp-close {
  color:#fff;
  cursor:pointer;
  padding-right:15px;
  right:0;
  width:45px
}
.mfp-wrap .mfp-content .mfp-figure .mfp-img {
  padding:0
}
.mfp-wrap .mfp-content .mfp-figure figcaption {
  background-color:#322f31
}
.mfp-wrap .mfp-content .mfp-figure figcaption .mfp-bottom-bar {
  border-top:3px solid rgba(90,83,84,.6);
  margin:0;
  position:relative
}
.mfp-wrap .mfp-content .mfp-figure figcaption .mfp-bottom-bar .mfp-title {
  color:#474243
}
.mfp-wrap .mfp-content .mfp-figure figcaption .mfp-bottom-bar .mfp-counter,
.mfp-wrap .mfp-preloader,
.mfp-wrap .mfp-preloader a {
  color:#918985
}
.mfp-wrap .mfp-preloader a:hover {
  color:#fff
}
.mfp-wrap .mfp-arrow {
  height:100%;
  margin-top:0;
  position:fixed;
  top:0;
  width:50px
}
.mfp-wrap .mfp-arrow .mfp-a,
.mfp-wrap .mfp-arrow .mfp-b,
.mfp-wrap .mfp-arrow:after,
.mfp-wrap .mfp-arrow:before {
  margin-left:16.5px
}
.mfp-wrap .mfp-arrow:focus {
  outline:none
}
.mfp-wrap .mfp-arrow.mfp-arrow-left:hover {
  background-image:linear-gradient(90deg,rgba(50,47,49,.6) 0,rgba(50,47,49,0));
  background-repeat:repeat-x
}
.mfp-wrap .mfp-arrow.mfp-arrow-left .mfp-a,
.mfp-wrap .mfp-arrow.mfp-arrow-left:after {
  border-right:17px solid #fff;
  margin-left:15px;
  margin-top:-55px;
  top:50%
}
.mfp-wrap .mfp-arrow.mfp-arrow-left .mfp-b,
.mfp-wrap .mfp-arrow.mfp-arrow-left:before {
  display:none
}
.mfp-wrap .mfp-arrow.mfp-arrow-right:hover {
  background-image:linear-gradient(90deg,rgba(50,47,49,0) 0,rgba(50,47,49,.6));
  background-repeat:repeat-x
}
.mfp-wrap .mfp-arrow.mfp-arrow-right .mfp-a,
.mfp-wrap .mfp-arrow.mfp-arrow-right:after {
  border-left:17px solid #fff;
  margin-right:15px;
  margin-top:-55px;
  top:50%
}
.mfp-wrap .mfp-arrow.mfp-arrow-right .mfp-b,
.mfp-wrap .mfp-arrow.mfp-arrow-right:before {
  display:none
}
.mfp-wrap .mfp-iframe-scaler iframe {
  background:#322f31;
  box-shadow:0 0 8px rgba(50,47,49,.6)
}
.mfp-wrap .mfp-img-mobile .mfp-bottom-bar,
.mfp-wrap .mfp-img-mobile .mfp-close {
  background:rgba(50,47,49,.6)
}
.mfp-wrap .image-left-bar {
  background-color:#474243
}
.image-bottom-bar {
  color:#fcfbf6;
  margin:0
}
.image-bottom-bar .btn,
.image-bottom-bar .input-group,
.image-bottom-bar .input-group-addon,
.image-bottom-bar input {
  font-size:.8em
}
.image-bottom-bar .image-left-bar {
  border-right:1px solid rgba(90,83,84,.6);
  font-size:.8em;
  padding:0
}
.image-bottom-bar .image-left-bar .image-description {
  font-size:.8rem
}
.image-bottom-bar .image-left-bar .image-characters,
.image-bottom-bar .image-left-bar .image-credits,
.image-bottom-bar .image-left-bar .image-details {
  padding:10px
}
.image-bottom-bar .image-left-bar .image-characters .character-select-selected .card .character-select-selected-submit {
  margin-top:.25rem;
  width:100%
}
@media (min-width:992px) {
  .image-bottom-bar .image-left-bar.image-collapsed {
    padding:0 15px
  }
  .image-bottom-bar .image-left-bar.image-collapsed .row>div {
    border-right:1px solid rgba(90,83,84,.6)
  }
  .image-bottom-bar .image-left-bar.image-collapsed .row>div:last-of-type {
    border-right:none
  }
  .image-bottom-bar .image-left-bar .character-select-widget,
  .image-bottom-bar .image-left-bar .image-characters,
  .image-bottom-bar .image-left-bar .image-credits,
  .image-bottom-bar .image-left-bar .image-details {
    text-align:right
  }
  .image-bottom-bar .image-left-bar .character-select-widget {
    margin-top:0!important
  }
  .image-bottom-bar .image-left-bar .character-select-widget .character-select-selectors {
    display:block
  }
  .image-bottom-bar .image-left-bar .character-select-widget .character-select-selectors.hide {
    display:none
  }
  .image-bottom-bar .image-left-bar .character-select-widget .character-select-selectors .character-select-search-my {
    display:inline-block
  }
  .image-bottom-bar .image-left-bar .character-select-widget .character-select-selectors .character-select-search-my.hide {
    display:none
  }
  .image-bottom-bar .image-left-bar .character-select-widget .character-select-selectors .character-select-indexes {
    margin-right:0!important
  }
}
@media (max-width:991.98px) {
  .image-bottom-bar .image-left-bar.image-collapsed .row {
    margin:0
  }
  .image-bottom-bar .image-left-bar .image-details {
    border-bottom:1px solid rgba(90,83,84,.6)
  }
  .image-bottom-bar .image-left-bar .character-select-selected .card {
    display:inline-block
  }
}
.image-bottom-bar .image-right-bar {
  font-size:.8rem;
  padding:0
}
.image-bottom-bar .image-right-bar .image-description {
  padding:10px
}
.image-bottom-bar .image-right-bar .image-comments {
  padding:10px 10px 20px
}
.modal-dialog.modal-lg {
  margin:30px;
  max-width:none;
  min-width:80%
}
.modal.show .modal-dialog {
  transform:translateY(1px)
}
.modal-body {
  max-height:calc(100vh - 200px);
  overflow:auto
}
ul.tagit {
  margin:0
}
ul.tagit.ui-corner-all {
  border-radius:.25rem
}
ul.tagit.ui-widget {
  background-color:#322f31;
  border:1px solid hsla(0,0%,100%,.15);
  color:#fcfbf6;
  font-size:16px;
  line-height:1.25
}
ul.tagit.ui-widget li.tagit-choice,
ul.tagit.ui-widget li.tagit-choice:hover {
  background-color:#474243;
  border-color:#5a5354;
  border-radius:.25rem;
  color:#dfddd3
}
ul.tagit.ui-widget li.tagit-choice .tagit-label:not(a),
ul.tagit.ui-widget li.tagit-choice a.tagLabel:hover,
ul.tagit.ui-widget li.tagit-choice a.tagit-close .text-icon:hover,
ul.tagit.ui-widget li.tagit-choice:hover .tagit-label:not(a),
ul.tagit.ui-widget li.tagit-choice:hover a.tagLabel:hover,
ul.tagit.ui-widget li.tagit-choice:hover a.tagit-close .text-icon:hover {
  color:#dfddd3
}
ul.tagit .ui-widget-content.ui-autocomplete-input,
ul.tagit input[type=text] {
  color:#fcfbf6
}
.character-image-selector {
  float:left
}
.character-image-selector .toggle {
  margin-right:.5rem;
  min-height:38px
}
.character-image-selector .image-selector {
  display:inline-block
}
.character-image-selector .image-selector.hide,
.character-image-selector.hide .image-selector {
  display:none
}
.character-image-selector-modal-content .modal-body {
  padding:0
}
@media (min-width:768px) {
  .character-image-selector-modal-content {
    height:100%;
    max-height:100%;
    padding:0
  }
  .character-image-selector-modal-content .character-image-selector-image-panel {
    height:81vh;
    margin-bottom:5vh;
    min-height:495px
  }
}
.character-image-selector-modal-content .character-image-selector-header {
  border-bottom:1px solid #5a5354
}
.character-image-selector-modal-content .character-image-selector-header .character-image-selector-title {
  margin:0
}
.character-image-selector-modal-content .character-image-selector-image-panel {
  background-color:#322f31;
  overflow-y:auto
}
.character-image-selector-modal-content .character-image-selector-image-panel ul {
  margin-bottom:0
}
.character-image-selector-modal-content .character-image-selector-header,
.character-image-selector-modal-content .character-image-selector-image-panel {
  padding:1rem
}
#user-character-selector .modal-body {
  padding:0
}
#user-character-selector .user-character-selector-header {
  align-items:center;
  display:flex;
  justify-content:space-between
}
@media (min-width:768px) {
  #user-character-selector .modal-dialog {
    height:calc(100vh - 200px)
  }
  #user-character-selector .modal-dialog .modal-content {
    height:100%
  }
  #user-character-selector .modal-dialog .modal-content .modal-body {
    height:100%;
    margin:0;
    padding:0
  }
  #user-character-selector .user-character-selector-folder-list {
    display:block
  }
  #user-character-selector #folder-list {
    display:none
  }
  #user-character-selector .user-character-selector-right.user-character-selector-header {
    border-bottom:1px solid #5a5354
  }
  #user-character-selector .user-character-selector-body,
  #user-character-selector .user-character-selector-sidebar {
    min-height:495px
  }
}
@media (max-width:767.98px) {
  #user-character-selector .user-character-selector-folder-list {
    display:none
  }
  #user-character-selector #folder-list {
    display:inline;
    opacity:0;
    position:absolute
  }
  #user-character-selector #folder-list:checked~.user-character-selector-folder-list {
    display:block
  }
  #user-character-selector #folder-list:checked~label>h3>span {
    transform:rotate(180deg)
  }
  #user-character-selector #folder-list~label>h3>span {
    transition:transform .5s
  }
  #user-character-selector label.user-character-selector-header {
    cursor:pointer
  }
  #user-character-selector .user-character-selector-right.user-character-selector-header h3.user-character-selector-title {
    color:#fcfbf6
  }
}
#user-character-selector .user-character-selector-header {
  padding:1rem
}
#user-character-selector .user-character-selector-header .user-character-selector-title {
  margin:0
}
#user-character-selector .user-character-selector-body,
#user-character-selector .user-character-selector-sidebar {
  background-color:#322f31;
  overflow-y:auto;
  padding:0
}
#user-character-selector .user-character-selector-sidebar .user-character-selector-folder-list {
  width:100%
}
#user-character-selector .user-character-selector-sidebar .user-character-selector-folder-list>.list-group-item {
  background-color:#706968;
  border-color:hsla(0,0%,100%,.15);
  border-left:none;
  border-right:none;
  padding:0
}
#user-character-selector .user-character-selector-sidebar .user-character-selector-folder-list>.list-group-item>a {
  background-color:transparent;
  color:hsla(0,0%,100%,.5);
  padding:.75rem 1.25rem
}
#user-character-selector .user-character-selector-sidebar .user-character-selector-folder-list>.list-group-item>a:hover {
  background-color:#5a5354;
  color:#fff;
  text-decoration:none
}
#user-character-selector .user-character-selector-sidebar .user-character-selector-folder-list>.list-group-item.active>a {
  background-color:rgba(50,47,49,.125)
}
#user-character-selector .user-character-selector-sidebar .user-character-selector-folder-list>.list-group-item:first-child {
  border-top:none
}
#user-character-selector .user-character-selector-sidebar .user-character-selector-folder-list>.list-group-item:last-child {
  border-bottom:none
}
#user-character-selector .user-character-selector-left {
  background-color:#5a5354
}
#user-character-selector .user-character-selector-left .user-character-selector-header,
#user-character-selector .user-character-selector-left.user-character-selector-header {
  border-bottom:1px solid #706968
}
#user-character-selector .user-character-selector-left .user-character-selector-header .user-character-selector-title,
#user-character-selector .user-character-selector-left.user-character-selector-header .user-character-selector-title {
  color:hsla(0,0%,100%,.5)
}
#user-character-selector .user-character-selector-body .user-character-selector-panel {
  border:0;
  padding:1rem
}
#user-character-selector .user-character-selector-right {
  background-color:#322f31
}
#user-character-selector .user-character-selector-right.user-character-selector-title {
  color:#fcfbf6
}
.character-select-selected .btn {
  height:2.25rem
}
.character-select-selected .character-select-selected-character .btn {
  line-height:1.25rem;
  padding-bottom:.5rem;
  padding-top:.5rem;
  vertical-align:middle
}
.character-selector {
  display:inline-block
}
.character-selector.hide {
  display:none
}
.character-selector .character-select-widget input[type=text] {
  width:150px
}
.character-select-autocomplete {
  border:none;
  z-index:2000
}
.character-select-autocomplete li {
  background-color:transparent;
  border:none
}
.character-select-autocomplete li.ui-menu-item {
  list-style-image:none
}
.character-select-autocomplete li.ui-menu-item .ui-menu-item-wrapper {
  border:1px solid transparent;
  margin:-1px;
  padding:4px 5px;
  width:253px
}
.character-select-autocomplete li.ui-menu-item .ui-menu-item-wrapper.ui-state-active {
  background-color:#82c7dc;
  border-color:#6ebed7
}
.character-select-autocomplete li a {
  display:block;
  height:60px;
  overflow:hidden;
  width:250px
}
.character-select-autocomplete li a .character-select-avatar {
  float:left;
  max-height:50px;
  max-width:50px;
  overflow:hidden
}
.character-select-autocomplete li a .character-select-info {
  float:right;
  height:50px;
  width:185px
}
.character-select-autocomplete li a .character-select-info .character-name-badge,
.character-select-autocomplete li a .character-select-info .character-name-number,
.character-select-autocomplete li a .character-select-info .user-name-badge {
  word-wrap:normal;
  font-size:13px;
  line-height:13px;
  max-height:23px;
  overflow-wrap:normal;
  padding:5px;
  white-space:nowrap;
  -ms-word-break:keep-all;
  word-break:keep-all
}
.character-select-autocomplete li a .character-select-info .character-name-badge {
  margin-top:-2px
}
.character-select-autocomplete li a .character-select-info .user-name-badge {
  margin-top:3px
}
.character-select-autocomplete li a:active,
.character-select-autocomplete li a:focus,
.character-select-autocomplete li a:hover {
  text-decoration:none
}
.character-select-autocomplete li img {
  margin-right:5px;
  width:50px
}
.character-select-selected-character img {
  margin-left:.25rem;
  margin-right:.25rem;
  max-height:2.25rem
}
.select-item.ui-selected {
  background-color:#5a5354
}
.select-item img {
  max-width:100%
}
blockquote {
  border-left:.25rem solid #5a5354;
  font-size:1.125rem;
  margin-bottom:1rem;
  padding:.5rem 1rem
}
.link-row {
  margin-top:3rem
}
.link-row:first-of-type {
  margin-top:0
}
.link-panel {
  background:#5a5354;
  border:0;
  margin-bottom:.25rem
}
.link-block {
  word-wrap:break-word;
  display:flex;
  flex-direction:column;
  overflow-wrap:break-word;
  white-space:normal;
  -ms-word-break:break-all;
  word-break:break-word
}
.link-content-controls {
  margin-top:.25rem
}
.link-content-textarea {
  margin-bottom:.25rem
}
.link-content-notify {
  font-size:small;
  text-align:left
}
.link-content-submit,
.link-right.link-character {
  text-align:right
}
.link-character-icon {
  max-width:100%
}
.link-character-badge {
  display:inline-block
}
@media (min-width:992px) {
  .link-right.link-character {
    order:1
  }
  .link-left.link-character {
    order:2
  }
  .link-right.link-text {
    order:3
  }
  .link-left.link-text {
    order:4
  }
  .link-left .link-character-badge {
    float:right;
    margin-left:.25rem
  }
  .link-character {
    margin-bottom:35px
  }
  .link-panel:before {
    border:15px solid #5a5354;
    content:"";
    position:absolute
  }
  .link-right .link-panel:before {
    border-right-color:transparent;
    border-top-color:transparent;
    right:10%;
    top:-29px
  }
  .link-left .link-panel:before {
    border-left-color:transparent;
    border-top-color:transparent;
    left:10%;
    top:-29px
  }
}
@media (max-width:991.98px) {
  .link-character {
    margin:35px 0
  }
  .link-right.link-text {
    order:1
  }
  .link-right.link-character {
    order:2
  }
  .link-left.link-character {
    order:3
  }
  .link-left.link-text {
    order:4
  }
  .link-right.link-text .link-content {
    order:2
  }
  .link-right.link-text .link-badges {
    order:1
  }
  .link-left .link-character-badge {
    float:right;
    margin-left:.25rem
  }
  .link-panel:before {
    border:15px solid #5a5354;
    content:"";
    position:absolute
  }
  .link-right .link-panel:before {
    border-bottom-color:transparent;
    border-left-color:transparent;
    bottom:-29px;
    left:10%
  }
  .link-left .link-panel:before {
    border-right-color:transparent;
    border-top-color:transparent;
    right:10%;
    top:-29px
  }
}
.paginator-center {
  justify-content:center
}
@media (max-width:575.98px) {
  .pagination-wrapper {
    margin-bottom:1rem;
    max-width:100%;
    overflow-x:scroll
  }
  .pagination-wrapper .pagination {
    justify-content:normal;
    margin-bottom:0
  }
}
.pagination .page-jumper {
  background-color:#322f31;
  border:1px solid #5a5354;
  margin-left:-25px;
  margin-top:.25rem;
  padding:.25rem;
  position:absolute;
  width:100px;
  z-index:500
}
.pagination .page-jumper small {
  color:#b7b2a6;
  margin-bottom:.5rem
}
.comment,
.comment-form,
.forum-post {
  margin-bottom:1rem
}
.comment .forum-post-post .forum-post-avatar,
.forum-post .forum-post-post .forum-post-avatar {
  float:left;
  text-align:center
}
.comment .forum-post-post .forum-post-avatar>img,
.forum-post .forum-post-post .forum-post-avatar>img {
  max-width:100%
}
.comment .forum-post-post .forum-post-avatar.small-avatar>img,
.forum-post .forum-post-post .forum-post-avatar.small-avatar>img {
  margin-bottom:.25rem;
  max-height:50px;
  padding-right:.25rem
}
@media (min-width:768px) {
  .comment .forum-post-post .forum-post-avatar,
  .forum-post .forum-post-post .forum-post-avatar {
    padding-right:0
  }
}
.comment .forum-post-post .forum-post-caption,
.forum-post .forum-post-post .forum-post-caption {
  margin-bottom:.25rem
}
.comment .forum-post-post .forum-post-caption .forum-post-user-link,
.forum-post .forum-post-post .forum-post-caption .forum-post-user-link {
  color:#b7b2a6;
  display:inline-block
}
.comment .forum-post-post .forum-post-caption .forum-post-user-link:hover,
.forum-post .forum-post-post .forum-post-caption .forum-post-user-link:hover {
  color:#dfddd3;
  text-decoration:none
}
.comment .forum-post-post .forum-post-footer,
.forum-post .forum-post-post .forum-post-footer {
  padding-bottom:.25rem;
  padding-top:0;
  text-align:right
}
.comment .forum-post-post .forum-post-footer hr,
.forum-post .forum-post-post .forum-post-footer hr {
  margin:0
}
.comment .forum-post-post .forum-post-footer .forum-post-time,
.forum-post .forum-post-post .forum-post-footer .forum-post-time {
  color:#b7b2a6;
  display:inline-block
}
.comment .forum-post-post .forum-post-footer .forum-post-edited,
.forum-post .forum-post-post .forum-post-footer .forum-post-edited {
  color:#b7b2a6
}
.comment .forum-post-post .forum-post-footer .forum-post-edited,
.comment .forum-post-post .forum-post-footer .forum-post-permalink,
.forum-post .forum-post-post .forum-post-footer .forum-post-edited,
.forum-post .forum-post-post .forum-post-footer .forum-post-permalink {
  margin-left:.25rem
}
.comment .forum-post-post .forum-post-actions .comment-reply-btn,
.comment .forum-post-post .forum-post-actions .post-reply-btn,
.forum-post .forum-post-post .forum-post-actions .comment-reply-btn,
.forum-post .forum-post-post .forum-post-actions .post-reply-btn {
  float:right
}
.comment .forum-post-post .forum-post-actions .comment-reply-btn:hover,
.comment .forum-post-post .forum-post-actions .post-reply-btn:hover,
.forum-post .forum-post-post .forum-post-actions .comment-reply-btn:hover,
.forum-post .forum-post-post .forum-post-actions .post-reply-btn:hover {
  text-decoration:none
}
.comment .forum-post-post .forum-post-actions .comment-reply-btn:focus,
.comment .forum-post-post .forum-post-actions .post-reply-btn:focus,
.forum-post .forum-post-post .forum-post-actions .comment-reply-btn:focus,
.forum-post .forum-post-post .forum-post-actions .post-reply-btn:focus {
  box-shadow:none
}
.comment .forum-post-post .forum-post-actions .comment-replies-btn,
.forum-post .forum-post-post .forum-post-actions .comment-replies-btn {
  float:right
}
.comment .forum-post-post .forum-post-actions .post-action,
.forum-post .forum-post-post .forum-post-actions .post-action {
  color:#b7b2a6
}
.comment .forum-post-post .forum-post-actions .post-action:hover,
.forum-post .forum-post-post .forum-post-actions .post-action:hover {
  color:#dfddd3;
  text-decoration:none
}
.comment .comment-replies,
.forum-post .comment-replies {
  border-left:5px solid #5a5354;
  margin-bottom:1rem;
  padding-left:3rem
}
.bulletin-wrapper {
  margin-bottom:1rem
}
.bulletin-wrapper:last-of-type {
  margin-bottom:0
}
.bulletin-wrapper .bulletin-header {
  margin-bottom:.5rem
}
.bulletin-wrapper .bulletin-header:after {
  clear:both;
  content:"";
  display:block
}
.bulletin-wrapper .bulletin-header-content {
  align-items:center
}
.bulletin-wrapper .bulletin-header-avatar {
  padding-right:0;
  text-align:center
}
.bulletin-wrapper .bulletin-header-avatar .bulletin-avatar {
  max-width:100%
}
@media (max-width:575.98px) {
  .bulletin-wrapper .bulletin-controls {
    display:block
  }
}
.bulletin-wrapper .bulletin-time {
  margin-top:.25rem
}
.bulletin-wrapper .bulletin-footer {
  text-align:center
}
.table {
  border:1px solid #706968;
  border-collapse:unset;
  border-radius:.25rem;
  border-spacing:0
}
.table thead th {
  border-bottom-width:1px
}
.table td,
.table th {
  border-bottom:0;
  border-top:0
}
.table tr:first-child td,
.table tr:first-child th {
  border-top:0
}
.table tr.row {
  margin-left:0;
  margin-right:0
}
.ui-selectable .ui-selectee.ui-selected {
  background:transparent
}
.ui-selectable .ui-selectee.ui-selected .select-thumb-wrapper {
  background:#5a5354
}
.ui-selectable .ui-selectee .select-thumb-wrapper {
  height:100%;
  padding:.5rem
}
.sp-container {
  *zoom:1;
  display:inline-block;
  *display:inline;
  left:0;
  overflow:hidden;
  position:absolute;
  z-index:9999994
}
.sp-container.sp-flat {
  position:relative
}
.sp-container,
.sp-container * {
  box-sizing:content-box
}
.sp-top {
  display:inline-block;
  position:relative;
  width:100%
}
.sp-top-inner {
  right:0
}
.sp-color,
.sp-top-inner {
  bottom:0;
  left:0;
  position:absolute;
  top:0
}
.sp-color {
  right:20%
}
.sp-hue {
  bottom:0;
  height:100%;
  left:84%;
  position:absolute;
  right:0;
  top:0
}
.sp-clear-enabled .sp-hue {
  height:77.5%;
  top:33px
}
.sp-fill {
  padding-top:80%
}
.sp-sat,
.sp-val {
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0
}
.sp-alpha-enabled .sp-top {
  margin-bottom:18px
}
.sp-alpha-enabled .sp-alpha {
  display:block
}
.sp-alpha-handle {
  background:#fff;
  border:1px solid #474243;
  bottom:-4px;
  cursor:pointer;
  left:50%;
  opacity:.8;
  position:absolute;
  top:-4px;
  width:6px
}
.sp-alpha {
  bottom:-14px;
  display:none;
  height:8px;
  left:0;
  position:absolute;
  right:0
}
.sp-alpha-inner {
  border:1px solid #b7b2a6
}
.sp-clear {
  display:none
}
.sp-clear.sp-clear-display {
  background-position:50%
}
.sp-clear-enabled .sp-clear {
  bottom:0;
  display:block;
  height:28px;
  left:84%;
  position:absolute;
  right:0;
  top:0
}
.sp-alpha,
.sp-alpha-handle,
.sp-clear,
.sp-container,
.sp-container button,
.sp-container.sp-dragging .sp-input,
.sp-dragger,
.sp-preview,
.sp-replacer,
.sp-slider {
  -webkit-user-select:none;
  -moz-user-select:-moz-none;
  -o-user-select:none;
  user-select:none
}
.sp-container.sp-buttons-disabled .sp-button-container,
.sp-container.sp-input-disabled .sp-input-container,
.sp-container.sp-palette-buttons-disabled .sp-palette-button-container,
.sp-initial-disabled .sp-initial,
.sp-palette-disabled .sp-palette-container,
.sp-palette-only .sp-picker-container {
  display:none
}
.sp-sat {
  background-image:linear-gradient(90deg,#fff,hsla(20,42%,65%,0));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr="#FFFFFFFF",endColorstr="#00CC9A81")
}
.sp-val {
  background-image:linear-gradient(0deg,#000,hsla(20,42%,65%,0));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00CC9A81",endColorstr="#FF000000")
}
.sp-hue {
  background:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)
}
.sp-1 {
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000",endColorstr="#ffff00");
  height:17%
}
.sp-2 {
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffff00",endColorstr="#00ff00");
  height:16%
}
.sp-3 {
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ff00",endColorstr="#00ffff");
  height:17%
}
.sp-4 {
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffff",endColorstr="#0000ff");
  height:17%
}
.sp-5 {
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0000ff",endColorstr="#ff00ff");
  height:16%
}
.sp-6 {
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff00ff",endColorstr="#ff0000");
  height:17%
}
.sp-hidden {
  display:none!important
}
.sp-cf:after,
.sp-cf:before {
  content:"";
  display:table
}
.sp-cf:after {
  clear:both
}
.sp-cf {
  *zoom:1
}
@media (max-device-width:480px) {
  .sp-color {
    right:40%
  }
  .sp-hue {
    left:63%
  }
  .sp-fill {
    padding-top:60%
  }
}
.sp-dragger {
  background:#000;
  border:1px solid #fff;
  border-radius:5px;
  height:5px;
  left:0;
  width:5px
}
.sp-dragger,
.sp-slider {
  cursor:pointer;
  position:absolute;
  top:0
}
.sp-slider {
  background:#fff;
  border:1px solid #000;
  height:3px;
  left:-1px;
  opacity:.8;
  right:-1px
}
.sp-container {
  background-color:#dfddd3;
  border:1px solid #fcfbf6;
  border-radius:3px;
  padding:0
}
.sp-clear,
.sp-color,
.sp-container,
.sp-container button,
.sp-container input,
.sp-hue {
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  font:normal 12px Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Verdana,sans-serif
}
.sp-top {
  margin-bottom:3px
}
.sp-clear,
.sp-color,
.sp-hue {
  border:1px solid #322f31
}
.sp-input-container {
  float:right;
  margin-bottom:4px;
  width:100px
}
.sp-initial-disabled .sp-input-container,
.sp-input {
  width:100%
}
.sp-input {
  background:#fff;
  border:1px inset;
  border-radius:3px;
  color:#fcfbf6;
  font-size:12px!important;
  margin:0;
  padding:4px 5px
}
.sp-input:focus {
  border:1px solid #f3aa70
}
.sp-input.sp-validation-error {
  background:#fdd;
  border:1px solid #cc828a
}
.sp-palette-container,
.sp-picker-container {
  float:left;
  margin-bottom:-290px;
  padding:10px 10px 300px;
  position:relative
}
.sp-picker-container {
  width:172px
}
.sp-palette-container {
  border-right:1px solid #fcfbf6
}
.sp-palette-only .sp-palette-container {
  border:0
}
.sp-palette .sp-thumb-el {
  border:2px solid transparent;
  cursor:pointer;
  display:block;
  float:left;
  height:15px;
  margin:3px;
  position:relative;
  width:24px
}
.sp-palette .sp-thumb-el.sp-thumb-active,
.sp-palette .sp-thumb-el:hover {
  border-color:#f3aa70
}
.sp-thumb-el {
  position:relative
}
.sp-initial {
  border:1px solid #474243;
  float:left
}
.sp-initial span {
  border:none;
  display:block;
  float:left;
  height:25px;
  margin:0;
  width:30px
}
.sp-initial .sp-clear-display {
  background-position:50%
}
.sp-button-container,
.sp-palette-button-container {
  float:right
}
.sp-replacer {
  *zoom:1;
  background:#918985;
  border:1px solid #b7b2a6;
  border-radius:3px;
  color:#dfddd3;
  cursor:pointer;
  display:inline-block;
  *display:inline;
  margin:0;
  overflow:hidden;
  padding:4px;
  vertical-align:middle
}
.sp-replacer.sp-active,
.sp-replacer:hover {
  border-color:#fcfbf6;
  color:#fcfbf6
}
.sp-replacer.sp-disabled {
  border-color:silver;
  color:silver;
  cursor:default
}
.sp-dd {
  float:left;
  font-size:10px;
  height:16px;
  line-height:16px;
  padding:2px 0
}
.sp-preview {
  border:1px solid #322f31;
  float:left;
  height:20px;
  margin-right:5px;
  position:relative;
  width:25px;
  z-index:0
}
.sp-palette {
  max-width:220px;
  *width:220px
}
.sp-palette .sp-thumb-el {
  border:1px solid #322f31;
  height:16px;
  margin:2px 1px;
  width:16px
}
.sp-container {
  padding-bottom:0
}
.sp-container button {
  background-color:#fcfbf6;
  border:1px solid #b7b2a6;
  border-radius:3px;
  color:#b7b2a6;
  font-size:12px;
  line-height:1;
  padding:5px 4px;
  text-align:center;
  vertical-align:middle
}
.sp-container button:hover {
  background-color:#dfddd3;
  border:1px solid #706968;
  color:#706968;
  cursor:pointer
}
.sp-cancel {
  color:#b7b2a6!important;
  font-size:11px;
  margin:0 5px 0 0;
  padding:2px;
  text-decoration:none;
  vertical-align:middle
}
.sp-cancel:hover {
  color:#706968!important
}
.sp-palette span.sp-thumb-active,
.sp-palette span:hover {
  border-color:#5a5354
}
.sp-alpha,
.sp-preview,
.sp-thumb-el {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
  position:relative
}
.sp-alpha-inner,
.sp-preview-inner,
.sp-thumb-inner {
  bottom:0;
  display:block;
  left:0;
  position:absolute;
  right:0;
  top:0
}
.sp-palette .sp-thumb-inner {
  background-position:50% 50%;
  background-repeat:no-repeat
}
.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=)
}
.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=)
}
.sp-clear-display {
  background-image:url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);
  background-position:50%;
  background-repeat:no-repeat
}
.folder-tree-row {
  border:solid #474243;
  border-width:0 0 0 3px
}
.user-profile .profile-section {
  margin-bottom:1rem
}
.user-profile .profile-feature-wrapper {
  text-align:center
}
.user-profile .thumb-image {
  margin-bottom:.5rem
}
.user-create-character label,
.user-profile .thumb-character-name {
  margin-bottom:.25rem
}
.user-create-character .profile-create-character-avatar,
.user-create-character .profile-create-character-basics,
.user-create-character .profile-create-character-creator {
  margin-bottom:1rem
}
.user-create-character .profile-create-character-creator h4,
.user-create-character .profile-create-character-upload-image h4 {
  margin-bottom:0
}
.user-create-character .list-group-item>.form-check-label,
.user-create-character .list-group-item>div {
  width:100%
}
.user-create-character .list-group-item>.form-group {
  margin-bottom:0
}
.user-create-character .profile-create-character-upload-image #do-upload-image {
  cursor:pointer
}
.nav-pills .artist-a.active {
  background-color:#918985
}
.group-characters .characters-folders-top,
.user-characters .characters-folders-top {
  float:right
}
@media (max-width:575.98px) {
  .group-characters .characters-folders-top,
  .user-characters .characters-folders-top {
    display:block;
    float:none;
    margin-bottom:.5rem;
    text-align:right
  }
}
.group-characters .characters-folders,
.user-characters .characters-folders {
  margin-bottom:1rem
}
.group-characters .gallery-item,
.user-characters .gallery-item {
  margin-bottom:.5rem;
  text-align:center
}
.group-characters .characters-folder,
.user-characters .characters-folder {
  background-color:#474243
}
.group-characters .characters-folder:hover,
.user-characters .characters-folder:hover {
  background-color:#5a5354
}
.group-characters .characters-folder-name,
.user-characters .characters-folder-name {
  word-wrap:break-word;
  overflow-wrap:break-word;
  white-space:normal;
  -ms-word-break:break-all;
  word-break:break-word
}
.group-characters .characters-filters,
.user-characters .characters-filters {
  margin-bottom:1rem
}
.group-characters .characters-tags-search-wrapper,
.user-characters .characters-tags-search-wrapper {
  margin-bottom:.5rem;
  text-align:right
}
.group-characters .characters-tags-all,
.group-characters .characters-tags-clear,
.user-characters .characters-tags-all,
.user-characters .characters-tags-clear {
  margin-bottom:.5rem;
  margin-right:.5rem
}
@media (min-width:576px) {
  .group-characters .characters-tags-all,
  .group-characters .characters-tags-clear,
  .user-characters .characters-tags-all,
  .user-characters .characters-tags-clear {
    margin-bottom:0;
    margin-right:.25rem
  }
}
.group-characters .characters-tag,
.user-characters .characters-tag {
  display:inline-block;
  margin-bottom:.25rem
}
.group-characters .characters-tag-content,
.user-characters .characters-tag-content {
  border-bottom-right-radius:0;
  border-top-right-radius:0
}
.group-characters .characters-tag-content:not(.btn-primary),
.user-characters .characters-tag-content:not(.btn-primary) {
  border-right-color:#5a5354
}
.group-characters .characters-tag-content i,
.user-characters .characters-tag-content i {
  margin-right:.25rem
}
.group-characters .characters-tag-control,
.user-characters .characters-tag-control {
  border-left:0;
  margin-left:0;
  padding-left:.25rem;
  padding-right:.25rem
}
.group-characters .characters-tag-control.add:not(.btn-primary) i,
.group-characters .characters-tag-control.ex:not(.btn-primary) i,
.user-characters .characters-tag-control.add:not(.btn-primary) i,
.user-characters .characters-tag-control.ex:not(.btn-primary) i {
  opacity:.3
}
.group-characters .characters-tag-control.add:not(.btn-primary) i:active,
.group-characters .characters-tag-control.add:not(.btn-primary) i:focus,
.group-characters .characters-tag-control.add:not(.btn-primary) i:hover,
.group-characters .characters-tag-control.ex:not(.btn-primary) i:active,
.group-characters .characters-tag-control.ex:not(.btn-primary) i:focus,
.group-characters .characters-tag-control.ex:not(.btn-primary) i:hover,
.user-characters .characters-tag-control.add:not(.btn-primary) i:active,
.user-characters .characters-tag-control.add:not(.btn-primary) i:focus,
.user-characters .characters-tag-control.add:not(.btn-primary) i:hover,
.user-characters .characters-tag-control.ex:not(.btn-primary) i:active,
.user-characters .characters-tag-control.ex:not(.btn-primary) i:focus,
.user-characters .characters-tag-control.ex:not(.btn-primary) i:hover {
  opacity:1
}
.group-characters .characters-tag-control.add:not(.btn-primary),
.user-characters .characters-tag-control.add:not(.btn-primary) {
  border-right-color:#5a5354
}
.group-characters .characters-tag-control.add,
.user-characters .characters-tag-control.add {
  border-radius:0
}
.group-characters .characters-tag-control.ex,
.user-characters .characters-tag-control.ex {
  border-bottom-left-radius:0;
  border-top-left-radius:0
}
.group-characters .characters-filterby,
.user-characters .characters-filterby {
  margin-bottom:1rem
}
.group-characters .characters-order-text,
.group-characters .characters-tags-text,
.user-characters .characters-order-text,
.user-characters .characters-tags-text {
  margin-right:.5rem
}
.group-characters .characters-tags-text,
.user-characters .characters-tags-text {
  margin-left:1rem
}
.group-characters .characters-gallery-none,
.user-characters .characters-gallery-none {
  text-align:center
}
.group-characters .characters-folder-description,
.group-characters .characters-gallery-folder-description,
.user-characters .characters-folder-description,
.user-characters .characters-gallery-folder-description {
  margin-bottom:.5rem;
  margin-left:1rem;
  margin-top:.5rem
}
.group-characters .characters-folder-description-header i,
.group-characters .characters-gallery-folder-description-header i,
.user-characters .characters-folder-description-header i,
.user-characters .characters-gallery-folder-description-header i {
  margin-right:.5rem!important
}
.user-groups ul {
  list-style-type:none
}
.user-groups li {
  margin-bottom:1rem;
  text-align:center
}
.user-groups .thumb-image {
  margin-bottom:.5rem
}
.user-groups .groups-controls {
  text-align:center
}
.user-stats .character-select-cell {
  font-size:.8em
}
.side-nav .character-tabs-tab img {
  max-width:25px
}
.side-nav .subnavigation-header .subnavigation-header-link {
  padding-bottom:.25rem;
  padding-top:.25rem
}
.side-nav .subnavigation-header .subnavigation-header-icon {
  float:right;
  font-size:.9rem;
  line-height:1.5
}
.side-nav .subnavigation-header .subnavigation-header-icon.subnavigation-header-icon-open {
  display:none
}
.side-nav .subnavigation-header .subnavigation-header-icon.subnavigation-header-icon-closed {
  display:block
}
.side-nav .subnavigation-header ul {
  display:none;
  list-style:none;
  margin-bottom:.5rem;
  margin-top:.5rem;
  padding-left:0
}
.side-nav .subnavigation-header ul li a {
  padding-left:1rem
}
.side-nav .subnavigation-header.active>ul {
  display:block
}
.side-nav .subnavigation-header.active>.subnavigation-header-link {
  background-color:transparent
}
.side-nav .subnavigation-header.active>.subnavigation-header-link .subnavigation-header-icon.subnavigation-header-icon-open {
  display:block
}
.side-nav .subnavigation-header.active>.subnavigation-header-link .subnavigation-header-icon.subnavigation-header-icon-closed {
  display:none
}
.character-profile .profile-section {
  margin-bottom:1rem
}
.character-profile .profile-header-section,
.character-profile .profile-info-section,
.character-profile .profile-name-section {
  align-items:center;
  display:flex
}
.character-profile .profile-info-section .card {
  width:100%
}
.character-profile .profile-info-section .card .card-block {
  padding:1rem
}
.character-profile .profile-info-content {
  align-items:stretch;
  display:flex;
  flex-wrap:wrap
}
.character-profile .profile-stats-content .fields,
.character-profile .profile-stats-content .fields .field:last-child {
  margin-bottom:0
}
.character-profile .profile-tags-content {
  -webkit-box-align:center;
  border-left:1px solid #5a5354;
  display:-webkit-box
}
@media (max-width:767.98px) {
  .character-profile .profile-tags-content {
    border:0;
    flex-basis:100%;
    margin-top:.5rem
  }
}
.character-profile .profile-name-section .img-thumbnail {
  margin-right:1rem
}
.character-profile .profile-name-section .profile-name-icon {
  max-width:6rem
}
@media (max-width:575.98px) {
  .character-profile .profile-name-section .profile-name-info {
    flex-basis:100%
  }
}
.character-profile .profile-name-section .profile-name-info .display-4 {
  word-wrap:break-word;
  overflow-wrap:break-word;
  white-space:normal;
  -ms-word-break:break-all;
  word-break:break-word
}
.character-profile .profile-stats-section {
  margin-bottom:0
}
.character-profile .profile-stats-section .profile-stats-title,
.character-profile .profile-stats-section .profile-tags-title {
  width:100%
}
.character-profile .field-value {
  word-wrap:break-word;
  overflow-wrap:break-word;
  white-space:normal;
  -ms-word-break:break-all;
  word-break:break-word
}
.character-profile .profile-tags-content {
  font-size:1.3em
}
.character-profile .profile-tags-content .badge {
  vertical-align:top
}
.character-profile .profile-tags-none {
  font-size:.9rem
}
.character-profile .profile-fields-content {
  margin-bottom:0
}
.character-profile .profile-gallery-title .btn {
  float:right
}
[data-toggle=th-favorite] .favorite {
  display:none
}
[data-toggle=th-favorite] .favorite.active {
  display:inline-block
}
[data-toggle=th-favorite] .unfavorite {
  display:none
}
[data-toggle=th-favorite] .unfavorite.active {
  display:inline-block
}
.character-image-gallery .gallery-row {
  list-style-type:none;
  margin-bottom:0
}
.character-image-gallery .image-gallery-controls {
  margin-top:1rem;
  text-align:center
}
.character-image-gallery .character-image-subgallery {
  margin-top:1rem
}
.links-controls {
  margin-bottom:1rem
}
.links-controls-select {
  margin-right:.5rem
}
.links-controls-submit {
  margin-bottom:.25rem
}
.character-favorites .favorites-users {
  align-items:flex-end
}
.character-favorites .user-cell {
  margin-bottom:1rem;
  text-align:center
}
.character-favorites .user-cell .user-icon {
  margin-bottom:.25rem
}
.character-groups ul {
  list-style-type:none
}
.character-groups li {
  margin-bottom:1rem;
  text-align:center
}
.character-groups .thumb-image {
  margin-bottom:.5rem
}
.character-groups .groups-controls {
  text-align:center
}
.multi-uploader .upload-input {
  cursor:pointer;
  height:16rem;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:1
}
.multi-uploader .upload-drop-zone {
  background-color:#5a5354;
  border-radius:.25rem;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  width:100%
}
.multi-uploader .upload-drop-zone.active {
  background-color:#706968
}
.multi-uploader .upload-drop-zone .upload-drop-zone-block {
  overflow:hidden;
  padding:5rem;
  position:relative
}
.multi-uploader .upload-drop-zone .upload-drop-zone-label {
  margin-top:.5rem
}
.multi-uploader .upload-progress {
  margin-top:1rem
}
.multi-uploader .upload-progress,
.multi-uploader .upload-progress-bar {
  height:2rem
}
.multi-uploader .upload-list-wrapper {
  margin-top:1rem
}
.multi-uploader .upload-list-wrapper .upload-list-point {
  position:relative;
  width:100%
}
.multi-uploader .upload-list-wrapper .upload-list-point .row {
  width:100%
}
.multi-uploader .upload-list-wrapper .upload-list-point .confirmation {
  background-color:#fff;
  height:100%;
  left:0;
  line-height:200px;
  min-height:200px;
  position:absolute;
  text-align:center;
  top:0;
  width:100%;
  z-index:1
}
.multi-uploader .upload-list-wrapper .upload-list-point .cropit {
  text-align:center
}
.multi-uploader .upload-list-wrapper .list-group .list-group-item h4 {
  font-size:12pt;
  margin:0
}
.multi-uploader .upload-list-wrapper .error-image {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  height:200px;
  margin:auto;
  width:200px
}
.multi-uploader .upload-list-wrapper [data-collapse-trigger] {
  cursor:pointer
}
.literature .literature-title h1 {
  padding-left:1.5rem;
  padding-right:1.5rem;
  padding-top:1.5rem
}
.literature .literature-chapter {
  margin-top:.5rem;
  padding:1.5rem
}
.literature .literature-chapter-title h2 {
  padding-left:1.5rem;
  padding-right:1.5rem
}
.literature .literature-header-content {
  align-items:stretch;
  display:flex;
  flex-wrap:wrap
}
.literature .literature-header-content .literature-header-info {
  -webkit-box-align:center;
  display:-webkit-box
}
.literature .literature-header-content .literature-header-subinfo {
  -webkit-box-align:center;
  border-left:1px solid #5a5354;
  display:-webkit-box
}
@media (max-width:991.98px) {
  .literature .literature-header-content .literature-header-subinfo {
    border:0;
    flex-basis:100%;
    margin-top:.5rem
  }
}
.literature .literature-header-content .literature-header-subinfo .literature-header-blurb {
  overflow:hidden
}
.literature .literature-header-content .literature-header-rows {
  width:100%
}
.literature .literature-controls {
  margin-top:.25rem;
  padding-right:.5rem
}
.literature .literature-controls .literature-controls-font,
.literature .literature-controls .literature-controls-size,
.literature .literature-controls .literature-controls-theme {
  margin-bottom:.5rem;
  margin-right:.5rem;
  margin-top:.5rem
}
@media (min-width:768px) {
  .literature .literature-controls .literature-controls-font,
  .literature .literature-controls .literature-controls-size,
  .literature .literature-controls .literature-controls-theme {
    display:inline-block
  }
}
.literature .literature-chapter-content {
  font-size:1rem
}
@media (min-width:768px) {
  .literature .literature-chapter-content {
    padding-left:10%;
    padding-right:10%
  }
}
@media (max-width:767.98px) {
  .literature .literature-chapter-content {
    padding-left:.25rem;
    padding-right:.25rem
  }
}
.literature-theme-darker#main {
  background:#322f31
}
.literature-theme-darker .card-block {
  background-color:transparent
}
.literature-theme-darker .card {
  background-color:hsla(0,0%,100%,.1);
  color:#474243
}
.literature-theme-darker .literature-chapter-content,
.literature-theme-darker .literature-chapter-title,
.literature-theme-darker .literature-controls,
.literature-theme-darker .literature-title {
  color:#474243
}
.literature-theme-dark#main {
  background:#b7b2a6
}
.literature-theme-dark .card-block {
  background-color:transparent
}
.literature-theme-dark .card {
  background-color:hsla(0,0%,100%,.1);
  color:#fff
}
.literature-theme-dark .literature-chapter-content,
.literature-theme-dark .literature-chapter-title,
.literature-theme-dark .literature-controls,
.literature-theme-dark .literature-title {
  color:#fff
}
.literature-theme-light#main {
  background:#706968
}
.literature-theme-light .card-block {
  background-color:transparent
}
.literature-theme-light .card {
  background-color:rgba(0,0,0,.1);
  color:#322f31
}
.literature-theme-light .literature-chapter-content,
.literature-theme-light .literature-chapter-title,
.literature-theme-light .literature-controls,
.literature-theme-light .literature-title {
  color:#322f31
}
.literature-theme-lighter#main {
  background:#fff
}
.literature-theme-lighter .card-block {
  background-color:transparent
}
.literature-theme-lighter .card {
  background-color:rgba(0,0,0,.1);
  color:#fcfbf6
}
.literature-theme-lighter .literature-chapter-content,
.literature-theme-lighter .literature-chapter-title,
.literature-theme-lighter .literature-controls,
.literature-theme-lighter .literature-title {
  color:#fcfbf6
}
.group-profile .profile-section {
  margin-bottom:1rem
}
.group-profile .profile-name-section {
  align-items:center;
  display:flex;
  flex-wrap:wrap
}
.group-profile .profile-name-section .img-thumbnail {
  margin-right:1rem
}
.group-profile .profile-name-section .img-thumbnail .profile-name-icon {
  max-width:6rem
}
@media (max-width:575.98px) {
  .group-profile .profile-name-info {
    flex-basis:100%
  }
}
.group-profile .profile-field-value,
.group-profile .profile-name-info .display-4 {
  word-wrap:break-word;
  overflow-wrap:break-word;
  white-space:normal;
  -ms-word-break:break-all;
  word-break:break-word
}
@media (max-width:575.98px) {
  .members-table-wrapper {
    max-width:100%;
    overflow-x:scroll
  }
  .members-table-wrapper table {
    min-width:540px
  }
}
.layout-sorter li {
  background:#918985;
  border:1px solid #dfddd3;
  cursor:pointer;
  list-style:none;
  margin-bottom:.25rem;
  padding:.25rem
}
.layout-sorter ul {
  background:#5a5354;
  min-height:2em;
  padding:1rem
}
.layout-sorter .sortable-origin {
  width:100%
}
.layout-sorter .sortable-drop {
  display:inline-block;
  width:50%
}
.inbox-table .inbox-subject {
  width:66%
}
.inbox-table .inbox-user {
  width:33%
}
.inbox-table .inbox-title {
  margin-bottom:.25rem
}
.inbox-table .inbox-title.unread {
  font-weight:700
}
.inbox-table .inbox-title.read a {
  color:#dfddd3
}
.notifications .character-name-badge,
.notifications .user-name-badge {
  vertical-align:baseline
}
.notifications .clear-notification-stack-wrapper {
  float:right
}
@media (max-width:575.98px) {
  .notifications .clear-notification-stack-wrapper {
    display:block;
    float:none;
    text-align:right
  }
}
.notifications .clear-notification {
  font-weight:700
}
.notifications .clear-notification:hover {
  text-decoration:none
}
@media (max-width:575.98px) {
  .notifications .notif-date {
    display:block
  }
}
.notifications .notification .notification-image {
  max-width:200px;
  overflow:hidden
}
.notifications .notification .notification-image img {
  max-height:200px;
  max-width:100%
}
.forum-post-content {
  overflow:hidden
}
.forum-category-title {
  margin-bottom:.5rem;
  padding-left:.5rem
}
.forum-category-row {
  margin-left:0;
  margin-right:0
}
.forum-create-thread-wrapper {
  margin-bottom:1rem
}
.forum-create-thread-wrapper .forum-create-thread {
  float:right
}
.forum-category-wrapper {
  border:1px solid #706968;
  margin-bottom:1rem
}
.forum-category-wrapper .forum-category-forum {
  border:1px solid #474243;
  padding:1rem 1.5rem
}
@media (min-width:576px) {
  .forum-category-wrapper .forum-category-forum:nth-of-type(2n) {
    border-width:0 0 1px
  }
  .forum-category-wrapper .forum-category-forum:last-of-type {
    border-width:0
  }
}
@media (max-width:575.98px) {
  .forum-category-wrapper .forum-category-forum {
    border-width:0 0 1px
  }
  .forum-category-wrapper .forum-category-forum:last-of-type {
    border-width:0
  }
}
.forum-category-wrapper .forum-category-forum .forum-text {
  font-size:1.1em;
  padding-bottom:.5rem
}
.forum-category-wrapper .forum-category-forum .forum-info {
  align-items:center;
  background-color:#474243;
  padding:.5rem
}
.forum-category-wrapper .forum-category-forum .forum-post-count {
  font-size:.5em;
  margin-left:.5rem
}
.forum-category-wrapper .forum-category-forum:hover {
  background-color:#474243
}
.forum-category-table-wrapper,
.forum-view-table-wrapper {
  margin-bottom:1rem
}
@media (max-width:575.98px) {
  .forum-category-table-wrapper,
  .forum-view-table-wrapper {
    max-width:100%;
    overflow-x:scroll
  }
  .forum-category-table-wrapper table,
  .forum-view-table-wrapper table {
    min-width:540px
  }
}
.forum-category-table-wrapper table,
.forum-view-table-wrapper table {
  margin-bottom:0
}
.forum-category-table-wrapper table th,
.forum-view-table-wrapper table th {
  padding-left:1.5rem;
  padding-right:1.5rem
}
.forum-category-table-wrapper table td,
.forum-view-table-wrapper table td {
  padding:1.5rem
}
.forum-category-table-wrapper .forum-thread-header,
.forum-category-table-wrapper .forum-thread-row,
.forum-view-table-wrapper .forum-thread-header,
.forum-view-table-wrapper .forum-thread-row {
  margin-left:0;
  margin-right:0
}
.forum-category-table-wrapper .forum-thread-row.sticky,
.forum-view-table-wrapper .forum-thread-row.sticky {
  background-color:hsla(27,85%,70%,.2)
}
.forum-category-table-wrapper .forum-thread-row .forum-thread-title,
.forum-view-table-wrapper .forum-thread-row .forum-thread-title {
  font-size:1.1rem;
  margin-bottom:.25rem
}
@media (max-width:575.98px) {
  .forum-category-table-wrapper .forum-thread-row .forum-thread-info .datetime,
  .forum-view-table-wrapper .forum-thread-row .forum-thread-info .datetime {
    display:block
  }
}
.forum-top-link {
  margin-top:1rem;
  text-align:center
}
.thread-header {
  position:relative
}
.thread-header:after {
  clear:both;
  content:"";
  display:block
}
.thread-header .thread-title {
  font-size:1.2rem;
  margin-bottom:.25rem
}
.thread-header .thread-controls {
  display:block;
  margin-bottom:.25rem;
  position:relative;
  text-align:right
}
.thread-header .thread-header-content {
  align-items:center
}
.thread-header .thread-header-content .thread-header-avatar {
  padding-right:0;
  text-align:center
}
.thread-header .thread-header-content .thread-header-avatar .thread-avatar {
  max-width:100%
}
@media (max-width:767.98px) {
  .thread-header .thread-header-content .thread-header-avatar {
    text-align:left
  }
}
.thread-header .thread-header-content .thread-time {
  margin-top:.25rem
}
.thread-post {
  margin-top:1rem
}
.forum-post-form,
.thread-content {
  margin-bottom:1rem
}
.forum-last-update .forum-last-update-image {
  float:left;
  height:50px;
  margin-right:.5rem;
  width:50px
}
.forum-last-update img {
  max-height:50px;
  max-width:50px
}
.forum-post-count {
  line-height:1.5
}
.forum-post-post {
  margin-bottom:.5rem
}
.forum-sidebar .forum-sidebar-main-icon {
  float:right;
  padding-top:5px
}
.forum-sidebar .forum-sidebar-sub-icon {
  float:right;
  font-size:.9rem;
  line-height:1.5
}
.collapsed-sidebar #menu-toggle {
  padding:.25em .75em
}
.collapsed-sidebar .side-nav {
  background-color:#474243
}
@media (max-width:575.98px) {
  .forum-category-wrapper .forum-category-forum .forum-post-count {
    display:block;
    float:none;
    margin-left:0;
    margin-top:.25rem
  }
  #menu-toggle {
    display:none
  }
  .post-replies,
  .posts-reply-placeholder {
    border-left:.25rem solid rgba(0,0,0,.1);
    margin-left:.25rem;
    padding-left:.5rem
  }
}
@media (min-width:768px) {
  .collapsed-sidebar .sidebar {
    left:0;
    position:absolute;
    width:35px
  }
  .collapsed-sidebar .sidebar ul {
    position:absolute;
    right:0;
    width:1000px
  }
  .collapsed-sidebar .sidebar ul li.header {
    padding-right:0
  }
  .collapsed-sidebar .content-main {
    flex:none;
    max-width:none;
    padding-left:50px;
    padding-right:15px;
    width:100%
  }
}
.poll-wrapper {
  margin-bottom:.5rem;
  margin-top:.5rem
}
.poll-content {
  padding-bottom:.5rem;
  padding-top:1rem
}
.poll-content label {
  margin-bottom:0
}
.poll-content hr {
  margin-bottom:.5rem;
  margin-top:0
}
.poll-header {
  word-wrap:break-word;
  border-bottom:1px solid #5a5354;
  margin-bottom:.5rem;
  overflow-wrap:break-word;
  padding-bottom:.5rem;
  white-space:normal;
  -ms-word-break:break-all;
  word-break:break-word
}
.poll-control {
  text-align:right
}
.poll-control .btn {
  margin-left:.5rem
}
.poll-option {
  margin-bottom:.5rem
}
.vote-row:last-child {
  margin-bottom:0
}
.poll-form-option {
  display:inline-block
}
.vote-row {
  margin-bottom:.5rem
}
@media (max-width:767.98px) {
  .vote-count {
    margin-bottom:.25rem
  }
}
.vote-count .badge {
  float:right;
  line-height:inherit
}
.vote-bar {
  min-height:10px
}
.vote-bar .progress,
.vote-bar .progress-bar {
  height:100%
}
.content-warning .btn {
  white-space:normal
}
.grecaptcha-badge {
  visibility:hidden!important
}
[th-toggle] {
  position:relative
}
[th-toggle]:before {
  border-radius:.25rem;
  content:"";
  height:100%;
  position:absolute;
  top:0;
  width:.5rem
}
[th-toggle].btn-secondary:before {
  background-color:#5a5354;
  border-color:#dfddd3;
  left:0
}
[th-toggle].btn-primary:before {
  background-color:#5a5354;
  border-color:#dfddd3;
  right:0
}
.image-bottom-bar h2 {
  border-bottom:1px solid #5a5354;
  font-size:1rem;
  padding-bottom:2px
}
.image-bottom-bar h2 .btn {
  margin-top:-8px;
  padding:.1rem .25rem
}
.image-bottom-bar .btn.btn-square {
  width:1.5rem
}
.img-rounded,
.rounded {
  border-radius:.25rem
}
.breadcrumb,
.fr-view table {
  border:1px solid #706968
}
.fr-view table td {
  padding:.5rem
}
:root {
  --input-color:#b7b2a6;
  --input-background-color:#322f31;
  --input-border-radius:0.25rem;
  --input-border-color:hsla(0,0%,100%,.15);
  --input-border-width:1px;
  --color-primary:#5ab5d1;
  --color-secondary:#79eded;
  --color-info:#79eded;
  --color-success:#83d39a;
  --color-warning:#cc828a;
  --color-danger:#cc828a;
  --color-light:#474243;
  --color-dark:#f3f3ea;
  --color-background:#322f31;
  --text-color:#fcfbf6;
  --btn-color-primary:#fff;
  --btn-color-secondary:#fff;
  --btn-color-info:#fff;
  --btn-color-success:#fff;
  --btn-color-warning:#fff;
  --btn-color-danger:#fff
}
