@charset "UTF-8";
/**
* Feuille de surcharge du DashBoard
* Sébastien DEGLIAME, 2017
* version 2017-1.3.1
* Projet : Akanea
*/
/*!
 * Copyright Isagri Ingenierie 2019
 * Theme Bootstrap 2019
 * @version 1 : 10 / 2019
 * @author : SD
 * @description : styles du footer
 * @projet : akanea
 */
/* 
    1. Appliquer ou nopn une couleur de fond $c-fd-tdb 
    2. Adapter la couleur de :
        - $c-fd-panel-body
        - $c-bd-panel-color

        - $c-panel-header-color
        - $c-panel-header-bg
*/
.tdb .contenu {
  background-color: #FFF;
}

div[class^="x-panel-bwrap"] {
  -webkit-box-shadow: 0 0 4px 2px #ebebeb;
          box-shadow: 0 0 4px 2px #ebebeb;
  /*background: $c-fd-panel-body;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  /*position mode titre not onglet*/
  border-top-right-radius: 0 !important;
  /*gestion des bordures : dashboardLite + titre not onglet*/
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  /* AMA BORDERRADIUS : la ligne du dessous est à désactiver si l'on a pas de border radius sur le x-panel-body */
  /*border-top-right-radius: $borderRadius*/
  border-top-left-radius: 0;
  border-top-right-radius: 7px;
  /*padding: $borderRadius;*/
}

.x-panel-body {
  width: inherit !important;
}

.x-panel-body .dxgvHeader_iibo3,
.x-panel-body .dxgvHeader_MaterialColor {
  padding: 10px 10px 10px !important;
}

.x-panel-body .dxgvDataRow_iibo3 td.dxgv,
.x-panel-body .dxgvDataRow_MaterialColor td.dxgv {
  padding: 9px 10px 9px !important;
}

.x-panel-body label {
  display: inline;
}

#divContainerToolBar {
  padding: 2em 0 0 0;
  background-color: #FFF;
}

.x-portlet {
  margin-top: 22px;
  /*background-color: transparent !important;*/
}

.x-panel, .x-panel-header {
  /*background-color: transparent !important;/*ama*/
  border: none !important;
}

.x-panel-body {
  border: none !important;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  padding: 7px;
  background-color: #187498;
  /*a.dxeHyperlink, a[href*="CmsNews"], a[href*="Default.aspx"] {
        display: inline-block;
        padding: 0.65rem 1.55rem;
        transition: all .3s;
        position: relative;
        overflow: hidden;
        z-index: 1;
        cursor: pointer;
        color: #FFF !important;
        font-size: 12px;
        border-bottom-left-radius: 15px !important;
        border-bottom-right-radius: 15px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        float: right;

        @if $borderRadius > 0 {
            border-bottom-left-radius: 15px !important;
            border-bottom-right-radius: 15px;
            border-top-left-radius: 0px;
            border-top-right-radius: 0px;
        }

        &:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: $c-site1;
            z-index: -2;

            @if $borderRadius > 0 {
                border-bottom-left-radius: 15px !important;
                border-bottom-right-radius: 15px;
                border-top-left-radius: 0px;
                border-top-right-radius: 0px;
            }
        }

        &:before {
            content: '';
            font-size: 1.15em;
            position: absolute;
            bottom: 0;
            left: 0;
            width: 0%;
            height: 100%;
            background-color: darken($c-site1, 15%);
            z-index: -1;
            transition: all .3s;

            @if $borderRadius > 0 {
                border-bottom-left-radius: 15px !important;
                border-bottom-right-radius: 15px;
                border-top-left-radius: 0px;
                border-top-right-radius: 0px;
            }
        }

        &:hover, &:focus {
            color: #fff;
            text-decoration: none;

            &:before {
                width: 100%;
            }
        }

        &:visited {
            color: #FFF;
            text-decoration: none;
        }

        &:hover,
        &:active {
            color: #FFF;
            text-decoration: none;
        }
    }*/
}

.x-panel-body a:not(.btn):link {
  color: #187498;
  font-family: Roboto, sans-serif;
  font-weight: normal;
  text-decoration: none;
}

.x-panel-body a:not(.btn):hover, .x-panel-body a:not(.btn):active {
  color: #187498;
  text-decoration: underline;
}

/* Style widget - coté FO */
.widgetheight1 div.x-panel-body, div.x-panel-body {
  height: auto !important;
  padding-left: 15px;
  padding-right: 15px;
}

@media screen and (min-width: 992px) {
  .widgetheight1 div.x-panel-body, div.x-panel-body {
    height: 200px !important;
    overflow: auto;
    /*AMA gestion du scroll si besoin */
  }
}

/* Style widget - coté BO */
.x-panel-bwrap .x-panel-body {
  height: 100% !important;
}

.widgetheight2 div.x-panel-body {
  height: auto !important;
  padding-left: 15px;
  padding-right: 15px;
}

@media screen and (min-width: 992px) {
  .widgetheight2 div.x-panel-body {
    height: calc(400px + 83px) !important;
    overflow: auto;
    /*AMA gestion du scroll si besoin */
  }
}

.widgetheight3 div.x-panel-body {
  height: auto !important;
}

@media screen and (min-width: 992px) {
  .widgetheight3 div.x-panel-body {
    height: calc(683px + 83px) !important;
    overflow-y: auto;
    /*AMA gestion du scroll si besoin */
  }
}

.widgetheight4 div.x-panel-body {
  height: auto !important;
}

@media screen and (min-width: 992px) {
  .widgetheight4 div.x-panel-body {
    height: auto !important;
    overflow-y: auto;
    /*AMA gestion du scroll si besoin */
  }
}

.widgetheight0 div.x-panel-body {
  height: auto !important;
}

@media screen and (min-width: 992px) {
  .widgetheight0 div.x-panel-body {
    height: auto !important;
    overflow-y: auto;
    /*AMA gestion du scroll si besoin */
  }
}

.panel-header {
  position: relative;
  -webkit-box-shadow: 0 0 4px 2px #ebebeb;
          box-shadow: 0 0 4px 2px #ebebeb;
  background-color: transparent;
  border-top-right-radius: 7px;
  border-top-left-radius: 7px;
}

.panel-header .x-panel-header-text {
  /* AMA BORDERRADIUS la ligne du dessous est à désactiver si l'on ne veut pas de border radius sur l'onglet */
  border-top-right-radius: 7px;
}

.x-panel-header {
  background-image: none !important;
  padding: 0.05em 0.25em;
  background-color: transparent;
  /*$c-panel-header-bg !important;*/
  /* AMA BORDERRADIUS Ces 2 lignes sont à désactiver si l'on ne veut pas de border-radius sur le x-panel-header
            ?????? 1re ligne : border-top-right-radius ??????
        */
  border-top-right-radius: 7px;
  border-top-left-radius: 7px;
}

/* Classe du Header des Widgets */
.x-panel-header-text {
  color: #FFF !important;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 300;
  padding: 0.8em 0.2em;
  text-align: center;
  /*padding-left: 0.5em;*/
}

.dashboardLite .x-panel-header-text, .dashboardLiteBO .x-panel-header-text {
  /*text-transform: uppercase;*/
  font-weight: normal;
  margin: 3px 16px 5px;
  display: inline-block;
  width: 100%;
}

/*.widgetcolor1 div.x-panel-header, div.x-panel-header {
  @if $tabStyle == 0 {
    background-color:  $tab-c1 !important;
  }
}*/
/* Style widget - coté BO */
.x-panel-bwrap div.x-panel-header {
  background-color: #eee !important;
}

.x-panel-bwrap div.x-panel-header .x-panel-header-text {
  color: #333333 !important;
  font-weight: 400;
}

/* Style widget - coté FO */
.widgetcolor1 div.x-panel-header, div.x-panel-header {
  background-color: #187498 !important;
}

.dashboardLite .widgetcolor1 div.x-panel-header, .dashboardLite div.x-panel-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* à désactiver si texte pas centré */
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* à désactiver si texte pas centré */
  /* Propriétés du texte si pas de couleur de fond sur x-panel-header : */
  background-color: #FFF !important;
}

.dashboardLite .widgetcolor1 div.x-panel-header .x-panel-header-text, .dashboardLite div.x-panel-header .x-panel-header-text {
  color: #187498 !important;
  border-bottom: 2px solid #187498;
}

.dashboardLiteBO .widgetcolor1 div.x-panel-header, .dashboardLiteBO div.x-panel-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* à désactiver si texte pas centré */
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* à désactiver si texte pas centré */
  /* Propriétés du texte si pas de couleur de fond sur x-panel-header : */
  background-color: #FFF !important;
}

.dashboardLiteBO .widgetcolor1 div.x-panel-header .x-panel-header-text, .dashboardLiteBO div.x-panel-header .x-panel-header-text {
  color: #187498 !important;
  border-bottom: 1px solid #187498;
}

.widgetcolor1 div.x-panel-header .x-tool-toggle, div.x-panel-header .x-tool-toggle {
  display: none;
}

.widgetcolor2 div.x-panel-header {
  background-color: #cccccc !important;
}

.dashboardLite .widgetcolor2 div.x-panel-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* à désactiver si texte pas centré */
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* à désactiver si texte pas centré */
  /* Propriétés du texte si pas de couleur de fond sur x-panel-header : */
  background-color: #FFF !important;
}

.dashboardLite .widgetcolor2 div.x-panel-header .x-panel-header-text {
  color: #cccccc !important;
  border-bottom: 2px solid #cccccc;
  text-align: center;
}

.dashboardLiteBO .widgetcolor2 div.x-panel-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* à désactiver si texte pas centré */
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* à désactiver si texte pas centré */
  /* Propriétés du texte si pas de couleur de fond sur x-panel-header : */
  background-color: #FFF !important;
}

.dashboardLiteBO .widgetcolor2 div.x-panel-header .x-panel-header-text {
  color: #444 !important;
  border-bottom: 1px solid #cccccc;
  text-align: center;
}

.widgetcolor2 div.x-panel-header .x-tool-toggle {
  display: none;
}

#moduleMarches {
  background-color: #fff !important;
}

#moduleMarches .nomProd,
#moduleMarches .nomPlace,
#moduleMarches .prix {
  color: #333 !important;
}

#moduleMarches td {
  background-color: #fff !important;
}

#moduleMarches tr:nth-child(even) td {
  background-color: #efefef !important;
}

#moduleMarches #boutonDetailMarches {
  background-color: #777 !important;
  color: #333;
}

#moduleMarches #boutonDetailMarches.hoverGreen:hover {
  background-color: #999 !important;
}

.dxbButton_iibo3 div.dxb, .dxbButton_MaterialColor div.dxb {
  padding: 8px 13px 8px;
  border: 0px dotted transparent;
}
