:root {
  --primary-color: #2DA158;
  --secondary-color: #158AB8;
  --third-color: #1A59CF;
}

a {
  color: var(--third-color);
  text-decoration: none;
}

a:hover {
  color: var(--third-color);
  text-decoration: none;
}

.brand-text {
  color: #37A736;
}

.main-menu .navbar-header .navbar-brand .brand-text {
  color: #37A736;

}

.btn-primary:hover {
  background-color: var(--third-color);
}

.btn-primary:focus {
  background-color: var(--third-color) !important;
}

.alert-success {
  height: 40px;
  display: flex;
  align-items: center;
  padding: 1rem;
}

.btn-outline-primary {
  border: 1px solid var(--secondary-color) !important;
  background-color: transparent;
  color: var(--secondary-color);
}

/* header css */

nav.header-navbar.navbar.navbar-expand-lg.align-items-center.floating-nav.navbar-light.navbar-shadow.container-xxl {
  background: -webkit-linear-gradient(left, #38a732, #1493b3, #1a54d1);
  color: #fff;
}

nav li a.dropdown-user-link .user-nav {
  color: #fff;
}

.header-navbar .navbar-container ul.navbar-nav li i.ficon:hover,
.header-navbar .navbar-container ul.navbar-nav li svg.ficon {
  color: #ffffff;
}

/* background img login */

.bg-login {
  background-image: url(../images/background.png);
}

/* inputs form login */

.form-control:focus {
  color: #6e6b7b;
  background-color: #fff;
  border-color: var(--third-color);
  outline: 0;
  box-shadow: 0 3px 10px 0 rgb(34 41 47 / 10%);
}

.input-group:not(.bootstrap-touchspin):focus-within .form-control,
.input-group:not(.bootstrap-touchspin):focus-within .input-group-text {
  border-color: var(--third-color);
  box-shadow: none;
}

.error-login {
  height: 32px;
  display: flex;
  align-items: center;
}

/* add url */

.select2-container--classic.select2-container--open .select2-selection--single,
.select2-container--default.select2-container--open .select2-selection--single {
  border-color: var(--third-color) !important;
  outline: 0;
}

.btn-submit--url {
  width: 50%;
  height: 40px;
  text-align: center;
  background: -webkit-linear-gradient(left, #38a732, #3fa270, #1a54d1);
  background: -o-llinear-gradient(left, #38a732, #3fa270, #1a54d1);
  background: -moz-linear-gradient(left, #38a732, #3fa270, #1a54d1);
  background: linear-gradient(left, #38a732, #3fa270, #1a54d1);
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  border: none;
  border-radius: 50px;
  margin: 0 auto !important;
}

.select2-container--classic .select2-selection--single:focus,
.select2-container--default .select2-selection--single:focus {
  outline: 0;
  border-color: var(--secondary-color) !important;
  box-shadow: 0 3px 10px 0 rgb(34 41 47 / 10%) !important;
}

.select2-container--classic .select2-results__option[aria-selected='true'],
.select2-container--default .select2-results__option[aria-selected='true'] {
  background-color: var(--secondary-color) !important;
  color: #fff !important;
}

.select2-container--classic .select2-results__option,
.select2-container--default .select2-results__option:hover {
  background-color: #2da158 !important;
  color: #fff !important;
}

.select2-container--classic .select2-selection--single,
.select2-container--default .select2-selection--single {
  min-height: 2.714rem;
  padding: 5px;
  border: 1px solid #d8d6de;
  width: 200%;
}

/* tables */
div#example_filter {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding-right: 15px;

}

.page-item.active .page-link {
  z-index: 3;
  border-radius: 5rem;
  background-color: var(--primary-color);
  color: #fff !important;
  font-weight: 600;
}

/* css dashboard users */

.container-statistics {
  display: grid;
  grid-template-columns: 33% 33% 33%;
}

p.card-text.font-small-3.mb-0 {
    white-space: pre;
}

/* css edit profile */

.dark-layout .nav-pills .nav-item .nav-link.active {
  color: #fff;
  background-color: var(--third-color);
}

@media (max-width:776px){
  .select2-container--classic .select2-selection--single, .select2-container--default .select2-selection--single {
 max-width: 100%;
}
}