section.moo {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.moo_grid {
  display: grid;
  grid-template-columns: 7fr 3fr;
  grid-gap: 1rem;
}

.moo_page {
  padding: 1rem;
}

.moo_nav {
  margin: 1rem 0;
}

.card.moo {
  border-radius: 0;
}
.card.moo .card-body {
  border-radius: 0;
}

header.amen,
nav.amen,
section.amen {
  margin-bottom: 1rem !important;
}

section.amen {
  padding: 0 !important;
}

header.amen {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
}

h1.amen {
  margin-bottom: 0;
  font-size: 1.3rem;
  font-weight: bold;
}
h1.amen .labelModule {
  font-size: 1.2rem;
}

nav.amen .navbar-brand {
  font-size: 1.3rem;
  text-transform: uppercase;
}
nav.amen .cellNav,
nav.amen .cellAction {
  display: flex;
  align-items: center;
}

.gridLayout {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1rem;
}

#viewPage {
  display: grid;
  grid-template-rows: auto 1fr;
  grid-gap: 1rem;
  /* background-color: #464646; */
}

#viewBody {
  display: grid;
  grid-template-columns: 4fr 4fr;
  grid-gap: 1rem;
}

#zone1,
#zone2 {
  padding: 1rem;
}

#viewBody.lay_0 {
  grid-template-columns: 1fr;
}

#zoneHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#zoneHeader .cellGauche {
  display: flex;
  align-items: center;
}

.gridAside {
  display: grid;
  grid-template-columns: 4fr 4fr;
  grid-gap: 1rem;
}

.zoneFlash {
  position: relative;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  height: 50px;
  border-radius: 6px;
}

.btn.btnAmen {
  box-shadow: none;
}

.card.ooViewer {
  box-shadow: none !important;
  border-radius: 0;
  background-image: url("../kit/falcon/img/icons/spot-illustrations/corner-4.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
}

.card.cardView {
  margin-bottom: 1.5rem;
}

.card.cardView .card-title {
  margin-bottom: 1rem;
  border-left: 5px solid #2c7be5;
  padding-left: 0.5rem;
}

.card.cardView .card-header .card-title {
  margin: 0;
}

.card.cardView form {
  padding: 1rem;
}

.card.cardView .form-input,
.card.cardView .form-group {
  margin-bottom: 0;
}

.card.cardView .cardBox form {
  border: none;
}

.card.cardView .cardBox p {
  margin: 0;
}

.card.cardView .navControl {
  padding: 0.5rem 1rem;
}

.card.cardView form.formModal {
  padding: 0;
}

.cardView {
  margin: 1rem 0;
}

.card.cardView .navControl {
  margin: 0 1rem;
  border-radius: 4px;
  background-color: #263549;
}

.cardEdit {
  margin: 1rem 0;
  border-radius: 0;
}

.cardEdit .card-body,
.cardEdit .card-img-top {
  border-radius: 0;
}

.row.rowInput {
  margin-bottom: 1rem;
}

form input.form-control,
form select.form-select {
  padding: 0.72rem;
}

form .form-group label {
  font-weight: bold !important;
  font-style: italic;
  margin-bottom: 0.2rem;
  color: black;
}

form.admen .row {
  margin-bottom: 1rem;
}

div.kdre_btnSave,
div.kdre_btnAction {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background-color: #0b1727;
  margin-bottom: 2rem;
  padding: 0.5rem;
}

div.kdre_btnSave.them_1 {
  margin-bottom: 1rem;
}

.modal.admen {
  padding: 1rem;
}
.modal.admen .modalHeader,
.modal.admen .modalFooter {
  padding: 1rem 2rem;
}
.modal.admen .modalHeader {
  display: flex;
  justify-content: space-between;
}
.modal.admen .modalHeader .modal-title {
  font-weight: bold;
}
.modal.admen .modalBody {
  padding: 2rem;
}
.modal.admen .modalFooter {
  text-align: center;
}

.navbarAdmen .navFirst .nav-link {
  margin-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.kdre_responsive .table-responsive {
  min-height: 500px;
}

.table-responsive {
  min-height: 500px !important;
}

.mediaPhotos {
  background-color: #01040A;
  padding: 2rem;
}

.mediaPhotos .photo {
  margin-right: 0.25rem;
  border: 3px solid #344050;
}

.mediaPhotos .photo:hover {
  border: 3px solid #f37736;
}

.mediaPhotos .photo.select {
  border: 3px solid green;
  padding: 5px;
  background-color: green;
}

.mediaPhotos .consigne {
  border-left: 5px solid #f9fafd;
  padding-left: 1rem;
}

.mediaPhotos .consigne span.libel {
  margin-right: 0.5rem;
  color: #ededed;
}

.mediaPhotos .consigne span.path {
  color: #27bcfd;
}

.mediaPhotos .consigne span.dim {
  color: #f5803e;
}

.zonePhotos {
  background-color: black;
  padding: 1rem;
  margin-bottom: 1rem;
}

.mediaPhotos .media {
  margin-right: 0.25rem;
  border: 3px solid #344050;
}

.headerFormation {
  margin: 1rem 0 0;
  padding: 1rem;
  text-align: left;
  color: black;
  font-size: 1.4rem;
  font-weight: bold;
  border-left: 1px solid #042571;
  border-right: 1px solid #042571;
}
.headerFormation span.ref {
  color: #a87000;
}
.headerFormation p.labelFormation {
  color: #3e8ffa;
  margin-bottom: 0;
}

fieldset {
  margin: 2rem 0;
  padding: 1rem;
  border: 1px solid #263549;
}
fieldset legend {
  margin-bottom: 1rem;
  color: #3e8ffa;
}

@media (min-width: 1200px) {
  .container.container1140 {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container.container1140 {
    max-width: 1140px;
  }
}
article.card.cardRowProduit {
  display: flex;
  flex-direction: row;
  margin-bottom: 5px;
}

article.card.cardRowProduit .cellItem {
  flex: 1;
  padding: 5px;
}

@media (min-width: 1400px) {
  .container.container1440 #layoutPublic .container.container1140 {
    max-width: 1140px !important;
  }
}

#fiche_formation .gridTitle {
  display: grid;
  grid-template-columns: 8fr 4fr;
  grid-gap: 1rem;
}

.gridTitle .fiche_title {
  padding: 2rem 1rem;
  /* border-left: 10px solid #5f6782; */
  font-size: 1.6rem;
}

html.dark .zoneFlash {
  background-color: #000712;
}

html.dark h1.h1ViewAdmin {
  color: #ededed;
}

html.dark .cardEntete h1,
html.dark .cardEntete h2,
html.dark .cardEntete h3 {
  border-left: 5px solid #2c7be5;
  padding-left: 0.5rem;
  font-weight: bold;
  margin-bottom: 1rem;
}

html.dark .tableA.ws_01 tr:hover {
  background-color: #0b1727;
}

html.dark .tableA.ws_01 td {
  border: 1px solid black;
}

html.dark .tableA.ws_01 td .btn:hover {
  color: white;
}

html.dark .tableA.ws_01 td .btn.btn-falcon-danger:hover {
  background-color: #e63757;
}

html.dark .tableA.ws_01 td .btn.btn-falcon-success:hover {
  background-color: #00d079;
  color: #0b1727;
}

html.dark .tableA.ws_01 td .btn.btn-falcon-info:hover {
  background-color: #00d079;
  color: #0b1727;
}

html.dark .tableA.ws_01 td .btn.btn-falcon-primary:hover {
  background-color: dark(#00d27a, 0.7);
  color: #0b1727;
}

html.dark .tableA.ws_01 a.aLabel {
  color: white;
}

html.dark .kdreEdit .form-label_title {
  font-weight: bold;
  color: black;
  font-size: 1.2rem;
}

html.dark .card.cardView form {
  border: 1px solid #000712;
}

html.dark #navbarModuloo .navbar-toggler {
  background-color: #0444a3;
  color: white;
}

html.dark #navbarModuloo .navbar-brand {
  color: #fff !important;
}

html.dark #navbarModuloo .navbar-brand .fa-home {
  color: #fff;
}

html.dark #navbarModuloo .nav-link {
  color: black;
}

html.dark #navbarModuloo .nav-link:hover {
  color: #057ccc;
}

html.dark #navbarModuloo .cellGauche .nav-link {
  border-right: 1px solid #0f2f44;
  color: white;
}

html.dark #navbarModuloo .cellGauche .nav-link.add {
  color: orange;
  font-weight: bold;
}

html.dark #navbarModuloo .cellGauche .nav-link.first {
  border-left: 1px solid #ababab;
}

html.dark .card.ooViewer {
  background-image: url("../kit/falcon/img/icons/spot-illustrations/corner-4.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
}

html.dark .card.cardParam .card-body.themeTransp {
  background-image: none;
}

html.dark .card.cardTitleTop {
  background-image: url("../kit/falcon/img/icons/spot-illustrations/corner-4.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
  border-radius: 0;
}

html.dark .card.cardTitleTop .kdre a.link_01 {
  color: white;
}

html.dark .card.cardTitleTop h1.h1Oo .labelModule {
  color: white;
}

html.dark form .form-group label {
  color: white;
}

html.dark h1.amen .titleView {
  color: #3e8ffa;
}
.dark .modal.admen .btn-close {
  background-color: rgb(187, 51, 51);
  opacity: 1;
}

.dark .modal.admen .modalBody {
  border-left: 3px solid #01204f;
  border-right: 3px solid #01204f;
}

html.light .zoneFlash {
  background-color: #0b1727;
}

html.light h1.h1ViewAdmin {
  color: #ededed;
}

html.light .cardEntete h1,
html.light .cardEntete h2,
html.light .cardEntete h3 {
  border-left: 5px solid #2c7be5;
  padding-left: 0.5rem;
  font-weight: bold;
  margin-bottom: 1rem;
}

html.light .tableA.ws_01 tr:hover {
  background-color: #0b1727;
}

html.light .tableA.ws_01 td {
  border: 1px solid black;
}

html.light .tableA.ws_01 td .btn:hover {
  color: white;
}

html.light .tableA.ws_01 td .btn.btn-falcon-danger:hover {
  background-color: #e63757;
}

html.light .tableA.ws_01 td .btn.btn-falcon-success:hover {
  background-color: #00d079;
  color: #0b1727;
}

html.light .tableA.ws_01 td .btn.btn-falcon-info:hover {
  background-color: #00d079;
  color: #0b1727;
}

html.light .tableA.ws_01 td .btn.btn-falcon-primary:hover {
  background-color: dark(#00d27a, 0.7);
  color: #0b1727;
}

html.light .tableA.ws_01 a.aLabel {
  color: white;
}

html.light .btn-falcon-secondary {
  border: 1px solid black;
  color: black;
}

html.light .tableA.ws_01 tr:hover {
  background-color: #0b1727;
}

html.light .tableA.ws_01 tr:hover a {
  color: white;
}

html.light .tableA.ws_01 tr:hover a.btn-falcon-success {
  color: green;
}

html.light .tableA.ws_01 tr:hover a.btn-falcon-info {
  color: #2c7be5;
}

html.light .tableA.ws_01 td {
  border: 1px solid #aaa;
}

html.light .tableA.ws_01 td .btn:hover {
  color: white;
}

html.light .tableA.ws_01 td .btn.btn-falcon-danger:hover {
  background-color: #aa0000;
}

html.light .tableA.ws_01 td .btn.btn-falcon-info:hover {
  background-color: #00d27a;
}

html.light .tableA.ws_01 td .btn.btn-falcon-primary:hover {
  background-color: #00d27a;
}

html.light .tableA.ws_01 a.aLabel {
  color: black;
}

html.light .arianAdmin .active {
  color: #0b1727;
}

html.light h3.cardView {
  border-left: 5px solid #2c7be5;
  padding-left: 0.5rem;
  font-weight: bold;
  margin-bottom: 1rem;
}

html.light div.kdre_btnSave,
html.light div.kdre_btnAction {
  /* background-color: #efefef; */
  background-color: white;
}

html.light .card.cardMenu {
  border: none;
}

html.light .card.cardMenu .card-body {
  padding: 1rem;
  background-color: #efefef;
  border-radius: 0;
}

html.light #sidebarMenu .linkMenu {
  color: black;
}

html.light #sidebarMenu .list-group-item {
  background-color: white;
}

html.light #viewHeader {
  border: none;
}

.light .cardTeam h5.itemFonction {
  color: #f5803e;
}

html.light .card.cardView {
  padding: 20px;
  background-color: white;
  background-image: url("../data/bkg/pineapple-cut.png");
}

html.light .card.cardGuide {
  background-color: #edf2f9;
  background-image: url("../data/bkg/pineapple-cut.png");
}

html.light .rowGrid .colGridPage_right {
  background-color: #edf2f9;
  background-image: url("../data/bkg/pineapple-cut.png");
  padding: 1rem;
  padding-right: 1rem;
}

html.light .card.cardMenu .card-body {
  padding: 0 !important;
}

html.light #navbarModuloo {
  background-color: #fff;
}

html.light #navbarModuloo .navbar-toggler {
  background-color: #0444a3;
  color: white;
}

html.light #navbarModuloo .navbar-brand {
  color: #0b1727 !important;
}

html.light #navbarModuloo .navbar-brand .fa-home {
  color: #0444a3;
}

html.light #navbarModuloo .nav-link {
  color: black;
}

html.light #navbarModuloo .nav-link:hover {
  color: #057ccc;
}

html.light #navbarModuloo .cellGauche .nav-link {
  border-right: 1px solid #ababab;
}

html.light #navbarModuloo .cellGauche .nav-link.add {
  color: orange;
  font-weight: bold;
}

html.light #navbarModuloo .cellGauche .nav-link.first {
  border-left: 1px solid #ababab;
}

html.light .card.ooViewer {
  background-color: white;
  background-image: url("../kit/falcon/img/icons/spot-illustrations/corner-4.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
}

html.light .card.cardParam .card-header {
  background-color: white;
}

html.light .card.cardParam .card-body {
  background-color: #ecf1f9;
  background-color: #fff;
}

html.light .card.cardParam .card-body.themeTransp {
  background-image: none;
  background-color: white;
}

html.light .card.cardParam .card-footer {
  background-color: white;
}

html.light .card.cardParam .card-footer .formFooter {
  background-color: white;
}

html.light .card.cardTitleTop {
  background-image: url("../kit/falcon/img/icons/spot-illustrations/corner-4.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
  border-radius: 0;
}

html.light .card.cardTitleTop .kdre a.link_01 {
  color: black;
}

html.light .card.cardTitleTop h1.h1Oo .labelModule {
  color: #0444a3;
}

html.light form .form-group label {
  color: black;
}

html.light header.amen,
html.light nav.amen {
  border: 1px solid #eee !important;
}
html.light h1.amen .titleView {
  color: #3e8ffa;
}
html.light .btn.btnAmen {
  border: 1px solid #eee;
}

.light .modal.admen .btn-close {
  background-color: rgb(187, 51, 51);
  opacity: 1;
}

.light .modal.admen .modalBody {
  border-left: 3px solid #01204f;
  border-right: 3px solid #01204f;
}

.dropdown-toggle.iconone::after {
  display: none !important;
}

form.moo .form-group {
  margin: 1rem 0;
}

.table-responsive.minheight {
  min-height: 350px;
}

td[contenteditable=true] {
  border: 1px dashed #3e8ffa;
}