
a:hover {
  color: var(--var_teg_a_hover-color, #0056b3);
  text-decoration: underline;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-hover .table-secondary:hover {
  background-color: #c4c6c9;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c4c6c9;
}

.table-hover .table-success:hover {
  background-color: #aaeaca;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #aaeaca;
}

.table-hover .table-info:hover {
  background-color: #a2e5f1;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #a2e5f1;
}

.table-hover .table-warning:hover {
  background-color: #ffe29f;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe29f;
}

.table-hover .table-danger:hover {
  background-color: #e9aab7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #e9aab7;
}

.table-hover .table-light:hover {
  background-color: #eaedf1;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #eaedf1;
}

.table-hover .table-dark:hover {
  background-color: #b4b5b6;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b4b5b6;
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

.form-control:hover {
  border-color: var(--var-form_control_hover-border-color, #8fa4b8);
}

.form-control:focus:hover {
  border-color: var(--var-form_control_focus_hover-color, #007bff);
}

.form-control:disabled:hover, .form-control[readonly]:hover {
  border-color: #becad6;
  cursor: not-allowed;
}

select.form-control:hover {
  cursor: pointer;
}

form label:hover {
  cursor: pointer;
}

.was-validated .form-control:valid:hover, .form-control.is-valid:hover, .was-validated
.custom-select:valid:hover,
.custom-select.is-valid:hover {
  border-color: #17c671;
}

.was-validated .custom-file-input:hover:valid ~ .custom-file-label, .custom-file-input:hover.is-valid ~ .custom-file-label {
  border-color: #17c671;
}

.was-validated .form-control:invalid:hover, .form-control.is-invalid:hover, .was-validated
.custom-select:invalid:hover,
.custom-select.is-invalid:hover {
  border-color: #c4183c;
}

.was-validated .custom-file-input:hover:invalid ~ .custom-file-label, .custom-file-input:hover.is-invalid ~ .custom-file-label {
  border-color: #c4183c;
}

.btn:hover, .btn.hover {
  cursor: pointer;
}

.btn-primary:hover {
  color: var(--var-btn_primary_hover-color, #fff);
  background-color: var(--var-btn_primary_hover-background-color, #006fe6);
  border-color:var(--var-btn_primary_hover-border-color, #006fe6);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25);
}

.btn-secondary:hover {
  color: var(--var-btn_secondary_hover-color, #fff);
  background-color: var(--var-btn_secondary_hover-background-color, #4e545b);
  border-color: var(--var-btn_secondary_hover-border-color, #4e545b);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25);
}

.btn-success:hover {
  color: #fff;
  background-color: #14af64;
  border-color: #14af64;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25);
}

.btn-info:hover {
  color: #fff;
  background-color: #00a2bf;
  border-color: #00a2bf;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25);
}

.btn-warning:hover {
  color: #212529;
  background-color: #e6a200;
  border-color: #e6a200;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25);
}

.btn-danger:hover {
  color: #fff;
  background-color: #ad1535;
  border-color: #ad1535;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25);
}

.btn-light:hover {
  color: #212529;
  background-color: #dadfe4;
  border-color: #dadfe4;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(233, 236, 239, 0.25);
}

.btn-dark:hover {
  color: #fff;
  background-color: #16181b;
  border-color: #16181b;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25);
}

.btn-white:hover {
  color: #212529;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25);
}

.btn-black:hover {
  color: #fff;
  background-color: black;
  border-color: black;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25);
}

.btn-outline-primary:hover {
  color: var(--var-btn_outline_primary_hover-color, #fff);
  background-color: var(--var-btn_outline_primary_hover-background-color, #007bff);
  border-color: var(--var-btn_outline_primary_hover-border-color, #007bff);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25);
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #5A6169;
  border-color: #5A6169;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25);
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #17c671;
  border-color: #17c671;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25);
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #00b8d8;
  border-color: #00b8d8;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25);
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffb400;
  border-color: #ffb400;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25);
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #c4183c;
  border-color: #c4183c;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25);
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #e9ecef;
  border-color: #e9ecef;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(233, 236, 239, 0.25);
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25);
}

.btn-outline-white:hover {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25);
}

.btn-outline-black:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25);
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}

.dropdown-item:hover {
  color: #16181b;
  background-color: #eceeef;
}

.dropdown-item.disabled:hover, .dropdown-item:disabled:hover {
  background: none;
  cursor: not-allowed;
}

.custom-control:hover {
  cursor: pointer;
}

.custom-control-input:disabled ~ .custom-control-label:hover {
  cursor: not-allowed;
}

.custom-control-label:hover {
  cursor: pointer;
}

.custom-select:hover:not(:focus):not(:disabled) {
  cursor: pointer;
  border-color: var(--var-custom_select_hover-border-color, #8fa4b8 );
}

.custom-file-input:focus ~ .custom-file-label:hover {
  border-color: #007bff;
}

.custom-file-input:not(:disabled):hover {
  cursor: pointer;
}

.custom-file-input:not(:disabled):hover ~ .custom-file-label,
.custom-file-input:not(:disabled):hover ~ .custom-file-label:before {
  border-color: #8fa4b8;
}

.nav-tabs .nav-link:hover {
  border-color: #e9ecef;
}

.nav-tabs .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-tabs .nav-link:hover {
  border-color: #e7e9ea;
}

.nav-pills:hover {
  background-color: #fdfdfd;
}

.nav-outlined-pills .nav-link:hover {
  border-color: #e7e9ea;
}

.nav-blue .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-blue.nav-outlined-pills .nav-link.active:hover {
  border-color: #3395ff;
}

.nav-indigo .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-indigo.nav-outlined-pills .nav-link.active:hover {
  border-color: #8f7cf1;
}

.nav-purple .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-purple.nav-outlined-pills .nav-link.active:hover {
  border-color: #a476f9;
}

.nav-pink .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-pink.nav-outlined-pills .nav-link.active:hover {
  border-color: #ff7491;
}

.nav-red .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-red.nav-outlined-pills .nav-link.active:hover {
  border-color: #e52a51;
}

.nav-orange .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-orange.nav-outlined-pills .nav-link.active:hover {
  border-color: #fc9438;
}

.nav-yellow .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-yellow.nav-outlined-pills .nav-link.active:hover {
  border-color: #ffc333;
}

.nav-green .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-green.nav-outlined-pills .nav-link.active:hover {
  border-color: #2ae68b;
}

.nav-teal .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-teal.nav-outlined-pills .nav-link.active:hover {
  border-color: #40e8b7;
}

.nav-cyan .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-cyan.nav-outlined-pills .nav-link.active:hover {
  border-color: #0cdbff;
}

.nav-white .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-white.nav-outlined-pills .nav-link.active:hover {
  border-color: white;
}

.nav-gray .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-gray.nav-outlined-pills .nav-link.active:hover {
  border-color: #a1a8ae;
}

.nav-gray-dark .nav-link.disabled:hover {
  cursor: not-allowed;
  border-color: transparent;
}

.nav-gray-dark.nav-outlined-pills .nav-link.active:hover {
  border-color: #4b545c;
}

.navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand:hover {
  color: white;
}

.navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-text a:hover {
  color: white;
}

.card a:hover {
  text-decoration: none;
}

.card-header-tabs .nav-link:hover {
  border-bottom: transparent;
}

.card-header-pills:hover {
  background: transparent;
}

.page-link:hover {
  color: #0056b3;
  background-color: #f5f5f6;
  border-color: #dfe1e3;
}

.badge-primary[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #0062cc;
}

.badge-secondary[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #42484e;
}

.badge-success[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #129857;
}

.badge-info[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #008da5;
}

.badge-warning[href]:hover {
  color: #212529;
  text-decoration: none;
  background-color: #cc9000;
}

.badge-danger[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #97122e;
}

.badge-light[href]:hover {
  color: #212529;
  text-decoration: none;
  background-color: #cbd3da;
}

.badge-dark[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #0a0c0d;
}

.alert-dismissible .close:hover {
  cursor: pointer;
}

.list-group-item-action:hover {
  color: #5A6169;
  background-color: #f7f8f8;
}

a.list-group-item-primary:hover,
button.list-group-item-primary:hover {
  color: #004085;
  background-color: #9fcdff;
}

a.list-group-item-secondary:hover,
button.list-group-item-secondary:hover {
  color: #2f3237;
  background-color: #c4c6c9;
}

a.list-group-item-success:hover,
button.list-group-item-success:hover {
  color: #0c673b;
  background-color: #aaeaca;
}

a.list-group-item-info:hover,
button.list-group-item-info:hover {
  color: #006070;
  background-color: #a2e5f1;
}

a.list-group-item-warning:hover,
button.list-group-item-warning:hover {
  color: #855e00;
  background-color: #ffe29f;
}

a.list-group-item-danger:hover,
button.list-group-item-danger:hover {
  color: #660c1f;
  background-color: #e9aab7;
}

a.list-group-item-light:hover,
button.list-group-item-light:hover {
  color: #797b7c;
  background-color: #eaedf1;
}

a.list-group-item-dark:hover,
button.list-group-item-dark:hover {
  color: #111315;
  background-color: #b4b5b6;
}

.close:hover {
  color: #8c949d;
}

.carousel-control-prev:hover,
.carousel-control-next:hover {
  color: #fff;
}

.noUi-handle:hover {
  cursor: grab;
  cursor: -webkit-grab;
  cursor: -moz-grab;
}

.datepicker table tr td.day:hover {
  background: #eceeef;
  cursor: pointer;
}

.datepicker table tr td.disabled:hover {
  background: none;
  color: #e7e9ea;
  cursor: default;
}

.datepicker table tr td.range.day.disabled:hover {
  background: #0062cc;
  color: #3395ff;
}

.datepicker table tr td.selected:hover, .datepicker table tr td.selected.highlighted:hover, .datepicker table tr td.day.range:hover {
  background: #007bff;
  color: #fff;
}

.datepicker table tr td.active:hover, .datepicker table tr td.active.highlighted:hover {
  background: #007bff;
  color: #fff;
}

.datepicker table tr td span:hover {
  background: #e9ecef;
}

.datepicker table tr td span.disabled:hover {
  background: none;
  color: #e7e9ea;
  cursor: default;
}

.datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled:hover {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #e9ecef;
}

a.bg-primary:hover {
  background-color: #0062cc !important;
}

a.bg-secondary:hover {
  background-color: #42484e !important;
}

a.bg-success:hover {
  background-color: #129857 !important;
}

a.bg-info:hover {
  background-color: #008da5 !important;
}

a.bg-warning:hover {
  background-color: #cc9000 !important;
}

a.bg-danger:hover {
  background-color: #97122e !important;
}

a.bg-light:hover {
  background-color: #cbd3da !important;
}

a.bg-dark:hover {
  background-color: #0a0c0d !important;
}

a.text-primary:hover {
  color: #0062cc !important;
}

a.text-secondary:hover {
  color: #42484e !important;
}

a.text-success:hover {
  color: #129857 !important;
}

a.text-info:hover {
  color: #008da5 !important;
}

a.text-warning:hover {
  color: #cc9000 !important;
}

a.text-danger:hover {
  color: #97122e !important;
}

a.text-light:hover {
  color: #cbd3da !important;
}

a.text-dark:hover {
  color: #0a0c0d !important;
}

a.text-white:hover {
  color: #e6e6e6 !important;
}

a.text-black:hover {
  color: black !important;
}
