/*! openstrap 2.2.1 2025-02-17 */
/* My openip */
/*
@supplementaire: #6d0c6e;
@active: #4b8f2d;
*/
.btn-classic {
  color: var(--text-color-gray);
  background-color: var(--white);
  border: 1px solid var(--color-footer);
  border-color: var(--color-footer);
}
.btn-classic:hover,
.btn-classic:focus,
.btn-classic.focus {
  color: var(--white);
  color: var(--text-color);
  text-decoration: none;
}
.btn-classic:active,
.btn-classic.active {
  color: var(--text-color);
}
.btn-classic.disabled,
.btn-classic[disabled],
fieldset[disabled] .btn-classic,
.btn-classic.disabled:hover,
.btn-classic[disabled]:hover,
fieldset[disabled] .btn-classic:hover,
.btn-classic.disabled:focus,
.btn-classic[disabled]:focus,
fieldset[disabled] .btn-classic:focus,
.btn-classic.disabled.focus,
.btn-classic[disabled].focus,
fieldset[disabled] .btn-classic.focus,
.btn-classic.disabled:active,
.btn-classic[disabled]:active,
fieldset[disabled] .btn-classic:active,
.btn-classic.disabled.active,
.btn-classic[disabled].active,
fieldset[disabled] .btn-classic.active {
  background-color: var(--white);
  color: var(--color-footer);
  border-color: var(--white);
}
.btn-classic .badge {
  color: var(--white);
  background-color: var(--text-color-gray);
}
.btn-classic:hover,
.btn-classic:focus,
.btn-classic.focus {
  color: var(--text-color);
  text-decoration: none;
  background: var(--white);
  box-shadow: none;
}
.btn-classic:active {
  color: var(--text-color);
  border-color: var(--color-action);
  background: #fff;
  box-shadow: none;
}
.btn-classic.disabled,
.btn-classic[disabled],
fieldset[disabled] .btn-classic,
.btn-classic.disabled:hover,
.btn-classic[disabled]:hover,
fieldset[disabled] .btn-classic:hover,
.btn-classic.disabled:focus,
.btn-classic[disabled]:focus,
fieldset[disabled] .btn-classic:focus,
.btn-classic.disabled.focus,
.btn-classic[disabled].focus,
fieldset[disabled] .btn-classic.focus,
.btn-classic.disabled:active,
.btn-classic[disabled]:active,
fieldset[disabled] .btn-classic:active,
.btn-classic.disabled.active,
.btn-classic[disabled].active,
fieldset[disabled] .btn-classic.active {
  border-color: var(--color-footer);
}
.fa:before {
  content: "\f170";
}
.fa.fa-eshop:before {
  content: "\f18c";
}
.fa.fa-not_eshop:before {
  content: "\f155";
}
.fa.fa-address-book:before {
  content: "\f101";
}
.fa.fa-address-card-o:before {
  content: "\f101";
}
.fa.fa-address-card:before {
  content: "\f101";
}
.fa.fa-id-card:before {
  content: "\f101";
}
.fa.fa-id-card-o:before {
  content: "\f101";
}
.fa.fa-v-card:before {
  content: "\f101";
}
.fa.fa-v-card-o:before {
  content: "\f101";
}
.fa.fa-building-o:before {
  content: "\f11d";
}
.fa.fa-arrow-circle-o-up:before {
  content: "\f10e";
}
.fa.fa-arrow-circle-o-down:before {
  content: "\f10c";
}
.fa.fa-arrow-circle-o-left:before {
  content: "\f10d";
}
.fa.fa-arrow-circle-o-right:before {
  content: "\f054";
}
.fa.fa-credit-card:before {
  content: "\f134";
}
.fa.fa-area-chart:before {
  content: "\f176";
}
.fa.fa-bar-chart:before {
  content: "\f176";
}
.fa.fa-bar-chart-o:before {
  content: "\f176";
}
.fa.fa-long-arrow-up:before {
  content: "\f111";
}
.fa.fa-long-arrow-down:before {
  content: "\f10f";
}
.fa.fa-long-arrow-left:before {
  content: "\f110";
}
.fa.fa-long-arrow-right:before {
  content: "\f061";
}
.fa.fa-caret-square-up:before {
  content: "\f125";
}
.fa.fa-caret-square-o-up:before {
  content: "\f125";
}
.fa.fa-toggle-up:before {
  content: "\f125";
}
.fa.fa-caret-square-down:before {
  content: "\f122";
}
.fa.fa-caret-square-o-down:before {
  content: "\f122";
}
.fa.fa-toggle-down:before {
  content: "\f122";
}
.fa.fa-caret-square-left:before {
  content: "\f123";
}
.fa.fa-caret-square-o-left:before {
  content: "\f123";
}
.fa.fa-toggle-left:before {
  content: "\f123";
}
.fa.fa-caret-square-right:before {
  content: "\f124";
}
.fa.fa-caret-square-o-right:before {
  content: "\f124";
}
.fa.fa-toggle-right:before {
  content: "\f124";
}
.fa.fa-check-circle:before {
  content: "\f129";
}
.fa.fa-check-circle-o:before {
  content: "\f129";
}
.fa.fa-check-square:before {
  content: "\f129";
}
.fa.fa-check-square-o:before {
  content: "\f129";
}
.fa.fa-chevron-circle-up:before {
  content: "\f10a";
}
.fa.fa-chevron-up:before {
  content: "\f10a";
}
.fa.fa-chevron-circle-down:before {
  content: "\f107";
}
.fa.fa-chevron-down:before {
  content: "\f107";
}
.fa.fa-chevron-circle-left:before {
  content: "\f108";
}
.fa.fa-chevron-left:before {
  content: "\f108";
}
.fa.fa-chevron-circle-right:before {
  content: "\f109";
}
.fa.fa-chevron-right:before {
  content: "\f109";
}
.fa.fa-comment:before {
  content: "\f135";
}
.fa.fa-comment-o:before {
  content: "\f135";
}
.fa.fa-commenting:before {
  content: "\f135";
}
.fa.fa-commenting-o:before {
  content: "\f135";
}
.fa.fa-comments-o:before {
  content: "\f135";
}
.fa.fa-envelope-square:before {
  content: "\f142";
}
.fa.fa-envelope-o:before {
  content: "\f142";
}
.fa.fa-envelope-open-o:before {
  content: "\f141";
}
.fa.fa-pencil:before {
  content: "\f13d";
}
.fa.fa-pencil-square:before {
  content: "\f13d";
}
.fa.fa-pencil-square-o:before {
  content: "\f13d";
}
.fa.fa-plus-square:before {
  content: "\f179";
}
.fa.fa-plus-square-o:before {
  content: "\f179";
}
.fa.fa-plus-circle:before {
  content: "\f179";
}
.fa.fa-question-circle:before {
  content: "\f05a";
}
.fa.fa-question-circle-o:before {
  content: "\f05a";
}
.fa.fa-fast-forward:before {
  content: "\f154";
}
.fa.fa-cog:before {
  content: "\f132";
}
.fa.fa-gear:before {
  content: "\f132";
}
.fa.fa-gears:before {
  content: "\f132";
}
.fa.fa-minus-square:before {
  content: "\f169";
}
.fa.fa-minus-square-o:before {
  content: "\f169";
}
.fa.fa-minus-circle:before {
  content: "\f169";
}
.fa.fa-mobile-phone:before {
  content: "\f16a";
}
.fa.fa-file-text-o:before {
  content: "\f14f";
}
.fa.fa-file-o:before {
  content: "\f14f";
}
.fa.fa-file-code-o:before {
  content: "\f14f";
}
.fa.fa-file-archive-o:before {
  content: "\f14f";
}
.fa.fa-file-zip-o:before {
  content: "\f14f";
}
.fa.fa-file-word:before {
  content: "\f14f";
}
.fa.fa-paper-plane-o:before {
  content: "\f188";
}
.fa.fa-paper-plane:before {
  content: "\f188";
}
.fa.fa-plane:before {
  content: "\f188";
}
.fa.fa-send-o:before {
  content: "\f188";
}
.fa.fa-picture-o:before {
  content: "\f175";
}
.fa.fa-image:before {
  content: "\f175";
}
.fa.fa-money:before {
  content: "\f15c";
}
.fa.fa-sort-down:before {
  content: "\f0dd";
}
.fa.fa-sort-up:before {
  content: "\f0de";
}
.fa.fa-support:before {
  content: "\f161";
}
.fa.fa-life-bouy:before {
  content: "\f161";
}
.fa.fa-tty:before {
  content: "\f161";
}
.fa.fa-life-buoy:before {
  content: "\f161";
}
.fa.fa-life-ring:before {
  content: "\f161";
}
.fa.fa-phone-square:before {
  content: "\f174";
}
.fa.fa-share-alt:before {
  content: "\f18a";
}
.fa.fa-share-square:before {
  content: "\f18a";
}
.fa.fa-share-square-o:before {
  content: "\f18a";
}
.fa.fa-files-o:before {
  content: "\f14f";
}
.fa.fa-exclamation-triangle:before {
  content: "\f1b5";
}
.fa.fa-ticket:before {
  content: "\f16e";
}
.fa.fa-trash-o:before {
  content: "\f1aa";
}
.fa.fa-television:before {
  content: "\f1ab";
}
.fa.fa-info-circle:before {
  content: "\f05a";
}
.fa.fa-exclamation-circle:before {
  content: "\f05a";
}
.fa.fa-exclamation:before {
  content: "\f05a";
}
.fa.fa-question:before {
  content: "\f05a";
}
.fa.fa-rotate-left:before {
  content: "\f1ac";
}
.fa.fa-rotate-right:before {
  content: "\f182";
}
.fa.fa-search-minus:before {
  content: "\f187";
}
.fa.fa-search-plus:before {
  content: "\f187";
}
.fa.fa-user-o:before {
  content: "\f1b3";
}
.fa.fa-user-circle:before {
  content: "\f1b3";
}
.fa.fa-user-circle-o:before {
  content: "\f1b3";
}
.fa.fa-unlock-alt:before {
  content: "\f1ae";
}
.fa.fa-sticky-note-o:before {
  content: "\f196";
}
.fa.fa-window-close:before {
  content: "\f12f";
}
.fa.fa-window-close-o:before {
  content: "\f12f";
}
.fa.fa-times-rectangle:before {
  content: "\f12f";
}
.fa.fa-times-rectangle-o:before {
  content: "\f12f";
}
.fa.fa-times-circle:before {
  content: "\f12f";
}
.fa.fa-times-circle-o:before {
  content: "\f12f";
}
.fa.fa-times:before {
  content: "\f12f";
}
.fa.fa-remove:before {
  content: "\f12f";
}
.fa.fa-map-marker:before {
  content: "\f1a5";
}
.fa.fa-bullseye:before {
  content: "\f1a4";
}
.fa.fa-bullseye:before {
  content: "\f1a4";
}
.fa.fa-star-half:before {
  content: "\f1a6";
}
.fa.fa-star:before {
  content: "\f1a7";
}
.fa.fa-handshake-o:before {
  content: "\f167";
}
:root {
  --icon-angle-up-content: "\f10a";
  --icon-angle-down-content: "\f107";
  --icon-arrows-content: "\f115";
}
ul.nav-wizard {
  border-radius: 6px;
  *zoom: 1;
  position: relative;
  overflow: hidden;
}
ul.nav-wizard:before {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 46px;
  height: 47px;
  z-index: 11;
  content: " ";
}
ul.nav-wizard:after {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 138px;
  height: 47px;
  z-index: 11;
  content: " ";
}
ul.nav-wizard li {
  position: relative;
  float: left;
  height: 46px;
  display: inline-block;
  text-align: center;
  padding: 0 20px 0 30px;
  margin: 0;
  font-size: 16px;
  line-height: 46px;
  color: var(--white);
  background: var(--color-state-primary);
}
ul.nav-wizard li:after {
  border-left: 16px solid var(--color-state-primary);
}
ul.nav-wizard li a,
ul.nav-wizard li a:active,
ul.nav-wizard li a:visited,
ul.nav-wizard li a:focus {
  color: var(--white);
  background: transparent;
}
ul.nav-wizard li a {
  padding: 0;
}
ul.nav-wizard li a:hover {
  background-color: transparent;
}
ul.nav-wizard li:before {
  position: absolute;
  display: block;
  border: 24px solid transparent;
  border-left: 16px solid #d4d4d4;
  border-right: 0;
  top: -1px;
  z-index: 10;
  content: '';
  right: -16px;
}
ul.nav-wizard li:after {
  position: absolute;
  display: block;
  border: 24px solid transparent;
  border-left: 16px solid var(--color-state-primary);
  border-right: 0;
  top: -1px;
  z-index: 10;
  content: '';
  right: -15px;
}
ul.nav-wizard li.active {
  color: var(--white);
  background: var(--wizard-active-bg-lighten-10);
}
ul.nav-wizard li.active:after {
  border-left: 16px solid var(--wizard-active-bg-lighten-10);
}
ul.nav-wizard li.active a,
ul.nav-wizard li.active a:active,
ul.nav-wizard li.active a:visited,
ul.nav-wizard li.active a:focus {
  color: var(--white);
  background: transparent;
}
ul.nav-wizard .active ~ li {
  color: #999999;
  background: var(--white);
}
ul.nav-wizard .active ~ li:after {
  border-left: 16px solid var(--white);
}
ul.nav-wizard .active ~ li a,
ul.nav-wizard .active ~ li a:active,
ul.nav-wizard .active ~ li a:visited,
ul.nav-wizard .active ~ li a:focus {
  color: #999999;
  background: transparent;
}
ul.nav-wizard.nav-wizard-backnav li:hover {
  color: var(--white);
  background: var(--active-bg-ligthen-7);
}
ul.nav-wizard.nav-wizard-backnav li:hover:after {
  border-left: 16px solid var(--active-bg-ligthen-7);
}
ul.nav-wizard.nav-wizard-backnav li:hover a,
ul.nav-wizard.nav-wizard-backnav li:hover a:active,
ul.nav-wizard.nav-wizard-backnav li:hover a:visited,
ul.nav-wizard.nav-wizard-backnav li:hover a:focus {
  color: var(--white);
  background: transparent;
}
ul.nav-wizard.nav-wizard-backnav .active ~ li {
  color: #999999;
  background: var(--white);
}
ul.nav-wizard.nav-wizard-backnav .active ~ li:after {
  border-left: 16px solid var(--white);
}
ul.nav-wizard.nav-wizard-backnav .active ~ li a,
ul.nav-wizard.nav-wizard-backnav .active ~ li a:active,
ul.nav-wizard.nav-wizard-backnav .active ~ li a:visited,
ul.nav-wizard.nav-wizard-backnav .active ~ li a:focus {
  color: #999999;
  background: transparent;
}
.simple-wizard:after {
  right: 0;
  top: 0;
  display: block;
  content: "";
}
.simple-wizard li {
  position: relative;
  float: left;
  height: 40px;
  width: 40px;
  text-align: center;
  display: inline-block;
  border-radius: 20px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 0;
  font-size: 16px;
  line-height: 36px;
  border: 2px solid var(--color-secondary-fill);
  color: var(--color-secondary-fill);
}
.simple-wizard li span {
  position: absolute;
}
.simple-wizard li:first-child:before {
  display: none;
}
.simple-wizard li:last-child:after {
  display: none;
}
.simple-wizard li:before,
.simple-wizard li:after {
  display: inline-block;
  position: absolute;
  content: "";
  width: 17px;
  height: 2px;
  background: var(--color-secondary-fill);
  top: 18px;
}
.simple-wizard li:before {
  right: 100%;
}
.simple-wizard li:after {
  left: 100%;
}
.simple-wizard li.active ~ li {
  border: 2px solid #EAEDF4;
  color: #8b98ab;
}
.simple-wizard li.active ~ li:before,
.simple-wizard li.active ~ li:after {
  background: #EAEDF4;
}
.simple-wizard li.active ~ li a {
  color: #8b98ab;
}
.simple-wizard li a {
  padding: 0;
}
.simple-wizard li a:hover,
.simple-wizard li a:focus,
.simple-wizard li a:active {
  background: none;
  color: var(--color-secondary-fill);
}
.simple-wizard li a span {
  position: relative;
}
.banner-elig .input-group-btn [type="submit"] {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  padding: 11px 16px 10px;
}
.elig_orange,
.elig_sfr,
.elig_axione {
  margin-top: 60px;
}
.elig_orange thead tr,
.elig_sfr thead tr,
.elig_axione thead tr {
  color: var(--white);
}
.elig_orange thead td,
.elig_sfr thead td,
.elig_axione thead td {
  vertical-align: middle !important;
}
.elig_orange thead td.col-15,
.elig_sfr thead td.col-15,
.elig_axione thead td.col-15 {
  width: 15%;
  text-align: center;
}
.elig_orange thead td.col-10,
.elig_sfr thead td.col-10,
.elig_axione thead td.col-10 {
  width: 10%;
  text-align: center;
}
.elig_orange thead td.col-25,
.elig_sfr thead td.col-25,
.elig_axione thead td.col-25 {
  width: 25%;
  text-align: center;
}
.elig_orange thead td.col-30,
.elig_sfr thead td.col-30,
.elig_axione thead td.col-30 {
  width: 30%;
}
.elig_orange .text-success,
.elig_sfr .text-success,
.elig_axione .text-success {
  color: var(--color-state-success-bg);
}
.elig_orange .text-default,
.elig_sfr .text-default,
.elig_axione .text-default {
  color: #999;
}
.elig_orange .text-warning,
.elig_sfr .text-warning,
.elig_axione .text-warning {
  color: var(--color-state-warning-bg);
}
.elig_orange .table-striped,
.elig_sfr .table-striped,
.elig_axione .table-striped {
  border-left: 0;
  border-right: 0;
  border-top: 0;
}
.elig_orange thead tr {
  background: #FF6501;
}
.elig_sfr thead tr {
  background: #E40613;
}
.elig_axione thead tr {
  background: #019FC4;
}
.elig_orange {
  border: 1px solid #FF6501;
}
.elig_sfr {
  border: 1px solid #E40613;
}
.elig_axione {
  border: 1px solid #019FC4;
}
.btn-cell {
  padding: 0;
}
.tooltipElig {
  color: #999;
  display: block;
  padding: 5px;
}
.tooltipElig:not(.tooltipEligCell) {
  padding-left: 0;
  padding-right: 0;
  display: inline;
}
.elig_orange legend,
.elig_sfr legend,
.elig_axione legend {
  border: none;
  margin-top: -35px;
}
.elig_axione legend {
  margin-top: -24px;
}
legend img {
  background: var(--white);
  padding-right: 10px;
  padding-left: 10px;
}
/*
 * TUNNEL DE COMMANDE
 */
.wizard-wrapper {
  margin-bottom: 20px;
  font-family: 'Inter', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: var(--black);
  border: none;
  margin-top: 0;
}
.wizard-wrapper .panel-title {
  font-size: 14px;
}
.wizard-wrapper .panel {
  margin-top: 20px;
}
.wizard-wrapper .panel th.discount-cell {
  text-align: right;
}
.wizard-wrapper .panel th.discount-cell input {
  width: 4.5em;
}
.wizard-wrapper th.epigraph,
.wizard-wrapper .panel th.discount {
  color: var(--color-main-fill);
}
.wizard-wrapper .panel thead {
  border-bottom: none;
}
.wizard-wrapper .panel thead th {
  padding-bottom: 11px;
}
.wizard-wrapper .btn-primary.reverse,
.wizard-wrapper .edit-pdf {
  border-radius: 3px;
}
.wizard-wrapper .btn-default {
  border-radius: 3px;
}
.wizard-wrapper .input-group {
  border-radius: 3px;
  width: auto;
}
.wizard-wrapper .input-group .date {
  overflow: auto;
}
.wizard-wrapper .offer-title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
  padding-left: 6px;
  margin-top: 4em;
}
.wizard-wrapper .offer-title:first-child {
  margin-top: 10px;
  margin-bottom: 25px;
}
.wizard-wrapper .wizard-elig .table tr td:first-child {
  font-weight: 700;
  color: var(--black);
}
.wizard-wrapper .wizard-elig .table tr td:last-child {
  font-weight: 400;
}
.wizard-wrapper .panel-body .table tr td {
  padding-top: 12px;
  padding-bottom: 12px;
}
.wizard-wrapper .panel-body .total-table {
  margin-top: 3em;
  margin-bottom: 3em;
}
.wizard-wrapper .checkbox input[type="checkbox"]:checked + label::before {
  background: var(--color-main-fill);
  outline: none;
  border-radius: 3px;
  border-color: var(--color-main-fill);
}
.wizard-wrapper .checkbox input[type="checkbox"]:checked + label::after {
  color: var(--white);
  font-size: 16px;
  line-height: 17px;
}
.wizard-wrapper .panel-body .table tr td:first-child,
.wizard-wrapper .panel-table .table tr td:first-child {
  color: var(--black);
  border-left: none;
}
.wizard-wrapper h3 {
  font-family: 'Inter', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.wizard-wrapper .wizard-content {
  padding: 0;
}
.wizard-wrapper .panel-validation-order th.discount {
  color: var(--color-main-fill);
}
.wizard-wrapper .table-cell-colored {
  font-size: 11px;
  line-height: 22px;
}
.wizard-wrapper .wrapper-header-wizard {
  background: var(--color-main-fill);
  color: #fff;
}
.wizard-wrapper .wrapper-header-wizard .container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
}
.wizard-wrapper .wrapper-header-wizard .nav.wizard {
  position: relative;
  left: 50%;
  display: inline-block;
  transform: translateX(-50%);
}
.wizard-wrapper .wizard-content {
  padding: 15px;
  margin-top: 40px;
}
.wizard-wrapper .wizard-content.no-nav {
  margin-top: 0;
}
.wizard-wrapper .wizard-content .page-header {
  margin-top: 30px;
  border: none;
  text-align: center;
}
.wizard-wrapper .wizard-content h3 {
  letter-spacing: 3px;
  font-size: 17px;
  padding-bottom: 5px;
  text-transform: uppercase;
}
.wizard-wrapper .wizard-content h3.underlined {
  border-bottom: 2px solid #e6e6e6;
}
.wizard-wrapper .wizard-content h3.underlined.primary {
  border-color: var(--color-state-primary);
}
.wizard-wrapper .wizard-content th {
  font-size: 11px;
  font-weight: 400;
}
h5,
.h5 {
  font-size: 16px;
  font-weight: 700;
  color: #666;
}
.ongoing-process {
  font-family: 'Inter', "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  padding-top: 0;
}
.ongoing-process .text-info {
  font-size: 12px;
}
.control-label-left label.control-label {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .text-xs-left {
    text-align: left;
  }
}
.contacts-container {
  min-height: 101px;
}
.wizard .step {
  border: 1px solid #fff;
  border-radius: 17px;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
.wizard .step-mini {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.wizard {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
}
.wizard > * {
  flex: 1;
}
.wizard > .dropdown {
  text-align: center;
}
.wizard .wizard-navigation-btn {
  color: #fff;
  font-size: 12px;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.wizard .wizard-navigation-btn.goBack:before,
.wizard .wizard-navigation-btn.goForward:after {
  content: "\f109";
  width: 20px;
  height: 20px;
  background: var(--color-main-fill-variant-2);
  border-radius: 10px;
  line-height: 20px;
  font-family: 'FontAwesome';
  font-size: 8px;
  align-items: center;
  justify-content: center;
}
.wizard .wizard-navigation-btn.goBack:before {
  content: "\f108";
}
.wizard .wizard-navigation-btn.goForward {
  justify-content: flex-end;
}
.wizard .dropdown-menu {
  padding: 0;
  overflow: hidden;
  width: 100%;
}
.wizard .current-step {
  cursor: pointer;
}
.wizard li.active {
  border-color: var(--color-state-primary);
}
.wizard li.active a,
.wizard li.active a:hover,
.wizard li.active a:focus {
  color: var(--white);
}
.wizard .dropdown-menu:not(.from-fake-select) > li > a,
.wizard .dropdown-menu:not(.from-fake-select) > li > button {
  text-align: left;
}
#orderlist {
  background: var(--color-main-background);
}
#orderlist .btn-link-danger {
  color: var(--color-main-fill);
}
#orderlist .table {
  border-radius: 5px;
  background: var(--white);
  margin-bottom: 0;
  border: 1px solid var(--color-border-block);
}
#orderlist .table thead tr th {
  border-bottom: 1px solid var(--color-border-block);
}
#orderlist .table.table-striped tbody tr td {
  border-left: 1px solid var(--color-border-block);
}
#orderlist .table.table-striped tbody tr td:first-child {
  border-left: none;
}
#orderlist .table tbody td > ul {
  padding-left: 0;
  width: 150px;
  margin: 0;
  list-style: none;
}
#orderlist .table tbody td > ul li {
  padding-left: 7px;
  position: relative;
}
#orderlist .table tbody td > ul li:before {
  content: "\f12b";
  font-family: 'FontAwesome';
  font-size: 4px;
  position: absolute;
  top: 0;
  left: -1px;
  display: inline-block;
}
#orderlist .table tbody td > ul li span {
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
#orderlist .table th {
  padding: 11px 2px;
}
#orderlist .table > tbody > tr:hover {
  background: #F2F9FF;
  box-shadow: inset 0 0 1px 1px var(--color-action);
  border-left: 1px solid transparent;
}
#orderlist .table > tbody > tr:first-child:hover {
  border-top: 1px solid transparent;
}
#orderlist .table > tbody > tr > td {
  padding: 14px 5px;
  vertical-align: middle;
}
#orderlist .input-group-addon,
#orderlist .bootstrap-datetimepicker-widget table td.active {
  background: var(--color-main-fill);
}
@media screen and (min-width: 768px) {
  .big-menu {
    position: relative;
  }
  .big-menu ul {
    padding: 0;
    list-style: none;
  }
  .big-menu > li {
    position: unset;
  }
  .big-menu > li > .separator {
    position: relative;
    line-height: 72px;
    display: block;
    color: var(--black);
    padding: 0 15px 0 30px;
    font-weight: bold;
    font-size: 15px;
    z-index: 10;
  }
  .big-menu > li > .separator:before {
    display: block;
    content: "\f122";
    position: absolute;
    font-family: 'FontAwesome';
    font-size: 15px;
    right: 0;
    transition: 0.3s;
  }
  .big-menu > li > .separator:after {
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    position: absolute;
    border-color: transparent transparent var(--color-background-panel) transparent;
    bottom: -16px;
    transform: translateX(-50%) translateY(30px);
    left: 50%;
    visibility: hidden;
    opacity: 0;
    will-change: transform,opacity;
    transition: 0.3s;
  }
  .big-menu > li:hover:before {
    display: block;
    content: "";
    bottom: -40px;
    left: 0;
    width: 100%;
    height: 40px;
    position: absolute;
    z-index: 900;
  }
  .big-menu > li:hover > .separator {
    color: var(--color-action);
  }
  .big-menu > li:hover > .separator:before {
    transform: rotate(180deg);
  }
  .big-menu > li:hover > .separator:after {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
  }
  .big-menu > li:hover .dropdown {
    opacity: 1;
    display: block;
    visibility: visible;
    transform: translateY(0);
  }
  .big-menu .dropdown {
    position: absolute;
    z-index: 1100;
    top: 122%;
    left: -100px;
    background: var(--color-background-panel);
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0 13px 39px rgba(0, 0, 0, 0.15);
    width: 960px;
    max-width: 70vw;
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
    will-change: transform,opacity;
    transform: translateY(30px);
    max-height: calc(100vh - 250px);
    overflow-y: auto;
  }
  .big-menu .dropdown .separator {
    font-size: 15px;
    font-weight: bold;
    color: var(--color-main-fill);
    display: block;
  }
  .dark-mode .big-menu .dropdown .separator {
    color: #fff;
  }
  .big-menu .dropdown li {
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #788d96;
  }
  .big-menu .dropdown li:hover {
    color: #152537;
  }
  .big-menu .dropdown li a {
    white-space: nowrap;
    color: var(--text-color);
    transition: 0.3s;
  }
  .big-menu .dropdown li a:hover {
    color: var(--color-action);
  }
  .big-menu .first-column-nav {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1em;
         column-gap: 1em;
  }
  .big-menu .first-column-nav > li {
    /* Chrome, Safari, Opera */
    page-break-inside: avoid;
    /* Firefox */
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    /* IE 10+ */
    break-inside: avoid-column;
    /* W3C */
    margin-bottom: 20px;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .big-menu .dropdown {
    left: 0;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .visible-xs {
    display: none !important;
  }
  .big-menu {
    padding: 0 15px;
  }
  .big-menu ul {
    list-style: none;
    padding-left: 15px;
  }
  .big-menu > li > .separator {
    color: var(--black);
    font-size: 20px;
  }
  .big-menu > li .dropdown {
    display: block !important;
    pointer-events: all;
  }
  .big-menu .submenu-item .separator {
    color: var(--color-main-fill);
    font-weight: bold;
  }
  .big-menu .submenu-item ul {
    padding-left: 30px;
    display: block !important;
  }
  .big-menu .submenu-item ul a {
    color: #788d96;
    transition: 0.3s;
  }
  .big-menu .submenu-item ul a:hover {
    color: #152537;
  }
  #personal-link > .container-fluid > .nav {
    display: none;
  }
}
html,
body {
  height: 100%;
}
#wrapper {
  background: var(--color-main-background);
  min-height: 100%;
  padding-bottom: 30px;
}
#wrapper .bg-ambiant-wizard {
  background: var(--white);
  padding-bottom: 15px;
}
#wrapper .cke {
  border: 1px solid var(--color-gray-theme);
  box-shadow: none;
  border-radius: 4px;
}
#wrapper .cke_top {
  background: #F2F3F2;
  border-bottom: 1px solid var(--color-gray-theme);
}
#wrapper .cke_bottom {
  background: #F2F3F2;
  border-top: 1px solid var(--color-gray-theme);
}
header {
  background-color: var(--white);
}
header .navbar-brand {
  padding-bottom: 0;
  padding-top: 0;
  display: block;
}
header .logo-svg {
  padding: 17px 15px 13px;
}
#personal-link {
  background: #1E2324;
  height: 45px;
  font-size: 14px;
}
#personal-link > a:hover,
#personal-link > a:focus {
  background: #1E2324;
}
#personal-link ul {
  list-style: none;
  padding: 0;
}
#personal-link li > a {
  white-space: nowrap;
  padding: 5px 15px;
  line-height: 2.5;
}
#personal-link .navbar-nav > li {
  padding: 0;
}
#personal-link .navbar-nav > li > a,
#personal-link .navbar-nav > li > .language-menu > a {
  padding-top: 5px;
  padding-bottom: 5px;
  color: #fff;
  line-height: 35px;
}
#personal-link .navbar-nav > li > a#backToExtranet,
#personal-link .navbar-nav > li > .language-menu > a#backToExtranet {
  margin-left: -15px;
  color: #fff;
  background: var(--text-color-gray);
  font-size: 14px;
  font-weight: 700;
}
#personal-link .navbar-nav > li:not(.spotlight) .fa {
  color: var(--color-main-fill-variant-2);
}
#personal-link .navbar-nav > li:not(.spotlight):hover > a,
#personal-link .navbar-nav > li:not(.spotlight):hover > .language-menu > a,
#personal-link .navbar-nav > li:not(.spotlight).open > a,
#personal-link .navbar-nav > li:not(.spotlight).open > .language-menu > a {
  color: var(--text-color);
  background: var(--white);
}
#personal-link .dropdown-menu {
  z-index: 1060;
}
#personal-link .language-menu > a {
  display: block;
  padding-left: 15px;
  padding-right: 15px;
}
#personal-link .language-menu > a:before {
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 14px;
  color: var(--color-main-fill-variant-2);
  content: "\f15e";
  width: auto;
  padding-right: 5px;
}
.container-main-menu {
  border-bottom: 1px solid var(--color-footer);
  background: var(--color-background-panel);
}
h2.page-header {
  margin-bottom: 10px;
}
.breadcrumb-wrapper {
  background: #f0f1f5;
  padding-top: 6px;
  padding-bottom: 6px;
}
.breadcrumb-wrapper,
.breadcrumb-wrapper a {
  color: #8b98ab;
  font-size: 12px;
  font-weight: normal;
}
.table-menu-config tr.submenu td:first-child {
  padding-left: 35px;
}
.table-menu-config td:first-child {
  padding-left: 11px;
}
.table-mini-size * {
  font-size: 13px;
}
.modal-store {
  width: 400px;
  text-align: center;
}
.modal-store .modal-content {
  box-shadow: none;
  padding-bottom: 20px;
}
.modal-store .modal-header {
  background-color: #E3E3E8;
  height: 80px;
  margin-bottom: 20px;
}
.modal-store .modal-header h4 {
  color: #747475;
  height: 55px;
  line-height: 55px;
}
.image-thumb {
  text-align: right;
}
.image-thumb span {
  display: inline-block;
  width: 111px;
  height: 77px;
  background-position: center;
  background-size: cover;
}
.page-header-button {
  margin-top: 32px;
  line-height: 23.33333333px;
}
.page-header-button .nav {
  z-index: 50;
  border: none;
}
.sidebar-cart {
  position: relative;
  font-size: 11px;
  margin-top: 20px;
  padding: 10px;
  border: 1px solid var(--color-border-block);
  border-radius: 4px;
  background: var(--color-background-panel);
  overflow-x: hidden;
  overflow-y: scroll;
}
.sidebar-cart h2 {
  font-size: 14px;
  margin-top: 0;
}
@media screen and (max-width: 991px) {
  .sidebar-cart {
    margin-right: 0;
    margin-left: 0;
  }
}
.current-process {
  border: 1px solid #B3C2D5;
  font-size: 12px;
}
.current-process .row {
  margin-left: 0;
}
.current-process .col-md-4 {
  background: #B3C2D5;
  color: var(--white);
  font-weight: bold;
}
.current-process [class^="col-"] {
  padding-top: 20px;
  padding-bottom: 20px;
}
.moveIcon .fa {
  width: 1em;
}
.moveIcon .fa:before {
  transition: 0.2s;
}
.moveIcon:hover .fa:before {
  margin-left: 7px;
}
.toUnderline {
  position: relative;
}
.toUnderline:after {
  content: "";
  display: block;
  border-bottom: 1px solid var(--color-action);
  width: 0;
  transition: 0.2s;
  opacity: 0;
  padding-top: 5px;
  position: absolute;
  left: 0;
  bottom: 0;
}
.toUnderline:hover:after {
  width: 100%;
  opacity: 1;
}
.table > tbody > tr > td.btn-cell {
  padding-top: 0;
  padding-bottom: 0;
}
.table > tbody > tr > td.btn-cell.text-center {
  padding-left: 0;
  padding-right: 0;
}
.ongoing-process {
  padding-top: 15px;
  padding-bottom: 30px;
}
.ongoing-process .text-info {
  font-size: 14px;
  font-weight: normal;
  font-family: 'Inter', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.table.table-total {
  border: none;
  margin-top: 25px;
  margin-bottom: 20px;
}
.table.table-total > thead:first-child > tr:first-child > th {
  border: 1px solid var(--color-border-block);
}
.table.table-total > thead:first-child > tr:first-child > th:first-child {
  border-left: 1px solid transparent;
  border-top: 1px solid transparent;
}
.table.table-total tbody tr td:first-child {
  border-left: 1px solid var(--color-border-block);
}
.table.table-total tbody tr td:last-child {
  border-right: 1px solid var(--color-border-block);
}
.table.table-total tbody tr:last-child td {
  border-bottom: 1px solid var(--color-border-block);
}
.table.table-offer {
  border: none;
}
.table.table-offer > thead:first-child > tr:first-child > th:first-child {
  border-left: 1px solid transparent;
  border-top: 1px solid transparent;
}
.table.table-offer > thead:first-child > tr > th {
  border: 1px solid var(--color-border-block);
}
.table.table-offer tbody tr td:first-child {
  border-left: 1px solid var(--color-border-block);
}
.table.table-offer tbody tr td:last-child {
  border-right: 1px solid var(--color-border-block);
}
.table.table-offer tbody tr:last-child td {
  border-bottom: 1px solid var(--color-border-block);
}
.contact-card {
  padding-top: 14px;
  padding-bottom: 14px;
  border: 1px solid #ddd;
  position: relative;
  margin-top: 15px;
  margin-bottom: 15px;
  text-overflow: clip;
  border-bottom-width: 2px;
  font-size: 13px;
}
.contact-card input + p,
.contact-card input + span + p {
  margin-bottom: 2px;
}
.contact-card button {
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 0;
}
.contact-card > div:first-child {
  font-size: 38px;
  padding-right: 0;
  line-height: 1em;
}
.contact-card .text-default {
  color: #ccc;
}
.table-mcdo th {
  font-size: 11px;
  font-weight: normal;
}
.table-mcdo i.product-sheet {
  color: #aaa;
  font-size: 11px;
  line-height: 12px;
  display: block;
}
.table-mcdo tbody tr:not(:last-child) {
  border-bottom: 1px solid #ddd;
}
.checkbox-hide,
.checkbox-hide .checkbox-hide + .elig-container,
.checkbox-hide .checkbox-hide label {
  padding-left: 0;
}
.checkbox-hide label:before,
.checkbox-hide label:after {
  display: none;
}
.show-on-hover {
  display: none;
}
[class^="js-order-set-"] + [class^="js-order-set-"] th {
  padding-top: 2.5em;
}
.banner-elig,
.banner {
  background: var(--color-main-fill);
  padding-bottom: 15px;
  padding-top: 5px;
  margin-bottom: 15px;
}
.banner-elig .h1,
.banner .h1,
.banner-elig h1,
.banner h1 {
  margin: 30px 0;
  font-size: 28px;
  font-weight: bold;
  color: #fff;
  text-transform: none;
  letter-spacing: normal;
  text-align: center;
}
.banner-offer {
  position: relative;
  background: var(--color-main-fill);
  min-height: 322px;
  color: #fff;
  background-size: cover;
}
.banner-offer .inner {
  position: absolute;
  bottom: 15px;
  width: 100%;
}
.banner-offer h2,
.banner-offer p {
  text-shadow: 0 0 20px #000;
}
.banner-offer .btn-default.reverse {
  background-color: #0000;
}
.banner-offer .btn-default.reverse,
.banner-offer .btn-default.reverse:hover {
  border-color: var(--white);
  color: var(--white);
}
.banner-home-elig {
  background: var(--white);
  padding: 50px 0;
}
.banner-home-elig i {
  font-size: 120px;
  color: #A4A4A4;
}
.banner-home-elig h2,
.banner-home-elig p {
  color: var(--text-color);
}
.banner-home-elig h2 {
  font-weight: 700;
  font-size: 34px;
}
.banner-home-elig p {
  font-size: 20px;
}
.banner-home-elig a {
  margin-top: 1.5em;
}
.pinted-offer {
  background: #F6F7FB;
  padding: 50px 0;
}
.pinted-offer .container {
  max-width: 980px;
}
.pinted-offer h3 {
  text-align: center;
  font-size: 27px;
  font-weight: 700;
  color: var(--text-color);
  margin-bottom: 30px;
}
.pinted-offer .tile {
  background: var(--white);
  border-radius: 6px;
  overflow: hidden;
  transition: 0.3s;
}
.pinted-offer .tile:hover,
.pinted-offer .tile:focus {
  transform: translateY(-2px);
  box-shadow: 0 14px 24px 0 rgba(192, 192, 192, 0.38);
}
.pinted-offer .tile section {
  padding: 19px 25px;
}
.pinted-offer .tile .img {
  height: 150px;
  background: var(--color-main-fill);
  overflow: hidden;
}
.pinted-offer .tile h4 {
  font-size: 17px;
  font-weight: 700;
  color: var(--text-color);
}
.pinted-offer .tile p {
  font-size: 15px;
  color: #788d96;
}
.wizard-command.with-border {
  border-bottom: 4px solid #2eb0ee;
}
/* Ajouts mrejou */
/* UtilisÃ© pour le bloc "macdo" collÃ© en haut de l'Ã©cran */
#sticky-element.sticky {
  position: fixed;
  top: 0;
  max-height: 92vh;
  overflow-y: scroll;
}
/* Pour tasser un peu le tableau de l'etape 1 */
.table-ordersetting p,
.table-ordersetting label,
.table-ordersetting div {
  margin-bottom: 0;
}
.table-ordersetting input,
.table-ordersetting .form-group {
  margin-bottom: 0;
  margin-top: 0;
}
.table-ordersetting h4 {
  padding-bottom: 5px;
  margin-top: 10px;
  margin-bottom: 0;
  border-bottom: 1px solid #ddd;
}
.table-ordersetting > tbody > tr > th {
  padding-bottom: 0;
}
/* Indicateur d'eligibilite etape 1 */
.elig-container {
  padding-left: 25px;
}
.elig-desat {
  display: inline-block;
}
.elig-result {
  display: block;
}
/* Indicateur d'attente */
.waiting-indicator,
#waiting-indicator {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  color: var(--text-color);
}
.dark-mode .waiting-indicator,
.dark-mode #waiting-indicator {
  background: rgba(0, 0, 0, 0.8);
}
.waiting-indicator span,
#waiting-indicator span {
  top: 0;
  bottom: 0;
  position: absolute;
  display: block;
  height: 20px;
  margin: auto;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  width: 100%;
}
.homeVisual {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: -10px;
  background-image: url('../images/Bandeau_phone_home.png');
  min-height: 100vw;
}
@media screen and (min-width: 1100px) {
  .homeVisual {
    background-image: url('../images/Bandeau_home.png');
    min-height: calc(100vh - 338px);
  }
}
.radio.no-margin-top,
.checkbox.no-margin-top {
  margin-top: 0;
}
.table-cols td:not(:first-child):not(:last-child) {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.contact-generics {
  text-align: center;
  padding: 10px 0;
}
.contact-company {
  padding: 20px 0 10px;
  text-align: center;
  height: 7em;
}
.currentAlertLabel {
  background: #82A20E;
  font-size: 12px;
  color: var(--white);
  border-color: #687D1E;
  border-style: solid;
  border-width: 0;
}
@media screen and (max-width: 1400px) {
  .currentAlertLabel {
    position: fixed;
    z-index: 2000;
    width: 100%;
    padding: 15px;
    bottom: 0;
    border-top-width: 1px;
    /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
    animation: enterScreenFromBottom ease-in 1;
    animation-duration: 0.4s;
  }
}
@media screen and (min-width: 1400px) {
  .currentAlertLabel {
    position: fixed;
    bottom: 45px;
    font-size: 12px;
    width: 140px;
    padding: 15px 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border-right: 1px;
    border-top: 1px;
    border-bottom: 1px;
    z-index: 100;
    animation: enterScreenFromLeft ease-in 1;
    animation-duration: 0.4s;
  }
}
@keyframes enterScreenFromLeft {
  from {
    left: -130px;
  }
  to {
    left: 0;
  }
}
@keyframes enterScreenFromBottom {
  from {
    bottom: -50px;
  }
  to {
    bottom: 0;
  }
}
.table-cell-fa {
  vertical-align: middle;
}
.table-cell-fa .fa {
  display: inline;
  vertical-align: middle;
}
.table-cell-colored,
.table-cell-colored td {
  border: 0 !important;
}
[data-templatename="selectfilter"] {
  padding-bottom: 10px;
}
.navbar-header .navbar-brand img {
  width: auto;
  height: 72px;
}
.range-seek-result {
  list-style: none;
  min-height: 150px;
  padding-left: 0;
}
.selected-range {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 8px;
}
.formcommon-checklist {
  max-height: 250px;
  overflow-y: scroll;
}
.formeditor-label-info {
  color: #31708f;
  background-color: #d9edf7;
  border: 1px solid transparent;
  padding: 15px;
  width: 100%;
}
.formeditor-label-alert {
  color: #a94442;
  background-color: #f2dede;
  border: 1px solid transparent;
  padding: 15px;
  width: 100%;
}
.ui-front {
  z-index: 5020;
}
.clearfix:after {
  clear: both;
  display: block;
  width: 100%;
}
#personal-link .navbar-nav > li {
  float: left;
}
#personal-link .navbar-nav > li .nav {
  margin: 0;
}
/* Classe utilisée dans l'algorithme d'exclusion SDA */
.check-excluded {
  display: none;
}
.panel-toggler {
  color: #d6d6d6;
  padding: 3px 3px 3px 40px;
  font-size: 16px;
}
.panel-heading .small {
  color: #999;
}
.input-group-full-width {
  width: 100%;
}
#eligibility-mapdiv {
  height: 402px;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid #ccc;
  margin-top: 7px;
  margin-bottom: 40px;
}
.test-elig {
  padding-top: 20px;
  position: relative;
}
.show-form:active,
.show-form:focus,
.show-form:active {
  outline: none;
}
.eligibility-results {
  display: none;
  margin-top: 20px;
}
.numbers-popup #waiting-indicator,
.test-elig #waiting-indicator,
.numbers-popup .waiting-indicator,
.test-elig .waiting-indicator {
  z-index: 9999;
  border: none;
}
.control-label-left button {
  margin-top: 20px;
}
.control-label-left button.btn:hover,
.control-label-left button.btn:focus,
.control-label-left button.btn:active,
.control-label-left button.btn:active:focus {
  outline: 0;
}
.elig-form-content {
  text-align: center;
}
#eligibility-mapdiv {
  width: 100%;
}
.control-label-left .checkbox-container > div {
  font-size: 12px;
  padding-right: 0;
}
.teaser > div {
  background-size: cover;
}
.eligibility-theme label {
  font-weight: 400;
}
.eligibility-theme .btn-gradient,
.subscribe-modal-links .btn.btn-primary {
  color: #fff;
  background-color: var(--color-state-primary);
  border: 1px solid var(--color-state-primary);
}
.eligibility-theme .btn-gradient:hover,
.subscribe-modal-links .btn.btn-primary:hover,
.eligibility-theme .btn-gradient:focus,
.subscribe-modal-links .btn.btn-primary:focus,
.eligibility-theme .btn-gradient.focus,
.subscribe-modal-links .btn.btn-primary.focus {
  color: var(--white);
  color: #fff;
  text-decoration: none;
}
.eligibility-theme .btn-gradient:active,
.subscribe-modal-links .btn.btn-primary:active,
.eligibility-theme .btn-gradient.active,
.subscribe-modal-links .btn.btn-primary.active {
  color: #fff;
}
.eligibility-theme .btn-gradient.disabled,
.subscribe-modal-links .btn.btn-primary.disabled,
.eligibility-theme .btn-gradient[disabled],
.subscribe-modal-links .btn.btn-primary[disabled],
fieldset[disabled] .eligibility-theme .btn-gradient,
fieldset[disabled] .subscribe-modal-links .btn.btn-primary,
.eligibility-theme .btn-gradient.disabled:hover,
.subscribe-modal-links .btn.btn-primary.disabled:hover,
.eligibility-theme .btn-gradient[disabled]:hover,
.subscribe-modal-links .btn.btn-primary[disabled]:hover,
fieldset[disabled] .eligibility-theme .btn-gradient:hover,
fieldset[disabled] .subscribe-modal-links .btn.btn-primary:hover,
.eligibility-theme .btn-gradient.disabled:focus,
.subscribe-modal-links .btn.btn-primary.disabled:focus,
.eligibility-theme .btn-gradient[disabled]:focus,
.subscribe-modal-links .btn.btn-primary[disabled]:focus,
fieldset[disabled] .eligibility-theme .btn-gradient:focus,
fieldset[disabled] .subscribe-modal-links .btn.btn-primary:focus,
.eligibility-theme .btn-gradient.disabled.focus,
.subscribe-modal-links .btn.btn-primary.disabled.focus,
.eligibility-theme .btn-gradient[disabled].focus,
.subscribe-modal-links .btn.btn-primary[disabled].focus,
fieldset[disabled] .eligibility-theme .btn-gradient.focus,
fieldset[disabled] .subscribe-modal-links .btn.btn-primary.focus,
.eligibility-theme .btn-gradient.disabled:active,
.subscribe-modal-links .btn.btn-primary.disabled:active,
.eligibility-theme .btn-gradient[disabled]:active,
.subscribe-modal-links .btn.btn-primary[disabled]:active,
fieldset[disabled] .eligibility-theme .btn-gradient:active,
fieldset[disabled] .subscribe-modal-links .btn.btn-primary:active,
.eligibility-theme .btn-gradient.disabled.active,
.subscribe-modal-links .btn.btn-primary.disabled.active,
.eligibility-theme .btn-gradient[disabled].active,
.subscribe-modal-links .btn.btn-primary[disabled].active,
fieldset[disabled] .eligibility-theme .btn-gradient.active,
fieldset[disabled] .subscribe-modal-links .btn.btn-primary.active {
  background-color: var(--color-state-primary);
  color: #fff;
  border-color: var(--color-state-primary);
}
.eligibility-theme .btn-gradient .badge,
.subscribe-modal-links .btn.btn-primary .badge {
  color: var(--color-state-primary);
  background-color: #fff;
}
.eligibility-theme .btn-gradient:hover,
.subscribe-modal-links .btn.btn-primary:hover,
.eligibility-theme .btn-gradient:focus,
.subscribe-modal-links .btn.btn-primary:focus,
.eligibility-theme .btn-gradient.focus,
.subscribe-modal-links .btn.btn-primary.focus {
  background-color: var(--color-state-primary-hover);
  color: #fff;
}
.eligibility-theme .btn-gradient.disabled,
.subscribe-modal-links .btn.btn-primary.disabled,
.eligibility-theme .btn-gradient[disabled],
.subscribe-modal-links .btn.btn-primary[disabled],
fieldset[disabled] .eligibility-theme .btn-gradient,
fieldset[disabled] .subscribe-modal-links .btn.btn-primary,
.eligibility-theme .btn-gradient.disabled:hover,
.subscribe-modal-links .btn.btn-primary.disabled:hover,
.eligibility-theme .btn-gradient[disabled]:hover,
.subscribe-modal-links .btn.btn-primary[disabled]:hover,
fieldset[disabled] .eligibility-theme .btn-gradient:hover,
fieldset[disabled] .subscribe-modal-links .btn.btn-primary:hover,
.eligibility-theme .btn-gradient.disabled:focus,
.subscribe-modal-links .btn.btn-primary.disabled:focus,
.eligibility-theme .btn-gradient[disabled]:focus,
.subscribe-modal-links .btn.btn-primary[disabled]:focus,
fieldset[disabled] .eligibility-theme .btn-gradient:focus,
fieldset[disabled] .subscribe-modal-links .btn.btn-primary:focus,
.eligibility-theme .btn-gradient.disabled.focus,
.subscribe-modal-links .btn.btn-primary.disabled.focus,
.eligibility-theme .btn-gradient[disabled].focus,
.subscribe-modal-links .btn.btn-primary[disabled].focus,
fieldset[disabled] .eligibility-theme .btn-gradient.focus,
fieldset[disabled] .subscribe-modal-links .btn.btn-primary.focus,
.eligibility-theme .btn-gradient.disabled:active,
.subscribe-modal-links .btn.btn-primary.disabled:active,
.eligibility-theme .btn-gradient[disabled]:active,
.subscribe-modal-links .btn.btn-primary[disabled]:active,
fieldset[disabled] .eligibility-theme .btn-gradient:active,
fieldset[disabled] .subscribe-modal-links .btn.btn-primary:active,
.eligibility-theme .btn-gradient.disabled.active,
.subscribe-modal-links .btn.btn-primary.disabled.active,
.eligibility-theme .btn-gradient[disabled].active,
.subscribe-modal-links .btn.btn-primary[disabled].active,
fieldset[disabled] .eligibility-theme .btn-gradient.active,
fieldset[disabled] .subscribe-modal-links .btn.btn-primary.active {
  background-color: var(--color-state-primary-disabled);
  color: #fff;
  border-color: var(--color-state-primary-disabled);
}
.eligibility-theme .btn-gradient:hover,
.subscribe-modal-links .btn.btn-primary:hover,
.eligibility-theme .btn-gradient:focus,
.subscribe-modal-links .btn.btn-primary:focus,
.eligibility-theme .btn-gradient:active,
.subscribe-modal-links .btn.btn-primary:active {
  transform: translateY(-2px);
}
.eligibility-form-container {
  border: 2px solid #E3E8EF;
  border-radius: 4px;
  padding-top: 20px;
  padding-bottom: 20px;
  background: var(--white);
}
.eligibility-form-container .checkbox-container label,
.eligibility-results .checkbox-container label {
  font-size: 16px;
  display: block;
  padding: 10px 15px 10px 0;
  margin: 0;
}
.eligibility-form-container .checkbox-container .checkbox,
.eligibility-results .checkbox-container .checkbox {
  padding-left: 0;
}
.eligibility-results .checkbox-container {
  padding: 15px;
  background: var(--white);
  border: 2px solid #E3E8EF;
}
.eligibility-results .checkbox-container label {
  font-size: 14px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.eligibility-results .checkbox-container label:after {
  top: 5px;
  font-size: 11px;
  width: 16px;
  height: 16px;
  right: 0;
}
.eligibility-results .checkbox-container .checkbox label:before {
  position: absolute;
  top: 5px;
  right: 0;
  left: auto;
  width: 16px;
  height: 16px;
}
.eligibility-results .checkbox-container h3 {
  margin-top: 25px;
  margin-bottom: 7px;
  padding-right: 10px;
  cursor: pointer;
  font-weight: bold;
  font-size: 18px;
}
.eligibility-results #sticky-element .checkbox-container {
  max-height: 95vh;
  overflow-y: scroll;
}
.eligibility-results #sticky-element.sticky {
  overflow: unset;
}
.eligibility-results .sticky-end {
  position: relative;
}
.eligibility-results .sticky-end [class^="col-md"] {
  position: unset;
}
.eligibility-results .sticky-end #sticky-element {
  position: absolute;
  bottom: 0;
  width: 20%;
}
.eligibility-results #sticky-element.sticky {
  width: 100%;
}
.eligibility-results .nav_results {
  list-style-type: none;
  padding: 5px 0 0;
  margin-bottom: 0;
}
.eligibility-results .nav_results li {
  font-weight: bold;
  position: relative;
  float: left;
}
.eligibility-results .nav_results li a {
  display: block;
  font-size: 18px;
  color: var(--black);
  padding: 10px 15px;
}
.eligibility-results .nav_results li.active a,
.eligibility-results .nav_results li:hover a {
  color: var(--color-main-fill);
}
.eligibility-results table th button {
  font-weight: bold;
  color: #1F2F40;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.eligibility-results table th.text-right button {
  padding-right: 0;
}
.eligibility-results .table-template-container .table > tbody > tr > td.btn-cell ul {
  top: 32px;
  right: 0;
  left: auto;
}
.eligibility-form-container .checkbox-container label:before {
  position: absolute;
  top: 10px;
  right: 20px;
  left: auto;
}
.eligibility-form-container .checkbox-container label:after {
  top: 10px;
  right: 20px;
}
.eligibility-form-container .checkbox-container label:after,
.eligibility-results .checkbox-container label:after {
  font-family: 'FontAwesome';
  font-size: 13px;
  color: var(--white);
  background: var(--color-main-fill);
  border-radius: 2px;
  left: auto;
}
.eligibility-results-header {
  background: var(--white);
  border: 2px solid #E3E8EF;
  border-radius: 4px;
  color: var(--black);
  padding: 10px 20px;
  margin-bottom: 30px;
}
.eligibility-results-header table td:last-child {
  white-space: nowrap;
}
.eligibility-results-header h3 {
  font-family: 'Inter', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
}
.eligibility-results-header .table > tbody > tr > td {
  padding: 4px;
  font-size: 15px;
}
.eligibility-results-header td:first-child {
  font-weight: 700;
}
.eligibility-results-header .btn-gradient {
  margin-top: 91px;
}
.padding-left-off {
  padding-left: 0;
}
.cart-subscribe {
  padding-top: 0;
  padding-bottom: 0;
  color: var(--color-main-fill);
  transform: perspective(0) translateY(0);
  transition: 0.3s;
}
.cart-subscribe:hover,
.cart-subscribe:focus {
  color: var(--color-main-fill);
  transform: translateY(-1px);
}
.cart-subscribe i {
  font-size: 18px;
  color: var(--color-main-fill);
}
.eligibility-results .table-template-container .table > tbody > tr,
.subscribe-modal-links table > tbody > tr {
  border-bottom: 1px solid #CCD5E4;
}
.eligibility-results .table-template-container .table > tbody > tr > td,
.subscribe-modal-links table > tbody > tr > td {
  padding-top: 10px;
  padding-bottom: 10px;
}
.subscribe-modal-links .nav.nav-tabs {
  display: inline-block;
  border: none;
}
.subscribe-modal-links .nav-tabs > li,
.subscribe-modal-links .nav-tabs > li a {
  line-height: 8rem;
  padding-top: 0;
  padding-bottom: 0;
  color: var(--black);
  border: 0;
  font-weight: bold;
}
.subscribe-modal-links .nav-tabs > li.active > a,
.subscribe-modal-links .nav-tabs > li > a:hover,
.subscribe-modal-links .nav-tabs > li > a:focus {
  border: none;
  color: var(--color-main-fill);
}
.subscribe-modal-links .nav-tabs > li > a:hover,
.subscribe-modal-links .nav-tabs > li > a:focus {
  background: var(--white);
}
.subscribe-modal-links .choosetab {
  vertical-align: middle;
  line-height: 2rem;
}
.subscribe-modal-links h1 {
  display: none;
}
.subscribe-modal-links .choosetab:after {
  content: "";
  display: block;
  height: 1px;
  clear: both;
}
.subscribe-modal-links #divFormsSearch {
  margin-top: 0;
}
.subscribe-modal-links .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.subscribe-modal-links table a,
.subscribe-modal-links table a:hover {
  color: var(--color-main-fill);
  font-weight: bold;
}
.subscribe-modal-links table a .fa {
  display: none;
}
.subscribe-modal-links table > thead,
.subscribe-modal-links table.table-striped {
  border: none;
}
.subscribe-modal-links .table-striped > tbody > tr:nth-of-type(odd) {
  background: none;
}
.subscribe-modal-links .table-striped > tbody > tr > td {
  border-left: none;
}
.subscribe-modal-links [name="cancel"] {
  display: none;
}
.banner-elig .h1 {
  margin: 30px 0;
  font-size: 28px;
  font-weight: bold;
  color: #fff;
  text-transform: none;
  letter-spacing: normal;
}
.banner-elig .h1 .fa-tachometer {
  font-size: 50px;
  display: inline-block;
  margin-right: 20px;
}
.floatingBtnCloseModal button {
  z-index: 1052;
  position: absolute;
  top: -9px;
  right: -9px;
  background: var(--white);
  border-radius: 21px;
  border: 1px solid #e2e2e2;
  padding: 10px;
  text-align: center;
  color: #ccc;
  opacity: 1;
}
.floatingBtnCloseModal button:hover {
  opacity: 1;
  color: #505050;
  background: #e4e4e4;
  outline: none;
}
.tooltip {
  z-index: 6000;
}
.thStep {
  min-width: 50px;
}
.ui-slider-horizontal.ui-corner-all {
  height: 3px;
  background: #D8D8D8;
  border: none;
}
.slider-range {
  position: relative;
  margin-top: 15px;
  box-shadow: none;
}
.slider-range .rangeText {
  border: 0;
  color: #152537;
  position: absolute;
  background: none;
  top: -22px;
  width: 50%;
  height: 20px;
  font-size: 14px;
}
.slider-range .rangeMin {
  left: -8px;
}
.slider-range .rangeMax {
  right: 0;
  text-align: right;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: none;
  background: var(--color-main-fill);
  border-radius: 10px;
  width: 15px;
  height: 15px;
  outline: none;
  cursor: pointer;
}
.ui-widget-header {
  background: var(--color-main-fill);
}
.col-md-20percent {
  padding: 15px;
  width: 20%;
  float: left;
}
.filters-elig {
  background: var(--white);
  padding: 15px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
  border-radius: 5px;
}
#overlay-filter {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 950;
  display: none;
}
.export-btn {
  background: none;
  color: var(--color-main-fill);
  font-size: 14px;
  padding: 5px 15px;
  font-weight: 700;
  transform: translateY(0);
  transition: 0.3s;
  border: 1px solid var(--color-main-fill);
  margin-bottom: 10px;
  border-radius: 3px;
  display: inline-block;
}
.export-btn i {
  font-size: 17px;
}
.export-btn:hover,
.export-btn:focus,
.export-btn:active {
  transform: translateY(-2px);
}
.sidebar-cart h2 {
  margin-top: 10px;
  font-size: 18px;
  font-weight: 900;
}
.table.total-table thead {
  border: none;
}
.wizard-wrapper .panel th,
.table.total-table th {
  color: var(--color-main-fill);
  font-weight: 500;
}
.table.total-table td {
  padding: 7px 4px;
}
.table.total-table td:first-child {
  padding-left: 0;
}
.table-mcdo .ordered-item {
  border-top: 1px solid var(--color-footer);
  padding-top: 15px;
  color: #788D96;
  line-height: 20px;
  padding-bottom: 15px;
  margin-top: 15px;
}
.table-mcdo .ordered-item .title {
  color: var(--black);
  display: block;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 5px;
}
.footer-wizard {
  padding: 15px 30px;
}
.footer-wizard .btn-filled,
.btn-empty,
#numbers-popup .btn-filled {
  background: var(--white);
  border-radius: 5px;
  display: inline-block;
  font-size: 15px;
  padding: 8px 20px;
  transform: translateY(0);
  transition: 0.3s;
}
.btn-empty {
  color: var(--text-color-gray);
  background-color: var(--white);
  border: 1px solid var(--color-footer);
  border-color: var(--color-footer);
}
.btn-empty:hover,
.btn-empty:focus,
.btn-empty.focus {
  color: var(--white);
  color: var(--text-color);
  text-decoration: none;
}
.btn-empty:active,
.btn-empty.active {
  color: var(--text-color);
}
.btn-empty.disabled,
.btn-empty[disabled],
fieldset[disabled] .btn-empty,
.btn-empty.disabled:hover,
.btn-empty[disabled]:hover,
fieldset[disabled] .btn-empty:hover,
.btn-empty.disabled:focus,
.btn-empty[disabled]:focus,
fieldset[disabled] .btn-empty:focus,
.btn-empty.disabled.focus,
.btn-empty[disabled].focus,
fieldset[disabled] .btn-empty.focus,
.btn-empty.disabled:active,
.btn-empty[disabled]:active,
fieldset[disabled] .btn-empty:active,
.btn-empty.disabled.active,
.btn-empty[disabled].active,
fieldset[disabled] .btn-empty.active {
  background-color: var(--white);
  color: var(--color-footer);
  border-color: var(--white);
}
.btn-empty .badge {
  color: var(--white);
  background-color: var(--text-color-gray);
}
.btn-empty:hover,
.btn-empty:focus,
.btn-empty.focus {
  color: var(--text-color);
  text-decoration: none;
  background: var(--white);
  box-shadow: none;
}
.btn-empty:active {
  color: var(--text-color);
  border-color: var(--color-action);
  background: #fff;
  box-shadow: none;
}
.btn-empty.disabled,
.btn-empty[disabled],
fieldset[disabled] .btn-empty,
.btn-empty.disabled:hover,
.btn-empty[disabled]:hover,
fieldset[disabled] .btn-empty:hover,
.btn-empty.disabled:focus,
.btn-empty[disabled]:focus,
fieldset[disabled] .btn-empty:focus,
.btn-empty.disabled.focus,
.btn-empty[disabled].focus,
fieldset[disabled] .btn-empty.focus,
.btn-empty.disabled:active,
.btn-empty[disabled]:active,
fieldset[disabled] .btn-empty:active,
.btn-empty.disabled.active,
.btn-empty[disabled].active,
fieldset[disabled] .btn-empty.active {
  border-color: var(--color-footer);
}
.footer-wizard .btn-filled,
#numbers-popup .btn-filled {
  background: var(--color-main-fill);
  color: #fff;
}
.comment-quotation-validation .commentInputGroup > * {
  padding: 15px;
}
.comment-quotation-validation .input-group-btn {
  padding: 0;
  vertical-align: top;
}
.comment-quotation-validation label {
  color: var(--color-main-fill);
  margin-right: 0.4em;
}
.comment-quotation-validation .input-group textarea {
  font-size: 14px;
  resize: none;
  height: 11rem;
  color: var(--text-color-gray);
  line-height: 18px;
  background: var(--white);
  border: 1px solid var(--color-footer);
  padding: 15px;
  margin-bottom: 15px;
  border-radius: 4px;
}
.comment-quotation-validation .small {
  color: var(--text-color-gray);
}
.table-information td:first-child {
  padding-right: 15px;
}
.information-site {
  flex: 1;
}
.table.table-offer > thead:first-child > tr > th,
.table.table-offer tbody tr:last-child td {
  border: none;
}
.table.table-offer tbody tr td:last-child {
  border-right: none;
}
.priceBeforeDiscount,
.priceBeforeDiscount span {
  color: var(--color-main-fill);
  text-decoration: line-through;
  font-size: 10px;
}
.priceBeforeDiscount {
  padding-right: 5px;
}
.table-offer input {
  width: 4.5em;
  margin-right: 0;
  margin-left: auto;
}
.wizard-elig-title {
  font-weight: 700;
}
#sticky-element.sticky {
  overflow-y: auto;
  overflow-x: hidden;
}
.panel-body .total-table {
  float: right;
}
.total-table tr td,
.total-table tr th {
  padding: 10px 20px;
  text-align: right;
}
.total-table tr td:first-child {
  padding-left: 0;
}
.sidebar-cart .total-table tr td:first-child {
  font-size: 14px;
  font-weight: 400;
}
.sidebar-cart .total-table {
  font-size: 14px;
  width: 100%;
}
.sidebar-cart .total-table tr th {
  color: var(--color-main-fill);
}
.sidebar-cart .total-table tr td,
.sidebar-cart .total-table tr th {
  padding: 7px 15px;
}
.sidebar-cart .total-table tr td:first-child {
  padding-left: 0;
}
.total-table tr th:last-child,
.total-table tr td:last-child {
  padding-right: 0;
}
.total-table tr td:first-child {
  color: var(--black);
  font-weight: 500;
  text-align: left;
}
.panel .total-table thead tr:last-child,
.panel .total-table tr {
  border-bottom: 1px solid var(--color-border-block);
}
.contact-user-info,
.unit-price {
  border-bottom: 1px dotted var(--color-main-fill);
  cursor: help;
  font-size: 13px;
}
.unit-price + .tooltip {
  text-align: center;
  font-weight: bold;
}
.tooltip-inner {
  border: 1px dotted var(--color-main-fill);
  background: var(--white);
  color: var(--color-main-fill);
}
.tooltip.in {
  opacity: 1;
}
.tooltip.top .tooltip-arrow {
  border-top-color: var(--text-color-gray);
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: var(--text-color-gray);
}
.tooltip.right .tooltip-arrow {
  border-right-color: var(--text-color-gray);
}
.tooltip.left .tooltip-arrow {
  border-left-color: var(--text-color-gray);
}
.seek-numbers {
  margin-left: 50px;
}
.panel-quotation .table > thead > tr > th,
.panel-quotation .table tr > td {
  padding-left: 0;
  font-weight: 400;
  font-size: 14px;
  color: var(--black);
}
.panel-quotation .table > thead > tr > th {
  padding-bottom: 4px;
}
.panel-docs a {
  display: block;
  padding: 10px;
  background: var(--color-main-background);
  border: 1px solid var(--color-border-block);
  margin-bottom: 10px;
  border-radius: 5px;
  color: var(--text-color);
}
.panel-docs a .fa:before {
  margin-right: 5px;
  margin-top: 3px;
  display: block;
  font-size: 15px;
}
.placeholder-right::-webkit-input-placeholder {
  text-align: right;
}
.placeholder-right:-moz-placeholder {
  text-align: right;
}
.address-perimeter {
  padding-right: 20px;
  min-height: 4em;
}
/* END TUNNEL DE COMMANDE */
input,
textarea {
  background: #F6F7FB;
  color: #788D96;
  border-color: #C7D2E1;
  line-height: 25px;
}
.table-cell {
  display: table;
}
.table-cell > span {
  display: table-cell;
  padding: 3px 8px;
  vertical-align: middle;
}
hr {
  margin-top: 12px;
  margin-bottom: 12px;
  border-color: var(--color-border-block);
}
.ajusting-grid {
  transition: 0.2s;
  padding: 1px 15px;
}
.ajusting-grid:hover {
  transform: translateY(-1px);
  box-shadow: 0 5px 17px 0 rgba(0, 0, 0, 0.2);
}
[name="removeOffer"] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0;
  margin-left: -1px;
}
[name="removeOffer"]:hover {
  background: none;
}
[name="removeOffer"]:hover i {
  transform: rotate(180deg);
  transition: 0.3s;
}
[name="removeOffer"] i {
  color: var(--color-main-fill);
}
@media screen and (max-width: 970px) {
  .flex-sm {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .table-responsive.total-responsive {
    border: none;
  }
}
.offer-desc {
  padding: 40px;
}
.offer-desc form {
  display: inline-block;
}
.item-promoted {
  border: 1px solid var(--color-border-block);
  border-radius: 3px;
  margin-bottom: 5px;
}
.item-promoted i {
  display: inline-block;
  font: normal normal normal 14px/1 'FontAwesome';
  font-size: inherit;
  text-rendering: auto;
  color: var(--color-state-error);
  cursor: pointer;
  padding: 4px 15px;
}
.item-promoted i:before {
  line-height: 30px;
}
.fa.fa-times-circle {
  transition: 0.3s;
}
.fa.fa-times-circle:hover {
  transform: rotate(180deg);
}
#divFormsSearch {
  padding: 15px;
}
#divFormsSearch input,
#divFormsSearch select {
  line-height: 21px;
  height: 40px;
}
#divFormsSearch .btn-default,
#divFormsSearch .btn-primary,
#divFormsSearch .btn-gradient {
  color: #fff;
  background-color: var(--color-state-primary);
  border: 1px solid var(--color-state-primary);
  height: 40px;
  border: none;
  font-size: 16px;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  transition: 0.2s;
  border-radius: 5px;
}
#divFormsSearch .btn-default:hover,
#divFormsSearch .btn-primary:hover,
#divFormsSearch .btn-gradient:hover,
#divFormsSearch .btn-default:focus,
#divFormsSearch .btn-primary:focus,
#divFormsSearch .btn-gradient:focus,
#divFormsSearch .btn-default.focus,
#divFormsSearch .btn-primary.focus,
#divFormsSearch .btn-gradient.focus {
  color: var(--white);
  color: #fff;
  text-decoration: none;
}
#divFormsSearch .btn-default:active,
#divFormsSearch .btn-primary:active,
#divFormsSearch .btn-gradient:active,
#divFormsSearch .btn-default.active,
#divFormsSearch .btn-primary.active,
#divFormsSearch .btn-gradient.active {
  color: #fff;
}
#divFormsSearch .btn-default.disabled,
#divFormsSearch .btn-primary.disabled,
#divFormsSearch .btn-gradient.disabled,
#divFormsSearch .btn-default[disabled],
#divFormsSearch .btn-primary[disabled],
#divFormsSearch .btn-gradient[disabled],
fieldset[disabled] #divFormsSearch .btn-default,
fieldset[disabled] #divFormsSearch .btn-primary,
fieldset[disabled] #divFormsSearch .btn-gradient,
#divFormsSearch .btn-default.disabled:hover,
#divFormsSearch .btn-primary.disabled:hover,
#divFormsSearch .btn-gradient.disabled:hover,
#divFormsSearch .btn-default[disabled]:hover,
#divFormsSearch .btn-primary[disabled]:hover,
#divFormsSearch .btn-gradient[disabled]:hover,
fieldset[disabled] #divFormsSearch .btn-default:hover,
fieldset[disabled] #divFormsSearch .btn-primary:hover,
fieldset[disabled] #divFormsSearch .btn-gradient:hover,
#divFormsSearch .btn-default.disabled:focus,
#divFormsSearch .btn-primary.disabled:focus,
#divFormsSearch .btn-gradient.disabled:focus,
#divFormsSearch .btn-default[disabled]:focus,
#divFormsSearch .btn-primary[disabled]:focus,
#divFormsSearch .btn-gradient[disabled]:focus,
fieldset[disabled] #divFormsSearch .btn-default:focus,
fieldset[disabled] #divFormsSearch .btn-primary:focus,
fieldset[disabled] #divFormsSearch .btn-gradient:focus,
#divFormsSearch .btn-default.disabled.focus,
#divFormsSearch .btn-primary.disabled.focus,
#divFormsSearch .btn-gradient.disabled.focus,
#divFormsSearch .btn-default[disabled].focus,
#divFormsSearch .btn-primary[disabled].focus,
#divFormsSearch .btn-gradient[disabled].focus,
fieldset[disabled] #divFormsSearch .btn-default.focus,
fieldset[disabled] #divFormsSearch .btn-primary.focus,
fieldset[disabled] #divFormsSearch .btn-gradient.focus,
#divFormsSearch .btn-default.disabled:active,
#divFormsSearch .btn-primary.disabled:active,
#divFormsSearch .btn-gradient.disabled:active,
#divFormsSearch .btn-default[disabled]:active,
#divFormsSearch .btn-primary[disabled]:active,
#divFormsSearch .btn-gradient[disabled]:active,
fieldset[disabled] #divFormsSearch .btn-default:active,
fieldset[disabled] #divFormsSearch .btn-primary:active,
fieldset[disabled] #divFormsSearch .btn-gradient:active,
#divFormsSearch .btn-default.disabled.active,
#divFormsSearch .btn-primary.disabled.active,
#divFormsSearch .btn-gradient.disabled.active,
#divFormsSearch .btn-default[disabled].active,
#divFormsSearch .btn-primary[disabled].active,
#divFormsSearch .btn-gradient[disabled].active,
fieldset[disabled] #divFormsSearch .btn-default.active,
fieldset[disabled] #divFormsSearch .btn-primary.active,
fieldset[disabled] #divFormsSearch .btn-gradient.active {
  background-color: var(--color-state-primary);
  color: #fff;
  border-color: var(--color-state-primary);
}
#divFormsSearch .btn-default .badge,
#divFormsSearch .btn-primary .badge,
#divFormsSearch .btn-gradient .badge {
  color: var(--color-state-primary);
  background-color: #fff;
}
#divFormsSearch .btn-default:hover,
#divFormsSearch .btn-primary:hover,
#divFormsSearch .btn-gradient:hover,
#divFormsSearch .btn-default:focus,
#divFormsSearch .btn-primary:focus,
#divFormsSearch .btn-gradient:focus,
#divFormsSearch .btn-default.focus,
#divFormsSearch .btn-primary.focus,
#divFormsSearch .btn-gradient.focus {
  background-color: var(--color-state-primary-hover);
  color: #fff;
}
#divFormsSearch .btn-default.disabled,
#divFormsSearch .btn-primary.disabled,
#divFormsSearch .btn-gradient.disabled,
#divFormsSearch .btn-default[disabled],
#divFormsSearch .btn-primary[disabled],
#divFormsSearch .btn-gradient[disabled],
fieldset[disabled] #divFormsSearch .btn-default,
fieldset[disabled] #divFormsSearch .btn-primary,
fieldset[disabled] #divFormsSearch .btn-gradient,
#divFormsSearch .btn-default.disabled:hover,
#divFormsSearch .btn-primary.disabled:hover,
#divFormsSearch .btn-gradient.disabled:hover,
#divFormsSearch .btn-default[disabled]:hover,
#divFormsSearch .btn-primary[disabled]:hover,
#divFormsSearch .btn-gradient[disabled]:hover,
fieldset[disabled] #divFormsSearch .btn-default:hover,
fieldset[disabled] #divFormsSearch .btn-primary:hover,
fieldset[disabled] #divFormsSearch .btn-gradient:hover,
#divFormsSearch .btn-default.disabled:focus,
#divFormsSearch .btn-primary.disabled:focus,
#divFormsSearch .btn-gradient.disabled:focus,
#divFormsSearch .btn-default[disabled]:focus,
#divFormsSearch .btn-primary[disabled]:focus,
#divFormsSearch .btn-gradient[disabled]:focus,
fieldset[disabled] #divFormsSearch .btn-default:focus,
fieldset[disabled] #divFormsSearch .btn-primary:focus,
fieldset[disabled] #divFormsSearch .btn-gradient:focus,
#divFormsSearch .btn-default.disabled.focus,
#divFormsSearch .btn-primary.disabled.focus,
#divFormsSearch .btn-gradient.disabled.focus,
#divFormsSearch .btn-default[disabled].focus,
#divFormsSearch .btn-primary[disabled].focus,
#divFormsSearch .btn-gradient[disabled].focus,
fieldset[disabled] #divFormsSearch .btn-default.focus,
fieldset[disabled] #divFormsSearch .btn-primary.focus,
fieldset[disabled] #divFormsSearch .btn-gradient.focus,
#divFormsSearch .btn-default.disabled:active,
#divFormsSearch .btn-primary.disabled:active,
#divFormsSearch .btn-gradient.disabled:active,
#divFormsSearch .btn-default[disabled]:active,
#divFormsSearch .btn-primary[disabled]:active,
#divFormsSearch .btn-gradient[disabled]:active,
fieldset[disabled] #divFormsSearch .btn-default:active,
fieldset[disabled] #divFormsSearch .btn-primary:active,
fieldset[disabled] #divFormsSearch .btn-gradient:active,
#divFormsSearch .btn-default.disabled.active,
#divFormsSearch .btn-primary.disabled.active,
#divFormsSearch .btn-gradient.disabled.active,
#divFormsSearch .btn-default[disabled].active,
#divFormsSearch .btn-primary[disabled].active,
#divFormsSearch .btn-gradient[disabled].active,
fieldset[disabled] #divFormsSearch .btn-default.active,
fieldset[disabled] #divFormsSearch .btn-primary.active,
fieldset[disabled] #divFormsSearch .btn-gradient.active {
  background-color: var(--color-state-primary-disabled);
  color: #fff;
  border-color: var(--color-state-primary-disabled);
}
#divFormsSearch .btn-default:hover,
#divFormsSearch .btn-primary:hover,
#divFormsSearch .btn-gradient:hover,
#divFormsSearch .btn-default:focus,
#divFormsSearch .btn-primary:focus,
#divFormsSearch .btn-gradient:focus {
  box-shadow: none;
  transform: translateY(-1px);
  color: var(--white);
}
#divFormsSearch .btn-default {
  color: var(--color-main-fill);
  border: none;
  padding: 0;
  background: transparent;
}
#divFormsSearch .btn-default:hover,
#divFormsSearch .btn-default:focus,
#divFormsSearch .btn-default:active {
  color: var(--color-main-fill-variant-3);
  background: transparent;
}
#divFormsSearch .input-group-addon + input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.attachments .btn-cell {
  padding: 0 !important;
}
.attachments .btn-link {
  padding: 12px;
}
.attachments .btn-link:hover,
.attachments .btn-link:focus {
  transform: translateY(-2px);
}
.wizard-wrapper .commentInputGroup {
  width: 100%;
}
.tile {
  height: 25em;
}
.descriptionTile {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  height: 8em;
}
.pinted-offer .tile h4 {
  height: 2.5em;
}
.main-alert {
  position: fixed;
  width: 100%;
  padding: 0;
  z-index: 3000;
  animation: 1s ease-out 0s 1 slideInFromBottom;
  max-height: 50%;
  bottom: 0;
  overflow-y: auto;
}
.main-alert .alert {
  border-radius: 0;
  padding: 25px;
  border: none;
  color: var(--white);
  font-weight: 500;
  margin-bottom: 0;
}
.main-alert .alert-danger {
  background-color: var(--color-state-error);
}
.main-alert .alert-success {
  background-color: var(--color-state-success);
}
.main-alert .alert-warning {
  background-color: var(--color-state-warning);
}
.main-alert .alert-info {
  background-color: var(--color-state-primary);
}
.main-alert .close {
  opacity: 0.6;
}
.patch-upload p {
  display: none;
}
footer {
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 100%;
  background: var(--text-color-gray-darker);
  color: var(--white);
  font-size: 12px;
  margin-top: -30px;
}
@keyframes slideInFromBottom {
  0% {
    transform: translateY(200%);
  }
  100% {
    transform: translateY(0);
  }
}
.eligibility-results .btn-cell[disabled] {
  pointer-events: all;
}
.modal {
  z-index: 5010;
}
.nav .spotlight > a {
  background: var(--color-main-fill-variant-2);
}
.nav .spotlight > a:hover,
.nav .spotlight > a:focus {
  background: var(--color-main-fill-variant-3);
}
.flex-2-col {
  gap: 30px;
}
.flex-2-col > * {
  padding: 0;
  flex: 2;
}
.flex-2-col > * + * {
  flex: 1;
}
.btn-gradient {
  color: var(--text-color-gray);
  background-color: var(--white);
  border: 1px solid var(--color-footer);
  border-color: var(--color-footer);
}
.btn-gradient:hover,
.btn-gradient:focus,
.btn-gradient.focus {
  color: var(--white);
  color: var(--text-color);
  text-decoration: none;
}
.btn-gradient:active,
.btn-gradient.active {
  color: var(--text-color);
}
.btn-gradient.disabled,
.btn-gradient[disabled],
fieldset[disabled] .btn-gradient,
.btn-gradient.disabled:hover,
.btn-gradient[disabled]:hover,
fieldset[disabled] .btn-gradient:hover,
.btn-gradient.disabled:focus,
.btn-gradient[disabled]:focus,
fieldset[disabled] .btn-gradient:focus,
.btn-gradient.disabled.focus,
.btn-gradient[disabled].focus,
fieldset[disabled] .btn-gradient.focus,
.btn-gradient.disabled:active,
.btn-gradient[disabled]:active,
fieldset[disabled] .btn-gradient:active,
.btn-gradient.disabled.active,
.btn-gradient[disabled].active,
fieldset[disabled] .btn-gradient.active {
  background-color: var(--white);
  color: var(--color-footer);
  border-color: var(--white);
}
.btn-gradient .badge {
  color: var(--white);
  background-color: var(--text-color-gray);
}
.btn-gradient:hover,
.btn-gradient:focus,
.btn-gradient.focus {
  color: var(--text-color);
  text-decoration: none;
  background: var(--white);
  box-shadow: none;
}
.btn-gradient:active {
  color: var(--text-color);
  border-color: var(--color-action);
  background: #fff;
  box-shadow: none;
}
.btn-gradient.disabled,
.btn-gradient[disabled],
fieldset[disabled] .btn-gradient,
.btn-gradient.disabled:hover,
.btn-gradient[disabled]:hover,
fieldset[disabled] .btn-gradient:hover,
.btn-gradient.disabled:focus,
.btn-gradient[disabled]:focus,
fieldset[disabled] .btn-gradient:focus,
.btn-gradient.disabled.focus,
.btn-gradient[disabled].focus,
fieldset[disabled] .btn-gradient.focus,
.btn-gradient.disabled:active,
.btn-gradient[disabled]:active,
fieldset[disabled] .btn-gradient:active,
.btn-gradient.disabled.active,
.btn-gradient[disabled].active,
fieldset[disabled] .btn-gradient.active {
  border-color: var(--color-footer);
}
.elig-v2 .container-fluid {
  margin: 0;
  padding: 0;
}
.elig-v2 img {
  width: 21px;
}
.elig-v2.eligibility-theme {
  /* Calcul de la hauteur de l'écran moins le header (menus principal et secondaire) et le footer */
  min-height: calc(100vh - 45px - 72px - 30px);
  display: flex;
  flex: 1;
  flex-direction: column;
}
.elig-v2.eligibility-theme .space-between {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: calc(100vh - 150px);
}
.elig-v2 aside {
  background-color: var(--white);
  width: 450px;
  padding: 30px 30px 100px;
  border-right: 1px solid var(--color-footer);
}
@media screen and (max-width: 1449px) {
  .elig-v2 aside {
    width: 300px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.elig-v2 label {
  font-weight: 400;
  white-space: nowrap;
}
.elig-v2 form p {
  margin-bottom: 15px;
}
.elig-v2 form .btn-link {
  padding-left: 15px;
  padding-right: 15px;
}
.elig-v2 .search-info strong {
  padding-right: 20px;
}
.elig-v2 .card-block {
  display: flex;
  flex-direction: row;
  gap: 30px;
  margin-top: 15px;
  margin-bottom: 45px;
  flex-wrap: wrap;
}
.elig-v2 .card-block .btn-mass-elig {
  margin-left: auto;
  margin-bottom: auto;
  order: 2;
}
@media screen and (max-width: 1515px) {
  .elig-v2 .card-block .btn-mass-elig {
    order: 0;
    width: 100%;
  }
}
.elig-v2 .card {
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 165px;
  height: 165px;
  background-color: var(--white);
  border: 1px solid var(--color-footer);
  order: 1;
}
.elig-v2 .card .operators {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  min-height: 55px;
  justify-content: space-evenly;
  width: 100px;
}
.elig-v2 .card .operators li {
  flex: 0 32%;
  text-align: center;
}
.elig-v2 .card .operators li.unavailable figure {
  position: relative;
}
.elig-v2 .card .operators li.unavailable figure::after {
  content: "\f12f";
  display: block;
  color: var(--color-state-error);
  position: absolute;
  top: -7px;
  right: 1px;
  z-index: 2;
  transform-origin: 0;
  border-radius: 2px;
  font-family: 'FontAwesome';
  font-size: 16px;
}
.elig-v2 .card .operators li.unavailable img {
  filter: grayscale(100%);
  opacity: 0.7;
}
.elig-v2 .card > .tech {
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-top: 20px;
  display: flex;
  align-items: center;
  gap: 7px;
}
.elig-v2 .card > .tech:before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 7px;
  background: var(--color-state-success);
}
.elig-v2 .card:not(.active):not(.inactive):hover {
  border-color: var(--color-gray-theme-darker);
}
.elig-v2 .card.active {
  border-color: var(--color-action);
  position: relative;
}
.elig-v2 .card.active:before,
.elig-v2 .card.active:after {
  border-bottom: 18px solid var(--white);
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  bottom: -47px;
  content: "";
  display: inline-block;
  position: absolute;
  width: 0;
  height: 0;
}
.elig-v2 .card.active:before {
  border-bottom-color: var(--color-footer);
  border-bottom-width: 19px;
  border-left-width: 19px;
  border-right-width: 19px;
}
.elig-v2 .card.inactive {
  background: var(--color-separation-line-darker);
  border-color: var(--color-footer);
}
.elig-v2 .card.inactive > .tech {
  margin-bottom: 0;
  margin-top: 0;
}
.elig-v2 .card.inactive > .tech:before {
  background-color: var(--color-state-error);
}
.elig-v2 .elig-results {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.elig-v2 .elig-results .table tr > *:first-child {
  padding-left: 20px;
}
.elig-v2 .elig-results .table tr > *:last-child {
  padding-right: 20px;
}
.elig-v2 .elig-results .table th:nth-child(1) {
  width: 400px;
}
.elig-v2 .elig-results .table th:nth-child(2) {
  width: 100px;
}
.elig-v2 .elig-results .table th:nth-child(3) {
  width: 100px;
}
.elig-v2 .elig-results .table th:nth-child(4) {
  width: 100px;
}
.elig-v2 .elig-results .table th:nth-child(5) {
  width: 100px;
}
.elig-v2 .elig-results .table th:nth-child(6) {
  width: auto;
}
.elig-v2 .elig-results .table th:nth-child(7) {
  width: 100px;
}
.elig-v2 .elig-results .table th:nth-child(8) {
  width: 20px;
}
.elig-v2 .elig-results td {
  white-space: nowrap;
}
.elig-v2 .elig-results .callout {
  margin-top: auto;
}
.elig-v2 hr {
  margin: 35px 0;
}
.elig-v2 .build-info-name {
  overflow: hidden;
}
.elig-v2 .build-info-name > * {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.elig-v2 .elig-form-solo {
  margin-top: 20px;
  padding: 1em 3em;
}
.elig-v2 .testElig .btn-link,
.elig-v2 .testElig a {
  font-weight: bold;
}
.elig-v2 .elig-result .flex-table {
  display: flex;
}
.elig-v2 .flex {
  justify-content: space-between;
  width: 100%;
  gap: 15px;
  height: 100%;
  flex: 1;
}
.elig-v2 .building-col {
  display: flex;
  flex-direction: column;
}
.elig-v2 .building-card {
  padding: 5px 2.5em 5px 5px;
  border-radius: 2px;
  border: 1px solid var(--color-footer);
  cursor: pointer;
  width: 100%;
  margin: 0 auto;
  max-width: 250px;
}
.elig-v2 .building-card.checked {
  border-color: var(--color-action);
  position: relative;
}
.elig-v2 .building-card.checked:before {
  font-family: 'FontAwesome';
  content: "\f129";
  position: absolute;
  color: var(--color-action);
  font-size: 18px;
  display: block;
  right: 0.5em;
  transform: translateY(-50%);
  top: 50%;
}
.elig-v2 .building-card.not-checked {
  color: var(--color-border-block);
}
.elig-v2 .operator-selectors {
  display: flex;
  flex-direction: row;
  list-style: none;
  margin-top: 30px;
  padding: 0;
  margin-left: -10px;
}
.elig-v2 .operator-selectors .control-label {
  display: none;
}
.elig-v2 .operator-selectors li.unavailable label {
  text-decoration: line-through;
}
.elig-v2 .table tr:before,
.elig-v2 .table tr:after {
  display: none;
}
.elig-v2 .table > tbody > tr > td {
  border: none;
  background: transparent !important;
}
.elig-v2 .table > tbody > tr:hover {
  box-shadow: 0 0 0 2px var(--color-action) inset;
}
.elig-v2 .panel > .panel-table .table-striped {
  margin-bottom: 40px !important;
}
.elig-v2 .wrap-form-elig {
  position: relative;
}
.elig-v2 .wrap-form-elig.loading .testElig {
  transform: scale(0.5);
  opacity: 0;
}
.elig-v2 .wrap-form-elig.loading .loading-content {
  transform: scale(1);
  opacity: 1;
  border-radius: 4px;
  border: 1px solid var(--color-footer);
}
.elig-v2 .wrap-form-elig.loading .list-group {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-around;
}
.elig-v2 .wrap-form-elig.loading .list-group-item {
  border: none;
  background: none;
  font-size: 16px;
}
.elig-v2 .wrap-form-elig.loading .list-group-item.active {
  background: var(--color-action);
  color: var(--white);
}
.elig-v2 .wrap-form-elig.loading .list-group-item .fa {
  font-size: 22px;
}
.elig-v2 .testElig {
  transition: 0.5s ease-in-out;
  opacity: 1;
  position: relative;
  z-index: 2;
}
.elig-v2 .loading-content {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  opacity: 0;
  transform: scale(0.5);
  animation-delay: 0.5s;
  transition: 0.5s ease-in-out;
  z-index: 1;
}
.elig-v2 .list-group {
  margin-bottom: 0;
}
.elig-v2 .list-group-item {
  height: 45px;
  transition-duration: 300ms;
  overflow: hidden;
}
.elig-v2 .list-group-item.disabled {
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.elig-v2.skeleton .card {
  background: var(--color-separation-line-darker);
  border-color: var(--color-footer);
}
.elig-v2.skeleton .card .tech::before {
  background: var(--color-state-error);
}
.elig-v2.skeleton .card .operators {
  display: none;
}
.elig-v2 #advanced-search .control-label {
  padding-top: 5px;
}
.elig-v2 #advanced-search .form-control {
  height: 30px;
  padding: 2px 6px;
}
.elig-v2 #advanced-search p {
  margin-bottom: 8px;
}
.sticky-personal-link {
  position: sticky;
  top: 0;
  z-index: 5000;
}
#wrapper header {
  position: sticky;
  top: 45px;
  z-index: 960;
}
.wrapper-header-wizard {
  position: sticky;
  top: 117px;
  z-index: 899;
}
@media screen and (max-width: 1000px) {
  .wrapper-header-wizard {
    top: 189px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper-header-wizard {
    top: 124px;
  }
  #personal-link > .container-fluid > .nav {
    display: block;
  }
  .navbar-nav {
    margin: 0;
  }
  .nav.wizard > li > a,
  .nav.wizard > li > p {
    padding-right: 0;
  }
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bVmUiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjalmUiA8.ttf) format('truetype');
}
div #orderlist .input-group-addon {
  background: transparent;
}
div .table .input-group.date .input-group-addon {
  padding: 7px;
}
div .panel-qualification .button-area button {
  color: #fff;
  background-color: var(--color-state-primary);
  border: 1px solid var(--color-state-primary);
}
div .panel-qualification .button-area button:hover,
div .panel-qualification .button-area button:focus,
div .panel-qualification .button-area button.focus {
  color: var(--white);
  color: #fff;
  text-decoration: none;
}
div .panel-qualification .button-area button:active,
div .panel-qualification .button-area button.active {
  color: #fff;
}
div .panel-qualification .button-area button.disabled,
div .panel-qualification .button-area button[disabled],
fieldset[disabled] div .panel-qualification .button-area button,
div .panel-qualification .button-area button.disabled:hover,
div .panel-qualification .button-area button[disabled]:hover,
fieldset[disabled] div .panel-qualification .button-area button:hover,
div .panel-qualification .button-area button.disabled:focus,
div .panel-qualification .button-area button[disabled]:focus,
fieldset[disabled] div .panel-qualification .button-area button:focus,
div .panel-qualification .button-area button.disabled.focus,
div .panel-qualification .button-area button[disabled].focus,
fieldset[disabled] div .panel-qualification .button-area button.focus,
div .panel-qualification .button-area button.disabled:active,
div .panel-qualification .button-area button[disabled]:active,
fieldset[disabled] div .panel-qualification .button-area button:active,
div .panel-qualification .button-area button.disabled.active,
div .panel-qualification .button-area button[disabled].active,
fieldset[disabled] div .panel-qualification .button-area button.active {
  background-color: var(--color-state-primary);
  color: #fff;
  border-color: var(--color-state-primary);
}
div .panel-qualification .button-area button .badge {
  color: var(--color-state-primary);
  background-color: #fff;
}
div .panel-qualification .button-area button:hover,
div .panel-qualification .button-area button:focus,
div .panel-qualification .button-area button.focus {
  background-color: var(--color-state-primary-hover);
  color: #fff;
}
div .panel-qualification .button-area button.disabled,
div .panel-qualification .button-area button[disabled],
fieldset[disabled] div .panel-qualification .button-area button,
div .panel-qualification .button-area button.disabled:hover,
div .panel-qualification .button-area button[disabled]:hover,
fieldset[disabled] div .panel-qualification .button-area button:hover,
div .panel-qualification .button-area button.disabled:focus,
div .panel-qualification .button-area button[disabled]:focus,
fieldset[disabled] div .panel-qualification .button-area button:focus,
div .panel-qualification .button-area button.disabled.focus,
div .panel-qualification .button-area button[disabled].focus,
fieldset[disabled] div .panel-qualification .button-area button.focus,
div .panel-qualification .button-area button.disabled:active,
div .panel-qualification .button-area button[disabled]:active,
fieldset[disabled] div .panel-qualification .button-area button:active,
div .panel-qualification .button-area button.disabled.active,
div .panel-qualification .button-area button[disabled].active,
fieldset[disabled] div .panel-qualification .button-area button.active {
  background-color: var(--color-state-primary-disabled);
  color: #fff;
  border-color: var(--color-state-primary-disabled);
}
div .mass-elig-header button {
  line-height: 28px;
}
.dark-mode .btn-outline-link {
  color: #fff;
  background-color: var(--color-state-primary);
  border: 1px solid var(--color-state-primary);
}
.dark-mode .btn-outline-link:hover,
.dark-mode .btn-outline-link:focus,
.dark-mode .btn-outline-link.focus {
  color: var(--white);
  color: #fff;
  text-decoration: none;
}
.dark-mode .btn-outline-link:active,
.dark-mode .btn-outline-link.active {
  color: #fff;
}
.dark-mode .btn-outline-link.disabled,
.dark-mode .btn-outline-link[disabled],
fieldset[disabled] .dark-mode .btn-outline-link,
.dark-mode .btn-outline-link.disabled:hover,
.dark-mode .btn-outline-link[disabled]:hover,
fieldset[disabled] .dark-mode .btn-outline-link:hover,
.dark-mode .btn-outline-link.disabled:focus,
.dark-mode .btn-outline-link[disabled]:focus,
fieldset[disabled] .dark-mode .btn-outline-link:focus,
.dark-mode .btn-outline-link.disabled.focus,
.dark-mode .btn-outline-link[disabled].focus,
fieldset[disabled] .dark-mode .btn-outline-link.focus,
.dark-mode .btn-outline-link.disabled:active,
.dark-mode .btn-outline-link[disabled]:active,
fieldset[disabled] .dark-mode .btn-outline-link:active,
.dark-mode .btn-outline-link.disabled.active,
.dark-mode .btn-outline-link[disabled].active,
fieldset[disabled] .dark-mode .btn-outline-link.active {
  background-color: var(--color-state-primary);
  color: #fff;
  border-color: var(--color-state-primary);
}
.dark-mode .btn-outline-link .badge {
  color: var(--color-state-primary);
  background-color: #fff;
}
.dark-mode .btn-outline-link:hover,
.dark-mode .btn-outline-link:focus,
.dark-mode .btn-outline-link.focus {
  background-color: var(--color-state-primary-hover);
  color: #fff;
}
.dark-mode .btn-outline-link.disabled,
.dark-mode .btn-outline-link[disabled],
fieldset[disabled] .dark-mode .btn-outline-link,
.dark-mode .btn-outline-link.disabled:hover,
.dark-mode .btn-outline-link[disabled]:hover,
fieldset[disabled] .dark-mode .btn-outline-link:hover,
.dark-mode .btn-outline-link.disabled:focus,
.dark-mode .btn-outline-link[disabled]:focus,
fieldset[disabled] .dark-mode .btn-outline-link:focus,
.dark-mode .btn-outline-link.disabled.focus,
.dark-mode .btn-outline-link[disabled].focus,
fieldset[disabled] .dark-mode .btn-outline-link.focus,
.dark-mode .btn-outline-link.disabled:active,
.dark-mode .btn-outline-link[disabled]:active,
fieldset[disabled] .dark-mode .btn-outline-link:active,
.dark-mode .btn-outline-link.disabled.active,
.dark-mode .btn-outline-link[disabled].active,
fieldset[disabled] .dark-mode .btn-outline-link.active {
  background-color: var(--color-state-primary-disabled);
  color: #fff;
  border-color: var(--color-state-primary-disabled);
}
/*# sourceMappingURL=openstrap-store-theme.css.map */