div.tonik_carte_cadeau .archive-confirmation {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 200;
}
div.tonik_carte_cadeau .archive-confirmation .box-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 30px;
  border: 1px solid #000;
  border-radius: 4px;
  background: #fff;
  text-align: center;
}
div.tonik_carte_cadeau .archive-confirmation .box-wrapper .spinner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 50px;
}
div.tonik_carte_cadeau .archive-confirmation .box-wrapper .spinner i {
  animation-name: spin;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
div.tonik_carte_cadeau label.required:before {
  content: "*";
  color: red;
  position: relative;
  padding-right: 5px;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
}
div.tonik_carte_cadeau .btn-group .btn {
  margin-left: 2.5px !important;
  margin-right: 2.5px !important;
}
div.tonik_carte_cadeau form.update_filtres table {
  position: relative;
  width: 40%;
  margin-top: 15px;
  margin-bottom: 15px;
}
div.tonik_carte_cadeau form.update_filtres table thead tr th:nth-of-type(2).error:before {
  content: "";
  position: absolute;
  top: 0%;
  left: 45%;
  width: 75px;
  height: 100%;
  border: 1px solid red;
  pointer-events: none;
  transform: translateX(-15px);
}
div.tonik_carte_cadeau form.update_filtres table thead tr th:last-of-type.error:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: calc(20% + 15px);
  height: 100%;
  border: 1px solid red;
  pointer-events: none;
}
div.tonik_carte_cadeau form.update_filtres table tbody.typeFiltre {
  border-top: 1px solid #000;
}
div.tonik_carte_cadeau form.update_filtres table tbody:nth-of-type(2n) tr:first-of-type {
  background-color: #eee;
}
div.tonik_carte_cadeau form.update_filtres table tbody:nth-of-type(2n) tr.subfiltres:nth-of-type(2n+3) {
  background-color: #eee;
}
div.tonik_carte_cadeau form.update_filtres table tbody tr:nth-of-type(2n) {
  background-color: #eee;
}
div.tonik_carte_cadeau form.update_filtres table tbody tr:hover {
  background-color: #ddd;
}
div.tonik_carte_cadeau form.update_filtres table thead tr th:first-of-type, div.tonik_carte_cadeau form.update_filtres table thead tr td:first-of-type, div.tonik_carte_cadeau form.update_filtres table tbody tr th:first-of-type, div.tonik_carte_cadeau form.update_filtres table tbody tr td:first-of-type {
  padding-left: 15px;
  width: 45%;
  text-align: left;
}
div.tonik_carte_cadeau form.update_filtres table thead tr th:last-of-type, div.tonik_carte_cadeau form.update_filtres table thead tr td:last-of-type, div.tonik_carte_cadeau form.update_filtres table tbody tr th:last-of-type, div.tonik_carte_cadeau form.update_filtres table tbody tr td:last-of-type {
  padding-right: 15px;
}
div.tonik_carte_cadeau form.update_filtres table thead tr th:last-of-type, div.tonik_carte_cadeau form.update_filtres table tbody tr th:last-of-type {
  width: 20%;
  text-align: center;
}
div.tonik_carte_cadeau form.update_filtres table thead tr td input[type=checkbox], div.tonik_carte_cadeau form.update_filtres table tbody tr td input[type=checkbox] {
  width: 20px;
  aspect-ratio: 1/1;
  cursor: pointer;
}
div.tonik_carte_cadeau form.update_filtres table thead tr td input[type=radio], div.tonik_carte_cadeau form.update_filtres table tbody tr td input[type=radio] {
  width: 20px;
  aspect-ratio: 1/1;
  cursor: pointer;
}
div.tonik_carte_cadeau form.update_filtres table thead tr.subfiltres td:first-of-type, div.tonik_carte_cadeau form.update_filtres table tbody tr.subfiltres td:first-of-type {
  padding-left: 40px;
}
div.tonik_carte_cadeau form.update_filtres table thead tr.subfiltres td input[type=checkbox], div.tonik_carte_cadeau form.update_filtres table tbody tr.subfiltres td input[type=checkbox] {
  margin-left: 25px;
  width: 20px;
  aspect-ratio: 1/1;
}
div.tonik_carte_cadeau form.update_filtres table thead tr.filtres td:last-of-type, div.tonik_carte_cadeau form.update_filtres table tbody tr.filtres td:last-of-type {
  display: flex;
  justify-content: center;
}
div.tonik_carte_cadeau form.update_filtres.pub table thead tr th:nth-of-type(2).error:before {
  left: unset;
}
div.tonik_carte_cadeau form div[class^=col-]:last-of-type, div.tonik_carte_cadeau form div[class*=" col-"]:last-of-type {
  text-align: end;
}
div.tonik_carte_cadeau form div[class^=col-]:last-of-type input[type=submit]:hover, div.tonik_carte_cadeau form div[class*=" col-"]:last-of-type input[type=submit]:hover {
  background-color: #ffcb08;
}
div.tonik_carte_cadeau form#statistique-form div[class^=col-] .btn.active, div.tonik_carte_cadeau form#statistique-form div[class*=" col-"] .btn.active {
  background-color: #ffcb08;
  border-color: transparent;
}
div.tonik_carte_cadeau .form-group {
  text-align: left;
}
div.tonik_carte_cadeau .form-group select.select2:not(.disabled).select2-hidden-accessible {
  display: none !important;
}
div.tonik_carte_cadeau .form-group span.select2 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
  background-size: 16px 12px;
  border: 1px solid #ebebeb;
  border-radius: 4px;
  box-shadow: 0 0;
  color: #005163;
  display: block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
div.tonik_carte_cadeau .form-group span.select2 .selection {
  display: block;
  width: 100%;
  height: 100%;
}
div.tonik_carte_cadeau .form-group span.select2 .selection .select2-selection {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0.5rem 2.25rem 0.5rem 0.75rem;
}
div.tonik_carte_cadeau .form-group.error input,
div.tonik_carte_cadeau .form-group.error textarea,
div.tonik_carte_cadeau .form-group.error select,
div.tonik_carte_cadeau .form-group.error .ccm-file-selector,
div.tonik_carte_cadeau .form-group.error .ccm-item-selector-choose button,
div.tonik_carte_cadeau .form-group.error .cke_contents .cke_wysiwyg_div,
div.tonik_carte_cadeau .form-group.error span.select2 {
  border: #f87a7a 3px solid;
}
div.tonik_carte_cadeau .form-group input,
div.tonik_carte_cadeau .form-group textarea,
div.tonik_carte_cadeau .form-group select,
div.tonik_carte_cadeau .form-group .ccm-file-selector,
div.tonik_carte_cadeau .form-group .cke_contents .cke_wysiwyg_div {
  height: auto;
}
div.tonik_carte_cadeau .form-group input.disabled,
div.tonik_carte_cadeau .form-group textarea.disabled,
div.tonik_carte_cadeau .form-group select.disabled,
div.tonik_carte_cadeau .form-group .ccm-file-selector.disabled,
div.tonik_carte_cadeau .form-group .cke_contents .cke_wysiwyg_div.disabled {
  background-color: #eee;
  cursor: not-allowed;
  pointer-events: none;
}
div.tonik_carte_cadeau .form-group .cke_contents .cke_wysiwyg_div {
  min-height: 350px;
}
div.tonik_carte_cadeau .form-group input[type=checkbox] {
  display: block;
  width: 25px;
  aspect-ratio: 1/1;
  cursor: pointer;
}
div.tonik_carte_cadeau .ccm-dashboard-content .succursales-table-header-wrapper {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
div.tonik_carte_cadeau .ccm-dashboard-content form#getSelectionCount {
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 0 10px;
  max-width: 750px;
}
div.tonik_carte_cadeau .ccm-dashboard-content form#getSelectionCount .total-search {
  width: 300px;
  position: relative;
  z-index: 2;
}
div.tonik_carte_cadeau .ccm-dashboard-content form#getSelectionCount .total-search select {
  width: 100%;
  border-radius: none;
  border: 1px solid #ddd;
  padding: 5px;
}
div.tonik_carte_cadeau .ccm-dashboard-content div#getSelectionCountOutput {
  max-width: 750px;
}
div.tonik_carte_cadeau .ccm-dashboard-content .search-bar {
  margin-left: auto;
  width: 35%;
  position: relative;
  z-index: 2;
}
div.tonik_carte_cadeau .ccm-dashboard-content .search-bar input {
  width: 100%;
  border-radius: none;
  border: 1px solid #ddd;
  padding: 5px;
}
div.tonik_carte_cadeau .ccm-dashboard-content .search-bar .ui-autocomplete {
  width: 100% !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  list-style: none;
  padding: 0;
}
div.tonik_carte_cadeau .ccm-dashboard-content .search-bar .ui-autocomplete li {
  background-color: #fff;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
div.tonik_carte_cadeau .ccm-dashboard-content .search-bar .ui-autocomplete li:first-of-type {
  border-top: 1px solid #ddd;
}
div.tonik_carte_cadeau .ccm-dashboard-content .search-bar .ui-autocomplete li:last-of-type {
  border-bottom: 1px solid #ddd;
}
div.tonik_carte_cadeau .ccm-dashboard-content .table-responsive {
  width: 100%;
}
div.tonik_carte_cadeau .ccm-dashboard-content .table-responsive table {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
}
div.tonik_carte_cadeau .ccm-dashboard-content .table-responsive table th, div.tonik_carte_cadeau .ccm-dashboard-content .table-responsive table td {
  border: 1px solid #ddd;
  padding: 4px 8px;
  text-align: center;
}
div.tonik_carte_cadeau .ccm-dashboard-content .table-responsive table thead tr th:nth-last-of-type(2) {
  width: 8%;
}
div.tonik_carte_cadeau .ccm-dashboard-content .table-responsive table thead tr th:last-of-type {
  width: 8%;
}
div.tonik_carte_cadeau .ccm-dashboard-content .table-responsive table tbody tr.out-of-date {
  background-color: #ffcccc;
}
div.tonik_carte_cadeau .ccm-dashboard-content .table-responsive table tbody tr td img {
  max-width: 50%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
div.tonik_carte_cadeau .ccm-dashboard-content .client-info h3, div.tonik_carte_cadeau .ccm-dashboard-content .subfiltre-info h3, div.tonik_carte_cadeau .ccm-dashboard-content .filtre-info h3, div.tonik_carte_cadeau .ccm-dashboard-content .statistique-info h3 {
  font-weight: 800;
}
div.tonik_carte_cadeau .ccm-dashboard-content .client-info .current-info, div.tonik_carte_cadeau .ccm-dashboard-content .subfiltre-info .current-info, div.tonik_carte_cadeau .ccm-dashboard-content .filtre-info .current-info, div.tonik_carte_cadeau .ccm-dashboard-content .statistique-info .current-info {
  max-width: 100%;
  height: auto;
  position: relative;
  padding: 5px;
}
div.tonik_carte_cadeau .ccm-dashboard-content .client-info .current-info:after, div.tonik_carte_cadeau .ccm-dashboard-content .subfiltre-info .current-info:after, div.tonik_carte_cadeau .ccm-dashboard-content .filtre-info .current-info:after, div.tonik_carte_cadeau .ccm-dashboard-content .statistique-info .current-info:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
  border-radius: 2.5px;
  pointer-events: none;
}
div.tonik_carte_cadeau .ccm-dashboard-content .client-info .current-info p, div.tonik_carte_cadeau .ccm-dashboard-content .subfiltre-info .current-info p, div.tonik_carte_cadeau .ccm-dashboard-content .filtre-info .current-info p, div.tonik_carte_cadeau .ccm-dashboard-content .statistique-info .current-info p {
  margin: 0;
}
div.tonik_carte_cadeau .ccm-dashboard-content .client-info .current-info img, div.tonik_carte_cadeau .ccm-dashboard-content .subfiltre-info .current-info img, div.tonik_carte_cadeau .ccm-dashboard-content .filtre-info .current-info img, div.tonik_carte_cadeau .ccm-dashboard-content .statistique-info .current-info img {
  max-width: 50%;
  height: auto;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
div.tonik_carte_cadeau .ccm-dashboard-content .client-info .current-info canvas, div.tonik_carte_cadeau .ccm-dashboard-content .subfiltre-info .current-info canvas, div.tonik_carte_cadeau .ccm-dashboard-content .filtre-info .current-info canvas, div.tonik_carte_cadeau .ccm-dashboard-content .statistique-info .current-info canvas {
  width: 80%;
}
div.tonik_carte_cadeau .ccm-dashboard-content .statistique-info .current-info {
  padding: 15px;
}

span.select2-container {
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-top: unset;
  padding: 3.5px;
}
span.select2-container .select2-dropdown .select2-search {
  width: 100%;
  display: block;
}
span.select2-container .select2-dropdown .select2-search .select2-search__field {
  display: block;
  width: 100%;
  padding: 7px 25px;
}
span.select2-container .select2-dropdown ul, span.select2-container .select2-dropdown .select2-results__options {
  padding: 0;
  margin: 0;
  list-style: none;
  max-height: 510px;
  overflow-y: scroll;
}
span.select2-container .select2-dropdown ul li, span.select2-container .select2-dropdown .select2-results__options li {
  padding: 5px;
  border-radius: 3px;
}
span.select2-container .select2-dropdown ul li:hover, span.select2-container .select2-dropdown .select2-results__options li:hover {
  background-color: #f0f0f0;
}
span.select2-container .select2-dropdown ul li.select2-results__option--highlighted, span.select2-container .select2-dropdown .select2-results__options li.select2-results__option--highlighted {
  background-color: #f0f0f0;
}
span.select2-container .select2-dropdown ul li[aria-selected=true], span.select2-container .select2-dropdown .select2-results__options li[aria-selected=true] {
  background-color: #f0f0f0;
}

#liste-loader {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  display: none;
}
#liste-loader .spinner-border {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-color: #fff;
  border-right-color: transparent;
  border-width: 0.5em;
  width: 4rem;
  height: 4rem;
  animation: spinner-border-freebees 0.75s linear infinite;
}
@keyframes spinner-border-freebees {
  to {
    transform: translate(-50%, -50%) rotate(1turn);
  }
}/*# sourceMappingURL=tonik_carte_cadeau.css.map */