.dashboard-box {
  display: block;
  box-shadow: 1px 1px 7px 2px #ddd !important;
  transition: all 0.5s;
}

.dashboard-box:hover {
  box-shadow: 1px 1px 7px 2px #b41c23 !important;
  background: #fbfbfb;
}

.text-itc {
  color: #b41c23 !important;
}

.text-light-itc {
  color: #ffffff;
  background-color: #b41c23 !important;
}

.badge-itc {
  color: #ffffff;
  background-color: #b41c23 !important;
}

.border-info {
  border-color: #b41c23 !important;
}

.bg-itc {
  background-color: #b41c23 !important;
}

.bg-hover-itc {
  cursor: pointer;
}
.bg-hover-itc:hover {
  --bg-color: 114, 57, 234;
  background-color: #b41c23 !important;
}

.bg-light-itc {
  background-color: #fff1f1 !important;
}
.bg-light-itc.hoverable:hover {
  background-color: #ffd9db !important;
}

.btn.btn-itc {
  color: #ffffff;
  border-color: #b41c23 !important;
  background-color: #b41c23 !important;
}

.btn-itc {
  color: #ffffff;
  background-color: #b41c23 !important;
  border-color: #9e1f26 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),
    0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-itc:hover {
  color: #ffffff;
  background-color: #b41c23 !important;
  border-color: #9e1f26 !important;
}

.btn-outline-itc {
  color: #b41c23;
  border-color: #b41c23;
}
.btn-outline-itc:hover {
  color: #ffffff;
  background-color: #b41c23;
  border-color: #b41c23;
}
.btn-check:focus + .btn-outline-itc,
.btn-outline-itc:focus {
  box-shadow: 0 0 0 0.25rem rgba(180, 28, 35, 0.5);
}
.btn-check:checked + .btn-outline-itc,
.btn-check:active + .btn-outline-itc,
.btn-outline-itc:active,
.btn-outline-itc.active,
.btn-outline-itc.dropdown-toggle.show {
  color: #ffffff;
  background-color: #b41c23;
  border-color: #b41c23;
}
.btn-check:checked + .btn-outline-itc:focus,
.btn-check:active + .btn-outline-itc:focus,
.btn-outline-itc:active:focus,
.btn-outline-itc.active:focus,
.btn-outline-itc.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125),
    0 0 0 0.25rem rgba(180, 28, 35, 0.5);
}
.btn-outline-itc:disabled,
.btn-outline-itc.disabled {
  color: #b41c23;
  background-color: transparent;
}

.svg-icon.svg-icon-itc svg [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
  fill: #b41c23;
}
.svg-icon.svg-icon-itc svg:hover [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
}

.text-hover-itc {
  transition: color 0.2s ease, background-color 0.2s ease;
}
.text-hover-itc i {
  transition: color 0.2s ease, background-color 0.2s ease;
}
.text-hover-itc:hover {
  transition: color 0.2s ease, background-color 0.2s ease;
  color: #b41c23 !important;
}
.text-hover-itc:hover i {
  transition: color 0.2s ease, background-color 0.2s ease;
  color: #b41c23 !important;
}
.text-hover-itc:hover .svg-icon svg [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
  fill: #b41c23;
}
.text-hover-itc:hover .svg-icon svg:hover [fill]:not(.permanent):not(g) {
  transition: fill 0.3s ease;
}

.scrolltop {
  display: none;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  position: fixed;
  bottom: 40px;
  right: 20px;
  cursor: pointer;
  z-index: 100;
  background-color: #b41c23;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
  opacity: 0;
  transition: color 0.2s ease, background-color 0.2s ease;
  border-radius: 0.475rem;
}
