:root {
  --gray: #c6c9d5;
  --gray-dark: #e6e8ed;
  --secondary: #2d2d3f;
  --light: #191927;
  --dark: #e6e8ed;
}

body {
  color: #d6d8e1;
  background-color: #191927;
}

a:hover {
  color: #4d85ca;
}

hr {
  border-top: 1px solid rgba(230, 232, 237, 0.1);
}

.blockquote-footer {
  color: #c6c9d5;
}

.img-thumbnail {
  background-color: #191927;
  border: 1px solid #363642;
}

.figure-caption {
  color: #c6c9d5;
}

kbd {
  color: #2d2d3f;
  background-color: #d6d8e1;
}

pre {
  color: #f6f7f9;
}

.table {
  color: #d6d8e1;
}

.table th, .table td {
  border-top: 1px solid #2c2c44;
}

.table thead th {
  border-bottom: 2px solid #2c2c44;
}

.table tbody + tbody {
  border-top: 2px solid #2c2c44;
}

.table-bordered {
  border: 1px solid #2c2c44;
}

.table-bordered th, .table-bordered td {
  border: 1px solid #2c2c44;
}

.table-hover tbody tr:hover {
  color: #d6d8e1;
  background-color: #2d2d3f;
}

.table-secondary, .table-secondary > th, .table-secondary > td {
  background-color: #c4c4c9;
}

.table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody + tbody {
  border-color: #92929b;
}

.table-hover .table-secondary:hover {
  background-color: #b7b7bd;
}

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
  background-color: #b7b7bd;
}

.table-light, .table-light > th, .table-light > td {
  background-color: #bfbfc3;
}

.table-light th, .table-light td, .table-light thead th, .table-light tbody + tbody {
  border-color: #87878f;
}

.table-hover .table-light:hover {
  background-color: #b2b2b7;
}

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
  background-color: #b2b2b7;
}

.table-dark, .table-dark > th, .table-dark > td {
  background-color: #f8f9fa;
}

.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody {
  border-color: #f2f3f6;
}

.table-hover .table-dark:hover {
  background-color: #e9ecef;
}

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
  background-color: #e9ecef;
}

.table .thead-dark th {
  background-color: #a6abbd;
  border-color: #bcc0cd;
}

.table .thead-light th {
  color: #d6d8e1;
  background-color: #282839;
  border-color: #2c2c44;
}

.table-dark {
  background-color: #a6abbd;
}

.table-dark th, .table-dark td, .table-dark thead th {
  border-color: #bcc0cd;
}

.form-control {
  color: #d6d8e1;
  background-color: #2d2d3f;
  border: 1px solid #42425d;
}

.form-control:-moz-focusring {
  text-shadow: 0 0 0 #d6d8e1;
}

.form-control:focus {
  color: #d6d8e1;
  background-color: #2d2d3f;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #222230;
}

select.form-control:focus::-ms-value {
  color: #d6d8e1;
  background-color: #2d2d3f;
}

.form-control-plaintext {
  color: #d6d8e1;
}

.valid-tooltip {
  color: #d6d8e1;
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  background: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='14' height='14' fill='%23888c9b' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3E%3C/svg%3E") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2300A28A' 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") linear-gradient(to bottom, #2d2d3f, #222230) no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.invalid-tooltip {
  color: #d6d8e1;
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  background: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='14' height='14' fill='%23888c9b' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3E%3C/svg%3E") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23B76BA3' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23B76BA3' stroke='none'/%3e%3c/svg%3e") linear-gradient(to bottom, #2d2d3f, #222230) no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.btn {
  color: #d6d8e1;
}

.btn:hover {
  color: #d6d8e1;
}

.btn-primary {
  color: #d6d8e1;
}

.btn-primary:hover {
  color: #d6d8e1;
}

.btn-primary:focus, .btn-primary.focus {
  color: #d6d8e1;
  box-shadow: 0 0 0 1px rgba(76, 124, 183, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #d6d8e1;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #d6d8e1;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(76, 124, 183, 0.5);
}

.btn-secondary {
  color: #d6d8e1;
  background-color: #2d2d3f;
  border-color: #2d2d3f;
}

.btn-secondary:hover {
  color: #d6d8e1;
  background-color: #1d1d29;
  border-color: #171721;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #d6d8e1;
  background-color: #1d1d29;
  border-color: #171721;
  box-shadow: 0 0 0 1px rgba(70, 70, 87, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #d6d8e1;
  background-color: #2d2d3f;
  border-color: #2d2d3f;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #d6d8e1;
  background-color: #171721;
  border-color: #12121a;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(70, 70, 87, 0.5);
}

.btn-success {
  color: #d6d8e1;
}

.btn-success:hover {
  color: #d6d8e1;
}

.btn-success:focus, .btn-success.focus {
  color: #d6d8e1;
  box-shadow: 0 0 0 1px rgba(32, 170, 151, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #d6d8e1;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #d6d8e1;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(32, 170, 151, 0.5);
}

.btn-info {
  color: #d6d8e1;
}

.btn-info:hover {
  color: #d6d8e1;
}

.btn-info:focus, .btn-info.focus {
  color: #d6d8e1;
  box-shadow: 0 0 0 1px rgba(33, 135, 177, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #d6d8e1;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #d6d8e1;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(33, 135, 177, 0.5);
}

.btn-danger {
  color: #d6d8e1;
}

.btn-danger:hover {
  color: #d6d8e1;
}

.btn-danger:focus, .btn-danger.focus {
  color: #d6d8e1;
  box-shadow: 0 0 0 1px rgba(188, 123, 172, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #d6d8e1;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #d6d8e1;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(188, 123, 172, 0.5);
}

.btn-light {
  color: #d6d8e1;
  background-color: #191927;
  border-color: #191927;
}

.btn-light:hover {
  color: #d6d8e1;
  background-color: #0a0a10;
  border-color: #050508;
}

.btn-light:focus, .btn-light.focus {
  color: #d6d8e1;
  background-color: #0a0a10;
  border-color: #050508;
  box-shadow: 0 0 0 1px rgba(53, 54, 67, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #d6d8e1;
  background-color: #191927;
  border-color: #191927;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #d6d8e1;
  background-color: #050508;
  border-color: black;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(53, 54, 67, 0.5);
}

.btn-dark {
  color: #363642;
  background-color: #e6e8ed;
  border-color: #e6e8ed;
}

.btn-dark:hover {
  color: #363642;
  background-color: #d0d4dd;
  border-color: #c8cdd8;
}

.btn-dark:focus, .btn-dark.focus {
  color: #363642;
  background-color: #d0d4dd;
  border-color: #c8cdd8;
  box-shadow: 0 0 0 1px rgba(204, 205, 211, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #363642;
  background-color: #e6e8ed;
  border-color: #e6e8ed;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #363642;
  background-color: #c8cdd8;
  border-color: #c1c6d2;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(204, 205, 211, 0.5);
}

.btn-outline-primary:hover {
  color: #d6d8e1;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #d6d8e1;
}

.btn-outline-secondary {
  color: #2d2d3f;
  border-color: #2d2d3f;
}

.btn-outline-secondary:hover {
  color: #d6d8e1;
  background-color: #2d2d3f;
  border-color: #2d2d3f;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 1px rgba(45, 45, 63, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #2d2d3f;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #d6d8e1;
  background-color: #2d2d3f;
  border-color: #2d2d3f;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(45, 45, 63, 0.5);
}

.btn-outline-success:hover {
  color: #d6d8e1;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #d6d8e1;
}

.btn-outline-info:hover {
  color: #d6d8e1;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #d6d8e1;
}

.btn-outline-danger:hover {
  color: #d6d8e1;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #d6d8e1;
}

.btn-outline-light {
  color: #191927;
  border-color: #191927;
}

.btn-outline-light:hover {
  color: #d6d8e1;
  background-color: #191927;
  border-color: #191927;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 1px rgba(25, 25, 39, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #191927;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #d6d8e1;
  background-color: #191927;
  border-color: #191927;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(25, 25, 39, 0.5);
}

.btn-outline-dark {
  color: #e6e8ed;
  border-color: #e6e8ed;
}

.btn-outline-dark:hover {
  color: #363642;
  background-color: #e6e8ed;
  border-color: #e6e8ed;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 1px rgba(230, 232, 237, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #e6e8ed;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #363642;
  background-color: #e6e8ed;
  border-color: #e6e8ed;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(230, 232, 237, 0.5);
}

.btn-link:hover {
  color: #4d85ca;
}

.btn-link:disabled, .btn-link.disabled {
  color: #c6c9d5;
}

.dropdown-menu {
  color: #d6d8e1;
  background-color: #14141F;
}

.dropdown-divider {
  border-top: 1px solid #222230;
}

.dropdown-item {
  color: #f6f7f9;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #c6c9d5;
}

.dropdown-header {
  color: #c6c9d5;
}

.dropdown-item-text {
  color: #f6f7f9;
}

.input-group-text {
  color: #d6d8e1;
  background-color: #2d2d3f;
  border: 1px solid #42425d;
}

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #c6c9d5;
}

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #2d2d3f;
}

.custom-select {
  color: #d6d8e1;
  background: linear-gradient(to bottom, #2d2d3f, #222230) url("data:image/svg+xml;charset=UTF-8,%3Csvg width='14' height='14' fill='%23888c9b' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3E%3C/svg%3E") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #42425d;
}

.custom-select:focus::-ms-value {
  color: #d6d8e1;
  background-color: #2d2d3f;
}

.custom-select:disabled {
  color: #c6c9d5;
  background-color: #222230;
}

.custom-select:-moz-focusring {
  text-shadow: 0 0 0 #d6d8e1;
}

.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #222230;
}

.custom-file-label {
  color: #d6d8e1;
  background-color: #2d2d3f;
  border: 1px solid #42425d;
}

.custom-file-label::after {
  color: #d6d8e1;
  background-color: #2d2d3f;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #191927, 0 0 0 1px #346CB0;
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #191927, 0 0 0 1px #346CB0;
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #191927, 0 0 0 1px #346CB0;
}

.custom-range::-webkit-slider-runnable-track {
  background-color: #363642;
}

.custom-range::-moz-range-track {
  background-color: #363642;
}

.custom-range::-ms-fill-lower {
  background-color: #363642;
}

.custom-range::-ms-fill-upper {
  background-color: #363642;
}

.nav-link.disabled {
  color: #c6c9d5;
}

.nav-tabs {
  border-bottom: 1px solid rgba(230, 232, 237, 0.1);
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #222230 #222230 rgba(230, 232, 237, 0.1);
}

.nav-tabs .nav-link.disabled {
  color: #c6c9d5;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  color: #e6e8ed;
}

.navbar-light .navbar-brand {
  color: #e6e8ed;
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: #e6e8ed;
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: #ffffff;
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.6);
}

.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: #ffffff;
}

.navbar-light .navbar-toggler {
  color: rgba(255, 255, 255, 0.8);
  border-color: #ffffff;
}

.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(255, 255, 255, 0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-light .navbar-text a {
  color: #ffffff;
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: #ffffff;
}

.navbar-dark .navbar-brand {
  color: #191927;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #191927;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(20, 20, 31, 0.6);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: #14141F;
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: #a6abbd;
}

.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
  color: #14141F;
}

.navbar-dark .navbar-toggler {
  color: rgba(20, 20, 31, 0.6);
  border-color: rgba(20, 20, 31, 0.6);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(20, 20, 31, 0.6)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(20, 20, 31, 0.6);
}

.navbar-dark .navbar-text a {
  color: #14141F;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #14141F;
}

.card {
  background-color: #222230;
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.card-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.card-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.breadcrumb-item + .breadcrumb-item::before {
  color: #c6c9d5;
}

.page-link {
  color: #e6e8ed;
}

.page-link:hover {
  background-color: rgba(52, 108, 176, 0.12);
}

.page-link:focus {
  box-shadow: inset 0 0 0 4px rgba(52, 108, 176, 0.12), inset 0 0 0 5px rgba(25, 25, 39, 0.5);
}

.page-item.active .page-link {
  background-color: rgba(52, 108, 176, 0.12);
}

.page-item.disabled .page-link {
  color: #c6c9d5;
}

.badge-primary {
  color: #d6d8e1;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #d6d8e1;
}

.badge-secondary {
  color: #d6d8e1;
  background-color: #2d2d3f;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #d6d8e1;
  background-color: #171721;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  box-shadow: 0 0 0 1px rgba(45, 45, 63, 0.5);
}

.badge-success {
  color: #d6d8e1;
}

a.badge-success:hover, a.badge-success:focus {
  color: #d6d8e1;
}

.badge-info {
  color: #d6d8e1;
}

a.badge-info:hover, a.badge-info:focus {
  color: #d6d8e1;
}

.badge-danger {
  color: #d6d8e1;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #d6d8e1;
}

.badge-light {
  color: #d6d8e1;
  background-color: #191927;
}

a.badge-light:hover, a.badge-light:focus {
  color: #d6d8e1;
  background-color: #050508;
}

a.badge-light:focus, a.badge-light.focus {
  box-shadow: 0 0 0 1px rgba(25, 25, 39, 0.5);
}

.badge-dark {
  color: #363642;
  background-color: #e6e8ed;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #363642;
  background-color: #c8cdd8;
}

a.badge-dark:focus, a.badge-dark.focus {
  box-shadow: 0 0 0 1px rgba(230, 232, 237, 0.5);
}

.jumbotron {
  background-color: #222230;
}

.alert-secondary {
  color: #29293a;
  background-color: #f7f7f7;
  border-color: #2d2d3f;
}

.alert-secondary hr {
  border-top-color: #222230;
}

.alert-secondary .alert-link {
  color: #14141c;
}

.alert-light {
  color: #181826;
  background-color: #f6f6f6;
  border-color: #191927;
}

.alert-light hr {
  border-top-color: #0f0f17;
}

.alert-light .alert-link {
  color: #040407;
}

.alert-dark {
  color: #c4c6cc;
  background-color: #fefefe;
  border-color: #e6e8ed;
}

.alert-dark hr {
  border-top-color: #d7dae2;
}

.alert-dark .alert-link {
  color: #a9acb4;
}

.progress {
  background-color: #363642;
}

.list-group-item-action {
  color: #d6d8e1;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  color: #d6d8e1;
  background-color: #2d2d3f;
}

.list-group-item-action:active {
  color: #d6d8e1;
  background-color: #222230;
}

.list-group-item {
  background-color: #222230;
  border: 1px solid #2c2c44;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #c6c9d5;
  background-color: #222230;
}

.list-group-item.active {
  color: #d6d8e1;
  background-color: #222230;
}

.list-group-item-secondary {
  color: #212130;
  background-color: #c4c4c9;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #212130;
  background-color: #b7b7bd;
}

.list-group-item-secondary.list-group-item-action.active {
  background-color: #212130;
  border-color: #212130;
}

.list-group-item-light {
  color: #171723;
  background-color: #bfbfc3;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #171723;
  background-color: #b2b2b7;
}

.list-group-item-light.list-group-item-action.active {
  background-color: #171723;
  border-color: #171723;
}

.list-group-item-dark {
  color: #81828a;
  background-color: #f8f9fa;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #81828a;
  background-color: #e9ecef;
}

.list-group-item-dark.list-group-item-action.active {
  background-color: #81828a;
  border-color: #81828a;
}

.toast {
  background-color: rgba(136, 140, 155, 0.85);
}

.toast-header {
  color: #d6d8e1;
  background-color: rgba(136, 140, 155, 0.85);
}

.modal-content {
  background-color: #222230;
}

.modal-header {
  border-bottom: 0 solid rgba(230, 232, 237, 0.1);
}

.modal-footer {
  border-top: 0 solid rgba(230, 232, 237, 0.1);
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #ffffff;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #ffffff;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #ffffff;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #ffffff;
}

.tooltip-inner {
  color: #14141F;
  background-color: #ffffff;
}

.popover {
  background-color: #222230;
  border: 1px solid rgba(230, 232, 237, 0.1);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  border-top-color: rgba(230, 232, 237, 0.15);
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  border-top-color: #222230;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  border-right-color: rgba(230, 232, 237, 0.15);
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  border-right-color: #222230;
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  border-bottom-color: rgba(230, 232, 237, 0.15);
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  border-bottom-color: #222230;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  border-bottom: 1px solid #1c1c27;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  border-left-color: rgba(230, 232, 237, 0.15);
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  border-left-color: #222230;
}

.popover-header {
  background-color: #1c1c27;
  border-bottom: 1px solid #111118;
}

.popover-body {
  color: #d6d8e1;
}

.bg-secondary {
  background-color: #2d2d3f !important;
}

a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus {
  background-color: #171721 !important;
}

.bg-light {
  background-color: #191927 !important;
}

a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus {
  background-color: #050508 !important;
}

.bg-dark {
  background-color: #e6e8ed !important;
}

a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus {
  background-color: #c8cdd8 !important;
}

.border {
  border: 1px solid rgba(230, 232, 237, 0.1) !important;
}

.border-top {
  border-top: 1px solid rgba(230, 232, 237, 0.1) !important;
}

.border-right {
  border-right: 1px solid rgba(230, 232, 237, 0.1) !important;
}

.border-bottom {
  border-bottom: 1px solid rgba(230, 232, 237, 0.1) !important;
}

.border-left {
  border-left: 1px solid rgba(230, 232, 237, 0.1) !important;
}

.border-secondary {
  border-color: #2d2d3f !important;
}

.border-light {
  border-color: #191927 !important;
}

.border-dark {
  border-color: #e6e8ed !important;
}

.text-secondary {
  color: #2d2d3f !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #0d0d12 !important;
}

.text-light {
  color: #191927 !important;
}

a.text-light:hover, a.text-light:focus {
  color: black !important;
}

.text-dark {
  color: #e6e8ed !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #babfcd !important;
}

.text-body {
  color: #d6d8e1 !important;
}

@media print {
  .table-bordered th, .table-bordered td {
    border: 1px solid #363642 !important;
  }

  .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody {
    border-color: #2c2c44;
  }

  .table .thead-dark th {
    border-color: #2c2c44;
  }
}

blockquote, .blockquote {
  color: #d6d8e1;
  border-left: 4px solid rgba(230, 232, 237, 0.1);
}

blockquote.text-right, .blockquote.text-right {
  border-right: 4px solid rgba(230, 232, 237, 0.1);
}

blockquote > footer, .blockquote > footer {
  color: #c6c9d5;
}

td.hljs-ln-numbers {
  color: #d6d8e1;
  background: #222230;
}

.row-border > [class^=col-]:before {
  border-left: 1px solid rgba(230, 232, 237, 0.1);
}

.row-border > [class^=col-]:after {
  border-bottom: 1px solid rgba(230, 232, 237, 0.1);
}

.row-dashed > [class^=col-]:before {
  border-left: 1px dashed rgba(230, 232, 237, 0.1);
}

.row-dashed > [class^=col-]:after {
  border-bottom: 1px dashed rgba(230, 232, 237, 0.1);
}

.table-active, .table-active > th, .table-active > td {
  color: #d6d8e1;
}

.thead-btn {
  background: linear-gradient(to bottom, #2d2d3f, #222230);
  border: 1px solid #42425d;
}

.btn-secondary {
  border-color: #1d1d29;
}

.btn-secondary:focus, .btn-secondary.focus {
  border-color: #12121a;
  box-shadow: inset 0 1px 0 0 #3c3c55, 0 0 0 1px #12121a;
}

.btn-light:hover {
  background-color: #222230;
  color: #d6d8e1;
  border-color: #222230;
}

.btn-light:focus, .btn-light.focus {
  background-color: #222230;
  color: #d6d8e1;
  border-color: #222230;
}

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
  background-color: rgba(52, 108, 176, 0.12);
}

.btn-dark {
  color: #191927;
}

.btn-dark:focus, .btn-dark.focus {
  border-color: #c1c6d2;
  box-shadow: inset 0 1px 0 0 #fcfcfd, 0 0 0 1px #c1c6d2;
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #191927;
}

.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
  color: #191927;
}

.btn-secondary {
  color: #d6d8e1;
  background: linear-gradient(to bottom, #2d2d3f, #222230);
  border-color: #42425d;
}

.btn-secondary:hover {
  background: linear-gradient(to bottom, #2d2d3f, #2d2d3f);
  border-color: #42425d;
}

.btn-secondary:focus, .btn-secondary.focus {
  background: linear-gradient(to bottom, #2d2d3f, #222230);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  background: linear-gradient(to bottom, #2d2d3f, #2d2d3f);
  border-color: #42425d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle, .btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary {
  background: linear-gradient(to bottom, #222230, #222230);
  border-color: #42425d;
}

.sent-request-sort-group .btn-check:checked + .btn-secondary, .sent-request-sort-group .btn-check:active + .btn-secondary, .sent-request-sort-group .btn-check:checked + .btn-secondary i, .sent-request-sort-group .btn-check:active + .btn-secondary i, .sent-request-sort-group .btn-check:checked + .btn-secondary span, .sent-request-sort-group .btn-check:active + .btn-secondary span {
  color: #d6d8e1 !important;
}

.sent-request-sort-group .btn-secondary:hover, .sent-request-sort-group .btn-secondary:hover i, .sent-request-sort-group .btn-secondary:hover span, .sent-request-sort-group .btn-secondary:focus, .sent-request-sort-group .btn-secondary:focus i, .sent-request-sort-group .btn-secondary:focus span {
  color: #d6d8e1 !important;
}

.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary.focus, .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #d6d8e1;
}

.btn-subtle-primary {
  background-color: rgba(52, 108, 176, 0.12);
}

.btn-subtle-primary:hover, .btn-subtle-primary:focus, .btn-subtle-primary.focus {
  background-color: rgba(52, 108, 176, 0.2);
}

.btn-subtle-primary.disabled, .btn-subtle-primary:disabled {
  background-color: rgba(52, 108, 176, 0.12);
}

.btn-subtle-primary:not(:disabled):not(.disabled).active, .btn-subtle-primary:not(:disabled):not(.disabled):active, .show > .btn-subtle-primary.dropdown-toggle {
  background-color: rgba(52, 108, 176, 0.26);
}

.btn-subtle-secondary {
  background-color: rgba(45, 45, 63, 0.12);
}

.btn-subtle-secondary:hover, .btn-subtle-secondary:focus, .btn-subtle-secondary.focus {
  background-color: rgba(45, 45, 63, 0.2);
}

.btn-subtle-secondary.disabled, .btn-subtle-secondary:disabled {
  background-color: rgba(45, 45, 63, 0.12);
}

.btn-subtle-secondary:not(:disabled):not(.disabled).active, .btn-subtle-secondary:not(:disabled):not(.disabled):active, .show > .btn-subtle-secondary.dropdown-toggle {
  background-color: rgba(45, 45, 63, 0.26);
}

.btn-subtle-success {
  background-color: rgba(0, 162, 138, 0.12);
}

.btn-subtle-success:hover, .btn-subtle-success:focus, .btn-subtle-success.focus {
  background-color: rgba(0, 162, 138, 0.2);
}

.btn-subtle-success.disabled, .btn-subtle-success:disabled {
  background-color: rgba(0, 162, 138, 0.12);
}

.btn-subtle-success:not(:disabled):not(.disabled).active, .btn-subtle-success:not(:disabled):not(.disabled):active, .show > .btn-subtle-success.dropdown-toggle {
  background-color: rgba(0, 162, 138, 0.26);
}

.btn-subtle-info {
  background-color: rgba(1, 121, 168, 0.12);
}

.btn-subtle-info:hover, .btn-subtle-info:focus, .btn-subtle-info.focus {
  background-color: rgba(1, 121, 168, 0.2);
}

.btn-subtle-info.disabled, .btn-subtle-info:disabled {
  background-color: rgba(1, 121, 168, 0.12);
}

.btn-subtle-info:not(:disabled):not(.disabled).active, .btn-subtle-info:not(:disabled):not(.disabled):active, .show > .btn-subtle-info.dropdown-toggle {
  background-color: rgba(1, 121, 168, 0.26);
}

.btn-subtle-warning {
  background-color: rgba(247, 196, 108, 0.12);
}

.btn-subtle-warning:hover, .btn-subtle-warning:focus, .btn-subtle-warning.focus {
  background-color: rgba(247, 196, 108, 0.2);
}

.btn-subtle-warning.disabled, .btn-subtle-warning:disabled {
  background-color: rgba(247, 196, 108, 0.12);
}

.btn-subtle-warning:not(:disabled):not(.disabled).active, .btn-subtle-warning:not(:disabled):not(.disabled):active, .show > .btn-subtle-warning.dropdown-toggle {
  background-color: rgba(247, 196, 108, 0.26);
}

.btn-subtle-danger {
  background-color: rgba(183, 107, 163, 0.12);
}

.btn-subtle-danger:hover, .btn-subtle-danger:focus, .btn-subtle-danger.focus {
  background-color: rgba(183, 107, 163, 0.2);
}

.btn-subtle-danger.disabled, .btn-subtle-danger:disabled {
  background-color: rgba(183, 107, 163, 0.12);
}

.btn-subtle-danger:not(:disabled):not(.disabled).active, .btn-subtle-danger:not(:disabled):not(.disabled):active, .show > .btn-subtle-danger.dropdown-toggle {
  background-color: rgba(183, 107, 163, 0.26);
}

.btn-subtle-light {
  color: #d6d8e1;
  background-color: rgba(25, 25, 39, 0.12);
}

.btn-subtle-light:hover, .btn-subtle-light:focus, .btn-subtle-light.focus {
  color: #d6d8e1;
  background-color: rgba(25, 25, 39, 0.2);
}

.btn-subtle-light.disabled, .btn-subtle-light:disabled {
  background-color: rgba(25, 25, 39, 0.12);
}

.btn-subtle-light:not(:disabled):not(.disabled).active, .btn-subtle-light:not(:disabled):not(.disabled):active, .show > .btn-subtle-light.dropdown-toggle {
  background-color: rgba(25, 25, 39, 0.26);
}

.btn-subtle-dark {
  color: #d6d8e1;
  background-color: rgba(230, 232, 237, 0.12);
}

.btn-subtle-dark:hover, .btn-subtle-dark:focus, .btn-subtle-dark.focus {
  color: #d6d8e1;
  background-color: rgba(230, 232, 237, 0.2);
}

.btn-subtle-dark.disabled, .btn-subtle-dark:disabled {
  background-color: rgba(230, 232, 237, 0.12);
}

.btn-subtle-dark:not(:disabled):not(.disabled).active, .btn-subtle-dark:not(:disabled):not(.disabled):active, .show > .btn-subtle-dark.dropdown-toggle {
  background-color: rgba(230, 232, 237, 0.26);
}

.btn-reset.text-muted:hover, .btn-reset.text-muted:focus, .btn-reset.text-muted.focus, .btn-reset.text-muted.active, .btn-reset.text-muted.show {
  color: #d6d8e1 !important;
}

.alert-primary .alert-icon {
  color: #d6d8e1;
}

.alert-secondary .alert-icon {
  color: #d6d8e1;
  background-color: #29293a;
}

.alert-success .alert-icon {
  color: #d6d8e1;
}

.alert-info .alert-icon {
  color: #d6d8e1;
}

.alert-danger .alert-icon {
  color: #d6d8e1;
}

.alert-light .alert-icon {
  color: #d6d8e1;
  background-color: #181826;
}

.alert-dark .alert-icon {
  color: #363642;
  background-color: #c4c6cc;
}

.alert-secondary {
  color: #d6d8e1;
  background-color: #363642;
}

.alert-secondary .alert-icon {
  background-color: #222230;
}

.alert-secondary hr {
  border-top-color: rgba(230, 232, 237, 0.1);
}

.alert-dark {
  color: #363642;
}

.alert-dark hr {
  border-top-color: rgba(230, 232, 237, 0.1);
}

.alert-dark .alert-link {
  color: #2b2b34;
}

.badge-subtle.badge-primary {
  background-color: rgba(52, 108, 176, 0.12);
}

.badge-subtle.badge-primary[href]:hover, .badge-subtle.badge-primary[href]:focus {
  background-color: rgba(52, 108, 176, 0.2);
}

.badge-subtle.badge-secondary {
  background-color: rgba(45, 45, 63, 0.12);
}

.badge-subtle.badge-secondary[href]:hover, .badge-subtle.badge-secondary[href]:focus {
  background-color: rgba(45, 45, 63, 0.2);
}

.badge-subtle.badge-success {
  background-color: rgba(0, 162, 138, 0.12);
}

.badge-subtle.badge-success[href]:hover, .badge-subtle.badge-success[href]:focus {
  background-color: rgba(0, 162, 138, 0.2);
}

.badge-subtle.badge-info {
  background-color: rgba(1, 121, 168, 0.12);
}

.badge-subtle.badge-info[href]:hover, .badge-subtle.badge-info[href]:focus {
  background-color: rgba(1, 121, 168, 0.2);
}

.badge-subtle.badge-warning {
  background-color: rgba(247, 196, 108, 0.12);
}

.badge-subtle.badge-warning[href]:hover, .badge-subtle.badge-warning[href]:focus {
  background-color: rgba(247, 196, 108, 0.2);
}

.badge-subtle.badge-danger {
  background-color: rgba(183, 107, 163, 0.12);
}

.badge-subtle.badge-danger[href]:hover, .badge-subtle.badge-danger[href]:focus {
  background-color: rgba(183, 107, 163, 0.2);
}

.badge-subtle.badge-light {
  color: #d6d8e1;
  background-color: rgba(25, 25, 39, 0.12);
}

.badge-subtle.badge-light[href]:hover, .badge-subtle.badge-light[href]:focus {
  color: #d6d8e1;
  background-color: rgba(25, 25, 39, 0.2);
}

.badge-subtle.badge-dark {
  color: #d6d8e1;
  background-color: rgba(230, 232, 237, 0.12);
}

.badge-subtle.badge-dark[href]:hover, .badge-subtle.badge-dark[href]:focus {
  color: #d6d8e1;
  background-color: rgba(230, 232, 237, 0.2);
}

.has-badge > .tile:last-child, .has-badge > .user-avatar:last-child {
  border: 3px solid #222230;
}

select option {
  color: #363642;
}

.form-control {
  box-shadow: inset 0 1px 0 0 rgba(25, 25, 39, 0.05);
}

.form-control[readonly] {
  background-color: #2d2d3f;
}

.form-control[readonly]:hover ~ .input-group-prepend .input-group-text {
  color: #d6d8e1;
}

.form-control-reflow:hover {
  background-color: #222230;
}

.form-control-reflow:focus {
  background-color: #2d2d3f;
}

input.list-group-item {
  color: #d6d8e1;
}

.inline-editable .form-control:hover, .inline-editable .form-control:focus {
  color: #d6d8e1;
}

.inline-editable .form-control:focus {
  background-color: #2d2d3f;
}

.input-group:not(.input-group-alt) {
  border: 1px solid #42425d;
  background-color: #2d2d3f;
  box-shadow: inset 0 1px 0 0 rgba(25, 25, 39, 0.05);
}

.input-group:not(.input-group-alt).is-valid.focus .input-group-append .badge, .input-group:not(.input-group-alt).is-valid.focus .input-group-prepend .badge {
  color: #d6d8e1;
}

.input-group:not(.input-group-alt).is-invalid.focus .input-group-append .badge, .input-group:not(.input-group-alt).is-invalid.focus .input-group-prepend .badge {
  color: #d6d8e1;
}

.input-group:not(.input-group-alt) .input-group-append .badge, .input-group:not(.input-group-alt) .input-group-prepend .badge {
  background: #222230;
}

.input-group-alt .input-group-text {
  color: #d6d8e1;
}

.input-group-text {
  box-shadow: inset 0 1px 0 0 rgba(25, 25, 39, 0.05);
}

.has-clearable .close:hover {
  color: #d6d8e1;
}

.custom-control:not(.custom-switch) .custom-control-label::before {
  background: linear-gradient(to bottom, #2d2d3f, #222230);
  border: 1px solid #42425d;
  box-shadow: 0 1px 0 0 rgba(230, 232, 237, 0.05);
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background: #2d2d3f;
}

.custom-number-btn {
  border-left: 1px solid #42425d;
  background-color: #2d2d3f;
}

.custom-number-btn:focus, .custom-number-btn.focus, .custom-number-btn:active {
  background-color: rgba(52, 108, 176, 0.12);
}

.custom-number-btn.custom-number-up {
  border-bottom: 1px solid #42425d;
}

.custom-select {
  background: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='14' height='14' fill='%23888c9b' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3E%3C/svg%3E") no-repeat right 0.75rem center, linear-gradient(to bottom, #2d2d3f, #222230);
}

.custom-select-reflow:hover, .custom-select-reflow:active, .custom-select-reflow:focus {
  color: #d6d8e1;
}

.custom-select.disabled {
  color: #c6c9d5;
  background-color: #222230;
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  background: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='14' height='14' fill='%23888c9b' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3E%3C/svg%3E") no-repeat right 0.75rem center, url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#00A28A' 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'/></svg>") no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem), linear-gradient(to bottom, #2d2d3f, #222230);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  background: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='14' height='14' fill='%23888c9b' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3E%3C/svg%3E") no-repeat right 0.75rem center, url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='#B76BA3' viewBox='0 0 12 12'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#B76BA3' stroke='none'/></svg>") no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem), linear-gradient(to bottom, #2d2d3f, #222230);
}

.custom-file-label {
  box-shadow: inset 0 1px 0 0 rgba(25, 25, 39, 0.05);
}

.custom-file-label::after {
  background: linear-gradient(to bottom, #2d2d3f, #222230);
}

.custom-switch .custom-control-label:before {
  background-color: #2d2d3f;
  border-color: #42425d;
}

.list-group-header {
  background-color: #222230;
}

.list-group-header:not(:first-child) {
  border-top: 1px solid #2c2c44;
}

.list-group-item.active {
  color: #d6d8e1;
}

.list-group-item.active .list-group-item-text {
  color: #d6d8e1;
}

.list-group-item-action:hover .list-group-item-text, .list-group-item-action:focus .list-group-item-text {
  color: #d6d8e1;
}

.list-group-item-title {
  color: #d6d8e1;
}

.list-group-item-subtitle {
  color: #d6d8e1;
}

a.list-group-item-title, a.list-group-item-subtitle, .list-group-item-title > a, .list-group-item-subtitle > a {
  color: #e6e8ed;
}

a.list-group-item-title:hover, a.list-group-item-title:focus, a.list-group-item-subtitle:hover, a.list-group-item-subtitle:focus, .list-group-item-title > a:hover, .list-group-item-title > a:focus, .list-group-item-subtitle > a:hover, .list-group-item-subtitle > a:focus {
  color: #d6d8e1;
}

.list-group-item-primary, .list-group-item-secondary, .list-group-item-success, .list-group-item-danger, .list-group-item-warning, .list-group-item-info, .list-group-item-light, .list-group-item-dark {
  color: #d6d8e1;
  background-color: #222230;
  border-color: #2c2c44;
}

.list-group-item-primary.list-group-item-action, .list-group-item-secondary.list-group-item-action, .list-group-item-success.list-group-item-action, .list-group-item-danger.list-group-item-action, .list-group-item-warning.list-group-item-action, .list-group-item-info.list-group-item-action, .list-group-item-light.list-group-item-action, .list-group-item-dark.list-group-item-action {
  color: #d6d8e1;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #d6d8e1;
  background-color: #2d2d3f;
}

.list-group-item-primary.list-group-item-action.active, .list-group-item-secondary.list-group-item-action.active, .list-group-item-success.list-group-item-action.active, .list-group-item-danger.list-group-item-action.active, .list-group-item-warning.list-group-item-action.active, .list-group-item-info.list-group-item-action.active, .list-group-item-light.list-group-item-action.active, .list-group-item-dark.list-group-item-action.active {
  border-color: #2c2c44;
}

.list-group-item-secondary {
  box-shadow: inset 4px 0 0 0 #2d2d3f;
}

.list-group-item-light {
  box-shadow: inset 4px 0 0 0 #191927;
}

.list-group-item-dark {
  box-shadow: inset 4px 0 0 0 #e6e8ed;
}

.list-group-bordered .list-group-item {
  border-color: #2c2c44;
}

.list-group-divider .list-group-item:not(:first-child) > .list-group-item-body, .list-group-divider .list-group-item:not(:first-child) > .list-group-item-figure:last-child {
  border-top: 1px solid #2c2c44;
}

.list-group-media .list-group-item {
  background-color: #222230;
}

.list-group-media .list-group-item-action:hover, .list-group-media .list-group-item-action:focus {
  background-color: #222230;
}

.card-footer-item-bordered:not(:last-child) {
  border-right: 1px solid rgba(255, 255, 255, 0.08);
}

a.card-footer-item.text-muted:hover, a.card-footer-item.text-muted:focus {
  color: #e6e8ed !important;
}

.card-inverse {
  color: rgba(255, 255, 255, 0.8);
}

.card-inverse .card-header, .card-inverse .card-footer, .card-inverse .card-title, .card-inverse .card-blockquote {
  color: rgba(255, 255, 255, 0.96);
}

.card-inverse .card-link, .card-inverse .card-text, .card-inverse .card-subtitle, .card-inverse .card-blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.8);
}

.card-inverse .card-link:hover, .card-inverse .card-link:focus {
  color: rgba(255, 255, 255, 0.96);
}

.dropdown-item.unread .subject, .dropdown-item.unread .text {
  color: #d6d8e1;
}

.dropdown-item .subject {
  color: #e6e8ed;
}

.dropdown-item .text {
  color: #e6e8ed;
}

.dropdown-arrow::before {
  background-color: #14141F;
}

.dropdown-menu-rich .dropdown-header {
  border-bottom: 1px solid rgba(230, 232, 237, 0.1);
}

.dropdown-menu-rich .dropdown-item:not(:first-child) {
  border-top: 1px solid rgba(230, 232, 237, 0.1);
}

.dropdown-footer {
  border-top: 1px solid rgba(230, 232, 237, 0.1);
}

.dropdown-footer:hover, .dropdown-footer:focus {
  background-color: #191927;
}

.breadcrumb-item > a:focus, .breadcrumb-item > a.focus, .breadcrumb-item > a:active {
  background-color: rgba(52, 108, 176, 0.12);
  box-shadow: 0 0 0 4px rgba(52, 108, 176, 0.12), 0 0 0 5px rgba(25, 25, 39, 0.5);
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  color: #e6e8ed;
}

.modal.show.show .modal-drawer-right, .modal.show.show .modal-drawer-left {
  transform: translate(0);
}

.text-gray {
  color: #c6c9d5 !important;
}

a.text-gray:hover, a.text-gray:focus {
  color: #9a9fb5 !important;
}

.text-gray-dark {
  color: #e6e8ed !important;
}

a.text-gray-dark:hover, a.text-gray-dark:focus {
  color: #babfcd !important;
}

.bg-gray {
  background-color: #c6c9d5 !important;
}

a.bg-gray:hover, a.bg-gray:focus, button.bg-gray:hover, button.bg-gray:focus {
  background-color: #a9adbf !important;
}

.bg-gray-dark {
  background-color: #e6e8ed !important;
}

a.bg-gray-dark:hover, a.bg-gray-dark:focus, button.bg-gray-dark:hover, button.bg-gray-dark:focus {
  background-color: #c8cdd8 !important;
}

.bg-muted {
  background-color: #363642 !important;
}

a.bg-muted:hover, a.bg-muted:focus, button.bg-muted:hover, button.bg-muted:focus {
  background-color: #1f1f26 !important;
}

.fill-gray {
  fill: #c6c9d5 !important;
}

.fill-gray-dark {
  fill: #e6e8ed !important;
}

.fill-secondary {
  fill: #2d2d3f !important;
}

.fill-light {
  fill: #191927 !important;
}

.fill-dark {
  fill: #e6e8ed !important;
}

.fill-muted {
  fill: #363642 !important;
}

.bg-facebook {
  color: #d6d8e1 !important;
}

.bg-twitter {
  color: #d6d8e1 !important;
}

.bg-linkedin {
  color: #d6d8e1 !important;
}

.bg-apple {
  color: #d6d8e1 !important;
}

.bg-google {
  color: #d6d8e1 !important;
}

.bg-google_plus {
  color: #d6d8e1 !important;
}

.bg-youtube {
  color: #d6d8e1 !important;
}

.bg-pinterest {
  color: #d6d8e1 !important;
}

.bg-yelp {
  color: #d6d8e1 !important;
}

.bg-dribbble {
  color: #d6d8e1 !important;
}

.bg-ebay {
  color: #d6d8e1 !important;
}

.bg-skype {
  color: #d6d8e1 !important;
}

.bg-instagram {
  color: #d6d8e1 !important;
}

.bg-dropbox {
  color: #d6d8e1 !important;
}

.bg-flickr {
  color: #d6d8e1 !important;
}

.bg-github {
  color: #d6d8e1 !important;
}

.bg-tumblr {
  color: #d6d8e1 !important;
}

.bg-foursquare {
  color: #d6d8e1 !important;
}

.bg-box {
  color: #d6d8e1 !important;
}

.link-text {
  color: #d6d8e1;
}

.link-text:hover {
  color: #d6d8e1;
}

.log-divider::before {
  border-top: 1px solid rgba(230, 232, 237, 0.1);
}

.log-divider > span {
  background: #222230;
}

.stacked-menu > .menu > .menu-item > .menu-link {
  color: #d6d8e1;
}

.stacked-menu > .menu > .menu-item > .menu-link:focus {
  color: #e6e8ed;
}

.stacked-menu > .menu > .menu-item > .menu-link:hover {
  color: #e6e8ed;
}

.stacked-menu > .menu > .menu-item.has-open > .menu-link {
  color: #e6e8ed;
}

.stacked-menu .menu-item.has-active.has-child > .menu-link {
  color: #d6d8e1;
}

.stacked-menu-has-collapsible .has-child > .menu-link::after {
  background: url("data:image/svg+xml,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23a6abbd' d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}

.dt-print-view {
  color: #363642 !important;
}

.dt-print-view .table {
  color: #363642;
}

.dt-print-view .table thead th, .dt-print-view .table thead td, .dt-print-view .table th, .dt-print-view .table td {
  border-color: #e6e8ed;
}

div.dt-button-info {
  color: #191927;
  background-color: #e6e8ed;
}

div.dt-button-info h2 {
  background-color: #e6e8ed;
}

.dd-list .dd-list .dd-handle {
  border-left: 1px solid #2c2c44;
}

.dd-item > button.dd-expand {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='caret-right' class='svg-inline--fa fa-caret-right fa-w-6' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23d6d8e1' d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z'%3E%3C/path%3E%3C/svg%3E");
}

.dd-item > button.dd-collapse {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='caret-down' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' class='svg-inline--fa fa-caret-down fa-w-10 fa-3x'%3E%3Cpath fill='%23d6d8e1' d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");
}

.dd-footer {
  background-color: #191927;
}

.dd-handle {
  background-color: #222230;
  border-top: 1px solid #2c2c44;
  border-bottom: 1px solid #2c2c44;
}

.dd-placeholder {
  background: rgba(52, 108, 176, 0.2);
}

.dd-empty {
  background-color: #191927;
  border: 1px dashed rgba(230, 232, 237, 0.1);
}

.jstree-default .jstree-clicked, .jstree-default .jstree-wholerow-clicked {
  background: rgba(52, 108, 176, 0.26);
}

.vakata-context, .vakata-context ul {
  border: 1px solid rgba(230, 232, 237, 0.1);
}

.jstree-default .jstree-checkbox {
  background: linear-gradient(to bottom, #2d2d3f, #222230);
  border: 1px solid #42425d;
  box-shadow: 0 1px 0 0 rgba(230, 232, 237, 0.05);
}

.jstree-default .jstree-search {
  color: #d6d8e1;
}

.tt-menu, .tt-dropdown-menu {
  color: #d6d8e1;
  background-color: #14141F;
}

.tt-suggestion {
  color: #f6f7f9;
}

.tt-menu-header {
  color: #c6c9d5;
}

.bootstrap-select a:not([href]) {
  color: #f6f7f9;
}

.select2-container .select2-selection--single {
  background: linear-gradient(to bottom, #2d2d3f, #222230);
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #d6d8e1;
}

.select2-container .select2-selection--multiple {
  background-color: #2d2d3f;
  box-shadow: inset 0 1px 0 0 rgba(25, 25, 39, 0.05);
}

.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {
  border-color: #42425d;
}

.select2-container--default.select2-container--disabled .select2-selection--single, .select2-container--default.select2-container--disabled .select2-selection--multiple {
  border-color: #42425d;
  background-color: #222230;
}

.select2-container--default .select2-selection--single .select2-selection__clear:focus {
  color: #d6d8e1;
}

.select2-container--default .select2-selection--single .select2-selection__clear:hover {
  color: #d6d8e1;
}

.select2-dropdown {
  background-color: #2d2d3f;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  color: #d6d8e1;
  background-color: #2d2d3f;
  border-color: #42425d;
  box-shadow: inset 0 1px 0 0 rgba(25, 25, 39, 0.05);
  box-shadow: inset 0 1px 0 0 rgba(25, 25, 39, 0.05);
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus {
  background-color: #42425d;
  border-color: #42425d;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #222230;
}

.select2-container--default .select2-search--inline .select2-search__field {
  color: #d6d8e1;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #222230;
  border-color: #222230;
}

.atwho-view, .tribute-container {
  color: #d6d8e1;
  background-color: #14141F;
}

.atwho-view ul li, .tribute-container li {
  color: #f6f7f9;
}

.flatpickr-calendar {
  background-color: #14141F;
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #14141F;
}

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #14141F;
}

.flatpickr-calendar.inline {
  background-color: #2d2d3f;
  border: 1px solid #42425d;
}

.flatpickr-innerContainer + .flatpickr-time {
  border-top: 1px solid #2c2c44 !important;
}

.flatpickr-time input, .flatpickr-time .flatpickr-am-pm {
  color: #d6d8e1;
}

.flatpickr-time input:focus, .flatpickr-time .flatpickr-am-pm:focus {
  background-color: #2d2d3f;
}

.flatpickr-time input:hover, .flatpickr-time .flatpickr-am-pm:hover {
  background-color: #2d2d3f;
}

.flatpickr-months .flatpickr-month, .flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
  color: #d6d8e1;
  fill: #d6d8e1;
}

.flatpickr-month {
  color: #d6d8e1;
  fill: #d6d8e1;
}

span.flatpickr-weekday {
  border-color: rgba(230, 232, 237, 0.1);
}

.flatpickr-day {
  color: #d6d8e1;
  border-color: rgba(230, 232, 237, 0.1);
}

.flatpickr-day.today {
  box-shadow: inset 0 0 0 1px #346CB0, inset 0 0 0 3px #14141F;
}

.flatpickr-day.disabled, .flatpickr-day.disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
  border-color: rgba(230, 232, 237, 0.1);
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus, .numInputWrapper:hover, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time .flatpickr-am-pm:focus {
  background: rgba(52, 108, 176, 0.2);
  border-color: rgba(52, 108, 176, 0.2);
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 rgba(52, 108, 176, 0.26);
}

.flatpickr-monthSelect-month {
  color: #d6d8e1;
}

.flatpickr-monthSelect-theme-dark {
  background: #e6e8ed;
}

.flatpickr-monthSelect-theme-dark .flatpickr-current-month input.cur-year {
  color: #191927;
}

.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-prev-month, .flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-next-month {
  color: #191927;
  fill: #191927;
}

.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month {
  color: rgba(25, 25, 39, 0.95);
}

.flatpickr-monthSelect-month:hover, .flatpickr-monthSelect-month:focus, .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:hover, .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:focus {
  background: rgba(52, 108, 176, 0.2);
  border-color: rgba(52, 108, 176, 0.2);
}

.flatpickr-confirm {
  background-color: #14141F;
  border-top: 1px solid #2c2c44;
}

.colorpicker {
  color: #d6d8e1;
  background-color: #2d2d3f;
}

.colorpicker.colorpicker-inline {
  border: 1px solid rgba(230, 232, 237, 0.1);
}

.fileinput-dropzone {
  border: 2px dashed rgba(230, 232, 237, 0.1);
}

.fileinput-dropzone.hover {
  color: #d6d8e1;
}

.noUi-target {
  background-color: #363642;
}

.noUi-marker {
  background-color: #363642;
}

.noUi-marker-sub, .noUi-marker-large {
  background-color: #363642;
}

.noUi-tooltip {
  color: #14141F;
  background-color: #ffffff;
}

.noUi-dark .noUi-connect {
  background-color: #e6e8ed;
}

.noUi-dark .noUi-handle {
  border-color: #e6e8ed;
}

.noUi-dark .noUi-handle:hover, .noUi-dark .noUi-handle:focus, .noUi-dark .noUi-handle:active {
  box-shadow: 0 0 0 4px rgba(230, 232, 237, 0.26);
}

.noUi-target[disabled] .noUi-connect {
  background-color: #363642;
}

.noUi-target[disabled] .noUi-handle {
  border-color: #363642;
  background-color: #2d2d3f;
}

.noUi-origin[disabled] .noUi-handle {
  border-color: #363642;
  background-color: #2d2d3f;
}

.note-editor.note-frame {
  border-color: rgba(230, 232, 237, 0.1);
}

.note-editor.note-frame .note-statusbar {
  background-color: #222230;
  border-color: rgba(255, 255, 255, 0.08);
}

.note-editor.note-frame .note-editing-area .note-editable {
  color: #d6d8e1;
  background-color: #2d2d3f;
}

.note-editor.note-frame .note-editing-area .note-codable {
  color: #d6d8e1;
  background-color: #2d2d3f;
}

.note-editor.note-airframe.fullscreen {
  background-color: #2d2d3f;
}

.note-editor.note-airframe.fullscreen .note-editing-area .note-editable {
  color: #d6d8e1;
  background-color: #2d2d3f;
}

.note-popover .popover-content, .card-header.note-toolbar {
  background-color: #222230;
}

.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-palette-title, .card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-palette-title {
  border-bottom-color: rgba(230, 232, 237, 0.1);
}

.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset:hover, .card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset:hover {
  background-color: rgba(52, 108, 176, 0.12);
}

.note-toolbar {
  padding: .25rem .5rem .5rem;
}

.ql-toolbar.ql-snow, .ql-container.ql-snow {
  border-color: rgba(230, 232, 237, 0.1);
}

.ql-snow .ql-editor pre.ql-syntax {
  color: #f6f7f9;
  background-color: #191927;
}

.ql-snow .ql-editor pre.ql-syntax .hljs-keyword {
  color: #a6abbd;
}

.ql-snow .ql-stroke, .ql-snow .ql-stroke-miter {
  stroke: #d6d8e1;
}

.ql-snow .ql-fill, .ql-snow .ql-stroke.ql-fill {
  fill: #d6d8e1;
}

.ql-snow .ql-picker {
  color: #d6d8e1;
}

.ql-snow .ql-picker-options {
  background-color: #14141F;
}

@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active), .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #d6d8e1;
  }

  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    fill: #d6d8e1;
  }
}

.ql-toolbar.ql-snow {
  border: 1px solid rgba(230, 232, 237, 0.1);
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label, .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: rgba(230, 232, 237, 0.1);
}

.ql-snow .ql-tooltip {
  color: #d6d8e1;
  background-color: #14141F;
}

.ql-snow .ql-tooltip input[type=text] {
  color: #d6d8e1;
  background-color: #2d2d3f;
  border: 1px solid #42425d;
}

.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid rgba(230, 232, 237, 0.1);
}

.ql-container.ql-snow {
  border: 1px solid rgba(230, 232, 237, 0.1);
}

.ql-syntax {
  color: #363642;
}

.CodeMirror {
  box-shadow: inset 0 1px 0 0 rgba(25, 25, 39, 0.05);
}

.CodeMirror-cursor {
  border-left-color: #d6d8e1;
}

.editor-toolbar a {
  color: #d6d8e1 !important;
}

.editor-toolbar a.active {
  background-color: rgba(52, 108, 176, 0.26);
}

.editor-toolbar i.separator {
  border-right-color: rgba(230, 232, 237, 0.1);
  border-left-color: #42425d;
}

.editor-toolbar.fullscreen {
  background: #2d2d3f;
}

.editor-toolbar.fullscreen:before {
  background: linear-gradient(to right, #2d2d3f 0, rgba(45, 45, 63, 0) 100%);
}

.editor-toolbar.fullscreen:after {
  background: linear-gradient(to right, rgba(45, 45, 63, 0) 0, #2d2d3f 100%);
}

.CodeMirror, .editor-toolbar {
  color: #d6d8e1;
  background-color: #2d2d3f;
  border-color: #42425d;
}

.card > .editor-toolbar {
  border-bottom: 1px solid rgba(230, 232, 237, 0.1);
}

.editor-preview, .editor-preview-side {
  background-color: #222230;
}

.editor-preview-side {
  border-color: rgba(230, 232, 237, 0.1);
}

.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection {
  background: rgba(255, 255, 255, 0.1);
}

.CodeMirror-focused .CodeMirror-selected, .CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection {
  background: rgba(255, 255, 255, 0.1);
}

.ace_statusbar-dark {
  background-color: #e6e8ed;
  color: #191927;
}

.ace_statusbar-dark .ace_status-indicator {
  border-color: #d6d8e1;
}

.ace_status-indicator {
  border-left: 1px solid rgba(230, 232, 237, 0.1);
}

#toast-container > .toast-success, .toast-success {
  color: #d6d8e1;
}

#toast-container > .toast-error, .toast-error {
  color: #d6d8e1;
}

#toast-container > .toast-info, .toast-info {
  background-color: #e6e8ed;
  color: #363642;
}

@media (max-width: 575.98px) {
  #toast-container.toast-top-full-width, #toast-container.toast-top-center, #toast-container.toast-top-right, #toast-container.toast-top-left {
    top: calc(3.5rem - 2px);
  }
}

.chartjs-custom-tooltip {
  background: #ffffff;
  color: #14141F;
}

.flot .legend > div {
  background-color: #191927 !important;
}

.flot-tooltip {
  color: #14141F;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}

.jqstooltip {
  color: #14141F !important;
  background-color: #ffffff !important;
}

.gantt-container {
  background-color: #222230;
}

.gantt .grid-header {
  fill: #222230 !important;
}

.gantt .grid-row {
  fill: #222230 !important;
}

.gantt .row-line, .gantt .tick {
  stroke: rgba(230, 232, 237, 0.1) !important;
}

.gantt .today-highlight {
  fill: rgba(52, 108, 176, 0.12) !important;
}

.gantt .bar {
  fill: #888c9b !important;
}

.gantt .bar-invalid ~ .bar-label {
  fill: #d6d8e1 !important;
}

.gantt .bar-label.big {
  fill: #d6d8e1 !important;
}

.gantt .handle {
  fill: #a6abbd !important;
}

.gantt .upper-text {
  fill: #d6d8e1 !important;
}

.gantt #details .details-container {
  background: #ffffff !important;
  color: #14141F !important;
}

.gantt #details .details-container h5 {
  color: #14141F !important;
}

.fc-bootstrap4 .fc-toolbar {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.fc-bootstrap4 .fc-today {
  background-color: rgba(52, 108, 176, 0.12);
}

.headroom--pinned {
  position: fixed !important;
}

.headroom--unpinned, .position-relative.headroom--top {
  position: relative !important;
}

.app {
  background-color: #191927;
}

.app-site {
  background-color: inherit;
}

.app-header-light {
  background-color: #ffffff;
  color: rgba(20, 20, 31, 0.6);
}

.app-header-light .btn-account {
  border-left: 1px solid rgba(20, 20, 31, 0.1);
}

.app-header-light .top-bar-search .input-group-search {
  background-color: rgba(20, 20, 31, 0.06);
  border-color: transparent;
}

.app-header-light .top-bar-search .input-group-search.focus {
  background-color: rgba(20, 20, 31, 0.08);
}

.app-header-light .top-bar-search .input-group-search .form-control:focus {
  color: #222230;
}

.app-header-light .top-bar-search .input-group-search:not(.focus) .form-control::-webkit-input-placeholder {
  color: #a6abbd;
}

.app-header-light .top-bar-search .input-group-search:not(.focus) .form-control::-moz-placeholder {
  color: #a6abbd;
}

.app-header-light .top-bar-search .input-group-search:not(.focus) .form-control:-ms-input-placeholder {
  color: #a6abbd;
}

.app-header-light .top-bar-search .input-group-search:not(.focus) .form-control::-ms-input-placeholder {
  color: #a6abbd;
}

.app-header-light .top-bar-search .input-group-search:not(.focus) .input-group-text, .app-header-light .top-bar-search .input-group-search:not(.focus) .form-control, .app-header-light .top-bar-search .input-group-search:not(.focus) .form-control::placeholder {
  color: #a6abbd;
}

.app-header-light .header-nav .nav-link {
  color: rgba(20, 20, 31, 0.6);
}

.app-header-light .header-nav .nav-link:focus {
  color: #14141F;
}

.app-header-light .header-nav .nav-link:hover {
  color: #14141F;
}

.app-header-light .hamburger .hamburger-inner, .app-header-light .hamburger .hamburger-inner:after, .app-header-light .hamburger .hamburger-inner:before {
  background-color: rgba(20, 20, 31, 0.6);
}

.app-header-dark .btn-account {
  border-left: 1px solid rgba(230, 232, 237, 0.12);
}

.app-header-dark .top-bar-search .input-group-search .form-control {
  color: #222230;
}

.aside-header .btn-account:active {
  color: #d6d8e1;
  background-color: rgba(52, 108, 176, 0.12);
}

.app-aside-light {
  background-color: #191927;
}

@media (min-width: 768px) {
  .app-aside-light {
    border-right: 1px solid rgba(255, 255, 255, 0.038);
  }
}

.app-aside-light .aside-header {
  background-color: #222230;
}

.app-aside-light .aside-header .btn-account[aria-expanded="true"]::before {
  background-color: #222230;
}

.app-aside-light .dropdown-aside {
  background-color: #222230;
}

.app-aside-light .dropdown-aside .dropdown-divider {
  border-top-color: rgba(255, 255, 255, 0.05);
}

.app-aside-dark {
  background-color: #e6e8ed;
}

.app-aside-dark .aside-header {
  color: #191927;
  background-color: #ffffff;
}

.app-aside-dark .aside-header .btn-account[aria-expanded="true"]::before {
  background-color: #ffffff;
}

.app-aside-dark .dropdown-aside {
  background-color: #ffffff;
}

.app-aside-dark .dropdown-aside .dropdown-item {
  color: #191927;
}

.app-aside-dark .dropdown-aside .dropdown-item:focus {
  color: #ffffff;
}

.app-aside-dark .dropdown-aside .dropdown-item:hover {
  color: #ffffff;
}

.app-aside-dark .dropdown-aside .dropdown-divider {
  border-top-color: rgba(20, 20, 31, 0.05);
}

.app-aside-dark .stacked-menu > .menu > .menu-item > .menu-link {
  color: rgba(20, 20, 31, 0.6);
}

.app-aside-dark .stacked-menu > .menu > .menu-item > .menu-link:focus {
  color: rgba(20, 20, 31, 0.8);
}

.app-aside-dark .stacked-menu > .menu > .menu-item > .menu-link:hover {
  color: rgba(20, 20, 31, 0.8);
}

.app-aside-dark .stacked-menu .menu-link {
  color: rgba(20, 20, 31, 0.6);
}

.app-aside-dark .stacked-menu .menu-link > .menu-icon {
  color: rgba(20, 20, 31, 0.38);
}

.app-aside-dark .stacked-menu .menu-link:focus {
  color: rgba(20, 20, 31, 0.8);
}

.app-aside-dark .stacked-menu .menu-link:focus > .menu-icon {
  color: rgba(20, 20, 31, 0.8);
}

.app-aside-dark .stacked-menu .menu-link:hover {
  color: rgba(20, 20, 31, 0.8);
}

.app-aside-dark .stacked-menu .menu-link:hover > .menu-icon {
  color: rgba(20, 20, 31, 0.8);
}

.app-aside-dark .stacked-menu .menu-item.has-active.has-child > .menu-link {
  color: #14141f;
}

.app-aside-dark .stacked-menu .menu-item.has-active > .menu-link, .app-aside-dark .stacked-menu .menu-item.has-active > .menu-link .menu-icon {
  color: #14141f;
}

.app-aside-dark .stacked-menu .menu-item.has-open:not(.has-active) > .menu-link, .app-aside-dark .stacked-menu .menu-item.has-open:not(.has-active) > .menu-link .menu-icon {
  color: #14141f;
}

.app-aside-dark .stacked-menu-has-collapsible .has-child > .menu-link::after {
  background: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3e%3cpath fill='currentColor' d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'%3e%3c/path%3e%3c/svg%3e") center no-repeat;
}

.app.has-compact-menu .stacked-menu .menu-subhead {
  color: #d6d8e1;
}

.app.has-compact-menu .stacked-menu .has-child > .menu {
  background-color: #14141F;
}

.stacked-menu-has-compact > .menu > .menu-item:not(.has-child):hover > .menu-link .menu-text {
  color: #d6d8e1;
  background-color: #14141F;
}

.page-expanded {
  background-color: #191927;
}

.page-navs {
  background-color: #222230;
  box-shadow: 0 1px 0 rgba(230, 232, 237, 0.1);
}

.page-cover {
  background-color: #222230;
  box-shadow: 0 1px 0 rgba(230, 232, 237, 0.1);
}

.page-sidebar {
  background-color: #222230;
  border-left: 1px solid rgba(230, 232, 237, 0.1);
}

.sidebar-header {
  background-color: #222230;
}

.rating > label {
  color: #42425d;
}

.rating.has-readonly > label:hover {
  color: #42425d;
}

.rating.has-readonly > label:hover ~ label {
  color: #42425d;
}

.rating-gray > label:hover {
  color: #f5f6f8;
}

.rating-gray > label:hover ~ label {
  color: #c6c9d5;
}

.rating-gray > input[type="radio"]:checked ~ label, .rating-gray > input[type="checkbox"]:checked ~ label {
  color: #c6c9d5;
}

.rating-gray-dark > label:hover {
  color: white;
}

.rating-gray-dark > label:hover ~ label {
  color: #e6e8ed;
}

.rating-gray-dark > input[type="radio"]:checked ~ label, .rating-gray-dark > input[type="checkbox"]:checked ~ label {
  color: #e6e8ed;
}

.switcher-indicator {
  border: 2px solid #42425d;
  background-color: #42425d;
}

.switcher-indicator:before {
  border: 2px solid #42425d;
}

.switcher-label-on {
  color: #d6d8e1;
}

.switcher-control-success .switcher-label-on {
  color: #d6d8e1;
}

.switcher-control-danger .switcher-label-on {
  color: #d6d8e1;
}

a.tile-wrapper:focus .tile-peek {
  color: #d6d8e1;
}

a.tile-wrapper:hover .tile-peek {
  color: #d6d8e1;
}

.tile {
  background-color: #363642;
}

.tile.bg-primary {
  color: #d6d8e1;
}

.tile.bg-secondary {
  color: #d6d8e1;
}

.tile.bg-success {
  color: #d6d8e1;
}

.tile.bg-info {
  color: #d6d8e1;
}

.tile.bg-danger {
  color: #d6d8e1;
}

.tile.bg-light {
  color: #d6d8e1;
}

.tile.bg-dark {
  color: #363642;
}

a.tile {
  background-color: #414150;
}

a.tile:focus {
  color: #d6d8e1;
}

a.tile:hover {
  color: #d6d8e1;
}

a.tile.bg-primary:focus {
  color: #d6d8e1;
}

a.tile.bg-primary:hover {
  color: #d6d8e1;
}

a.tile.bg-secondary:focus {
  color: #d6d8e1;
}

a.tile.bg-secondary:hover {
  color: #d6d8e1;
}

a.tile.bg-success:focus {
  color: #d6d8e1;
}

a.tile.bg-success:hover {
  color: #d6d8e1;
}

a.tile.bg-info:focus {
  color: #d6d8e1;
}

a.tile.bg-info:hover {
  color: #d6d8e1;
}

a.tile.bg-danger:focus {
  color: #d6d8e1;
}

a.tile.bg-danger:hover {
  color: #d6d8e1;
}

a.tile.bg-light:focus {
  color: #d6d8e1;
}

a.tile.bg-light:hover {
  color: #d6d8e1;
}

a.tile.bg-dark:focus {
  color: #363642;
}

a.tile.bg-dark:hover {
  color: #363642;
}

.tile.bg-blue {
  color: #d6d8e1;
}

a.tile.bg-blue:focus {
  color: #d6d8e1;
}

a.tile.bg-blue:hover {
  color: #d6d8e1;
}

.tile.bg-indigo {
  color: #d6d8e1;
}

a.tile.bg-indigo:focus {
  color: #d6d8e1;
}

a.tile.bg-indigo:hover {
  color: #d6d8e1;
}

.tile.bg-purple {
  color: #d6d8e1;
}

a.tile.bg-purple:focus {
  color: #d6d8e1;
}

a.tile.bg-purple:hover {
  color: #d6d8e1;
}

.tile.bg-pink {
  color: #d6d8e1;
}

a.tile.bg-pink:focus {
  color: #d6d8e1;
}

a.tile.bg-pink:hover {
  color: #d6d8e1;
}

.tile.bg-red {
  color: #d6d8e1;
}

a.tile.bg-red:focus {
  color: #d6d8e1;
}

a.tile.bg-red:hover {
  color: #d6d8e1;
}

.tile.bg-teal {
  color: #d6d8e1;
}

a.tile.bg-teal:focus {
  color: #d6d8e1;
}

a.tile.bg-teal:hover {
  color: #d6d8e1;
}

.tile.bg-cyan {
  color: #d6d8e1;
}

a.tile.bg-cyan:focus {
  color: #d6d8e1;
}

a.tile.bg-cyan:hover {
  color: #d6d8e1;
}

.tile.bg-gray {
  color: #363642;
}

a.tile.bg-gray:focus {
  color: #363642;
}

a.tile.bg-gray:hover {
  color: #363642;
}

.tile.bg-gray-dark {
  color: #363642;
}

a.tile.bg-gray-dark:focus {
  color: #363642;
}

a.tile.bg-gray-dark:hover {
  color: #363642;
}

.user-avatar.dropdown:hover .offline, .user-avatar.dropdown:focus .offline, .user-avatar.dropdown.focus .offline, .user-avatar.dropdown.show .offline {
  color: #222230;
}

.user-avatar-floated {
  box-shadow: 0 0 0 2px #222230;
}

.user-avatar-floated.user-avatar-xl {
  box-shadow: 0 0 0 3px #222230;
}

.user-avatar-floated.user-avatar-xxl {
  box-shadow: 0 0 0 4px #222230;
}

.avatar-group .user-avatar {
  box-shadow: 0 0 0 2px #222230;
}

.avatar-badge {
  box-shadow: 0 0 0 2px #222230;
}

.mention {
  background-color: rgba(52, 108, 176, 0.12);
}

.event {
  background-color: rgba(45, 45, 63, 0.12);
  border-color: #2d2d3f;
}

a.event:focus {
  background-color: rgba(45, 45, 63, 0.2);
}

a.event:hover {
  background-color: rgba(45, 45, 63, 0.2);
}

.event.event-primary {
  background-color: rgba(52, 108, 176, 0.12);
}

a.event.event-primary:focus {
  background-color: rgba(52, 108, 176, 0.2);
}

a.event.event-primary:hover {
  background-color: rgba(52, 108, 176, 0.2);
}

.event.event-secondary {
  color: #222230;
  background-color: rgba(45, 45, 63, 0.12);
  border-color: #2d2d3f;
}

a.event.event-secondary:focus {
  background-color: rgba(45, 45, 63, 0.2);
}

a.event.event-secondary:hover {
  background-color: rgba(45, 45, 63, 0.2);
}

.event.event-success {
  background-color: rgba(0, 162, 138, 0.12);
}

a.event.event-success:focus {
  background-color: rgba(0, 162, 138, 0.2);
}

a.event.event-success:hover {
  background-color: rgba(0, 162, 138, 0.2);
}

.event.event-info {
  background-color: rgba(1, 121, 168, 0.12);
}

a.event.event-info:focus {
  background-color: rgba(1, 121, 168, 0.2);
}

a.event.event-info:hover {
  background-color: rgba(1, 121, 168, 0.2);
}

.event.event-warning {
  background-color: rgba(247, 196, 108, 0.12);
}

a.event.event-warning:focus {
  background-color: rgba(247, 196, 108, 0.2);
}

a.event.event-warning:hover {
  background-color: rgba(247, 196, 108, 0.2);
}

.event.event-danger {
  background-color: rgba(183, 107, 163, 0.12);
}

a.event.event-danger:focus {
  background-color: rgba(183, 107, 163, 0.2);
}

a.event.event-danger:hover {
  background-color: rgba(183, 107, 163, 0.2);
}

.event.event-light {
  color: #0f0f17;
  background-color: rgba(25, 25, 39, 0.12);
  border-color: #191927;
}

a.event.event-light:focus {
  background-color: rgba(25, 25, 39, 0.2);
}

a.event.event-light:hover {
  background-color: rgba(25, 25, 39, 0.2);
}

.event.event-dark {
  color: #d7dae2;
  background-color: rgba(230, 232, 237, 0.12);
  border-color: #e6e8ed;
}

a.event.event-dark:focus {
  background-color: rgba(230, 232, 237, 0.2);
}

a.event.event-dark:hover {
  background-color: rgba(230, 232, 237, 0.2);
}

.event-blue {
  background-color: rgba(1, 121, 168, 0.12);
}

a.event-blue:focus {
  background-color: rgba(1, 121, 168, 0.2);
}

a.event-blue:hover {
  background-color: rgba(1, 121, 168, 0.2);
}

.event-indigo {
  background-color: rgba(52, 108, 176, 0.12);
}

a.event-indigo:focus {
  background-color: rgba(52, 108, 176, 0.2);
}

a.event-indigo:hover {
  background-color: rgba(52, 108, 176, 0.2);
}

.event-purple {
  background-color: rgba(95, 75, 139, 0.12);
}

a.event-purple:focus {
  background-color: rgba(95, 75, 139, 0.2);
}

a.event-purple:hover {
  background-color: rgba(95, 75, 139, 0.2);
}

.event-pink {
  background-color: rgba(183, 107, 163, 0.12);
}

a.event-pink:focus {
  background-color: rgba(183, 107, 163, 0.2);
}

a.event-pink:hover {
  background-color: rgba(183, 107, 163, 0.2);
}

.event-red {
  background-color: rgba(234, 103, 89, 0.12);
}

a.event-red:focus {
  background-color: rgba(234, 103, 89, 0.2);
}

a.event-red:hover {
  background-color: rgba(234, 103, 89, 0.2);
}

.event-orange {
  background-color: rgba(236, 147, 94, 0.12);
}

a.event-orange:focus {
  background-color: rgba(236, 147, 94, 0.2);
}

a.event-orange:hover {
  background-color: rgba(236, 147, 94, 0.2);
}

.event-yellow {
  background-color: rgba(247, 196, 108, 0.12);
}

a.event-yellow:focus {
  background-color: rgba(247, 196, 108, 0.2);
}

a.event-yellow:hover {
  background-color: rgba(247, 196, 108, 0.2);
}

.event-green {
  background-color: rgba(167, 199, 150, 0.12);
}

a.event-green:focus {
  background-color: rgba(167, 199, 150, 0.2);
}

a.event-green:hover {
  background-color: rgba(167, 199, 150, 0.2);
}

.event-teal {
  background-color: rgba(0, 162, 138, 0.12);
}

a.event-teal:focus {
  background-color: rgba(0, 162, 138, 0.2);
}

a.event-teal:hover {
  background-color: rgba(0, 162, 138, 0.2);
}

.event-cyan {
  background-color: rgba(54, 134, 160, 0.12);
}

a.event-cyan:focus {
  background-color: rgba(54, 134, 160, 0.2);
}

a.event-cyan:hover {
  background-color: rgba(54, 134, 160, 0.2);
}

.event-white {
  background-color: rgba(255, 255, 255, 0.12);
}

a.event-white:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

a.event-white:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.event-gray {
  color: #b7bbca;
  background-color: rgba(198, 201, 213, 0.12);
  border-color: #c6c9d5;
}

a.event-gray:focus {
  background-color: rgba(198, 201, 213, 0.2);
}

a.event-gray:hover {
  background-color: rgba(198, 201, 213, 0.2);
}

.event-gray-dark {
  color: #d7dae2;
  background-color: rgba(230, 232, 237, 0.12);
  border-color: #e6e8ed;
}

a.event-gray-dark:focus {
  background-color: rgba(230, 232, 237, 0.2);
}

a.event-gray-dark:hover {
  background-color: rgba(230, 232, 237, 0.2);
}

.hamburger-light .hamburger-inner, .hamburger-light .hamburger-inner::before, .hamburger-light .hamburger-inner::after {
  background-color: #e6e8ed;
}

.figure-title a:focus {
  color: #d6d8e1;
}

.figure-title a:hover {
  color: #d6d8e1;
}

.figure-img .img-link {
  background-color: rgba(34, 34, 48, 0.96);
}

.figure-tools .tile {
  background-color: #222230;
}

.figure-tools .tile:focus {
  background-color: #191927;
}

.figure-tools .tile:hover {
  background-color: #191927;
}

.figure-attachment {
  background-color: #191927;
}

.figure-description {
  background-color: rgba(34, 34, 48, 0.96);
}

.outbound-link {
  color: #d6d8e1;
  border: 1px solid rgba(230, 232, 237, 0.1);
}

.outbound-link:focus {
  color: #d6d8e1;
}

.outbound-link:hover {
  color: #d6d8e1;
}

.steps ul {
  background-color: #363642;
}

.steps li:before {
  border: 2px solid #42425d;
  background-color: #363642;
}

.steps li:hover + li:before {
  background-color: #2f2f3a;
}

.steps li:hover a {
  background-color: #2f2f3a;
}

.steps a {
  color: #d6d8e1;
}

.todo-list-bordered > .todo-header:not(:first-child), .todo-list-bordered > .todo:not(:first-child) {
  border-top: 1px solid #2c2c44;
}

.todo:hover {
  background-color: #2d2d3f;
}

.progress-list > li::before {
  background-color: rgba(230, 232, 237, 0.1);
}

.progress-list > li > button {
  background-color: #888c9b;
  color: rgba(230, 232, 237, 0.1);
  border: 4px solid #222230;
}

.progress-list > .active::before {
  background-color: rgba(230, 232, 237, 0.1);
}

.progress-list > .active .progress-label {
  color: #d6d8e1;
}

.progress-list > .success > button {
  background-color: #222230;
  border-color: #222230;
}

.progress-list > .success .progress-label {
  color: #d6d8e1;
}

.progress-list > .error > button {
  background-color: #222230;
  border-color: #222230;
}

.progress-list > .error::before {
  background-color: rgba(230, 232, 237, 0.1);
}

.visual-picker-figure {
  color: #d6d8e1;
  background-color: #2d2d3f;
}

a.visual-picker {
  color: #d6d8e1;
}

a.visual-picker:focus {
  color: #d6d8e1;
}

a.visual-picker:hover {
  color: #d6d8e1;
}

.publisher .btn-link:focus {
  color: #e6e8ed;
}

.publisher .btn-link:hover {
  color: #e6e8ed;
}

.publisher-alt {
  border: 1px solid #42425d;
  background-color: #2d2d3f;
}

.timeline-figure::before {
  border-left: 2px solid rgba(230, 232, 237, 0.1);
}

.timeline-figure .tile {
  box-shadow: 0 0 0 2px #191927;
}

.conversation-avatar > .user-avatar, .conversation-avatar > .tile {
  box-shadow: 0 0 0 3px #222230;
}

.conversation-inbound .conversation-message-text {
  color: #d6d8e1;
  background-color: #191927;
}

.conversation-outbound .conversation-message-text {
  color: #d6d8e1;
}

.conversation-outbound .conversation-message-text.has-attachment a:not(.btn) {
  color: #d6d8e1;
}

.conversation-outbound .conversation-message-text.has-attachment a:not(.btn):focus {
  color: #d6d8e1;
}

.conversation-outbound .conversation-message-text.has-attachment a:not(.btn):hover {
  color: #d6d8e1;
}

.feed {
  background-color: #222230;
}

.feed-publisher {
  background-color: #222230;
}

.feed-summary-item {
  color: #d6d8e1;
}

.feed-comments {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.tasks {
  background-color: #2d2d3f;
}

.tasks.hover {
  background-color: #282839;
}

.tasks-action {
  background-color: #2d2d3f;
}

.task-issue > .card .list-group {
  border: 1px solid rgba(230, 232, 237, 0.1);
}

a.metric:focus, .metric-hoverable:focus {
  border: 1px solid #363642;
}

a.metric:hover, .metric-hoverable:hover {
  border: 1px solid #363642;
}

.metric-bordered {
  border: 1px solid #363642;
}

.card-metric {
  background-color: #222230;
}

.invoice-wrapper {
  background-color: #363642;
}

.invoice {
  color: #363642;
}

.invoice .table thead th, .invoice .table td, .invoice .table th {
  border-color: #ecedf1;
}

.invoice-footer {
  border-top: 1px solid rgba(230, 232, 237, 0.1);
}

.auth {
  background-color: #191927;
}

@media (min-width: 768px) {
  .auth-form {
    background-color: #222230;
  }
}

.list-group-messages.list-group-bordered .list-group-item {
  border-color: rgba(230, 232, 237, 0.075);
}

.message-header {
  background-color: #222230;
}

.message-publisher {
  background-color: #2d2d3f;
}

.form-check-input[type="checkbox"] {
  background: linear-gradient(to bottom, #2d2d3f, #222230);
  border: 1px solid #42425d;
  box-shadow: 0 1px 0 0 rgba(230, 232, 237, 0.05);
}

.form-check-input[type="checkbox"]:checked {
  background-color: #2d2d3f;
  background-image: linear-gradient(to bottom, #2d2d3f, #222230);
}

.form-check-input[type="checkbox"]:disabled:not(:checked) {
  background-color: #222230;
}

.scolago-date-field-fix {
  background-color: #2d2d3f !important;
}

.scolago-disabled {
  background-color: #222230 !important;
  opacity: 1 !important;
  cursor: no-drop !important;
}

select option {
  background-color: #2d2d3f !important;
  color: white !important;
}

.border-left-5px {
  border-left: 3px solid #2c2c44 !important;
}

.border-top-5px {
  border-top: solid #2c2c44 3px !important;
}

.border-top-1px {
  border-top: solid #2c2c44 1px !important;
  border-radius: 0 !important;
}

.schedule-period-sticky-background-odd {
  background-color: #222230;
}

.schedule-period-sticky-background-even {
  background-color: #222230;
}

.custom-nav-link {
  padding: 1rem;
  color: #888c9b !important;
  text-wrap: nowrap;
}

.custom-nav-link:hover {
  color: white !important;
}

.custom-nav-link-error {
  padding: 1rem;
  color: red !important;
  text-wrap: nowrap;
}

.custom-nav-link-error:hover {
  font-weight: bold;
}

.custom-nav-link-active {
  font-weight: bold;
  color: white !important;
}

.twoFactorAuthInfo {
  border-radius: 10px;
  padding: 15px;
  color: lightgrey;
  background-color: #2c2c3a;
  border-color: #191917;
}

.conversation-outbound .conversation-message-text .scolago-data-table {
  color: #d6d8e1 !important;
}

.twoFactorAuthInfoLink {
  color: #4e8cbf !important;
}

.twoFactorAuthCodeInputs {
  border: 0.12em solid rgba(0, 0, 0, 0.3);
  background-color: lightgray;
}

.manuelKeyTitle:before, .manuelKeyTitle:after {
  background-color: lightgray;
}

:root {
  --fc-classic-background: #191927;
}

.sc-calendar {
  background-color: #191927 !important;
}

.dt-hasChild.odd + .child {
  background-color: #20202e !important;
}

#hours-panel {
  background-color: #2D2D3F;
}

.table-border-right {
  border-right: 1px solid #2c2c44 !important;
}

.original-bg-color {
  background-color: #191927;
}

.scolago-dtr-wrap.scolago-last-row {
  border-top: 1px solid rgba(230,232,237,.1) !important;
}

.datatable-selected-row {
  color: #ffffff;
  background-color: #346CB0 !important;
  border-color: rgba(230, 232, 237, .1) !important;
}

.agenda-timeline-horizontal-border-color {
  border-bottom-color: rgba(256, 256, 256, 0.2) !important;
}

.list-group-item {
  background-color: #222230 !important;
  border: 1px solid #2c2c44 !important;
}

.select2-results__option--selected {
  background-color: #222230 !important;
}

li.select2-results__option strong.select2-results__group:hover {
  background-color: #222230 !important;
}

.select2-selection__choice__remove {
  background: #888c9b !important;
}

.select2-selection--multiple .select2-selection__clear {
  color: white !important;
}

.select2-container--disabled.select2-container--default .select2-selection__choice {
  background-color: #2d2d3f !important;
}

.message-body-color {
  background-color: #b7a79b !important;
}

.conversation-meta {
  color: white !important;
}

.modal-content .card {
  background-color: #282839;
}

.noUi-target {
  background-color: #d6d8e1;
}

.noUi-marker-horizontal.noUi-marker-large {
  background-color: #d6d8e1;
}

.noUi-value-large {
  color: #d6d8e1;
}

.custom-filter-background {
  background-color: #222230;
  transition: background-color 0.2s ease;
}

.custom-filter-background:hover {
  background-color: #2c2c3d;
}

.custom-filter-background:hover:has(span:hover) {
  background-color: #222230;
}

.sc-resource-drag-disabled {
  background: repeating-linear-gradient(45deg, #191927, #191927 18px, gray 10px, gray 20px);
}

.calendar-cell-hover {
  background-color: #383845 !important;
}

.sc-calendar {
  --fc-classic-today: rgba(255, 220, 40, 0.15) !important;
  --fc-classic-highlight: rgba(52, 108, 176, 0.24) !important;
  --fc-classic-border: #2c2c44;
  --fc-classic-foreground: #d6d8e1;
  --fc-classic-faint-foreground: #888c9b;
  --fc-classic-muted-foreground: #888c9b;
}

.sc-calendar-toolbar {
  background-color: #191927;
}

.modal .sc-calendar-toolbar, .modal .sc-calendar {
  background-color: #222230 !important;
}

.sc-calendar table {
  background-color: #222230;
}

:root {
  --bs-body-color: #d6d8e1;
  --bs-body-color-rgb: 214, 216, 225;
  --bs-body-bg: #191927;
  --bs-body-bg-rgb: 25, 25, 39;
  --bs-emphasis-color: #ffffff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: #888c9b;
  --bs-secondary-color-rgb: 136, 140, 155;
  --bs-secondary-bg: #2d2d3f;
  --bs-secondary-bg-rgb: 45, 45, 63;
  --bs-tertiary-color: #888c9b;
  --bs-tertiary-color-rgb: 136, 140, 155;
  --bs-tertiary-bg: #222230;
  --bs-tertiary-bg-rgb: 34, 34, 48;
  --bs-border-color: #2c2c44;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.08);
}

.table {
  --bs-table-color: #d6d8e1;
  --bs-table-bg: transparent;
  --bs-table-border-color: #2c2c44;
  --bs-table-striped-color: #d6d8e1;
  --bs-table-striped-bg: rgba(255, 255, 255, 0.03);
  --bs-table-hover-color: #d6d8e1;
  --bs-table-hover-bg: rgba(255, 255, 255, 0.05);
  --bs-table-active-color: #d6d8e1;
  --bs-table-active-bg: rgba(255, 255, 255, 0.08);
}

.form-select {
  color: #d6d8e1;
  background-color: #191927;
  border-color: #2c2c44;
}

.form-select:disabled {
  color: #888c9b;
  background-color: #222230;
}

.form-check-input {
  background-color: #191927;
  border-color: #2c2c44;
}

.btn-close {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.btn-warning {
    color: #363642 !important;
}