/*!
 * EvoStyle v4.0.0 
 * Copyright 2024 Mathieu Landry
 */
/* 
* EvoStyle - ActionBar 
*/
nav.evo-navbar {
  display: block;
  clear: both;
  width: 100%;
  border-bottom: 1px solid #3c8dbc;
}

nav.evo-navbar ul.navbar-nav {
  flex-direction: row;
}

nav.evo-navbar button.mobile-menu {
  display: none;
}

nav.evo-navbar ul li.nav-item button,
nav.evo-navbar button.mobile-menu {
  background-color: transparent;
  border-color: transparent;
}

html.light nav.evo-navbar ul li.nav-item button:hover,
html.light nav.evo-navbar button.mobile-menu:hover {
  background-color: #e6e6e6;
  border-color: #adadad;
}

html.light nav.evo-navbar ul li.nav-item button:hover.disabled,
html.light nav.evo-navbar button.mobile-menu:hover.disabled {
  background-color: transparent;
  border-color: transparent;
}

html.dark nav.evo-navbar ul li.nav-item button:hover.disabled,
html.dark nav.evo-navbar button.mobile-menu:hover.disabled {
  background-color: transparent;
  border-color: transparent;
}

nav.evo-navbar ul.dropdown-menu li.nav-item button {
  text-align: left;
  padding-left: 10px;
  width: 100%;
}

nav.evo-navbar ul.dropdown-menu {
  position: absolute;
  top: 0;
  left: 100%;
  margin-top: -1px;
}

@media screen and (max-width: 600px) {
  nav.evo-navbar button.mobile-menu {
    display: block;
  }
  nav.evo-navbar ul.navbar-nav {
    flex-direction: column;
    display: none;
  }
}
/*
* EvoStyle - Override Webkit-Autofill input Text and BackgroundColor
*/
body.light-mode input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  color: black !important;
  -webkit-text-fill-color: black !important;
  box-shadow: 0 0 0 1000px white inset !important;
  -webkit-box-shadow: 0 0 0 1000px white inset !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

body.dark-mode input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  color: white !important;
  -webkit-text-fill-color: white !important;
  box-shadow: 0 0 0 1000px #212529 inset !important;
  -webkit-box-shadow: 0 0 0 1000px #212529 inset !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

/*
* EvoStyle - Cards
*/
div.evostyle.card {
  overflow-x: auto; /* Enable horizontal scrolling */
}

div.evostyle.card > .card-header {
  background-color: #D3D3D3;
  border-bottom: none;
  padding: 0px;
  margin: 0px;
}

div.evostyle.card > .card-header .card-title,
div.evostyle.card > .card-header .card-tool {
  padding: 10px !important;
}

div.evostyle.card > .card-tools .btn-tool {
  margin: 0px 5px;
  padding: 0px;
}

body.dark-mode div.evostyle.card > .card-header {
  background-color: inherit;
  border-bottom: none;
}

/* 
* EvoStyle - Datatables 
*/
html.dark div.evostyle .dt-button-collection {
  background-color: #212529 !important;
}

div.evostyle .dt-button {
  margin: 0px !important;
}

div.evostyle .dt-input {
  max-width: 150px;
  padding-left: 5px !important;
  padding-right: 5px !important;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

table.dataTable tbody tr {
  height: 36px !important;
}

/* Set options to normal weight */
select:active, select:hover {
  outline: none !important;
}

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
}/*# sourceMappingURL=evostyle.css.map */