/* RESET */

html {
  font-size: 16px;
}

/*
:root{
  --white: transparent;
}
*/
.page-navigation .navbar-collapse {
  background: none;
}
.card-footer,
.page-main__submit-project .stepper__body > .section:not(.add-remove) > fieldset > legend,
.page-main__submit-project .stepper__body > .section:not(.add-remove):not(:first-of-type) > fieldset > legend, .screen:not(:first-of-type) {
  background: none;
  border: none;
}

.page-header,
.page-footer {
  background: transparent !important;
}
.page-header {
  padding: 0;
  box-shadow: none;
  border: none !important;
  position: relative;
}

.page-navigation {
  flex: 1 1 auto !important;
}

.page-main {
  margin: 0 !important;
  padding: 0 !important;
}

.page-main__home::before,
.page-main__login::before,
.page-main__lost-password::before,
.page-main__cookies::before,
.page-main__faq::before {
  display: none;
}

.card {
  box-shadow: none;
}
.card-header {
  background-color: #F7F9FA;
}
.card.card-body {
  border: none;
}

.page-navigation {
  min-height: auto;
  height: auto;
}
.page-header .dropdown-menu {
  background: #fff;
}

.btn-primary,
.btn-outline-primary,
.btn-primary:hover,
.btn-outline-primary:hover {
  box-shadow: none;
}


.page-main__home ul>li::before,
.page-list>ul>li::before {
  width: 0;
  height: 0;
  border-top: 0.35rem solid transparent;
  border-left: 0.6rem solid #ed0000;
  border-bottom: 0.35rem solid transparent;
  content: "";
  position: absolute;
  left: -1rem;
  margin-top: 0rem;
  top: 7px;
}

.page-main__home ul,
.page-list {
  margin-left: 0;
}

.page-main__aside {
  margin-bottom: 0;
  min-height: auto;
}

.page-main__side-note {
  background: transparent;
  border: none;
}

a:hover:not(.btn):not(.list-group-item):not(.nav-link):not(.page-link):not(.dropdown-item):not(.stepper__label) {
  box-shadow: none !important;
}

.tooltip,
.tooltip * {
  color: #fff !important;
}

/* TABLEAUX */
.table>thead th {
  background: #F7F9FA;
}

/* ALERT/INFO */
.alert-info {
    background: #F7F9FA;
    border-color: #374649;
}

.table.fixed-column-sizing td {
  border: none;
}
.table .duet-date__dialog.is-active {
  background: rgba(255,255,255,.8) !important;
}
.duet-date__dialog.is-active .duet-date__dialog-content {
  background: rgba(255,255,255,1) !important; 
}
.table.fixed-column-sizing th.duet-date__table-header {
  min-width: auto !important;
}

.filter__input:checked+.filter__label {
  background: #44986B;
}

.page-item.active .page-link {
  background: #F7F9FA;
  color: #374649;
}

.filter__label {
  color: #fff;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
  border-left: 0.125rem solid #fff;
  border-bottom: 0.125rem solid #fff;
}