/* colors */

:root {
  --primary: #ed1651;
  --brightprimary: #ff376e;
  --dark: #89153d;
  --mutedtext: #ddd;
  --brighttext: #fff;
}

body {
  --bg-btn-default-color: var(--dark);
}
.bg-blue-8,
.bg-blue-9,
.bg-blue-10,
.bg-blue-11,
.bg-blue-5\/25 {
  background: var(--dark) !important;
}
.hover\:bg-blue-5\/20:hover {
  background: var(--brightprimary) !important;
  color: var(--mutedtext) !important;
}
.border-blue-8,
.border-blue-9,
.border-blue-10,
.border-blue-11 {
  border-color: var(--dark) !important;
}
.bg-blue-3,
.hover\:bg-blue-2:hover {
  background: var(--brighttext) !important;
}
.hover\:border-blue-7:hover {
  border-color: var(--dark) !important;
}
.text-blue-8 {
  color: var(--primary) !important;
}

/* sidebar */
.app-react-sidebar-Sidebar-module__nav {
  background-image: linear-gradient(
    to right,
    var(--primary),
    var(--dark)
  ) !important;
}
.app-react-sidebar-EnvironmentSidebar-module__root {
  background: var(--primary) !important;
}
.app-react-sidebar-EnvironmentSidebar-module__closeBtn:hover,
.app-react-sidebar-Header-module__collapseBtn:hover {
  background: var(--brightprimary) !important;
}

/* blocks (list of endpoints etc) */
.blocklist-item:not(.blocklist-item-not-interactive):hover {
  border-color: var(--dark) !important;
  background-color: #fff !important;
}
.app-react-components-BoxSelector-BoxOption-module__root input:checked + label {
  border-color: var(--dark) !important;
}

/* widget icons */
.widget .widget-icon {
  background-color: var(--primary) !important;
  color: var(--brighttext) !important;
}

/* slider toggle buttons" */
input:checked + .slider,
input:checked + .slider:hover {
  background: var(--dark) !important;
}

a,
button.btn-link,
a.btn-link,
a.btn.btn-link {
  color: var(--primary) !important;
}
.sidebar a {
  color: var(--brighttext) !important;
}
.sidebar a:hover {
  color: var(--brighttext) !important;
}
a:hover,
a:active,
button.btn-link:hover,
button.btn-link:active,
a.btn-link:hover,
a.btn-link:active,
a.btn.btn-link:hover,
a.btn.btn-link:active {
  color: var(--dark) !important;
}
.btn.btn-secondary,
.btn.btn-secondary:hover,
.btn.btn-secondary:active {
  color: var(--dark) !important;
  background: #fff !important;
  border-color: var(--dark) !important;
}
a.btn:hover,
a.btn:active,
a.btn {
  color: #fff !important;
}
a.btn-default:hover,
a.btn-default:active,
a.btn-default {
  color: #000 !important;
}
.btn-primary,
.btn.btn-primary,
.label-primary,
.boxselector_wrapper input[type="radio"]:checked + label {
  background: var(--primary) !important;
  border-color: var(--dark) !important;
}
.btn-primary:hover,
.btn-primary:active,
.btn.btn-primary:hover,
btn.btn-primary:active {
  background: var(--dark) !important;
  border-color: var(--primary) !important;
}

body * .blue {
  background: var(--dark) !important;
}
.pagination > .active {
  background: var(--dark) !important;
}
.switch :checked + i,
.bootbox-form .checkbox :checked ~ i {
  -webkit-box-shadow:
    inset 0 0 1px rgba(0, 0, 0, 0.5),
    inset 0 0 40px var(--dark) !important;
  -moz-box-shadow:
    inset 0 0 1px rgba(0, 0, 0, 0.5),
    inset 0 0 40px var(--dark) !important;
  box-shadow:
    inset 0 0 1px rgba(0, 0, 0, 0.5),
    inset 0 0 40px var(--dark) !important;
}
.boxselector_wrapper input[type="radio"]:checked + label::after {
  color: var(--dark) !important;
  border-color: var(--dark) !important;
}
.sidebar-header {
  background: white !important;
}
.logo {
  height: 55px;
}

/* hide "powered by" link below logo */
div:has(> span > a[href="https://www.portainer.io/install-BE-now"])
{
  opacity: 0;
  height: 0 !important;
  padding: 0 !important;
  pointer-events: none;
}

/* loading screen */
.page-wrapper[ng-if="applicationState.loading"]
  img.simple-box-logo[src^="data"] {
  display: none !important; /* hide loading logo (js is not quick enough) */
}
#page-wrapper:has(.page-wrapper[ng-if="applicationState.loading"]) {
  background: var(--primary) !important;
}
/* login screen */
.page-wrapper {
  background: var(--primary) !important;
}
.page-wrapper > .simple-box.container {
  background: var(--primary) !important;
}
.page-wrapper > .simple-box.container .row.text-center .text-muted,
.page-wrapper > .simple-box.container .row.text-center .text-xl {
  color: #fff !important;
}
