@media print {
  .tablePublimenu {
    display: none;
  }
  .tablePublimenuPrint {
    display: block;
  }
  #page-publimenu .container {
    width: 100% !important;
    padding: 0 2% 0% 2% !important;
  }
  #page-publimenu .entete-de-page h1 {
    margin-top: 0;
    margin-bottom: 5px;
  }
  #page-publimenu .form-container {
    margin-bottom: 0px;
  }
  #page-publimenu .form-container .form-group {
    margin-bottom: 0px;
  }
  #page-publimenu select.publimenu.form-control {
    border: none;
    padding: 0;
  }
  #page-publimenu tr th {
    line-height: 13px;
    font-size: 13px;
    text-align: left;
    background-color: #10a005 !important;
    -webkit-print-color-adjust: exact;
    margin-bottom: 0px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dddddd;
  }
  #page-publimenu tr th strong {
    color: #fff !important;
  }
  #page-publimenu tr th span.nostrong {
    font-weight: normal;
    color: #fff !important;
  }
  #page-publimenu tr td, tr th {
    width: 16.3333333333%;
  }
  #page-publimenu table tr td.table-margin-spacer, table tr th.table-margin-spacer {
    width: 1%;
    border-bottom: none;
  }
  #page-publimenu tr td {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 2px;
    padding-right: 2px;
    background: #fff;
    min-height: 1px;
    border-bottom: 1px solid #dddddd;
    color: #000;
    line-height: 13px;
    font-size: 13px;
    text-align: left;
    background-color: #ecf4ec;
    vertical-align: top;
  }
  #page-publimenu tr:last-child td {
    border-bottom: 0px !important;
  }
  #page-publimenu tr.borderBottomDark td {
    border-bottom: 1px solid #a6a6a6;
  }
  #page-publimenu table {
    margin-bottom: 20px;
    width: 100%;
  }
  #page-publimenu ul.publimenuLabels {
    padding: 0;
  }
  #page-publimenu tr.menuName td {
    border-bottom: 0px;
  }
}
@media only screen {
  .tablePublimenu {
    display: block;
  }
  .tablePublimenuPrint {
    display: none;
  }
}
label.label-inline, div.divselect-inline {
  display: inline-block;
}

img.svg {
  height: auto;
  width: 100px;
}

.tablePublimenu {
  position: relative;
  margin-bottom: 20px;
}

.tablePublimenu h3 {
  background-color: #10a005;
  font-size: 1.6em;
  line-height: 2em;
  color: #fff;
  margin-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: left;
}

.tablePublimenu h3 span.nostrong {
  font-weight: normal;
}

.tablePublimenu .day {
  padding-left: 0px;
  padding-right: 0px;
}

.tablePublimenu .cell span.plat, .tablePublimenu .cellth span, .tablePublimenu .celllast span.plat {
  color: #000;
  line-height: 1.4em;
  font-size: 1.4em;
  display: block;
  text-align: left;
}

.tablePublimenu .cell {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  background: #fff;
  min-height: 1px;
  border-bottom: 1px solid #dddddd;
}

.tablePublimenu .cellth {
  background: #fff;
  min-height: 1px;
  display: -ms-flexbox;
  display: flex;
  padding-left: 5px;
}

.tablePublimenu .cellth span {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 20px;
  border-bottom: 1px solid #dddddd;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: left;
}

.tablePublimenu .celllast {
  background: #fff;
  min-height: 1px;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10px;
}

.tablePublimenu .celllast span.plats {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5x;
  border-bottom: 1px solid #dddddd;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: left;
}

.tablePublimenu .cell:last-child, .tablePublimenu .cellth:last-child span, .tablePublimenu .celllast:last-child span.plats {
  border-bottom: 0px !important;
}

.tablePublimenu .publimenuName1.cell, .tablePublimenu .publimenuEntreMenu1.cell, .tablePublimenu .publimenuPlatMenu1.cell, .tablePublimenu .publimenuDessertMenu1.cell, .tablePublimenu .publimenuName1.cellth, .tablePublimenu .publimenuEntreMenu1.cellth, .tablePublimenu .publimenuPlatMenu1.cellth, .tablePublimenu .publimenuDessertMenu1.cellth, .tablePublimenu .publimenuName1.celllast, .tablePublimenu .publimenuEntreMenu1.celllast, .tablePublimenu .publimenuPlatMenu1.celllast, .tablePublimenu .publimenuDessertMenu1.celllast {
  background-color: #f9f9f9;
}
.tablePublimenu .closed .cell, .tablePublimenu .closed .celllast {
  background-color: #ecf4ec;
}
.tablePublimenu .publimenuName1.cell, .tablePublimenu .publimenuName2.cell, .tablePublimenu .publimenuName1.cellth span, .tablePublimenu .publimenuName2.cellth span, .tablePublimenu .publimenuName1.celllast span.plats, .tablePublimenu .publimenuName2.celllast span.plats {
  border-bottom: none;
  padding-bottom: 0px;
  padding-top: 10px;
}
.tablePublimenu .publimenuDessertMenu1.cell, .tablePublimenu .publimenuDessertMenu2.cell, .tablePublimenu .publimenuDessertMenu1.cell, .tablePublimenu .publimenuCollation.cell, .tablePublimenu .publimenuGouter.cell, .tablePublimenu .publimenuBebe.cell, .tablePublimenu .publimenuDessertMenu1.cellth span, .tablePublimenu .publimenuDessertMenu2.cellth span, .tablePublimenu .publimenuDessertMenu1.cellth span, .tablePublimenu .publimenuCollation.cellth span, .tablePublimenu .publimenuGouter.cellth span, .tablePublimenu .publimenuBebe.cellth span, .tablePublimenu .publimenuDessertMenu1.celllast span.plats, .tablePublimenu .publimenuDessertMenu2.celllast span.plats, .tablePublimenu .publimenuDessertMenu1.celllast span.plats, .tablePublimenu .publimenuCollation.celllast span.plats, .tablePublimenu .publimenuGouter.celllast span.plats, .tablePublimenu .publimenuBebe.celllast span.plats {
  border-bottom: 1px solid #a6a6a6;
}

.noslider {
  float: left;
}

.tablePublimenu .slick-next {
  right: 5px;
  background: url(../../images/arrow-right.svg) no-repeat;
}

.tablePublimenu .slick-prev {
  left: 15px;
  background: url(../../images/arrow-left.svg) no-repeat;
}

.tablePublimenu .slick-slider {
  margin-right: 0px;
}

ul.publimenuLabels {
  padding: 20px 0px;
}

ul.publimenuLabels li {
  display: inline-block;
  padding: 10px;
  list-style-type: none;
}

div.publimenuTextinfo.row {
  padding-bottom: 20px;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 0px;
  margin-right: 0px;
}

.publimenu .form-container .form-group {
  font-size: 1.8em;
  margin-top: 0px;
}

.publimenu .form-container .form-control {
  height: 32px;
}

.publimenu .entete-de-page h1 {
  margin: 12px 0 0px 0;
}

.cellth.overflow {
  position: relative;
  min-height: 30px;
}

.cellth.overflow span {
  position: absolute;
  top: 0;
  word-break: break-word;
}

@media only screen and (min-width: 1025px) {
  .tablePublimenu day {
    width: 20% !important;
  }
}
@media only screen and (min-width: 200px) {
  .cellth.overflow span {
    width: 180px;
  }
}
@media only screen and (min-width: 300px) {
  .cellth.overflow span {
    width: 280px;
  }
}
@media only screen and (min-width: 600px) {
  .cellth.overflow span {
    width: 500px;
  }
}
@media only screen and (min-width: 1024px) {
  .cellth.overflow span {
    width: 900px;
  }
}
@media only screen and (min-width: 200px) {
  .tablePublimenu .slick-prev, .slick-next {
    display: block !important;
    top: 18px;
    width: 21px;
    height: 24px;
    padding: 0;
    margin: 0;
    content: "";
    opacity: 1;
  }
  .tablePublimenu .slick-prev.slick-disabled, .slick-next.slick-disabled {
    display: none !important;
  }
}

/*# sourceMappingURL=publimenuWeek.css.map */
