.alert {
  box-shadow: none;
  border-width: 0 0 0 3px;
  border-radius: .25rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert-info {
  color: #34495e;
  background-color: #fcf9fb;
  border-color: #2c3e50;
}

.alert-info hr {
  border-top-color: #2c3e50;
}

.alert-info .alert-link {
  color: #2c3e50;
}

.alert-danger {
  color: #c0392b;
  background-color: #fcf9fb;
  border-color: #c0392b;
  padding: .75rem 1rem;
}

.alert-danger hr {
  border-top-color: #c0392b;
}

.alert-danger .alert-link {
  color: #c0392b;
}

.btn-danger {
  color: #ffffff;
  background-color: #c0392b;
  border-color: #c0392b;
}

.btn-danger:hover {
  color: #ffffff;
  background-color: #c0392b;
  border-color: #c0392b;
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #ffffff;
  background-color: #c0392b;
  border-color: #c0392b;
}

.btn-danger:focus, .btn-danger.focus {
  border-color: #c0392b;
  box-shadow: inset 0 1px 0 0 #c0392b, 0 0 0 1px #c0392b;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  background-color: #c0392b;
  border-color: #c0392b;
}

.bg-info {
  background-color: #2c3e50 !important;
}

a.bg-red:hover, a.bg-red:focus,
button.bg-red:hover,
button.bg-red:focus {
  background-color: #2c3e50 !important;
}

.btn-info {
  color: #ffffff;
  background-color: #2c3e50;
  border-color: #2c3e50;
}

.btn-info:hover {
  color: #ffffff;
  background-color: #2c3e50;
  border-color: #2c3e50;
}

.btn-info.disabled, .btn-info:disabled {
  color: #ffffff;
  background-color: #2c3e50;
  border-color: #2c3e50;
}

.btn-info:focus, .btn-info.focus {
  border-color: #2c3e50;
  box-shadow: inset 0 1px 0 0 #2c3e50, 0 0 0 1px #2c3e50;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  background-color: #2c3e50;
  border-color: #2c3e50;
}

.text-info {
  color: #2c3e50 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #34495e !important;
}

.text-danger {
  color: #c0392b !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #e74c3c !important;
}

.btn-outline-info {
  color: #2c3e50;
  border-color: #2c3e50;
}

.btn-outline-info:hover {
  color: #ffffff;
  background-color: #2c3e50;
  border-color: #2c3e50;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 1px rgba(41, 128, 185, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #2c3e50;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #ffffff;
  background-color: #2c3e50;
  border-color: #2c3e50;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(41, 128, 185, 0.5);
}

.btn-secondary.focus, .btn-secondary:focus {
  border-color: #2c3e50;
  box-shadow: 0 0 0 1px #2c3e50;
}

.cover-img {
  border-radius: 5px;
}

.list-group-item.active {
  color: #363642;
  border-color: transparent;
  border-radius: 0!important;
  box-shadow: inset 4px 0 0 0 #2c3e50;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #000 ;
  background-color: #f5f5f5;
}

.form-control:focus {
  border-color: #2c3e50;
  box-shadow: 0 0 0 1px #2c3e50;
}

.input-group:not(.input-group-alt).focus {
  border-color: #2c3e50;
  box-shadow: 0 0 0 1px #2c3e50;
}

.bg-info {
  background-color: #2c3e50 !important;
}

.stacked-menu>.menu>.menu-item.has-active>.menu-link {
  color: #2c3e50;
}

.stacked-menu .menu-item.has-active>.menu-link .menu-icon {
  color: #2c3e50;
}

.page-item.active .page-link {
  color: #2c3e50;
  background-color: rgba(41, 128, 185,0.08);
}

.page-link:hover {
  color: #2c3e50;
  background-color: rgba(41, 128, 185,0.08);
}

.page-link:focus {
  box-shadow: inset 0 0 0 4px rgba(41, 128, 185, 0.08), inset 0 0 0 5px rgba(41, 128, 185, 0.08);
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  border-color: #2c3e50;
}

.breadcrumb-item > a:focus, .breadcrumb-item > a.focus, .breadcrumb-item > a:active {
  color: #2c3e50;
  background-color: rgba(41, 128, 185, 0.08);
  box-shadow: 0 0 0 4px rgba(41, 128, 185, 0.08), 0 0 0 5px rgba(41, 128, 185, 0.5);
  outline: 0;
}

div .dropdown-item {
  cursor: pointer;
}

.custom-control {
  min-height: 1.0rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%232c3e50' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M6.41 0l-.69.72-2.78 2.78-.81-.78-.72-.72-1.41 1.41.72.72 1.5 1.5.69.72.72-.72 3.5-3.5.72-.72-1.44-1.41z' transform='translate(0 1)' /%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #2c3e50;
  background-color: #2c3e50;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%232c3e50' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M0 0v2h8v-2h-8z' transform='translate(0 3)' /%3e%3c/svg%3e");
}

.switcher-input:checked + .switcher-indicator {
  background-color: #2c3e50;
}

  .switcher-input:checked + .switcher-indicator, .switcher-input:checked + .switcher-indicator:before {
      border-color: #2c3e50;
  }


