@import url("https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,200;0,400;0,700;1,200;1,400;1,700&display=swap");

* {
  font-family: "Fira Sans", sans-serif;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: "Fira Sans", sans-serif !important;
}

.navbar-default {
  background-color: white;
  border-radius: 0;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #fff;
}

body {
  background: #2589ff;
}

.tabparent {
  background: #2589ff;
  border: 1px solid #2589ff;
  overflow: hidden;
}
.sidemenu .nav-stacked {
  margin-top: 3px;
  background: #2589ff;
}
.hbutton,
.notification-icons-2,
.notification-icons-2 p {
  color: #2589ff;
  background: #fff;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #2589ff;
  background-color: #fff;
}
.sidemenu a:hover {
  color: #2589ff;
  background-color: #fff;
  text-decoration: none;
}
body.login-body {
  background: white;
}
.loginbox {
  background: #fff;
}
.loginbox h3 {
  background-color: #2589ff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #2589ff;
  border-color: #2589ff;
}
.btn-primary {
  color: #fff;
  background-color: #2589ff;
  border-color: #2589ff;
}
.user-box a {
  background: #2589ff;
}
.trans-list.cap:hover {
  background-image: linear-gradient(to right, #72b8ff, #2589ff);
}
ul[role="tablist"] > li > a {
  background-color: #2589ff !important;
  color: #fff !important;
}
ul[role="tablist"] > li.active > a {
  background-color: #fff !important;
  color: #2589ff !important;
}

.form-control:focus {
  border-color: #72b8ff;
}

section.pricing {
  background: none;
}

.widget {
  border: none;
}

.lds-dual-ring:after {
  border: 6px solid #72b8ff;
  border-color: #72b8ff transparent #72b8ff transparent;
}

.card,
.pricing .card {
  border-radius: 0;
}

.card-counter {
  border-radius: 0;
  margin: 30px auto 10px auto;
}

.card-counter .count-numbers {
  top: 32px;
}

.card-counter .count-name {
  top: 77px;
}

.card-counter i {
  opacity: 1;
}

.card-counter.primary {
  color: #2589ff;
  background: #fff;
}
.card-counter.yellow {
  color: #ffc433;
  background: #fff;
}
.card-counter.light {
  color: #9954bb;
  background: #fff;
}
.card-counter.orange {
  color: #ff7518;
  background: #fff;
}
.card-counter.danger {
  color: #ff0039;
  background: #fff;
}
.card-counter.success {
  color: #3fb618;
  background: #fff;
}
.card-counter.info {
  color: #033c73;
  background: #fff;
}
