@charset "UTF-8";
:root {
    --font-family-sans-serif: "Open Sans", sans-serif;
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --font-family-icons: "Font Awesome 6 Pro";

    --body-text-color: #cdd5dc;
    --body-text-muted: #8391a2;

    --body-primary-background: #343a40;
    --body-secondary-background: #37404a;

    --pink: #ff679b;
    --teal: #02a8b5;
    --white: #fff;
    --gray: #ced4da;
    --gray-dark: #e3eaef;
    --primary: #536de6;
    --secondary: #dee2e6;
    --success: #10c469;
    --info: #35b8e0;
    --warning: #f9c851;
    --danger: #ff5b5b;
    --light: #37404a;
    --dark: #f1f1f1;
}
caption {
    color: #6c757d;
}
hr {
    border-top-color: #515c69;
}
.blockquote-footer {
    color: #6c757d;
}
.blockquote-footer::before {
    content: "\2014\00A0";
}
.img-thumbnail {
    background-color: #464f5b;
    border-color: #464f5b;
}
.figure {
    display: inline-block;
}
.figure-caption {
    color: #6c757d;
}
pre {
    color: var(--body-text-color);
}
.table th, .table td {
    border-top-color: #464f5b;
}
.table tbody + tbody {
    border-top-color: #464f5b;
}
.table-bordered {
    border-color: #464f5b;
}
.table-bordered th, .table-bordered td {
    border-color: #464f5b;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: #3e4853;
}
.table-hover tbody tr:hover,
table.dataTable tbody tr.active {
    background-color: #2d353e !important;
}
.table-primary, .table-primary > th, .table-primary > td {
    background-color: #cfd6f8;
}
.table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody + tbody {
    border-color: #a6b3f2;
}
.table-hover .table-primary:hover {
    background-color: #b9c3f5;
}
.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
    background-color: #b9c3f5;
}
.table-secondary, .table-secondary > th, .table-secondary > td {
    background-color: #f6f7f8;
}
.table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody + tbody {
    border-color: #eef0f2;
}
.table-hover .table-secondary:hover {
    background-color: #e8eaed;
}
.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
    background-color: #e8eaed;
}
.table-success, .table-success > th, .table-success > td {
    background-color: #bceed5;
}
.table-success th, .table-success td, .table-success thead th, .table-success tbody + tbody {
    border-color: #83e0b1;
}
.table-hover .table-success:hover {
    background-color: #a8e9c8;
}
.table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
    background-color: #a8e9c8;
}
.table-info, .table-info > th, .table-info > td {
    background-color: #c6ebf6;
}
.table-info th, .table-info td, .table-info thead th, .table-info tbody + tbody {
    border-color: #96daef;
}
.table-hover .table-info:hover {
    background-color: #b0e3f3;
}
.table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
    background-color: #b0e3f3;
}
.table-warning, .table-warning > th, .table-warning > td {
    background-color: #fdf0ce;
}
.table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody + tbody {
    border-color: #fce2a5;
}
.table-hover .table-warning:hover {
    background-color: #fce9b6;
}
.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
    background-color: #fce9b6;
}
.table-danger, .table-danger > th, .table-danger > td {
    background-color: #ffd1d1;
}
.table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody + tbody {
    border-color: #ffaaaa;
}
.table-hover .table-danger:hover {
    background-color: #ffb8b8;
}
.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
    background-color: #ffb8b8;
}
.table-light, .table-light > th, .table-light > td {
    background-color: #c7cacc;
}
.table-light th, .table-light td, .table-light thead th, .table-light tbody + tbody {
    border-color: #979ca1;
}
.table-hover .table-light:hover {
    background-color: #babdc0;
}
.table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
    background-color: #babdc0;
}
.table-dark, .table-dark > th, .table-dark > td {
    background-color: #fbfbfb;
}
.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody {
    border-color: #f8f8f8;
}
.table-hover .table-dark:hover {
    background-color: #eeeeee;
}
.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
    background-color: #eeeeee;
}
.table-active, .table-active > th, .table-active > td {
    background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075)
}
.table .thead-dark th {
    color: var(--gray);
    background-color: #464f5b;
    border-color: #576271;
}
.table .thead-light th {
    color: var(--secondary);
    background-color: #464f5b;
    border-color: #464f5b;
}
.table-dark {
    color: var(--gray);
    background-color: #464f5b;
}
.table-dark th, .table-dark td, .table-dark thead th {
    border-color: #576271;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
    color: var(--white);
    background-color: rgba(255, 255, 255, 0.075);
}
.form-control {
    color: var(--gray-dark);
    background-color: #404954;
    border-color: #47515d;
}
.form-control::-ms-expand {
    background-color: transparent;
}
.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--gray-dark);
}
.form-control:focus {
    color: var(--gray-dark);
    background-color: #464f5b;
    border-color: #525d6b;
}
.form-control::-webkit-input-placeholder {
    color: var(--body-text-muted);
    opacity: 1;
}
.form-control::-moz-placeholder {
    color: var(--body-text-muted);
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: var(--body-text-muted);
    opacity: 1;
}
.form-control::-ms-input-placeholder {
    color: var(--body-text-muted);
    opacity: 1;
}
.form-control::placeholder {
    color: var(--body-text-muted);
    opacity: 1;
}
.form-control:disabled, .form-control[readonly], .stripe-details-disabled {
    background-color: #33363b;
    opacity: 1;
}
select.form-control:focus::-ms-value {
    color: var(--gray-dark);
    background-color: #404954;
}
.form-control-plaintext {
    color: var(--body-text-color);
}
.was-validated .custom-select:valid, .custom-select.is-valid {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23e3eaef' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.9rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2310c469' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #404954 no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:invalid, .custom-select.is-invalid {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23e3eaef' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.9rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff5b5b' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23ff5b5b' d='M0 0l3 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") #404954 no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.btn:focus, .btn.focus {
    -webkit-box-shadow: 0 0 0 0.15rem rgba(83, 109, 230, 0.25);
    box-shadow: 0 0 0 0.15rem rgba(83, 109, 230, 0.25);
}
.btn-secondary {
  color: var(--light);
  background-color: var(--secondary);
  border-color: var(--secondary); }
  .btn-secondary:hover {
    color: var(--light);
    background-color: #c8cfd6;
    border-color: #c1c9d0; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: var(--light);
    background-color: #c8cfd6;
    border-color: #c1c9d0;
    -webkit-box-shadow: 0 0 0 0.15rem rgba(197, 202, 207, 0.5);
            box-shadow: 0 0 0 0.15rem rgba(197, 202, 207, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: var(--light);
    background-color: var(--secondary);
    border-color: var(--secondary); }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: var(--light);
    background-color: #c1c9d0;
    border-color: #bac2cb; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.15rem rgba(197, 202, 207, 0.5);
              box-shadow: 0 0 0 0.15rem rgba(197, 202, 207, 0.5); }

.btn-warning {
  color: var(--light);
  background-color: var(--warning);
  border-color: var(--warning); }
  .btn-warning:hover {
    color: var(--light);
    background-color: #f8bc2c;
    border-color: #f7b820; }
  .btn-warning:focus, .btn-warning.focus {
    color: var(--light);
    background-color: #f8bc2c;
    border-color: #f7b820;
    -webkit-box-shadow: 0 0 0 0.15rem rgba(220, 180, 80, 0.5);
            box-shadow: 0 0 0 0.15rem rgba(220, 180, 80, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: var(--light);
    background-color: var(--warning);
    border-color: var(--warning); }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: var(--light);
    background-color: #f7b820;
    border-color: #f7b513; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.15rem rgba(220, 180, 80, 0.5);
              box-shadow: 0 0 0 0.15rem rgba(220, 180, 80, 0.5); }

.btn-light {
  color: var(--white);
  background-color: var(--light);
  border-color: var(--light); }
  .btn-light:hover {
    color: var(--white);
    background-color: #272d34;
    border-color: #21272d; }
  .btn-light:focus, .btn-light.focus {
    color: var(--white);
    background-color: #272d34;
    border-color: #21272d;
    -webkit-box-shadow: 0 0 0 0.15rem rgba(85, 93, 101, 0.5);
            box-shadow: 0 0 0 0.15rem rgba(85, 93, 101, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: var(--white);
    background-color: var(--light);
    border-color: var(--light); }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: var(--white);
    background-color: #21272d;
    border-color: #1c2025; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.15rem rgba(85, 93, 101, 0.5);
              box-shadow: 0 0 0 0.15rem rgba(85, 93, 101, 0.5); }

.btn-dark {
  color: var(--light);
  background-color: var(--dark);
  border-color: var(--dark); }
  .btn-dark:hover {
    color: var(--light);
    background-color: #dedede;
    border-color: #d8d8d8; }
  .btn-dark:focus, .btn-dark.focus {
    color: var(--light);
    background-color: #dedede;
    border-color: #d8d8d8;
    -webkit-box-shadow: 0 0 0 0.15rem rgba(213, 214, 216, 0.5);
            box-shadow: 0 0 0 0.15rem rgba(213, 214, 216, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: var(--light);
    background-color: var(--dark);
    border-color: var(--dark); }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: var(--light);
    background-color: #d8d8d8;
    border-color: #d1d1d1; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.15rem rgba(213, 214, 216, 0.5);
              box-shadow: 0 0 0 0.15rem rgba(213, 214, 216, 0.5); }

.btn-outline-secondary {
  color: var(--secondary);
  border-color: var(--secondary); }
  .btn-outline-secondary:hover {
    color: var(--light);
    background-color: var(--secondary);
    border-color: var(--secondary); }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.15rem rgba(222, 226, 230, 0.5);
            box-shadow: 0 0 0 0.15rem rgba(222, 226, 230, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: var(--secondary);
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: var(--light);
    background-color: var(--secondary);
    border-color: var(--secondary); }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.15rem rgba(222, 226, 230, 0.5);
              box-shadow: 0 0 0 0.15rem rgba(222, 226, 230, 0.5); }

.btn-outline-warning {
  color: var(--warning);
  border-color: var(--warning); }
  .btn-outline-warning:hover {
    color: var(--light);
    background-color: var(--warning);
    border-color: var(--warning); }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    -webkit-box-shadow: 0 0 0 0.15rem rgba(249, 200, 81, 0.5);
            box-shadow: 0 0 0 0.15rem rgba(249, 200, 81, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: var(--warning);
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: var(--light);
    background-color: var(--warning);
    border-color: var(--warning); }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.15rem rgba(249, 200, 81, 0.5);
              box-shadow: 0 0 0 0.15rem rgba(249, 200, 81, 0.5); }

.btn-outline-light {
  color: var(--light);
  border-color: var(--light); }
  .btn-outline-light:hover {
    color: var(--white);
    background-color: var(--light);
    border-color: var(--light); }
  .btn-outline-light:focus, .btn-outline-light.focus {
    -webkit-box-shadow: 0 0 0 0.15rem rgba(55, 64, 74, 0.5);
            box-shadow: 0 0 0 0.15rem rgba(55, 64, 74, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: var(--light);
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: var(--white);
    background-color: var(--light);
    border-color: var(--light); }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.15rem rgba(55, 64, 74, 0.5);
              box-shadow: 0 0 0 0.15rem rgba(55, 64, 74, 0.5); }

.btn-outline-dark {
  color: var(--dark);
  border-color: var(--dark); }
  .btn-outline-dark:hover {
    color: var(--light);
    background-color: var(--dark);
    border-color: var(--dark); }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    -webkit-box-shadow: 0 0 0 0.15rem rgba(241, 241, 241, 0.5);
            box-shadow: 0 0 0 0.15rem rgba(241, 241, 241, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: var(--dark);
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: var(--light);
    background-color: var(--dark);
    border-color: var(--dark); }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.15rem rgba(241, 241, 241, 0.5);
              box-shadow: 0 0 0 0.15rem rgba(241, 241, 241, 0.5); }

.btn-link:disabled, .btn-link.disabled {
    color: var(--body-text-color);
}
.dropdown-menu {
    background-color: #464f5b;
    border-color: #4d5764;
}
.dropdown-divider {
    border-top-color: #4d5764;
}
.dropdown-item:hover, .dropdown-item:focus {
    color: #e4e4e4;
    background-color: #4d5764;
}
.dropdown-item.active, .dropdown-item:active {
    color: var(--white);
    background-color: #4d5764;
}
.dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
}
.input-group-text {
    color: var(--gray-dark);
    background-color: #47515d;
    border-color: #47515d;
}
.custom-control-input:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 1px #343a40, 0 0 0 0.15rem rgba(83, 109, 230, 0.25);
    box-shadow: 0 0 0 1px #343a40, 0 0 0 0.15rem rgba(83, 109, 230, 0.25);
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
    background-color: var(--light);
}
.custom-control-label::before {
    background-color: #464f5b;
    border-color: #525d6b;
}
.custom-switch .custom-control-label::after {
    background-color: #525d6b;
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #464f5b;
}
.custom-select {
    color: var(--gray-dark);
    background: #404954 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23e3eaef' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.9rem center/8px 10px;
    border-color: #47515d;
}
.custom-select:focus {
    border-color: #525d6b;
}
.custom-select:focus::-ms-value {
    color: var(--gray-dark);
    background-color: #404954;
}
.custom-select:-moz-focusring {
    text-shadow: 0 0 0 var(--gray-dark);
}
.custom-file-input:focus ~ .custom-file-label {
    border-color: #525d6b;
}
.custom-file-label {
    color: var(--gray-dark);
    background-color: #404954;
    border-color: #47515d;
}
.custom-file-label::after {
    color: var(--gray-dark);
    background-color: #47515d;
}
.custom-range:focus::-webkit-slider-thumb {
    -webkit-box-shadow: 0 0 0 1px #343a40, 0 0 0 0.1rem rgba(83, 109, 230, 0.25);
    box-shadow: 0 0 0 1px #343a40, 0 0 0 0.1rem rgba(83, 109, 230, 0.25);
}
.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #343a40, 0 0 0 0.1rem rgba(83, 109, 230, 0.25);
}
.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #343a40, 0 0 0 0.1rem rgba(83, 109, 230, 0.25);
}
.custom-range::-webkit-slider-runnable-track {
    background-color: #464f5b;
}
.custom-range::-moz-range-track {
    background-color: #464f5b;
}
 .custom-range::-ms-fill-lower {
    background-color: #464f5b;
}
.custom-range::-ms-fill-upper {
    background-color: #464f5b;
}
.nav-link.disabled {
    color: #6c757d;
}
.nav-tabs {
    border-bottom-color: #4d5764;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    border-color: #4d5764;
}
.nav-tabs .nav-link.disabled {
    color: #6c757d;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: var(--secondary);
    background-color: #464f5b;
    border-color: #4d5764;
}
.navbar-light .navbar-brand {
    color: rgba(255, 255, 255, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(255, 255, 255, 0.9);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
    color: rgba(255, 255, 255, 0.9);
}
.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text a {
    color: rgba(255, 255, 255, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
    color: rgba(255, 255, 255, 0.9);
}
.card {
    background-color: var(--light);
    border: solid 1px #4d5764;
}
.card-header {
    background-color: #464f5b;
    border-bottom: solid 1px #4d5764;
}
.card-footer {
    background-color: #464f5b;
    border-top: solid 1px #4d5764;
}
.breadcrumb-item + .breadcrumb-item::before {
    color: var(--body-text-muted);
}
.breadcrumb-item.active {
    color: var(--body-text-muted);
}
.page-link {
    color: var(--body-text-muted);
    background-color: #3e4853;
    border-color: #464f5b;
}
.page-link:hover {
    color: var(--secondary);
    background-color: #444f5c;
    border-color: #464f5b;
}
.page-item.disabled .page-link {
    color: var(--body-text-muted);
    background-color: #485461;
    border-color: #485461;
}

.badge-secondary {
  color: var(--light);
  background-color: var(--secondary); }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: var(--light);
    background-color: #c1c9d0; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 226, 230, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(222, 226, 230, 0.5); }

.badge-warning {
  color: var(--light);
  background-color: var(--warning); }
  a.badge-warning:hover, a.badge-warning:focus {
    color: var(--light);
    background-color: #f7b820; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(249, 200, 81, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(249, 200, 81, 0.5); }

.badge-light {
  color: var(--white);
  background-color: var(--light); }
  a.badge-light:hover, a.badge-light:focus {
    color: var(--white);
    background-color: #21272d; }
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(55, 64, 74, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(55, 64, 74, 0.5); }

.badge-dark {
  color: var(--light);
  background-color: var(--dark); }
  a.badge-dark:hover, a.badge-dark:focus {
    color: var(--light);
    background-color: #d8d8d8; }
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(241, 241, 241, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(241, 241, 241, 0.5); }

.alert-secondary {
  color: #737678;
  background-color: #f8f9fa;
  border-color: #f6f7f8; }
  .alert-secondary hr {
    border-top-color: #e8eaed; }
  .alert-secondary .alert-link {
    color: #5a5c5e; }

.alert-light {
  color: #1d2126;
  background-color: #d7d9db;
  border-color: #c7cacc; }
  .alert-light hr {
    border-top-color: #babdc0; }
  .alert-light .alert-link {
    color: #070809; }

.alert-dark {
  color: #7d7d7d;
  background-color: #fcfcfc;
  border-color: #fbfbfb; }
  .alert-dark hr {
    border-top-color: #eeeeee; }
  .alert-dark .alert-link {
    color: #646464; }

.progress {
    background-color: #464f5b;
}
.list-group-item-action {
    color: var(--body-text-color);
}
.list-group-item-action:hover, .list-group-item-action:focus {
    color: var(--body-text-color);
    background-color: #404954;
}
.list-group-item-action:active {
    color: var(--secondary);
    background-color: #404954;
}
.list-group-item {
    border-color: #4d5764;
}
.list-group-item.disabled, .list-group-item:disabled {
    color: var(--body-text-muted);
    background-color: #404954;
}
.list-group-item-secondary {
  color: #737678;
  background-color: #f6f7f8; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #737678;
    background-color: #e8eaed; }
  .list-group-item-secondary.list-group-item-action.active {
    color: var(--white);
    background-color: #737678;
    border-color: #737678; }

.list-group-item-light {
  color: #1d2126;
  background-color: #c7cacc; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #1d2126;
    background-color: #babdc0; }
  .list-group-item-light.list-group-item-action.active {
    color: var(--white);
    background-color: #1d2126;
    border-color: #1d2126; }

.list-group-item-dark {
  color: #7d7d7d;
  background-color: #fbfbfb; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #7d7d7d;
    background-color: #eeeeee; }
  .list-group-item-dark.list-group-item-action.active {
    color: var(--white);
    background-color: #7d7d7d;
    border-color: #7d7d7d; }

.close {
    color: var(--gray-dark);
}
.close:hover {
    color: var(--gray-dark);
}
.toast-header {
    color: #6c757d;
}
.modal-content {
    background-color: #464f5b;
}
.modal-backdrop {
    background-color: #aab8c5;
}
.modal-header {
    border-bottom-color: #515c69;
}
.modal-footer {
    border-top-color: #515c69;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-top-color: var(--secondary);
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
    border-right-color: var(--secondary);
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    border-bottom-color: var(--secondary);
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
    border-left-color: var(--secondary);
}
.tooltip-inner {
    color: var(--light);
    background-color: var(--secondary);
}
.popover {
    background-color: var(--secondary);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
    border-top-color: var(--secondary);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
    border-right-color: var(--secondary);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
    border-bottom-color: var(--secondary);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    border-bottom-color: #e5e8eb;
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
    border-left-color: var(--secondary);
}
.popover-header {
    color: var(--light);
    background-color: #e5e8eb;
    border-bottom-color: #d7dce1;
}
.popover-body {
    color: var(--light);
}
.bg-secondary {
    background-color: var(--secondary) !important;
}
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
    background-color: #c1c9d0 !important;
}
.bg-light {
    background-color: var(--light) !important;
}
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
    background-color: #21272d !important;
}
.bg-dark {
    background-color: var(--dark) !important;
}
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
    background-color: #d8d8d8 !important;
}
.border {
    border-color: #464f5b !important;
}
.border-top {
    border-top-color: #464f5b !important;
}
.border-right {
    border-right-color: #464f5b !important;
}
.border-bottom {
    border-bottom-color: #464f5b !important;
}
.border-left {
    border-left-color: #464f5b !important;
}
.border-secondary {
    border-color: var(--secondary) !important;
}
.border-light {
    border-color: var(--light) !important;
}
.border-dark {
    border-color: var(--dark) !important;
}
.text-secondary {
    color: var(--secondary) !important;
}
a.text-secondary:hover, a.text-secondary:focus {
    color: #b2bcc5 !important;
}
.text-light {
    color: var(--light) !important;
}
a.text-light:hover, a.text-light:focus {
    color: #161a1e !important;
}
.text-dark {
    color: var(--dark) !important;
}
a.text-dark:hover, a.text-dark:focus {
    color: #cbcbcb !important;
}
.text-body {
    color: #aab8c5 !important;
}
@media print {
    pre, blockquote {
        border-color: #aab8c5;
    }
    .table-bordered th, .table-bordered td {
        border-color: #464f5b !important;
    }
    .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody {
        border-color: #464f5b;
    }
    .table .thead-dark th {
        border-color: #464f5b;
    }
}
.left-side-menu {
    -webkit-box-shadow: 0 0 35px 0 rgba(49, 57, 66, 0.5);
    box-shadow: 0 0 35px 0 rgba(49, 57, 66, 0.5);
}
@media (max-width: 767.98px) {
    .left-side-menu {
        -webkit-box-shadow: 0 0 35px 0 rgba(49, 57, 66, 0.5);
        box-shadow: 0 0 35px 0 rgba(49, 57, 66, 0.5);
    }
}
.leftnav-navbar, .navbar-custom {
    background-color: var(--body-primary-background);
}
.navbar-custom li.show .nav-link {
    color: var(--secondary);
}
.app-search .form-control {
    background-color: #464f5b;
}
.button-menu-mobile {
    color: var(--dark);
}
.topnav-navbar-dark {
  background-color: #3a444e; }
  .topnav-navbar-dark .nav-user {
    background-color: #45515d;
    border-color: #4a5764; }
  .topnav-navbar-dark .app-search .form-control {
    background-color: #464f5b;
    color: var(--white); }
  .topnav-navbar-dark .app-search span {
    color: var(--gray); }

.right-bar {
    -webkit-box-shadow: 0 0 24px 0 rgba(241, 241, 241, 0.1), 0 1px 0 0 rgba(241, 241, 241, 0.08);
    box-shadow: 0 0 24px 0 rgba(241, 241, 241, 0.1), 0 1px 0 0 rgba(241, 241, 241, 0.08);
}
.right-bar .rightbar-title {
    background-color: #3d73dd;
}
.right-bar .rightbar-content {
    border: 0;
}
.right-bar .right-bar-toggle {
    background-color: #5383e1;
}
.rightbar-overlay {
    background-color: #000;
}
.page-title-box .page-title {
    color: var(--white);
}
.text-title {
    color: var(--white);
}
.text-title:hover {
    color: var(--white);
}
.footer {
    border-top-color: rgba(206, 212, 218, 0.2);
    color: var(--gray);
}
.footer .footer-links a {
    color: var(--gray);
}
.footer .footer-links a:hover {
    color: var(--dark);
}
.topnav {
    background: var(--light);
}
@media (min-width: 992px) {
    .dropdown.active > a.dropdown-item {
        color: var(--white);
        background-color: #4d5764;
    }
}
.custom-accordion .card-header {
    background-color: #404954;
}
.custom-accordion .card-body {
    border-color: #404954;
}
.custom-accordion-title {
    color: var(--body-text-muted);
}
.custom-accordion-title:hover {
    color: #99a4b2;
}
.btn-secondary {
    -webkit-box-shadow: 0 0 0 rgba(222, 226, 230, 0.5);
    box-shadow: 0 0 0 rgba(222, 226, 230, 0.5);
}
.btn-light {
    -webkit-box-shadow: 0 0 0 rgba(55, 64, 74, 0.5);
    box-shadow: 0 0 0 rgba(55, 64, 74, 0.5);
}
.btn-dark {
    -webkit-box-shadow: 0 0 0 rgba(241, 241, 241, 0.5);
    box-shadow: 0 0 0 rgba(241, 241, 241, 0.5);
}
.badge-secondary-lighten {
  color: var(--secondary);
  background-color: rgba(222, 226, 230, 0.18); }
  .badge-secondary-lighten[href]:hover, .badge-secondary-lighten[href]:focus {
    color: var(--secondary);
    background-color: rgba(222, 226, 230, 0.4); }

.badge-light-lighten {
  color: var(--light);
  background-color: rgba(55, 64, 74, 0.18); }
  .badge-light-lighten[href]:hover, .badge-light-lighten[href]:focus {
    color: var(--light);
    background-color: rgba(55, 64, 74, 0.4); }

.badge-dark-lighten {
  color: var(--dark);
  background-color: rgba(241, 241, 241, 0.18); }
  .badge-dark-lighten[href]:hover, .badge-dark-lighten[href]:focus {
    color: var(--dark);
    background-color: rgba(241, 241, 241, 0.4); }

.badge-outline-secondary {
  color: var(--secondary);
  background-color: transparent; }
  .badge-outline-secondary[href]:hover, .badge-outline-secondary[href]:focus {
    color: var(--secondary);
    background-color: rgba(222, 226, 230, 0.2); }

.badge-outline-light {
  color: var(--light);
  background-color: transparent; }
  .badge-outline-light[href]:hover, .badge-outline-light[href]:focus {
    color: var(--light);
    background-color: rgba(55, 64, 74, 0.2); }

.badge-outline-dark {
  color: var(--dark);
  background-color: transparent; }
  .badge-outline-dark[href]:hover, .badge-outline-dark[href]:focus {
    color: var(--dark);
    background-color: rgba(241, 241, 241, 0.2); }

.card {
    -webkit-box-shadow: 0 0 35px 0 rgba(49, 57, 66, 0.5);
    box-shadow: 0 0 35px 0 rgba(49, 57, 66, 0.5);
}
.card-pricing .card-pricing-icon {
    -webkit-box-shadow: 0 0 35px 0 rgba(49, 57, 66, 0.5);
    box-shadow: 0 0 35px 0 rgba(49, 57, 66, 0.5);
}
.card-pricing .card-pricing-price span {
    color: var(--gray);
}
.card-pricing .card-pricing-features {
    color: var(--gray);
}
.dropdown-menu {
    -webkit-box-shadow: 0 0 35px 0 rgba(49, 57, 66, 0.5);
    box-shadow: 0 0 35px 0 rgba(49, 57, 66, 0.5);
}
.hljs {
    color: var(--dark);
    border-color: rgba(206, 212, 218, 0.2);
}
.hljs-keyword, .hljs-selector-tag, .hljs-subst {
    color: var(--dark);
}
.hljs-number, .hljs-literal, .hljs-variable, .hljs-template-variable, .hljs-tag .hljs-attr {
    color: var(--teal);
}
.hljs-string, .hljs-doctag {
    color: var(--danger);
}
.hljs-title, .hljs-section, .hljs-selector-id {
    color: var(--danger);
}
.hljs-tag, .hljs-name, .hljs-attribute {
    color: #1f4faf;
}
.hljs-regexp, .hljs-link {
    color: var(--teal);
}
.hljs-symbol, .hljs-bullet {
    color: var(--pink);
}
.hljs-built_in, .hljs-builtin-name {
    color: var(--info);
}
.hljs-meta {
    color: var(--gray-dark);
}
.hljs-deletion {
    background: #fdd;
}
.hljs-addition {
    background: #dfd;
}
.hljs-comment {
    color: var(--body-text-muted);
}
.form-control-light {
    background-color: #404954 !important;
    border-color: #404954 !important;
}
.modal-right {
    background-color: #464f5b;
}
.nav-tabs > li > a, .nav-pills > li > a {
    color: var(--secondary);
}
.nav-pills > a {
    color: var(--secondary);
}
.bg-nav-pills {
    background-color: #404954;
}
.nav-tabs.nav-bordered {
    border-bottom-color: rgba(206, 212, 218, 0.2);
}
.ribbon-box .ribbon {
    -webkit-box-shadow: 2px 5px 10px rgba(241, 241, 241, 0.15);
    box-shadow: 2px 5px 10px rgba(241, 241, 241, 0.15);
}
.ribbon-box .ribbon-secondary {
    background: var(--secondary);
}
.ribbon-box .ribbon-secondary:before {
    border-color: #cfd5db transparent transparent;
}
.ribbon-box .ribbon-light {
    background: var(--light);
}
.ribbon-box .ribbon-light:before {
    border-color: #2c333b transparent transparent;
}
.ribbon-box .ribbon-dark {
    background: var(--dark);
}
.ribbon-box .ribbon-dark:before {
    border-color: #e4e4e4 transparent transparent;
}
.ribbon-box .ribbon-two span {
    -webkit-box-shadow: 0 0 8px 0 rgba(241, 241, 241, 0.08), 0 1px 0 0 rgba(241, 241, 241, 0.03);
    box-shadow: 0 0 8px 0 rgba(241, 241, 241, 0.08), 0 1px 0 0 rgba(241, 241, 241, 0.03);
}
.ribbon-box .ribbon-two-secondary span {
    background: var(--secondary);
}
.ribbon-box .ribbon-two-secondary span:before {
    border-left-color: #cfd5db;
    border-top-color: #cfd5db;
}
.ribbon-box .ribbon-two-secondary span:after {
    border-right-color: #cfd5db;
    border-top-colo: #cfd5db;
}
.ribbon-box .ribbon-two-light span {
    background: var(--light);
}
.ribbon-box .ribbon-two-light span:before {
    border-left-color: #2c333b;
    border-top-color: #2c333b;
}
.ribbon-box .ribbon-two-light span:after {
    border-right-color: #2c333b;
    border-top-color: #2c333b;
}
.ribbon-box .ribbon-two-dark span {
    background: var(--dark);
}
.ribbon-box .ribbon-two-dark span:before {
    border-left-color: #e4e4e4;
    border-top-color: #e4e4e4;
}
.ribbon-box .ribbon-two-dark span:after {
    border-right-color: #e4e4e4;
    border-top-color: #e4e4e4;
}
input[data-switch] + label {
    background-color: #404954;
}
input[data-switch] + label:before {
    color: var(--dark);
}
input[data-switch]:checked + label:after {
    background-color: #404954;
}
input[data-switch="bool"] + label:after {
    background-color: #404954;
}
input[data-switch="secondary"]:checked + label {
    background-color: var(--secondary);
}
input[data-switch="light"]:checked + label {
    background-color: var(--light);
}
input[data-switch="dark"]:checked + label {
    background-color: var(--dark);
}
.table .action-icon {
    color: var(--gray);
}
.table .action-icon:hover {
    color: var(--secondary);
}
.bg-secondary-lighten {
    background-color: rgba(222, 226, 230, 0.25) !important;
}
.bg-light-lighten {
    background-color: rgba(55, 64, 74, 0.25) !important;
}
.bg-dark-lighten {
    background-color: rgba(241, 241, 241, 0.25) !important;
}
.timeline-alt .timeline-item:before {
    background-color: #404954;
}
.inbox-widget .inbox-item {
    border-bottom-color: #4b5662;
}
.inbox-widget .inbox-item .inbox-item-author {
    color: var(--gray-dark);
}
.inbox-widget .inbox-item .inbox-item-text {
    color: var(--body-text-color);
}
.inbox-widget .inbox-item .inbox-item-date {
    color: var(--gray);
}
.conversation-list .ctext-wrap {
    background: #404954;
}
.conversation-list .ctext-wrap:after {
    border-top-color: #404954;
    border-right-color: #404954;
}
.conversation-list .odd .ctext-wrap {
    background-color: #404954;
}
.conversation-list .odd .ctext-wrap:after {
    border-left-color: #404954;
    border-top-color: #404954;
}
.social-list-item {
    border-color: #aab8c5;
    color: var(--body-text-color);
}
.social-list-item:hover {
    color: var(--gray);
    border-color: var(--gray);
}
.horizontal-steps:before {
    background-color: var(--light);
}
.horizontal-steps .horizontal-steps-content .step-item {
    border-color: #343a40;
}
.horizontal-steps .horizontal-steps-content .step-item span {
    color: var(--body-text-color);
}
#preloader {
    background-color: #404954;
}
.grid-structure .grid-container {
    background-color: #404954;
}
.faq-question {
    color: var(--dark);
}
.tasks {
    border-color: var(--light);
}
.tasks .task-header {
    background-color: #404954;
}
.task-modal-content .form-control-light {
    background-color: #3c4651 !important;
    border-color: #3c4651 !important;
}
.page-aside-right {
    border-left-color: #343a40;
}
.timeline:before {
    background-color: #464f5b;
}
.timeline-show .time-show-name {
    background-color: var(--light);
}
.timeline-box {
    -webkit-box-shadow: 0 0 35px 0 rgba(49, 57, 66, 0.5);
    box-shadow: 0 0 35px 0 rgba(49, 57, 66, 0.5);
}
@media (min-width: 768px) {
    .timeline .timeline-icon {
        background: #464f5b;
    }
    .timeline .timeline-icon i {
        color: var(--gray);
    }
    .timeline-lg-item .timeline-desk .arrow {
        border-right-color: var(--light) !important;
    }
    .timeline-lg-item.timeline-item-left .timeline-desk .arrow-alt {
         border-left-color: var(--light) !important;
    }
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #33363b;
}
.apex-charts text {
    fill: #aab8c5;
}
.apexcharts-gridline {
    stroke: #404954;
}
.apexcharts-legend-text {
    color: var(--gray) !important;
}
.apexcharts-yaxis text, .apexcharts-xaxis text {
    fill: #aab8c5;
}
.apexcharts-radar-series polygon {
     stroke: #464f5b;
}
.apexcharts-radar-series line {
    stroke: #464f5b;
}
.apexcharts-datalabels-group text {
    fill: #aab8c5 !important;
}
.apexcharts-track path {
    stroke: #515c69;
}
.horizontal-grid-line, .vertical-grid-line, .extended-x-line, .extended-y-line {
    stroke: #464f5b;
}
.tick text, .bar-chart .percentage-label, .donut-text, .legend-entry-name, .legend-entry-value {
    fill: var(--gray);
}
.fc th.fc-widget-header {
    background: #3e4853;
}
.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-popover {
    border-color: #404954;
}
.fc-button {
    background: #3e4853;
    color: var(--body-text-color);
}
.fc-state-hover {
    background: var(--light);
}
.fc-state-highlight {
    background: #464f5b;
}
.fc-state-down, .fc-state-active, .fc-state-disabled {
    background-color: var(--primary);
}
.fc-cell-overlay {
    background: #464f5b;
}
.fc-unthemed td.fc-today {
    background: #424d59;
}
.fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-popover .fc-header {
    background: #404954;
}
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    background-color: #404954;
}
.activate-select .sorting_1 {
    background-color: #404954;
}
.daterangepicker {
    border-color: #4d5764;
    -webkit-box-shadow: 0 0 35px 0 rgba(49, 57, 66, 0.5);
    box-shadow: 0 0 35px 0 rgba(49, 57, 66, 0.5);
    background-color: #464f5b;
}
.daterangepicker .calendar-table {
    border-color: #464f5b;
    background-color: #464f5b;
}
.daterangepicker .calendar-table td, .daterangepicker .calendar-table th {
    color: var(--gray);
}
.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
    border-color: #aab8c5;
}
.daterangepicker td.in-range {
    background-color: #515c69;
    color: var(--secondary);
}
.daterangepicker td.off, .daterangepicker td.off.end-date, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date {
    background-color: #464f5b;
    color: var(--body-text-color);
    opacity: 0.5;
}
.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: var(--primary);
    color: var(--white);
}
.daterangepicker td.available:hover, .daterangepicker th.available:hover {
    background-color: var(--primary);
    color: var(--white);
}
.daterangepicker:after {
    border-bottom: 6px solid #464f5b;
}
.daterangepicker:before {
    border-bottom: 7px solid #4d5764;
}
.daterangepicker .ranges li.active {
    background-color: var(--primary);
}
.daterangepicker .ranges li:hover {
    background-color: #4d5764;
}
.daterangepicker .drp-buttons {
    border-top-color: #4d5764;
}
.daterangepicker select.ampmselect, .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect {
    background: #515c69;
    border-color: #515c69;
    color: var(--white);
}
.daterangepicker.show-ranges .drp-calendar.left {
    border-left-color: #4d5764;
}
.datepicker table tr td span:hover {
    background: var(--light);
}
.datepicker table tr td.new, .datepicker table tr td.old, .datepicker table tr td span.new, .datepicker table tr td span.old {
    color: var(--secondary);
}
.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
    background: var(--light);
}
.datepicker-dropdown:after {
    border-bottom: 6px solid #464f5b;
}
.datepicker-dropdown:before {
    border-bottom-color: #4d5764;
}
.datepicker-dropdown.datepicker-orient-top:before {
    border-top-color: #4d5764;
}
.datepicker-dropdown.datepicker-orient-top:after {
    border-top-color: #464f5b;
}
.bg-dragula {
    background-color: #404954;
}
.dropzone {
    border-color: #47515d;
    background: #404954;
}
.form-wizard-header {
    background-color: #404954;
}
.gmaps, .gmaps-panaroma {
    background: #404954;
}
.jvectormap-label {
    background: var(--gray-dark);
    color: #404954;
}
.select2-container .select2-selection--single {
    border-color: #47515d;
    background-color: #404954;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    color: var(--gray-dark);
}
.select2-container .select2-selection--single .select2-selection__arrow b {
    border-color: var(--gray) transparent transparent transparent;
}
.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent var(--gray) transparent !important;
}
.select2-dropdown {
    border-color: #4d5764;
    -webkit-box-shadow: 0 0 35px 0 rgba(49, 57, 66, 0.5);
    box-shadow: 0 0 35px 0 rgba(49, 57, 66, 0.5);
    background-color: #464f5b;
}
.select2-container--default .select2-search--dropdown {
    background-color: #4c5562;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border-color: #47515d;
    background-color: #404954;
    color: var(--gray-dark);
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--primary);
}
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #4c5562;
    color: var(--white);
}
.select2-container--default .select2-results__option[aria-selected=true]:hover {
    background-color: var(--primary);
    color: var(--white);
}
.select2-container .select2-selection--multiple {
    border-color: #47515d !important;
    background-color: #404954;
}
.select2-container .select2-selection--multiple .select2-search__field {
    color: var(--gray-dark);
}
.close-jq-toast-single {
    background: var(--gray-dark);
    color: #404954;
}
.jq-icon-secondary {
    background-color: var(--secondary);
    border-color: var(--secondary);
}
.jq-icon-light {
    background-color: var(--light);
    border-color: var(--light);
}
.jq-icon-dark {
    background-color: var(--dark);
    border-color: var(--dark);
}
.bootstrap-timepicker-widget table td a {
    color: var(--secondary);
}
.bootstrap-timepicker-widget.dropdown-menu:before {
    border-bottom: 7px solid #4d5764;
}
.bootstrap-timepicker-widget.dropdown-menu:after {
    border-bottom: 6px solid #464f5b;
}
.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
    border-top-color: #464f5b;
}
.bootstrap-timepicker-widget.timepicker-orient-bottom:before {
    border-top-color: #4d5764;
}
.note-editor.note-frame {
    border-color: #47515d;
}
.note-editor.note-frame .note-statusbar {
    background-color: #404954;
    border-top-color: #47515d;
}
.note-editor.note-frame .note-editable {
    background-color: #404954 !important;
    color: var(--gray-dark) !important;
}
.note-placeholder {
    color: var(--body-text-muted);
}
.note-editable {
    border-color: #47515d;
}
.note-btn-group .btn-light {
    background-color: #515c69;
    border-color: #515c69;
    color: var(--gray-dark);
}
.note-popover .popover-content, .card-header.note-toolbar {
    background: #464f5b;
}
.editor-preview, .editor-preview-side {
    background: #464f5b;
}
.editor-preview-active {
    background: #4c5562;
}
.editor-toolbar {
    border-color: #47515d;
}
.editor-toolbar a {
    color: var(--secondary) !important;
}
.CodeMirror {
    border-color: #47515d;
    background: #404954;
    color: var(--gray-dark);
}
.CodeMirror-cursor {
    border-left-color: var(--gray-dark);
}
.editor-statusbar {
    color: var(--gray-dark);
}
.tt-hint {
    color: var(--gray-dark);
    background: #404954 !important;
}
.tt-menu {
    background-color: #464f5b;
    -webkit-box-shadow: 0 0 35px 0 rgba(49, 57, 66, 0.5);
    box-shadow: 0 0 35px 0 rgba(49, 57, 66, 0.5);
    border-color: #4d5764;
}
.rateit.rateit-font .rateit-reset {
    background: #464f5b;
}
.rateit.rateit-font .rateit-reset span {
    border-bottom-color: var(--secondary);
}
.rateit-font .rateit-empty {
    color: var(--body-text-muted);
}
.irs-grid-pol {
    background: var(--secondary);
}
.irs-grid-text {
    color: var(--secondary);
}
.lt-ie9 .irs-disable-mask {
    background: var(--secondary);
}
.irs--flat .irs-line {
    background-color: #464f5b;
}
.irs--flat .irs-shadow {
    background-color: #464f5b;
}
.irs--flat .irs-max {
    background-color: #464f5b;
}
.gantt .bar, .gantt .bar-wrapper:hover .bar {
  fill: #464f5b;
}
.gantt .bar-label, .gantt .bar-label.big {
    fill: var(--secondary);
}
.gantt .grid-header {
    fill: #3e4853;
    stroke: #3e4853;
}
.gantt .grid-row:nth-child(even) {
    fill: #3e4853;
}
.gantt .lower-text, .gantt .upper-text {
    fill: #aab8c5;
}
.gantt .row-line {
    stroke: #464f5b;
}
.gantt .today-highlight {
    fill: var(--light);
}
.table-header-actions {
    border-top-color: #464f5b;
    border-bottom-color: #464f5b;
    background-color: var(--body-secondary-background);
}
.hover:hover {
    color: var(--body-text-color);
    background-color: #3e4853;
}
.signup-separator span {
    color: #5b6571;
}                 
.signup-separator::after, .signup-separator::before {
    border-top-color: #5b6571;
}                  
.member-alert {
    border-bottom: solid 1px rgb(88 101 117 / 50%);
}
.member-alert:hover {
    background-color: #3e4853;
}

/* walk-through */
.text-emphasis {
    color: var(--info);
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: var(--light);
}

/* support markdown */
.support-content pre {
    background-color: var(--body-primary-background);
    border: solid 1px #4d5764;
    -webkit-box-shadow: 0 0 35px 0 rgba(49, 57, 66, 0.5);
    box-shadow: 0 0 35px 0 rgba(49, 57, 66, 0.5);
}
