.dark-layout .form-control[type=file]::-webkit-file-upload-button {
  background-color: #283046;
}

.dark-layout .form-control[type=file]::file-selector-button {
  background-color: #283046;
}

.header-navbar ul.navbar-nav li > a.nav-link svg.ficon {
  margin-right: 0.5rem;
}

.header-navbar .navbar-container ul.navbar-nav .nav-item.active a.nav-link {
  color: #7367F0;
}
.header-navbar .navbar-container ul.navbar-nav .nav-item.active svg.ficon {
  color: #7367F0;
}

.fs-hero {
  font-size: 4rem;
}

.content-header .breadcrumb {
  padding: 0;
}

.breadcrumb:not([class*=breadcrumb-]) .breadcrumb-item a {
  font-weight: 500;
}
.breadcrumb:not([class*=breadcrumb-]) .breadcrumb-item:last-child a {
  color: #6e6b7b;
}
.breadcrumb:not([class*=breadcrumb-]) .breadcrumb-item + .breadcrumb-item:before {
  content: "/";
  background: none;
  padding: 0;
  margin: 0 1rem 0 4px;
  height: auto;
}

html .content .content-wrapper .content-header-title {
  border-right: 0;
}

.content-header {
  align-items: center;
}
.content-header__breadcrumb {
  margin-bottom: 15px;
}

.card.-custom .card-header {
  padding-bottom: 0;
}
.card.-custom .card-body {
  padding-top: 0;
}
.card.-custom .offer-card {
  border-bottom: 1px solid #ebe9f1;
}

.avatar.-header {
  margin-right: 5px;
}
.avatar.-header.rounded {
  border-radius: 50% !important;
}
.avatar.-header .avatar-content {
  width: 4.6rem;
  height: 4.6rem;
}
.avatar.-header .feather {
  width: 20px;
  height: 20px;
}
.avatar.-header + h4 {
  margin-bottom: 0;
}

.m-table tr {
  border-bottom-width: 1px;
}
.m-table > :not(caption) > * > * {
  padding: 0.72rem 8px;
  vertical-align: middle;
  border-bottom: 0;
}
.m-table > :not(caption) > * > *:first-child {
  padding-left: 20px;
}
.m-table__actions .btn {
  padding: 5px;
}
.m-table__actions .btn .feather {
  width: 17px;
  height: 17px;
}
.m-table__entete {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
}
.m-table .ordered_column {
  vertical-align: middle;
}
.m-table .ordered_column[data-orderby=company_name] {
  width: 25%;
}
.m-table .ordered_column .ordering_buttons {
  display: inline-block;
  width: 10px;
  vertical-align: middle;
  flex-shrink: 0;
  margin-left: 5px;
}
.m-table .ordered_column .ordering_buttons .feather {
  display: block;
}
.m-table .avatar-content {
  width: 20px;
  height: 20px;
}
.m-table .avatar-content svg {
  width: 12px;
  height: 12px;
}
.m-table.-alignCenter th {
  vertical-align: middle;
}

.m-paginationTop {
  font-size: 0;
}
.m-paginationTop p {
  font-size: 14px;
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 0;
  vertical-align: middle;
}
.m-paginationTop .btn:nth-child(2) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.m-paginationTop .btn:nth-child(2) svg {
  margin-right: 5px;
  vertical-align: middle;
}
.m-paginationTop .btn:last-child {
  border-left: 0 !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
}
.m-paginationTop .btn:last-child svg {
  margin-left: 5px;
  vertical-align: middle;
}

.m-pagination {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
}
.m-pagination__previous, .m-pagination__next {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #F3F2F7;
  position: relative;
}
.m-pagination__previous svg, .m-pagination__next svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.m-pagination__previous {
  margin-right: 5px;
}
.m-pagination__next {
  margin-left: 5px;
}
.m-pagination__numbers {
  background-color: #F3F2F7;
  border-radius: 40px;
  font-size: 0;
}
.m-pagination__button {
  width: 32px;
  height: 32px;
  display: inline-block;
  position: relative;
  font-size: 14px;
  color: #6E6B7B;
}
.m-pagination__button.-current {
  color: #FFF;
}
.m-pagination__button.-current::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  border-radius: 50%;
  transform: scale(1.15);
  background-color: #7367F0;
}
.m-pagination__button span {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
}

.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
  max-width: initial !important;
}

.modal .modal-header .btn-close {
  transform: initial;
  margin: initial;
}

.modal .modal-header .btn-close:hover, .modal .modal-header .btn-close:focus, .modal .modal-header .btn-close:active {
  transform: initial;
}

.modal form .select2-search__field {
  width: auto !important;
}
.modal .modal-footer .row {
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.modal .modal-footer .row button {
  width: auto;
}
.modal .modal-footer .row button:not(:last-child) {
  margin-right: 20px;
}

.tag-field-container .select2-dropdown {
  display: none;
}