<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Styles custom propres Ã&nbsp; l'ensemble de l'application */
body {
  overflow-x: hidden;
}
.bg-prod {
  background: linear-gradient(0deg, #eee 0%, #fff 40%, #fff 60%, #eee 100%);
}
.bg-dev {
  background: repeating-linear-gradient(135deg, #dadada, #dadada 15px, #fff3d6 15px, #fff3d6 29px);
}
#topBar {
  padding: 0 1vw;
}
#footerBar {
  background: linear-gradient(0deg, #eee 0%, #fff 40%, #fff 60%, #eee 100%);
  padding: 0 1vw;
}
#sidebar {
  min-height: 100vh;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0.9em;
}
#sidebar .sidebar {
  margin-top: 1vh;
  height: auto;
  overflow-x: hidden;
}
.submenu-icon {
  display: inline-block;
  transition: transform ease-in-out 250ms;
}
.submenu-icon.opened {
  transform: rotate(90deg);
}
.bg-maroon {
  background-color: #8f0e45 !important;
}
.text-maroon {
  color: #8f0e45 !important;
}
.border-maroon {
  border-color: #8f0e45 !important;
}
.select2-container {
  width: 100% !important;
}
.select2-search--dropdown .select2-search__field {
  width: 98%;
}
.card-title {
  margin-bottom: 0 !important;
}
.sortable-list {
  list-style: none;
  padding: 0;
}
.sortable-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: solid 1px lightgrey;
  border-radius: 0.5em;
  margin-bottom: 2px;
  background: linear-gradient(0deg, #eee 0%, #fff 40%, #fff 60%, #eee 100%);
  cursor: ns-resize;
}
.sortable-list li .fa-times {
  cursor: pointer;
}
.lab-contact-infos .card-body h5 {
  font-size: 1em;
}
.lab-contact-infos .card-body hr {
  margin: 0;
}
.lab-contact-infos .card-body p {
  font-size: 0.8em;
  font-family: revert;
}
.lab-contact-infos .card-body ul {
  padding-left: 1em;
  margin-bottom: 0;
  font-size: 0.8em;
  list-style: square;
}
.user-saved-filters {
  display: block;
  columns: 4;
  column-gap: 0;
  -webkit-columns: 4;
  -moz-columns: 4;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.user-saved-filters li {
  padding: 0.3em 0 0.5em 0.3em;
  font-size: 0.8em;
  border: none;
}
.user-saved-filters li a.btn {
  padding: 0.2em 0.25em 0.15em;
  font-size: 0.9em;
}
.fa-form-frame {
  margin: 1em;
}
.stock-row-warning {
  background-color: #fff3cd !important;
}
.stock-row-error {
  background-color: #f8d7da !important;
}
.editable-stock-item-attribute:hover {
  color: #8f0e45;
  text-decoration: underline;
  cursor: pointer;
}
a.nav-link {
  color: #8f0e45;
}
.model-list {
  font-size: 0.8em;
}
.model-list th {
  padding: 0.2rem;
}
.model-list td {
  padding: 0.2rem;
}
.submodel-list {
  margin-left: 3vw;
}
.submodel-list th {
  border-top: none;
}
.fiches-category-list {
  display: flex;
  flex-direction: row;
  border: solid 1px #ccc;
  border-radius: 0.5em;
  margin-bottom: 1em;
}
.fiches-category-list .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: solid 1px transparent;
  border-radius: 0.5em;
  cursor: pointer;
  box-sizing: border-box;
}
.fiches-category-list .item:hover {
  border-color: #ccc;
  background-color: lightblue;
}
.fiches-category-list .item img {
  width: 5vw;
}
#mainContent {
  margin-top: 0;
  padding-top: 41px !important;
}
#dialog_task {
  position: fixed;
  bottom: 2em;
  right: 2em;
  height: auto;
  padding: 0 1em;
  margin: 1em;
  font-size: 0.8em;
  text-align: left;
  z-index: 10000;
}
#pricesGeneral label {
  justify-content: flex-start;
}
#pricesListFrame {
  margin-top: 1em;
}
#pricesListFrame ul.field-list &gt; li {
  margin-bottom: 0.5em;
  padding-left: 0;
}
#pricesList {
  margin-left: 1em;
  border-left: solid 1px #ddd;
}
.po-stream-form {
  width: 100%;
}
.po-stream-form .date-block {
  width: 48%;
}
.po-stream-form .from-block {
  width: 48%;
}
.po-stream-form .to-block {
  width: 48%;
}
.po-stream-form .to-block #customerNote {
  margin-top: 0.5em;
}
.po-stream-form .to-block #customerNote:empty {
  display: none;
}
.po-stream-form .inbetween-block {
  width: 4%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.po-stream-form .inbetween-block .from-to-stream-icon {
  font-size: 3em;
  transform: scale(1, 2);
}
.po-stream-msg-table {
  font-size: 0.9em;
}
.po-stream-msg-table th {
  padding: 0.1em;
  text-align: left;
}
.po-stream-msg-table td {
  padding: 0.1em;
}
.po-stream-msg-table td .fa {
  font-size: initial !important;
}
.po-stream-msg-table svg {
  font-size: 0.9em;
  color: #00a65a;
  vertical-align: baseline;
}
.infos td:first-child {
  padding-right: 1em;
}
.form-row-bottom-line {
  padding-bottom: 0.5em;
  border-bottom: solid 1px #666;
}
#deliveryItems #buttonAdd {
  padding-right: 0.5em;
}
#deliveryItems label {
  margin: 0 0.5em;
}
#deliveryItemsFrame {
  margin-left: 0.5em;
  border-left: solid 1px #ddd;
}
.col-lots {
  width: auto;
}
.po-stream-articles-table {
  width: 100%;
}
.po-stream-articles-table .product-col {
  width: 7em;
}
.po-stream-articles-table .supplier-col {
  width: 9em;
}
.po-stream-articles-table .lot-code-col {
  width: 4em;
}
.po-stream-articles-table .lot-name-col {
  width: auto;
}
.po-stream-articles-table .qty-col {
  width: 4em;
}
.po-stream-articles-table .unit-col {
  width: 4em;
}
.po-stream-articles-table .bio-col {
  width: 2em;
}
#poState fieldset {
  border-style: none;
  border-width: 2px;
  border-color: #fff;
  margin-left: 1em;
}
#poState fieldset legend {
  display: block;
  font-size: 1em;
  font-weight: bold;
  border-bottom: solid 1px #aaa;
  padding: 0 0.5em;
}
#poState fieldset label {
  font-weight: normal;
  margin-right: 1em;
}
#poState fieldset input[type=radio] {
  margin-right: 2em;
}
#customerStateInfos {
  display: inline-block;
  padding: 1em;
  font-size: 0.9em;
  border-radius: 0.5em;
}
.customer-name {
  display: inline-block;
  padding: 0.5em;
  border-radius: 0.5em;
  font-weight: bold;
}
.customer-ca {
  padding: 0.5em 0.7em;
}
.po-state-errors {
  padding: 1em;
  margin-bottom: 1em;
  border-radius: 0.5em;
  font-size: 0.9em;
}
.po-state-errors p {
  margin-bottom: 0.5em;
}
.po-state-errors ul {
  margin-bottom: 0;
}
.po-state-product-summary-table th {
  padding: 0 0.5em;
}
.po-state-product-summary-table td {
  padding: 0 0.5em;
}
.po-state-table {
  font-size: 0.9em;
  border-collapse: separate;
  border-spacing: 0 1em;
}
.po-state-table &gt; thead &gt; tr &gt; th {
  border: none;
}
.po-state-table &gt; tbody &gt; tr &gt; td {
  border-bottom: solid 1px #666;
}
.po-state-table th {
  border-top: none;
  padding: 0 0.5em;
}
.po-state-table td {
  border-top: none;
  padding: 0 0.5em;
}
.state-supplier-name {
  font-weight: bold;
  margin-bottom: 0.3em;
}
.addr-block {
  font-size: 0.9em;
  margin-bottom: 0.3em;
}
.state-phone {
  font-size: 0.9em;
  margin-bottom: 0.3em;
}
.state-email {
  font-size: 0.9em;
  margin-bottom: 0.3em;
}
.po-state-products-table {
  font-size: 0.9em;
}
.po-state-products-table tr {
  background-color: transparent !important;
}
.po-state-products-table th {
  padding: 0em 0.5em;
}
.po-state-products-table td {
  padding: 0em 0.5em;
}
.po-state-products-table &gt; thead &gt; tr &gt; th {
  border: none;
}
.po-state-products-table &gt; tbody &gt; tr &gt; td {
  border-top: solid 1px #999;
}
.po-state-price-details-table {
  font-size: 0.9em;
}
.po-state-price-details-table tr {
  background-color: transparent !important;
}
.po-state-price-details-table th {
  padding: 0em 0.5em;
  border: none !important;
}
.po-state-price-details-table td {
  padding: 0em 0.5em;
  border: none !important;
}
.po-state-lots-details-table {
  font-size: 0.9em;
}
.po-state-lots-details-table tr {
  background-color: transparent !important;
}
.po-state-lots-details-table th {
  padding: 0em 0.5em;
}
.po-state-lots-details-table th:first-child {
  width: 20em;
}
.po-state-lots-details-table th:nth-child(2) {
  width: 5em;
}
.po-state-lots-details-table td {
  padding: 0em 0.5em;
  border: none !important;
}
.po-state-deliveries &gt; thead &gt; tr &gt; th {
  border: none;
}
.po-state-supplier-products-table th:first-child {
  width: 15em;
}
.po-state-supplier-products-table th:nth-child(2) {
  width: 5em;
}
.po-state-supplier-products-table th:nth-child(3) {
  width: 5em;
}
.po-state-supplier-products-table th:nth-child(4) {
  width: 5em;
}
.po-state-supplier-products-table th:nth-child(5) {
  width: 20em;
}
.po-state-supplier-products-table th:nth-child(6) {
  width: 30em;
}
.po-state-customer-products-table th:first-child {
  width: 15em;
}
userPrefs {
  min-width: 30vw;
  max-width: 88vw;
}
#userPrefs fieldset,
#columnsPresets fieldset,
#customColumnsList fieldset {
  border: groove 2px;
  border-radius: 0.5em;
  margin-left: 0.5em;
  margin-bottom: 1em;
  padding: 0em;
  font-size: 0.8em;
  box-sizing: content-box;
  width: 100%;
}
#userPrefs fieldset legend,
#columnsPresets fieldset legend,
#customColumnsList fieldset legend {
  display: inline;
  width: auto;
  padding: 0 0.5em;
  margin-left: 0.5em;
  font-size: 1em;
}
#userPrefs fieldset .input-group,
#columnsPresets fieldset .input-group,
#customColumnsList fieldset .input-group {
  display: inline-block;
  width: auto;
}
#userPrefs .user-saved-url,
#columnsPresets .user-saved-url,
#customColumnsList .user-saved-url,
#userPrefs .saved-columns-preset,
#columnsPresets .saved-columns-preset,
#customColumnsList .saved-columns-preset {
  background-color: #fff;
  padding: 0 0.5em;
  margin-right: -0.3em;
  border-top-left-radius: 0.5em;
  border-bottom-left-radius: 0.5em;
}
#userPrefs .input-group-append,
#columnsPresets .input-group-append,
#customColumnsList .input-group-append {
  display: inline-block;
  vertical-align: middle;
}
#userPrefs .delete-url-link,
#columnsPresets .delete-url-link,
#customColumnsList .delete-url-link,
#userPrefs .delete-preset-link,
#columnsPresets .delete-preset-link,
#customColumnsList .delete-preset-link {
  font-size: 1em;
  padding: 0.25em 0.5em;
}
#userPrefs .presets-frame,
#columnsPresets .presets-frame,
#customColumnsList .presets-frame {
  display: flex;
  flex-wrap: wrap;
  padding: 1em;
}
#userPrefs .presets-frame .preset,
#columnsPresets .presets-frame .preset,
#customColumnsList .presets-frame .preset {
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
#dummyScrollDiv {
  overflow-x: scroll;
  overflow-y: hidden;
  height: 20px;
}
#dummyScrollContent {
  height: 5px;
}
.wrap_4scroll {
  width: 100%;
  overflow: scroll;
}
#echantillons_table {
  font-size: 0.7em;
}
#echantillons_table th {
  background-color: #416AB9;
  color: #fff;
  font-weight: bold;
  padding: 0.5em 2em 1em 0.5em;
}
#echantillons_table td {
  padding: 0.3em;
  white-space: nowrap;
}
#Trapports {
  font-size: 0.9em;
}
#Trapports th {
  background-color: #416AB9;
  color: #fff;
  font-size: 1em;
  font-weight: bold;
}
#Trapports .btn-sm {
  font-size: 1.2vh;
}
.rapport-visibility {
  font-size: 0.8em;
}
.rapport-visibility .btn-sm {
  font-size: 0.9em !important;
}
.echantillons-visibility {
  font-size: 0.8em;
}
.echantillons-visibility .btn-sm {
  font-size: 0.9em !important;
}
.wrapports-validation {
  font-size: 1vh !important;
}
.toast {
  margin-top: 1em;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 3px;
}
#toasts {
  display: flex;
  flex-direction: column-reverse;
  position: fixed;
  bottom: 4vh;
  right: 1vw;
  width: auto;
  min-width: 300px;
  z-index: 1041;
}
#toasts ul {
  margin-bottom: 0;
  padding-left: 1em;
  list-style: square;
}
.toast-info {
  background-color: #d1ecf1;
  color: #0c5460;
}
.toast-success {
  background-color: #d4edda !important;
  color: #155724 !important;
}
.toast-error {
  background-color: #f8d7da;
  color: #721c24;
}
.toast-danger {
  background-color: #f8d7da;
  color: #721c24;
}
.toast-warning {
  background-color: #fff3cd;
  color: #856404;
}
.toast-message {
  background-color: #d1ecf1;
  color: #0c5460;
}
.cursor-pointer {
  cursor: pointer;
}
#repportContacts td:not(:first-child) {
  padding-left: 1em;
}
.delete-repport-recipient {
  cursor: pointer;
}
ul.user-codes-list {
  list-style: none;
  column-count: 8;
  padding: 0 0.5em;
  margin: 0;
}
.sync-infos-table th {
  text-align: center;
}
.sync-infos-table td {
  text-align: center;
}
fieldset {
  border: groove 2px;
  border-radius: 0.5em;
  font-size: 1em;
  padding: 0.5em;
}
fieldset.formfield {
  border: ridge 2px white;
  border-radius: 0.5em;
  padding: 1em;
}
fieldset.formfield legend {
  display: inline-block;
  width: auto;
  padding: 0 0.5em;
  font-size: 1em;
  font-weight: bold;
}
fieldset legend {
  margin-left: 0.5em;
  width: auto;
  padding: 0 0.5em;
  font-size: 1.2em;
}
fieldset .alert {
  font-size: 0.8em;
  padding: 0.5em;
}
#linksToCustomerSheet {
  padding-left: 0;
  list-style: none;
}
#linksToCustomerSheet li {
  font-size: 0.8em;
}
#linksToCustomerSheet li a {
  text-decoration: none;
}
.fa-error-line {
  background-color: #faa !important;
}
.fa-error-line:hover {
  background-color: #f88 !important;
}
.fa-warning-line {
  background-color: #fc8 !important;
}
.fa-warning-line:hover {
  background-color: #fb5 !important;
}
.fa-disabled-line {
  color: lightgrey;
}
.mails-dropdown {
  position: absolute;
  border: solid 1px #000;
  border-radius: 0.5em;
  padding: 0.5em;
  background-color: #fff;
  box-shadow: 5px 5px 5px -5px #000000;
  z-index: 5;
}
.mails-dropdown .dropdown-item {
  padding: 0.2em;
  cursor: pointer;
}
.mails-dropdown .dropdown-item:hover {
  color: #fff;
  background-color: cornflowerblue;
}
.similarities-frame {
  position: absolute;
  padding: 0.5em;
  border: solid 1px #666;
  border-radius: 0.5em;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 5px 5px 5px -5px #000000;
}
.similarities-frame .title {
  border-bottom: solid 1px #666;
  font-weight: bold;
}
ul.fa-cell-list {
  padding-left: 2em;
  margin-bottom: 0;
  list-style-type: square;
  font-size: 0.9em;
}
.contact-line td,
.contact-line-header td {
  padding: 0.3em 0.2em;
  border: none;
}
.contact-line .form-control,
.contact-line-header .form-control {
  font-size: 0.8rem;
  padding: 0.3rem;
  height: 2.5em !important;
}
.contact-line .select2-selection--multiple,
.contact-line-header .select2-selection--multiple {
  min-height: auto !important;
}
.contact-line .btn,
.contact-line-header .btn {
  padding: 0.1em 0.3em;
}
.contact-line.contact-line-header,
.contact-line-header.contact-line-header {
  background-color: lightsteelblue;
}
.history-box .history-title {
  font-weight: bold;
  font-size: 1.1em;
  border-bottom: solid 1px #aaa;
  margin-bottom: 0.5em;
}
.history-box .history-entries {
  max-height: 10vh;
  overflow-y: auto;
}
.history-box .history-entries .history-entry {
  margin: 0;
}
.image-contained img {
  width: -webkit-fill-available;
}
.contact-review-cell {
  text-align: center;
}
table.user-profile-subscribtions {
  font-size: 0.8em;
}
table.user-profile-subscribtions th,
table.user-profile-subscribtions td {
  white-space: nowrap;
  padding: 0.2em 0.5em;
}
table.user-profile-subscribtions th:nth-child(3),
table.user-profile-subscribtions th:nth-child(4),
table.user-profile-subscribtions td:nth-child(3),
table.user-profile-subscribtions td:nth-child(4) {
  text-align: center;
}
table#subscribtions {
  width: 100%;
}
table#subscribtions thead {
  background-color: lightsteelblue;
}
table#subscribtions thead th.crm_id {
  width: 5vw;
}
table#subscribtions thead th.customer {
  width: 30vw;
}
table#subscribtions thead th.type {
  width: 10vw;
}
table#subscribtions thead th.review {
  width: 7vw;
}
table#subscribtions thead th.add {
  width: 3vw;
}
table#subscribtions .form-control {
  font-size: 0.9em;
  padding: 0 0.5em;
  height: 2em;
}
table#subscribtions .select2-selection {
  height: 2.3em !important;
}
table#subscribtions .select2-selection--multiple {
  min-height: auto !important;
  font-size: 0.8em;
}
table#subscribtions .select2-selection__rendered {
  line-height: 1.7em !important;
}
table#subscribtions .select2-selection__choice {
  line-height: 1.5em !important;
}
table#subscribtions .select2-search__field {
  line-height: 1em;
}
.custom-column-form {
  font-size: 0.8em;
}
.custom-column-form .form-control {
  font-size: 1em !important;
}
.customer-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  background: rgba(235, 240, 250, 0.7) !important;
  border-bottom: solid 1px #aaa;
  box-shadow: 0px 1px 20px -10px;
}
.customer-header .customer-infos {
  font-size: 0.9em;
}
.customer-header .customer-infos .customer-name {
  font-size: 1.5em;
  font-weight: bold;
}
.customer-header .customer-infos .customer-code {
  font-size: 1.3em;
  font-weight: bold;
}
.customer-header .customer-sheet-title {
  font-size: 1.5em;
  margin-left: 1em;
  align-self: center;
}
.legend {
  display: inline-block;
  border: solid 1px #333;
  width: 1em;
  height: 1em;
  margin-left: 0.5em;
}
.legend.archive {
  background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 5px, rgba(0, 0, 0, 0.2) 5px, rgba(0, 0, 0, 0.2) 10px);
}
.legend.prospect {
  background: #568aff;
}
.legend.error {
  background: repeating-linear-gradient(-45deg, rgba(255, 50, 50, 0.1), rgba(255, 50, 50, 0.1) 5px, rgba(255, 50, 50, 0.2) 5px, rgba(255, 50, 50, 0.2) 10px);
}
tr.archive {
  background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 10px, rgba(0, 0, 0, 0.2) 10px, rgba(0, 0, 0, 0.2) 20px);
}
tr.archive:hover {
  color: #888 !important;
}
td.archive {
  background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 10px, rgba(0, 0, 0, 0.2) 10px, rgba(0, 0, 0, 0.2) 20px);
}
td.archive:hover {
  color: #888 !important;
}
.table-hover tbody tr.archive {
  color: #888 !important;
}
.table-hover tbody td.archive {
  color: #888 !important;
}
tr.error {
  color: #dc3545;
  background: repeating-linear-gradient(-45deg, rgba(255, 50, 50, 0.1), rgba(255, 50, 50, 0.1) 10px, rgba(255, 50, 50, 0.2) 10px, rgba(255, 50, 50, 0.2) 20px);
}
tr.error:hover {
  color: #dc3545 !important;
}
td.error {
  color: #dc3545;
  background: repeating-linear-gradient(-45deg, rgba(255, 50, 50, 0.1), rgba(255, 50, 50, 0.1) 10px, rgba(255, 50, 50, 0.2) 10px, rgba(255, 50, 50, 0.2) 20px);
}
td.error:hover {
  color: #dc3545 !important;
}
tr.prospect {
  color: #568aff;
}
tr.prospect:hover {
  color: #568aff !important;
}
td.prospect {
  color: #568aff;
}
td.prospect:hover {
  color: #568aff !important;
}
.fa-list-custom-content {
  margin-top: 0.5em;
}
.bg-wine {
  background-color: #58181f;
  color: #ccc;
}
.bg-wine a {
  color: #dea2e9;
}
.bg-wine a.important {
  color: #dea2e9 !important;
}
.bg-wine a.important:hover,
.bg-wine a.important:active {
  color: #eed5ee !important;
  background-color: transparent !important;
}
.bg-wine a:hover,
.bg-wine a:active {
  color: #eed5ee;
}
.bg-wine a.item-link {
  color: #ccc !important;
}
.bg-wine.vrt {
  background: linear-gradient(0deg, #6e1550 0%, #3e1634 35%, #912560 100%);
}
.bg-wine.hrz {
  background: linear-gradient(90deg, #6e1550 0%, #3e1634 35%, #912560 100%);
}
.recipients-frame ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-position: inside;
  white-space: nowrap;
}
.custom-column-preset,
.custom-column-preset-delete {
  cursor: pointer;
}
.preset {
  cursor: pointer;
  display: flex;
}
.preset .preset-text {
  border-top-left-radius: 0.5em;
  border-bottom-left-radius: 0.5em;
  border: solid 1px #ddd;
  padding: 0 0.5em;
}
.preset .preset-btn {
  border-top-right-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
  background-color: #ddd;
  padding: 0.1em 0.5em;
}
.preset .preset-btn span.fa {
  box-sizing: content-box;
}
.field-outer-frame .field-inner-frame {
  display: flex;
}
.field-outer-frame .field-inner-frame.vrt {
  flex-direction: column;
}
.field-outer-frame .field-inner-frame.vrt.label-last {
  flex-flow: column-reverse;
}
.field-outer-frame .field-inner-frame.hrz {
  flex-direction: row;
  align-items: center;
}
.field-outer-frame .field-inner-frame.hrz.label-first label {
  padding-right: 1em;
  margin-top: 0.5em;
}
.field-outer-frame .field-inner-frame.hrz.label-last {
  flex-flow: row-reverse;
  justify-content: flex-end;
}
.field-outer-frame .field-inner-frame.hrz.label-last label {
  padding-left: 1em;
}
.field-outer-frame .field-inner-frame label {
  margin: 0;
  line-height: 2em;
  vertical-align: center;
}
.field-outer-frame .field-inner-frame label.readonly {
  color: #ccc;
}
.field-outer-frame .field-inner-frame label span.fa {
  display: inline !important;
  font-size: 1em !important;
}
.field-outer-frame .field-inner-frame .field-frame {
  display: flex;
}
.field-outer-frame .field-inner-frame .field-frame input::placeholder {
  color: #ccc;
}
.field-outer-frame .field-msgs-frame,
.field-outer-frame .field-helper-frame {
  display: flex;
}
.field-outer-frame .field-msgs-frame .field-msgs ul,
.field-outer-frame .field-helper-frame .field-msgs ul {
  list-style-position: inside;
  padding: 0;
  margin: 0;
}
.field-outer-frame .field-msgs-frame .field-msgs ul.info,
.field-outer-frame .field-helper-frame .field-msgs ul.info {
  color: #a1d3ff;
}
.field-outer-frame .field-msgs-frame .field-msgs ul.success,
.field-outer-frame .field-helper-frame .field-msgs ul.success {
  color: #28a745;
}
.field-outer-frame .field-msgs-frame .field-msgs ul.warning,
.field-outer-frame .field-helper-frame .field-msgs ul.warning {
  color: #fd7e14;
}
.field-outer-frame .field-msgs-frame .field-msgs ul.error,
.field-outer-frame .field-helper-frame .field-msgs ul.error {
  color: #dc3545;
}
.field-outer-frame .field-msgs-frame .helper-frame .helper-icon,
.field-outer-frame .field-helper-frame .helper-frame .helper-icon {
  position: relative;
  top: -0.2em;
}
.form-control {
  height: auto;
  padding: 0.3em;
  line-height: 1em;
}
.customer-sheet {
  padding-top: 8em;
  position: relative;
  background-color: #EEEEEE;
}
.customer-sheet .form-control {
  padding: 0.3em;
  height: auto;
}
.customer-sheet .card-header::after {
  display: none;
}
.customer-sheet #history {
  max-height: 8vh;
  overflow-y: scroll;
}
.collapse-control .fa-plus,
.collapse-control .fa-caret-left {
  display: none;
}
.collapse-control.collapsed .fa-minus,
.collapse-control.collapsed .fa-caret-down {
  display: none;
}
.collapse-control.collapsed .fa-plus,
.collapse-control.collapsed .fa-caret-left {
  display: inline;
}
#oenologistListFrame #oenologistList {
  padding: 0 0 0 0.5em;
}
#oenologistListFrame #oenologistList li {
  display: flex;
  justify-content: space-between;
  padding: 0.5em 1em 0.2em 1em;
  background-color: #eee;
  margin-bottom: 0.5em;
  border-radius: 0.3em;
}
#oenologistListFrame #oenologistList li .delete-oenologist {
  cursor: pointer;
}
#customerAttachmentsFrame .attachment-line {
  padding: 0.2em 0.5em;
}
#customerAttachmentsFrame .attachment-line:hover {
  background-color: #ffeebe;
}
#customerAttachmentsFrame .attachment-line .attachment-link {
  font-size: 1.2em;
}
#customerAttachmentsFrame .attachment-line .attachment-link span {
  font-size: 1.5em;
}
#customerAttachmentsFrame .attachment-description {
  font-style: italic;
}
#customerAttachmentsFrame .attachment-infos {
  font-style: italic;
  text-align: right;
}
.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card.mt {
  margin-top: 0.5rem;
}
.card.mr {
  margin-right: 0.5rem;
}
.card.mb {
  margin-bottom: 0.5rem;
}
.card.ml {
  margin-left: 0.5rem;
}
.card.card-outline {
  border-top-style: solid;
  border-top-width: 2px;
}
.card.card-primary.card-outline {
  border-top-color: #3c8dbc;
}
.card.card-secondary.card-outline {
  border-top-color: #6c757d;
}
.card.card-info.card-outline {
  border-top-color: #a1d3ff;
}
.card.card-success.card-outline {
  border-top-color: #28a745;
}
.card.card-warning.card-outline {
  border-top-color: #fd7e14;
}
.card.card-danger.card-outline {
  border-top-color: #dc3545;
}
.card .card-header {
  padding: 0.2rem 0.5rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card .card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card .card-header label {
  font-size: 1.3em;
}
.card .card-header h4 {
  margin-bottom: 0;
}
.card .card-header:after {
  content: none;
}
.card .card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}
.card .card-footer {
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0.5em;
}
.card .card-footer:after {
  content: none;
}
.ac-outer-frame {
  position: relative;
  flex-grow: 1;
}
.ac-outer-frame .ac-dropdown-frame {
  position: absolute;
  left: -1px;
  border: solid 1px #999;
  padding: 0.5em;
  border-radius: 0.5em;
  max-height: 20vh;
  overflow-y: auto;
  background-color: #fdf5df;
  z-index: 1;
}
.ac-outer-frame .ac-dropdown-frame .header {
  font-style: italic;
  font-weight: bold;
  border-bottom: solid 1px #999;
}
.ac-outer-frame .ac-dropdown-frame .ac-item {
  cursor: pointer;
}
.ac-outer-frame .ac-dropdown-frame .ac-item.readonly {
  cursor: default;
}
.ac-outer-frame .ac-dropdown-frame .ac-item:hover {
  background-color: #fdcf91;
}
.ac-outer-frame .ac-dropdown-frame .ac-item:hover.readonly {
  background-color: inherit;
}
.ac-outer-frame .ac-dropdown-frame .ac-selected-item {
  background-color: #fdcf91;
  color: #745429;
}
.address-frame {
  margin-top: 0.5em;
  padding: 0.5em;
  margin-left: 1em;
  border: solid 1px #ccc;
  border-radius: 0.5em;
  box-shadow: 5px 5px 5px -5px rgba(0, 0, 0, 0.5);
}
.address-frame div {
  margin-bottom: 0.3em;
}
.address-frame .address-legal-name {
  font-weight: bold;
}
.view-container {
  font-size: 0.8em;
}
.view-container .card-header:after {
  content: none;
}
.view-container .form-control {
  line-height: 1em;
  font-size: 1em;
  height: auto;
  padding: 0.3em;
}
.view-container .btn {
  font-size: 1em;
  padding: 0.3em 0.7em;
}
.profile-signature {
  max-height: 25vh;
}
.profile-signature img {
  max-width: 100%;
}
.history-sample-table th:first-child,
.history-sample-table th:nth-child(2) {
  width: 7vh;
}
.history-sample-table th:nth-child(3) {
  width: 15vh;
}
.history-current-sample-bg {
  background-color: #d9bcce !important;
}
.benchtop-notebook-frame {
  border: solid 1px;
  border-radius: 0.5em;
  overflow: hidden;
  padding: 0;
}
.benchtop-notebook-frame .title {
  display: block;
  font-size: 1.2em;
  font-weight: 500;
  padding-left: 1em;
  background-color: #fff3d6;
  border-bottom: solid 1px #999;
}
.benchtop-notebook-frame .content {
  padding: 0.5em;
}
.benchtop-notebook-frame .content ul {
  padding: 0 1em 0 2em;
  margin: 0;
}
.benchtop-notebook-frame .content .btn-sm {
  line-height: initial;
  font-size: 0.9em;
}
.attachment-line {
  padding: 0.5em;
}
.attachment-line:hover {
  background-color: #fff3d6;
}
.attachment-line .attachment-link {
  font-size: 1.2em;
}
.attachment-line .attachment-link span {
  font-size: 1.5em;
}
.attachment-line .attachment-description {
  font-style: italic;
}
.attachment-line .attachment-infos {
  font-style: italic;
  text-align: right;
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.blink {
  animation: blink 1s infinite;
}
.btn-extra-small {
  padding: 0.2rem 0.4rem;
  font-size: 0.775rem;
  line-height: 0.5;
  border-radius: 0.2rem;
}
.wrapport_overview_block_only_sample_group {
  width: 80%;
  height: 800px;
  border: 1px solid #000;
  overflow: auto;
  margin: 0 auto;
  /* Centre horizontalement */
}
/*# sourceMappingURL=memoire.css.map */</pre></body></html>