@charset "UTF-8";
@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
  font-display: swap;
}
.cadeauJaugePicto.is-passe::after, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-link-copy:before {
  content: "\f014";
}

.ico-link-copy2:before {
  content: "\f015";
}

.ico-bootik-user:before {
  content: "\f001";
}

.ico-bootik-panier:before {
  content: "\f002";
}

.ico-bootik-expedition:before {
  content: "\f003";
}

.ico-bootik-cadeau:before {
  content: "\f004";
}

.ico-bootik-suppr:before {
  content: "\f005";
}

.ico-bootik-check:before {
  content: "\f006";
}

.ico-bootik-livraison:before {
  content: "\f007";
}

.ico-bootik-point-relais:before {
  content: "\f008";
}

.ico-bootik-retrait:before {
  content: "\f009";
}

.ico-bootik-domicile:before {
  content: "\f010";
}

.ico-bootik-paiement-cb:before {
  content: "\f011";
}

.ico-bootik-paiement:before {
  content: "\f012";
}

.ico-bootik-paiement-paypal:before {
  content: "\f013";
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

.ListeProduits {
  display: flex;
  width: 90%;
  flex-direction: row;
  margin-top: 3rem;
  padding-bottom: 100px;
  /*.ListeProduitsItem.encartPub {
      position: relative;

      .ListeProduitsItem-detail {
          position: absolute;
          bottom: 180px;
          width: 100%;
          color: $c-white;
          font-family: $ff-body;
          font-size: 16px;
          font-style: normal;
          font-weight: 400;
          line-height: 150%;*/ /* 24px */
  /*min-height: 100px;

          .ListeProduitsItem-link {
              color: $c-white;
              text-align: center;
              font-family: $ff-title;
              font-size: 40px;
              font-style: normal;
              font-weight: 700;
              line-height: 120%;*/ /* 36px */
  /*.TitreetRubban {
                  justify-content: center;

                  .ListeProduitsItem-title {
                      color: $c-white;
                      text-align: center;
                      font-family: $ff-title;
                      font-size: 40px;
                      font-style: normal;
                      font-weight: 700;
                      line-height: 120%;*/ /* 36px */
  /*}
              }
          }

          .ListeProduitsItem-desc {
              text-align: center;

              .ListeProduitsItem-link {
                  text-align: center;

                  h3 {
                      color: $c-white;
                      text-align: center;
                      font-family: $ff-Uber;
                      font-size: 30px;
                      font-style: normal;
                      font-weight: 400;
                      line-height: 120%;*/ /* 36px */
  /*}
              }
          }
      }
  }*/
}
@media screen and (max-width: 1350px) {
  .ListeProduits {
    justify-content: space-between;
  }
}
@media screen and (max-width: 1150px) {
  .ListeProduits {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 640px) {
  .ListeProduits {
    flex-direction: column;
    row-gap: 20px;
  }
}
.ListeProduits-btnClose {
  cursor: pointer;
  display: none;
}
.ListeProduits-btnToggle {
  display: none;
  margin-bottom: 2rem;
}
.ListeProduits--vignettes .ListeProduits-left {
  display: none;
}
.ListeProduits--vignettes .ListeProduits-main {
  width: 100%;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles {
  display: flex;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  border-bottom: 0px;
  padding: 0;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles--vignette .btqBlocFamille {
  /*width: calc(33% - 2rem);*/
  padding: 0;
}
.ListeProduits-familles {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 1rem 0;
  padding-bottom: 0;
  margin-bottom: 2rem;
  border-bottom: 1px solid #292929;
}
.ListeProduits-familles--vignette .btqBlocFamille {
  width: 25%;
  padding: 0 1rem;
  margin: 0;
  margin-bottom: 2rem;
}
.ListeProduits-title {
  border-bottom: 1px solid #999999;
  padding-bottom: 1rem;
}
.ListeProduits-title span {
  font-size: 1rem;
}
.ListeProduits-title span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
}
.ListeProduits-left {
  padding-right: 30px;
  width: 25%;
  transition: all 0.3s ease;
}
@media screen and (max-width: 640px) {
  .ListeProduits-left {
    width: 100%;
    padding-right: 0;
  }
}
.ListeProduits-left-content {
  position: -webkit-sticky;
  position: sticky;
  top: 90px;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: calc(100vh - 180px);
  width: 100%;
  padding-left: 5px;
  padding-right: 15px;
}
@media screen and (max-width: 640px) {
  .ListeProduits-left-content {
    position: relative;
    top: 0;
  }
}
.ListeProduits-left.open {
  transform: translateX(0);
  transition: all 0.3s ease;
}
.ListeProduits-left ul {
  margin: 0;
}
.ListeProduits-left ul li {
  list-style: none;
  padding: 0.5rem 0;
  margin: 0;
}
.ListeProduits-left ul li a {
  color: #999999;
  text-decoration: none;
  font-size: 1rem;
  transition: all 0.3s ease;
}
.ListeProduits-left ul li a:hover {
  color: #000000;
}
.ListeProduits-left ul li.parent {
  margin-left: 0;
  border-bottom: 1px solid #999999;
}
.ListeProduits-left ul li.parent a {
  color: #000000;
}
.ListeProduits-right {
  /*        width: calc(100% - 200px);
  */
  width: 100%;
  margin-left: 70px;
}
@media screen and (max-width: 1350px) {
  .ListeProduits-right {
    width: 70%;
    margin-left: 30px;
  }
}
@media screen and (max-width: 640px) {
  .ListeProduits-right {
    width: 100%;
    margin-left: 0;
  }
}
.ListeProduits-main {
  position: relative;
  display: block;
  min-height: 200px;
}
.ListeProduits-main .loading {
  position: absolute;
}
.ListeProduits-main .paginationListing {
  margin-bottom: 100px;
}
.ListeProduits-products {
  flex: 1 1 auto;
}
.ListeProduits-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
  -webkit-column-gap: 28px;
     -moz-column-gap: 28px;
          column-gap: 28px;
  row-gap: 80px;
  justify-content: flex-start;
  margin-bottom: 100px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.8rem;
}
@media screen and (max-width: 1150px) {
  .ListeProduits-items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 1350px) {
  .ListeProduits-items {
    row-gap: 30px;
  }
}
.ListeProduits-noData {
  flex: 1 1 auto;
  align-self: center;
  text-align: left;
}
.ListeProduits.encartPub {
  position: relative;
}
.ListeProduits.encartPub-detail {
  position: absolute;
  bottom: 10px;
  color: #ffffff;
  font-family: "azo-sans-web", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  min-height: 100px;
}
.ListeProduits .ListeProduitsItem.encartPub {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
}
.ListeProduits .ListeProduitsItem.encartPub > a:first-child {
  display: block;
  width: 100%;
}
.ListeProduits .ListeProduitsItem.encartPub .ListeProduitsItem-img {
  height: 100%;
  align-self: stretch;
  aspect-ratio: 1/1;
  /*            aspect-ratio: unset;
  */
}
.ListeProduits .ListeProduitsItem.encartPub .ListeProduitsItem-img img {
  /*                height: 63vh;
  */
  width: 100%;
  align-self: stretch;
  -webkit-filter: brightness(0.9);
          filter: brightness(0.9); /* 0 = noir, 1 = normal, >1 = plus lumineux */
}
.ListeProduits .ListeProduitsItem.encartPub .ListeProduitsItem-detail {
  position: absolute;
  bottom: 10px;
  width: 100%;
  color: #ffffff;
  font-family: "azo-sans-web", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  min-height: 100px;
}
@media screen and (max-width: 960px) {
  .ListeProduits .ListeProduitsItem.encartPub .ListeProduitsItem-detail {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
  }
}
.ListeProduits .ListeProduitsItem.encartPub .ListeProduitsItem-detail .ListeProduitsItem-link {
  color: #ffffff;
  text-align: center;
  font-family: "gyst-variable", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 8px;
}
.ListeProduits .ListeProduitsItem.encartPub .ListeProduitsItem-detail .ListeProduitsItem-link .TitreetRubban {
  justify-content: center;
}
.ListeProduits .ListeProduitsItem.encartPub .ListeProduitsItem-detail .ListeProduitsItem-link .TitreetRubban .ListeProduitsItem-title {
  color: #ffffff;
  text-align: center;
  font-family: "gyst-variable", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.ListeProduits .ListeProduitsItem.encartPub .ListeProduitsItem-detail .ListeProduitsItem-desc {
  text-align: center;
}
@media screen and (max-width: 960px) {
  .ListeProduits .ListeProduitsItem.encartPub .ListeProduitsItem-detail .ListeProduitsItem-desc {
    padding: 0 50px;
  }
}
.ListeProduits .ListeProduitsItem.encartPub .ListeProduitsItem-detail .ListeProduitsItem-desc .ListeProduitsItem-link {
  text-align: center;
}
.ListeProduits .ListeProduitsItem.encartPub .ListeProduitsItem-detail .ListeProduitsItem-desc .ListeProduitsItem-link h3 {
  color: #ffffff;
  text-align: center;
  font-family: "azo-sans-uber", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.ListeProduitsItem {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex: 0 1 calc(33% - 30px);
  /*@include for-size(tablet) {
      flex: 0 1 100%;
  }*/
  /*    &:hover {
      img {
          transform: scale(1.2);
      }
  }*/
}
@media screen and (max-width: 1150px) {
  .ListeProduitsItem {
    flex: 0 1 calc(50% - 30px);
  }
}
.ListeProduitsItem.coupCoeur {
  width: 100%;
  flex: 0 1 calc(66% - 30px);
  /*  @include for-size(tablet) {
      flex: 0 1 100%;
  }*/
}
@media screen and (max-width: 1150px) {
  .ListeProduitsItem.coupCoeur {
    flex: 0 1 calc(50% - 30px);
  }
}
.ListeProduitsItem-img {
  aspect-ratio: 1/1;
  overflow: hidden;
  background: linear-gradient(to bottom right, #d6d4d5, #f8f8f8);
  display: inline-block;
  width: 100%;
}
.ListeProduitsItem-img img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  z-index: 1;
  transition: all 0.2s ease-in-out;
}
.ListeProduitsItem-title {
  font-family: "azo-sans-web", sans-serif, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #000000;
  display: flex;
  align-items: flex-end;
  gap: 0;
  flex-wrap: wrap;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
}
@media screen and (max-width: 1150px) {
  .ListeProduitsItem-title {
    font-size: 16px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0;
  }
}
.ListeProduitsItem-link {
  text-decoration: none;
  position: relative;
}
.ListeProduitsItem-link .ListeProduitsItem-img:hover img {
  transform: scale(1.05);
}
.ListeProduitsItem-content-riboon {
  margin-top: 0;
  margin-bottom: 4px;
}
@media screen and (max-width: 1350px) {
  .ListeProduitsItem-content-riboon {
    margin-left: 0;
    margin-top: 6px;
  }
}
.ListeProduitsItem-riboon {
  color: #CD1719;
  font-family: "azo-sans-web", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
.ListeProduitsItem-riboon--left {
  left: 0;
  color: #312783;
}
.ListeProduitsItem-riboon--right {
  right: 0;
}
.ListeProduitsItem-detail {
  color: #808080;
  font-family: "azo-sans-web", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  min-height: 100px;
}
.ListeProduitsItem .TitreetRubban {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 24px;
  flex-wrap: wrap;
}
@media screen and (max-width: 1350px) {
  .ListeProduitsItem .TitreetRubban {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 20px;
  }
}
.ListeProduitsItem-desc {
  margin: 0.5rem 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ListeProduitsItem-price {
  /*            margin: 10px 0 1rem 0;
  */
  color: #000000;
  font-family: "azo-sans-web", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 30.8px */
}
.ListeProduitsItem-priceOriginal {
  text-decoration: line-through;
}

.MadeIn {
  color: #CD1719 !important;
}

.FamillesSelection {
  margin: 3rem 0;
  display: none;
}
.FamillesSelection-item {
  margin: 0.5rem 0;
}
.FamillesSelection-item a {
  text-decoration: none;
  position: relative;
}
.FamillesSelection-item a:before {
  content: "●";
  font-size: 0.5rem;
  color: #808080;
  position: relative;
  top: -0.15rem;
  margin-right: 0.5rem;
}

.Filter .subTitle {
  border-bottom: 1px solid #999999;
  padding-bottom: 0.5rem;
  margin-top: 2rem;
}
.Filter .subTitle span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
  color: #999999;
}

.ListeProduits-filters {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}
.ListeProduits-filters-header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 10px;
}
.ListeProduits-filters-header h4 {
  font: 700 20px/24px "azo-sans-web", sans-serif;
  margin: 0;
}
.ListeProduits-filters-reset {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  font: 300 12px/16px "azo-sans-web", sans-serif;
  text-transform: uppercase;
  text-decoration: underline;
  color: #000000;
  letter-spacing: 0.05em;
}
.ListeProduits-filters-reset:hover {
  color: #808080;
}
.ListeProduits-filters .FilterSelection .FilterSelection-item {
  margin: 10px 0;
}

.FilterSelection {
  background: #ffffff;
  border-bottom: 1px solid #ccc;
  padding: 15px 0px;
}
.FilterSelection-title {
  font: 300 14px/20px "azo-sans-web", sans-serif;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  color: #000000;
}
.FilterSelection-title:hover {
  color: #808080;
}
.FilterSelection-item {
  margin: 5px 0 0 10px;
  display: flex;
  font: 500 15px/18px "azo-sans-web", sans-serif;
}
.FilterSelection-item label {
  width: 100%;
  transition: all 0.3s ease;
  padding: 0 !important;
}
.FilterSelection-item label:before {
  display: none;
}
.FilterSelection-item input[type=checkbox]:not(:checked) + label:after,
.FilterSelection-item input[type=checkbox]:checked + label:after {
  left: initial;
  right: 0;
  content: "×";
  font-size: 20px;
  top: -10px;
  margin-top: 0;
  background: none;
}
.FilterSelection-item input[type=checkbox]:checked + label {
  color: #000000;
}
.FilterPrix {
  margin-top: 20px;
  padding: 20px 0 15px;
}
.FilterPrix .FilterSelection-prix-title {
  font: 700 18px/22px "azo-sans-web", sans-serif;
  color: #000000;
  display: block;
  margin: 0 0 20px;
}
.FilterPrix .FilterSelection-prix {
  padding: 0 5px;
}
.FilterPrix .FilterSelection-prix-slider {
  position: relative;
  height: 18px;
  margin: 10px 0;
}
.FilterPrix .FilterSelection-prix-slider .FilterSelection-prix-track {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background: #000000;
  transform: translateY(-50%);
  z-index: 0;
  pointer-events: none;
}
.FilterPrix .FilterSelection-prix-slider input[type=range] {
  position: absolute;
  width: 100%;
  height: 18px;
  top: 0;
  left: 0;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  background: transparent;
  pointer-events: none;
  margin: 0;
  padding: 0;
  z-index: 1;
}
.FilterPrix .FilterSelection-prix-slider input[type=range]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #000000;
  cursor: pointer;
  pointer-events: all;
}
.FilterPrix .FilterSelection-prix-slider input[type=range]::-moz-range-thumb {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #000000;
  border: none;
  cursor: pointer;
  pointer-events: all;
}
.FilterPrix .FilterSelection-prix-slider input[type=range]::-webkit-slider-runnable-track {
  background: transparent;
}
.FilterPrix .FilterSelection-prix-slider input[type=range]::-moz-range-track {
  background: transparent;
}
.FilterPrix .FilterSelection-prix-values {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font: 700 14px/18px "azo-sans-web", sans-serif;
  margin-top: 10px;
}

.FamilleVignette-item {
  width: 25%;
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
}

.btq-detailFamille + .btq-detailTitre {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.btq-detailFamille {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
}

.upselling .ListeProduits-products {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@media screen and (max-width: 640px) {
  .upselling .ListeProduits-products {
    flex-direction: column;
  }
}
.upselling .ListeProduits-products .ListeProduitsShortCodeAsssocieItem-hover {
  margin-bottom: 1rem;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem {
  background-color: #ffffff;
  overflow: hidden;
  text-align: center;
  flex: 0 1 calc(20% - 20px);
}
@media screen and (max-width: 960px) {
  .upselling .ListeProduits-products .ListeProduitsUpsellingItem {
    flex: 0 1 calc(33% - 20px);
  }
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem a {
  text-decoration: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img {
  height: 190px;
  width: 100%;
  overflow: hidden;
  border-radius: 5px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-desc {
  width: 100%;
  margin: 20px auto 10px;
  min-height: 60px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-title {
  font: 500 18px/23px "azo-sans-web", sans-serif;
  text-align: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-txt {
  font: 400 13px/17px "azo-sans-web", sans-serif;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-price {
  font: 400 17px "azo-sans-web", sans-serif;
  margin-bottom: 20px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte {
  justify-content: center;
  display: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte .btq-Shopbtn {
  margin-left: 25px;
}
.upselling .ListeProduits-products .btq-detailQte {
  margin-bottom: 15px;
}
.upselling .ListeProduits-products .btq-detailQte input {
  height: 33px;
}
.upselling .ListeProduits-products .btq-detailQte .ico-math-moins-03 {
  min-height: 33px;
  line-height: 33px;
}
.upselling .ListeProduits-products .btq-detailQte .ico-math-moins-03:before {
  font-size: 12px;
}
.upselling .ListeProduits-products .btq-detailQte .ico-math-plus-02 {
  min-height: 33px;
  line-height: 33px;
}
.upselling .ListeProduits-products .btq-detailQte .ico-math-plus-02:before {
  font-size: 12px;
}

.ListeProduitsShortCode-main_title h2,
.ListeProduitsAssocies_title h2 {
  margin-bottom: 30px;
  text-align: left;
}
.ListeProduitsShortCode-main_title .sousTitre,
.ListeProduitsAssocies_title .sousTitre {
  font: 300 20px/24px "azo-sans-web", sans-serif;
}
.ListeProduitsShortCode-main_produits,
.ListeProduitsAssocies_produits {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  /*        margin-bottom: 120px;
  */
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.ListeProduitsShortCode-main .titreruban,
.ListeProduitsAssocies .titreruban {
  display: flex;
  flex-direction: column;
  margin-top: 30px;
}
.ListeProduitsShortCode-main .titreruban .ListeProduitsItem-content-riboon,
.ListeProduitsAssocies .titreruban .ListeProduitsItem-content-riboon {
  text-align: left;
  /*            margin-left: 10px;
  */ /* margin-top: 10px;*/
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
  width: 100%;
  flex: 1 1 calc(25% - 30px);
  transition: all 0.2s ease-in-out;
  position: relative;
  overflow: hidden;
  text-align: center;
  align-self: stretch;
  min-width: 330px;
  /*&-hover {
      transition: all 0.2s ease-in-out;*/
  /*position: absolute;
      top: 30%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      background: $c-main;
      color: #fff;
      border-radius: 50%;
      width: 50px;
      height: 50px;
      line-height: 44px;
      text-align: center;
      display: inline-block;
      vertical-align: middle;
      font-size: 25px;
      opacity: 0;*/
  /*}*/
}
@media screen and (max-width: 640px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
    flex: 1 1;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-title,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-title {
  display: inline-block;
  margin-bottom: 3px;
  font: 700 22px "azo-sans-web", sans-serif;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
  /* width: 100%;
  height: 440px;
  position: relative;
  overflow: hidden;
  background: linear-gradient(to bottom right, #d6d4d5, #f8f8f8);


  img {
      object-fit: cover;
      height: 100%;
      width: 100%;
      transition: all 0.2s ease-in-out;
  }*/
  aspect-ratio: 1/1;
  overflow: hidden;
  background: linear-gradient(to bottom right, #d6d4d5, #f8f8f8);
  display: inline-block;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  z-index: 1;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-desc,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-desc {
  padding: 0 0 30px 0;
  text-align: left;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price {
  margin-top: 10px;
  display: inline-block;
  margin: 0 0 30px 0;
  text-align: left;
  color: #000000;
  font-family: "azo-sans-web", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 30.8px */
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price .ListeProduitsItem-priceOriginal,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price .ListeProduitsItem-priceOriginal {
  /*                margin-right: 10px;
  */
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-txt,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-txt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 10px;
  font-family: "azo-sans-web", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  color: #808080;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link {
  display: block;
  width: 100%;
  text-decoration: none;
  position: relative;
  height: 100%;
  box-sizing: border-box;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img {
  /* img {
      height: 105%;
      width: 100%;
  }*/
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover {
  top: 50%;
  opacity: 1;
}

.ListingProduitCaract .ListeProduitsItem-img img {
  -o-object-fit: contain;
     object-fit: contain;
  padding: 60px;
  box-sizing: border-box;
  background: #ffffff;
}

.caracteristique_btq .logo {
  width: 300px;
  max-width: 90%;
  height: 300px;
  border-radius: 20px;
  background: #ffffff;
  margin: 0 auto;
}
.caracteristique_btq .logo img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 60px;
  box-sizing: border-box;
}

/*---------- Familles ---------*/
.toggleRecap {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin: 0 0 2em 0;
  display: none;
  cursor: pointer;
}

.closeRecap {
  display: none;
}

.btqBlocFamille {
  vertical-align: top;
  flex: 0 1 calc(33% - 30px);
  display: inline-block;
  font-size: 12px;
  position: relative;
}
.btqBlocFamille-Link {
  text-decoration: none;
}

.btqBlocPhotoFamille {
  width: 100%;
  height: 440px;
  /*    border-radius: 30px;
  */
  overflow: hidden;
}

.btqBlocTitreFamille {
  margin: 1rem 0 0.5rem 0;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}
.btqBlocTitreFamille a {
  text-decoration: none;
}

.btqBlocDescFamille {
  line-height: 1;
  font-size: 16px;
  overflow: hidden;
}

.ct-famille-produit {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
}

.menu-famille-produit {
  display: none;
}

/*---------- Produits ---------*/
.btqListingProd {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .btqListingProd {
    flex-direction: column;
  }
}

.btqBlocProduit {
  font-size: 12px;
  margin-bottom: 30px;
  vertical-align: top;
  width: 220px;
  display: inline-block;
  padding: 0 10px;
}

.btqBlocPhotoProduit {
  width: 220px;
  height: 220px;
}
.btqBlocPhotoProduit img {
  max-width: 100%;
}

.btqBlocTitreProduit {
  margin: 8px 0 4px 0;
}

.btqBlocDescProduit {
  line-height: 14px;
  height: 56px;
  overflow: hidden;
  margin-bottom: 20px;
}

.btqBlocPrixProduit {
  text-align: right;
}

.btq-prix {
  background: #565656;
  color: #fff;
  padding: 5px 8px;
  text-transform: uppercase;
}

.btq-barre {
  background: #fafafa;
  color: #aaa;
  padding: 5px 8px;
  text-decoration: line-through;
}

.btq-detailCtMiseTaille {
  font-weight: 300;
  color: #808080;
  font-size: 12px;
  line-height: 15px;
  margin-top: 10px;
}

/*---------- Produits Detail ---------*/
.productWrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
}

.btq-detail {
  display: flex;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 3rem;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 60px;
}
@media screen and (max-width: 1350px) {
  .btq-detail {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 640px) {
  .btq-detail {
    flex-direction: column;
    margin-bottom: 40px;
    row-gap: 25px;
  }
}
.btq-detailDeclinaison {
  position: relative;
}
.btq-detailDeclinaison .btq-detailDeclinaison-labelGuide {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.btq-detailDeclinaison .btq-detailDeclinaison-labelGuide .lienGuideTaille {
  /*transform: translateY(16px);*/
  cursor: pointer;
}
.btq-detailDeclinaison .desc_declinaison {
  display: block;
  width: 100%;
  margin: 8px 0;
}
.btq-detailDeclinaison label {
  left: 0;
  position: relative;
  padding: 0;
  color: #000000;
  font-family: "azo-sans-web", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 150%; /* 24px */
  top: 0 !important;
  text-transform: uppercase;
}
.btq-detailDeclinaison .btq-detailDeclinaison_ddl {
  background: #ffffff;
  /*            border-radius: 40px;
  */
  position: relative;
  /*            padding: 0 20px;
  */
  box-sizing: border-box;
  margin-top: 0 !important;
}
.btq-detailDeclinaison .btq-detailDeclinaison_ddl select {
  background: #F2F2F2;
  color: #000000;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  font-family: "azo-sans-web", sans-serif;
  margin: 15px 0 0.5rem 0;
  -webkit-appearance: none;
  border: none;
}
.btq-detailDeclinaison .btq-detailDeclinaison_ddl:after {
  content: "\e929";
  font-family: "boonIco";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  pointer-events: none;
}
.btq-detailDeclinaison-list {
  display: flex;
  margin: 0 0 22px 0;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 20px;
  flex-wrap: wrap;
  padding-top: 4px;
}
.btq-detailDeclinaison-list li {
  list-style: none;
}
.btq-detailDeclinaison-list label {
  margin: 0 !important;
  padding: 0 !important;
  min-width: 24px;
  width: auto;
  height: 24px !important;
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
  font: 500 14px/30px "azo-sans-web", sans-serif;
  background: #ffffff;
  /*                border: 1px solid $c-black;
  */
}
.btq-detailDeclinaison-list input[type=radio]:checked + label {
  background: #808080 !important;
  color: #ffffff;
}
.btq-detailDeclinaison-list input[type=radio]:not(:checked) + label:before,
.btq-detailDeclinaison-list input[type=radio]:checked + label:before {
  display: block;
  height: 24px;
  left: 0px;
  top: 0px;
  width: 100%;
  transition: all 0.2s ease-in-out;
  box-sizing: border-box;
  /*                border: 1px solid $c-black;
  */
  color: rgba(0, 0, 0, 0.5) !important;
  background: transparent;
}
.btq-detailDeclinaison-list input[type=radio]:not(:checked) + label:hover:before,
.btq-detailDeclinaison-list input[type=radio]:checked + label:hover:before {
  border: 1px solid rgba(128, 128, 128, 0.5);
}
.btq-detailDeclinaison-list input[type=radio]:not(:checked) + label:after,
.btq-detailDeclinaison-list input[type=radio]:checked + label:after {
  height: 24px;
  width: 100%;
  /*                border-radius: 10px;
  */
  top: 0;
  left: 0;
  background: transparent;
  box-sizing: border-box;
}
.btq-detailDeclinaison-list input[type=radio]:checked + label:before,
.btq-detailDeclinaison-list input[type=radio]:checked + label:after {
  color: #ffffff !important;
}
.btq-detailDeclinaison-list input[type=radio]:disabled + label {
  display: none;
}
.btq-detailDeclinaison-list--couleur label {
  background: transparent;
}
.btq-detailDeclinaison-list--couleur input[type=radio]:checked + label {
  background: transparent !important;
  color: #ffffff;
  position: relative;
}
.btq-detailDeclinaison-list--couleur input[type=radio]:checked + label:after {
  position: absolute;
  /*                    content: '\f006';
  */
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "boonIco";
  font-size: 10px;
}
.btq-detailDeclinaison-list--couleur span {
  margin: 0;
  height: 24px;
  display: block;
  width: 24px;
  box-sizing: border-box;
}
.btq-detailDeclinaison-list--couleur span:hover input[type=radio]:not(:checked) + label:before,
.btq-detailDeclinaison-list--couleur span:hover input[type=radio]:not(:checked) + label:after {
  border: 1px solid #000000 !important;
}
.btq-detailEtatsProduits {
  display: flex;
  flex-direction: row;
  gap: 10px;
  margin-bottom: 8px;
}
.btq-detailDescription {
  border-top: 1px solid #ccc;
  padding-top: 25px;
  text-align: justify;
  font-weight: 300;
  color: #808080;
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 4px;
  width: 100%;
  max-height: 4000px;
  overflow: hidden;
}
.btq-detailDescription h4 {
  color: #000000;
  font-family: "azo-sans-web", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 22.4px */
  text-transform: uppercase;
  margin-bottom: 10px;
}
.btq-detailDescription p {
  color: #808080;
}
.btq-detailCtPhotos {
  display: flex;
  width: 50%;
  flex-direction: column;
}
.btq-detailCtPhotos-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 70px;
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 17px;
     -moz-column-gap: 17px;
          column-gap: 17px;
}
@media screen and (max-width: 640px) {
  .btq-detailCtPhotos {
    width: 100%;
  }
}
.btq-detailInfos {
  display: flex;
  flex-direction: column;
  width: 50%;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 30px 60px 0 60px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1350px) {
  .btq-detailInfos {
    padding: 0;
  }
}
.btq-detailInfos .boutique_qte_ajoutPanier {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 45px;
     -moz-column-gap: 45px;
          column-gap: 45px;
  justify-content: space-between;
  flex-wrap: wrap;
}
.btq-detailInfos .boutique_qte_ajoutPanier .btnAcheter {
  background: #312783;
  color: #ffffff;
  font-family: "azo-sans-web", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 21px */
  /*  min-height: 48px;
  min-width: 220px;*/
  line-height: 30px;
  box-sizing: border-box;
  padding: 7px 35px;
  border: none;
  letter-spacing: 1px;
  /*&:before {
      content: '\f002';
      font-family: $ff-boonIco;
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      font-size: 16px;
  }*/
}
.btq-detailInfos .boutique_qte_ajoutPanier .btnAcheter:hover {
  background: #808080;
}
.btq-detailInfos .btq-detailQte {
  justify-content: flex-start;
}
@media screen and (max-width: 640px) {
  .btq-detailInfos {
    width: 100%;
  }
}
.btq-detailInfos .btq-detailTitre {
  text-align: left;
  margin-bottom: 0;
  font-size: 32px;
  margin: 5px 0;
}
.btq-detailInfos .btq-detail_sousTitre {
  color: #000000;
  font-family: "azo-sans-web", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 24px */
}
.btq-detailInfos .produit_onglets {
  margin-top: 40px;
}
.btq-detailInfos .produit_onglets .Onglets-accordion {
  border-bottom: 1px solid rgba(128, 128, 128, 0.3);
}
.btq-detailInfos .produit_onglets .Onglets-accordion:first-child {
  border-top: 0 solid #ffffff;
}
.btq-detailInfos .produit_onglets .Onglets-titre {
  padding: 15px 0;
  color: #000000;
  margin-bottom: 0;
  font: 700 16px/19px "azo-sans-web", sans-serif;
  text-transform: uppercase;
}
.btq-detailInfos .produit_onglets .Onglets-titre:after {
  content: "\e997";
  background: none;
  transition: all 0.2s ease-in-out;
  color: #000000;
}
.btq-detailInfos .produit_onglets .Onglets-titre.open {
  background: transparent;
}
.btq-detailInfos .produit_onglets .Onglets-titre.open:after {
  content: "\e98c";
}
.btq-detailInfos .produit_onglets .Onglets-titre.open + .Onglets-descrition {
  padding-bottom: 30px;
  padding-right: 50px;
}
.btq-detailInfos .produit_onglets .Onglets-descrition {
  background: transparent;
  padding: 0;
}
.btq-detailPhotoPrincipale {
  width: 100%;
  height: 500px;
  overflow: hidden;
  flex: 1 1;
  aspect-ratio: 1/1;
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  .btq-detailPhotoPrincipale {
    height: auto;
    flex: auto;
  }
}
.btq-detailPhotoPrincipale img {
  -o-object-fit: cover;
     object-fit: cover;
}
.btq-detailCtMiniatures {
  margin-top: 0;
  display: flex;
  flex-direction: column;
  row-gap: 17px;
}
@media screen and (max-width: 640px) {
  .btq-detailCtMiniatures {
    display: none !important;
  }
}
.btq-detailCtMiniaturesDeclinaisons {
  margin-top: 35px;
  margin-bottom: 25px;
}
.btq-detailCtMiniaturesDeclinaisons span:first-child {
  font-weight: 700;
}
.btq-detailCtMiniaturesDeclinaisons-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 7px;
     -moz-column-gap: 7px;
          column-gap: 7px;
  row-gap: 7px;
}
.btq-detailCtMiniaturesDeclinaisons-list .btq-detailGalerieMini {
  width: 56px;
  height: 56px;
  overflow: hidden;
}
.btq-detailGalerieMini {
  width: 95px;
  height: 115px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: inline-block;
}
.btq-detailGalerieMini img {
  cursor: pointer;
}
.btq-detailCtPrix {
  display: block;
  margin: 8px 0 18px 0;
  text-align: left;
  color: #000000;
  font-family: "azo-sans-web", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 30.8px */
}
.btq-detailCtPrixAncien {
  text-decoration: line-through;
  margin: 0 0 30px 0;
  text-align: left;
  color: #808080;
  font-family: "azo-sans-web", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 30.8px */
}
.btq-detailQte {
  /*        display: flex;
  */
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-wrap: wrap;
}
.btq-detailQte label {
  position: relative;
  left: 0;
  top: 0;
  padding: 0;
  color: #000000;
  font-weight: 500;
  margin-right: 1rem;
}
.btq-detailQte input[type] {
  min-width: 0px;
  width: 75px;
  text-align: center;
  margin: 0;
  border: 0px;
}
.btq-detailQte .action {
  width: 20px;
  height: 20px;
  display: block;
}
.btq-detailQteRestante {
  color: #c40000;
}
.btq-detailCtOptions {
  /*        margin-top: 30px;
  */
}
.btq-detailCtOptions label {
  left: 0;
  position: relative;
  padding: 0;
  color: #292929;
  font-weight: 500;
  top: 0;
}
.btq-detailCtOptions table {
  margin-top: 1rem;
  width: 100%;
  /*            margin-bottom: 30px;
  */
}
.btq-detailCtOptions table label {
  font-weight: 400;
  background: transparent;
}
.btq-detailCtOptions table tr {
  margin-top: 1rem;
}
.btq-detailCtOptions table td {
  display: flex;
  flex-direction: row;
  width: 100%;
  /*                background: $c-blackInv;
  */
  padding: 0;
  box-sizing: border-box;
  margin-bottom: 5px;
}
.btq-detailCtOptions table td label {
  width: 100%;
}
.btq-detailCtOptions table td .btq-detailOptions-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  /*justify-content: space-between;*/
}
.btq-detailCtOptions table td .btq-detailOptions-item .btq-detailOptionsPrix {
  color: #858585;
  font: 500 12px "azo-sans-web", sans-serif;
}
.btq-detailCtOptions table td .btq-detailOptionsDescription {
  color: #858585;
  font: 500 12px "azo-sans-web", sans-serif;
}
.btq-detailOptionsDescription {
  margin-bottom: 1rem;
}
.btq-detailOptionsPrix {
  margin-left: 1rem !important;
}
.btq-detailCtAcheter {
  display: block;
  width: 100%;
  margin-top: 20px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
.btq-detailCtAcheter .btq-detailDeclinaison--6,
.btq-detailCtAcheter .btq-detailCtOptions,
.btq-detailCtAcheter .boutique_qte_ajoutPanier,
.btq-detailCtAcheter .reassurance {
  grid-column: 1/-1;
}
@media screen and (max-width: 960px) {
  .btq-detailCtAcheter .btq-detailDeclinaison--7, .btq-detailCtAcheter .btq-detailDeclinaison--9, .btq-detailCtAcheter .btq-detailCtMiseTaille {
    grid-column: 1/-1;
  }
}
.btq-detailCtAcheter .desc-taille-poignet {
  text-align: justify;
  font-weight: 300;
  color: #808080;
  font-size: 14px;
  line-height: 20px;
}
.btq-detailCtAcheter .btq-detailCtMiseTaille {
  /*grid-column: 1 / -1;*/
}
.btq-detailCtAcheter .btq-detailCtMiseTaille span {
  text-transform: uppercase;
  font-weight: bold !important;
  display: block;
  margin-top: 0 !important;
}
.btq-detailCtAcheter .btq-detailCtMiseTaille .ddl {
  margin: 9px 0 0.5rem 0;
  padding: 0;
}
.btq-detailCtAcheter .btq-detailCtMiseTaille .ddl select {
  padding-left: 8px;
  padding-right: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
}
.btq-detailCtAcheter .btq-detailDeclinaison--6 label {
  font-size: 0;
}
.btq-detailCtAcheter .btq-detailDeclinaison--6 label span {
  font-weight: 400 !important;
  text-transform: none;
  color: #808080;
  font-size: 16px;
  margin-bottom: 10px;
  display: block;
}
.btq-detailCtAcheter label:not(.axeptio_mount label) {
  left: 0;
}
@media screen and (max-width: 640px) {
  .btq-detailCtAcheter {
    margin-top: 20px;
  }
}
.btq-detailCtAcheter span {
  /*margin-bottom: 10px;*/
  margin-top: 3px;
  color: #000000;
  font-family: "azo-sans-web", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  position: relative;
  /* 24px */
  /*            text-transform: lowercase;
  */
}
.btq-detailCtAcheter span.check:after {
  content: "";
  height: 30px;
  width: 30px;
  position: absolute;
  top: -4px;
  left: -4px;
  border: 1px solid #000;
}
.btq-detailCtAcheter .btq-detailDeclinaison:after {
  display: none;
}

.btq-detailDeclinaison--6 {
  border-bottom: 1px solid rgba(128, 128, 128, 0.4);
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.btq-detailQte .rowFlu {
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}
.btq-detailQte .ico-math-moins-03 {
  background: #F2F2F2;
  /*border-radius: 50px;*/
  text-align: center;
  min-height: 48px;
  line-height: 48px;
  padding: 0 14px;
  width: auto;
  transition: all 0.2s ease-in-out;
}
.btq-detailQte .ico-math-moins-03:hover {
  color: #ffffff;
  background: #808080;
}
.btq-detailQte input {
  background: #808080;
  color: #ffffff;
  text-align: center;
  /*        border-radius: 50px;
  */
  font: 500 16px "azo-sans-web", sans-serif;
}
.btq-detailQte .ico-math-plus-02 {
  background: #F2F2F2;
  /*        border-radius: 50px;
  */
  text-align: center;
  min-height: 48px;
  line-height: 48px;
  padding: 0 14px;
  width: auto;
  transition: all 0.2s ease-in-out;
}
.btq-detailQte .ico-math-plus-02:hover {
  color: #ffffff;
  background: #808080;
}

/*.sticky-produit {
    .ct100 {

        .btq-detailCtAcheter {
            .btq-detailDeclinaison {
                .btq-detailCtPrix {
                    span {
                        color: #fff;
                    }

                    .nom-decli {
                        color: #fff;
                    }

                    .prixSelect {
                        color: #fff;
                    }
                }
            }
        }

        .boutique_qte_ajoutPanier {
            .btq-detailQte {
            }

            .ajoutDetailProd {
            }
        }

        .btnAcheterCt {
        }
    }
}
*/
.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap {
  flex-direction: column;
  row-gap: 18px;
  position: relative;
  top: 0;
}
.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .detailPhotoPrincipale {
  height: 775px;
}
.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .btq-detailCtMiniatures {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  /*grid-template-rows: 419px 419px auto 419px 419px;*/
  gap: 18px;
}
@media screen and (max-width: 960px) {
  .productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .btq-detailCtMiniatures {
    display: flex;
    flex-direction: column;
    gap: 18px;
  }
}
.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .btq-detailCtMiniatures .btq-detailGalerieMini {
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
  position: relative;
}
.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .btq-detailCtMiniatures .btq-detailGalerieMini:first-child {
  grid-row: span 2;
}
.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .btq-detailCtMiniatures .btq-detailGalerieMini:nth-child(4) {
  grid-column: span 2;
  aspect-ratio: 1/1;
  height: auto;
  width: 100%;
}
.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .btq-detailCtMiniatures .btq-detailGalerieMini:nth-child(5) {
  grid-row: span 2;
}
@media screen and (max-width: 960px) {
  .productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .btq-detailCtMiniatures .btq-detailGalerieMini {
    height: auto !important;
    aspect-ratio: 1/1;
  }
  .productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .btq-detailCtMiniatures .btq-detailGalerieMini:first-child, .productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .btq-detailCtMiniatures .btq-detailGalerieMini:nth-child(2), .productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .btq-detailCtMiniatures .btq-detailGalerieMini:nth-child(3), .productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .btq-detailCtMiniatures .btq-detailGalerieMini:nth-child(4), .productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .btq-detailCtMiniatures .btq-detailGalerieMini:nth-child(5), .productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .btq-detailCtMiniatures .btq-detailGalerieMini:nth-child(6), .productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .btq-detailCtMiniatures .btq-detailGalerieMini:nth-child(7) {
    grid-row: unset;
    grid-column: unset;
    aspect-ratio: 1/1;
    width: 100%;
    height: auto;
  }
}
.productWrapper.content_vignettes_big .btq-detailInfos_content {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
  width: 100%;
}

.productWrapper {
  /*
  &.content_vignettes_big {

      .btq-detailCtPhotos-wrap {
          flex-direction: column;
          row-gap: 18px;
          position: relative;
          top: 0;

          .detailPhotoPrincipale {
              height: 775px;
          }

          .btq-detailCtMiniatures {
              display: grid;
              grid-template-columns: repeat(2, 1fr);
              grid-template-rows: 419px 419px auto 419px 419px;
              gap: 18px;

              @include for-size(tablet) {
                  display: flex;
                  flex-direction: column;
                  gap: 18px;
              }

              .btq-detailGalerieMini {
                  width: 100%;
                  height: 100%;
                  overflow: hidden;
                  cursor: pointer;
                  position: relative;
                  // 1ère vignette : occupe 2 lignes
                  &:first-child {
                      grid-row: span 2;
                  }
                  // 4eme vignette : pleine largeur carrée
                  &:nth-child(4) {
                      grid-column: span 2;
                      aspect-ratio: 1 / 1;
                      height: auto;
                      width: 100%;
                  }
                  // 5eme vignette : hauteur double
                  &:nth-child(5) {
                      grid-row: span 2;
                  }

                  @include for-size(tablet) {
                      height: auto !important;
                      aspect-ratio: 1 / 1;

                      &:first-child,
                      &:nth-child(2),
                      &:nth-child(3),
                      &:nth-child(4),
                      &:nth-child(5),
                      &:nth-child(6),
                      &:nth-child(7) {
                          grid-row: unset;
                          grid-column: unset;
                          aspect-ratio: 1 / 1;
                          width: 100%;
                          height: auto;
                      }
                  }
              }
          }
      }

      .btq-detailInfos_content {
          position: sticky;
          top: 80px;
      }
  }*/
}
.productWrapper .btq-detail .btq-detailCtPhotos.Bijoux .btq-detailCtPhotos-wrap {
  flex-direction: column;
  row-gap: 18px;
  position: relative;
  top: 0;
}
.productWrapper .btq-detail .btq-detailCtPhotos.Bijoux .btq-detailCtPhotos-wrap .detailPhotoPrincipale {
  height: 775px;
}
.productWrapper .btq-detail .btq-detailCtPhotos.Bijoux .btq-detailCtPhotos-wrap .btq-detailCtMiniatures {
  /* display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 419px 419px auto 419px 419px;
  gap: 18px;*/
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.productWrapper .btq-detail .btq-detailCtPhotos.Bijoux .btq-detailCtPhotos-wrap .btq-detailCtMiniatures .btq-detailGalerieMini {
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
}
.productWrapper .btq-detail .btq-detailCtPhotos.Bijoux .btq-detailCtPhotos-wrap .btq-detailCtMiniatures .btq-detailGalerieMini img {
  position: relative;
  height: auto !important;
  aspect-ratio: 1/1;
}
.productWrapper .btq-detail .btq-detailCtPhotos.Bijoux .btq-detailInfos_content {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
  width: 100%;
}

.bloc-reassurance {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  /*    margin-top: 45px;
  */
  color: #808080;
  text-align: center;
  font-family: "azo-sans-web", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px *

.bloc-reassurance-livraison {


    /*&:before {
        content: '\f003';
        font-family: $ff-boonIco;
        font-size: 27px;
    }*/
}

.bloc-description-limited {
  max-height: 4000px;
  overflow-y: auto;
}

.lire-plus-custom {
  font: 500 14px/16px "azo-sans-web", sans-serif;
  color: #999999;
  text-decoration: underline;
  transition: all 0.2s ease-in-out;
}
.lire-plus-custom:hover {
  color: #808080;
}

.btnAcheterCt {
  width: 100%;
}
.btnAcheterCt a {
  width: 100%;
}

.btnAcheter {
  display: inline-block !important;
}

.btq-detailRef {
  display: none;
  font-style: italic;
  /*    display: block;
  */
  margin: -5px 0 10px 0;
  text-align: left;
}

.ct-bon-cadeau-popup span {
  display: flex;
}

.btq-detail-spec {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  flex-wrap: wrap;
  row-gap: 60px;
  margin-top: 50px;
  border-top: 1px solid rgba(128, 128, 128, 0.15);
}
.btq-detail-spec .caract {
  flex: 1 1;
}
.btq-detail-spec .caract_titre {
  font: 700 15px/18px "azo-sans-web", sans-serif;
  display: block;
  margin-bottom: 10px;
}
.btq-detail-spec .caract .caract_content .caract_ligne {
  border-bottom: 1px solid rgba(128, 128, 128, 0.15);
  padding: 10px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.btq-detail-spec .caract .caract_content .caract_ligne:last-child {
  border: none;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 5px;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field {
  width: auto;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field img {
  display: none !important;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field span, .btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field a {
  background: #ffffff;
  padding: 5px 10px;
  border-radius: 5px;
  display: inline-block;
  font-size: 14px;
  text-decoration: none;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field a:hover {
  background: #808080;
  color: #ffffff;
}
.btq-detail-spec .Onglets-accordion {
  border-bottom: 1px solid rgba(128, 128, 128, 0.15);
}
.btq-detail-spec .Onglets-titre, .btq-detail-spec .caract_titre {
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  margin-bottom: 5px;
  text-align: left;
  box-sizing: border-box;
  padding: 15px 0;
  color: #000000;
  margin-bottom: 0;
  font: 700 16px/19px "azo-sans-web", sans-serif;
  text-transform: uppercase;
}
.btq-detail-spec .Onglets-titre:after, .btq-detail-spec .caract_titre:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 22px;
  display: block;
  /*  width: 35px;
  height: 35px;*/
  font-family: "boonIco";
  color: #000000;
  font-size: 8px;
  text-align: center;
  line-height: 35px;
  content: "\e997";
  background: none;
  transition: all 0.2s ease-in-out;
}
.btq-detail-spec .Onglets-titre.open, .btq-detail-spec .caract_titre.open {
  background: transparent;
}
.btq-detail-spec .Onglets-titre.open:after, .btq-detail-spec .caract_titre.open:after {
  content: "\e98c";
  margin-bottom: 0;
}
.btq-detail-spec .Onglets-titre.open + .Onglets-descrition, .btq-detail-spec .caract_titre.open + .Onglets-descrition {
  padding-bottom: 30px;
}
.btq-detail-spec .Onglets-descrition {
  background: transparent;
  padding: 0;
}

.produit_onglets + .btq-detail-spec {
  margin-top: 0;
  border-top: 0;
}
.produit_onglets + .btq-detail-spec .Onglets-accordion {
  border-bottom: 1px solid rgba(128, 128, 128, 0.3);
}

/*---------- Commandes ---------*/
.cpt-tabCompteCommandes .btn {
  padding-top: 2px;
  padding-bottom: 3px;
}
.cpt-tabCompteCommandes tr th {
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 10px;
  padding: 10px 0;
}
.cpt-tabCompteCommandes tr td {
  vertical-align: middle;
  /*padding: 5px;*/
}
.cpt-tabCompteCommandes .td-qte, .cpt-tabCompteCommandes .th-qte {
  text-align: center;
}

.cpt-ctRecapCommande {
  display: flex;
  flex-wrap: wrap;
}

.commandeUserPanel {
  margin: 0 5px;
  flex: 1;
  vertical-align: top;
  display: inline-block;
  /*border: 1px solid #ccc;*/
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 4px;
  min-width: 130px;
}
.commandeUserPanel:first-child {
  margin-left: 0;
}
.commandeUserPanel:last-child {
  margin-right: 0;
}
.commandeUserPanel .btn {
  margin-top: 20px;
  margin-left: 0;
}
.commandeUserPanel strong {
  font: 700 14px/16px "azo-sans-web", sans-serif;
}
.commandeUserPanel .etiquette {
  background: #808080;
  color: #ffffff;
  border-radius: 6px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 3px 10px;
}

.detailCommandeTotal {
  display: inline-block;
  float: right;
  text-align: right;
  margin-top: 5px;
}
.detailCommandeTotal table tr {
  margin-bottom: 5px;
  display: flex;
}
.detailCommandeTotal table tr th {
  margin: 0 10px 0 0;
  display: inline-block;
}
.detailCommandeTotal div {
  clear: both;
  font-weight: bold;
  margin: 5px 0;
  padding: 5px 10px;
}
.detailCommandeTotal div:nth-child(1) {
  background: #ccc;
  margin: 0;
}
.detailCommandeTotal div:nth-child(2) {
  background: #565656;
  color: #fff;
  margin: 0;
}
.detailCommandeTotal div span:last-child {
  display: inline-block;
  text-align: right;
  width: 70px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  border-bottom: 1px solid #ccc;
}
.cpt-ctCommande .cpt-tabCompteCommandes tr td:last-child {
  padding-bottom: 15px;
}
.cpt-ctCommande .cpt-tabCompteCommandes.cpt-tabRetour {
  border-bottom: 0;
}
.cpt-ctCommande .cpt-tabCompteCommandes.cpt-tabRetour .btn {
  padding: 12px 30px;
}
.cpt-ctCommande .cpt-tabCompteCommandes.cpt-tabRetour .btn.center {
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.cpt-ctCommande .cpt-tabCompteCommandes.cpt-tabRetour #ctl00_cphPanMilieu_panBonRetour {
  margin: 20px auto 40px;
  text-align: center;
}
.cpt-ctCommande .cpt-tabCompteCommandes.cpt-tabRetour .info {
  margin: 20px auto 0;
}
.cpt-ctCommande .cpt-tabCompteCommandes.retour-ct [data-tooltip][data-tooltip-conf*=right]:after {
  top: 50%;
  left: 0 !important;
  bottom: auto;
  transform: translate(-50%, -50%) !important;
}
.cpt-ctCommande .cpt-tabCompteCommandes.retour-ct {
  border-bottom: 0;
}
.cpt-ctCommande .cpt-tabCompteCommandes.retour-ct [data-tooltip][data-tooltip-conf*=right]:focus:before, .cpt-ctCommande .cpt-tabCompteCommandes.retour-ct [data-tooltip][data-tooltip-conf*=right]:hover:after {
  transform: translate(20px, -50%) !important;
}
.cpt-ctCommande .ctNota {
  margin: 20px 0;
}

.td-libelle {
  font-weight: bold;
}

/*---------- Panier ---------*/
.btq-tabPanier [class^=ico-]:before {
  display: inline-block;
  font-size: 16px;
  margin: 1px 3px;
  transition: all 0.3s ease;
}

input[type=text].panierTxtQte {
  min-width: 0 !important;
  width: 48px;
  margin: 0;
  padding: 0;
  border: 0px;
  padding-left: 14px;
  height: 32px;
}

.btq-tabPanierSsTotal .btq-prix {
  background: none;
  color: #000;
}

.btq-tabPanier {
  width: 100%;
  margin: 0 auto 16px auto;
}
.btq-tabPanier [class^=ico-]:hover:before {
  opacity: 0.5;
}
.btq-tabPanier [class^=ico-] {
  text-decoration: none;
}
.btq-tabPanier tr {
  border-bottom: 1px solid #f7f6f6;
  background: #ffffff;
}
.btq-tabPanier tr:last-child {
  border: none;
}
.btq-tabPanier tr td {
  vertical-align: middle;
  padding: 20px 0;
}
.btq-tabPanier tr td input[type=text] {
  text-align: center;
  background: none;
  height: auto;
  padding: 6px 0;
}
.btq-tabPanierPhoto {
  padding-left: 20px;
  width: 64px;
}
.btq-tabPanierDesignation {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btq-tabPanierQte {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.btq-tabPanierQte a {
  background: #f7f6f6;
  border-radius: 4px;
  padding: 6px 4px;
  margin: 0 8px;
}
.btq-tabPanierQte a:before {
  color: #000000;
}
.btq-tabPanierSsTotal {
  width: 80px;
  text-align: right;
  padding: 0 30px 0 0;
  vertical-align: middle;
}
.btq-tabPanierSupprimer {
  width: 55px;
  padding-right: 20px;
}
.btq-tabPanier .btn {
  padding: 5px 15px;
  margin-left: 10px;
}
.btq-tabPanierDesignation {
  padding-left: 30px;
  font-weight: 700;
  font-size: 14px;
}
.btq-tabPanierDesignation a {
  text-decoration: none;
}
.btq-tabPanierDesignation .info-declinaison {
  font-weight: 400;
}
.btq-tabPanier .btq-barre {
  display: inline-block;
  background: none;
  margin: 0 10px 0 0;
  padding: 2px 0 0 0;
  vertical-align: middle;
}
.btq-tabPanier .btq-prix {
  display: inline-block;
  background: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  vertical-align: middle;
}

.btnCart {
  width: 100%;
  display: none;
}

.toggleSmallCart .btnCart {
  display: flex;
  justify-content: center;
}

.btqCartRow {
  border-bottom: 1px solid #f7f6f6;
  padding-bottom: 1rem;
  padding-top: 1rem;
  position: relative;
}
.btqCart .imgCenter {
  margin-right: 1rem;
}
.btqCart a {
  text-decoration: none;
}
.btqCartDescription {
  display: flex;
  flex: 1;
  justify-content: center;
}
.btqCartTitle {
  font-weight: 600;
  text-align: left;
}
.btqCartWrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btqCartWrap .btqCartOptions {
  align-items: center;
  flex-wrap: wrap;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-bottom: 0 !important;
}
.btqCartWrap .btqCartOptions .info-declinaison {
  margin-left: 10px;
}
.btqCartQuantity {
  display: flex;
  width: 105px;
}
@media screen and (max-width: 640px) {
  .btqCartQuantity {
    align-items: flex-end;
    margin-top: 1rem;
  }
}
.btqCartQuantity .modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.btqCartQuantity .modify:before {
  font-size: 16px;
}
.btqCartPrice {
  width: 90px;
  justify-content: flex-start;
  display: flex;
  align-items: center;
  margin: 0px 1rem;
}
@media screen and (max-width: 640px) {
  .btqCartPrice {
    align-items: flex-end;
    padding-bottom: 0.4rem;
  }
}
.btqCartDelete {
  width: 24px;
  display: flex;
  align-items: center;
  margin-left: 1rem;
}
@media screen and (max-width: 640px) {
  .btqCartDelete {
    align-items: flex-end;
    margin: 0;
    padding-bottom: 0.4rem;
  }
}
.btqCartDelete a:before {
  color: #999999;
}
.btqCartOptions .prix-panier-option {
  display: inline-block;
  /*vertical-align: middle;*/
  margin-left: 5px;
  font-size: 16px;
  line-height: 1.2;
}
@media screen and (max-width: 640px) {
  .btqCartOptions .prix-panier-option {
    margin-left: 0;
  }
}

.modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.modify:before {
  font-size: 16px;
}

.btq-tabPanierSupprimer {
  text-align: right;
}

#panPanier .btn {
  margin-left: 0;
}

.btq-CtPanierVide {
  margin: 30px auto 100px auto;
  padding: 25px 0;
  font-size: 18px;
  text-align: left;
  width: 100%;
  /*    border-radius: 7px;
  */
  max-width: 100%;
  box-sizing: border-box;
  background: #ffffff !important;
}
@media screen and (max-width: 640px) {
  .btq-CtPanierVide {
    background: none !important;
  }
}

.panierCtTotal {
  width: 100%;
  margin: 0 auto 30px auto;
  text-align: right;
  font-size: 18px;
  color: #000000;
  width: 100%;
  margin: 30px auto 0px auto;
  display: flex;
  justify-content: flex-end;
}

.btq-panierCtValiderPanier {
  width: 100%;
  margin: 30px auto;
  text-align: right;
}
.btq-panierCtValiderPanier .btn {
  margin: 0;
}

/*---------- Recap ---------*/
.btq-WrapPanier {
  width: 40%;
}
@media screen and (max-width: 640px) {
  .btq-WrapPanier {
    width: 100%;
  }
}
.btq-WrapAction {
  width: 60%;
}
@media screen and (max-width: 960px) {
  .btq-WrapAction {
    width: 100%;
  }
}
.btq-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 32px;
}
@media screen and (max-width: 960px) {
  .btq-sticky {
    position: relative;
    top: 0;
  }
}
.btq-Recap {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.btq-RecapCtPanier .btqCartDelete {
  align-items: flex-start;
  margin-left: 0;
}
.btq-RecapCtPanier .btq-Wrap.rowFlu {
  align-items: center;
}
.btq-RecapCtPanier .btq-Wrap.rowFlu .desc-prod {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: 1 1;
  flex-wrap: wrap;
}
.btq-RecapCtPanier .btq-Wrap.rowFlu .desc-prod-desc {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex: 1 1;
  flex-wrap: wrap;
}
.btq-RecapCtPanier .btq-Wrap.rowFlu .desc-prod-achat {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
  justify-content: space-between;
  flex: 1 1;
}
.btq-RecapCtPanier .btqCartPrice {
  margin-right: 0;
  align-items: flex-start;
}
.btq-RecapCtPanier .btqCartDescription {
  justify-content: flex-start;
}
.btq-RecapCtPanier .btqCartDescription .btqCartOptions {
  text-align: left;
}
.btq-RecapCtPanier .btqCartDescription .info-option {
  text-align: left;
}
.btq-RecapCtPanier .btqCartDescription .btq_commentaires {
  text-align: left;
}
.btq-RecapCtCodePromo {
  width: 60%;
  text-align: center;
  color: #000;
  font-size: 15px;
  display: flex;
  flex-direction: row;
  margin-bottom: 16px;
}
.btq-RecapCtCodePromo input[type=text] {
  margin: 0;
}
.btq-RecapCtCodePromo .btn-secondary {
  padding: 0px 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btq-RecapCtLivraison {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
@media screen and (max-width: 1150px) {
  .btq-RecapCtLivraison {
    flex-direction: column;
  }
}
.btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
  width: 50%;
}
@media screen and (max-width: 1150px) {
  .btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
    width: 100%;
  }
}
.btq-RecapCtAdrLivraison {
  background: #ffffff;
  width: 50%;
  display: inline-block;
  flex: 1;
  font: 400 14px/17px "azo-sans-web", sans-serif;
  color: #535353;
}
@media screen and (max-width: 1150px) {
  .btq-RecapCtAdrLivraison {
    width: 100%;
  }
}
.btq-RecapCtAdrLivraison .link {
  margin-top: 18px;
  color: #858585;
  font: 500 14px/18px "azo-sans-web", sans-serif;
  display: inline-block;
}
.btq-RecapCtAdrLivraison .link:before {
  background: #858585;
}
.btq-RecapCtAdrFacturation {
  background: #ffffff;
  width: 50%;
  display: inline-block;
  flex: 1;
  font: 400 14px/17px "azo-sans-web", sans-serif;
  color: #535353;
}
@media screen and (max-width: 1150px) {
  .btq-RecapCtAdrFacturation {
    margin-top: 15px;
    width: 100%;
  }
}
.btq-RecapCtAdrFacturation .link {
  margin-top: 18px;
  color: #858585;
  font: 500 14px/18px "azo-sans-web", sans-serif;
  display: inline-block;
}
.btq-RecapCtAdrFacturation .link:before {
  background: #858585;
}
.btq-RecapCtAdrCommentaires {
  width: 100%;
  width: 100%;
  padding: 30px 0 0 0;
}
.btq-RecapCtAdrCommentaires.offert {
  padding-top: 10px;
}
.btq-RecapCtAdrCommentaires.offert label {
  font: 400 16px/19px "azo-sans-web", sans-serif;
  color: #808080;
}
.btq-RecapCtAdrCommentaires.offert .btq-RecapCtCommentaires:first-child {
  margin-top: 20px;
}
.btq-RecapCtAdrCommentaires.offert .btq-RecapCtCommentaires .input {
  /*                        border-radius: 14px;
  */
  margin-bottom: 8px;
}
.btq-RecapCtPaiementPrix {
  padding: 16px 0 16px 0;
  border-top: 1px solid #858585;
}
.btq-RecapTotalLignePanier {
  font-size: 16px;
  margin-bottom: 10px;
  display: flex;
}
.btq-RecapTotalLignePort {
  font-size: 16px;
  margin-bottom: 20px;
}
.btq-RecapTotal {
  border-top: 1px solid #858585;
  padding: 20px 0;
  font: 700 16px/19px "azo-sans-web", sans-serif;
  color: #000000;
}
.btq-RecapCtPaiementCgv {
  background: #ffffff;
  padding: 0;
  font: 400 13px/17px "azo-sans-web", sans-serif;
}
.btq-RecapCtPaiementCt {
  display: flex;
  padding: 16px 0;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.btq-RecapCtPaiementCt-credits {
  padding-top: 0;
}
.btq-RecapCtPaiementCt .btn {
  width: 100%;
}
.paiement-direct + .btq-RecapCtPaiementCgv {
  margin-top: 10px;
}

.btq-WrapPanier {
  height: 100vh;
  position: relative;
  /* &:before {
      content: '';
      height: 100%;
      width: 1px;
      position: absolute;
      top: 0;
      left: -36px;
      background: $c-blackLight;
  }*/
}
@media screen and (max-width: 640px) {
  .btq-WrapPanier {
    height: auto;
  }
}
.btq-WrapPanier .btq-recapCode {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btq-WrapPanier .btq-recapCode .btq-sousTitre {
  border-bottom: none;
}
.btq-WrapPanier .btq-sousTitre {
  display: flex;
  border-bottom: 1px solid #292929;
  padding: 0 0 13px 0;
  font-size: 35px;
}
@media screen and (max-width: 640px) {
  .btq-WrapPanier .btq-sousTitre {
    font-size: 18px;
  }
}
.btq-WrapPanier .btq-sousTitre span {
  margin-right: 1rem;
}

.btq-sousTitre, h1.btq_titre {
  text-align: left;
  margin-bottom: 20px;
  font-family: "azo-sans-web", sans-serif;
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 41.6px */
  color: #000000;
  /*&.picto-compte {
      &:before {
          content: '\f001';
          font-family: $ff-boonIco;
          font-size: 24px;
          display: inline-block;
          vertical-align: middle;
          margin-right: 12px;
          font-weight: normal;
      }
  }*/
}
.btq-sousTitre span, h1.btq_titre span {
  margin-right: 1rem;
}
.btq-sousTitre.picto-livraison, h1.btq_titre.picto-livraison {
  /*  &:before {
      content: '\f007';
      font-family: $ff-boonIco;
      font-size: 24px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 12px;
      font-weight: normal;
  }*/
}
.btq-sousTitre.picto-panier, h1.btq_titre.picto-panier {
  border: none;
  margin-bottom: 5px;
  display: none;
  /*&:before {
      content: '\f002';
      font-family: $ff-boonIco;
      font-size: 24px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 12px;
      font-weight: normal;
  }*/
}
.btq-sousTitre.picto-paiement, h1.btq_titre.picto-paiement {
  /*&:before {
      content: '\f012';
      font-family: $ff-boonIco;
      font-size: 24px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 12px;
      font-weight: normal;
  }*/
}

@media screen and (max-width: 640px) {
  .connexionGauche btq_bloc .input label:not(.axeptio_mount label) {
    left: 10px !important;
  }
}

.btq_bloc {
  background: #ffffff;
  margin-bottom: 5px;
}
@media screen and (max-width: 640px) {
  .btq_bloc {
    background: none;
  }
}
.btq_bloc .btq-sousTitre-border {
  display: flex;
  border-bottom: 1px solid #808080;
  padding: 0 0 16px 0;
  font-size: 30px;
}
@media screen and (max-width: 640px) {
  .btq_bloc .btq-sousTitre-border {
    margin-bottom: 0;
  }
}
.btq_bloc .btq_titre_lien {
  position: relative;
}
.btq_bloc .btq_titre_lien .link {
  position: absolute;
  top: 10px;
  right: 0;
}
.btq_bloc.shadow {
  /*        box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.04);
  */
  margin-bottom: 25px;
}

.btq-Recap .btq-tabPanier {
  margin-top: 0;
}

.btq-WrapPanier .btq-tabPanierDesignation {
  flex-direction: column;
  align-items: flex-start;
}

.btq-RecapCtPanier .btq-tabPanier tr td {
  padding-top: 10px;
  padding-bottom: 10px;
}

.btq-Recap h2 {
  display: inline-block;
}

.btq-RecapCtModifierAdr {
  display: inline-block;
  margin-left: 8px;
}
.btq-RecapCtModifierAdr a {
  font-size: 13px;
}

#outils .toggleSmallCart {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
#outils .toggleSmallCart .btq-WrapPanier {
  background: #ffffff;
  z-index: 20000;
  position: fixed;
  top: 0;
  right: 0;
  padding: 2rem;
  transform: translateX(100%);
  pointer-events: none;
  max-width: 460px;
  transition: all 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
}
#outils .toggleSmallCart .btq-WrapPanier .closeRecap {
  display: block;
}
#outils .toggleSmallCart .btq-WrapPanier:before {
  display: none;
}
#outils .toggleSmallCart .btq-WrapPanier .qte-panier {
  align-items: flex-start;
}
#outils .toggleSmallCart .btq-WrapPanier .btq-sticky {
  position: relative;
}
#outils .toggleSmallCart.open .btq-WrapPanier {
  transform: translateX(0);
  pointer-events: auto;
}

.overlayBody {
  position: fixed;
  z-index: 8;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: #000000;
  pointer-events: none;
  transition: all 0.35s ease;
  transition-delay: 0.35s;
}
.overlayBody.active {
  opacity: 0.7;
  transition: all 0.35s ease;
  transition-delay: 0.15s;
  pointer-events: auto;
  cursor: pointer;
}

.card label {
  top: -20px;
}

.titreRecap {
  font: 700 16px/19px "azo-sans-web", sans-serif;
  color: #000000;
  margin-bottom: 8px;
}
.titreRecap a {
  font-size: 13px;
  margin-left: 8px;
  font-weight: 400;
}

.titreRecap span:before {
  font-size: 14px;
  color: #f7f6f6;
  margin-right: 8px;
}

#litAdresseLivraison,
#litAdresseFacturation {
  display: block;
}

.recapAdressChk {
  margin-left: 22px;
}

.recap-nom,
.recap-adresse,
.recap-ville,
.recap-ville,
.recap-cp,
.recap-pays {
  display: block;
}

.btq-Recap .btq-RecapTotalLignePanier,
.btq-RecapTotalLignePanier,
.btq-RecapTotalLignePort,
.btq-RecapTotal {
  display: flex;
  justify-content: space-between;
}

.btq-RecapTotalLignePanier span:first-child,
.btq-RecapTotalLignePort span:first-child,
.btq-RecapTotal span:first-child {
  display: inline-block;
  text-align: left;
  text-transform: uppercase;
}

.btq-RecapCtPaiementCB {
  margin-left: 0px;
  margin-right: 0px;
}

.recap-listeCb {
  margin: 20px 0 20px 22px;
}
.recap-listeCb input {
  margin: 0 5px;
  padding: 3px;
  border-radius: 0;
  border: 1px solid #ddd !important;
}
.recap-listeCb input:hover {
  border: 1px solid #777 !important;
}
.recap-listeCb input:first-child {
  margin-left: -3px;
}

.recap-txtCB {
  margin-left: 22px;
  margin-bottom: 10px;
}

.recap-txtCheque strong {
  font-weight: 600;
}
.recap-txtCheque input {
  margin-top: 22px;
  margin-bottom: 20px;
}
.recap-txtCheque input input:first-child {
  margin-left: 0;
}

/* code promo */
.cpt-ctCodes {
  display: flex;
  justify-content: center;
  gap: 10px;
}
.btq_Code-choix {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-direction: column;
}
.btq_Code-choix label {
  position: static;
  top: 0;
  left: 0;
  padding: 0;
  background-color: transparent;
  color: inherit;
  height: auto !important;
  margin: 0 auto !important;
}

.btq_CodeChoixCode {
  width: 100%;
  padding: 10px !important;
  /*margin: 15px;*/
  background-repeat: no-repeat;
  background-position: top 3px right 3px;
  background-size: auto 35px;
  background: #F2F2F2 !important;
  border-radius: 13px;
  padding: 20px !important;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  font-size: 14px;
}
.btq_CodeChoixCode-input:checked + .btq_CodeChoixCode {
  background-color: #ffffff !important;
}
.btq_CodeChoixCode::before, .btq_CodeChoixCode::after {
  display: none !important;
}
.btq_CodeChoixCode-header {
  display: flex;
  flex: none;
}
.btq_CodeChoixCode-prix {
  /*margin-left: 10px;*/
  font-weight: bold;
}
.btq_CodeChoixCode-desc {
  margin-top: 0;
}

#lblCodePromo {
  display: block;
  width: 100%;
  font-size: 27px;
  line-height: 27px;
  margin-bottom: 12px;
  letter-spacing: 1px;
}

.txtWaterMcodePromo {
  color: #000;
}

.totalRow {
  margin-bottom: 10px;
  font-size: 16px;
}

#dvCalcPanier {
  text-align: right;
  width: auto;
  color: #000;
  font-size: 20px;
}

#ctl00_cphPanMilieu_panSousTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.classTotalBonPanier {
  border-bottom: 1px dashed #c11e21;
}

.ct-frais-estimatif {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.frais-estim {
  display: inline-block;
  width: 100%;
}

.btq-noir-petit {
  font-size: 12px;
}

.dv-frais-text {
  float: left;
  margin-right: 20px;
}

.dv-frais {
  float: right;
  max-width: 340px;
}

.dv-frais .ico-math-cross-01 {
  color: #c11e21;
  text-decoration: none;
}

.btq-panierReductionTotal {
  position: relative;
}
.btq-panierReductionTotal .ico-math-cross-01 {
  position: absolute;
  right: -15px;
  top: 3px;
}
.btq-panierReductionTotal .info {
  font-size: 11px;
  font-style: italic;
  vertical-align: middle;
}

.classTotalBonPanierRow {
  padding-bottom: 10px;
}

.classTotalPanier {
  font-weight: 600;
  padding-top: 15px;
}

.btq-panierLibelleTotal {
  margin-right: 30px;
}

.btq-panierTotal {
  color: #000000;
}

.btq-popupAdresseForm .inscriptionRow {
  width: 100%;
}
.btq-popupAdresseForm .rowFlu {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

.btq-popupAdresseForm .select2 {
  width: 100% !important;
}

.btq-adressesList {
  margin-bottom: 32px;
  margin-top: 32px;
}
.btq-adressesList ul {
  display: flex;
  align-items: center;
  margin: 0;
  flex-wrap: wrap;
}
.btq-adressesList ul li {
  display: inline-block;
  list-style: none;
  width: 50%;
  margin: 0.5rem 0;
}

.btq-adresseBtnAjout {
  cursor: pointer;
  margin: 0 32px;
  padding: 0;
}
.btq-adresseBtnAjout label {
  background: none !important;
  margin: 0 !important;
  color: #808080;
  cursor: pointer;
  padding: 16px 32px !important;
  height: auto !important;
  border: 1px solid #808080;
}

.btq-adresseBtnAjout label::before,
.btq-adresseBtnAjout label::after {
  display: none !important;
}

.btq-adresse {
  display: inline-block;
}

/*-- PRODUIT MIS EN AVANT SUR LA HOME ---*/
.pushHomeProduct {
  position: relative;
  width: 100%;
}
.pushHomeProduct .boxItem {
  background: #F9F9F9;
  position: relative;
  padding: 1.5em 2em;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  width: 100%;
  height: 23em;
  margin: 20px 0;
  box-sizing: border-box;
}
.pushHomeProduct .boxItem .info {
  height: 50%;
  justify-content: space-between;
  position: relative;
  padding: 0;
}
.pushHomeProduct .boxItem .img {
  height: 50%;
  width: 100%;
  margin-bottom: 10px;
}
.pushHomeProduct .boxItem .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.pushHomeProduct .boxItem .title {
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.pushHomeProduct .boxItem .txt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.pushHomeProduct .Produit-img {
  width: 100%;
  aspect-ratio: 1/1;
  position: relative;
  overflow: hidden;
}
.pushHomeProduct .Produit-img.pub {
  aspect-ratio: initial;
}
.pushHomeProduct .Produit-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
  background: linear-gradient(to bottom right, #d6d4d5, #f8f8f8);
}
.pushHomeProduct .Produit-title {
  display: inline-block;
  margin-bottom: 3px;
  font: 700 26px/30px "azo-sans-web", sans-serif;
  display: flex;
  align-items: flex-end;
  gap: 0;
  flex-wrap: wrap;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}
.pushHomeProduct .Produit-link {
  text-decoration: none;
  padding: 20px;
  position: relative;
  box-sizing: border-box;
  display: block;
}
@media screen and (max-width: 640px) {
  .pushHomeProduct .Produit-link {
    padding: 0px;
  }
}
.pushHomeProduct .Produit-link:hover .Produit-img img {
  transform: scale(1.1);
}
.pushHomeProduct .Produit-link:hover .Produit-hover {
  top: 50%;
  opacity: 1;
}
.pushHomeProduct .Produit-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 30px 0;
  text-align: left;
}
.pushHomeProduct .Produit-content .price {
  margin-top: 10px;
  display: inline-block;
  font: 500 17px/19px "azo-sans-web", sans-serif;
}
.pushHomeProduct .Produit-desc {
  flex: 1 1;
}
.pushHomeProduct .Produit .btq-detailQte {
  justify-content: flex-end;
  padding: 0 20px 0;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.ListeProduitsAssocies_produits .pushHomeProduct .Produit-link {
  padding: 0 !important;
}

.swiper-paginationProduitsPage {
  text-align: center;
  width: 100%;
}
.swiper-paginationProduitsPage .swiper-pagination-bullet {
  margin: 0 2px;
}

a.btq-recapPaiementPromo {
  text-decoration: none;
}

.btq_PopupAdresseSelection_liste {
  display: flex;
  flex-direction: column;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  margin-bottom: 10px;
}
.btq_PopupAdresseSelection_liste li {
  list-style: none;
  margin: 13px 0;
}

.titre-tunnel {
  text-align: left;
  margin-bottom: 15px;
  color: #000000;
  font: 700 35px "azo-sans-web", sans-serif;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  align-items: center;
  /*&:before {
      content: '';
      font-family: $ff-boonIco;
      font-size: 25px;
      font-weight: normal;
  }*/
  /*  &.picto-panier {
      &:before {
          content: '\f002';
      }
  }*/
}
.titre-tunnel.picto-coeur:before {
  content: "\e9de";
}

.upselling {
  background: #ffffff;
  /*    border-radius: 20px;
  */
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  padding: 30px 40px;
  box-sizing: border-box;
  margin-bottom: 120px;
}

.ddl {
  background: #F2F2F2;
  min-height: 40px;
  position: relative;
  padding: 0 22px;
}
.ddl select {
  background: none;
  border: none;
  font: 400 14px/16px "azo-sans-web", sans-serif;
  color: #000000;
  -webkit-appearance: none;
}
.ddl:after {
  pointer-events: none;
  top: 50%;
  transform: translateY(-50%);
  right: 22px;
  content: "\e901";
  font-family: "boonIco";
  position: absolute;
}

.select2 {
  background: #F2F2F2;
  min-height: 40px;
  position: relative;
  padding: 0 22px;
}
.select2 .select2-container .select2-selection {
  background: transparent;
  padding: 0;
  border: none;
}
.select2 .select2 {
  padding: 0;
}

.input {
  background: #F2F2F2;
  min-height: 40px;
}
@media screen and (max-width: 640px) {
  .input {
    /*margin-bottom: 0 !important;*/
  }
}
.input.card label {
  top: -22px !important;
  left: 0;
  transform: none !important;
  font: 400 14px/16px "azo-sans-web", sans-serif !important;
}
.input input {
  background: none;
  border: none;
  font: 400 14px/16px "azo-sans-web", sans-serif;
  color: #000000;
  padding: 0 22px;
}
.input input.errorControl {
  /*            border-radius: 40px;
  */
}
.input label {
  font: 400 14px/16px "azo-sans-web", sans-serif;
  color: #000000;
  opacity: 1 !important;
  top: 15px;
  left: 20px;
}
.input boonet-phoneinput {
  padding: 0 20px;
}
.input boonet-phoneinput + label {
  left: 20px !important;
}
.input select:not(:-moz-placeholder-shown) ~ label {
  left: 20px;
}
.input select:not(:placeholder-shown) ~ label {
  left: 20px;
}
.input.fin {
  position: relative;
}
.input.fin label {
  top: 7px;
}

.Form-field-check {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.Form-field-check .checkbox {
  margin-top: -20px;
}
@media screen and (max-width: 640px) {
  .Form-field-check .checkbox {
    margin-top: 0;
  }
}

.checkbox label {
  font: 400 14px/14px "azo-sans-web", sans-serif;
  color: #808080;
  padding-left: 40px !important;
}
.checkbox input[type=checkbox]:not(:checked) + label:before {
  width: 26px;
  height: 26px;
  border: 1px solid #808080;
  /*        border-radius: 50%;
  */
  top: -1px;
}
.checkbox input[type=checkbox]:not(:checked) + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: #808080;
  content: "\e97b";
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  opacity: 1;
  background: transparent;
  line-height: 34px;
  top: -9px;
  left: -3px;
}
.checkbox input[type=checkbox]:checked + label:before {
  width: 26px;
  height: 26px;
  /*        border-radius: 50%;
  */
  border: none !important;
  top: -1px;
}
.checkbox input[type=checkbox]:checked + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: #808080;
  content: "\e97b";
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  opacity: 1;
  background: transparent;
  line-height: 34px;
  top: -9px;
  left: -3px;
  opacity: 1;
}

.checkboxList {
  margin-top: 15px;
  margin-left: 0;
}
.checkboxList li {
  min-height: 30px;
  margin-bottom: 5px;
  list-style: none;
}
.checkboxList li label {
  font: 400 14px/14px "azo-sans-web", sans-serif;
  color: #808080;
  padding-left: 40px !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.checkboxList li input[type=checkbox]:not(:checked) + label:before {
  width: 26px;
  height: 26px;
  border: 1px solid #808080;
  /*            border-radius: 50%;
  */
  top: -1px;
}
.checkboxList li input[type=checkbox]:not(:checked) + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: #808080;
  content: "\e97b";
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  opacity: 1;
  background: transparent;
  line-height: 34px;
  top: -9px;
  left: -3px;
}
.checkboxList li input[type=checkbox]:checked + label:before {
  width: 26px;
  height: 26px;
  /*            border-radius: 50%;
  */
  border: none !important;
  top: -1px;
}
.checkboxList li input[type=checkbox]:checked + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: #808080;
  content: "\e97b";
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  opacity: 1;
  background: transparent;
  line-height: 34px;
  top: -9px;
  left: -3px;
  opacity: 1;
}

textarea {
  background: #F2F2F2;
  border-radius: 14px;
  padding: 10px 20px;
  border: none;
  color: #535353;
  font: 500 13px/16px "azo-sans-web", sans-serif;
  height: 60px;
}

@media screen and (max-width: 640px) {
  .Form-vide {
    display: none;
  }
}

@media screen and (max-width: 640px) {
  .Form-reverse {
    flex-direction: column-reverse !important;
  }
}

.Form-2col {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 10px;
}
@media screen and (max-width: 640px) {
  .Form-2col {
    flex-direction: column;
  }
}
.Form-2col .input, .Form-2col .ddl {
  flex: 1 1;
}
.Form-2col .Form-field {
  flex: 1 1;
  margin-bottom: 10px !important;
}

.Form-sousTitle {
  font: 400 16px/19px "azo-sans-web", sans-serif;
  display: block;
  margin-bottom: 20px;
}

@media screen and (max-width: 960px) {
  .recapMob {
    height: 78px;
    background: #ffffff;
    padding: 14px;
    box-sizing: border-box;
    max-height: 4000px;
    overflow: hidden;
    margin-bottom: 40px;
    position: relative;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
  }
  .recapMob:after {
    pointer-events: none;
    top: 25px;
    right: 22px;
    content: "\e901";
    font-family: "boonIco";
    position: absolute;
    font-size: 18px;
    transition: all 0.2s ease-in-out;
  }
  .recapMob.open {
    height: auto;
    background: #F2F2F2;
  }
  .recapMob.open:after {
    content: "\e903";
  }
}
@media screen and (max-width: 640px) {
  .recapMob {
    margin-bottom: 0px;
  }
}

.popupOptions {
  margin-top: 0;
}

.ProduitDetail-nonDispo {
  margin-top: 5px !important;
  display: block;
  margin-bottom: 10px !important;
  color: #808080;
  font-size: 14px;
}

@media screen and (max-width: 640px) {
  .alert-disponibilite .Form-fields {
    flex-direction: column;
  }
}
@media screen and (max-width: 640px) {
  .alert-disponibilite .Form-fields .Form-field {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 640px) {
  .alert-disponibilite .Form-fields .Form-field a {
    display: block;
    text-align: center;
  }
}

.btq-WrapPaiement tbody {
  width: 100%;
}
.btq-WrapPaiement tr {
  width: 100%;
  display: flex;
  align-items: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
}
.btq-WrapPaiement tr .btqCart.imgCenter {
  margin-right: 0;
}
.btq-WrapPaiement tr .monPanier_img_produit {
  width: 50px;
  height: 50px;
  margin-right: 0;
}
.btq-WrapPaiement .panierLblQte {
  background: #808080;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "azo-sans-web", sans-serif, sans-serif;
  padding: 5px 0;
  width: 50px;
}
.btq-WrapPaiement .desc-prod {
  font: 500 16px/20px "azo-sans-web", sans-serif, sans-serif;
}

.stripe-element {
  margin: 0 0 1rem;
}

.impression-body {
  width: 950px;
  margin: 0 auto;
  /*height: 550px;*/
}
.impression-body .img-prd {
  overflow: hidden;
  width: 950px;
  margin: 0 auto;
  position: relative;
  text-align: left;
}
.impression-body .img-prd img {
  width: 232px;
  padding: 50px 0;
  margin: 0 auto;
  display: inline-block;
}
.impression-body .ct-bon-cadeau {
  width: 950px;
  color: #292929;
  height: 100%;
  position: relative;
  text-align: center;
  padding: 50px 0;
}
.impression-body .ct-bon-cadeau .label-cadeau {
  background: #292929;
  color: #ffffff;
  padding: 5px 12px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
}
.impression-body .ct-bon-cadeau img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}
.impression-body .ct-bon-cadeau .dv-bon {
  width: 950px;
  box-sizing: border-box;
  display: block;
  padding: 0 10%;
  text-transform: uppercase;
  line-height: 20px;
}
.impression-body .ct-bon-cadeau .dv-bon h1 {
  text-align: center;
  font-size: 40px;
  line-height: 42px;
  color: #292929;
  padding: 0 0 0 0px;
  min-height: 25px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  width: 100%;
  box-sizing: border-box;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau {
  padding-bottom: 10px;
  border-bottom: 1px dashed #292929;
  margin-bottom: 10px;
  text-transform: none;
  text-align: left;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau span {
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
}
.impression-body .ct-bon-cadeau .code {
  border: 2px solid #292929;
  padding: 8px 20px;
  display: inline-block;
}

.logoBkd {
  width: 20%;
  margin: 0 auto;
  float: left;
}

.num-bonBkd {
  width: 17%;
  margin: 0 auto;
  float: right;
}

.num-bon {
  float: left;
  right: 10px;
  font-size: 12px;
  margin-top: 24px;
  font-weight: bold;
}

.footerTxtbkd {
  width: 50%;
  float: left;
}

.footerTxt {
  margin: 0 auto;
}

.logo-print {
  margin: 8px 0 0 0;
  width: 155px;
  height: 53px;
  margin: 0 auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ct-bon-cadeau-validite {
  text-align: center;
  padding: 25px;
  margin: 45px 45px 0 45px;
  border-style: double;
  border: 3px double #DDAD5B;
  position: relative;
  font-size: 14px;
  overflow: hidden;
}
.ct-bon-cadeau-validite p {
  text-align: center;
  margin: 0 auto;
  margin-top: 5px;
  overflow: hidden;
}
.ct-bon-cadeau-validite p span {
  font-weight: bold;
}

.sep-footer {
  height: 60px !important;
  width: 1px !important;
  background-color: rgba(0, 0, 0, 0.9);
  margin: 0 25px;
  float: left;
}

.p-message {
  margin-top: 35px;
  text-align: center;
  font-family: Calibri, Arial, Helvetica, sans-serif;
  font-style: italic;
  text-transform: none;
}

.desc-bon {
  font-family: Calibri, Arial, Helvetica, sans-serif;
  text-transform: none;
  text-align: center;
  padding-top: 35px;
  list-style: none;
}
.desc-bon b {
  margin: 10px 0;
  text-align: center;
}

.btq-footer-bon-cadeau {
  text-align: right;
}

.btq_Tunnel {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  margin-bottom: 150px;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel {
    flex-direction: column;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 640px) {
  .btq_Tunnel {
    margin-bottom: 0;
  }
}
.btq_Tunnel-colPanier {
  position: relative;
  width: 40%;
  height: 100vh;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel-colPanier {
    width: 100%;
    height: auto;
  }
}
.btq_Tunnel-colAction {
  width: 60%;
  margin-bottom: 80px;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel-colAction {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .btq_Tunnel-colAction {
    margin-bottom: 0;
  }
}

.recapMob {
  width: 50%;
}
@media screen and (max-width: 640px) {
  .recapMob {
    width: 100%;
  }
}

.btq_Tunnel .btq_Tunnel-recap {
  flex: none;
  /*        width: 450px;
  */
  width: 100%;
  margin-left: 55px;
  padding-left: 55px;
  border-left: 1px solid #808080;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel .btq_Tunnel-recap {
    border-left: none;
    padding-left: 0;
    margin-left: 0;
    width: 100%;
    height: auto;
  }
}
.btq_Tunnel .btq_Tunnel-recap .monPanier_content_list {
  padding-right: 0;
  border: none;
}
.btq_Tunnel .btq_Tunnel-recap .btq-RecapTotal {
  padding: 20px 0;
  border: none;
  border-top: 1px solid #808080;
}
.btq_Tunnel .btq_Tunnel-recap .btq-RecapCtPaiementPrix {
  border: none;
}
.btq_Tunnel .btq_Tunnel-recap .btqCartDelete {
  display: none;
}
.btq_Tunnel .btq_Tunnel-recap .ico-math-moins-03, .btq_Tunnel .btq_Tunnel-recap .ico-math-plus-02 {
  display: none;
}
.btq_Tunnel .btq_Tunnel-recap .btqCartQuantity {
  /*            width: auto;
  */
  width: 105px;
}
.btq_Tunnel .btq_Tunnel-recap .btq-RecapCtPaiement {
  padding: 30px 0;
}
@media screen and (max-width: 640px) {
  .btq_Tunnel .btq_Tunnel-recap .btq-RecapCtPaiement {
    padding: 10px 0;
  }
}
.btq_Tunnel .btq_Tunnel-recap .btq-RecapCtPaiement .btq-RecapTotalLignePanier {
  font: 700 16px "azo-sans-web", sans-serif;
  border-bottom: 1px solid #808080;
  padding-bottom: 10px;
}
.btq_Tunnel .btq_Livraison, .btq_Tunnel .btq_Tunnel-colAction {
  flex: 1 1;
  width: 100%;
}

.btq_LivraisonChoixType-modes-bloc-Retrait {
  margin-top: 35px;
}

.rblHeureRetrait {
  margin-top: 20px;
}

.btq_Livraison-choixTypes label {
  position: static;
  top: 0;
  left: 0;
  padding: 0;
  background-color: #F9F9F9;
  color: inherit;
  /*height: auto !important;*/
  /*    background-color: $c-btq-color2;
  */
}

.btq_Livraison-infos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq_Livraison-infos::before {
  content: "\ea5a";
  margin-right: 20px;
  font-family: "boonIco" !important;
}
.btq_LivraisonChoixType {
  background: #ffffff;
  /*    border-radius: 15px;
  */
  padding: 30px 0;
  margin-bottom: 7px;
}
.btq_LivraisonChoixType-label {
  display: flex !important;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  height: auto;
}
.btq_LivraisonChoixType-titre {
  font: 700 20px/25px "azo-sans-web", sans-serif;
  padding-bottom: 10px;
  color: #808080;
  border-bottom: 1px solid #808080;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  align-items: center;
}
.btq_LivraisonChoixType-titre:before {
  font-family: "boonIco";
  font-size: 17px;
  font-weight: normal;
}
.btq_LivraisonChoixType-titre.Livraison:before {
  content: "\f010";
}
.btq_LivraisonChoixType-titre.PointRelais:before {
  content: "\f008";
}
.btq_LivraisonChoixType-titre.Retrait:before {
  content: "\f009";
}
.btq_LivraisonChoixType-prix {
  font-weight: bold;
}
.btq_LivraisonChoixType-input {
  display: none;
}
.btq_LivraisonChoixType-adresses {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  padding: 0;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse {
  font-size: 14px;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse-selection .link {
  font: 500 12px/16px "azo-sans-web", sans-serif;
  text-transform: uppercase;
  color: #858585;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse-selection .link:before {
  background: #858585;
}
.btq_LivraisonChoixType-modes {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  flex-direction: row;
  row-gap: 10px;
}
.btq_LivraisonChoixType-modes-bloc {
  /*flex: 1 1 calc(50% - 10px);*/
  width: 100%;
  box-sizing: border-box;
  display: block;
}
@media screen and (max-width: 1150px) {
  .btq_LivraisonChoixType-modes-bloc {
    flex: 1 1 100%;
  }
}

.btq_LivraisonChoixMode {
  width: 100%;
  border-radius: 8px;
  padding: 0 !important;
  background-repeat: no-repeat;
  background-position: top 50% right 15px;
  background-size: auto 25px;
  margin-right: 0 !important;
  box-sizing: border-box;
  padding: 12px 24px !important;
  display: flex !important;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
  height: 100% !important;
}
.btq_LivraisonChoixMode-input:checked + .btq_LivraisonChoixMode {
  background-color: #312783;
  color: #ffffff;
  position: relative;
}
.btq_LivraisonChoixMode-input:checked + .btq_LivraisonChoixMode .btq_LivraisonChoixMode-header:after {
  height: 32px;
  width: 32px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -16px;
  content: "\f006";
  font-family: "boonIco";
  background: #ffffff;
  border-radius: 50%;
  color: #312783;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  z-index: 2;
  line-height: 32px;
  text-align: center;
}
.btq_LivraisonChoixMode::before, .btq_LivraisonChoixMode::after {
  display: none !important;
}
.btq_LivraisonChoixMode-img {
  height: 100%;
  width: 70px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}
.btq_LivraisonChoixMode-img:not([src]) {
  display: none;
}
.btq_LivraisonChoixMode-titre {
  font-weight: 600;
}
.btq_LivraisonChoixMode-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 14px;
  flex: 1 1;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  align-content: center;
  row-gap: 10px;
  align-items: center;
}
.btq_LivraisonChoixMode-header-txt {
  flex: 1 1;
}
.btq_LivraisonChoixMode-prix {
  margin-left: 10px;
  font-weight: bold;
}
.btq_LivraisonChoixDate {
  margin-top: 40px;
}
.btq_LivraisonChoixDate-titre {
  display: inline-block;
  font-weight: bold;
}
.btq_LivraisonChoixDate-calendar {
  width: 100%;
  margin: 10px 0;
}
.btq_LivraisonChoixDate-dateSelectionnee {
  text-align: center;
}

.tunnel-achat {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-flow: row nowrap;
  margin-bottom: 80px;
  margin-top: 40px;
}
@media screen and (max-width: 640px) {
  .tunnel-achat {
    margin-bottom: 40px;
  }
}
.tunnel-achat a {
  display: flex;
  align-items: center;
  margin-right: 30px;
  font: 700 15px "azo-sans-web", sans-serif;
  color: rgba(128, 128, 128, 0.2);
  text-decoration: none;
}
.tunnel-achat a::before {
  counter-increment: tunnel 1;
  content: counter(tunnel);
  display: inline-block;
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(128, 128, 128, 0.2);
  margin-right: 10px;
  color: #ffffff;
  font: 700 12px/30px "azo-sans-web", sans-serif;
}
.tunnel-achat a.actif {
  color: #000000;
}
.tunnel-achat a.actif::before {
  background: #312783;
}
.tunnel-achat a:last-child {
  margin-right: 0;
}

.pus-que-remise {
  color: #000000;
  font-weight: bold;
  margin-top: -10px;
  margin-bottom: 15px;
  font-size: 12px;
}

.btq_PopupAdresseSelection .Popup-header {
  text-align: left;
  justify-content: flex-start;
  padding: 0 0 20px 0;
}

.Popup--transporteur .Popup-header {
  text-align: left;
  justify-content: flex-start;
  padding: 0 0 20px 0;
  margin: 40px 30px;
}

/* LIVRAISON */
li label {
  position: relative;
  top: 0;
  left: 0;
}

.btq-livraisonInfos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq-livraisonInfos::before {
  content: "\ea5a";
  margin-right: 20px;
  font-family: "boonIco" !important;
}

.classChoixLivraison {
  width: 100%;
}
.classChoixLivraison label {
  color: #000;
  font-size: 15px;
  cursor: pointer;
  width: 100%;
}
.classChoixLivraison table {
  width: 100%;
}
.classChoixLivraison table tr td {
  width: 100%;
  box-sizing: border-box;
  background-color: #ffffff;
  min-height: 100px;
  display: block;
  position: relative;
}
.classChoixLivraison table tr td label {
  position: relative;
  left: 0;
  top: 0;
  min-height: 110px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label::before,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::before,
.classChoixLivraison table tr td input[type=radio]:checked + label::after,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::after {
  display: none !important;
  padding: 0 !important;
}

.classChoixLivraison table tr td input[type=radio]:checked + label,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label {
  height: auto;
  padding: 0 !important;
}

.classChoixLivraison table tr td .ligneTransporteur {
  width: 100%;
  border: 1px solid #f7f6f6;
  padding: 24px 64px;
  min-height: 110px;
  position: relative;
  margin-bottom: 10px;
}
.classChoixLivraison table tr td .ligneTransporteur:before {
  content: "";
  position: absolute;
  top: 24px;
  left: 24px;
  width: 24px;
  height: 24px;
  border-radius: 20px;
  border: 1px solid #f7f6f6;
  background: #ffffff;
  transition: all 0.3s ease;
}
.classChoixLivraison table tr td .ligneTransporteur:after {
  content: "";
  position: absolute;
  top: 32px;
  left: 32px;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  background: #ffffff;
}
.classChoixLivraison table tr td .ligneTransporteur .classLogo {
  width: 70px;
  position: relative;
}
.classChoixLivraison table tr td .ligneTransporteur .classLogo img {
  width: 100%;
  right: 2px;
  top: 2px;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom {
  line-height: 20px;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  vertical-align: middle;
  font-weight: 600;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom span {
  font-size: 16px;
  color: #999999;
  font-weight: 500;
  padding-top: 8px;
}
.classChoixLivraison table tr td .ligneTransporteur .classPrix {
  position: absolute;
  top: 24px;
  right: 24px;
}
.classChoixLivraison table tr td .ligneTransporteur .PointRelais {
  line-height: 15px;
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
}
.classChoixLivraison table tr td .ligneTransporteur .ModiferPointRelais {
  margin-left: 20px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur {
  border: 2px solid #808080;
}
.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur:before {
  background: #808080;
  border: 1px solid #808080;
}

.Popup--transporteur {
  max-width: 1000px;
}

.PopupGls-content {
  justify-content: flex-start !important;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-around;
  margin-top: 20px;
}

.PopupGlsItem {
  width: 100%;
  text-align: left;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 10px;
  background: #F2F2F2;
  border-radius: 20px;
  border: none;
}
.PopupGlsItem:last-child {
  margin-bottom: 0;
}
.PopupGlsItem-info {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.PopupGlsItem-radio:checked + .PopupGlsItem-adresse {
  background: #808080;
  color: #ffffff !important;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.PopupGlsItem-radio:checked + .PopupGlsItem-adresse .PopupGlsItem-adresseLigne--nom {
  color: #ffffff;
}
.PopupGlsItem-radio:checked + .PopupGlsItem-adresse .PopupGlsItem-adresseLigne--voie, .PopupGlsItem-radio:checked + .PopupGlsItem-adresse .PopupGlsItem-adresseLigne--ville, .PopupGlsItem-radio:checked + .PopupGlsItem-adresse .PopupGlsItem-adresseLigne--distance {
  color: #ffffff;
}
.PopupGlsItem-adresse {
  top: initial;
  left: initial;
  width: 100%;
  height: auto !important;
  padding: 15px 10px 15px 55px !important;
  border: none;
  font-weight: 700;
  color: #292929;
}
.PopupGlsItem-adresse:before {
  top: 50% !important;
  left: 15px !important;
  transform: translateY(-50%);
  border: none !important;
}
.PopupGlsItem-adresse:after {
  top: 50% !important;
  left: 22px !important;
  transform: translateY(-50%);
}
.PopupGlsItem-actions {
  margin-top: 20px;
}
.PopupGlsItem-adresseLigne {
  display: block;
  color: #999999;
  font-weight: 400;
  text-transform: none !important;
}
.PopupGlsItem-adresseLigne--nom {
  text-transform: none !important;
  color: #000000;
  font: 600 14px/17px "azo-sans-web", sans-serif;
}
.PopupGlsItem-adresseLigne--voie, .PopupGlsItem-adresseLigne--ville, .PopupGlsItem-adresseLigne--distance {
  font: 400 14px/17px "azo-sans-web", sans-serif;
}
.PopupGlsItem-details {
  position: relative;
  left: 0;
  width: 100%;
  height: 0;
  padding: 0 30px;
  margin: 0;
  box-sizing: border-box;
  z-index: 1;
  overflow: hidden;
  background: #F2F2F2;
  color: #000000;
  text-align: left;
  transition: all 0.2s ease-in-out;
}
.PopupGlsItem-details.active {
  height: auto;
  max-height: 1000px;
  padding: 15px 30px;
  margin: 0 auto 10px;
}
.PopupGlsItem-horaires {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-wrap: wrap;
}

.PopupGlsHoraire {
  width: 45%;
}
.PopupGlsHoraire-jour {
  display: block;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

.cadeauJauge {
  margin: 80px auto;
  width: 100%;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: self-start;
  position: relative;
}
@media screen and (max-width: 640px) {
  .cadeauJauge {
    display: none;
  }
}
.cadeauJauge .classJaugeResponsive {
  display: none;
}
.cadeauJaugeContenu {
  display: flex;
  flex-direction: column;
  min-height: 135px;
  align-items: center;
  /*background:red;*/
}
.cadeauJaugeContenu:nth-of-type(2) {
  align-self: flex-start;
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre {
  z-index: 3;
  background: transparent;
  width: 20px;
  left: 61px;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre {
    left: 61px;
  }
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre:before {
  left: 0;
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre:after {
  display: none;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu {
    flex-direction: row;
    width: 100%;
    align-self: flex-start;
    align-items: flex-start;
  }
}
.cadeauJaugeContenu:nth-child(3) {
  z-index: 2;
}
.cadeauJaugeContenu:nth-child(3) .cadeauJaugeBarre:before {
  display: none;
}
.cadeauJaugeContenu:nth-child(4) .cadeauJaugeBarre {
  left: 50%;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu:nth-child(4) .cadeauJaugeBarre {
    left: 61px;
    top: 40%;
  }
}
.cadeauJaugeContenu:nth-child(4) .cadeauJaugeBarre:after {
  right: 61px;
}
.cadeauJaugeBarre {
  position: absolute;
  width: 50%;
  height: 10px;
  background: linear-gradient(90deg, black 0%, black 50%, white 50%, white 100%);
  background-size: 200% 100%;
  margin-left: 0;
  transition: all 0.5s ease-out;
  left: 0;
  top: 58px;
  border-radius: 10px;
}
.cadeauJaugeBarre::before {
  content: "";
  position: absolute;
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #ffffff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
.cadeauJaugeBarre.is-lock {
  background-position: 100% 50%;
}
.cadeauJaugeBarre.is-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #ffffff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
.cadeauJaugeBarre.no-lock {
  transition: all 0.5s ease-out;
  background-position: 0 50%;
}
.cadeauJaugeBarre.no-lock::before {
  background: #808080;
}
.cadeauJaugeBarre.no-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #808080;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre.no-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px !important;
    top: 135px;
    height: 20px;
    width: 20px;
    background: #808080;
    border-radius: 50%;
  }
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre {
    position: absolute;
    top: 27px;
    left: 61px;
    width: 10px;
    height: 135px;
    margin-left: 0;
    margin-top: 0;
  }
  .cadeauJaugeBarre::before {
    position: absolute;
    left: -5px !important;
    top: 0;
  }
  .cadeauJaugeBarre.is-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px !important;
    top: 135px;
    height: 20px;
    width: 20px;
    opacity: 0.5;
    border-radius: 50%;
  }
}
.cadeauJaugePicto {
  position: relative;
  height: 50px;
  width: 50px;
  align-self: center;
  border-radius: 50%;
  margin-bottom: 10px;
}
.cadeauJaugePicto.is-lock {
  opacity: 0.5;
}
.cadeauJaugePicto.is-lock::before {
  opacity: 0.5;
}
.cadeauJaugePicto.is-lock::after {
  content: "";
}
.cadeauJaugePicto.is-passe {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.cadeauJaugePicto.is-passe img {
  opacity: 0.5;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.cadeauJaugePicto.is-passe::after {
  font-size: 28px;
  content: "\e98a";
  color: #000000;
  position: absolute;
  right: -8px;
  top: -8px;
  background: #ffffff;
  border-radius: 50%;
  height: 28px;
  width: 28px;
}
.cadeauJaugePicto img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 640px) {
  .cadeauJaugePicto {
    flex-shrink: 0;
    align-self: flex-start;
  }
  .cadeauJaugePicto::before {
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
            clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
    bottom: -8px;
    top: 50%;
    transform: translateY(-50%);
    left: unset;
    right: -8px !important;
  }
}
.cadeauJaugePicto.anime-bounce {
  animation: bounce linear 0.5s;
  transform-origin: 50% 50%;
}
@keyframes bounce {
  0% {
    transform: translate3d(0px, -5px, 0);
  }
  25%, 75% {
    transform: translate3d(0px, -15px, 0);
  }
  50% {
    transform: translate3d(0px, -20px, 0);
  }
  100% {
    transform: translate3d(0px, 0px, 0);
  }
}
.cadeauJaugeLibelle {
  margin-top: 30px;
  width: 140px;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeLibelle {
    width: auto;
    margin-top: 0;
  }
}
.cadeauJaugeLibelle div {
  text-align: center;
  font: 700 16px/19px "azo-sans-web", sans-serif;
  color: #000000;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeLibelle div {
    text-align: left;
    margin-left: 40px;
    margin-top: 6px;
  }
}
.cadeauJaugeLibelle span {
  font: 400 13px/15px "azo-sans-web", sans-serif;
  margin-top: 2px;
}
.cadeauJaugeLibelle span {
  display: block;
}
.cadeauJaugeLibelle.is-lock {
  opacity: 0.5;
}

.choix-credit {
  padding-top: 15px;
}
.choix-credit label {
  display: flex;
  flex-flow: column;
}
.choix-credit label :first-child {
  font-weight: bold;
  color: red !important;
  font-size: 13px;
  margin-top: 2px;
}
.choix-credit label :last-child {
  display: flex;
  flex-flow: column;
}
.choix-credit label :last-child .info-credit {
  color: red !important;
}

.achat-credit {
  display: flex;
  flex-flow: column;
}

.ligne-credit {
  display: flex;
  padding-top: 20px;
}

.monPanier_content {
  /*    background: $c-white;
  */ /*    border-radius: 20px;
*/ /*    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1);
*/
  padding: 30px 0px;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media screen and (max-width: 1150px) {
  .monPanier_content {
    flex-direction: column;
  }
}

.ctPanier .monPanier_content_list {
  margin-right: 60px;
}
@media screen and (max-width: 1150px) {
  .ctPanier .monPanier_content_list {
    margin-right: 0;
  }
}

.monPanier_content_list {
  padding-right: 60px;
  border-right: 1px solid #858585;
  flex: 1 1;
}
@media screen and (max-width: 1150px) {
  .monPanier_content_list {
    border-right: none;
    border-bottom: 1px solid #858585;
    padding-right: 0;
    padding-bottom: 40px;
  }
}
.monPanier_content_list .monPanier_img_produit {
  width: 70px;
  height: 70px;
  flex: none;
}
.monPanier_content_list .monPanier_img_produit img {
  /*            border-radius: 5px;
  */
  overflow: hidden;
}
.monPanier_content_list .btqCartDelete {
  margin-right: 10px;
}
.monPanier_content_list .btqCartRow, .monPanier_content_list .rowFlu {
  border: none;
  padding-top: 5px;
  padding-bottom: 5px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .monPanier_content_list .btqCartRow, .monPanier_content_list .rowFlu {
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.monPanier_content_list .btqCartRow .btqCartTitle a, .monPanier_content_list .rowFlu .btqCartTitle a {
  font: 800 16px/20px "azo-sans-web", sans-serif;
  color: #000000;
}
.monPanier_content_list .btqCartRow .btqCartOptions .info-declinaison:first-child, .monPanier_content_list .rowFlu .btqCartOptions .info-declinaison:first-child {
  margin-left: 0;
}
.monPanier_content_list .btqCartRow .btqCartPrice, .monPanier_content_list .rowFlu .btqCartPrice {
  width: 70px;
  margin: 0;
}
.monPanier_content_list .btqCartRow .btqCartWrap, .monPanier_content_list .rowFlu .btqCartWrap {
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .monPanier_content_list .btqCartRow .btqCartWrap, .monPanier_content_list .rowFlu .btqCartWrap {
    flex-direction: column;
    align-items: flex-start;
  }
}
.monPanier_content_list .btqCartRow .btqCartWrap .colFlu, .monPanier_content_list .rowFlu .btqCartWrap .colFlu {
  /*                max-width: 150px;
  */
}
.monPanier_content_list .btqCartRow .btqCartDelete a:before, .monPanier_content_list .rowFlu .btqCartDelete a:before {
  width: 28px;
  height: 28px;
  flex: none;
  background: #F9F9F9;
  display: block;
  line-height: 28px;
  text-align: center;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}
.monPanier_content_list .btqCartRow .btqCartDelete a:hover:before, .monPanier_content_list .rowFlu .btqCartDelete a:hover:before {
  background: #808080;
  color: #ffffff;
}
.monPanier_content_list .btqCartRow .btqCartQuantity, .monPanier_content_list .rowFlu .btqCartQuantity {
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-moins-03, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-moins-03 {
  background: #F2F2F2;
  border-radius: 50px;
  text-align: center;
  min-height: 28px;
  height: 28px;
  line-height: 28px;
  padding: 0;
  text-align: center;
  width: 62px;
  transition: all 0.2s ease-in-out;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-moins-03:before, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-moins-03:before {
  font-size: 13px;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-moins-03:hover, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-moins-03:hover {
  color: #ffffff;
  background: #808080;
}
.monPanier_content_list .btqCartRow .btqCartQuantity input, .monPanier_content_list .rowFlu .btqCartQuantity input {
  /*                background: $c-gris;
  */
  color: #000000;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "azo-sans-web", sans-serif;
  padding: 0;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-plus-02, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-plus-02 {
  background: #F2F2F2;
  border-radius: 50px;
  text-align: center;
  min-height: 28px;
  height: 28px;
  line-height: 28px;
  padding: 0;
  text-align: center;
  width: 60px;
  transition: all 0.2s ease-in-out;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-plus-02:before, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-plus-02:before {
  font-size: 13px;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-plus-02:hover, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-plus-02:hover {
  color: #ffffff;
  background: #808080;
}

.monPanier_content_panier {
  flex: 1 1;
  /*padding-left: 60px;*/
  box-sizing: border-box;
}
@media screen and (max-width: 1150px) {
  .monPanier_content_panier {
    padding-left: 0;
    padding-top: 40px;
  }
}
@media screen and (max-width: 640px) {
  .monPanier_content_panier {
    padding-top: 10px;
  }
}
.monPanier_content_panier .btq-RecapCtPaiementPrix {
  border-top: 0;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .recap-remise {
  font: 400 12px/14px "azo-sans-web", sans-serif;
  color: rgba(128, 128, 128, 0.8);
  position: relative;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-RecapTotalLignePanier {
  font: 500 16px/19px "azo-sans-web", sans-serif;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-recapSousTotal {
  width: 70px;
  text-align: right;
  flex: none;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-RecapTotalLignePort {
  font: 400 12px/14px "azo-sans-web", sans-serif;
  color: rgba(128, 128, 128, 0.8);
  position: relative;
  align-items: center;
  margin-bottom: 5px;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-recapPaiementPromo {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -20px;
  color: red;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-titre-remise {
  font: 500 12px/14px "azo-sans-web", sans-serif;
  color: gray;
  display: none;
}
.monPanier_content_panier .pus-que-remise {
  font: 500 14px/17px "azo-sans-web", sans-serif;
  margin-top: 20px;
}

.btq-recapCode {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  margin-top: 20px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
@media screen and (max-width: 640px) {
  .btq-recapCode {
    flex-direction: column;
    row-gap: 10px;
    align-items: flex-start;
  }
}
.btq-recapCode .btq-sousTitre {
  margin-bottom: 0;
  font: 700 16px "azo-sans-web", sans-serif;
  padding: 0;
}
.btq-recapCode .btq-RecapCtCodePromo {
  margin-bottom: 0;
  background: #F2F2F2;
  height: 40px;
  border-radius: 16px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .btq-recapCode .btq-RecapCtCodePromo {
    width: 100%;
  }
}
.btq-recapCode .btq-RecapCtCodePromo input {
  background: none;
  border: none;
  height: 100%;
  color: #808080;
  font: 500 12px "azo-sans-web", sans-serif;
}
.btq-recapCode .btq-RecapCtCodePromo input::-webkit-input-placeholder {
  opacity: 1 !important;
  color: #808080 !important;
}
.btq-recapCode .btq-RecapCtCodePromo input::-moz-placeholder {
  opacity: 1 !important;
  color: #808080 !important;
}
.btq-recapCode .btq-RecapCtCodePromo input::-ms-input-placeholder {
  opacity: 1 !important;
  color: #808080 !important;
}
.btq-recapCode .btq-RecapCtCodePromo input::placeholder {
  opacity: 1 !important;
  color: #808080 !important;
}
.btq-recapCode .btq-RecapCtCodePromo button {
  background: #808080;
  color: #ffffff;
  font: 700 11px/40px "azo-sans-web", sans-serif;
  text-align: center;
  padding: 0;
  width: 54px;
  border-radius: 30px;
  flex: none;
  transition: all 0.2s ease-in-out;
  border: none;
}
.btq-recapCode .btq-RecapCtCodePromo button:hover {
  background: #808080;
}

.btq-recapCodeDispos {
  margin-top: 30px;
  border-top: 1px solid rgba(128, 128, 128, 0.3);
  padding-top: 20px;
}
.btq-recapCodeDispos .btq-sousTitre {
  font: 700 16px/20px "azo-sans-web", sans-serif;
  border: none;
  padding: 0;
}

.ct-bon-cadeau-popup .textarea {
  margin-top: 8px;
}

.btqCartRow .bkdo-panier {
  margin-top: 0;
}
.btqCartRow .bkdo-panier-lbl {
  background: #808080;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "azo-sans-web", sans-serif;
  padding: 5px 20px;
}
.btqCartRow .bkdo-panier .a-bkdo-modif {
  margin-left: 5px !important;
  min-height: 28px;
  height: 28px;
  line-height: 26px;
  padding: 0;
  text-align: center;
  width: 30px;
  background: #F2F2F2;
  border-radius: 50px;
  transition: all 0.2s ease-in-out;
}
.btqCartRow .bkdo-panier .a-bkdo-modif:after {
  content: "\ea53";
  font-family: "boonIco";
  font-size: 12px;
}
.btqCartRow .bkdo-panier .a-bkdo-modif:hover {
  background: #808080;
  color: #ffffff;
}

.btq_PanierMini {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  /*@include disable-scroll-when("open");*/
}
.btq_PanierMini .dv-fermer-popup:after {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  background: #ffffff;
  line-height: 50px;
  text-align: center;
  font-size: 16px;
}
@media screen and (max-width: 1150px) {
  .btq_PanierMini .monPanier_content_panier {
    padding-left: 40px;
  }
}
.btq_PanierMini .btq-sticky {
  top: 0;
}
.btq_PanierMini .btq-recapCode .btq-sousTitre {
  font-size: 20px !important;
}
.btq_PanierMini .btq-sousTitre.picto-panier {
  display: none;
}
.btq_PanierMini .btq_bloc {
  /*        background: $c-body;
  */
}
.btq_PanierMini .btq_bloc .btq-sousTitre {
  font-size: 30px;
}
.btq_PanierMini .btq_bloc .monPanier_content_list {
  border: none;
  padding: 0;
}
.btq_PanierMini .btq-recapCodeDispos {
  display: none;
}
.btq_PanierMini .btq-recapCode {
  margin-top: 0;
}
.btq_PanierMini .btq-RecapTotal {
  margin-top: 50px;
  padding: 20px 0px;
  border: 0;
  margin-bottom: 30px;
  border-top: 1px solid #808080;
}
.btq_PanierMini .btq-RecapTotal .btq-recapLibelleSousTotal {
  text-transform: uppercase;
  font-size: 20px;
}
.btq_PanierMini .btq-RecapTotal .btq-recapTotalGeneral {
  font-size: 20px;
}
.btq_PanierMini__open .btq_PanierMini-recap {
  transform: translateX(0);
  pointer-events: auto;
}
.btq_PanierMini-header {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
@media screen and (max-width: 640px) {
  .btq_PanierMini-header {
    padding: 0px 4px;
  }
}
.btq_PanierMini-link {
  text-decoration: none;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  font-size: 15px;
}
@media screen and (max-width: 1150px) {
  .btq_PanierMini-link {
    font-size: 0;
  }
}
.btq_PanierMini-link span {
  display: flex;
  align-items: center;
}
.btq_PanierMini-link .btq_PanierMini-icon {
  font-size: 18px !important;
}
.btq_PanierMini-qte {
  position: absolute;
  top: -8px;
  left: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  text-align: center;
  border-radius: 50%;
  background: #312783;
  color: #ffffff;
  font-size: 10px !important;
  line-height: 14px;
}
@media screen and (max-width: 640px) {
  .btq_PanierMini-qte {
    left: 10px;
  }
}
.btq_PanierMini-recap {
  position: absolute;
  top: 100%;
  right: 0;
  width: 40vw;
  max-width: 800px;
  height: calc(100vh - 60px);
  padding: 25px;
  z-index: 110;
  background: #ffffff;
  transform: translateX(100%);
  pointer-events: none;
  transition: transform 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
  overflow: auto;
  scrollbar-width: thin;
  min-width: 550px;
}
@media (hover: none) {
  .btq_PanierMini-recap {
    display: none;
  }
}
.btq_PanierMini-recap:before {
  display: none;
}
.btq_PanierMini-recap .btq-sticky {
  position: relative;
  max-width: 680px;
  padding: 10px 10px 25px;
  margin: 0 auto;
}
.btq_PanierMini-recap .closeRecap {
  display: block;
}
.btq_PanierMini-recap .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  margin-right: 0;
  display: block;
}
.btq_PanierMini__open .overlayBody {
  opacity: 0.6 !important;
  cursor: pointer;
}

.form-credit {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media screen and (max-width: 1150px) {
  .form-credit {
    flex-direction: column;
    row-gap: 10px;
  }
}
.form-credit .input {
  min-height: 31px;
}
@media screen and (max-width: 1150px) {
  .form-credit .input {
    width: 100%;
  }
}
.form-credit .input input {
  height: 31px;
}
@media screen and (max-width: 1150px) {
  .form-credit div {
    width: 100%;
  }
}
@media screen and (max-width: 1150px) {
  .form-credit div .btn-arrondi {
    width: 100%;
    display: block;
  }
}

/*-- Style du champ Kit Bancaire Stripe (uc/KitsBancaires/StripeElements.ascx) */
.stripe-savedCardsTitle {
  display: block;
  margin: 0 0 10px;
}
.stripe-cardSelectTitle {
  display: block;
  margin: 20px 0 10px;
}
.stripe-savedCard {
  display: flex;
  align-items: center;
  margin: 5px 0;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
}
.stripe-savedCard input[type=radio]:not(:checked) + label:before, .stripe-savedCard input[type=radio]:checked + label:before {
  top: -5px;
}
.stripe-savedCard input[type=radio]:not(:checked) + label:after, .stripe-savedCard input[type=radio]:checked + label:after {
  top: 3px;
}
.stripe-savedCardImage {
  display: none;
}
.stripe-savedCardName {
  margin: 0 5px;
}
.stripe-savedCardName:before {
  content: "••••";
  margin-right: 0.33em;
  letter-spacing: 2px;
}
.stripe-savedCardExp {
  margin: 0 0 0 10px;
}
.stripe-savedCardDelete {
  font-size: 20px;
  display: inline-block;
  padding: 5px;
  line-height: 0.5em;
  cursor: pointer;
}
.stripecardSelect {
  margin: 5px 0;
}
.stripe-cardContainer {
  /*padding: 20px 0 0 0;*/
  overflow: hidden;
  transition: max-height 0.25s ease-out, opacity 0.25s ease-out;
  /*margin-top: 30px;*/
}
.stripe-cardContainer:not(.isVisible) {
  max-height: 0;
  opacity: 0;
}
.stripe-cardContainer .isVisible {
  max-height: 200px;
  opacity: 1;
}
.stripe-cardContainer .card:nth-child(2) {
  margin-top: 32px;
  display: block;
}

@media screen and (max-width: 640px) {
  .stripe-cardContainer--save .input.detail-carte {
    margin-top: 30px;
  }
}

.stripe-savedCardContainer {
  margin-bottom: 0 !important;
  top: 0;
}

.stripe_lab input[type=radio]:not(:checked) + label:before, .stripe_lab input[type=radio]:checked + label:before {
  top: -5px;
}
.stripe_lab input[type=radio]:not(:checked) + label:after, .stripe_lab input[type=radio]:checked + label:after {
  top: 3px;
}

.formulaire .StripeElement {
  width: 100%;
  height: 48px;
  padding: 0 20px;
  border-radius: 0;
  border: 0;
  box-sizing: border-box;
  transition: 0.3s all ease-out;
}
.formulaire .StripeElement .__PrivateStripeElement {
  top: 50%;
  transform: translateY(-50%);
}
.formulaire .StripeElement iframe {
  transition: 0.3s opacity ease-out;
}
.formulaire .StripeElement--focus {
  border-bottom-color: #222;
}

.formulaire .StripeElement--focus iframe,
.formulaire .StripeElement:not(.StripeElement--empty) iframe {
  opacity: 1;
}

.formulaire .StripeElement--focus ~ label,
.formulaire .StripeElement:not(.StripeElement--empty) ~ label {
  transform-origin: left center;
  transform: translate3d(0, -100%, 0) scale3d(0.85, 0.85, 1);
  opacity: 0.5;
}

.formulaire .StripeElement--invalid:not(.StripeElement--focus) {
  background-color: #FBE3E4 !important;
  border-bottom-color: #cc5246 !important;
}

.btq-RecapCtPaiementCt-typesPaiement {
  margin-top: 14px;
  display: flex;
  flex-direction: column;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement {
  padding: 20px;
  border: 1px solid #858585;
  border-bottom: none;
  position: relative;
  height: 60px;
  overflow: hidden;
  box-sizing: border-box;
  max-height: 4000px;
  transition: all 0.2s ease-in-out;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .notification_paypal {
  margin-bottom: 20px;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titrePaiement {
  cursor: pointer;
  margin-bottom: 30px;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement:after {
  pointer-events: none;
  top: 20px;
  right: 22px;
  content: "\e901";
  font-family: "boonIco";
  position: absolute;
  font-size: 18px;
  transition: all 0.2s ease-in-out;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement.open {
  height: auto;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement.open:after {
  content: "\e903";
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement:last-child {
  border-bottom: 1px solid #858585;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  font: 700 16px/19px "azo-sans-web", sans-serif;
  color: #808080;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap.picto-CB:before {
  color: #808080;
  font-size: 20px;
  content: "\f011";
  font-family: "boonIco";
  font-weight: normal;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap.picto-paypal:before {
  color: #808080;
  font-size: 20px;
  content: "\f013";
  font-family: "boonIco";
  font-weight: normal;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap.picto-cheque:before {
  color: #808080;
  font-size: 20px;
  content: "\f012";
  font-family: "boonIco";
  font-weight: normal;
}

.btq-recapCtMoyenPaiement .btq_bloc.shadow {
  box-shadow: none;
  padding: 0;
}
.btq-recapCtMoyenPaiement .btq_bloc.shadow h2 {
  padding: 0 0 8px 0;
  font-size: 17px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvYm91dGlxdWUuY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2Jvb25JY28uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xpc3RlUHJvZHVpdHMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L192YXJpYWJsZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xpc3RlUHJvZHVpdHNVcHNlbGxpbmcuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3Byb2R1aXRzQXNzb2NpZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19jYXJhY3RlcmlzdGlxdWVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19fbGVnYWN5LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19zdHJpcGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX2JvbmNhZGVhdS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fbGF5b3V0LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19saXZyYWlzb24uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX3Bhbmllci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fcGFuaWVyTWluaS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fcGFpZW1lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUN3Q1o7RUFDSSxzQkFBQTtFQUNBLGtCQ3hDNkM7RUR5QzdDLG1CQ3pDcUM7RUQwQ3JDLG1MQVBNO0VBUU4sa0JBbEI0RztBRHBCcEg7QUVTQTtFQVhJLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QUZLSjs7QUUrZEk7RUFDSSxnQkFQUTtBRnJkaEI7O0FFaWVJO0VBQ0ksZ0JBWlM7QUZsZGpCOztBRW1lSTtFQUNJLGdCQWhDVTtBRmhjbEI7O0FFcWVJO0VBQ0ksZ0JBckNZO0FGN2JwQjs7QUV1ZUk7RUFDSSxnQkExQ2dCO0FGMWJ4Qjs7QUV5ZUk7RUFDSSxnQkEvQ1k7QUZ2YnBCOztBRTJlSTtFQUNJLGdCQXBEVztBRnBibkI7O0FFNmVJO0VBQ0ksZ0JBekRXO0FGamJuQjs7QUUrZUk7RUFDSSxnQkE5RGU7QUY5YXZCOztBRWlmSTtFQUNJLGdCQW5Fa0I7QUYzYTFCOztBRW1mSTtFQUNJLGdCQXhFYTtBRnhhckI7O0FFcWZJO0VBQ0ksZ0JBN0VjO0FGcmF0Qjs7QUV1Zkk7RUFDSSxnQkFsRmlCO0FGbGF6Qjs7QUV5Zkk7RUFDSSxnQkF2RmM7QUYvWnRCOztBRTJmSTtFQUNJLGdCQTVGcUI7QUY1WjdCOztBRTZmSTtFQUNJLGdCQTdpQlE7QUZtRGhCOztBRStmSTtFQUNJLGdCQWxqQlE7QUZzRGhCOztBRWlnQkk7RUFDSSxnQkF2akJRO0FGeURoQjs7QUVtZ0JJO0VBQ0ksZ0JBNWpCUTtBRjREaEI7O0FFcWdCSTtFQUNJLGdCQWprQlE7QUYrRGhCOztBRXVnQkk7RUFDSSxnQkF0a0JRO0FGa0VoQjs7QUV5Z0JJO0VBQ0ksZ0JBM2tCUTtBRnFFaEI7O0FFMmdCSTtFQUNJLGdCQWhsQlE7QUZ3RWhCOztBRTZnQkk7RUFDSSxnQkFybEJRO0FGMkVoQjs7QUUrZ0JJO0VBQ0ksZ0JBMWxCUTtBRjhFaEI7O0FFaWhCSTtFQUNJLGdCQS9sQlE7QUZpRmhCOztBRW1oQkk7RUFDSSxnQkFwbUJRO0FGb0ZoQjs7QUVxaEJJO0VBQ0ksZ0JBem1CUTtBRnVGaEI7O0FFdWhCSTtFQUNJLGdCQTltQlE7QUYwRmhCOztBRXloQkk7RUFDSSxnQkFubkJRO0FGNkZoQjs7QUUyaEJJO0VBQ0ksZ0JBeG5CUTtBRmdHaEI7O0FFNmhCSTtFQUNJLGdCQTduQlE7QUZtR2hCOztBRStoQkk7RUFDSSxnQkFsb0JRO0FGc0doQjs7QUVpaUJJO0VBQ0ksZ0JBdm9CUTtBRnlHaEI7O0FFbWlCSTtFQUNJLGdCQTVvQlE7QUY0R2hCOztBRXFpQkk7RUFDSSxnQkFqcEJRO0FGK0doQjs7QUV1aUJJO0VBQ0ksZ0JBdHBCUTtBRmtIaEI7O0FFeWlCSTtFQUNJLGdCQTNwQlE7QUZxSGhCOztBRTJpQkk7RUFDSSxnQkFocUJRO0FGd0hoQjs7QUU2aUJJO0VBQ0ksZ0JBcnFCUTtBRjJIaEI7O0FFK2lCSTtFQUNJLGdCQTFxQlE7QUY4SGhCOztBRWlqQkk7RUFDSSxnQkEvcUJRO0FGaUloQjs7QUVtakJJO0VBQ0ksZ0JBcHJCUTtBRm9JaEI7O0FFcWpCSTtFQUNJLGdCQXpyQlE7QUZ1SWhCOztBRXVqQkk7RUFDSSxnQkE5ckJRO0FGMEloQjs7QUV5akJJO0VBQ0ksZ0JBbnNCUTtBRjZJaEI7O0FFMmpCSTtFQUNJLGdCQXhzQlE7QUZnSmhCOztBRTZqQkk7RUFDSSxnQkE3c0JRO0FGbUpoQjs7QUUrakJJO0VBQ0ksZ0JBbHRCUTtBRnNKaEI7O0FFaWtCSTtFQUNJLGdCQXZ0QlE7QUZ5SmhCOztBRW1rQkk7RUFDSSxnQkE1dEJRO0FGNEpoQjs7QUVxa0JJO0VBQ0ksZ0JBanVCUTtBRitKaEI7O0FFdWtCSTtFQUNJLGdCQXR1QlE7QUZrS2hCOztBRXlrQkk7RUFDSSxnQkEzdUJRO0FGcUtoQjs7QUUya0JJO0VBQ0ksZ0JBaHZCUTtBRndLaEI7O0FFNmtCSTtFQUNJLGdCQXJ2QlE7QUYyS2hCOztBRStrQkk7RUFDSSxnQkExdkJRO0FGOEtoQjs7QUVpbEJJO0VBQ0ksZ0JBL3ZCUTtBRmlMaEI7O0FFbWxCSTtFQUNJLGdCQXB3QlE7QUZvTGhCOztBRXFsQkk7RUFDSSxnQkF6d0JRO0FGdUxoQjs7QUV1bEJJO0VBQ0ksZ0JBOXdCUTtBRjBMaEI7O0FFeWxCSTtFQUNJLGdCQW54QlE7QUY2TGhCOztBRTJsQkk7RUFDSSxnQkF4eEJRO0FGZ01oQjs7QUU2bEJJO0VBQ0ksZ0JBN3hCUTtBRm1NaEI7O0FFK2xCSTtFQUNJLGdCQWx5QlE7QUZzTWhCOztBRWltQkk7RUFDSSxnQkF2eUJRO0FGeU1oQjs7QUVtbUJJO0VBQ0ksZ0JBNXlCUTtBRjRNaEI7O0FFcW1CSTtFQUNJLGdCQWp6QlE7QUYrTWhCOztBRXVtQkk7RUFDSSxnQkF0ekJRO0FGa05oQjs7QUV5bUJJO0VBQ0ksZ0JBM3pCUTtBRnFOaEI7O0FFMm1CSTtFQUNJLGdCQWgwQlE7QUZ3TmhCOztBRTZtQkk7RUFDSSxnQkFyMEJRO0FGMk5oQjs7QUUrbUJJO0VBQ0ksZ0JBMTBCUTtBRjhOaEI7O0FFaW5CSTtFQUNJLGdCQS8wQlE7QUZpT2hCOztBRW1uQkk7RUFDSSxnQkFwMUJRO0FGb09oQjs7QUVxbkJJO0VBQ0ksZ0JBejFCUTtBRnVPaEI7O0FFdW5CSTtFQUNJLGdCQTkxQlE7QUYwT2hCOztBRXluQkk7RUFDSSxnQkFuMkJRO0FGNk9oQjs7QUUybkJJO0VBQ0ksZ0JBeDJCUTtBRmdQaEI7O0FFNm5CSTtFQUNJLGdCQTcyQlE7QUZtUGhCOztBRStuQkk7RUFDSSxnQkFsM0JRO0FGc1BoQjs7QUVpb0JJO0VBQ0ksZ0JBdjNCUTtBRnlQaEI7O0FFbW9CSTtFQUNJLGdCQTUzQlE7QUY0UGhCOztBRXFvQkk7RUFDSSxnQkFqNEJRO0FGK1BoQjs7QUV1b0JJO0VBQ0ksZ0JBdDRCUTtBRmtRaEI7O0FFeW9CSTtFQUNJLGdCQTM0Qk87QUZxUWY7O0FFMm9CSTtFQUNJLGdCQWg1QmdCO0FGd1F4Qjs7QUU2b0JJO0VBQ0ksZ0JBcjVCZ0I7QUYyUXhCOztBRStvQkk7RUFDSSxnQkExNUJjO0FGOFF0Qjs7QUVpcEJJO0VBQ0ksZ0JBLzVCZ0I7QUZpUnhCOztBRW1wQkk7RUFDSSxnQkFwNkJnQjtBRm9SeEI7O0FFcXBCSTtFQUNJLGdCQXo2Qlc7QUZ1Um5COztBRXVwQkk7RUFDSSxnQkE5NkJXO0FGMFJuQjs7QUV5cEJJO0VBQ0ksZ0JBbjdCVztBRjZSbkI7O0FFMnBCSTtFQUNJLGdCQXg3Qlc7QUZnU25COztBRTZwQkk7RUFDSSxnQkE3N0JhO0FGbVNyQjs7QUUrcEJJO0VBQ0ksZ0JBbDhCYTtBRnNTckI7O0FFaXFCSTtFQUNJLGdCQXY4QmE7QUZ5U3JCOztBRW1xQkk7RUFDSSxnQkE1OEJlO0FGNFN2Qjs7QUVxcUJJO0VBQ0ksZ0JBajlCZTtBRitTdkI7O0FFdXFCSTtFQUNJLGdCQXQ5QmU7QUZrVHZCOztBRXlxQkk7RUFDSSxnQkEzOUJlO0FGcVR2Qjs7QUUycUJJO0VBQ0ksZ0JBaCtCYztBRndUdEI7O0FFNnFCSTtFQUNJLGdCQXIrQmM7QUYyVHRCOztBRStxQkk7RUFDSSxnQkExK0JjO0FGOFR0Qjs7QUVpckJJO0VBQ0ksZ0JBLytCYztBRmlVdEI7O0FFbXJCSTtFQUNJLGdCQXAvQmM7QUZvVXRCOztBRXFyQkk7RUFDSSxnQkF6L0JjO0FGdVV0Qjs7QUV1ckJJO0VBQ0ksZ0JBOS9CYztBRjBVdEI7O0FFeXJCSTtFQUNJLGdCQW5nQ1c7QUY2VW5COztBRTJyQkk7RUFDSSxnQkF4Z0NXO0FGZ1ZuQjs7QUU2ckJJO0VBQ0ksZ0JBN2dDVztBRm1WbkI7O0FFK3JCSTtFQUNJLGdCQWxoQ1k7QUZzVnBCOztBRWlzQkk7RUFDSSxnQkF2aENZO0FGeVZwQjs7QUVtc0JJO0VBQ0ksZ0JBNWhDZTtBRjRWdkI7O0FFcXNCSTtFQUNJLGdCQWppQ2U7QUYrVnZCOztBRXVzQkk7RUFDSSxnQkF0aUNjO0FGa1d0Qjs7QUV5c0JJO0VBQ0ksZ0JBM2lDYTtBRnFXckI7O0FFMnNCSTtFQUNJLGdCQWhqQ2E7QUZ3V3JCOztBRTZzQkk7RUFDSSxnQkFyakNpQjtBRjJXekI7O0FFK3NCSTtFQUNJLGdCQTFqQ2U7QUY4V3ZCOztBRWl0Qkk7RUFDSSxnQkEvakNlO0FGaVh2Qjs7QUVtdEJJO0VBQ0ksZ0JBcGtDWTtBRm9YcEI7O0FFcXRCSTtFQUNJLGdCQXprQ1k7QUZ1WHBCOztBRXV0Qkk7RUFDSSxnQkE5a0NZO0FGMFhwQjs7QUV5dEJJO0VBQ0ksZ0JBbmxDYztBRjZYdEI7O0FFMnRCSTtFQUNJLGdCQXhsQ2M7QUZnWXRCOztBRTZ0Qkk7RUFDSSxnQkE3bENpQjtBRm1ZekI7O0FFK3RCSTtFQUNJLGdCQWxtQ2dCO0FGc1l4Qjs7QUVpdUJJO0VBQ0ksZ0JBdm1DVztBRnlZbkI7O0FFbXVCSTtFQUNJLGdCQTVtQ1c7QUY0WW5COztBRXF1Qkk7RUFDSSxnQkFqbkNXO0FGK1luQjs7QUV1dUJJO0VBQ0ksZ0JBdG5DWTtBRmtacEI7O0FFeXVCSTtFQUNJLGdCQTNuQ1k7QUZxWnBCOztBRTJ1Qkk7RUFDSSxnQkFob0NZO0FGd1pwQjs7QUU2dUJJO0VBQ0ksZ0JBcm9DWTtBRjJacEI7O0FFK3VCSTtFQUNJLGdCQTFvQ1k7QUY4WnBCOztBRWl2Qkk7RUFDSSxnQkEvb0NZO0FGaWFwQjs7QUVtdkJJO0VBQ0ksZ0JBcHBDWTtBRm9hcEI7O0FFcXZCSTtFQUNJLGdCQXpwQ1k7QUZ1YXBCOztBRXV2Qkk7RUFDSSxnQkE5cENZO0FGMGFwQjs7QUV5dkJJO0VBQ0ksZ0JBbnFDWTtBRjZhcEI7O0FFMnZCSTtFQUNJLGdCQXhxQ1k7QUZnYnBCOztBRTZ2Qkk7RUFDSSxnQkE3cUNZO0FGbWJwQjs7QUUrdkJJO0VBQ0ksZ0JBbHJDWTtBRnNicEI7O0FFaXdCSTtFQUNJLGdCQXZyQ1k7QUZ5YnBCOztBRW13Qkk7RUFDSSxnQkE1ckNpQjtBRjRiekI7O0FFcXdCSTtFQUNJLGdCQWpzQ2lCO0FGK2J6Qjs7QUV1d0JJO0VBQ0ksZ0JBdHNDaUI7QUZrY3pCOztBRXl3Qkk7RUFDSSxnQkEzc0NpQjtBRnFjekI7O0FFMndCSTtFQUNJLGdCQWh0Q2lCO0FGd2N6Qjs7QUU2d0JJO0VBQ0ksZ0JBcnRDWTtBRjJjcEI7O0FFK3dCSTtFQUNJLGdCQTF0Q1k7QUY4Y3BCOztBRWl4Qkk7RUFDSSxnQkEvdENZO0FGaWRwQjs7QUVteEJJO0VBQ0ksZ0JBcHVDWTtBRm9kcEI7O0FFcXhCSTtFQUNJLGdCQXp1Q1k7QUZ1ZHBCOztBRXV4Qkk7RUFDSSxnQkE5dUNZO0FGMGRwQjs7QUV5eEJJO0VBQ0ksZ0JBbnZDaUI7QUY2ZHpCOztBRTJ4Qkk7RUFDSSxnQkF4dkNpQjtBRmdlekI7O0FFNnhCSTtFQUNJLGdCQTd2Q2lCO0FGbWV6Qjs7QUUreEJJO0VBQ0ksZ0JBbHdDaUI7QUZzZXpCOztBRWl5Qkk7RUFDSSxnQkF2d0NpQjtBRnllekI7O0FFbXlCSTtFQUNJLGdCQTV3Q1c7QUY0ZW5COztBRXF5Qkk7RUFDSSxnQkFqeENXO0FGK2VuQjs7QUV1eUJJO0VBQ0ksZ0JBdHhDVztBRmtmbkI7O0FFeXlCSTtFQUNJLGdCQTN4Q1c7QUZxZm5COztBRTJ5Qkk7RUFDSSxnQkFoeUNXO0FGd2ZuQjs7QUU2eUJJO0VBQ0ksZ0JBcnlDVztBRjJmbkI7O0FFK3lCSTtFQUNJLGdCQTF5Q2dCO0FGOGZ4Qjs7QUVpekJJO0VBQ0ksZ0JBL3lDZ0I7QUZpZ0J4Qjs7QUVtekJJO0VBQ0ksZ0JBcHpDZ0I7QUZvZ0J4Qjs7QUVxekJJO0VBQ0ksZ0JBenpDZ0I7QUZ1Z0J4Qjs7QUV1ekJJO0VBQ0ksZ0JBOXpDZ0I7QUYwZ0J4Qjs7QUV5ekJJO0VBQ0ksZ0JBbjBDZTtBRjZnQnZCOztBRTJ6Qkk7RUFDSSxnQkF4MENlO0FGZ2hCdkI7O0FFNnpCSTtFQUNJLGdCQTcwQ2tCO0FGbWhCMUI7O0FFK3pCSTtFQUNJLGdCQWwxQ2tCO0FGc2hCMUI7O0FFaTBCSTtFQUNJLGdCQXYxQ2tCO0FGeWhCMUI7O0FFbTBCSTtFQUNJLGdCQTUxQ2tCO0FGNGhCMUI7O0FFcTBCSTtFQUNJLGdCQWoyQ2U7QUYraEJ2Qjs7QUV1MEJJO0VBQ0ksZ0JBdDJDZTtBRmtpQnZCOztBRXkwQkk7RUFDSSxnQkEzMkNlO0FGcWlCdkI7O0FFMjBCSTtFQUNJLGdCQWgzQ2U7QUZ3aUJ2Qjs7QUU2MEJJO0VBQ0ksZ0JBcjNDZTtBRjJpQnZCOztBRSswQkk7RUFDSSxnQkExM0NlO0FGOGlCdkI7O0FFaTFCSTtFQUNJLGdCQS8zQ1k7QUZpakJwQjs7QUVtMUJJO0VBQ0ksZ0JBcDRDWTtBRm9qQnBCOztBRXExQkk7RUFDSSxnQkF6NENZO0FGdWpCcEI7O0FFdTFCSTtFQUNJLGdCQTk0Q1k7QUYwakJwQjs7QUV5MUJJO0VBQ0ksZ0JBbjVDWTtBRjZqQnBCOztBRTIxQkk7RUFDSSxnQkF4NUNZO0FGZ2tCcEI7O0FFNjFCSTtFQUNJLGdCQTc1Q1k7QUZta0JwQjs7QUUrMUJJO0VBQ0ksZ0JBbDZDZTtBRnNrQnZCOztBRWkyQkk7RUFDSSxnQkF2NkNlO0FGeWtCdkI7O0FFbTJCSTtFQUNJLGdCQTU2Q2U7QUY0a0J2Qjs7QUVxMkJJO0VBQ0ksZ0JBajdDZTtBRitrQnZCOztBRXUyQkk7RUFDSSxnQkF0N0NlO0FGa2xCdkI7O0FFeTJCSTtFQUNJLGdCQTM3Q2U7QUZxbEJ2Qjs7QUUyMkJJO0VBQ0ksZ0JBaDhDZTtBRndsQnZCOztBRTYyQkk7RUFDSSxnQkFyOENlO0FGMmxCdkI7O0FFKzJCSTtFQUNJLGdCQTE4Q2U7QUY4bEJ2Qjs7QUVpM0JJO0VBQ0ksZ0JBLzhDZTtBRmltQnZCOztBRW0zQkk7RUFDSSxnQkFwOUNXO0FGb21CbkI7O0FFcTNCSTtFQUNJLGdCQXo5Q1c7QUZ1bUJuQjs7QUV1M0JJO0VBQ0ksZ0JBOTlDVztBRjBtQm5COztBRXkzQkk7RUFDSSxnQkFuK0NXO0FGNm1CbkI7O0FFMjNCSTtFQUNJLGdCQXgrQ2U7QUZnbkJ2Qjs7QUU2M0JJO0VBQ0ksZ0JBNytDZTtBRm1uQnZCOztBRSszQkk7RUFDSSxnQkFsL0NlO0FGc25CdkI7O0FFaTRCSTtFQUNJLGdCQXYvQ2U7QUZ5bkJ2Qjs7QUVtNEJJO0VBQ0ksZ0JBNS9DZTtBRjRuQnZCOztBRXE0Qkk7RUFDSSxnQkFqZ0RhO0FGK25CckI7O0FFdTRCSTtFQUNJLGdCQXRnRGE7QUZrb0JyQjs7QUV5NEJJO0VBQ0ksZ0JBM2dEYTtBRnFvQnJCOztBRTI0Qkk7RUFDSSxnQkFoaERhO0FGd29CckI7O0FFNjRCSTtFQUNJLGdCQXJoRGE7QUYyb0JyQjs7QUUrNEJJO0VBQ0ksZ0JBMWhEYTtBRjhvQnJCOztBRWk1Qkk7RUFDSSxnQkEvaERhO0FGaXBCckI7O0FFbTVCSTtFQUNJLGdCQXBpRGE7QUZvcEJyQjs7QUVxNUJJO0VBQ0ksZ0JBemlEYTtBRnVwQnJCOztBRXU1Qkk7RUFDSSxnQkE5aURjO0FGMHBCdEI7O0FFeTVCSTtFQUNJLGdCQW5qRGM7QUY2cEJ0Qjs7QUUyNUJJO0VBQ0ksZ0JBeGpEYztBRmdxQnRCOztBRTY1Qkk7RUFDSSxnQkE3akRjO0FGbXFCdEI7O0FFKzVCSTtFQUNJLGdCQWxrRGE7QUZzcUJyQjs7QUVpNkJJO0VBQ0ksZ0JBdmtEZTtBRnlxQnZCOztBRW02Qkk7RUFDSSxnQkE1a0RlO0FGNHFCdkI7O0FFcTZCSTtFQUNJLGdCQWpsRGU7QUYrcUJ2Qjs7QUV1NkJJO0VBQ0ksZ0JBdGxEZTtBRmtyQnZCOztBRXk2Qkk7RUFDSSxnQkEzbERhO0FGcXJCckI7O0FFMjZCSTtFQUNJLGdCQWhtRGE7QUZ3ckJyQjs7QUU2NkJJO0VBQ0ksZ0JBcm1EYztBRjJyQnRCOztBRSs2Qkk7RUFDSSxnQkExbURjO0FGOHJCdEI7O0FFaTdCSTtFQUNJLGdCQS9tRGM7QUZpc0J0Qjs7QUVtN0JJO0VBQ0ksZ0JBcG5EYztBRm9zQnRCOztBRXE3Qkk7RUFDSSxnQkF6bkRhO0FGdXNCckI7O0FFdTdCSTtFQUNJLGdCQTluRGE7QUYwc0JyQjs7QUV5N0JJO0VBQ0ksZ0JBbm9EVztBRjZzQm5COztBRTI3Qkk7RUFDSSxnQkF4b0RXO0FGZ3RCbkI7O0FFNjdCSTtFQUNJLGdCQTdvRFc7QUZtdEJuQjs7QUUrN0JJO0VBQ0ksZ0JBbHBEVztBRnN0Qm5COztBRWk4Qkk7RUFDSSxnQkF2cERlO0FGeXRCdkI7O0FFbThCSTtFQUNJLGdCQTVwRGU7QUY0dEJ2Qjs7QUVxOEJJO0VBQ0ksZ0JBanFEYTtBRit0QnJCOztBRXU4Qkk7RUFDSSxnQkF0cURhO0FGa3VCckI7O0FFeThCSTtFQUNJLGdCQTNxRGE7QUZxdUJyQjs7QUUyOEJJO0VBQ0ksZ0JBaHJEYTtBRnd1QnJCOztBRTY4Qkk7RUFDSSxnQkFyckRhO0FGMnVCckI7O0FFKzhCSTtFQUNJLGdCQTFyRGU7QUY4dUJ2Qjs7QUVpOUJJO0VBQ0ksZ0JBL3JEZTtBRml2QnZCOztBRW05Qkk7RUFDSSxnQkFwc0RlO0FGb3ZCdkI7O0FFcTlCSTtFQUNJLGdCQXpzRGU7QUZ1dkJ2Qjs7QUV1OUJJO0VBQ0ksZ0JBOXNEZTtBRjB2QnZCOztBRXk5Qkk7RUFDSSxnQkFudERlO0FGNnZCdkI7O0FFMjlCSTtFQUNJLGdCQXh0RFk7QUZnd0JwQjs7QUU2OUJJO0VBQ0ksZ0JBN3REWTtBRm13QnBCOztBRSs5Qkk7RUFDSSxnQkFsdURZO0FGc3dCcEI7O0FFaStCSTtFQUNJLGdCQXZ1RFk7QUZ5d0JwQjs7QUVtK0JJO0VBQ0ksZ0JBNXVEYTtBRjR3QnJCOztBRXErQkk7RUFDSSxnQkFqdkRhO0FGK3dCckI7O0FFdStCSTtFQUNJLGdCQXR2RGE7QUZreEJyQjs7QUV5K0JJO0VBQ0ksZ0JBM3ZEYTtBRnF4QnJCOztBRTIrQkk7RUFDSSxnQkFod0RhO0FGd3hCckI7O0FFNitCSTtFQUNJLGdCQXJ3RGE7QUYyeEJyQjs7QUUrK0JJO0VBQ0ksZ0JBMXdEYTtBRjh4QnJCOztBRWkvQkk7RUFDSSxnQkEvd0RhO0FGaXlCckI7O0FFbS9CSTtFQUNJLGdCQXB4RGE7QUZveUJyQjs7QUVxL0JJO0VBQ0ksZ0JBenhEYTtBRnV5QnJCOztBRXUvQkk7RUFDSSxnQkE5eERhO0FGMHlCckI7O0FFeS9CSTtFQUNJLGdCQW55RGE7QUY2eUJyQjs7QUUyL0JJO0VBQ0ksZ0JBeHlEYTtBRmd6QnJCOztBRTYvQkk7RUFDSSxnQkE3eURpQjtBRm16QnpCOztBRSsvQkk7RUFDSSxnQkFsekRvQjtBRnN6QjVCOztBRWlnQ0k7RUFDSSxnQkF2ekRjO0FGeXpCdEI7O0FFbWdDSTtFQUNJLGdCQTV6RGM7QUY0ekJ0Qjs7QUVxZ0NJO0VBQ0ksZ0JBajBEYztBRit6QnRCOztBRXVnQ0k7RUFDSSxnQkF0MERjO0FGazBCdEI7O0FFeWdDSTtFQUNJLGdCQTMwRGU7QUZxMEJ2Qjs7QUUyZ0NJO0VBQ0ksZ0JBaDFEZTtBRncwQnZCOztBRTZnQ0k7RUFDSSxnQkFyMURlO0FGMjBCdkI7O0FFK2dDSTtFQUNJLGdCQTExRGU7QUY4MEJ2Qjs7QUVpaENJO0VBQ0ksZ0JBLzFEZTtBRmkxQnZCOztBRW1oQ0k7RUFDSSxnQkFwMkRlO0FGbzFCdkI7O0FFcWhDSTtFQUNJLGdCQXoyRGU7QUZ1MUJ2Qjs7QUV1aENJO0VBQ0ksZ0JBOTJEZTtBRjAxQnZCOztBRXloQ0k7RUFDSSxnQkFuM0RlO0FGNjFCdkI7O0FFMmhDSTtFQUNJLGdCQXgzRGU7QUZnMkJ2Qjs7QUU2aENJO0VBQ0ksZ0JBNzNEZTtBRm0yQnZCOztBRStoQ0k7RUFDSSxnQkFsNERlO0FGczJCdkI7O0FFaWlDSTtFQUNJLGdCQXY0RGU7QUZ5MkJ2Qjs7QUVtaUNJO0VBQ0ksZ0JBNTREZTtBRjQyQnZCOztBRXFpQ0k7RUFDSSxnQkFqNURlO0FGKzJCdkI7O0FFdWlDSTtFQUNJLGdCQXQ1RGU7QUZrM0J2Qjs7QUV5aUNJO0VBQ0ksZ0JBMzVEZTtBRnEzQnZCOztBRTJpQ0k7RUFDSSxnQkFoNkRhO0FGdzNCckI7O0FFNmlDSTtFQUNJLGdCQXI2RGE7QUYyM0JyQjs7QUUraUNJO0VBQ0ksZ0JBMTZEYTtBRjgzQnJCOztBRWlqQ0k7RUFDSSxnQkEvNkRlO0FGaTRCdkI7O0FFbWpDSTtFQUNJLGdCQXA3RGlCO0FGbzRCekI7O0FFcWpDSTtFQUNJLGdCQXo3RGE7QUZ1NEJyQjs7QUV1akNJO0VBQ0ksZ0JBOTdEYTtBRjA0QnJCOztBRXlqQ0k7RUFDSSxnQkFuOERhO0FGNjRCckI7O0FFMmpDSTtFQUNJLGdCQXg4RGE7QUZnNUJyQjs7QUU2akNJO0VBQ0ksZ0JBNzhEYztBRm01QnRCOztBRStqQ0k7RUFDSSxnQkFsOURjO0FGczVCdEI7O0FFaWtDSTtFQUNJLGdCQXY5RGM7QUZ5NUJ0Qjs7QUVta0NJO0VBQ0ksZ0JBNTlEYztBRjQ1QnRCOztBRXFrQ0k7RUFDSSxnQkFqK0RZO0FGKzVCcEI7O0FFdWtDSTtFQUNJLGdCQXQrRFk7QUZrNkJwQjs7QUV5a0NJO0VBQ0ksZ0JBMytEWTtBRnE2QnBCOztBRTJrQ0k7RUFDSSxnQkFoL0RhO0FGdzZCckI7O0FFNmtDSTtFQUNJLGdCQXIvRGE7QUYyNkJyQjs7QUUra0NJO0VBQ0ksZ0JBMS9EYTtBRjg2QnJCOztBRWlsQ0k7RUFDSSxnQkEvL0RhO0FGaTdCckI7O0FFbWxDSTtFQUNJLGdCQXBnRWE7QUZvN0JyQjs7QUVxbENJO0VBQ0ksZ0JBemdFYTtBRnU3QnJCOztBRXVsQ0k7RUFDSSxnQkE5Z0VhO0FGMDdCckI7O0FFeWxDSTtFQUNJLGdCQW5oRWE7QUY2N0JyQjs7QUUybENJO0VBQ0ksZ0JBeGhFYztBRmc4QnRCOztBRTZsQ0k7RUFDSSxnQkE3aEVjO0FGbThCdEI7O0FFK2xDSTtFQUNJLGdCQWxpRWM7QUZzOEJ0Qjs7QUVpbUNJO0VBQ0ksZ0JBdmlFYztBRnk4QnRCOztBRW1tQ0k7RUFDSSxnQkE1aUVjO0FGNDhCdEI7O0FFcW1DSTtFQUNJLGdCQWpqRWE7QUYrOEJyQjs7QUV1bUNJO0VBQ0ksZ0JBdGpFYTtBRms5QnJCOztBRXltQ0k7RUFDSSxnQkEzakVhO0FGcTlCckI7O0FFMm1DSTtFQUNJLGdCQWhrRWE7QUZ3OUJyQjs7QUU2bUNJO0VBQ0ksZ0JBcmtFYTtBRjI5QnJCOztBRSttQ0k7RUFDSSxnQkExa0VhO0FGODlCckI7O0FFaW5DSTtFQUNJLGdCQS9rRVk7QUZpK0JwQjs7QUVtbkNJO0VBQ0ksZ0JBcGxFWTtBRm8rQnBCOztBRXFuQ0k7RUFDSSxnQkF6bEVhO0FGdStCckI7O0FFdW5DSTtFQUNJLGdCQTlsRWE7QUYwK0JyQjs7QUV5bkNJO0VBQ0ksZ0JBbm1FYTtBRjYrQnJCOztBRTJuQ0k7RUFDSSxnQkF4bUVhO0FGZy9CckI7O0FFNm5DSTtFQUNJLGdCQTdtRWE7QUZtL0JyQjs7QUUrbkNJO0VBQ0ksZ0JBbG5FYTtBRnMvQnJCOztBRWlvQ0k7RUFDSSxnQkF2bkVjO0FGeS9CdEI7O0FFbW9DSTtFQUNJLGdCQTVuRWE7QUY0L0JyQjs7QUVxb0NJO0VBQ0ksZ0JBam9FYTtBRisvQnJCOztBRXVvQ0k7RUFDSSxnQkF0b0VhO0FGa2dDckI7O0FFeW9DSTtFQUNJLGdCQTNvRWE7QUZxZ0NyQjs7QUUyb0NJO0VBQ0ksZ0JBaHBFYTtBRndnQ3JCOztBRTZvQ0k7RUFDSSxnQkFycEVpQjtBRjJnQ3pCOztBRStvQ0k7RUFDSSxnQkExcEVpQjtBRjhnQ3pCOztBRWlwQ0k7RUFDSSxnQkEvcEVjO0FGaWhDdEI7O0FFbXBDSTtFQUNJLGdCQXBxRWM7QUZvaEN0Qjs7QUVxcENJO0VBQ0ksZ0JBenFFYztBRnVoQ3RCOztBRXVwQ0k7RUFDSSxnQkE5cUVZO0FGMGhDcEI7O0FFeXBDSTtFQUNJLGdCQW5yRVk7QUY2aENwQjs7QUUycENJO0VBQ0ksZ0JBeHJFWTtBRmdpQ3BCOztBRTZwQ0k7RUFDSSxnQkE3ckVZO0FGbWlDcEI7O0FFK3BDSTtFQUNJLGdCQWxzRVk7QUZzaUNwQjs7QUVpcUNJO0VBQ0ksZ0JBdnNFYztBRnlpQ3RCOztBRW1xQ0k7RUFDSSxnQkE1c0VjO0FGNGlDdEI7O0FFcXFDSTtFQUNJLGdCQWp0RWM7QUYraUN0Qjs7QUV1cUNJO0VBQ0ksZ0JBdHRFYztBRmtqQ3RCOztBRXlxQ0k7RUFDSSxnQkEzdEVjO0FGcWpDdEI7O0FFMnFDSTtFQUNJLGdCQWh1RWM7QUZ3akN0Qjs7QUU2cUNJO0VBQ0ksZ0JBcnVFYztBRjJqQ3RCOztBRStxQ0k7RUFDSSxnQkExdUVjO0FGOGpDdEI7O0FFaXJDSTtFQUNJLGdCQS91RWM7QUZpa0N0Qjs7QUVtckNJO0VBQ0ksZ0JBcHZFa0I7QUZva0MxQjs7QUVxckNJO0VBQ0ksZ0JBenZFa0I7QUZ1a0MxQjs7QUV1ckNJO0VBQ0ksZ0JBOXZFa0I7QUYwa0MxQjs7QUV5ckNJO0VBQ0ksZ0JBbndFa0I7QUY2a0MxQjs7QUUyckNJO0VBQ0ksZ0JBeHdFa0I7QUZnbEMxQjs7QUU2ckNJO0VBQ0ksZ0JBN3dFcUI7QUZtbEM3Qjs7QUUrckNJO0VBQ0ksZ0JBbHhFcUI7QUZzbEM3Qjs7QUVpc0NJO0VBQ0ksZ0JBdnhFcUI7QUZ5bEM3Qjs7QUVtc0NJO0VBQ0ksZ0JBNXhFcUI7QUY0bEM3Qjs7QUVxc0NJO0VBQ0ksZ0JBanlFcUI7QUYrbEM3Qjs7QUV1c0NJO0VBQ0ksZ0JBdHlFYTtBRmttQ3JCOztBRXlzQ0k7RUFDSSxnQkEzeUVhO0FGcW1DckI7O0FFMnNDSTtFQUNJLGdCQWh6RWdCO0FGd21DeEI7O0FFNnNDSTtFQUNJLGdCQXJ6RWM7QUYybUN0Qjs7QUUrc0NJO0VBQ0ksZ0JBMXpFZTtBRjhtQ3ZCOztBRWl0Q0k7RUFDSSxnQkEvekVnQjtBRmluQ3hCOztBRW10Q0k7RUFDSSxnQkFwMEVlO0FGb25DdkI7O0FFcXRDSTtFQUNJLGdCQXowRWU7QUZ1bkN2Qjs7QUV1dENJO0VBQ0ksZ0JBOTBFYztBRjBuQ3RCOztBRXl0Q0k7RUFDSSxnQkFuMUVjO0FGNm5DdEI7O0FFMnRDSTtFQUNJLGdCQXgxRWM7QUZnb0N0Qjs7QUU2dENJO0VBQ0ksZ0JBNzFFYztBRm1vQ3RCOztBRSt0Q0k7RUFDSSxnQkFsMkVjO0FGc29DdEI7O0FFaXVDSTtFQUNJLGdCQXYyRWM7QUZ5b0N0Qjs7QUVtdUNJO0VBQ0ksZ0JBNTJFYztBRjRvQ3RCOztBRXF1Q0k7RUFDSSxnQkFqM0VjO0FGK29DdEI7O0FFdXVDSTtFQUNJLGdCQXQzRWM7QUZrcEN0Qjs7QUV5dUNJO0VBQ0ksZ0JBMzNFYztBRnFwQ3RCOztBRTJ1Q0k7RUFDSSxnQkFoNEVjO0FGd3BDdEI7O0FFNnVDSTtFQUNJLGdCQXI0RWM7QUYycEN0Qjs7QUUrdUNJO0VBQ0ksZ0JBMTRFYztBRjhwQ3RCOztBRWl2Q0k7RUFDSSxnQkEvNEVjO0FGaXFDdEI7O0FFbXZDSTtFQUNJLGdCQXA1RWM7QUZvcUN0Qjs7QUVxdkNJO0VBQ0ksZ0JBejVFZ0I7QUZ1cUN4Qjs7QUV1dkNJO0VBQ0ksZ0JBOTVFZ0I7QUYwcUN4Qjs7QUV5dkNJO0VBQ0ksZ0JBbjZFZTtBRjZxQ3ZCOztBRTJ2Q0k7RUFDSSxnQkF4NkVlO0FGZ3JDdkI7O0FFNnZDSTtFQUNJLGdCQTc2RWU7QUZtckN2Qjs7QUUrdkNJO0VBQ0ksZ0JBbDdFZTtBRnNyQ3ZCOztBRWl3Q0k7RUFDSSxnQkF2N0VhO0FGeXJDckI7O0FFbXdDSTtFQUNJLGdCQTU3RVk7QUY0ckNwQjs7QUVxd0NJO0VBQ0ksZ0JBajhFWTtBRityQ3BCOztBRXV3Q0k7RUFDSSxnQkF0OEVhO0FGa3NDckI7O0FFeXdDSTtFQUNJLGdCQTM4RWE7QUZxc0NyQjs7QUUyd0NJO0VBQ0ksZ0JBaDlFYTtBRndzQ3JCOztBRTZ3Q0k7RUFDSSxnQkFyOUVhO0FGMnNDckI7O0FFK3dDSTtFQUNJLGdCQTE5RWM7QUY4c0N0Qjs7QUVpeENJO0VBQ0ksZ0JBLzlFZTtBRml0Q3ZCOztBRW14Q0k7RUFDSSxnQkFwK0VpQjtBRm90Q3pCOztBRXF4Q0k7RUFDSSxnQkF6K0VpQjtBRnV0Q3pCOztBRXV4Q0k7RUFDSSxnQkE5K0VpQjtBRjB0Q3pCOztBRXl4Q0k7RUFDSSxnQkFuL0VpQjtBRjZ0Q3pCOztBRTJ4Q0k7RUFDSSxnQkF4L0VpQjtBRmd1Q3pCOztBRTZ4Q0k7RUFDSSxnQkE3L0VpQjtBRm11Q3pCOztBRSt4Q0k7RUFDSSxnQkFsZ0ZhO0FGc3VDckI7O0FFaXlDSTtFQUNJLGdCQXZnRmE7QUZ5dUNyQjs7QUVteUNJO0VBQ0ksZ0JBNWdGYTtBRjR1Q3JCOztBRXF5Q0k7RUFDSSxnQkFqaEZhO0FGK3VDckI7O0FFdXlDSTtFQUNJLGdCQXRoRmM7QUZrdkN0Qjs7QUV5eUNJO0VBQ0ksZ0JBM2hGYTtBRnF2Q3JCOztBRTJ5Q0k7RUFDSSxnQkFoaUZhO0FGd3ZDckI7O0FFNnlDSTtFQUNJLGdCQXJpRmE7QUYydkNyQjs7QUUreUNJO0VBQ0ksZ0JBMWlGYTtBRjh2Q3JCOztBRWl6Q0k7RUFDSSxnQkEvaUZhO0FGaXdDckI7O0FFbXpDSTtFQUNJLGdCQXBqRmE7QUZvd0NyQjs7QUVxekNJO0VBQ0ksZ0JBempGaUI7QUZ1d0N6Qjs7QUV1ekNJO0VBQ0ksZ0JBOWpGaUI7QUYwd0N6Qjs7QUV5ekNJO0VBQ0ksZ0JBbmtGZTtBRjZ3Q3ZCOztBRTJ6Q0k7RUFDSSxnQkF4a0ZZO0FGZ3hDcEI7O0FFNnpDSTtFQUNJLGdCQTdrRlk7QUZteENwQjs7QUUrekNJO0VBQ0ksZ0JBbGxGWTtBRnN4Q3BCOztBRWkwQ0k7RUFDSSxnQkF2bEZZO0FGeXhDcEI7O0FFbTBDSTtFQUNJLGdCQTVsRmE7QUY0eENyQjs7QUVxMENJO0VBQ0ksZ0JBam1GYTtBRit4Q3JCOztBRXUwQ0k7RUFDSSxnQkF0bUZhO0FGa3lDckI7O0FFeTBDSTtFQUNJLGdCQTNtRmE7QUZxeUNyQjs7QUUyMENJO0VBQ0ksZ0JBaG5GYTtBRnd5Q3JCOztBRTYwQ0k7RUFDSSxnQkFybkZhO0FGMnlDckI7O0FFKzBDSTtFQUNJLGdCQTFuRmU7QUY4eUN2Qjs7QUVpMUNJO0VBQ0ksZ0JBL25GZTtBRml6Q3ZCOztBRW0xQ0k7RUFDSSxnQkFwb0ZlO0FGb3pDdkI7O0FFcTFDSTtFQUNJLGdCQXpvRmU7QUZ1ekN2Qjs7QUV1MUNJO0VBQ0ksZ0JBOW9Ga0I7QUYwekMxQjs7QUV5MUNJO0VBQ0ksZ0JBbnBGa0I7QUY2ekMxQjs7QUUyMUNJO0VBQ0ksZ0JBeHBGa0I7QUZnMEMxQjs7QUU2MUNJO0VBQ0ksZ0JBN3BGa0I7QUZtMEMxQjs7QUUrMUNJO0VBQ0ksZ0JBbHFGa0I7QUZzMEMxQjs7QUVpMkNJO0VBQ0ksZ0JBdnFGa0I7QUZ5MEMxQjs7QUVtMkNJO0VBQ0ksZ0JBNXFGa0I7QUY0MEMxQjs7QUVxMkNJO0VBQ0ksZ0JBanJGa0I7QUYrMEMxQjs7QUV1MkNJO0VBQ0ksZ0JBdHJGa0I7QUZrMUMxQjs7QUV5MkNJO0VBQ0ksZ0JBM3JGa0I7QUZxMUMxQjs7QUUyMkNJO0VBQ0ksZ0JBaHNGa0I7QUZ3MUMxQjs7QUU2MkNJO0VBQ0ksZ0JBcnNGVztBRjIxQ25COztBRSsyQ0k7RUFDSSxnQkExc0ZXO0FGODFDbkI7O0FFaTNDSTtFQUNJLGdCQS9zRlc7QUZpMkNuQjs7QUVtM0NJO0VBQ0ksZ0JBcHRGVztBRm8yQ25COztBRXEzQ0k7RUFDSSxnQkF6dEZjO0FGdTJDdEI7O0FFdTNDSTtFQUNJLGdCQTl0RmE7QUYwMkNyQjs7QUV5M0NJO0VBQ0ksZ0JBbnVGYTtBRjYyQ3JCOztBR3gwREE7RUFDSSxhQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQWtPQTs7Ozs7Ozs7Ozs7OzZCQUFBLEVBWTZCLFNBQUE7RUFDN0I7Ozs7Ozs7OztpQ0FBQSxFQVNpQyxTQUFBO0VBQ2pDOzs7Ozs7Ozs7O3lDQUFBLEVBVXlDLFNBQUE7RUFDekM7Ozs7Ozs7Ozs7Ozs7Ozs7O3lDQUFBLEVBaUJ5QyxTQUFBO0VBQ3pDOzs7O0lBQUE7QUg4bURKO0FDcHpESTtFRXJGSjtJQVNRLDhCQUFBO0VIbzRETjtBQUNGO0FDenpESTtFRXJGSjtJQWFRLG9CQUFBO0VIcTRETjtBQUNGO0FDOXpESTtFRXJGSjtJQWlCUSxzQkFBQTtJQUNBLGFBQUE7RUhzNEROO0FBQ0Y7QUdsNERJO0VBQ0ksZUFBQTtFQUNBLGFBQUE7QUhvNERSO0FHajRESTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtBSG00RFI7QUcvM0RRO0VBQ0ksYUFBQTtBSGk0RFo7QUc5M0RRO0VBQ0ksV0FBQTtBSGc0RFo7QUc5M0RZO0VBQ0ksYUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBSGc0RGhCO0FHNzNEb0I7RUFDSSwyQkFBQTtFQUNBLFVBQUE7QUgrM0R4QjtBR3gzREk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtBSDAzRFI7QUd2M0RZO0VBQ0ksVUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7QUh5M0RoQjtBR3AzREk7RUFDSSxnQ0FBQTtFQUNBLG9CQUFBO0FIczNEUjtBR3AzRFE7RUFDSSxlQUFBO0FIczNEWjtBR3AzRFk7RUFDSSxlQUFBO0VBQ0Esb0JBQUE7QUhzM0RoQjtBR2ozREk7RUFDSSxtQkFBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtBSG0zRFI7QUMzM0RJO0VFS0E7SUFNUSxXQUFBO0lBQ0EsZ0JBQUE7RUhvM0RWO0FBQ0Y7QUdsM0RRO0VBQ0ksd0JBQUE7RUFBQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBSG8zRFo7QUMzNERJO0VFZUk7SUFXUSxrQkFBQTtJQUNBLE1BQUE7RUhxM0RkO0FBQ0Y7QUdoM0RRO0VBQ0ksd0JBQUE7RUFDQSx5QkFBQTtBSGszRFo7QUcvMkRRO0VBQ0ksU0FBQTtBSGkzRFo7QUcvMkRZO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7QUhpM0RoQjtBRy8yRGdCO0VBQ0ksY0N2SFA7RUR3SE8scUJBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7QUhpM0RwQjtBRy8yRG9CO0VBQ0ksY0NuR2Q7QUpvOURWO0FHNzJEZ0I7RUFDSSxjQUFBO0VBQ0EsZ0NBQUE7QUgrMkRwQjtBRzcyRG9CO0VBQ0ksY0M1R2Q7QUoyOURWO0FHeDJESTtFQUNJO0dBQUE7RUFDTCxXQUFBO0VBQ0ssaUJBQUE7QUgyMkRSO0FDbjdESTtFRXFFQTtJQU1RLFVBQUE7SUFDQSxpQkFBQTtFSDQyRFY7QUFDRjtBQ3o3REk7RUVxRUE7SUFXUSxXQUFBO0lBQ0EsY0FBQTtFSDYyRFY7QUFDRjtBRzEyREk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBSDQyRFI7QUcxMkRRO0VBQ0ksa0JBQUE7QUg0MkRaO0FHejJEUTtFQUNJLG9CQUFBO0FIMjJEWjtBR3YyREk7RUFDSSxjQUFBO0FIeTJEUjtBR3QyREk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSwyQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLHFDQUFBO0VBQ0EsV0FBQTtBSHcyRFI7QUMxOURJO0VFdUdBO0lBY1EscUNBQUE7RUh5MkRWO0FBQ0Y7QUMvOURJO0VFdUdBO0lBa0JRLGFBQUE7RUgwMkRWO0FBQ0Y7QUd2MkRJO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUh5MkRSO0FHdDJESTtFQUNJLGtCQUFBO0FIdzJEUjtBR3QyRFE7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxjQ3RMRjtFRHVMRSx1Q0NwSkY7RURxSkUsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQSxFQUFBLFNBQUE7RUFDQSxpQkFBQTtBSHcyRFo7QUcxeURJO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUg0eURSO0FHenlEUTtFQUNJLGNBQUE7RUFDQSxXQUFBO0FIMnlEWjtBR3h5RFE7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBO0dBQUE7QUgyeURaO0FHeHlEWTtFQUNJO0dBQUE7RUFDYixXQUFBO0VBQ2EsbUJBQUE7RUFDQSwrQkFBQTtVQUFBLHVCQUFBLEVBQUEsNkNBQUE7QUgyeURoQjtBR3Z5RFE7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsY0N6UkY7RUQwUkUsdUNDdlBGO0VEd1BFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBSHl5RFo7QUMzaEVJO0VFd09JO0lBYVEsYUFBQTtJQUNBLHNCQUFBO0lBQ0EscUJBQUE7SUFDQSx1QkFBQTtJQUNBLG1CQUFBO0VIMHlEZDtBQUNGO0FHdnlEWTtFQUNJLGNDM1NOO0VENFNNLGtCQUFBO0VBQ0Esd0NDM1FMO0VENFFLLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBSHl5RGhCO0FHdnlEZ0I7RUFDSSx1QkFBQTtBSHl5RHBCO0FHdnlEb0I7RUFDSSxjQ3hUZDtFRHlUYyxrQkFBQTtFQUNBLHdDQ3hSYjtFRHlSYSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FIeXlEeEI7QUdweURZO0VBQ0ksa0JBQUE7QUhzeURoQjtBQzdqRUk7RUVzUlE7SUFJUSxlQUFBO0VIdXlEbEI7QUFDRjtBR3B5RGdCO0VBQ0ksa0JBQUE7QUhzeURwQjtBR3B5RG9CO0VBQ0ksY0MvVWQ7RURnVmMsa0JBQUE7RUFDQSx3Q0M3U2Q7RUQ4U2MsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBSHN5RHhCO0FHL3hESTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtFQUtBOztJQUFBO0VBaUJBOzs7O0lBQUE7QUhteERSO0FDNWxFSTtFRStTQTtJQU9RLDBCQUFBO0VIMHlEVjtBQUNGO0FHbnlEUTtFQUNJLFdBQUE7RUFDQSwwQkFBQTtFQUtBOztJQUFBO0FIbXlEWjtBQ3htRUk7RUU4VEk7SUFLUSwwQkFBQTtFSHl5RGQ7QUFDRjtBRzl4RFE7RUFDSSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsOERBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7QUhneURaO0FHOXhEWTtFQUNJLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7QUhneURoQjtBRzV4RFE7RUFDSSxtREFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsTUFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QUg4eERaO0FDM29FSTtFRWtXSTtJQWNRLGVBQUE7SUFDQSxzQkFBQTtJQUNBLDJCQUFBO0lBQ0EsdUJBQUE7SUFDQSxNQUFBO0VIK3hEZDtBQUNGO0FHNXhEUTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7QUg4eERaO0FHMXhEb0I7RUFDSSxzQkFBQTtBSDR4RHhCO0FHdHhEUTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtBSHd4RFo7QUMvcEVJO0VFcVlJO0lBS1EsY0FBQTtJQUNBLGVBQUE7RUh5eERkO0FBQ0Y7QUdweERRO0VBQ0ksY0FBQTtFQUNBLHVDQzdaRjtFRDhaRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUhzeERaO0FHbnhEUTtFQUNJLE9BQUE7RUFDQSxjQUFBO0FIcXhEWjtBR2x4RFE7RUFDSSxRQUFBO0FIb3hEWjtBR2p4RFE7RUFDSSxjQ2plSDtFRGtlRyx1Q0NoYkY7RURpYkUsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQSxFQUFBLFNBQUE7RUFDQSxpQkFBQTtBSG14RFo7QUdoeERRO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QUhreERaO0FDcnNFSTtFRThhSTtJQVFRLHNCQUFBO0lBQ0EsdUJBQUE7SUFDQSxnQkFBQTtFSG14RGQ7QUFDRjtBR2h4RFE7RUFDSSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0FIa3hEWjtBRy93RFE7RUFDSTtHQUFBO0VBQ1QsY0NwZk87RURxZkUsdUNDamRGO0VEa2RFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUEsRUFBQSxXQUFBO0FIa3hEWjtBRy93RFE7RUFDSSw2QkFBQTtBSGl4RFo7O0FHNXdEQTtFQUNJLHlCQUFBO0FIK3dESjs7QUczd0RBO0VBQ0ksY0FBQTtFQUNBLGFBQUE7QUg4d0RKO0FHNXdESTtFQUNJLGdCQUFBO0FIOHdEUjtBRzV3RFE7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0FIOHdEWjtBRzV3RFk7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQ3pqQlA7RUQwakJPLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0FIOHdEaEI7O0FHdndESTtFQUNJLGdDQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtBSDB3RFI7QUd0d0RZO0VBQ0ksZUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0Nua0JIO0FKMjBFYjs7QUdsd0RBO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtBSHF3REo7QUdud0RJO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBSHF3RFI7QUdud0RRO0VBQ0ksOENBQUE7RUFDQSxTQUFBO0FIcXdEWjtBR2p3REk7RUFDSSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLDhDQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtFQUNBLGNDeGtCRTtFRHlrQkYsc0JBQUE7QUhtd0RSO0FHandEUTtFQUNJLGNDNW1CRDtBSisyRVg7QUc5dkRRO0VBQ0ksY0FBQTtBSGd3RFo7O0FHM3ZEQTtFQUNJLG1CQ3ZsQk07RUR3bEJOLDZCQUFBO0VBQ0EsaUJBQUE7QUg4dkRKO0FHM3ZESTtFQUNJLDhDQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5QkFBQTtFQUNBLGNDam1CRTtBSjgxRVY7QUczdkRRO0VBQ0ksY0Nwb0JEO0FKaTRFWDtBR3R2REk7RUFDSSxvQkFBQTtFQUNBLGFBQUE7RUFDQSw4Q0FBQTtBSHd2RFI7QUd0dkRRO0VBQ0ksV0FBQTtFQUNBLHlCQUFBO0VBTUEscUJBQUE7QUhtdkRaO0FHdnZEWTtFQUNJLGFBQUE7QUh5dkRoQjtBR252RFE7O0VBRUksYUFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QUhxdkRaO0FHbHZEUTtFQUNJLGNDdm9CRjtBSjIzRVY7QUc1dURBO0VBQ0ksZ0JBQUE7RUFDQSxvQkFBQTtBSDh1REo7QUc1dURJO0VBQ0ksOENBQUE7RUFDQSxjQ3JwQkU7RURzcEJGLGNBQUE7RUFDQSxnQkFBQTtBSDh1RFI7QUczdURJO0VBQ0ksY0FBQTtBSDZ1RFI7QUczdURRO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBSDZ1RFo7QUczdURZO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJDeHFCTjtFRHlxQk0sMkJBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7QUg2dURoQjtBRzF1RFk7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0FINHVEaEI7QUcxdURnQjtFQUNJLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJDbHNCVjtFRG1zQlUsZUFBQTtFQUNBLG1CQUFBO0FINHVEcEI7QUd6dURnQjtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkMzc0JWO0VENHNCVSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FIMnVEcEI7QUd4dURnQjtFQUNJLHVCQUFBO0FIMHVEcEI7QUd2dURnQjtFQUNJLHVCQUFBO0FIeXVEcEI7QUdwdURRO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLDhDQUFBO0VBQ0EsZ0JBQUE7QUhzdURaOztBR2h1REk7RUFDSSxVQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtBSG11RFI7O0FHL3REQTtFQUNJLHdCQUFBO0VBQ0EsMkJBQUE7QUhrdURKOztBRy90REE7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0FIa3VESjs7QUsvL0VJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtBTGtnRlI7QUNwN0VJO0VJcEZBO0lBU1Esc0JBQUE7RUxtZ0ZWO0FBQ0Y7QUtoZ0ZRO0VBQ0ksbUJBQUE7QUxrZ0ZaO0FLLy9FUTtFQUNJLHlCRHFCRjtFQ3BCRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7QUxpZ0ZaO0FDbDhFSTtFSW5FSTtJQU9RLDBCQUFBO0VMa2dGZDtBQUNGO0FLaGdGWTtFQUNJLHFCQUFBO0FMa2dGaEI7QUsvL0VZO0VBQ0ksYUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FMaWdGaEI7QUsvL0VnQjtFQUNJLFdBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtFQUNBLFlBQUE7QUxpZ0ZwQjtBSzcvRVk7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FMKy9FaEI7QUs1L0VZO0VBQ0ksV0FBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7QUw4L0VoQjtBSzMvRVk7RUFDSSw4Q0FBQTtFQUNBLGtCQUFBO0FMNi9FaEI7QUsxL0VZO0VBQ0ksOENBQUE7QUw0L0VoQjtBS3ovRVk7RUFDSSx5Q0FBQTtFQUNBLG1CQUFBO0FMMi9FaEI7QUt4L0VZO0VBQ0ksdUJBQUE7RUFDQSxhQUFBO0FMMC9FaEI7QUt4L0VnQjtFQUNJLGlCQUFBO0FMMC9FcEI7QUtyL0VRO0VBQ0ksbUJBQUE7QUx1L0VaO0FLci9FWTtFQUNJLFlBQUE7QUx1L0VoQjtBS3AvRVk7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0FMcy9FaEI7QUtwL0VnQjtFQUNJLGVBQUE7QUxzL0VwQjtBS2wvRVk7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0FMby9FaEI7QUtsL0VnQjtFQUNJLGVBQUE7QUxvL0VwQjs7QU10bEZROztFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7QU4wbEZaO0FNdmxGUTs7RUFDSSw4Q0FBQTtBTjBsRlo7QU10bEZJOztFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0E7R0FBQTtFQUNMLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNLLGFBQUE7QU4wbEZSO0FNdmxGSTs7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtBTjBsRlI7QU1ybEZROztFQUNJLGdCQUFBO0VBQ0E7R0FBQSxFQUNULHFCQUFBO0FOd2xGSDtBTXBsRkk7O0VBQ0ksV0FBQTtFQUNBLDBCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBeUNBO3dDQUFBO0VBRUE7Ozs7Ozs7Ozs7Ozs7O2tCQUFBO0VBZUEsSUFBQTtBTitpRlI7QUN0a0ZJO0VLM0NBOztJQVdRLFNBQUE7RU4ybUZWO0FBQ0Y7QU16bUZROztFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtBTjRtRlo7QU16bUZROztFQUNJOzs7Ozs7Ozs7Ozs7SUFBQTtFQWFBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4REFBQTtFQUNBLHFCQUFBO0FONG1GWjtBTTFtRlk7O0VBQ0ksb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QU42bUZoQjtBTXZsRlE7O0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtBTjBsRlo7QU12bEZROztFQUNJLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0ZqRkY7RUVrRkUsdUNGOUNGO0VFK0NFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUEsRUFBQSxXQUFBO0FOMGxGWjtBTXhsRlk7O0VBQ0k7R0FBQTtBTjRsRmhCO0FNdmxGUTs7RUFDSSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUNGaEVGO0VFaUVFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUEsRUFBQSxTQUFBO0VBQ0EsY0Z2SEg7QUppdEZUO0FNdmxGUTs7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7QU4wbEZaO0FNdmxGZ0I7O0VBQ0k7OztJQUFBO0FONmxGcEI7QU12bEZnQjs7RUFDSSxRQUFBO0VBQ0EsVUFBQTtBTjBsRnBCOztBTzV2Rlk7RUFDSSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJIaUNOO0FKOHRGVjs7QU94dkZJO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkhxQkU7RUdwQkYsY0FBQTtBUDJ2RlI7QU96dkZRO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0FQMnZGWjs7QVFweEZBLGdDQUFBO0FBQ0E7RUFDSSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0FSdXhGSjs7QVFweEZBO0VBQ0ksYUFBQTtBUnV4Rko7O0FRcHhGQTtFQUNJLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBUnV4Rko7QVFyeEZJO0VBQ0kscUJBQUE7QVJ1eEZSOztBUW54RkE7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBO0dBQUE7RUFDRCxnQkFBQTtBUnV4Rkg7O0FRcHhGQTtFQUNJLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCSmlETTtFSWhETixxQkFBQTtBUnV4Rko7QVFyeEZJO0VBQ0kscUJBQUE7QVJ1eEZSOztBUW54RkE7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FSc3hGSjs7QVFueEZBO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtBUnN4Rko7O0FRbnhGQTtFQUNJLGFBQUE7QVJzeEZKOztBUWx4RkEsZ0NBQUE7QUFHQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7QVJteEZKO0FDcHdGSTtFT3JCSjtJQVNRLHNCQUFBO0VSb3hGTjtBQUNGOztBUWp4RkE7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QVJveEZKOztBUWp4RkE7RUFDSSxZQUFBO0VBQ0EsYUFBQTtBUm94Rko7QVFseEZJO0VBQ0ksZUFBQTtBUm94RlI7O0FRL3dGQTtFQUNJLG1CQUFBO0FSa3hGSjs7QVEvd0ZBO0VBQ0ksaUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBUmt4Rko7O0FRL3dGQTtFQUNJLGlCQUFBO0FSa3hGSjs7QVEvd0ZBO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtBUmt4Rko7O0FRL3dGQTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7QVJreEZKOztBUTl3RkE7RUFDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBUml4Rko7O0FRN3dGQSx1Q0FBQTtBQUNBO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FSZ3hGSjs7QVE3d0ZBO0VBQ0ksYUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtBUmd4Rko7QUNoMUZJO0VPMERKO0lBU1EsbUJBQUE7RVJpeEZOO0FBQ0Y7QUNyMUZJO0VPMERKO0lBYVEsc0JBQUE7SUFDQSxtQkFBQTtJQUNBLGFBQUE7RVJreEZOO0FBQ0Y7QVFoeEZJO0VBQ0ksa0JBQUE7QVJreEZSO0FRaHhGUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtBUmt4Rlo7QVE1d0ZZO0VBQ0ksK0JBQUE7RUFDQSxlQUFBO0FSOHdGaEI7QVExd0ZRO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0FSNHdGWjtBUXp3RlE7RUFDSSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsY0p2SkY7RUl3SkUsdUNKcEhGO0VJcUhFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUEsRUFBQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBUjJ3Rlo7QVF4d0ZRO0VBQ0ksbUJKaktGO0VJa0tFO0dBQUE7RUFDVCxrQkFBQTtFQUNTO0dBQUE7RUFDVCxzQkFBQTtFQUNTLHdCQUFBO0FSNHdGWjtBUXh3Rlk7RUFDSSxtQkFBQTtFQUNBLGNKN0tOO0VJOEtNLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUNKN0lOO0VJOElNLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSxZQUFBO0FSMHdGaEI7QVF2d0ZZO0VBQ0ksZ0JBQUE7RUFDQSxzQkp4Skg7RUl5Skcsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7QVJ5d0ZoQjtBUXJ3RlE7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FSdXdGWjtBUXJ3Rlk7RUFDSSxnQkFBQTtBUnV3RmhCO0FRcHdGWTtFQUNJLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLDhDQUFBO0VBQ0EsbUJKdE5OO0VJdU5NO0dBQUE7QVJ1d0ZoQjtBUW53Rlk7RUFDSSw4QkFBQTtFQUNBLGNKN05OO0FKaytGVjtBUWx3RmdCOztFQUVJLGNBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSxzQkFBQTtFQUNBO0dBQUE7RUFDakIsb0NBQUE7RUFDaUIsdUJBQUE7QVJxd0ZwQjtBUWx3RmdCOztFQUVJLDBDQUFBO0FSb3dGcEI7QVFod0ZnQjs7RUFFSSxZQUFBO0VBQ0EsV0FBQTtFQUNBO0dBQUE7RUFDakIsTUFBQTtFQUNpQixPQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtBUm13RnBCO0FRaHdGZ0I7O0VBRUkseUJBQUE7QVJrd0ZwQjtBUS92Rlk7RUFDSSxhQUFBO0FSaXdGaEI7QVE1dkZZO0VBQ0ksdUJBQUE7QVI4dkZoQjtBUTN2Rlk7RUFDSSxrQ0FBQTtFQUNBLGNKaFJOO0VJaVJNLGtCQUFBO0FSNnZGaEI7QVEzdkZnQjtFQUNJLGtCQUFBO0VBQ0E7R0FBQTtFQUNqQixTQUFBO0VBQ2lCLFFBQUE7RUFDQSxnQ0FBQTtFQUNBLHNCSnpQUDtFSTBQTyxlQUFBO0FSOHZGcEI7QVExdkZZO0VBQ0ksU0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0FSNHZGaEI7QVF6dkZvQjs7RUFFSSxvQ0FBQTtBUjJ2RnhCO0FRcHZGSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtBUnN2RlI7QVFudkZJO0VBQ0ksMEJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JKaFJHO0VJaVJILGNKaFdDO0VJaVdELGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QVJxdkZSO0FRbnZGUTtFQUNJLGNKclVGO0VJc1VFLHVDSmxTRjtFSW1TRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBLEVBQUEsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QVJxdkZaO0FRbHZGUTtFQUNJLGNKOVZIO0FKa2xHVDtBUWh2Rkk7RUFDSSxhQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0FSa3ZGUjtBUWh2RlE7RUFDSSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBUmt2Rlo7QUNsaUdJO0VPc1NBO0lBY1EsV0FBQTtFUmt2RlY7QUFDRjtBUS91Rkk7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EsMkJBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FSaXZGUjtBQ2pqR0k7RU93VEE7SUFXUSxVQUFBO0VSa3ZGVjtBQUNGO0FRL3VGUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtBUml2Rlo7QVE3dUZZO0VBQ0ksbUJKaFpQO0VJaVpPLGNKL1hOO0VJZ1lNLHVDSjdWTjtFSThWTSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBLEVBQUEsU0FBQTtFQUNBO29CQUFBO0VBRUEsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0E7Ozs7Ozs7SUFBQTtBUnN2RmhCO0FRN3VGZ0I7RUFDSSxtQkozYlg7QUowcUdUO0FRMXVGUTtFQUNJLDJCQUFBO0FSNHVGWjtBQzNsR0k7RU93VEE7SUEyRFEsV0FBQTtFUjR1RlY7QUFDRjtBUTF1RlE7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7QVI0dUZaO0FRenVGUTtFQUNJLGNKNWFGO0VJNmFFLHVDSnpZRjtFSTBZRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBLEVBQUEsU0FBQTtBUjJ1Rlo7QVF2dUZRO0VBQ0ksZ0JBQUE7QVJ5dUZaO0FRdHVGWTtFQUNJLGlEQUFBO0FSd3VGaEI7QVF0dUZnQjtFQUNJLDJCQUFBO0FSd3VGcEI7QVFwdUZZO0VBQ0ksZUFBQTtFQUNBLGNKbmNOO0VJb2NNLGdCQUFBO0VBQ0EsOENBQUE7RUFDQSx5QkFBQTtBUnN1RmhCO0FRcHVGZ0I7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxjSjVjVjtBSmtyR1Y7QVFudUZnQjtFQUNJLHVCQUFBO0FScXVGcEI7QVFudUZvQjtFQUNJLGdCQUFBO0FScXVGeEI7QVFqdUZvQjtFQUNJLG9CQUFBO0VBQ0EsbUJBQUE7QVJtdUZ4QjtBUTl0Rlk7RUFDSSx1QkFBQTtFQUNBLFVBQUE7QVJndUZoQjtBUTN0Rkk7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtBUjZ0RlI7QUMxcEdJO0VPdWJBO0lBU1EsWUFBQTtJQUNBLFVBQUE7RVI4dEZWO0FBQ0Y7QVE1dEZRO0VBQ0ksb0JBQUE7S0FBQSxpQkFBQTtBUjh0Rlo7QVExdEZJO0VBQ0ksYUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7QVI0dEZSO0FDenFHSTtFT3ljQTtJQU9RLHdCQUFBO0VSNnRGVjtBQUNGO0FRMXRGSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7QVI0dEZSO0FRenRGWTtFQUNJLGdCSnpkTjtBSm9yR1Y7QVF2dEZRO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0tBQUEsb0JBQUE7VUFBQSxlQUFBO0VBQ0EsWUFBQTtBUnl0Rlo7QVF2dEZZO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtBUnl0RmhCO0FRcHRGSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0FSc3RGUjtBUXB0RlE7RUFDSSxlQUFBO0FSc3RGWjtBUWh0Rkk7RUFDSSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNKOWlCRTtFSStpQkYsdUNKM2dCRTtFSTRnQkYsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQSxFQUFBLFdBQUE7QVJrdEZSO0FRL3NGSTtFQUNJLDZCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNKeGtCQztFSXlrQkQsdUNKdmhCRTtFSXdoQkYsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQSxFQUFBLFdBQUE7QVJpdEZSO0FROXNGSTtFQUNJO0dBQUE7RUFFQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsZUFBQTtBUmd0RlI7QVE5c0ZRO0VBQ0ksa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFVBQUE7RUFDQSxjSmpsQkY7RUlrbEJFLGdCSnJpQkg7RUlzaUJHLGtCQUFBO0FSZ3RGWjtBUTdzRlE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7QVIrc0ZaO0FRNXNGUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBUjhzRlo7QVExc0ZJO0VBQ0ksY0FBQTtBUjRzRlI7QVF6c0ZJO0VBQ0k7R0FBQTtBUjRzRlI7QVExc0ZRO0VBQ0ksT0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGNKM29CRTtFSTRvQkYsZ0JKcGtCSDtFSXFrQkcsTUFBQTtBUjRzRlo7QVF6c0ZRO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0VBQ0E7R0FBQTtBUjRzRlo7QVExc0ZZO0VBQ0ksZ0JKL2tCUDtFSWdsQk8sdUJBQUE7QVI0c0ZoQjtBUXpzRlk7RUFDSSxnQkFBQTtBUjJzRmhCO0FReHNGWTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQTtHQUFBO0VBQ2IsVUFBQTtFQUNhLHNCQUFBO0VBQ0Esa0JBQUE7QVIyc0ZoQjtBUXpzRmdCO0VBQ0ksV0FBQTtBUjJzRnBCO0FReHNGZ0I7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtDQUFBO0FSMHNGcEI7QVFyc0ZvQjtFQUNJLGNKL3BCVDtFSWdxQlMseUNBQUE7QVJ1c0Z4QjtBUW5zRmdCO0VBQ0ksY0pycUJMO0VJc3FCSyx5Q0FBQTtBUnFzRnBCO0FROXJGUTtFQUNJLG1CQUFBO0FSZ3NGWjtBUTdyRlE7RUFDSSw0QkFBQTtBUityRlo7QVEzckZJO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLFNBQUE7QVI2ckZSO0FRM3JGUTs7OztFQUlJLGlCQUFBO0FSNnJGWjtBQzUwR0k7RU9rcEJJO0lBRVEsaUJBQUE7RVI0ckZkO0FBQ0Y7QVF6ckZRO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QVIyckZaO0FReHJGUTtFQUNJLHVCQUFBO0FSMHJGWjtBUXhyRlk7RUFDSSx5QkFBQTtFQUNBLDRCQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0FSMHJGaEI7QVF2ckZZO0VBQ0ksc0JBQUE7RUFDQSxVQUFBO0FSeXJGaEI7QVF2ckZnQjtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBUnlyRnBCO0FRcHJGUTtFQUNJLFlBQUE7QVJzckZaO0FRcHJGWTtFQUNJLDJCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBUnNyRmhCO0FRaHJGUTtFQUNJLE9BQUE7QVJrckZaO0FDMTNHSTtFT21vQkE7SUF5RVEsZ0JBQUE7RVJrckZWO0FBQ0Y7QVFockZRO0VBQ0ksdUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0pod0JGO0VJaXdCRSx1Q0o3dEJGO0VJOHRCRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0E7R0FBQTtBUm1yRlo7QVFockZnQjtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtBUmtyRnBCO0FRNXFGWTtFQUNJLGFBQUE7QVI4cUZoQjs7QVF4cUZBO0VBQ0ksaURBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0FSMnFGSjs7QVFucUZJO0VBQ0ksdUJBQUE7S0FBQSxvQkFBQTtVQUFBLGVBQUE7QVJzcUZSO0FRbnFGSTtFQUNJLG1CSnJ6Qk87RUlzekJQLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtBUnFxRlI7QVFucUZRO0VBQ0ksY0p4ekJGO0VJeXpCRSxtQkoxMUJEO0FKKy9HWDtBUWpxRkk7RUFDSSxtQkpuMkJDO0VJbzJCRCxjSi96QkU7RUlnMEJGLGtCQUFBO0VBQ0E7R0FBQTtFQUNMLHlDQUFBO0FSb3FGSDtBUWpxRkk7RUFDSSxtQko3MEJPO0VJODBCUDtHQUFBO0VBQ0wsa0JBQUE7RUFDSyxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtBUm9xRlI7QVFscUZRO0VBQ0ksY0poMUJGO0VJaTFCRSxtQkpsM0JEO0FKc2hIWDs7QVE5cEZBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQXlDUTtFQUNJLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtBUjBwRlo7QVF4cEZZO0VBQ0ksYUFBQTtBUjBwRmhCO0FRdnBGWTtFQUNJLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLG9EQUFBO0VBQ0EsU0FBQTtBUnlwRmhCO0FDMS9HSTtFTzYxQlE7SUFPUSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSxTQUFBO0VSMHBGbEI7QUFDRjtBUXhwRmdCO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBUjBwRnBCO0FReHBGb0I7RUFDSSxnQkFBQTtBUjBwRnhCO0FRdnBGb0I7RUFDSSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QVJ5cEZ4QjtBUXRwRm9CO0VBQ0ksZ0JBQUE7QVJ3cEZ4QjtBQ3BoSEk7RU95MkJZO0lBdUJRLHVCQUFBO0lBQ0EsaUJBQUE7RVJ3cEZ0QjtFUXRwRnNCO0lBT0ksZUFBQTtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFUmtwRjFCO0FBQ0Y7QVE1b0ZRO0VBQ0ksd0JBQUE7RUFBQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FSOG9GWjs7QVF2b0ZBO0VBZ0RJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBQUE7QVJvcUZKO0FRaHRGWTtFQUNJLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtBUmt0RmhCO0FRaHRGZ0I7RUFDSSxhQUFBO0FSa3RGcEI7QVEvc0ZnQjtFQUNJOzs7YUFBQTtFQUlBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7QVJpdEZwQjtBUTdzRm9CO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QVIrc0Z4QjtBUTVzRndCO0VBQ0ksa0JBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0FSOHNGNUI7QVF4c0ZZO0VBQ0ksd0JBQUE7RUFBQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FSMHNGaEI7O0FRcG5GQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQTtHQUFBO0VBQ0QsY0pubUNNO0VJb21DTCxrQkFBQTtFQUNBLHVDSm5qQ007RUlvakNOLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUEsRUFBQTs7Ozs7Ozs7O01BQUE7QVJpb0ZKOztBUWxuRkE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0FScW5GSjs7QVFsbkZBO0VBQ0ksOENBQUE7RUFDQSxjSjNvQ1M7RUk0b0NULDBCQUFBO0VBQ0EsZ0NBQUE7QVJxbkZKO0FRbm5GSTtFQUNJLGNKdHBDRztBSjJ3SFg7O0FRaG5GQTtFQUNJLFdBQUE7QVJtbkZKO0FRam5GSTtFQUNJLFdBQUE7QVJtbkZSOztBUS9tRkE7RUFDSSxnQ0FBQTtBUmtuRko7O0FRL21GQTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtFQUNBO0dBQUE7RUFDRCxxQkFBQTtFQUNDLGdCQUFBO0FSbW5GSjs7QVEvbUZJO0VBQ0ksYUFBQTtBUmtuRlI7O0FROW1GQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSwrQ0FBQTtBUmluRko7QVEvbUZJO0VBQ0ksU0FBQTtBUmluRlI7QVEvbUZRO0VBQ0ksOENBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QVJpbkZaO0FRN21GWTtFQUNJLGtEQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7QVIrbUZoQjtBUTdtRmdCO0VBQ0ksWUFBQTtBUittRnBCO0FRNW1GZ0I7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0tBQUEsb0JBQUE7VUFBQSxlQUFBO0FSOG1GcEI7QVEzbUZvQjtFQUNJLFdBQUE7QVI2bUZ4QjtBUTNtRndCO0VBQ0ksd0JBQUE7QVI2bUY1QjtBUTFtRndCO0VBQ0ksbUJKbnNDbEI7RUlvc0NrQixpQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7QVI0bUY1QjtBUXhtRjRCO0VBQ0ksbUJKbHZDdkI7RUltdkN1QixjSjlzQ3RCO0FKd3pIVjtBUWptRkk7RUFDSSxrREFBQTtBUm1tRlI7QVFobUZJO0VBQ0ksV0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0pydUNFO0VJc3VDRixnQkFBQTtFQUNBLDhDQUFBO0VBQ0EseUJBQUE7QVJrbUZSO0FRaG1GUTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQTtnQkFBQTtFQUVBLHNCSmp0Q0M7RUlrdENELGNKbnZDRjtFSW92Q0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7QVJrbUZaO0FRL2xGUTtFQUNJLHVCQUFBO0FSaW1GWjtBUS9sRlk7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0FSaW1GaEI7QVE3bEZZO0VBQ0ksb0JBQUE7QVIrbEZoQjtBUTFsRkk7RUFDSSx1QkFBQTtFQUNBLFVBQUE7QVI0bEZSOztBUXhsRkE7RUFDSSxhQUFBO0VBQ0EsYUFBQTtBUjJsRko7QVF6bEZJO0VBQ0ksaURBQUE7QVIybEZSOztBUXhsRkEsaUNBQUE7QUFJSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7QVJ3bEZSO0FRcmxGSTtFQUNJLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7QVJ1bEZSO0FRcGxGSTtFQUNJLHNCQUFBO0VBQ0EsZ0JBQUE7QVJzbEZSO0FRbmxGSTtFQUNJLGtCQUFBO0FScWxGUjs7QVFqbEZBO0VBQ0ksYUFBQTtFQUdBLGVBQUE7QVJvbEZKOztBUWpsRkE7RUFDSSxhQUFBO0VBQ0EsT0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QVJvbEZKO0FRbGxGSTtFQUNJLGNBQUE7QVJvbEZSO0FRamxGSTtFQUNJLGVBQUE7QVJtbEZSO0FRaGxGSTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtBUmtsRlI7QVEva0ZJO0VBQ0ksOENBQUE7QVJpbEZSO0FROWtGSTtFQUNJLG1CSnYzQ0c7RUl3M0NILGNKdjFDRTtFSXcxQ0Ysa0JBQUE7RUFDQSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsaUJBQUE7QVJnbEZSOztBUTVrRkE7RUFDSSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7QVIra0ZKO0FRNWtGUTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtBUjhrRlo7QVE1a0ZZO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtBUjhrRmhCO0FRemtGSTtFQUNJLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtBUjJrRlI7QVF6a0ZRO0VBQ0ksZ0JBQUE7RUFDQSxTQUFBO0FSMmtGWjtBUXhrRlE7RUFDSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0FSMGtGWjtBUXZrRlE7RUFDSSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtBUnlrRlo7O0FRbmtGSTtFQUNJLDZCQUFBO0FSc2tGUjtBUXBrRlE7RUFDSSxvQkFBQTtBUnNrRlo7QVFua0ZRO0VBQ0ksZ0JBQUE7QVJxa0ZaO0FRbmtGWTtFQUNJLGtCQUFBO0FScWtGaEI7QVFua0ZnQjtFQUNJLGNBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QVJxa0ZwQjtBUWprRlk7RUFDSSxzQkFBQTtFQUNBLGtCQUFBO0FSbWtGaEI7QVFoa0ZZO0VBQ0ksbUJBQUE7QVJra0ZoQjtBUTlqRlE7RUFDSSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsMkNBQUE7QVJna0ZaO0FRN2pGUTtFQUNJLGdCQUFBO0FSK2pGWjtBUTNqRlk7RUFFSSwyQ0FBQTtBUjRqRmhCO0FReGpGSTtFQUNJLGNBQUE7QVIwakZSOztBUXRqRkE7RUFDSSxpQkFBQTtBUnlqRko7O0FRdmpGQSw4QkFBQTtBQUVBO0VBQ0kscUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0FSeWpGSjs7QVF0akZBO0VBQ0ksdUJBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FSeWpGSjs7QVF0akZBO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0FSeWpGSjs7QVF0akZBO0VBQ0ksV0FBQTtFQUNBLHdCQUFBO0FSeWpGSjtBUXZqRkk7RUFDSSxZQUFBO0FSeWpGUjtBUXRqRkk7RUFDSSxxQkFBQTtBUndqRlI7QVFyakZJO0VBQ0ksZ0NBQUE7RUFDQSxtQkp4K0NFO0FKK2hJVjtBUXJqRlE7RUFDSSxZQUFBO0FSdWpGWjtBUXBqRlE7RUFDSSxzQkFBQTtFQUNBLGVBQUE7QVJzakZaO0FRcGpGWTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBUnNqRmhCO0FRampGSTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtBUm1qRlI7QVFoakZJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBUmtqRlI7QVEvaUZJO0VBQ0ksMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0FSaWpGUjtBUS9pRlE7RUFDSSxtQkpyaURHO0VJc2lESCxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtBUmlqRlo7QVEvaUZZO0VBQ0ksY0psaEROO0FKbWtJVjtBUTVpRkk7RUFDSSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0FSOGlGUjtBUTNpRkk7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7QVI2aUZSO0FRMWlGSTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7QVI0aUZSO0FRemlGSTtFQUNJLGtCQUFBO0VBQ0EsZ0JKMy9DRTtFSTQvQ0YsZUFBQTtBUjJpRlI7QVF6aUZRO0VBQ0kscUJBQUE7QVIyaUZaO0FReGlGUTtFQUNJLGdCSnRnREg7QUpnaklUO0FRdGlGSTtFQUNJLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QVJ3aUZSO0FRcmlGSTtFQUNJLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtBUnVpRlI7O0FRbmlGQTtFQUNJLFdBQUE7RUFDQSxhQUFBO0FSc2lGSjs7QVFsaUZJO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0FScWlGUjs7QVFoaUZJO0VBQ0ksZ0NBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QVJtaUZSO0FRaGlGSTtFQUNJLGtCQUFBO0FSa2lGUjtBUS9oRkk7RUFDSSxxQkFBQTtBUmlpRlI7QVE5aEZJO0VBQ0ksYUFBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtBUmdpRlI7QVE3aEZJO0VBQ0ksZ0JKN2pERTtFSThqREYsZ0JBQUE7QVIraEZSO0FRNWhGSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0FSOGhGUjtBUTVoRlE7RUFDSSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0FSOGhGWjtBUTVoRlk7RUFDSSxpQkFBQTtBUjhoRmhCO0FRemhGSTtFQUNJLGFBQUE7RUFDQSxZQUFBO0FSMmhGUjtBQ2xuSUk7RU9xbERBO0lBS1EscUJBQUE7SUFDQSxnQkFBQTtFUjRoRlY7QUFDRjtBUTFoRlE7RUFDSSxtQkpycURDO0VJc3FERCxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBUjRoRlo7QVExaEZZO0VBQ0ksZUFBQTtBUjRoRmhCO0FRdmhGSTtFQUNJLFdBQUE7RUFDQSwyQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FSeWhGUjtBQzNvSUk7RU82bURBO0lBUVEscUJBQUE7SUFDQSxzQkFBQTtFUjBoRlY7QUFDRjtBUXZoRkk7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QVJ5aEZSO0FDdnBJSTtFTzBuREE7SUFPUSxxQkFBQTtJQUNBLFNBQUE7SUFDQSxzQkFBQTtFUjBoRlY7QUFDRjtBUXZoRlk7RUFDSSxjSmh0REg7QUp5dUliO0FRbmhGUTtFQUNJLHFCQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBUnFoRlo7QUN4cUlJO0VPOG9ESTtJQVFRLGNBQUE7RVJzaEZkO0FBQ0Y7O0FRamhGQTtFQUNJLG1CSm51RFM7RUlvdURULFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FSb2hGSjtBUWxoRkk7RUFDSSxlQUFBO0FSb2hGUjs7QVFoaEZBO0VBQ0ksaUJBQUE7QVJtaEZKOztBUWhoRkE7RUFDSSxjQUFBO0FSbWhGSjs7QVFoaEZBO0VBQ0ksNEJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBO0dBQUE7RUFDRCxlQUFBO0VBQ0Msc0JBQUE7RUFDQSw4QkFBQTtBUm9oRko7QUMvc0lJO0VPa3JESjtJQVlRLDJCQUFBO0VScWhGTjtBQUNGOztBUWxoRkE7RUFDSSxXQUFBO0VBQ0Esd0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxjSnJ2RE07RUlzdkROLFdBQUE7RUFDQSwwQkFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtBUnFoRko7O0FRbGhGQTtFQUNJLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FScWhGSjtBUW5oRkk7RUFDSSxTQUFBO0FScWhGUjs7QVFsaEZBLDZCQUFBO0FBSVE7RUFDSSxVQUFBO0FSa2hGWjtBQzl1SUk7RU8ydERJO0lBSVEsV0FBQTtFUm1oRmQ7QUFDRjtBUWhoRlE7RUFDSSxVQUFBO0FSa2hGWjtBQ3R2SUk7RU9tdURJO0lBSVEsV0FBQTtFUm1oRmQ7QUFDRjtBUS9nRkk7RUFDSSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0EsU0FBQTtBUmloRlI7QUMvdklJO0VPNHVEQTtJQUtRLGtCQUFBO0lBQ0EsTUFBQTtFUmtoRlY7QUFDRjtBUS9nRkk7RUFDSSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QVJpaEZSO0FRN2dGWTtFQUNJLHVCQUFBO0VBQ0EsY0FBQTtBUitnRmhCO0FRMWdGZ0I7RUFDSSxtQkFBQTtBUjRnRnBCO0FRMWdGb0I7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7QVI0Z0Z4QjtBUTFnRndCO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0FSNGdGNUI7QVF6Z0Z3QjtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsU0FBQTtBUjJnRjVCO0FRcmdGWTtFQUNJLGVBQUE7RUFDQSx1QkFBQTtBUnVnRmhCO0FRcGdGWTtFQUNJLDJCQUFBO0FSc2dGaEI7QVFwZ0ZnQjtFQUNJLGdCQUFBO0FSc2dGcEI7QVFuZ0ZnQjtFQUNJLGdCQUFBO0FScWdGcEI7QVFsZ0ZnQjtFQUNJLGdCQUFBO0FSb2dGcEI7QVEvL0VRO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBUmlnRlo7QVEvL0VZO0VBQ0ksU0FBQTtBUmlnRmhCO0FROS9FWTtFQUNJLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QVJnZ0ZoQjtBUTUvRVE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FSOC9FWjtBQ2wxSUk7RU9nMURJO0lBT1Esc0JBQUE7RVIrL0VkO0FBQ0Y7QVE1L0VRO0VBRUksVUFBQTtBUjYvRVo7QUMxMUlJO0VPMjFESTtJQUtRLFdBQUE7RVI4L0VkO0FBQ0Y7QVEzL0VRO0VBQ0ksbUJKbDVERjtFSW01REUsVUFBQTtFQUNBLHFCQUFBO0VBQ0EsT0FBQTtFQUNBLDhDQUFBO0VBQ0EsY0o1NURBO0FKeTVJWjtBQ3YySUk7RU9vMkRJO0lBU1EsV0FBQTtFUjgvRWQ7QUFDRjtBUTUvRVk7RUFDSSxnQkFBQTtFQUNBLGNKcjZERDtFSXM2REMsOENBQUE7RUFDQSxxQkFBQTtBUjgvRWhCO0FRNS9FZ0I7RUFDSSxtQkoxNkRMO0FKdzZJZjtBUXovRVE7RUFDSSxtQkoxNkRGO0VJMjZERSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxPQUFBO0VBQ0EsOENBQUE7RUFDQSxjSnA3REE7QUorNklaO0FDNzNJSTtFTzQzREk7SUFTUSxnQkFBQTtJQUNBLFdBQUE7RVI0L0VkO0FBQ0Y7QVExL0VZO0VBQ0ksZ0JBQUE7RUFDQSxjSjk3REQ7RUkrN0RDLDhDQUFBO0VBQ0EscUJBQUE7QVI0L0VoQjtBUTEvRWdCO0VBQ0ksbUJKbjhETDtBSis3SWY7QVF2L0VRO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBUnkvRVo7QVF2L0VZO0VBQ0ksaUJBQUE7QVJ5L0VoQjtBUXYvRWdCO0VBQ0ksOENBQUE7RUFDQSxjSmovRFg7QUowK0lUO0FRci9Fb0I7RUFDSSxnQkFBQTtBUnUvRXhCO0FRcC9Fb0I7RUFDSTtHQUFBO0VBQ3JCLGtCQUFBO0FSdS9FSDtBUWovRVE7RUFDSSxzQkFBQTtFQUNBLDZCQUFBO0FSbS9FWjtBUWgvRVE7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0FSay9FWjtBUS8rRVE7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7QVJpL0VaO0FROStFUTtFQUNJLDZCQUFBO0VBQ0EsZUFBQTtFQUNBLDhDQUFBO0VBQ0EsY0pqL0RGO0FKaStJVjtBUTMrRVE7RUFDSSxtQkp0L0RGO0VJdS9ERSxVQUFBO0VBQ0EsOENBQUE7QVI2K0VaO0FRMStFUTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FSNCtFWjtBUTErRVk7RUFDSSxjQUFBO0FSNCtFaEI7QVF6K0VZO0VBQ0ksV0FBQTtBUjIrRWhCO0FRaitFQTtFQUNJLGdCQUFBO0FSbStFSjs7QVFoK0VBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBa0JBOzs7Ozs7OztJQUFBO0FSMDlFSjtBQ3A5SUk7RU9zK0RKO0lBS1EsWUFBQTtFUjYrRU47QUFDRjtBUTErRVE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0FSNCtFWjtBUTErRVk7RUFDSSxtQkFBQTtBUjQrRWhCO0FROTlFSTtFQUNJLGFBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBUmcrRVI7QUN4K0lJO0VPb2dFQTtJQU9RLGVBQUE7RVJpK0VWO0FBQ0Y7QVE5OUVRO0VBQ0ksa0JBQUE7QVJnK0VaOztBUTM5RUE7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUNKbGlFTTtFSW1pRU4sZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQSxFQUFBLFdBQUE7RUFDQSxjSjNrRU07RUl3bkVOOzs7Ozs7Ozs7O0lBQUE7QVI0N0VKO0FRdCtFSTtFQUNJLGtCQUFBO0FSdytFUjtBUXIrRUk7RUFDSTs7Ozs7Ozs7SUFBQTtBUisrRVI7QVFwK0VJO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBOzs7Ozs7OztJQUFBO0FSOCtFUjtBUW4rRUk7RUFDSTs7Ozs7Ozs7SUFBQTtBUjYrRVI7O0FDN2lKSTtFT3lsRUk7SUFHUSxxQkFBQTtFUnM5RWQ7QUFDRjs7QVFqOUVBO0VBQ0ksbUJKaHBFTTtFSWlwRU4sa0JBQUE7QVJvOUVKO0FDeGpKSTtFT2ttRUo7SUFLUSxnQkFBQTtFUnE5RU47QUFDRjtBUTk4RUk7RUFDSSxhQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QVJnOUVSO0FDbmtKSTtFTyttRUE7SUFPUSxnQkFBQTtFUmk5RVY7QUFDRjtBUTk4RUk7RUFDSSxrQkFBQTtBUmc5RVI7QVE5OEVRO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtBUmc5RVo7QVE1OEVJO0VBQ0k7R0FBQTtFQUNMLG1CQUFBO0FSKzhFSDs7QVExOEVBO0VBQ0ksYUFBQTtBUjY4RUo7O0FRejhFSTtFQUNJLHNCQUFBO0VBQ0EsdUJBQUE7QVI0OEVSOztBUXg4RUE7RUFDSSxpQkFBQTtFQUNBLG9CQUFBO0FSMjhFSjs7QVF4OEVBO0VBQ0kscUJBQUE7QVIyOEVKOztBUXg4RUE7RUFDSSxxQkFBQTtFQUNBLGdCQUFBO0FSMjhFSjtBUXo4RUk7RUFDSSxlQUFBO0FSMjhFUjs7QVFyOEVJO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0FSdzhFUjtBUXQ4RVE7RUFDSSxtQko5dEVGO0VJK3RFRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLDJCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNEQUFBO0FSdzhFWjtBUXQ4RVk7RUFDSSxjQUFBO0FSdzhFaEI7QVFyOEVZO0VBQ0ksYUFBQTtBUnU4RWhCO0FRcDhFWTtFQUNJLHVCQUFBO0FSczhFaEI7QVFuOEVZO0VBQ0ksa0JBQUE7QVJxOEVoQjtBUWg4RVk7RUFDSSx3QkFBQTtFQUNBLG9CQUFBO0FSazhFaEI7O0FRNTdFQTtFQUNJLGVBQUE7RUFDQSxVQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxtQko1d0VNO0VJNndFTixvQkFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7QVIrN0VKO0FRNzdFSTtFQUNJLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0FSKzdFUjs7QVExN0VJO0VBQ0ksVUFBQTtBUjY3RVI7O0FRejdFQTtFQUNJLDhDQUFBO0VBQ0EsY0pseUVNO0VJbXlFTixrQkFBQTtBUjQ3RUo7QVExN0VJO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JKNXZFQztBSndySlQ7O0FReDdFSTtFQUNJLGVBQUE7RUFDQSxjSnYwRU87RUl3MEVQLGlCQUFBO0FSMjdFUjs7QVF2N0VBOztFQUVJLGNBQUE7QVIwN0VKOztBUXA3RUE7RUFDSSxpQkFBQTtBUnU3RUo7O0FRLzZFQTs7Ozs7O0VBTUksY0FBQTtBUms3RUo7O0FRLzZFQTs7OztFQUlJLGFBQUE7RUFDQSw4QkFBQTtBUms3RUo7O0FRLzZFSTs7O0VBR0kscUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0FSazdFUjs7QVEvNkVBO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtBUms3RUo7O0FRLzZFQTtFQUNJLHdCQUFBO0FSazdFSjtBUWg3RUk7RUFDSSxhQUFBO0VBQ0EsWUFBQTtFQUdBLGdCQUFBO0VBQ0EsaUNBQUE7QVJrN0VSO0FRaDdFUTtFQUNJLGlDQUFBO0FSazdFWjtBUS82RVE7RUFDSSxpQkFBQTtBUmk3RVo7O0FRNTZFQTtFQUNJLGlCQUFBO0VBQ0EsbUJBQUE7QVIrNkVKOztBUTM2RUk7RUFDSSxnQkpoMUVFO0FKOHZKVjtBUTM2RUk7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0FSNjZFUjtBUTM2RVE7RUFDSSxjQUFBO0FSNjZFWjs7QVF6NkVBLGVBQUE7QUFFQTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLFNBQUE7QVIyNkVKO0FRbjVFQTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLFNBQUE7RUFDQSxzQkFBQTtBUnE1RUo7QVFuNUVJO0VBQ0ksZ0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0FScTVFUjs7QVFqNUVBO0VBQ0ksV0FBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLHNDQUFBO0VBQ0EsMEJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxlQUFBO0FSbzVFSjtBUWw1RUk7RUFDSSxvQ0FBQTtBUm81RVI7QVFqNUVJO0VBRUksd0JBQUE7QVJrNUVSO0FRLzRFSTtFQUNJLGFBQUE7RUFDQSxVQUFBO0FSaTVFUjtBUTk0RUk7RUFDSSxxQkFBQTtFQUNBLGlCQUFBO0FSZzVFUjtBUTc0RUk7RUFDSSxhQUFBO0FSKzRFUjs7QVEzNEVBO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FSODRFSjs7QVEzNEVBO0VBQ0ksV0FBQTtBUjg0RUo7O0FRMzRFQTtFQUNJLG1CQUFBO0VBQ0EsZUFBQTtBUjg0RUo7O0FRMzRFQTtFQUNJLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FSODRFSjs7QVEzNEVBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QVI4NEVKOztBUXg0RUE7RUFDSSxpQ0FBQTtBUjI0RUo7O0FReDRFQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FSMjRFSjs7QVF4NEVBO0VBQ0kscUJBQUE7RUFDQSxXQUFBO0FSMjRFSjs7QVF4NEVBO0VBQ0ksZUFBQTtBUjI0RUo7O0FReDRFQTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtBUjI0RUo7O0FReDRFQTtFQUNJLFlBQUE7RUFDQSxnQkFBQTtBUjI0RUo7O0FReDRFSTtFQUNJLGNBQUE7RUFDQSxxQkFBQTtBUjI0RVI7O0FReDRFQTtFQUNJLGtCQUFBO0FSMjRFSjtBUXo0RUk7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxRQUFBO0FSMjRFUjtBUXg0RUk7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBUjA0RVI7O0FRdDRFQTtFQUNJLG9CQUFBO0FSeTRFSjs7QVF0NEVBO0VBQ0ksZ0JKNWdGTTtFSTZnRk4saUJBQUE7QVJ5NEVKOztBUXQ0RUE7RUFDSSxrQkFBQTtBUnk0RUo7O0FRdDRFQTtFQUNJLGNKbmtGTTtBSjQ4SlY7O0FRcjRFSTtFQUNJLFdBQUE7QVJ3NEVSO0FRcjRFSTtFQUNJLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBUnU0RVI7O0FRbjRFSTtFQUNJLHNCQUFBO0FSczRFUjs7QVFuNEVBO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtBUnM0RUo7QVFwNEVJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7QVJzNEVSO0FRcDRFUTtFQUNJLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QVJzNEVaOztBUWo0RUE7RUFDSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7QVJvNEVKO0FRbDRFSTtFQUNJLDJCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjSm5wRkM7RUlvcEZELGVBQUE7RUFDQSw2QkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7QVJvNEVSOztBUS8zRUk7O0VBRUksd0JBQUE7QVJrNEVSOztBUS8zRUE7RUFDSSxxQkFBQTtBUms0RUo7O0FRaDRFQSwwQ0FBQTtBQUdBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0FSaTRFSjtBUS8zRUk7RUFDSSxtQkpocUZLO0VJaXFGTCxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7QVJpNEVSO0FRLzNFUTtFQUNJLFdBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBUmk0RVo7QVE5M0VRO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBUmc0RVo7QVE5M0VZO0VBQ0ksb0JBQUE7S0FBQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FSZzRFaEI7QVE1M0VRO0VBQ0ksZ0JKdm5GRjtFSXduRkUsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFFQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7QVI2M0VaO0FRMTNFUTtFQUNJLG9CQUFBO0VBRUEscUJBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0FSMjNFWjtBUXIzRVE7RUFDSSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FSdTNFWjtBUXIzRVk7RUFDSSxxQkFBQTtBUnUzRWhCO0FRbjNFWTtFQUNJLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7RUFDQSxnQ0FBQTtFQUNBLDhEQUFBO0FScTNFaEI7QVFoM0VRO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLDhDQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsTUFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QVJrM0VaO0FRLzJFUTtFQUNJLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0FSaTNFWjtBQ3BpS0k7RU84cUZJO0lBUVEsWUFBQTtFUmszRWQ7QUFDRjtBUTkyRW9CO0VBQ0kscUJBQUE7QVJnM0V4QjtBUTUyRWdCO0VBQ0ksUUFBQTtFQUNBLFVBQUE7QVI4MkVwQjtBUXoyRVE7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QVIyMkVaO0FRejJFWTtFQUNJLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSw4Q0FBQTtBUjIyRWhCO0FRdjJFUTtFQUNJLFNBQUE7QVJ5MkVaO0FRdDJFUTtFQUNJLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QVJ3MkVaOztBUWwyRVE7RUFDSSxxQkFBQTtBUnEyRVo7O0FRajJFSTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtBUm8yRVI7QVFsMkVRO0VBQ0ksYUFBQTtBUm8yRVo7O0FRaDJFSTtFQUNJLHFCQUFBO0FSbTJFUjs7QVEvMUVJO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsbUJBQUE7QVJrMkVSO0FRaDJFUTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtBUmsyRVo7O0FRNzFFSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjSnB6RkU7RUlxekZGLHlDQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQTs7Ozs7SUFBQTtFQU1BOzs7O0lBQUE7QVJvMkVSO0FRNzFFWTtFQUNJLGdCQUFBO0FSKzFFaEI7O0FRejFFSTtFQUNJLG1CSjkwRkU7RUkrMEZGO0dBQUE7RUFDTCwrQ0FBQTtFQUNLLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtBUjYxRVI7O0FRejFFSTtFQUNJLG1CSi8xRk87RUlnMkZQLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0FSNDFFUjtBUTExRVE7RUFDSSxnQkFBQTtFQUNBLFlBQUE7RUFDQSw4Q0FBQTtFQUNBLGNKbDJGRjtFSW0yRkUsd0JBQUE7QVI0MUVaO0FRejFFUTtFQUNJLG9CQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JKMzBGQztFSTQwRkQsa0JBQUE7QVIyMUVaOztBUXYxRUk7RUFDSSxtQkp4M0ZPO0VJeTNGUCxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBUjAxRVI7QVF4MUVRO0VBQ0ksdUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBUjAxRVo7QVF2MUVRO0VBQ0ksVUFBQTtBUnkxRVo7O0FRcDFFSTtFQUNJLG1CSjE0Rk87RUkyNEZQLGdCQUFBO0FSdTFFUjtBQzlxS0k7RU9xMUZBO0lBS1EsK0JBQUE7RVJ3MUVWO0FBQ0Y7QVFyMUVZO0VBQ0kscUJBQUE7RUFDQSxPQUFBO0VBQ0EsMEJBQUE7RUFDQSx5REFBQTtBUnUxRWhCO0FRbjFFUTtFQUNJLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLDhDQUFBO0VBQ0EsY0p4NUZGO0VJeTVGRSxlQUFBO0FScTFFWjtBUW4xRVk7RUFDSTtHQUFBO0FSczFFaEI7QVFqMUVRO0VBQ0ksOENBQUE7RUFDQSxjSm42RkY7RUlvNkZFLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QVJtMUVaO0FRaDFFUTtFQUNJLGVBQUE7QVJrMUVaO0FRaDFFWTtFQUNJLHFCQUFBO0FSazFFaEI7QVE5MEVRO0VBQ0ksVUFBQTtBUmcxRVo7QVFqMUVRO0VBQ0ksVUFBQTtBUmcxRVo7QVE3MEVRO0VBQ0ksa0JBQUE7QVIrMEVaO0FRNzBFWTtFQUNJLFFBQUE7QVIrMEVoQjs7QVExMEVJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QVI2MEVSO0FRMzBFUTtFQUNJLGlCQUFBO0FSNjBFWjtBQ251S0k7RU9xNUZJO0lBSVEsYUFBQTtFUjgwRWQ7QUFDRjs7QVF6MEVRO0VBQ0ksOENBQUE7RUFDQSxjSm4vRkg7RUlvL0ZHLDZCQUFBO0FSNDBFWjtBUXowRVE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0E7R0FBQTtFQUNULFNBQUE7QVI0MEVIO0FRejBFUTtFQUNJLHNCSjM3RkM7RUk0N0ZELGVBQUE7RUFDQSxjSjkvRkQ7RUkrL0ZDLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGdDQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FSMjBFWjtBUXgwRVE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBO0dBQUE7RUFDVCx1QkFBQTtFQUNTLFNBQUE7QVIyMEVaO0FReDBFUTtFQUNJLHNCSm45RkM7RUlvOUZELGVBQUE7RUFDQSxjSnRoR0Q7RUl1aEdDLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGdDQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtBUjAwRVo7O0FRdDBFSTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtBUnkwRVI7QVF2MEVRO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FSeTBFWjtBUXYwRVk7RUFDSSw4Q0FBQTtFQUNBLGNKcGpHUDtFSXFqR08sNkJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0FSeTBFaEI7QVF0MEVZO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBO0dBQUE7RUFDYixTQUFBO0FSeTBFSDtBUXQwRVk7RUFDSSxzQkpoZ0dIO0VJaWdHRyxlQUFBO0VBQ0EsY0pua0dMO0VJb2tHSyxnQkFBQTtFQUNBLFVBQUE7RUFDQSxnQ0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBUncwRWhCO0FRcjBFWTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0E7R0FBQTtFQUNiLHVCQUFBO0VBQ2EsU0FBQTtBUncwRWhCO0FRcjBFWTtFQUNJLHNCSnhoR0g7RUl5aEdHLGVBQUE7RUFDQSxjSjNsR0w7RUk0bEdLLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGdDQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtBUnUwRWhCOztBUWwwRUk7RUFDSSxtQkpsbEdPO0VJbWxHUCxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGNKcGxHSTtFSXFsR0osOENBQUE7RUFDQSxZQUFBO0FScTBFUjs7QUN6MktJO0VPdWlHQTtJQUVRLGFBQUE7RVJxMEVWO0FBQ0Y7O0FDLzJLSTtFTzZpR0E7SUFFUSx5Q0FBQTtFUnEwRVY7QUFDRjs7QVFsMEVJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7QVJxMEVSO0FDNzNLSTtFT21qR0E7SUFRUSxzQkFBQTtFUnMwRVY7QUFDRjtBUXAwRVE7RUFDSSxTQUFBO0FSczBFWjtBUW4wRVE7RUFDSSxTQUFBO0VBQ0EsOEJBQUE7QVJxMEVaOztBUWowRUk7RUFDSSw4Q0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBUm8wRVI7O0FDLzRLSTtFTytrR0o7SUFFUSxZQUFBO0lBQ0EsbUJKL25HRTtJSWdvR0YsYUFBQTtJQUNBLHNCQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSxlQUFBO0lBQ0EsZ0NBQUE7RVJtMEVOO0VRajBFVTtJQUNJLG9CQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLHNCSjltR0g7SUkrbUdHLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLGdDQUFBO0VSbTBFZDtFUWgwRVU7SUFDSSxZQUFBO0lBQ0EsbUJKN3BHRDtFSis5S2I7RVFoMEVVO0lBQ0ksZ0JBQUE7RVJrMEVkO0FBQ0Y7QUMvNktJO0VPK2tHSjtJQW1DUSxrQkFBQTtFUmkwRU47QUFDRjs7QVE3ekVJO0VBQ0ksYUFBQTtBUmcwRVI7O0FRNXpFSTtFQUNJLDBCQUFBO0VBQ0EsY0FBQTtFQUNBLDhCQUFBO0VBQ0EsY0o1ckdDO0VJNnJHRCxlQUFBO0FSK3pFUjs7QUNoOEtJO0VPcW9HSTtJQUVRLHNCQUFBO0VSOHpFZDtBQUNGO0FDdDhLSTtFTzBvR1E7SUFFUSx5QkFBQTtFUjh6RWxCO0FBQ0Y7QUMzOEtJO0VPK29HWTtJQUVRLGNBQUE7SUFDQSxrQkFBQTtFUjh6RXRCO0FBQ0Y7O0FRdHpFUTtFQUNJLFdBQUE7QVJ5ekVaO0FRdHpFUTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QVJ3ekVaO0FRdHpFWTtFQUNJLGVBQUE7QVJ3ekVoQjtBUXJ6RVk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QVJ1ekVoQjtBUW56RVE7RUFDSSxtQkpud0dIO0VJb3dHRyxjSi90R0Y7RUlndUdFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxREFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FScXpFWjtBUWx6RVE7RUFDSSwwREFBQTtBUm96RVo7O0FTdGtMQztFQUNHLGdCQUFBO0FUeWtMSjs7QVV2a0xJO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBVjBrTEo7QVV4a0xJO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QVYwa0xSO0FVeGtMUTtFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0FWMGtMWjtBVXRrTEk7RUFDSSxZQUFBO0VBQ0EsY05YTTtFTVlOLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBVndrTFI7QVV0a0xRO0VBQ0ksbUJObEJFO0VNbUJGLGNOU0Y7RU1SRSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FWd2tMWjtBVXJrTFE7RUFDSSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QVZ1a0xaO0FVcGtMUTtFQUNJLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtBVnNrTFo7QVVwa0xZO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjTjdDRjtFTThDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0FWc2tMaEI7QVVsa0xRO0VBQ0ksb0JBQUE7RUFDQSxpQ0FBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBVm9rTFo7QVVsa0xZO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBVm9rTGhCO0FVaGtMUTtFQUNJLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBVmtrTFo7O0FVN2pMQTtFQUNJLFVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBVmdrTEo7O0FVN2pMQTtFQUNJLFVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBVmdrTEo7O0FVN2pMQTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QVZna0xKOztBVTdqTEE7RUFDSSxVQUFBO0VBQ0EsV0FBQTtBVmdrTEo7O0FVN2pMQTtFQUNJLGNBQUE7QVZna0xKOztBVTdqTEE7RUFDSSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtBVmdrTEo7O0FVN2pMQTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FWZ2tMSjtBVTlqTEk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QVZna0xSO0FVOWpMUTtFQUNJLGlCQUFBO0FWZ2tMWjs7QVUzakxBO0VBQ0ksdUJBQUE7RUFDQSxxQkFBQTtFQUNBLG9DQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QVY4akxKOztBVTNqTEE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0RBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FWOGpMSjs7QVUzakxBO0VBQ0ksa0RBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBVjhqTEo7QVU1akxJO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0FWOGpMUjs7QVUxakxBO0VBQ0ksaUJBQUE7QVY2akxKOztBV3R2TEE7RUFDSSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQkFBQTtLQUFBLGtCQUFBO1VBQUEsYUFBQTtFQUNBLG9CQUFBO0FYeXZMSjtBQ3hxTEk7RVVyRko7SUFPUSxzQkFBQTtJQUNBLGdCQUFBO0VYMHZMTjtBQUNGO0FDOXFMSTtFVXJGSjtJQWFRLGdCQUFBO0VYMHZMTjtBQUNGO0FXeHZMSTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7QVgwdkxSO0FDeHJMSTtFVXJFQTtJQU1RLFdBQUE7SUFDQSxZQUFBO0VYMnZMVjtBQUNGO0FXeHZMSTtFQUNJLFVBQUE7RUFDQSxtQkFBQTtBWDB2TFI7QUNsc0xJO0VVMURBO0lBS1EsV0FBQTtFWDJ2TFY7QUFDRjtBQ3ZzTEk7RVUxREE7SUFTUSxnQkFBQTtFWDR2TFY7QUFDRjs7QVloeUxBO0VBQ0ksVUFBQTtBWm15TEo7QUNodExJO0VXcEZKO0lBSVEsV0FBQTtFWm95TE47QUFDRjs7QVloeUxJO0VBQ0ksVUFBQTtFQUNBO0dBQUE7RUFDTCxXQUFBO0VBQ0ssaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsWUFBQTtBWm95TFI7QUNodUxJO0VXM0VBO0lBVVEsaUJBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0VacXlMVjtBQUNGO0FZbnlMUTtFQUNJLGdCQUFBO0VBQ0EsWUFBQTtBWnF5TFo7QVlseUxRO0VBQ0ksZUFBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtBWm95TFo7QVlqeUxRO0VBQ0ksWUFBQTtBWm15TFo7QVloeUxRO0VBQ0ksYUFBQTtBWmt5TFo7QVkveExRO0VBQ0ksYUFBQTtBWml5TFo7QVk5eExRO0VBQ0k7R0FBQTtFQUVBLFlBQUE7QVpneUxaO0FZN3hMUTtFQUNJLGVBQUE7QVoreExaO0FDbndMSTtFVzdCSTtJQUlRLGVBQUE7RVpneUxkO0FBQ0Y7QVk3eExZO0VBQ0kseUNBQUE7RUFDQSxnQ0FBQTtFQUNBLG9CQUFBO0FaK3hMaEI7QVkxeExJO0VBQ0ksU0FBQTtFQUNBLFdBQUE7QVo0eExSOztBWXZ4TEE7RUFDSSxnQkFBQTtBWjB4TEo7O0FZdnhMQTtFQUNJLGdCQUFBO0FaMHhMSjs7QVl2eExBO0VBQ0ksZ0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSx5QlI3RVM7RVE4RVQsY0FBQTtFQUNBLDJCQUFBO0VBQ0E7R0FBQTtBWjJ4TEo7O0FZdHhMSTtFQUNJLFNBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FaeXhMUjtBWXZ4TFE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7QVp5eExaO0FZanhMQTtFQUNJLG1CUjlFTTtFUStFTjtHQUFBO0VBQ0QsZUFBQTtFQUNDLGtCQUFBO0Fab3hMSjtBWWx4TEk7RUFDSSx3QkFBQTtFQUNBLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0Fab3hMUjtBWWp4TEk7RUFDSSw4Q0FBQTtFQUNBLG9CQUFBO0VBQ0EsY1JuSUM7RVFvSUQsZ0NBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQkFBQTtBWm14TFI7QVlqeExRO0VBQ0ksc0JSdEVDO0VRdUVELGVBQUE7RUFDQSxtQkFBQTtBWm14TFo7QVkvd0xZO0VBQ0ksZ0JBQUE7QVppeExoQjtBWTV3TFk7RUFDSSxnQkFBQTtBWjh3TGhCO0FZendMWTtFQUNJLGdCQUFBO0FaMndMaEI7QVl0d0xJO0VBQ0ksaUJBQUE7QVp3d0xSO0FZcndMSTtFQUNJLGFBQUE7QVp1d0xSO0FZaHdMSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0Faa3dMUjtBWWh3TFE7RUFDSSxlQUFBO0Faa3dMWjtBWS92TGdCO0VBQ0ksOENBQUE7RUFDQSx5QkFBQTtFQUNBLGNSOUpMO0FKKzVMZjtBWS92TG9CO0VBQ0ksbUJSaktUO0FKazZMZjtBWTF2TEk7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0FaNHZMUjtBWTF2TFE7RUFDSSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7QVo0dkxaO0FDNzNMSTtFVzZISTtJQU9RLGNBQUE7RVo2dkxkO0FBQ0Y7O0FZeHZMQTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSx1Q0FBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0FaMnZMSjtBWXh2TEk7RUFDSSx5QlIxTkM7RVEyTkQsY1J6TUU7RVEwTUYsa0JBQUE7QVowdkxSO0FZdnZMWTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQlJyTEg7RVFzTEcsbUJSdE5OO0VRdU5NLGtCQUFBO0VBQ0EsY1IxT1A7RVEyT08sK0NBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBWnl2TGhCO0FZcHZMSTtFQUVJLHdCQUFBO0FacXZMUjtBWWx2TEk7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7RUFDQSwrQkFBQTtLQUFBLDRCQUFBO0Fab3ZMUjtBWWx2TFE7RUFDSSxhQUFBO0Fab3ZMWjtBWWh2TEk7RUFDSSxnQlJyTUU7QUp1N0xWO0FZL3VMSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FaaXZMUjtBWS91TFE7RUFDSSxTQUFBO0FaaXZMWjtBWTd1TEk7RUFDSSxpQkFBQTtFQUNBLGlCQUFBO0FaK3VMUjtBWXh1TEE7RUFDSSxnQkFBQTtBWjB1TEo7QVl4dUxJO0VBQ0kscUJBQUE7RUFDQSxpQkFBQTtBWjB1TFI7QVl2dUxJO0VBQ0ksV0FBQTtFQUNBLGNBQUE7QVp5dUxSO0FZdHVMSTtFQUNJLGtCQUFBO0Fad3VMUjs7QVlwdUxBO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QVp1dUxKO0FDaCtMSTtFV21QSjtJQVNRLG1CQUFBO0Vad3VMTjtBQUNGO0FZdHVMSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUNBQUE7RUFDQSwrQkFBQTtFQUNBLHFCQUFBO0Fad3VMUjtBWXR1TFE7RUFDSSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsY1I5VEY7RVErVEUsOENBQUE7QVp3dUxaO0FZcnVMUTtFQUNJLGNScFVGO0FKMmlNVjtBWXJ1TFk7RUFDSSxtQlJ4VlA7QUorak1UO0FZbnVMUTtFQUNJLGVBQUE7QVpxdUxaOztBWWh1TEE7RUFDSSxjUmxWTTtFUW1WTixpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FabXVMSjs7QVkvdExJO0VBQ0ksZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0Faa3VMUjs7QVk3dExJO0VBQ0ksZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QVpndUxSOztBWXp0TEEsY0FBQTtBQUdJO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtBWjB0TFI7O0FZdHRMQTtFQUNJLFNBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FaeXRMSjtBWXZ0TEk7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7QVp5dExSOztBWXJ0TEE7RUFDSSxXQUFBO0Fad3RMSjtBWXR0TEk7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0Fad3RMUjtBWXJ0TEk7RUFDSSxXQUFBO0FadXRMUjtBWXB0TFk7RUFDSSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QlJwWk47RVFxWk0saUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QVpzdExoQjtBWXB0TGdCO0VBQ0ksa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLGlCQUFBO0Fac3RMcEI7O0FZL3NMQTs7OztFQUlJLHdCQUFBO0VBQ0EscUJBQUE7QVprdExKOztBWS9zTEE7O0VBRUksWUFBQTtFQUNBLHFCQUFBO0Faa3RMSjs7QVkvc0xBO0VBQ0ksV0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QVprdExKO0FZaHRMSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJSbmNFO0VRb2NGLHlCQUFBO0Faa3RMUjtBWS9zTEk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQlIvY0U7QUpncU1WO0FZOXNMSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtBWmd0TFI7QVk5c0xRO0VBQ0ksV0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0FaZ3RMWjtBWTVzTEk7RUFDSSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGdCUnRiRTtBSm9vTVY7QVk1c0xRO0VBQ0ksZUFBQTtFQUNBLGNSbGdCQztFUW1nQkQsZ0JSNWJIO0VRNmJHLGdCQUFBO0FaOHNMWjtBWTFzTEk7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FaNHNMUjtBWXpzTEk7RUFDSSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0FaMnNMUjtBWXhzTEk7RUFDSSxpQkFBQTtBWjBzTFI7O0FZdHNMQTtFQUNJLHlCQUFBO0FaeXNMSjtBWXZzTEk7RUFDSSxtQlJ4aUJDO0VReWlCRCx5QkFBQTtBWnlzTFI7O0FZcnNMQTtFQUNJLGlCQUFBO0Fad3NMSjs7QVlwc0xJO0VBQ0ksc0NBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7QVp1c0xSOztBWW5zTEE7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQlJwaUJXO0VRcWlCWCxtQkFBQTtFQUNBLFlBQUE7QVpzc0xKO0FZcHNMSTtFQUNJLGdCQUFBO0Fac3NMUjtBWW5zTEk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBWnFzTFI7QVlsc0xJO0VBQ0ksbUJSN2tCRztFUThrQkgseUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0Fab3NMUjtBWWpzTFk7RUFDSSxjUm5qQk47QUpzdk1WO0FZaHNMWTtFQUNJLGNSdmpCTjtBSnl2TVY7QVk3ckxJO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSx1Q0FBQTtFQUNBLFlBQUE7RUFDQSxnQlJyaEJFO0VRc2hCRixjUmhtQk07QUoreE1kO0FZN3JMUTtFQUNJLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSwyQkFBQTtFQUNBLHVCQUFBO0FaK3JMWjtBWTVyTFE7RUFDSSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMkJBQUE7QVo4ckxaO0FZMXJMSTtFQUNJLGdCQUFBO0FaNHJMUjtBWXpyTEk7RUFDSSxjQUFBO0VBQ0EsY1JybkJLO0VRc25CTCxnQlJoakJDO0VRaWpCRCwrQkFBQTtBWjJyTFI7QVl6ckxRO0VBQ0ksK0JBQUE7RUFDQSxjUmptQkY7RVFrbUJFLDhDQUFBO0FaMnJMWjtBWXhyTFE7RUFDSSw4Q0FBQTtBWjByTFo7QVl0ckxJO0VBQ0ksa0JBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJSMW5CTztFUTJuQlAsY1JybkJFO0VRc25CRixnQkFBQTtFQUNBLGdDQUFBO0Fad3JMUjtBWXRyTFE7RUFDSSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0Fad3JMWjtBWXByTEk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxlQUFBO0Fac3JMUjs7QVlsckxBO0VBQ0ksVUFBQTtBWnFyTEo7QVluckxJO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCUmptQkU7RVFrbUJGLHlCQUFBO0FacXJMUjs7QWE1Mk1BO0VBQ0ksaUJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsOEJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0FiKzJNSjtBQ255TUk7RVlwRko7SUFXUSxhQUFBO0ViZzNNTjtBQUNGO0FhOTJNSTtFQUNJLGFBQUE7QWJnM01SO0FhNzJNSTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBYisyTVI7QWE3Mk1RO0VBQ0ksc0JBQUE7QWIrMk1aO0FhNzJNWTtFQUNJLFVBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FiKzJNaEI7QUMzek1JO0VZeERRO0lBT1EsVUFBQTtFYmczTWxCO0FBQ0Y7QWE5Mk1nQjtFQUNJLE9BQUE7QWJnM01wQjtBYTcyTWdCO0VBQ0ksYUFBQTtBYisyTXBCO0FDdDBNSTtFWWxFQTtJQStCUSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0ViNjJNVjtBQUNGO0FhMzJNUTtFQUNJLFVBQUE7QWI2Mk1aO0FhMTJNZ0I7RUFDSSxhQUFBO0FiNDJNcEI7QWF0Mk1ZO0VBQ0ksU0FBQTtBYncyTWhCO0FDdjFNSTtFWWxCUTtJQUlRLFVBQUE7SUFDQSxRQUFBO0VieTJNbEI7QUFDRjtBYXYyTWdCO0VBQ0ksV0FBQTtBYnkyTXBCO0FhbjJNSTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSw4RUFBQTtFQUNBLDBCQUFBO0VBQ0EsY0FBQTtFQUNBLDZCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtBYnEyTVI7QWFsMk1RO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUJUL0RGO0VTZ0VFLCtDQUFBO0VBQ0Esa0JBQUE7QWJvMk1aO0FhajJNUTtFQUNJLDZCQUFBO0FibTJNWjtBYWgyTVk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxtQlRoRk47RVNpRk0sK0NBQUE7RUFDQSxrQkFBQTtBYmsyTWhCO0FhOTFNUTtFQUNJLDZCQUFBO0VBQ0EsMEJBQUE7QWJnMk1aO0FhOTFNWTtFQUNJLG1CVDVITDtBSjQ5TVg7QWE3MU1ZO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUJUdklMO0VTd0lLLCtDQUFBO0VBQ0Esa0JBQUE7QWIrMU1oQjtBQzE1TUk7RVlpRFE7SUFjUSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxZQUFBO0lBQ0EscUJBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSxtQlRwSlQ7SVNxSlMsa0JBQUE7RWIrMU1sQjtBQUNGO0FDdjZNSTtFWUhBO0lBZ0ZRLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7SUFDQSxhQUFBO0ViODFNVjtFYTUxTVU7SUFDSSxrQkFBQTtJQUNBLHFCQUFBO0lBQ0EsTUFBQTtFYjgxTWQ7RWExMU1jO0lBQ0ksV0FBQTtJQUNBLGtCQUFBO0lBQ0EsWUFBQTtJQUNBLHFCQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0ViNDFNbEI7QUFDRjtBYXYxTUk7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FieTFNUjtBYXYxTVE7RUFDSSxZQUFBO0FieTFNWjtBYXYxTVk7RUFDSSxZQUFBO0FieTFNaEI7QWF0MU1ZO0VBQ0ksV0FBQTtBYncxTWhCO0FhcDFNUTtFQUNJLG1CVDdLRjtFUzhLRSxvQ0FBQTtBYnMxTVo7QWFwMU1ZO0VBQ0ksWUFBQTtFQUNBLDRCQUFBO1VBQUEsb0JBQUE7QWJzMU1oQjtBYW4xTVk7RUFFSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjVDFMTjtFUzJMTSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsbUJUN0xOO0VTOExNLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QWJvMU1oQjtBYWgxTVE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QWJrMU1aO0FDaC9NSTtFWTJHQTtJQXdEUSxjQUFBO0lBQ0Esc0JBQUE7RWJpMU1WO0VhOTBNVTtJQUNJLG9EQUFBO1lBQUEsNENBQUE7SUFDQSxZQUFBO0lBQ0EsUUFBQTtJQUNBLDJCQUFBO0lBQ0EsV0FBQTtJQUNBLHNCQUFBO0ViZzFNZDtBQUNGO0FhNzBNUTtFQUNJLDZCQUFBO0VBQ0EseUJBQUE7QWIrME1aO0FhNTBNUTtFQUNJO0lBQ0ksb0NBQUE7RWI4ME1kO0VhMzBNVTtJQUNJLHFDQUFBO0ViNjBNZDtFYTEwTVU7SUFDSSxxQ0FBQTtFYjQwTWQ7RWF6ME1VO0lBQ0ksbUNBQUE7RWIyME1kO0FBQ0Y7QWF2ME1JO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0FieTBNUjtBQ3BoTkk7RVl5TUE7SUFLUSxXQUFBO0lBQ0EsYUFBQTtFYjAwTVY7QUFDRjtBYXgwTVE7RUFDSSxrQkFBQTtFQUNBLDhDQUFBO0VBQ0EsY1RuUUY7QUo2a05WO0FDL2hOSTtFWWtOSTtJQU1RLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxlQUFBO0ViMjBNZDtBQUNGO0FheDBNUTtFQUNJLDhDQUFBO0VBQ0EsZUFBQTtBYjAwTVo7QWF2ME1RO0VBQ0ksY0FBQTtBYnkwTVo7QWF0ME1RO0VBQ0ksWUFBQTtBYncwTVo7O0FhbjBNQTtFQUNJLGlCQUFBO0FiczBNSjtBYXAwTUk7RUFDSSxhQUFBO0VBQ0EsaUJBQUE7QWJzME1SO0FhcDBNUTtFQUNJLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBYnMwTVo7QWFuME1RO0VBQ0ksYUFBQTtFQUNBLGlCQUFBO0FicTBNWjtBYW4wTVk7RUFDSSxxQkFBQTtBYnEwTWhCOztBYS96TUE7RUFDSSxhQUFBO0VBQ0EsaUJBQUE7QWJrME1KOztBYS96TUE7RUFDSSxhQUFBO0VBQ0EsaUJBQUE7QWJrME1KOztBYS96TUE7RUFDQTtHQUFBLEVBQ0U7Q0FBQSxFQUNBO0NBQUE7RUFDSSxpQkFBQTtFQUNGLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7QWJtME1KO0FDM2xOSTtFWWdSSjtJQVdRLHNCQUFBO0VibzBNTjtBQUNGOztBYWgwTUk7RUFDSSxrQkFBQTtBYm0wTVI7QUNwbU5JO0VZZ1NBO0lBSVEsZUFBQTtFYm8wTVY7QUFDRjs7QWFoME1BO0VBQ0ksbUJBQUE7RUFDQSwrQkFBQTtFQUNBLFNBQUE7QWJtME1KO0FDL21OSTtFWXlTSjtJQU9RLGtCQUFBO0lBQ0EsZ0NBQUE7SUFDQSxnQkFBQTtJQUNBLG9CQUFBO0VibTBNTjtBQUNGO0FhaDBNSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBYmswTVI7QWFoME1RO0VBQ0k7R0FBQTtFQUNULGdCQUFBO0FibTBNSDtBYS96TUk7RUFDSSxrQkFBQTtBYmkwTVI7QWE5ek1JO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBYmcwTVI7QUMxb05JO0VZc1VBO0lBT1EsbUJBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0ViaTBNVjtBQUNGO0FhOXpNWTtFQUNJLDhDQUFBO0VBQ0EsY1RuWU47QUptc05WO0FhMXpNZ0I7RUFDSSxjQUFBO0FiNHpNcEI7QWF2ek1RO0VBQ0ksV0FBQTtFQUNBLFNBQUE7QWJ5ek1aO0FhdHpNUTtFQUNJLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLG1CQUFBO0Fid3pNWjtBQ2hxTkk7RVlzV0k7SUFLUSxzQkFBQTtJQUNBLHVCQUFBO0VieXpNZDtBQUNGO0FhdnpNWTtFQUNaO0dBQUE7QWIwek1BO0FhcHpNZ0I7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxtQlQvYUw7RVNnYkssY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0Fic3pNcEI7QWFsek1vQjtFQUNJLG1CVGxkYjtFU21kYSxjVGxiZDtBSnN1TlY7QWE5eU1RO0VBQ0ksdUJBQUE7S0FBQSxvQkFBQTtVQUFBLGVBQUE7QWJnek1aO0FhOXlNWTtFQUNJLG1CVG5jRDtFU29jQyxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0NBQUE7QWJnek1oQjtBYTl5TWdCO0VBQ0ksZUFBQTtBYmd6TXBCO0FhN3lNZ0I7RUFDSSxjVDVjVjtFUzZjVSxtQlQ5ZVQ7QUo2eE5YO0FhM3lNWTtFQUNaO0dBQUE7RUFDa0IsY1RwZFI7RVNxZE0sa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlDQUFBO0VBQ0EsVUFBQTtBYjh5TWhCO0FhM3lNWTtFQUNJLG1CVGxlRDtFU21lQyxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0NBQUE7QWI2eU1oQjtBYTN5TWdCO0VBQ0ksZUFBQTtBYjZ5TXBCO0FhMXlNZ0I7RUFDSSxjVDNlVjtFUzRlVSxtQlQ3Z0JUO0FKeXpOWDs7QWFyeU1BO0VBQ0ksU0FBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7QWJ3eU1KO0FDanZOSTtFWXNjSjtJQU1RLGVBQUE7SUFDQSxpQkFBQTtFYnl5TU47QUFDRjtBQ3Z2Tkk7RVlzY0o7SUFXUSxpQkFBQTtFYjB5TU47QUFDRjtBYXh5TUk7RUFDSSxhQUFBO0FiMHlNUjtBYXh5TVE7RUFDSSw4Q0FBQTtFQUNBLCtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtBYjB5TVo7QWFweU1RO0VBQ0ksOENBQUE7QWJzeU1aO0FhbnlNUTtFQUNJLFdBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7QWJxeU1aO0FhbHlNUTtFQUNJLDhDQUFBO0VBQ0EsK0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QWJveU1aO0FhanlNUTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QWJteU1aO0FhaHlNUTtFQUNJLDhDQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7QWJreU1aO0FhOXhNSTtFQUNJLDhDQUFBO0VBQ0EsZ0JBQUE7QWJneU1SOztBYTV4TUE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBYit4TUo7QUNoek5JO0VZMGdCSjtJQVVRLHNCQUFBO0lBQ0EsYUFBQTtJQUNBLHVCQUFBO0ViZ3lNTjtBQUNGO0FhOXhNSTtFQUNJLGdCQUFBO0VBQ0EseUNBQUE7RUFDQSxVQUFBO0FiZ3lNUjtBYTd4TUk7RUFDSSxnQkFBQTtFQUNBLG1CVHJsQk87RVNzbEJQLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FiK3hNUjtBQ24wTkk7RVkraEJBO0lBUVEsV0FBQTtFYmd5TVY7QUFDRjtBYTd4TVE7RUFDSSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsY1Rqb0JIO0VTa29CRyx5Q0FBQTtBYit4TVo7QWE3eE1ZO0VBQ0kscUJBQUE7RUFDQSx5QkFBQTtBYit4TWhCO0FhanlNWTtFQUNJLHFCQUFBO0VBQ0EseUJBQUE7QWIreE1oQjtBYWp5TVk7RUFDSSxxQkFBQTtFQUNBLHlCQUFBO0FiK3hNaEI7QWFqeU1ZO0VBQ0kscUJBQUE7RUFDQSx5QkFBQTtBYit4TWhCO0FhM3hNUTtFQUNJLG1CVDNvQkg7RVM0b0JHLGNUdm1CRjtFU3dtQkUsOENBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7RUFDQSxZQUFBO0FiNnhNWjtBYTN4TVk7RUFDSSxtQlRucEJMO0FKZzdOWDs7QWF2eE1BO0VBQ0ksZ0JBQUE7RUFDQSw4Q0FBQTtFQUNBLGlCQUFBO0FiMHhNSjtBYXh4TUk7RUFDSSw4Q0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FiMHhNUjs7QWFseE1JO0VBQ0ksZUFBQTtBYnF4TVI7O0FhaHhNSTtFQUNJLGFBQUE7QWJteE1SO0FhanhNUTtFQUNJLG1CVHZyQkg7RVN3ckJHLGNUbnBCRjtFU29wQkUsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlDQUFBO0VBQ0EsaUJBQUE7QWJteE1aO0FhaHhNUTtFQUNJLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJUenFCRztFUzBxQkgsbUJBQUE7RUFDQSxnQ0FBQTtBYmt4TVo7QWFoeE1ZO0VBQ0ksZ0JBQUE7RUFDQSxzQlR4b0JIO0VTeW9CRyxlQUFBO0Fia3hNaEI7QWEvd01ZO0VBQ0ksbUJUOXNCTDtFUytzQkssY1Q5cUJOO0FKKzdOVjs7QWN2K05BO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0Esd0NBQUE7QWQwK05KO0FjditOUTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CVjBCRjtFVXpCRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBZHkrTlo7QUNyNk5JO0VhaEVBO0lBRVEsa0JBQUE7RWR1K05WO0FBQ0Y7QWNwK05JO0VBQ0ksTUFBQTtBZHMrTlI7QWNsK05RO0VBQ0ksMEJBQUE7QWRvK05aO0FjaCtOSTtFQUNJLGFBQUE7QWRrK05SO0FjLzlOSTtFQUNJO0dBQUE7QWRrK05SO0FjaCtOUTtFQUNJLGVBQUE7QWRrK05aO0FjNTlOUTtFQUNJLFlBQUE7RUFDQSxVQUFBO0FkODlOWjtBYzE5Tkk7RUFDSSxhQUFBO0FkNDlOUjtBY3o5Tkk7RUFDSSxhQUFBO0FkMjlOUjtBY3g5Tkk7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7QWQwOU5SO0FjeDlOUTtFQUNJLHlCQUFBO0VBQ0EsZUFBQTtBZDA5Tlo7QWN2OU5RO0VBQ0ksZUFBQTtBZHk5Tlo7QWNyOU5JO0VBQ0ksd0JBQUE7RUFDQSxvQkFBQTtBZHU5TlI7QWNwOU5JO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QWRzOU5SO0FDMzlOSTtFYUVBO0lBTVEsZ0JBQUE7RWR1OU5WO0FBQ0Y7QWNwOU5JO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsZUFBQTtBZHM5TlI7QUN6K05JO0VhWUE7SUFVUSxZQUFBO0VkdTlOVjtBQUNGO0FjcjlOUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtBZHU5Tlo7QWNwOU5RO0VBQ0ksMEJBQUE7QWRzOU5aO0FjbDlOSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CVjdHQztFVThHRCxjVmhJVTtFVWlJViwwQkFBQTtFQUNBLGlCQUFBO0FkbzlOUjtBQ3JnT0k7RWFtQ0E7SUFpQlEsVUFBQTtFZHE5TlY7QUFDRjtBY2w5Tkk7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxhQUFBO0VBQ0EsWVY5Qkc7RVUrQkgsbUJWOUdFO0VVK0dGLDJCQUFBO0VBQ0Esb0JBQUE7RUFDQSw0REFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FkbzlOUjtBY2w5TlE7RUFqQko7SUFrQlEsYUFBQTtFZHE5TlY7QUFDRjtBY245TlE7RUFDSSxhQUFBO0FkcTlOWjtBY2w5TlE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0FkbzlOWjtBY2o5TlE7RUFDSSxjQUFBO0FkbTlOWjtBY2g5TlE7RUFDSSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QWRrOU5aO0FjNzhOUTtFQUNJLHVCQUFBO0VBQ0EsZUFBQTtBZCs4Tlo7O0FleG9PQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FmMm9PSjtBQzdqT0k7RWNsRko7SUFPUSxzQkFBQTtJQUNBLGFBQUE7RWY0b09OO0FBQ0Y7QWUxb09JO0VBQ0ksZ0JBQUE7QWY0b09SO0FDdGtPSTtFY3ZFQTtJQUlRLFdBQUE7RWY2b09WO0FBQ0Y7QWUzb09RO0VBQ0ksWUFBQTtBZjZvT1o7QUM5a09JO0VjM0RBO0lBRVEsV0FBQTtFZjJvT1Y7QUFDRjtBQ25sT0k7RWN0REk7SUFFUSxXQUFBO0lBQ0EsY0FBQTtFZjJvT2Q7QUFDRjs7QWVub09BLGdGQUFBO0FBU0k7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7QWY4bk9SO0FlM25PSTtFQUNJLGNBQUE7RUFDQSxtQkFBQTtBZjZuT1I7QWUxbk9JO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQkFBQTtBZjRuT1I7QWUxbk9RO0VBQ0ksU0FBQTtBZjRuT1o7QWV6bk9RO0VBQ0ksUUFBQTtBZjJuT1o7QWV4bk9RO0VBQ0ksYUFBQTtBZjBuT1o7QWV2bk9RO0VBQ0ksYUFBQTtBZnluT1o7QWV2bk9ZO0VBQ0ksZUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7QWZ5bk9oQjtBZXJuT1E7RUFDSSxrQkFBQTtBZnVuT1o7QWVwbk9RO0VBQ0ksZUFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBZnNuT1o7QWVsbk9JO0VBQ0ksYUFBQTtBZm9uT1I7QWVqbk9JO0VBQ0ksdUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZEQUFBO0VBQ0Esb0JBQUE7QWZtbk9SO0Flam5PUTtFQUNJLGFBQUE7RUFDQSxVQUFBO0FmbW5PWjtBZWhuT1E7RUFDSSxpQkFBQTtFQUNBLFVBQUE7QWZrbk9aO0FlL21PUTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtBZmluT1o7O0FDM3BPSTtFY2dEQTtJQUVRLGdCQUFBO0VmOG1PVjtBQUNGOztBZTFtT0E7RUFDSSwyQkFBQTtFQUNBLE1BQUE7QWY2bU9KOztBZXptT0k7RUFDSSxTQUFBO0FmNG1PUjtBZXptT0k7RUFDSSxRQUFBO0FmMm1PUjs7QWV2bU9BO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtBZjBtT0o7QWV4bU9JO0VBQ0ksUUFBQTtFQUNBLDJCQUFBO0FmMG1PUjtBZXZtT0k7RUFDSSxpQ0FBQTtBZnltT1I7QWV0bU9JO0VBQ0kseUJBQUE7QWZ3bU9SOztBZXBtT0E7O0VBRUksVUFBQTtBZnVtT0o7O0FlcG1PQTs7RUFFSSw2QkFBQTtFQUNBLDBEQUFBO0VBQ0EsWUFBQTtBZnVtT0o7O0FlcG1PQTtFQUNJLG9DQUFBO0VBQ0EsdUNBQUE7QWZ1bU9KOztBZW5tT0E7RUFDSSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtBZnNtT0o7QWVwbU9JO0VBQ0ksYUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtBZnNtT1I7QWVwbU9RO0VBQ0ksbUJBQUE7QWZzbU9aO0Flbm1PUTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtBZnFtT1o7QWVsbU9RO0VBQ0ksb0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JYMUpDO0VXMkpELGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0Fmb21PWjtBZWptT1E7RUFDSSxZQUFBO0FmbW1PWjtBZWptT1k7RUFDSSxnQkFBQTtBZm1tT2hCO0FlL2xPUTtFQUNJLGdDQUFBO0FmaW1PWjtBZTlsT1E7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLDhDQUFBO0VBQ0EsY1h2UEg7QUp1MU9UO0FlNWxPZ0I7RUFDSSxjWHhQVDtFV3lQUyxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQlgxTFA7RVcyTE8sbUJBQUE7QWY4bE9wQjtBZXhsT2dCO0VBQ0ksY1huUVQ7RVdvUVMsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JYck1QO0VXc01PLG1CQUFBO0FmMGxPcEI7QWVwbE9nQjtFQUNJLGNYOVFUO0VXK1FTLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCWGhOUDtFV2lOTyxtQkFBQTtBZnNsT3BCOztBZTlrT0k7RUFDSSxnQkFBQTtFQUNBLFVBQUE7QWZpbE9SO0FlL2tPUTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtBZmlsT1oiLCJmaWxlIjoiYXNzZXRzL3N0eWxlcy9ib3V0aXF1ZS5jc3MifQ== */