﻿/* Classes utilitaires issues des anciens attributs style="" des pages (consigne : aucun style dans les .cshtml).
   Fichier chargé en dernier dans le <head> des layouts. Une classe = une déclaration, nommée
   kt-<propriété>-<valeur>, sauf kt-ico-16 et kt-iframe-plein. Les raccourcis (margin, border...) sont
   écrits avant les propriétés détaillées (margin-top...) : sur un même élément, la détaillée l'emporte,
   comme dans l'attribut d'origine. Ajouter une classe ici plutôt que d'écrire un style dans une page.
   :not(#_):not(#_) donne à chaque classe la priorité qu'avait l'attribut style (niveau de deux identifiants) :
   sans lui, input.e-input de material.css ou les règles des liens de grille l'emportaient. La classe reste
   battue par les !important et par un style posé en JavaScript, comme l'attribut. */

.kt-ico-16:not(#_):not(#_) { height: 16px; width: 16px; }
.kt-iframe-plein:not(#_):not(#_) { border: 0; height: 100%; width: 100%; }

.kt-background-0d1b2a:not(#_):not(#_) { background: #0d1b2a; }
.kt-background-e9ecef:not(#_):not(#_) { background: #e9ecef; }
.kt-background-f5f5f5:not(#_):not(#_) { background: #f5f5f5; }
.kt-background-fff:not(#_):not(#_) { background: #fff; }
.kt-background-rgba-255-255-255-_7:not(#_):not(#_) { background: rgba(255,255,255,.7); }
.kt-border-0:not(#_):not(#_) { border: 0; }
.kt-border-1px-solid-adb5bd:not(#_):not(#_) { border: 1px solid #adb5bd; }
.kt-border-1px-solid-cad1d7:not(#_):not(#_) { border: 1px solid #cad1d7; }
.kt-border-1px-solid-e0e0e0:not(#_):not(#_) { border: 1px solid #e0e0e0; }
.kt-border-1px-solid-e24b4a:not(#_):not(#_) { border: 1px solid #e24b4a; }
.kt-border-2px-solid-6f42c1:not(#_):not(#_) { border: 2px solid #6f42c1; }
.kt-border-4px-solid-e6e6f0:not(#_):not(#_) { border: 4px solid #e6e6f0; }
.kt-border-radius-0_375rem:not(#_):not(#_) { border-radius: 0.375rem; }
.kt-border-radius-0-0-4px-4px:not(#_):not(#_) { border-radius: 0 0 4px 4px; }
.kt-border-radius-10px:not(#_):not(#_) { border-radius: 10px; }
.kt-border-radius-20px:not(#_):not(#_) { border-radius: 20px; }
.kt-border-radius-30px:not(#_):not(#_) { border-radius: 30px; }
.kt-border-radius-4px:not(#_):not(#_) { border-radius: 4px; }
.kt-border-radius-50pct:not(#_):not(#_) { border-radius: 50%; }
.kt-border-radius-8px:not(#_):not(#_) { border-radius: 8px; }
.kt-flex-0-0-280px:not(#_):not(#_) { flex: 0 0 280px; }
.kt-flex-1:not(#_):not(#_) { flex: 1; }
.kt-flex-1-1-420px:not(#_):not(#_) { flex: 1 1 420px; }
.kt-flex-1-1-auto:not(#_):not(#_) { flex: 1 1 auto; }
.kt-gap-_35rem:not(#_):not(#_) { gap: .35rem; }
.kt-gap-_45rem:not(#_):not(#_) { gap: .45rem; }
.kt-gap-_4rem:not(#_):not(#_) { gap: .4rem; }
.kt-gap-1_25rem:not(#_):not(#_) { gap: 1.25rem; }
.kt-gap-10px:not(#_):not(#_) { gap: 10px; }
.kt-gap-14px:not(#_):not(#_) { gap: 14px; }
.kt-gap-16px:not(#_):not(#_) { gap: 16px; }
.kt-gap-20px:not(#_):not(#_) { gap: 20px; }
.kt-gap-32px:not(#_):not(#_) { gap: 32px; }
.kt-gap-8px:not(#_):not(#_) { gap: 8px; }
.kt-inset-0:not(#_):not(#_) { inset: 0; }
.kt-margin-_35rem-0-1_1rem:not(#_):not(#_) { margin: .35rem 0 1.1rem; }
.kt-margin-0:not(#_):not(#_) { margin: 0; }
.kt-margin-0-auto:not(#_):not(#_) { margin: 0 auto; }
.kt-margin-0-auto-12px:not(#_):not(#_) { margin: 0 auto 12px; }
.kt-margin-0-imp:not(#_):not(#_) { margin: 0 !important; }
.kt-margin-16px-0-8px:not(#_):not(#_) { margin: 16px 0 8px; }
.kt-margin-18px-0-8px:not(#_):not(#_) { margin: 18px 0 8px; }
.kt-margin-6px-0-0-18px:not(#_):not(#_) { margin: 6px 0 0 18px; }
.kt-margin-6px-auto-0:not(#_):not(#_) { margin: 6px auto 0; }
.kt-margin-auto:not(#_):not(#_) { margin: auto; }
.kt-padding-0:not(#_):not(#_) { padding: 0; }
.kt-padding-0-30px:not(#_):not(#_) { padding: 0 30px; }
.kt-padding-10px:not(#_):not(#_) { padding: 10px; }
.kt-padding-12px:not(#_):not(#_) { padding: 12px; }
.kt-padding-12px-40px:not(#_):not(#_) { padding: 12px 40px; }
.kt-padding-15px:not(#_):not(#_) { padding: 15px; }
.kt-padding-20px-30px:not(#_):not(#_) { padding: 20px 30px; }
.kt-padding-3px-12px-3px-0:not(#_):not(#_) { padding: 3px 12px 3px 0; }
.kt-padding-5px-10px:not(#_):not(#_) { padding: 5px 10px; }
.kt-padding-6px-10px:not(#_):not(#_) { padding: 6px 10px; }
.kt-padding-6px-12px:not(#_):not(#_) { padding: 6px 12px; }
.kt-padding-8px-12px:not(#_):not(#_) { padding: 8px 12px; }
.kt-text-decoration-none:not(#_):not(#_) { text-decoration: none; }
.kt-border-left-1px-solid-ccc:not(#_):not(#_) { border-left: 1px solid #ccc; }
.kt-border-left-1px-solid-e9ecf5:not(#_):not(#_) { border-left: 1px solid #e9ecf5; }
.kt-border-top-1px-solid-dee2e6:not(#_):not(#_) { border-top: 1px solid #dee2e6; }
.kt-border-top-1px-solid-eee:not(#_):not(#_) { border-top: 1px solid #eee; }
.kt-align-items-center:not(#_):not(#_) { align-items: center; }
.kt-align-items-flex-end:not(#_):not(#_) { align-items: flex-end; }
.kt-align-items-flex-start:not(#_):not(#_) { align-items: flex-start; }
.kt-animation-ktvoyspin-_8s-linear-infinite:not(#_):not(#_) { animation: ktvoyspin .8s linear infinite; }
.kt-background-color-5e72e4:not(#_):not(#_) { background-color: #5e72e4; }
.kt-background-color-6f42c1:not(#_):not(#_) { background-color: #6f42c1; }
.kt-background-color-ebf5ff:not(#_):not(#_) { background-color: #ebf5ff; }
.kt-background-color-f8f9fa:not(#_):not(#_) { background-color: #f8f9fa; }
.kt-background-color-fcfcfc:not(#_):not(#_) { background-color: #fcfcfc; }
.kt-background-color-fff:not(#_):not(#_) { background-color: #fff; }
.kt-background-color-transparent:not(#_):not(#_) { background-color: transparent; }
.kt-background-color-white:not(#_):not(#_) { background-color: white; }
.kt-border-collapse-collapse:not(#_):not(#_) { border-collapse: collapse; }
.kt-border-top-color-ai-primary:not(#_):not(#_) { border-top-color: var(--ai-primary); }
.kt-border-top-color-var-theme-color-5c5bcd:not(#_):not(#_) { border-top-color: var(--theme-color,#5c5bcd); }
.kt-bottom-0:not(#_):not(#_) { bottom: 0; }
.kt-box-shadow-0-2px-8px-rgba-0-0-0-0_15:not(#_):not(#_) { box-shadow: 0 2px 8px rgba(0,0,0,0.15); }
.kt-box-shadow-0-moins2px-10px-rgba-0-0-0-0_05:not(#_):not(#_) { box-shadow: 0 -2px 10px rgba(0,0,0,0.05); }
.kt-box-shadow-none:not(#_):not(#_) { box-shadow: none; }
.kt-color-0056b3:not(#_):not(#_) { color: #0056b3; }
.kt-color-172b4d:not(#_):not(#_) { color: #172b4d; }
.kt-color-2dce89:not(#_):not(#_) { color: #2dce89; }
.kt-color-666:not(#_):not(#_) { color: #666; }
.kt-color-6c757d:not(#_):not(#_) { color: #6c757d; }
.kt-color-6f42c1:not(#_):not(#_) { color: #6f42c1; }
.kt-color-7dd3a8:not(#_):not(#_) { color: #7dd3a8; }
.kt-color-8898aa:not(#_):not(#_) { color: #8898aa; }
.kt-color-b00:not(#_):not(#_) { color: #b00; }
.kt-color-b4b4b4:not(#_):not(#_) { color: #b4b4b4; }
.kt-color-black:not(#_):not(#_) { color: black; }
.kt-color-e24b4a:not(#_):not(#_) { color: #e24b4a; }
.kt-color-f5365c:not(#_):not(#_) { color: #f5365c; }
.kt-color-fb6340:not(#_):not(#_) { color: #fb6340; }
.kt-color-green:not(#_):not(#_) { color: green; }
.kt-color-red:not(#_):not(#_) { color: red; }
.kt-color-rgb-217-83-79:not(#_):not(#_) { color: rgb(217,83,79); }
.kt-color-theme-color:not(#_):not(#_) { color: var(--theme-color); }
.kt-color-themecolor:not(#_):not(#_) { color: var(--themecolor); }
.kt-color-white:not(#_):not(#_) { color: white; }
.kt-cursor-not-allowed:not(#_):not(#_) { cursor: not-allowed; }
.kt-cursor-pointer:not(#_):not(#_) { cursor: pointer; }
.kt-display-block:not(#_):not(#_) { display: block; }
.kt-display-flex:not(#_):not(#_) { display: flex; }
.kt-display-inline-block:not(#_):not(#_) { display: inline-block; }
.kt-display-inline-flex:not(#_):not(#_) { display: inline-flex; }
.kt-flex-direction-column:not(#_):not(#_) { flex-direction: column; }
.kt-flex-wrap-wrap:not(#_):not(#_) { flex-wrap: wrap; }
.kt-font-family-courier-new-monospace:not(#_):not(#_) { font-family: 'Courier New',monospace; }
.kt-font-family-monospace:not(#_):not(#_) { font-family: monospace; }
.kt-font-size-_85rem:not(#_):not(#_) { font-size: .85rem; }
.kt-font-size-_8rem:not(#_):not(#_) { font-size: .8rem; }
.kt-font-size-_95em:not(#_):not(#_) { font-size: .95em; }
.kt-font-size-_95rem:not(#_):not(#_) { font-size: .95rem; }
.kt-font-size-_9rem:not(#_):not(#_) { font-size: .9rem; }
.kt-font-size-0_9em:not(#_):not(#_) { font-size: 0.9em; }
.kt-font-size-1_05rem:not(#_):not(#_) { font-size: 1.05rem; }
.kt-font-size-1_2em:not(#_):not(#_) { font-size: 1.2em; }
.kt-font-size-1_3rem:not(#_):not(#_) { font-size: 1.3rem; }
.kt-font-size-11px:not(#_):not(#_) { font-size: 11px; }
.kt-font-size-12_5px:not(#_):not(#_) { font-size: 12.5px; }
.kt-font-size-13px:not(#_):not(#_) { font-size: 13px; }
.kt-font-size-14px:not(#_):not(#_) { font-size: 14px; }
.kt-font-size-18px:not(#_):not(#_) { font-size: 18px; }
.kt-font-size-20px:not(#_):not(#_) { font-size: 20px; }
.kt-font-style-italic:not(#_):not(#_) { font-style: italic; }
.kt-font-weight-500:not(#_):not(#_) { font-weight: 500; }
.kt-font-weight-600:not(#_):not(#_) { font-weight: 600; }
.kt-font-weight-bold:not(#_):not(#_) { font-weight: bold; }
.kt-font-weight-normal:not(#_):not(#_) { font-weight: normal; }
.kt-height-100pct:not(#_):not(#_) { height: 100%; }
.kt-height-12px:not(#_):not(#_) { height: 12px; }
.kt-height-14px:not(#_):not(#_) { height: 14px; }
.kt-height-18px:not(#_):not(#_) { height: 18px; }
.kt-height-34px:not(#_):not(#_) { height: 34px; }
.kt-height-40px:not(#_):not(#_) { height: 40px; }
.kt-height-44px:not(#_):not(#_) { height: 44px; }
.kt-height-490px:not(#_):not(#_) { height: 490px; }
.kt-height-565px:not(#_):not(#_) { height: 565px; }
.kt-height-720px:not(#_):not(#_) { height: 720px; }
.kt-height-800px:not(#_):not(#_) { height: 800px; }
.kt-height-820px:not(#_):not(#_) { height: 820px; }
.kt-height-830px:not(#_):not(#_) { height: 830px; }
.kt-height-96pct:not(#_):not(#_) { height: 96%; }
.kt-height-980px:not(#_):not(#_) { height: 980px; }
.kt-height-auto:not(#_):not(#_) { height: auto; }
.kt-justify-content-center:not(#_):not(#_) { justify-content: center; }
.kt-justify-content-flex-end:not(#_):not(#_) { justify-content: flex-end; }
.kt-justify-content-space-between:not(#_):not(#_) { justify-content: space-between; }
.kt-left-50pct:not(#_):not(#_) { left: 50%; }
.kt-letter-spacing-2px:not(#_):not(#_) { letter-spacing: 2px; }
.kt-line-height-1:not(#_):not(#_) { line-height: 1; }
.kt-line-height-1_4:not(#_):not(#_) { line-height: 1.4; }
.kt-line-height-1_5:not(#_):not(#_) { line-height: 1.5; }
.kt-line-height-1_8:not(#_):not(#_) { line-height: 1.8; }
.kt-margin-bottom-_5rem:not(#_):not(#_) { margin-bottom: .5rem; }
.kt-margin-bottom-0:not(#_):not(#_) { margin-bottom: 0; }
.kt-margin-bottom-0px:not(#_):not(#_) { margin-bottom: 0px; }
.kt-margin-bottom-10px:not(#_):not(#_) { margin-bottom: 10px; }
.kt-margin-bottom-14px:not(#_):not(#_) { margin-bottom: 14px; }
.kt-margin-bottom-15px:not(#_):not(#_) { margin-bottom: 15px; }
.kt-margin-bottom-20px:not(#_):not(#_) { margin-bottom: 20px; }
.kt-margin-bottom-24px:not(#_):not(#_) { margin-bottom: 24px; }
.kt-margin-bottom-2px:not(#_):not(#_) { margin-bottom: 2px; }
.kt-margin-bottom-4px:not(#_):not(#_) { margin-bottom: 4px; }
.kt-margin-left-10px:not(#_):not(#_) { margin-left: 10px; }
.kt-margin-left-15px:not(#_):not(#_) { margin-left: 15px; }
.kt-margin-left-20px:not(#_):not(#_) { margin-left: 20px; }
.kt-margin-left-4px:not(#_):not(#_) { margin-left: 4px; }
.kt-margin-left-5px:not(#_):not(#_) { margin-left: 5px; }
.kt-margin-left-auto:not(#_):not(#_) { margin-left: auto; }
.kt-margin-right-10px:not(#_):not(#_) { margin-right: 10px; }
.kt-margin-right-20px:not(#_):not(#_) { margin-right: 20px; }
.kt-margin-right-4px:not(#_):not(#_) { margin-right: 4px; }
.kt-margin-right-6px:not(#_):not(#_) { margin-right: 6px; }
.kt-margin-right-8px:not(#_):not(#_) { margin-right: 8px; }
.kt-margin-top-_35rem:not(#_):not(#_) { margin-top: .35rem; }
.kt-margin-top-0:not(#_):not(#_) { margin-top: 0; }
.kt-margin-top-1_5rem:not(#_):not(#_) { margin-top: 1.5rem; }
.kt-margin-top-10px:not(#_):not(#_) { margin-top: 10px; }
.kt-margin-top-12px:not(#_):not(#_) { margin-top: 12px; }
.kt-margin-top-14px:not(#_):not(#_) { margin-top: 14px; }
.kt-margin-top-15px:not(#_):not(#_) { margin-top: 15px; }
.kt-margin-top-20px:not(#_):not(#_) { margin-top: 20px; }
.kt-margin-top-30px:not(#_):not(#_) { margin-top: 30px; }
.kt-margin-top-60px:not(#_):not(#_) { margin-top: 60px; }
.kt-margin-top-6px:not(#_):not(#_) { margin-top: 6px; }
.kt-margin-top-moins35px:not(#_):not(#_) { margin-top: -35px; }
.kt-max-height-400px:not(#_):not(#_) { max-height: 400px; }
.kt-max-height-600px:not(#_):not(#_) { max-height: 600px; }
.kt-max-height-80px:not(#_):not(#_) { max-height: 80px; }
.kt-max-width-100pct:not(#_):not(#_) { max-width: 100%; }
.kt-max-width-180px:not(#_):not(#_) { max-width: 180px; }
.kt-max-width-200px:not(#_):not(#_) { max-width: 200px; }
.kt-max-width-260px:not(#_):not(#_) { max-width: 260px; }
.kt-max-width-400px:not(#_):not(#_) { max-width: 400px; }
.kt-max-width-500px:not(#_):not(#_) { max-width: 500px; }
.kt-max-width-720px:not(#_):not(#_) { max-width: 720px; }
.kt-max-width-760px:not(#_):not(#_) { max-width: 760px; }
.kt-max-width-900px:not(#_):not(#_) { max-width: 900px; }
.kt-min-height-100px:not(#_):not(#_) { min-height: 100px; }
.kt-min-height-40px:not(#_):not(#_) { min-height: 40px; }
.kt-min-width-0:not(#_):not(#_) { min-width: 0; }
.kt-opacity-1:not(#_):not(#_) { opacity: 1; }
.kt-overflow-wrap-break-word:not(#_):not(#_) { overflow-wrap: break-word; }
.kt-overflow-x-auto:not(#_):not(#_) { overflow-x: auto; }
.kt-overflow-y-auto:not(#_):not(#_) { overflow-y: auto; }
.kt-padding-bottom-16px:not(#_):not(#_) { padding-bottom: 16px; }
.kt-padding-left-0:not(#_):not(#_) { padding-left: 0; }
.kt-padding-left-10px:not(#_):not(#_) { padding-left: 10px; }
.kt-padding-left-20px:not(#_):not(#_) { padding-left: 20px; }
.kt-padding-right-0:not(#_):not(#_) { padding-right: 0; }
.kt-padding-right-10px:not(#_):not(#_) { padding-right: 10px; }
.kt-padding-top-0:not(#_):not(#_) { padding-top: 0; }
.kt-padding-top-20px:not(#_):not(#_) { padding-top: 20px; }
.kt-padding-top-2px:not(#_):not(#_) { padding-top: 2px; }
.kt-position-absolute:not(#_):not(#_) { position: absolute; }
.kt-position-fixed:not(#_):not(#_) { position: fixed; }
.kt-position-relative:not(#_):not(#_) { position: relative; }
.kt-position-sticky:not(#_):not(#_) { position: sticky; }
.kt-table-layout-fixed:not(#_):not(#_) { table-layout: fixed; }
.kt-text-align-center:not(#_):not(#_) { text-align: center; }
.kt-text-align-left:not(#_):not(#_) { text-align: left; }
.kt-text-align-right:not(#_):not(#_) { text-align: right; }
.kt-text-transform-capitalize:not(#_):not(#_) { text-transform: capitalize; }
.kt-text-transform-uppercase:not(#_):not(#_) { text-transform: uppercase; }
.kt-top-0:not(#_):not(#_) { top: 0; }
.kt-transform-translate-moins50pct-moins50pct:not(#_):not(#_) { transform: translate(-50%, -50%); }
.kt-vertical-align-middle:not(#_):not(#_) { vertical-align: middle; }
.kt-vertical-align-moins2px:not(#_):not(#_) { vertical-align: -2px; }
.kt-vertical-align-text-top:not(#_):not(#_) { vertical-align: text-top; }
.kt-vertical-align-top:not(#_):not(#_) { vertical-align: top; }
.kt-visibility-hidden:not(#_):not(#_) { visibility: hidden; }
.kt-white-space-normal:not(#_):not(#_) { white-space: normal; }
.kt-white-space-nowrap:not(#_):not(#_) { white-space: nowrap; }
.kt-white-space-pre:not(#_):not(#_) { white-space: pre; }
.kt-width-100pct:not(#_):not(#_) { width: 100%; }
.kt-width-120px:not(#_):not(#_) { width: 120px; }
.kt-width-12px:not(#_):not(#_) { width: 12px; }
.kt-width-14pct:not(#_):not(#_) { width: 14%; }
.kt-width-14px:not(#_):not(#_) { width: 14px; }
.kt-width-150px:not(#_):not(#_) { width: 150px; }
.kt-width-170px:not(#_):not(#_) { width: 170px; }
.kt-width-180px:not(#_):not(#_) { width: 180px; }
.kt-width-18px:not(#_):not(#_) { width: 18px; }
.kt-width-200px:not(#_):not(#_) { width: 200px; }
.kt-width-21pct:not(#_):not(#_) { width: 21%; }
.kt-width-220px:not(#_):not(#_) { width: 220px; }
.kt-width-23pct:not(#_):not(#_) { width: 23%; }
.kt-width-240px:not(#_):not(#_) { width: 240px; }
.kt-width-250px:not(#_):not(#_) { width: 250px; }
.kt-width-26pct:not(#_):not(#_) { width: 26%; }
.kt-width-27pct:not(#_):not(#_) { width: 27%; }
.kt-width-28pct:not(#_):not(#_) { width: 28%; }
.kt-width-30pct:not(#_):not(#_) { width: 30%; }
.kt-width-30px:not(#_):not(#_) { width: 30px; }
.kt-width-330px:not(#_):not(#_) { width: 330px; }
.kt-width-35pct:not(#_):not(#_) { width: 35%; }
.kt-width-400px:not(#_):not(#_) { width: 400px; }
.kt-width-40px:not(#_):not(#_) { width: 40px; }
.kt-width-41pct:not(#_):not(#_) { width: 41%; }
.kt-width-44px:not(#_):not(#_) { width: 44px; }
.kt-width-50pct:not(#_):not(#_) { width: 50%; }
.kt-width-5pct:not(#_):not(#_) { width: 5%; }
.kt-width-60px:not(#_):not(#_) { width: 60px; }
.kt-width-70px:not(#_):not(#_) { width: 70px; }
.kt-width-84px:not(#_):not(#_) { width: 84px; }
.kt-width-auto:not(#_):not(#_) { width: auto; }
.kt-width-inherit:not(#_):not(#_) { width: inherit; }
.kt-word-break-break-word:not(#_):not(#_) { word-break: break-word; }
.kt-word-wrap-break-word:not(#_):not(#_) { word-wrap: break-word; }
.kt-z-index-10:not(#_):not(#_) { z-index: 10; }
.kt-z-index-100:not(#_):not(#_) { z-index: 100; }
.kt-z-index-1000:not(#_):not(#_) { z-index: 1000; }
.kt-z-index-1100:not(#_):not(#_) { z-index: 1100; }
.kt-z-index-2000:not(#_):not(#_) { z-index: 2000; }
.kt-z-index-99:not(#_):not(#_) { z-index: 99; }
.kt-z-index-99999999999999999:not(#_):not(#_) { z-index: 99999999999999999; }
