/* ---- class*= ----- */
 [class*=btn-outline].disabled, [class*=btn-outline]:disabled {}

 [class*=disabled], *:disabled {
  pointer-events: none;
 }
/* -//- end class*= -//-- */

/* ---- ETC ----- */
 a {
  color: #61219e; /*changed*/
 }
 
 a:hover {
  color: #012238;
 }

 caption {
  color: #868e96; /*changed*/
 }
 hr {
  border-color: rgba(0, 0, 0, 0.1);
 }
 mark, .mark {
  background-color: #fcf8e3;
 }
 .blockquote-footer {
  color: #868e96; /*changed*/
 }
 .img-thumbnail {
  background-color: #fff;
  border-color: #ddd;
 }
 .figure-caption {
  color: #868e96; /*changed*/
 }
 code {
  color: #bd4147;
  background-color: #f8f9fa; /*changed*/
 }
 kbd {
  background-color: #343a40; /*changed*/
 }
 pre {
  color: #343a40; /*changed*/
 }
 .table th, .table td {
  border-color: #e9ecef; /*changed*/
 }
 .table thead th {
  border-color: #e9ecef; /*changed*/
 }
 .table tbody + tbody {
  border-color: #e9ecef; /*changed*/
 }
 .table .table {
  background-color: #fff;
 }
 .table-bordered {
  border-color: #e9ecef; /*changed*/
 }
 .table-bordered th, .table-bordered td {
  border-color: #e9ecef; /*changed*/
 }
 .table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
 }
 .table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
 }
 .table-active, .table-active > th, .table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
 }
 .table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
 }
 .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
 }
 .thead-inverse th {
  background-color: #343a40; /*changed*/
 }
 .thead-default th {
  color: #495057; /*changed*/
  background-color: #e9ecef; /*changed*/
 }
 .table-inverse {
  background-color: #343a40; /*changed*/
 }
 .table-inverse th, .table-inverse td, .table-inverse thead th {
  border-color: #273a44;
 }
 .table-inverse.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
 }
 .table-inverse.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
 }
 .form-control {
  color: #495057; /*changed*/
  background-color: #fff;
  border-color: #eee;
 }
 .form-control:focus {
  color: #495057; /*changed*/
  background-color: #fff;
  border-color: #61219e; /*changed */
  box-shadow: 0 0 0 0.2rem rgba(97, 33, 158,.25); /*changed */
 }
 .form-control::placeholder {
  color: #868e96; /*changed*/
 }
 .form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef; /*changed*/
 }
 select.form-control:focus::-ms-value {
  color: #495057; /*changed*/
  background-color: #fff;
 }
 .form-check.disabled .form-check-label {
  color: #868e96; /*changed*/
 }


 .input-group-text {
  background-color: rgba(97, 33, 158, 0.09); /*changed*/
  text-shadow: none;
 }
 .form-control, .input-group-text, .custom-select {
  border-color: rgba(0, 0, 0, 0.05);
 }


 .invalid-feedback {
  color: #db0805; /*changed*/
 }
 .invalid-tooltip {
  background-color: rgba(250, 16, 12, 0.8); /*changed*/
 }
 .was-validated .form-control:valid, .form-control.is-valid, .was-validated.custom-select:valid, .custom-select.is-valid {
  border-color: #4b7e1a; /*changed*/
 }
 .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated.custom-select:valid:focus, .custom-select.is-valid:focus {
  box-shadow: 0 0 0 0.2rem rgba(94, 158, 33, 0.25); /*changed*/
 }
 .was-validated .form-check-input:valid + .form-check-label, .form-check-input.is-valid + .form-check-label {
  color: #4b7e1a; /*changed*/
 }
 .was-validated .custom-control-input:valid ~ .custom-control-indicator, .custom-control-input.is-valid ~ .custom-control-indicator {
  background-color: rgba(94, 158, 33, 0.25); /*changed*/
 }
 .was-validated .custom-control-input:valid ~ .custom-control-description, .custom-control-input.is-valid ~ .custom-control-description {
  color: #4b7e1a; /*changed*/
 }
 .was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control {
  border-color: #4b7e1a; /*changed*/
 }
 .was-validated .custom-file-input:valid:focus, .custom-file-input.is-valid:focus {
  box-shadow: 0 0 0 0.2rem rgba(94, 158, 33, 0.25); /*changed*/
 }
 .was-validated .form-control:invalid, .form-control.is-invalid, .was-validated.custom-select:invalid, .custom-select.is-invalid {
  border-color: #db0805; /*changed*/
 }
 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated.custom-select:invalid:focus, .custom-select.is-invalid:focus {
  box-shadow: 0 0 0 0.2rem rgba(250, 16, 12, 0.25); /*changed*/
 }
 .was-validated .form-check-input:invalid + .form-check-label, .form-check-input.is-invalid + .form-check-label {
  color: #db0805; /*changed*/
 }
 .was-validated .custom-control-input:invalid ~ .custom-control-indicator, .custom-control-input.is-invalid ~ .custom-control-indicator {
  background-color: rgba(250, 16, 12, 0.25); /*changed*/
 }
 .was-validated .custom-control-input:invalid ~ .custom-control-description, .custom-control-input.is-invalid ~ .custom-control-description {
  color: #db0805; /*changed*/
 }
 .was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control {
  border-color: #db0805; /*changed*/
 }
 .was-validated .custom-file-input:invalid:focus, .custom-file-input.is-invalid:focus {
  box-shadow: 0 0 0 0.2rem rgba(250, 16, 12, 0.25); /*changed*/
 }
 .btn:not(.btn-link):focus, .btn:not(.btn-link).focus {
  box-shadow: 0 0 0 3px rgba(97, 33, 158, 0.25); /*changed*/
 }
 .btn:not(.btn-link):hover {
  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.25); /*added*/
 }
 .btn-link {
  color: #61219e; /*changed*/
 }
 .btn-link, .btn-link:focus, .btn-link:active {
  box-shadow: none;
 }
 .btn-link:focus, .btn-link:hover {
  color: #012238;
 }
 .btn-link:disabled {
  color: #868e96; /*changed*/
 }
 .dropdown-menu {
  color: #343a40; /*changed*/
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.15);
 }
 .dropdown-divider {
  border-color: #e9ecef; /*changed*/
 }
 .dropdown-item {
  color: #343a40; /*changed*/
  background: none;
 }
 .dropdown-item:focus, .dropdown-item:hover {
  color: #10171c;
  background-color: #f8f9fa; /*changed*/
 }
 .dropdown-item.active, .dropdown-item:active {
  background-color: #61219e; /*changed*/
 }
 .dropdown-item.disabled, .dropdown-item:disabled {
  color: #868e96; /*changed*/
 }
 .dropdown-header {
  color: #868e96; /*changed*/
 }
 .input-group-addon {
  color: #495057; /*changed*/
  background-color: #e9ecef; /*changed*/
  border-color: rgba(0, 0, 0, 0.15);
 }
 .custom-control-input:checked ~ .custom-control-indicator {
  background-color: #61219e; /*changed*/
 }
 .custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #61219e; /*changed*/
 }
 .custom-control-input:active ~ .custom-control-indicator {
  background-color: #3eaefb;
 }
 .custom-control-input:disabled ~ .custom-control-indicator {
  background-color: #868e96; /*changed*/
 }
 .custom-control-input:disabled ~ .custom-control-description {
  color: #868e96; /*changed*/
 }
 .custom-control-indicator {
  background-color: #ddd;
  background-repeat: no-repeat;
  background-size: 50% 50%;
 }
 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
  background-color: #61219e; /*changed*/
 }
 .custom-select {
  color: #495057; /*changed*/
  background-size: 8px 10px;
  border-color: rgba(0, 0, 0, 0.15);
 }
 .custom-select:focus {
  border-color: #61219e; /*changed */
 }
 .custom-select:focus::-ms-value {
  color: #495057; /*changed*/
  background-color: #fff;
 }
 .custom-select:disabled {
  color: #868e96; /*changed*/
  background-color: #e9ecef; /*changed*/
 }
 .custom-file-control {
  color: #495057; /*changed*/
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.15);
 }
 .custom-file-control::before {
  color: #495057; /*changed*/
  background-color: #e9ecef; /*changed*/
  border-color: rgba(0, 0, 0, 0.15);
 }
 .nav-link.disabled {
  color: #868e96; /*changed*/
 }
 .nav-tabs {
  border-color: #ddd;
 }
 .nav-tabs .nav-link {
  border-width: 1px 1px 0 1px !important;
 }
 .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  background-color: #F6E7DE;
  border-color: #F6E7DE #F6E7DE transparent;
 }
 .nav-tabs .nav-link:not(.active):focus .badge, .nav-tabs .nav-link:not(.active):hover .badge {
  background: #F59125 !important;
 }
 .nav-tabs .nav-link.disabled {
  color: #868e96; /*changed*/
 }
 .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  color: #495057; /*changed*/
  background-color: #fff;
  border-color: #ddd #ddd #fff;
 }
 .nav-pills .nav-link.active {
  background: linear-gradient(180deg, #100cfa 0, #23219e 100%); /*changed*/ /*changed*/
 }
 .navbar-toggler-icon {
  background-size: 100% 100%;
 }
 .card {
  background-color: #fff;
  border-color: rgba(27, 9, 44, 0.125); /*changed*/
 }
 .card-header {
  background-color: rgba(27, 9, 44, 0.03); /*changed*/
  border-color: rgba(27, 9, 44, 0.125); /*changed*/
 }
 .card-footer {
  background-color: rgba(27, 9, 44, 0.03); /*changed*/
  border-color: rgba(27, 9, 44, 0.125); /*changed*/
 }
 .breadcrumb {
  background-color: #FFF;
 }
 .breadcrumb-item + .breadcrumb-item::before {
  color: #868e96; /*changed*/
 }
 .breadcrumb-item.active {
  color: #868e96; /*changed*/
 }
 .custom-control-input:focus~.custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(28, 134, 134, .25); /*changed*/
 }
 .page-item.active .page-link, .custom-control-input:checked~.custom-control-label::before {
  background: linear-gradient(180deg, #100cfa 0, #23219e 100%); /*changed*/ /*changed*/
  border-color: #100cfa #100cfa #23219e #100cfa; /*changed*/ /*changed*/
 }
 .page-item.disabled .page-link, .custom-control-input:disabled~.custom-control-label::before {
  color: #868e96; /*changed*/
  background-color: #fff;
  border-color: #ddd;
 }
 .page-link {
  color: #61219e; /*changed*/
  background-color: #fff;
  border-color: #ddd;
 }
 .page-link:focus, .page-link:hover, .custom-control-input:not(:disabled):active~.custom-control-label::before {
  color: #012238;
  background-color: #e9ecef; /*changed*/
  border-color: #ddd;
 }
 .jumbotron {
  background-color: #e9ecef; /*changed*/
 }
 .progress {
  background-color: #e9ecef; /*changed*/
 }
 .progress-bar {
  background-color: #61219e; /*changed*/
 }
 .list-group-item-action {
  color: #495057; /*changed*/
 }
 .list-group-item-action:focus, .list-group-item-action:hover {
  color: #495057; /*changed*/
  background-color: #f8f9fa; /*changed*/
 }
 .list-group-item-action:active {
  color: #343a40; /*changed*/
  background-color: #e9ecef; /*changed*/
 }
 .list-group-item {
  background-color: #fff;
  border-color: rgba(27, 9, 44, 0.125); /*changed*/
 }
 .list-group-item.disabled, .list-group-item:disabled {
  color: #868e96; /*changed*/
  background-color: #fff;
 }
 .list-group-item.active {
  background-color: #61219e; /*changed*/
  border-color: #61219e; /*changed*/
 }
 .close {
  color: #000;
 }
 .close:focus, .close:hover {
  color: #000;
 }
 .modal-content {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.2);
 }
 .modal-backdrop {
  background-color: #000;
 }
 .modal-header {
  border-color: #e9ecef; /*changed*/
 }
 .modal-footer {
  border-color: #e9ecef; /*changed*/
 }
 .tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #000;
 }
 .tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #000;
 }
 .tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #000;
 }
 .tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #000;
 }
 .tooltip-inner {
  background-color: #000;
 }
 .popover {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.2);
 }
 .popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before {
  border-top-color: rgba(0, 0, 0, 0.25);
 }
 .popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after {
  border-top-color: #fff;
 }
 .popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before {
  border-right-color: rgba(0, 0, 0, 0.25);
 }
 .popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after {
  border-right-color: #fff;
 }
 .popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: rgba(0, 0, 0, 0.25);
 }
 .popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-bottom-color: #fff;
 }
 .popover.bs-popover-bottom .popover-header::before, .popover.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  border-color: #fdfdfe; /*changed*/
 }
 .popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before {
  border-left-color: rgba(0, 0, 0, 0.25);
 }
 .popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after {
  border-left-color: #fff;
 }
 .popover-header {
  background-color: #fdfdfe; /*changed*/
  border-color: #ebebeb;
 }
 .popover-body {
  color: #343a40; /*changed*/
 }
 .carousel-indicators li {
  background-color: rgba(255, 255, 255, 0.5);
 }
 .carousel-indicators .active {
  background-color: #fff;
 }
 .border {
  border-color: #e9ecef !important; /*changed*/
 }
 .text-muted {
  color: #868e96 !important; /*changed*/
 }
/* -//- end ETC -//-- */

/* ---- primary ----- */
 .table-primary, .table-primary > th, .table-primary > td {
  background-color: #d3c1e4; /*changed*/
 }
 .table-hover .table-primary:hover {
  background-color: #c6afdc; /*changed*/
 }
 .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
  background-color: #c6afdc; /*changed*/
 }
 .btn-primary {
  background: linear-gradient(180deg, #4e1a7e 0, #61219e 100%); /*changed*/ /*changed*/
  border-color: #4e1a7e #61219e #61219e #4e1a7e; /*changed*/ /*changed*/
 }
 .btn-primary:hover {
  background: linear-gradient(180deg, #61219e 0, #4e1a7e 100%); /*changed*/ /*changed*/
  border-color: #61219e #4e1a7e #4e1a7e #61219e; /*changed*/ /*changed*/
 }
 .btn-primary:focus, .btn-primary.focus,
 .btn-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 3px rgba(97, 33, 158, 0.5); /*changed*/
 }
 .btn-primary.disabled, .btn-primary:disabled {
  background: #61219e; /*changed*/
  border-color: #61219e; /*changed*/
 }
 .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle,
 .btn-primary:not(:disabled):not(.disabled).active, 
 .btn-primary:not(:disabled):not(.disabled):active {
  background: #61219e; /*changed*/
  border-color: #61219e; /*changed*/
 }
 .btn-outline-primary {
  color: #61219e; /*changed*/
  border-color: #61219e; /*changed*/
 }
 .btn-outline-primary:hover {
  background-color: #61219e; /*changed*/
  border-color: #61219e; /*changed*/
 }
 .btn-outline-primary:focus, .btn-outline-primary.focus,
 .btn-outline-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 3px rgba(97, 33, 158, 0.5); /*changed*/
 }
 .btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #61219e; /*changed*/
 }
 .btn-outline-primary:active, .btn-outline-primary.active, .show > .btn-outline-primary.dropdown-toggle,
 .btn-outline-primary:not(:disabled):not(.disabled).active,
 .btn-outline-primary:not(:disabled):not(.disabled):active {
  background-color: #61219e; /*changed*/
  border-color: #61219e; /*changed*/
 }
 .badge-primary, a.badge-primary {
  background: linear-gradient(45deg, #4e1a7e 0, #61219e 100%); /*changed*/ /*changed*/
 }
 .badge-primary[href]:focus, .badge-primary[href]:hover, a.badge-primary.focus, a.badge-primary:focus {
  background: linear-gradient(45deg, #61219e 0, #4e1a7e 100%); /*changed*/ /*changed*/
 }
 .alert-primary {
  color: #321152; /*changed*/
  background-color: #dfd3ec; /*changed*/
  border-color: #d3c1e4; /*changed*/
 }
 .alert-primary hr {
  border-top-color: #c6afdc; /*changed*/
 }
 .alert-primary .alert-link {
  color: #180828; /*changed*/
 }
 .list-group-item-primary {
  color: #321152; /*changed*/
  background-color: #d3c1e4; /*changed*/
 }
 a.list-group-item-primary, button.list-group-item-primary {
  color: #321152; /*changed*/
 }
 a.list-group-item-primary:focus, a.list-group-item-primary:hover, button.list-group-item-primary:focus, button.list-group-item-primary:hover {
  color: #321152; /*changed*/
  background-color: #c6afdc; /*changed*/
 }
 a.list-group-item-primary.active, button.list-group-item-primary.active {
  background-color: #321152; /*changed*/
  border-color: #321152; /*changed*/
 }
 .bg-primary {
  background-color: #61219e !important; /*changed*/
 }
 a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
  background-color: #321152 !important; /*changed*/
 }
 .border-primary {
  border-color: #61219e !important; /*changed*/
 }
 .text-primary {
  color: #61219e !important; /*changed*/
 }
 a.text-primary:focus, a.text-primary:hover {
  color: #321152 !important; /*changed*/
 }
/* -//- end primary -//-- */

/* ---- secondary ----- */
 .table-secondary, .table-secondary > th, .table-secondary > td {
  background-color: #e8eaed; /*changed*/
 }
 .table-hover .table-secondary:hover {
  background-color: #dadde2; /*changed*/
 }
 .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
  background-color: #dadde2; /*changed*/
 }
 .btn-secondary {
  background: linear-gradient(180deg, #98a2ac 0, #adb5bd 100%); /*changed*/ /*changed*/
  border-color: #98a2ac #adb5bd #adb5bd #98a2ac; /*changed*/ /*changed*/
 }
 .btn-secondary:hover {
  background: linear-gradient(180deg, #adb5bd 0, #98a2ac 100%); /*changed*/ /*changed*/
  border-color: #adb5bd #98a2ac #98a2ac #adb5bd; /*changed*/ /*changed*/
 }
 .btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 3px rgba(153, 158, 161, 0.5);
 }
 .btn-secondary.disabled, .btn-secondary:disabled {
  background: #adb5bd; /*changed*/
  border-color: #adb5bd; /*changed*/
 }
 .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle,
 .btn-secondary:not(:disabled):not(.disabled).active, 
 .btn-secondary:not(:disabled):not(.disabled):active {
  background: #adb5bd; /*changed*/
  border-color: #adb5bd; /*changed*/
 }
 .btn-outline-secondary {
  color: #adb5bd; /*changed*/
  border-color: #adb5bd; /*changed*/
 }
 .btn-outline-secondary:hover {
  background-color: #adb5bd; /*changed*/
  border-color: #adb5bd; /*changed*/
 }
 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 3px rgba(153, 158, 161, 0.5);
 }
 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #adb5bd; /*changed*/
 }
 .btn-outline-secondary:active, .btn-outline-secondary.active, .show > .btn-outline-secondary.dropdown-toggle,
 .btn-outline-secondary:not(:disabled):not(.disabled).active,
 .btn-outline-secondary:not(:disabled):not(.disabled):active {
  background-color: #adb5bd; /*changed*/
  border-color: #adb5bd; /*changed*/
 }
 .badge-secondary, a.badge-secondary {
  background: linear-gradient(45deg, #98a2ac 0, #adb5bd 100%); /*changed*/ /*changed*/
 }
 .badge-secondary[href]:focus, .badge-secondary[href]:hover, a.badge-secondary.focus, a.badge-secondary:focus {
  background: linear-gradient(45deg, #adb5bd 0, #98a2ac 100%); /*changed*/ /*changed*/
 }
 .alert-secondary {
  color: #5a5e62; /*changed*/
  background-color: #eff0f2; /*changed*/
  border-color: #e8eaed; /*changed*/
 }
 .alert-secondary hr {
  border-top-color: #dadde2; /*changed*/
 }
 .alert-secondary .alert-link {
  color: #424547; /*changed*/
 }
 .list-group-item-secondary {
  color: #5a5e62; /*changed*/
  background-color: #e8eaed; /*changed*/
 }
 a.list-group-item-secondary, button.list-group-item-secondary {
  color: #5a5e62; /*changed*/
 }
 a.list-group-item-secondary:focus, a.list-group-item-secondary:hover, button.list-group-item-secondary:focus, button.list-group-item-secondary:hover {
  color: #5a5e62; /*changed*/
  background-color: #dadde2; /*changed*/
 }
 a.list-group-item-secondary.active, button.list-group-item-secondary.active {
  background-color: #5a5e62; /*changed*/
  border-color: #5a5e62; /*changed*/
 }
 .bg-secondary {
  background-color: #98a2ac !important; /*changed*/
 }
 a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
  background-color: #919ca6 !important; /*changed*/
 }
 .border-secondary {
  border-color: #98a2ac !important; /*changed*/
 }
 .text-secondary {
  color: #98a2ac !important; /*changed*/
 }
 a.text-secondary:focus, a.text-secondary:hover {
  color: #919ca6 !important; /*changed*/
 }
/* -//- end secondary -//-- */

/* ---- success ----- */
 .table-success, .table-success > th, .table-success > td {
  background-color: #d2e4c1; /*changed*/
 }
 .table-hover .table-success:hover {
  background-color: #c5dcaf; /*changed*/
 }
 .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
  background-color: #c5dcaf; /*changed*/
 }
 .btn-success {
  background: linear-gradient(180deg, #4b7e1a 0, #5e9e21 100%); /*changed*/ /*changed*/
  border-color: #4b7e1a #5e9e21 #5e9e21 #4b7e1a; /*changed*/ /*changed*/
 }
 .btn-success:hover {
  background: linear-gradient(180deg, #5e9e21 0, #4b7e1a 100%); /*changed*/ /*changed*/
  border-color: #5e9e21 #4b7e1a #4b7e1a #5e9e21; /*changed*/ /*changed*/
 }
 .btn-success:focus, .btn-success.focus,
 .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 3px rgba(94, 158, 33, 0.5); /*changed*/
 }
 .btn-success.disabled, .btn-success:disabled {
  background: #5e9e21; /*changed*/
  border-color: #5e9e21; /*changed*/
 }
 .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle,
 .btn-success:not(:disabled):not(.disabled).active, 
 .btn-success:not(:disabled):not(.disabled):active {
  background: #5e9e21; /*changed*/
  border-color: #5e9e21; /*changed*/
 }
 .btn-outline-success {
  color: #5e9e21; /*changed*/
  border-color: #5e9e21; /*changed*/
 }
 .btn-outline-success:hover {
  background-color: #5e9e21; /*changed*/
  border-color: #5e9e21; /*changed*/
 }
 .btn-outline-success:focus, .btn-outline-success.focus,
 .btn-outline-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 3px rgba(94, 158, 33, 0.5); /*changed*/
 }
 .btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #5e9e21; /*changed*/
 }
 .btn-outline-success:active, .btn-outline-success.active, .show > .btn-outline-success.dropdown-toggle,
 .btn-outline-success:not(:disabled):not(.disabled).active,
 .btn-outline-success:not(:disabled):not(.disabled):active {
  background-color: #5e9e21; /*changed*/
  border-color: #5e9e21; /*changed*/
 }
 .badge-success, a.badge-success {
  background: linear-gradient(45deg, #4b7e1a 0, #5e9e21 100%); /*changed*/ /*changed*/
 }
 .badge-success[href]:focus, .badge-success[href]:hover, a.badge-success.focus, a.badge-success:focus {
  background: linear-gradient(45deg, #5e9e21 0, #4b7e1a 100%); /*changed*/ /*changed*/
 }
 .alert-success {
  color: #315211; /*changed*/
  background-color: #dfecd3; /*changed*/
  border-color: #d2e4c1; /*changed*/
 }
 .alert-success hr {
  border-top-color: #c5dcaf; /*changed*/
 }
 .alert-success .alert-link {
  color: #182808; /*changed*/
 }
 .list-group-item-success {
  color: #315211; /*changed*/
  background-color: #d2e4c1; /*changed*/
 }
 a.list-group-item-success, button.list-group-item-success {
  color: #315211; /*changed*/
 }
 a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
  color: #315211; /*changed*/
  background-color: #c5dcaf; /*changed*/
 }
 a.list-group-item-success.active, button.list-group-item-success.active {
  background-color: #315211; /*changed*/
  border-color: #315211; /*changed*/
 }
 .bg-success {
  background-color: #4b7e1a !important; /*changed*/
 }
 a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
  background-color: #457418 !important; /*changed*/
 }
 .border-success {
  border-color: #4b7e1a !important; /*changed*/
 }
 .text-success {
  color: #4b7e1a !important; /*changed*/
 }
 a.text-success:focus, a.text-success:hover {
  color: #457418 !important; /*changed*/
 }
/* -//- end success -//-- */

/* ---- info ----- */
 .table-info, .table-info > th, .table-info > td {
  background-color: #bbdbfe; /*changed*/
 }
 .table-hover .table-info:hover {
  background-color: #a2cefe; /*changed*/
 }
 .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
  background-color: #a2cefe; /*changed*/
 }
 .btn-info {
  background: linear-gradient(180deg, #056cdb 0, #0c7ffa 100%); /*changed*/ /*changed*/
  border-color: #056cdb #0c7ffa #0c7ffa #056cdb; /*changed*/ /*changed*/
 }
 .btn-info:hover {
  background: linear-gradient(180deg, #0c7ffa 0, #056cdb 100%); /*changed*/ /*changed*/
  border-color: #0c7ffa #056cdb #056cdb #0c7ffa; /*changed*/ /*changed*/
 }
 .btn-info:focus, .btn-info.focus,
 .btn-info:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 3px rgba(12, 127, 250, 0.5); /*changed*/
 }
 .btn-info.disabled, .btn-info:disabled {
  background: #0c7ffa; /*changed*/
  border-color: #0c7ffa; /*changed*/
 }
 .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle,
 .btn-info:not(:disabled):not(.disabled).active, 
 .btn-info:not(:disabled):not(.disabled):active {
  background: #0c7ffa; /*changed*/
  border-color: #0c7ffa; /*changed*/
 }
 .btn-outline-info {
  color: #0c7ffa; /*changed*/
  border-color: #0c7ffa; /*changed*/
 }
 .btn-outline-info:hover {
  background-color: #0c7ffa; /*changed*/
  border-color: #0c7ffa; /*changed*/
 }
 .btn-outline-info:focus, .btn-outline-info.focus,
 .btn-outline-info:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 3px rgba(12, 127, 250, 0.5); /*changed*/
 }
 .btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #0c7ffa; /*changed*/
 }
 .btn-outline-info:active, .btn-outline-info.active, .show > .btn-outline-info.dropdown-toggle,
 .btn-outline-info:not(:disabled):not(.disabled).active,
 .btn-outline-info:not(:disabled):not(.disabled):active {
  background-color: #0c7ffa; /*changed*/
  border-color: #0c7ffa; /*changed*/
 }
 .badge-info, a.badge-info {
  background: linear-gradient(45deg, #056cdb 0, #0c7ffa 100%); /*changed*/ /*changed*/
 }
 .badge-info[href]:focus, .badge-info[href]:hover, a.badge-info.focus, a.badge-info:focus {
  background: linear-gradient(45deg, #0c7ffa 0, #056cdb 100%); /*changed*/ /*changed*/
 }
 .alert-info {
  color: #064282; /*changed*/
  background-color: #cee5fe; /*changed*/
  border-color: #bbdbfe; /*changed*/
 }
 .alert-info hr {
  border-top-color: #a2cefe; /*changed*/
 }
 .alert-info .alert-link {
  color: #042951; /*changed*/
 }
 .list-group-item-info {
  color: #064282; /*changed*/
  background-color: #bbdbfe; /*changed*/
 }
 a.list-group-item-info, button.list-group-item-info {
  color: #064282; /*changed*/
 }
 a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
  color: #064282; /*changed*/
  background-color: #a2cefe; /*changed*/
 }
 a.list-group-item-info.active, button.list-group-item-info.active {
  background-color: #064282; /*changed*/
  border-color: #064282; /*changed*/
 }
 .bg-info {
  background-color: #0c7ffa !important; /*changed*/
 }
 a.bg-info:focus, a.bg-info:hover, button.bg-info,:focus button.bg-info:hover {
  background-color: #0466cf !important; /*changed*/
 }
 .border-info {
  border-color: #0c7ffa !important; /*changed*/
 }
 .text-info {
  color: #0c7ffa !important; /*changed*/
 }
 a.text-info:focus, a.text-info:hover {
  color: #0466cf !important; /*changed*/
 }
/* -//- end info -//-- */

/* ---- warning ----- */
 .table-warning, .table-warning > th, .table-warning > td {
  background-color: #feddbb; /*changed*/
 }
 .table-hover .table-warning:hover {
  background-color: #fed0a2; /*changed*/
 }
 .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
  background-color: #fed0a2; /*changed*/
 }
 .btn-warning {
  background: linear-gradient(180deg, #db7305 0, #fa870c 100%); /*changed*/ /*changed*/
  border-color: #db7305 #fa870c #fa870c #db7305; /*changed*/ /*changed*/
  color: #fff;
 }
 .btn-warning:hover {
  background: linear-gradient(180deg, #fa870c 0, #db7305 100%); /*changed*/ /*changed*/
  border-color: #fa870c #db7305 #db7305 #fa870c; /*changed*/ /*changed*/
  color: #fff;
 }
 .btn-warning:focus, .btn-warning.focus,
 .btn-warning:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 3px rgba(250, 135, 12, 0.5); /*changed*/
  color: #fff;
 }
 .btn-warning.disabled, .btn-warning:disabled {
  background: #fa870c; /*changed*/
  border-color: #fa870c; /*changed*/
  color: #fff;
 }
 .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle,
 .btn-warning:not(:disabled):not(.disabled).active, 
 .btn-warning:not(:disabled):not(.disabled):active {
  background: #fa870c; /*changed*/
  border-color: #fa870c; /*changed*/
  color: #fff;
 }
 .btn-outline-warning {
  color: #fa870c; /*changed*/
  border-color: #fa870c; /*changed*/
 }
 .btn-outline-warning:hover {
  background-color: #fa870c; /*changed*/
  border-color: #fa870c; /*changed*/
  color: #fff;
 }
 .btn-outline-warning:focus, .btn-outline-warning.focus,
 .btn-outline-warning:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 3px rgba(250, 135, 12, 0.5); /*changed*/
 }
 .btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #fa870c; /*changed*/
 }
 .btn-outline-warning:active, .btn-outline-warning.active, .show > .btn-outline-warning.dropdown-toggle,
 .btn-outline-warning:not(:disabled):not(.disabled).active,
 .btn-outline-warning:not(:disabled):not(.disabled):active {
  background-color: #fa870c; /*changed*/
  border-color: #fa870c; /*changed*/
  color: #fff;
 }
 .badge-warning, a.badge-warning {
  color: #fff;
  background: linear-gradient(45deg, #db7305 0, #fa870c 100%); /*changed*/ /*changed*/
 }
 .badge-warning[href]:focus, .badge-warning[href]:hover, a.badge-warning.focus, a.badge-warning:focus {
  color: #fff;
  background: linear-gradient(45deg, #fa870c 0, #db7305 100%); /*changed*/ /*changed*/
 }
 .alert-warning {
  color: #824606; /*changed*/
  background-color: #fee7ce; /*changed*/
  border-color: #feddbb; /*changed*/
 }
 .alert-warning hr {
  border-top-color: #fed0a2; /*changed*/
 }
 .alert-warning .alert-link {
  color: #512c04; /*changed*/
 }
 .list-group-item-warning {
  color: #824606; /*changed*/
  background-color: #feddbb; /*changed*/
 }
 a.list-group-item-warning, button.list-group-item-warning {
  color: #824606; /*changed*/
 }
 a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
  color: #824606; /*changed*/
  background-color: #fed0a2; /*changed*/
 }
 a.list-group-item-warning.active, button.list-group-item-warning.active {
  background-color: #824606; /*changed*/
  border-color: #824606; /*changed*/
 }
 .bg-warning {
  background-color: #fa870c !important; /*changed*/
 }
 a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
  background-color: #cf6d04 !important; /*changed*/
 }
 .border-warning {
  border-color: #fa870c !important; /*changed*/
 }
 .text-warning {
  color: #fa870c !important; /*changed*/
 }
 a.text-warning:focus, a.text-warning:hover {
  color: #cf6d04 !important; /*changed*/
 }
/* -//- end warning -//-- */

/* ---- danger ----- */
 .table-danger, .table-danger > th, .table-danger > td {
  background-color: #febcbb; /*changed*/
 }
 .table-hover .table-danger:hover {
  background-color: #fea3a2; /*changed*/
 }
 .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
  background-color: #fea3a2; /*changed*/
 }
 .btn-danger {
  background: linear-gradient(180deg, #db0805 0, #fa100c 100%); /*changed*/ /*changed*/
  border-color: #db0805 #fa100c #fa100c #db0805; /*changed*/ /*changed*/
 }
 .btn-danger:hover {
  background: linear-gradient(180deg, #fa100c 0, #db0805 100%); /*changed*/ /*changed*/
  border-color: #fa100c #db0805 #db0805 #fa100c; /*changed*/ /*changed*/
 }

 .btn-danger:focus, .btn-danger.focus,
 .btn-danger:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 3px rgba(250, 16, 12, 0.5); /*changed*/
 }
 .btn-danger.disabled, .btn-danger:disabled {
  background: #fa100c; /*changed*/
  border-color: #fa100c; /*changed*/
 }
 .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle,
 .btn-danger:not(:disabled):not(.disabled).active, 
 .btn-danger:not(:disabled):not(.disabled):active {
  background: #fa100c; /*changed*/
  border-color: #fa100c; /*changed*/
 }
 .btn-outline-danger {
  color: #fa100c; /*changed*/
  border-color: #fa100c; /*changed*/
 }
 .btn-outline-danger:hover {
  background-color: #fa100c; /*changed*/
  border-color: #fa100c; /*changed*/
 }
 .btn-outline-danger:focus, .btn-outline-danger.focus,
 .btn-outline-danger:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 3px rgba(250, 16, 12, 0.5); /*changed*/
 }
 .btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #fa100c; /*changed*/
 }
 .btn-outline-danger:active, .btn-outline-danger.active, .show > .btn-outline-danger.dropdown-toggle,
 .btn-outline-danger:not(:disabled):not(.disabled).active,
 .btn-outline-danger:not(:disabled):not(.disabled):active {
  background-color: #fa100c; /*changed*/
  border-color: #fa100c; /*changed*/
 }
 .badge-danger, a.badge-danger {
  background: linear-gradient(45deg, #db0805 0, #fa100c 100%); /*changed*/ /*changed*/
 }
 .badge-danger[href]:focus, .badge-danger[href]:hover, a.badge-danger.focus, a.badge-danger:focus {
  background: linear-gradient(45deg, #fa100c 0, #db0805 100%); /*changed*/ /*changed*/
 }
 .alert-danger {
  color: #820806; /*changed*/
  background-color: #fecfce; /*changed*/
  border-color: #febcbb; /*changed*/
 }
 .alert-danger hr {
  border-top-color: #fea3a2; /*changed*/
 }
 .alert-danger .alert-link {
  color: #510504; /*changed*/
 }
 .list-group-item-danger {
  color: #820806; /*changed*/
  background-color: #febcbb; /*changed*/
 }
 a.list-group-item-danger, button.list-group-item-danger {
  color: #820806; /*changed*/
 }
 a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
  color: #820806; /*changed*/
  background-color: #fea3a2; /*changed*/
 }
 a.list-group-item-danger.active, button.list-group-item-danger.active {
  background-color: #820806; /*changed*/
  border-color: #820806; /*changed*/
 }
 .bg-danger {
  background-color: #db0805 !important; /*changed*/
 }
 a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
  background-color: #cf0804 !important; /*changed*/
 }
 .border-danger {
  border-color: #db0805 !important; /*changed*/
 }
 .text-danger {
  color: #db0805 !important; /*changed*/
 }
 a.text-danger:focus, a.text-danger:hover {
  color: #cf0804 !important; /*changed*/
 }
/* -//- end danger -//-- */

/* ---- light ----- */
 .table-light, .table-light > th, .table-light > td {
  background-color: #fdfdfe; /*changed*/
 }
 .table-hover .table-light:hover {
  background-color: #ececf6; /*changed*/
 }
 .table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
  background-color: #ececf6; /*changed*/
 }
 .btn-light {
  background: linear-gradient(180deg, #e2e6ea 0, #f8f9fa 100%); /*changed*/ /*changed*/
  border-color: #e2e6ea #f8f9fa #f8f9fa #e2e6ea; /*changed*/ /*changed*/
 }
 .btn-light:hover {
  background: linear-gradient(180deg, #f8f9fa 0, #e2e6ea 100%); /*changed*/ /*changed*/
  border-color: #f8f9fa #e2e6ea #e2e6ea #f8f9fa; /*changed*/ /*changed*/
 }
 .btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5); /*changed*/
 }
 .btn-light.disabled, .btn-light:disabled {
  background: #f8f9fa; /*changed*/
  border-color: #f8f9fa; /*changed*/
 }
 .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle,
 .btn-light:not(:disabled):not(.disabled).active, 
 .btn-light:not(:disabled):not(.disabled):active {
  background: #f8f9fa; /*changed*/
  border-color: #f8f9fa; /*changed*/
 }
 .btn-outline-light {
  color: #f8f9fa; /*changed*/
  border-color: #f8f9fa; /*changed*/
 }
 .btn-outline-light:hover {
  background-color: #f8f9fa; /*changed*/
  border-color: #f8f9fa; /*changed*/
 }
 .btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5); /*changed*/
 }
 .btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa; /*changed*/
 }
 .btn-outline-light:active, .btn-outline-light.active, .show > .btn-outline-light.dropdown-toggle,
 .btn-outline-light:not(:disabled):not(.disabled).active,
 .btn-outline-light:not(:disabled):not(.disabled):active {
  background-color: #f8f9fa; /*changed*/
  border-color: #f8f9fa; /*changed*/
 }
 .badge-light, a.badge-light {
  background: linear-gradient(45deg, #f8f9fa 0, #e2e6ea 100%); /*changed*/ /*changed*/
 }
 .badge-light[href]:focus, .badge-light[href]:hover, a.badge-light.focus, a.badge-light:focus {
  background: linear-gradient(45deg, #e2e6ea 0, #f8f9fa 100%); /*changed*/ /*changed*/
 }
 .alert-light {
  color: #818182; /*changed*/
  background-color: #fefefe; /*changed*/
  border-color: #fdfdfe; /*changed*/
 }
 .alert-light hr {
  border-top-color: #ececf6; /*changed*/
 }
 .alert-light .alert-link {
  color: #686868; /*changed*/
 }
 .list-group-item-light {
  color: #818182; /*changed*/
  background-color: #fdfdfe; /*changed*/
 }
 a.list-group-item-light, button.list-group-item-light {
  color: #818182; /*changed*/
 }
 a.list-group-item-light:focus, a.list-group-item-light:hover, button.list-group-item-light:focus, button.list-group-item-light:hover {
  color: #818182; /*changed*/
  background-color: #ececf6; /*changed*/
 }
 a.list-group-item-light.active, button.list-group-item-light.active {
  background-color: #818182; /*changed*/
  border-color: #818182; /*changed*/
 }
 .bg-light {
  background-color: #f8f9fa !important; /*changed*/
 }
 a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
  background-color: #dae0e5 !important; /*changed*/
 }
 .border-light {
  border-color: #f8f9fa !important; /*changed*/
 }
 .text-light {
  color: #f8f9fa !important; /*changed*/
 }
 a.text-light:focus, a.text-light:hover {
  color: #dae0e5 !important; /*changed*/
 }
 /* ---- light navbar ----- */
  .navbar-light .navbar-brand {
   color: rgba(0, 0, 0, 0.9); /*changed*/
  }
  .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
   color: rgba(0, 0, 0, 0.9); /*changed*/
  }
  .navbar-light .navbar-nav .nav-link {
   color: rgba(0, 0, 0, 0.5); /*changed*/
  }
  .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
   color: rgba(0, 0, 0, 0.7); /*changed*/
  }
  .navbar-light .navbar-nav .nav-link.disabled {
   color: rgba(0, 0, 0, 0.3); /*changed*/
  }
  .navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, 
  .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
   color: rgba(0, 0, 0, 0.9); /*changed*/
  }
  .navbar-light .navbar-toggler {
   color: rgba(0, 0, 0, 0.5);
   border-color: rgba(0, 0, 0, 0.1); /*changed*/
  }
  .navbar-light .navbar-text {
   color: rgba(0, 0, 0, 0.5); /*changed*/
  }
 /* -//- end light navbar -//-- */
/* -//- end light -//-- */

/* ---- dark ----- */
 .table-dark, .table-dark > th, .table-dark > td {
  background-color: #c6c8ca; /*changed*/
 }
 .table-hover .table-dark:hover {
  background-color: #b9bbbe; /*changed*/
 }
 .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
  background-color: #b9bbbe; /*changed*/
 }
 .btn-dark {
  background: linear-gradient(180deg, #495057 0, #343a40 100%); /*changed*/ /*changed*/
  border-color: #495057 #343a40 #343a40 #495057; /*changed*/ /*changed*/
 }
 .btn-dark:hover {
  background: linear-gradient(180deg, #343a40 0, #495057 100%); /*changed*/ /*changed*/
  border-color: #343a40 #495057 #495057 #343a40; /*changed*/ /*changed*/
 }
 .btn-dark:focus, .btn-dark.focus,
 .btn-dark:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 3px rgba(52, 58, 64, 0.5); /*changed*/
 }
 .btn-dark.disabled, .btn-dark:disabled {
  background: #343a40; /*changed*/
  border-color: #343a40; /*changed*/
 }
 .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle,
 .btn-dark:not(:disabled):not(.disabled).active, 
 .btn-dark:not(:disabled):not(.disabled):active {
  background: #343a40; /*changed*/
  border-color: #343a40; /*changed*/
 }
 .btn-outline-dark {
  color: #343a40; /*changed*/
  border-color: #343a40; /*changed*/
 }
 .btn-outline-dark:hover {
  background-color: #343a40; /*changed*/
  border-color: #343a40; /*changed*/
 }
 .btn-outline-dark:focus, .btn-outline-dark.focus,
 .btn-outline-dark:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 3px rgba(52, 58, 64, 0.5); /*changed*/
 }
 .btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40; /*changed*/
 }
 .btn-outline-dark:active, .btn-outline-dark.active, .show > .btn-outline-dark.dropdown-toggle,
 .btn-outline-dark:not(:disabled):not(.disabled).active,
 .btn-outline-dark:not(:disabled):not(.disabled):active {
  background-color: #343a40; /*changed*/
  border-color: #343a40; /*changed*/
 }
 .badge-dark, a.badge-dark {
  background: linear-gradient(45deg, #495057 0, #343a40 100%); /*changed*/ /*changed*/
 }
 .badge-dark[href]:focus, .badge-dark[href]:hover, a.badge-dark.focus, a.badge-dark:focus {
  background: linear-gradient(45deg, #343a40 0, #495057 100%); /*changed*/ /*changed*/
 }
 .alert-dark {
  color: #1b1e21; /*changed*/
  background-color: #d6d8d9; /*changed*/
  border-color: #c6c8ca; /*changed*/
 }
 .alert-dark hr {
  border-top-color: #b9bbbe; /*changed*/
 }
 .alert-dark .alert-link {
  color: #040505;
 }
 .list-group-item-dark {
  color: #1b1e21; /*changed*/
  background-color: #c6c8ca; /*changed*/
 }
 a.list-group-item-dark, button.list-group-item-dark {
  color: #1b1e21; /*changed*/
 }
 a.list-group-item-dark:focus, a.list-group-item-dark:hover, button.list-group-item-dark:focus, button.list-group-item-dark:hover {
  color: #1b1e21; /*changed*/
  background-color: #b9bbbe; /*changed*/
 }
 a.list-group-item-dark.active, button.list-group-item-dark.active {
  background-color: #1b1e21; /*changed*/
  border-color: #1b1e21; /*changed*/
 }
 .bg-dark {
  background-color: #343a40 !important; /*changed*/
 }
 a.bg-dark:focus, a.bg-dark:hover, button.bg-dark,:focus button.bg-dark:hover {
  background-color: #1d2124 !important; /*changed*/
 }
 .border-dark {
  border-color: #343a40 !important; /*changed*/
 }
 .text-dark {
  color: #343a40 !important; /*changed*/
 }
 a.text-dark:focus, a.text-dark:hover {
  color: #1d2124 !important; /*changed*/
 }
 /* ---- dark navbar ----- */
  .navbar-dark .navbar-brand {
   color: white; /*changed*/
  }
  .navbar-dark .navbar-brand:focus,
  .navbar-dark .navbar-brand:hover {
   color: white; /*changed*/
  }
  .navbar-dark .navbar-nav .nav-link {
   color: rgba(255, 255, 255, 0.5); /*changed*/
  }
  .navbar-dark .navbar-nav .nav-link:focus,
  .navbar-dark .navbar-nav .nav-link:hover {
   color: rgba(255, 255, 255, 0.75); /*changed*/
  }
  .navbar-dark .navbar-nav .nav-link.disabled {
   color: rgba(255, 255, 255, 0.25); /*changed*/
  }
  .navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, 
  .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
   color: white; /*changed*/
  }
  .navbar-dark .navbar-toggler {
   color: rgba(255, 255, 255, 0.5);
   border-color: rgba(255, 255, 255, 0.1); /*changed*/
  }
  .navbar-dark .navbar-text {
   color: rgba(255, 255, 255, 0.5); /*changed*/
  }
 /* -//- end dark navbar -//-- */
/* -//- end dark -//-- */

/* ---- custom swatch ----- */
 .swatch-blue {
  background-color: #100cfa; /*changed*/
 }
 .swatch-indigo {
  background-color: #23219e; /*changed*/
 }
 .swatch-purple {
  background-color: #61219e; /*changed*/
 }
 .swatch-pink {
  background-color: #9e219d; /*changed*/
 }
 .swatch-red {
  background-color: #fa100c; /*changed*/
 }
 .swatch-orange {
  background-color: #fa870c; /*changed*/
 }
 .swatch-yellow {
  background-color: #f6fa0c; /*changed*/
 }
 .swatch-green {
  background-color: #5e9e21; /*changed*/
 }
 .swatch-teal {
  background-color: #219d9e; /*changed*/
 }
 .swatch-cyan {
  background-color: #0c7ffa; /*changed*/
 }
 .swatch-white {
  background-color: #fff; /*changed*/
 }
 .swatch-gray {
  background-color: #868e96; /*changed*/
 }
 .swatch-gray-dark {
  background-color: #343a40; /*changed*/
 }
 .swatch-primary {
  background-color: #61219e; /*changed*/
 }
 .swatch-secondary {
  background-color: #adb5bd; /*changed*/
 }
 .swatch-success {
  background-color: #5e9e21; /*changed*/
 }
 .swatch-info {
  background-color: #0c7ffa; /*changed*/
 }
 .swatch-warning {
  background-color: #fa870c; /*changed*/
 }
 .swatch-danger {
  background-color: #fa100c; /*changed*/
 }
 .swatch-light {
  background-color: #f8f9fa; /*changed*/
 }
 .swatch-dark {
  background-color: #343a40; /*changed*/
 }
 .swatch-100 {
  background-color: #f8f9fa; /*changed*/
 }
 .swatch-200 {
  background-color: #e9ecef; /*changed*/
 }
 .swatch-300 {
  background-color: #dee2e6; /*changed*/
 }
 .swatch-400 {
  background-color: #ced4da; /*changed*/
 }
 .swatch-500 {
  background-color: #adb5bd; /*changed*/
 }
 .swatch-600 {
  background-color: #868e96; /*changed*/
 }
 .swatch-700 {
  background-color: #495057; /*changed*/ /*changed*/
 }
 .swatch-800 {
  background-color: #343a40; /*changed*/
 }
 .swatch-900 {
  background-color: #212529; /*changed*/
 }
/* -//- custom swatch ----- */