/* nav.navbar.navbar-main {
    background-color: #054576 !important;
} */

.progress-circle {
  position: relative;
  width: 150px;
  height: 150px;
  background: conic-gradient(#f94e5b calc((var(--current-value) / var(--max-value)) * 100%),
      #17ad37 calc((var(--current-value) / var(--max-value)) * 100%));
  border-radius: 50%;
  margin: 0 auto;
}

.progress-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  background: white;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.dark-mode .navbar-vertical.navbar-expand-xs .navbar-collapse {

  background-color: #121314;
}

.dark-mode .progress-inner {
  background: #1d1f21;
}

#current-value {
  font-size: 2rem;
  font-weight: bold;
}

/**Bateau formulaire*/

.img-profil {
  height: 30vh !important;
}


.bg-gradient-default {
  color: #fff;
  background-image: linear-gradient(310deg, #627594 0%, #A8B8D8 100%);
}

.nav-link {
  color: #001d3d !important;
}

.sidenav[data-color="success"] .navbar-nav>.nav-item>.nav-link.active .icon {
  background-image: linear-gradient(310deg, #004da0 0%, #001d3d 100%) !important;
}

.bg-gradient-blue {
  color: #fff;
  background-image: linear-gradient(310deg, #004da0 0%, #001d3d 100%);
}

/**Navigation*/
.navbar-vertical .navbar-nav .nav-item .nav-link .icon i {
  color: #001d3d !important;
}

.navbar-vertical .navbar-nav .nav-item .active .icon i {
  color: #fff !important;
}

/**Datatable pagination */
.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list .active a {
  background: transparent;
  background-image: linear-gradient(310deg, #004da0 0%, #001d3d 100%);
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07);
  color: #fff;
  border: none;
  border-radius: 50% !important;
}

.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list .active a:hover {
  background-image: linear-gradient(310deg, #004da0 0%, #001d3d 100%);
}

/**Pagination Laravel paginate*/
.page-link.active,
.active>.page-link {
  color: #fff !important;
  background-color: #004da0 !important;
  border-color: #004da0 !important;
}

.page-link:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 77, 160, 0.25);
}

/**Form client*/
#password {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

#togglePassword {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/**Dark Mode client*/


.dark-mode .nav-link {
  color: #fff !important;
}

.nav-tabs .nav-link.active {
  color: #495057 !important
}

body.dark-mode {
  background-color: #121314;
  color: #d7d7d7 !important;
}

body.dark-mode .bg-gray-100 {
  background-color: transparent !important;
}

body.dark-mode .text-body {
  color: #d7d7d7 !important;
}

body.dark-mode .text-gradient.text-dark {
  background-image: linear-gradient(310deg, #a8a8a8, #ffffff);
}

body.dark-mode .fixed-plugin .fixed-plugin-button {
  background-color: #283149;
  color: #d7d7d7 !important;
}

body.dark-mode .sidenav-header .navbar-brand {
  color: #fff !important;
}

body.dark-mode .card,
body.dark-mode .card-header {
  background-color: #1d1f21 !important;
}

body.dark-mode h6,
body.dark-mode .h6,
body.dark-mode h5,
body.dark-mode .h5,
body.dark-mode h4,
body.dark-mode .h4,
body.dark-mode h3,
body.dark-mode .h3,
body.dark-mode h2,
body.dark-mode .h2,
body.dark-mode h1,
body.dark-mode .h1 {
  color: #fff !important;
}

body.dark-mode .text-dark {
  color: #fff !important;
}

body.dark-mode .table {
  border-color: rgba(85, 119, 154, 0.2784313725);
  color: #fff;
}

body.dark-mode .table> :not(:last-child)> :last-child>* {
  border-bottom-color: rgba(85, 119, 154, 0.2784313725);
}

body.dark-mode .dropdown-menu {
  background-color: #283149;
  color: #d7d7d7 !important;
}

body.dark-mode .dropdown-menu:before {
  color: #283149 !important;
}

body.dark-mode .dropdown-menu a {
  color: #d7d7d7 !important;
}

body.dark-mode .dropdown-menu .dropdown-item:hover,
body.dark-mode .dropdown-menu .dropdown-item:focus {
  background-color: #1d1f21;
}

body.dark-mode .input-group span,
body.dark-mode .input-group input {
  background-color: rgba(40, 49, 73, 0.6);
  border-color: rgb(255 255 255 / 80%) !important;
}

body.dark-mode .navbar-main:not(.bg-transparent) .input-group span,
body.dark-mode .navbar-main:not(.bg-transparent) .input-group input {
  background-color: #1d1f21 !important;
  border-color: #283149;
}

body.dark-mode .navbar-main.blur {
  background-color: rgb(17 19 20) !important;
  border-color: #283149;
  box-shadow: none !important;
}

body.dark-mode .navbar-main.blur .nav-link {
  color: #d7d7d7 !important;
}

body.dark-mode .navbar-main.blur .sidenav-toggler-line.bg-dark {
  background-color: #d7d7d7 !important;
}

body.dark-mode .sidenav .nav-link.active {
  background-color: #1d1f21 !important;
  color: #fff !important;
}

body.dark-mode .list-group-item {
  background-color: transparent;
}

body.dark-mode .list-group-item.bg-gray-100 {
  background-color: rgba(248, 249, 250, 0.0392156863) !important;
}

body.dark-mode .btn-simple.btn-facebook,
body.dark-mode .btn-simple.btn-instagram,
body.dark-mode .btn-simple.btn-twitter {
  color: #d7d7d7 !important;
}

body.dark-mode svg.text-dark .color-background {
  fill: #d7d7d7;
}

body.dark-mode .nav.nav-pills .nav-link {
  color: #d7d7d7 !important;
}

body.dark-mode .moving-tab .nav-link.active {
  box-shadow: 0 1px 5px 1px rgba(55, 68, 104, 0.8784313725);
  background: #283149;
}

body.dark-mode .shadow-blur {
  box-shadow: inset 0 0 2px rgba(254, 254, 254, 0.82) !important;
}

body.dark-mode .form-switch .form-check-input:checked {
  border-color: rgba(36, 39, 57, 0.95);
  background-color: rgba(36, 39, 57, 0.95);
}

body.dark-mode .navbar.blur-rounded {
  background-color: rgba(64, 75, 105, 0.8) !important;
}

body.dark-mode .navbar.blur-rounded .navbar-brand {
  color: #fff !important;
}

body.dark-mode .navbar.blur-rounded .navbar-nav .nav-link {
  color: #d7d7d7 !important;
}

body.dark-mode label,
body.dark-mode .form-label {
  color: #d7d7d7 !important;
}

body.dark-mode input {
  background-color: rgba(40, 49, 73, 0.6);
  border-color: rgba(64, 75, 105, 0.6);
}

body.dark-mode input.form-control:focus {
  color: #d7d7d7 !important;
  background-color: rgba(40, 49, 73, 0.6);
  border-color: #283149;
  outline: 0;
  box-shadow: 0 0 0 2px #283149;
}

body.dark-mode .progress {
  background-color: rgba(39, 48, 71, 0.6705882353) !important;
}

body.dark-mode .btn-outline-dark {
  color: white;
  border-color: white;
}

body.dark-mode .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link,
.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link {
  position: relative;
  background-color: transparent;
  box-shadow: none;
  color: rgba(255, 255, 255, 0.88);
  margin-left: 1.35rem;
}

body.dark-mode .form-control {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.4rem;
  color: #abb5bd;
}

body.dark-mode .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-image: linear-gradient(310deg, #2152ff 0%, #21d4fd 100%);
  border-right: 0px solid #fff;
  color: #fff;
}

body.dark-mode .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #fff;
}

body.dark-mode .select2-container--default .select2-results>.select2-results__options {
  color: #1d1f21;
}

.body.dark-mode .input-group-text {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.4rem;
  color: #344767;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d2d6da;
  border-radius: 0.5rem;
}

.body.dark-mode .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.dark-mode .bg-gradient-blue {
  color: #fff;
  border: 1px solid #3b3b3b !important;
  background-image: linear-gradient(310deg, #000000 0%, #1d1f21 100%) !important;
}

.dark-mode .sidenav[data-color="success"] .navbar-nav>.nav-item>.nav-link.active .icon {
  background-image: linear-gradient(310deg, #000000 0%, #1d1f21 100%) !important;
}

.input-group {
  border-radius: 0.5rem;
  border: 1px solid !important;
}

.input-group>.form-control,
.input-group>.form-select,
.input-group>.form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1% !important;
  min-width: 0;
}