@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);
body {
  margin: 0;
  background: #0E1213;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
    'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
    sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden; 
}

code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
    monospace;
}

/* ════════════════════════════════════════════════════════════
   AVAP — TOKENS GLOBALES
   Fuente única de verdad
   Prefijo: --fl-
   ════════════════════════════════════════════════════════════ */


/* ════════════════════════════════════════════════════════════
   [TOKENS]
   ════════════════════════════════════════════════════════════ */
:root {

    /* ── [MARCA] Acento naranja ── */
    --fl-accent: #ef7c4d;
    --fl-accent-light: #f6a47f;
    --fl-accent-deep: #b8532a;
    --fl-accent-dark: #5a260f;
    --fl-accent-soft: rgba(239, 124, 77, 0.10);
    --fl-accent-border: rgba(239, 124, 77, 0.40);
    --fl-accent-gradient: linear-gradient(107deg, var(--fl-accent) 0%, var(--fl-accent-deep) 100%);
    --fl-accent-hover: #dd6541;
    --fl-accent-hover-tint: rgba(180, 40, 20, 0.25);
    --fl-accent-gradient-hover: linear-gradient(var(--fl-accent-hover-tint), var(--fl-accent-hover-tint)), var(--fl-accent-gradient);
    --fl-accent-hover-shadow: inset 0 0 0 999px var(--fl-accent-hover-tint);

    /* ── [MARCA] Tinte de fila/columna destacada ── */
    --fl-accent-tint: rgba(239, 124, 77, 0.05);
    --fl-accent-tint-hover: rgba(239, 124, 77, 0.08);

    /* ── [SUPERFICIES] Fondos ── */
    --fl-bg: #130E0E;
    --fl-surface-1: rgba(255, 255, 255, 0.02);
    --fl-surface-2: rgba(255, 255, 255, 0.04);
    --fl-surface-panel: rgba(26, 26, 26, 0.92);
    --fl-card-bg: linear-gradient(297deg, #2b1e16 0%, #16100f 49%, #1d1612 100%);

    /* ── [LÍNEAS] Bordes y divisores ── */
    --fl-line: rgba(255, 255, 255, 0.08);
    --fl-line-soft: rgba(255, 255, 255, 0.05);
    --fl-line-strong: rgba(255, 255, 255, 0.16);

    /* ── [TEXTO] ── */
    --fl-text: #ffffff;
    --fl-text-soft: #e9e7e6;
    --fl-text-muted: #9b9494;
    --fl-text-dim: #756b6a;
    --fl-title-card: 1.34rem;
    --fl-amount-pricing: 2rem;

    /* ── [TEXTO] Escala de contenido ── */
    --fl-text-block: 20px;
    --fl-text-lead: 18px;
    --fl-text-kicker: 14px;
    --fl-text-body: 16px;
    --fl-text-note: 15px;

    /* ── [ESTADOS] ── */
    --fl-ok: #10B981;

    /* ── [TIPOGRAFÍA] ── */
    --fl-font: "Inter", sans-serif;
    --fl-font-mono: monospace;
    --fl-title-hero: 2.125rem;
    --fl-title-section: 1.75rem;

    /* ── [RADIOS] ── */
    --fl-radius-sm: 8px;
    --fl-radius-md: 10px;
    --fl-radius-lg: 16px;
    --fl-radius-xl: 18px;
    --fl-radius-pill: 8px;

    /* ── [MARGENES] ── */
    --fl-margin-sm: 8px;
    --fl-margin-md: 16px;
    --fl-margin-lg: 24px;

    /* ── [EFECTOS] Sombras y vidrio ── */
    --fl-shadow-card: 0 12px 30px rgba(0, 0, 0, 0.35);
    --fl-shadow-panel: 0 12px 40px rgba(0, 0, 0, 0.35);
    --fl-glass: blur(20px) saturate(160%);
        --fl-glow-top: radial-gradient(ellipse 80% 60% at 50% 0%, rgba(239, 124, 77, 0.16) 0%, rgba(14, 18, 19, 0) 70%);
    --fl-glow-bottom: radial-gradient(ellipse 80% 60% at 50% 100%, rgba(239, 124, 77, 0.12) 0%, rgba(14, 18, 19, 0) 70%);

    /* ── [BOTONES] Estándar del sitio ── */
    --fl-btn-padding-y: 8px;
    --fl-btn-padding-x: 10px;
    --fl-btn-radius: 6px;
    --fl-btn-font-size: 0.95rem;
    --fl-btn-font-weight: 500;

    /* ── [LAYOUT] ── */
    --fl-content-max: 1200px;
    --fl-nav-height: 62px;
    --fl-layout-width: min(1160px, calc(100vw - 120px));

    /* ── [CABECERAS] Espaciado estándar ── */
    --fl-hero-space-top: 48px;
    --fl-hero-space-bottom: 40px;
    --fl-head-eyebrow-gap: 12px;
    --fl-head-title-gap: 16px;
    --fl-head-title-line: 1.15;
    --fl-head-text-max: 640px;
    --fl-head-text-size: 18px;
    --fl-section-head-max: 720px;
    --fl-section-head-max-xl: 820px;
    --fl-section-head-gap: 40px;

    /* ── [CAPAS] z-index ── */
    --fl-z-overlay: 998;
    --fl-z-nav: 1000;
    --fl-z-backdrop: 1400;
    --fl-z-drawer: 1500;

    /* ── [MOVIMIENTO] ── */
    --fl-ease: 0.2s ease;
}


/* ════════════════════════════════════════════════════════════
   [BREAKPOINTS] Referencia
   Las variables no funcionan dentro de @media:
   escribir el número directamente.
   - 1100px  tablet horizontal
   -  900px  tablet
   -  768px  mobile
   -  480px  mobile pequeño
   ════════════════════════════════════════════════════════════ */


/* ════════════════════════════════════════════════════════════
   [COMPATIBILIDAD] Alias de los tokens hm-
   ════════════════════════════════════════════════════════════ */
:root {
    --hm-accent: var(--fl-accent);
    --hm-accent-light: var(--fl-accent-light);
    --hm-accent-deep: var(--fl-accent-deep);
    --hm-accent-dark: var(--fl-accent-dark);
    --hm-accent-soft: var(--fl-accent-soft);
    --hm-accent-border: var(--fl-accent-border);
    --hm-card-bg: var(--fl-card-bg);
    --hm-line: var(--fl-line);
    --hm-muted: var(--fl-text-muted);
    --hm-dim: var(--fl-text-dim);
    --hm-ok: var(--fl-ok);
}

/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Tokens en mobile — 768px
   ════════════════════════════════════════════════════════════ */
@media screen and (max-width: 768px) {

    :root {
        --fl-hero-space-top: 24px;
        --fl-hero-space-bottom: 32px;
        --fl-head-title-gap: 12px;
        --fl-head-text-size: 16px;
        --fl-section-head-gap: 32px;
        --fl-title-hero: 1.75rem;
        --fl-title-section: 1.5rem;
        --fl-text-body: 16px;
        --fl-text-lead: 17px;
    }
}
.landingSizeLogo{
    width: 38rem;
}

.landingFont0{
    font-size: 3.0rem;
    
}

.landingFont1{
    font-size: 2.8rem;
}

.landingFont2{
    font-size: 1.6rem;
}

.landingFont3{
    font-size: 1.3rem;
}

.landingFont3b{
    font-size: 1.1rem;
}

.landingFont4{
    font-size: 0.9rem;
}

.landingFontColor{
    color: #333031;
}
.landingFont0{
    font-size: 3.0rem;
    
}

.landingFont0Mobile{
    font-size: 7vw;
}
.landingFont1Mobile{
    font-size: 7vw;
}

.landingFont2Mobile{
    font-size: 5vw;
}

.landingFont3Mobile{
    font-size: 4vw;
}

.landingFont3bMobile{
    font-size: 4vw;
}

.landingFont4Mobile{
    font-size: 3.8vw;
}
.landingFont5Mobile{
    font-size: 6vw;
}
.landingFont6Mobile{
    font-size: 3vw;
}

.w-80{
    width: 80%;
}

.w-text{
    width: 100%;
}

.w-principal{
    width: 92%;
}

.iconsSize{
    width: 26px;
}

.mobileSectionLimit{
    min-height: 100vh !important;
    max-height: 100vh !important;
}

/* .logosSize{
    
} */


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
    
    .w-principal{
        width: 61%;
    }
    

}

.fade-in-image { animation: fadeIn 0.3s; }
@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
  }


  /* ════════════════════════════════════════════════════════════
   HOME AVAP — Estilos de la nueva home
   Prefijo: hm-
   Acento: #ef7c4d

   Nota: bordes, tipografía y tamaños vienen de las clases
   globales (fl-, ad-, bx-). Aquí solo cambian colores,
   degradados, botones y layout propio de la home.
   ════════════════════════════════════════════════════════════ */
   
/* ════════════════════════════════════════════════════════════
   [TOKENS] Paleta de la home // Migrados a Tokens generales
   ════════════════════════════════════════════════════════════ 
.hm-page {
    --hm-accent: #ef7c4d;
    --hm-accent-light: #f6a47f;
    --hm-accent-deep: #b8532a;
    --hm-accent-dark: #5a260f;
    --hm-accent-soft: rgba(239, 124, 77, 0.10);
    --hm-accent-border: rgba(239, 124, 77, 0.40);
    --hm-card-bg: linear-gradient(297deg, #1d1612 0%, #0f1416 49%, #1d1612 100%);
    --hm-line: rgba(255, 255, 255, 0.08);
    --hm-muted: #94A3B8;
    --hm-dim: #64748B;
    --hm-ok: #10B981;
}*/


/* ════════════════════════════════════════════════════════════
   [UTILIDADES] SVG defs + texto de acento
   ════════════════════════════════════════════════════════════ */
.hm-svg-defs {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
}

.hm-accent {
    background: linear-gradient(90deg, var(--hm-accent-light) 0%, var(--hm-accent) 50%, var(--hm-accent-deep) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: var(--hm-accent);
}


/* ════════════════════════════════════════════════════════════
   [BOTONES] Primario naranja + secundario ghost
   ════════════════════════════════════════════════════════════ */
.hm-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 10px;
    min-width: 160px;
    border-radius: 6px;
    border: 1px solid transparent;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    cursor: pointer;
    transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.15s ease;
}

.hm-btn:active {
    transform: scale(0.97);
}

.hm-btn:focus-visible {
    outline: 2px solid var(--hm-accent);
    outline-offset: 3px;
}

.hm-btn--primary {
    background: linear-gradient(107deg, var(--hm-accent) 0%, var(--hm-accent-deep) 100%);
    color: #fff;
    padding: 8px 10px;
    width: 80px;
    font-size: 16px;
    font-weight: 500;
}

.hm-btn--primary:hover {
    box-shadow: var(--fl-accent-hover-shadow);
    color: #fff;
    text-decoration: none;
}

.hm-btn--ghost {
    background: rgba(255, 255, 255, 0.02);
    border-color: rgba(255, 255, 255, 0.14);
    color: #fff;
    padding: 8px 10px;
    font-size: 16px;
    font-weight: 500;
}

.hm-btn--ghost:hover {
    border-color: var(--hm-accent-border);
    background: var(--hm-accent-soft);
    color: #fff;
    text-decoration: none;
}

/* ════════════════════════════════════════════════════════════
   [BOTONES] Botón compartido del sitio
   ════════════════════════════════════════════════════════════ */
.fl-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: var(--fl-btn-padding-y) var(--fl-btn-padding-x);
    border: 1px solid transparent;
    border-radius: var(--fl-btn-radius);
    font-family: inherit;
    font-size: var(--fl-btn-font-size);
    font-weight: var(--fl-btn-font-weight);
    line-height: 1.4;
    text-decoration: none;
    cursor: pointer;
    transition: background var(--fl-ease), border-color var(--fl-ease), color var(--fl-ease), box-shadow var(--fl-ease), transform 0.15s ease;
}

.fl-btn:active {
    transform: scale(0.98);
}

.fl-btn:focus-visible {
    outline: 2px solid var(--fl-accent);
    outline-offset: 3px;
}

/* ── [BOTONES] Secundario (oscuro, borde naranja al hover) ── */
.fl-btn.fl-btn--secondary {
    border-color: var(--fl-line);
    background-color: var(--fl-surface-2);
    color: var(--fl-text);
}

.fl-btn.fl-btn--secondary:hover {
    border-color: var(--fl-accent-border);
    background-color: var(--fl-accent-soft);
    color: var(--fl-text);
    text-decoration: none;
}


/* ════════════════════════════════════════════════════════════
   [SECCIÓN 1] HERO
   ════════════════════════════════════════════════════════════ */
.hm-hero {
    width: 100%;
    padding-top: 140px;
    padding-bottom: 64px;
    background: radial-gradient(ellipse 80% 60% at 50% 0%, rgba(239, 124, 77, 0.16) 0%, rgba(14, 18, 19, 0) 70%);
}

.hm-hero__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

/* ── [HERO] Badge ── */
.hm-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 10px;
    margin-bottom: 32px;
    border-radius: 6px;
    border: 1px solid var(--hm-accent-border);
    background: var(--hm-accent-soft);
    color: #fff;
    font-family: monospace;     
    letter-spacing: 0.01em;  
    font-size: 12px;
    font-weight: 600;
}

.hm-badge__icon {
    width: 14px;
    height: 14px;
    color: var(--hm-accent);
    flex-shrink: 0;
}

/* ── [HERO] Premios // Grupo ── */
.hm-awards {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 12px;
    list-style: none;
    padding: 0;
    margin: 0 0 32px;
}

/* ── [HERO] Premios // Badge dentro del grupo ── */
.hm-awards .hm-badge {
    margin-bottom: 0;
}

/* ── [HERO] Premios // Texto del badge ── */
.hm-badge__text {
    line-height: 1.4;
}

/* ── [HERO] Textos ── */
.hm-hero__title .h1 {
    margin: 0 0 16px;
    margin-bottom: 0px !important;
}

.hm-hero__subtitle {
    margin-bottom: 16px;
}

.hm-hero__text {
    max-width: 640px;
    margin: 0 auto 32px;
    
}

/* ── [HERO] Botones ── */
.hm-hero__actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
}

/* ── [HERO] Media  ── */
.hm-hero__media {
    width: 100%;
    max-width: 1000px;
    aspect-ratio: 16 / 9;
    min-height: 240px;
    margin: 64px auto 12px;
    border-radius: 18px;
    /*border: 1px solid var(--hm-line);
    background: #1a1d1f;*/
}

.hm-hero__media.hm-hero__media--img {
    display: block;
    width: 100%;
    height: auto;
    min-height: 0;
    aspect-ratio: auto;
    object-fit: contain;
}

/* ── [HERO] Entrada de Brunix ──
   Réplica de AICreateProject.css (AVAP Cloud Commander), escalada al hero */
.hm-hero__media.hm-hero__media--brunix {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: none;
    aspect-ratio: auto;
    min-height: 0;
    padding: 64px 32px;
    background: #181818;
    border: 1px solid var(--hm-line);
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.45);
}

.hm-brunix {
    width: 100%;
    max-width: 760px;
    display: flex;
    flex-direction: column;
    gap: 36px;
    font-family: 'Inter', sans-serif;
    text-align: left;
}

.hm-brunix__header {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    text-align: center;
}

.hm-brunix__logo {
    width: 56px;
    height: auto;
}

.hm-brunix__title {
    margin: 0;
    font-size: 34px;
    font-weight: 500;
    letter-spacing: -0.02em;
    color: #fff;
}

.hm-brunix__subtitle {
    margin: 0;
    font-size: 14px;
    color: #6b7280;
}

.hm-brunix__box {
    margin: 0;
    background: #212121;
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-radius: 16px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    transition: border-color 0.2s;
}

.hm-brunix__box:focus-within {
    border-color: var(--hm-accent-border);
}

.hm-brunix__textarea {
    display: block;
    width: 100%;
    min-height: 120px;
    padding: 20px 20px 4px;
    background: transparent;
    border: none;
    outline: none;
    resize: none;
    font-family: inherit;
    font-size: 15px;
    color: #fff;
}

.hm-brunix__textarea::placeholder {
    color: #4b5563;
}

.hm-brunix__actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0 20px 20px;
}

.hm-brunix__send-btn {
    padding: 8px;
    line-height: 0;
    border: none;
    border-radius: 8px;
    background-color: var(--hm-accent);
    color: #fff;
    cursor: pointer;
    box-shadow: 0 4px 6px -1px rgba(255, 109, 90, 0.3);
    transition: background-color 0.2s ease, opacity 0.15s;
}

.hm-brunix__send-btn:hover:not(:disabled) {
    background-color: var(--fl-accent-hover);
}

.hm-brunix__send-btn:disabled {
    opacity: 0.3;
    cursor: not-allowed;
}

/* ── [HERO] Brunix — modo chat ── */
.hm-brunix.hm-brunix--chat {
    gap: 16px;
}

.hm-brunix--chat .hm-brunix__textarea {
    min-height: 56px;
}

.hm-brunix__messages {
    display: flex;
    flex-direction: column;
    gap: 16px;
    max-height: 420px;
    overflow-y: auto;
    padding-right: 4px;
    scrollbar-width: thin;
    scrollbar-color: rgba(255, 255, 255, 0.08) transparent;
}

.hm-brunix__msg {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.hm-brunix__msg--user {
    justify-content: flex-end;
}

.hm-brunix__avatar {
    width: 16px; /* mismo tamaño que el icono animado (ThinkingNetwork size=16) */
    height: auto;
    margin-top: 6px;
    flex-shrink: 0;
}

.hm-brunix__bubble {
    max-width: 85%;
    font-size: 14px;
    line-height: 1.6;
    color: #d4d4d8;
    overflow-wrap: anywhere;
}

.hm-brunix__msg--user .hm-brunix__bubble {
    padding: 10px 14px;
    border-radius: 14px 14px 4px 14px;
    background: #2a2a2a;
    border: 1px solid rgba(255, 255, 255, 0.06);
    color: #fff;
    white-space: pre-wrap;
}

.hm-brunix__msg--assistant .hm-brunix__bubble {
    padding-top: 4px;
}

.hm-brunix__bubble p {
    margin: 0 0 10px;
}

.hm-brunix__bubble p:last-child {
    margin-bottom: 0;
}

.hm-brunix__bubble ul,
.hm-brunix__bubble ol {
    margin: 0 0 10px;
    padding-left: 20px;
}

.hm-brunix__bubble code {
    padding: 1px 5px;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.06);
    font-size: 13px;
}

.hm-brunix__bubble pre {
    margin: 0 0 10px;
    padding: 12px 14px;
    border-radius: 10px;
    background: #111;
    border: 1px solid rgba(255, 255, 255, 0.06);
    overflow-x: auto;
}

.hm-brunix__bubble pre code {
    padding: 0;
    background: none;
}

.hm-brunix__bubble a,
.hm-brunix__cta {
    color: var(--hm-accent);
}

.hm-brunix__thinking {
    color: #71717a;
}

.hm-brunix__thinking > span:not(.hm-tn) {
    animation: hm-brunix-dot 1.2s infinite;
}

/* el icono es el 1.er hijo: los puntos son el 2.º, 3.º y 4.º */
.hm-brunix__thinking > span:nth-child(3) { animation-delay: 0.2s; }
.hm-brunix__thinking > span:nth-child(4) { animation-delay: 0.4s; }

@keyframes hm-brunix-dot {
    0%, 80%, 100% { opacity: 0.2; }
    40% { opacity: 1; }
}


/* Icono animado de Brunix (portado de Cloud Commander): cada nodo vuela a su sitio, se ensambla y se apaga */
.hm-tn {
    position: relative;
    display: inline-block;
    flex-shrink: 0;
    vertical-align: middle;
    margin-right: 8px;
}
.hm-tn-node {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: var(--hm-accent, #EF7C4D);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    will-change: transform, opacity;
}

@keyframes hm-tn-n1 {
  0%, 4.4%   { transform: translate(99.1%, 120.4%) scale(0.55); opacity: 0; }
  6%       { transform: translate(0%, 0%) scale(1); opacity: 1; }
  63.9%       { transform: translate(0%, 0%) scale(1); opacity: 1; }
  65.5%, 100%   { transform: translate(99.1%, 120.4%) scale(0.55); opacity: 0; }
}
.hm-tn-n1 { animation: hm-tn-n1 3.6s ease-in-out infinite; }

@keyframes hm-tn-n2 {
  0%, 9.8%   { transform: translate(73.8%, 120.4%) scale(0.55); opacity: 0; }
  11.4%       { transform: translate(0%, 0%) scale(1); opacity: 1; }
  49.9%       { transform: translate(0%, 0%) scale(1); opacity: 1; }
  51.5%, 100%   { transform: translate(73.8%, 120.4%) scale(0.55); opacity: 0; }
}
.hm-tn-n2 { animation: hm-tn-n2 3.6s ease-in-out infinite; }

@keyframes hm-tn-n3 {
  0%, 17.9%   { transform: translate(49.4%, 115.9%) scale(0.55); opacity: 0; }
  19.5%       { transform: translate(0%, 0%) scale(1); opacity: 1; }
  77.9%       { transform: translate(0%, 0%) scale(1); opacity: 1; }
  79.5%, 100%   { transform: translate(49.4%, 115.9%) scale(0.55); opacity: 0; }
}
.hm-tn-n3 { animation: hm-tn-n3 3.6s ease-in-out infinite; }

@keyframes hm-tn-n4 {
  0%, 7.1%   { transform: translate(115.9%, 94.5%) scale(0.55); opacity: 0; }
  8.7%       { transform: translate(0%, 0%) scale(1); opacity: 1; }
  70.9%       { transform: translate(0%, 0%) scale(1); opacity: 1; }
  72.5%, 100%   { transform: translate(115.9%, 94.5%) scale(0.55); opacity: 0; }
}
.hm-tn-n4 { animation: hm-tn-n4 3.6s ease-in-out infinite; }

@keyframes hm-tn-n5 {
  0%, 12.5%   { transform: translate(91.5%, 91.5%) scale(0.55); opacity: 0; }
  14.1%       { transform: translate(0%, 0%) scale(1); opacity: 1; }
  56.9%       { transform: translate(0%, 0%) scale(1); opacity: 1; }
  58.5%, 100%   { transform: translate(91.5%, 91.5%) scale(0.55); opacity: 0; }
}
.hm-tn-n5 { animation: hm-tn-n5 3.6s ease-in-out infinite; }

@keyframes hm-tn-n6 {
  0%, 20.6%   { transform: translate(57.9%, 91.5%) scale(0.55); opacity: 0; }
  22.2%       { transform: translate(0%, 0%) scale(1); opacity: 1; }
  84.9%       { transform: translate(0%, 0%) scale(1); opacity: 1; }
  86.5%, 100%   { transform: translate(57.9%, 91.5%) scale(0.55); opacity: 0; }
}
.hm-tn-n6 { animation: hm-tn-n6 3.6s ease-in-out infinite; }

@keyframes hm-tn-n7 {
  0%, 28.7%   { transform: translate(33.5%, 85.4%) scale(0.55); opacity: 0; }
  30.3%       { transform: translate(0%, 0%) scale(1); opacity: 1; }
  46.4%       { transform: translate(0%, 0%) scale(1); opacity: 1; }
  48%, 100%   { transform: translate(33.5%, 85.4%) scale(0.55); opacity: 0; }
}
.hm-tn-n7 { animation: hm-tn-n7 3.6s ease-in-out infinite; }

@keyframes hm-tn-n8 {
  0%, 15.2%   { transform: translate(108.2%, 61%) scale(0.55); opacity: 0; }
  16.8%       { transform: translate(0%, 0%) scale(1); opacity: 1; }
  81.4%       { transform: translate(0%, 0%) scale(1); opacity: 1; }
  83%, 100%   { transform: translate(108.2%, 61%) scale(0.55); opacity: 0; }
}
.hm-tn-n8 { animation: hm-tn-n8 3.6s ease-in-out infinite; }

@keyframes hm-tn-n9 {
  0%, 23.3%   { transform: translate(82.3%, 54.9%) scale(0.55); opacity: 0; }
  24.9%       { transform: translate(0%, 0%) scale(1); opacity: 1; }
  67.4%       { transform: translate(0%, 0%) scale(1); opacity: 1; }
  69%, 100%   { transform: translate(82.3%, 54.9%) scale(0.55); opacity: 0; }
}
.hm-tn-n9 { animation: hm-tn-n9 3.6s ease-in-out infinite; }

@keyframes hm-tn-n10 {
  0%, 26%   { transform: translate(71.6%, 62.6%) scale(0.55); opacity: 0; }
  27.6%       { transform: translate(0%, 0%) scale(1); opacity: 1; }
  53.4%       { transform: translate(0%, 0%) scale(1); opacity: 1; }
  55%, 100%   { transform: translate(71.6%, 62.6%) scale(0.55); opacity: 0; }
}
.hm-tn-n10 { animation: hm-tn-n10 3.6s ease-in-out infinite; }

@keyframes hm-tn-n11 {
  0%, 31.4%   { transform: translate(45.7%, 61%) scale(0.55); opacity: 0; }
  33%       { transform: translate(0%, 0%) scale(1); opacity: 1; }
  74.4%       { transform: translate(0%, 0%) scale(1); opacity: 1; }
  76%, 100%   { transform: translate(45.7%, 61%) scale(0.55); opacity: 0; }
}
.hm-tn-n11 { animation: hm-tn-n11 3.6s ease-in-out infinite; }

@keyframes hm-tn-n12 {
  0%, 34.1%   { transform: translate(50.4%, 36.6%) scale(0.55); opacity: 0; }
  35.7%       { transform: translate(0%, 0%) scale(1); opacity: 1; }
  60.4%       { transform: translate(0%, 0%) scale(1); opacity: 1; }
  62%, 100%   { transform: translate(50.4%, 36.6%) scale(0.55); opacity: 0; }
}
.hm-tn-n12 { animation: hm-tn-n12 3.6s ease-in-out infinite; }

.hm-brunix__error {
    color: #ff6b6b;
}

.hm-brunix__disclaimer {
    margin: 0;
    font-size: 11px;
    color: #71717a;
    text-align: center;
}

.hm-hero__caption {
    margin: 0;
    font-size: 13px;
    color: var(--hm-dim);
}


/* ════════════════════════════════════════════════════════════
   [SECCIÓN 2] STATUS STRIP
   ════════════════════════════════════════════════════════════ */
.hm-status {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
    padding: 14px 20px;
    margin-bottom: 96px;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    background: rgba(255, 255, 255, 0.015);
    font-size: 13px;
    color: var(--hm-muted);
}

.hm-status strong {
    color: #fff;
}

.hm-status__dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--hm-ok);
    flex-shrink: 0;
    animation: bx-pulse 2s infinite;
}

.hm-status__ok {
    color: var(--hm-ok);
    font-weight: 600;
}


/* ════════════════════════════════════════════════════════════
   [SECCIONES] Encabezados compartidos
   ════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════
   [CABECERAS] Estándar de hero y encabezados de sección
   ════════════════════════════════════════════════════════════ */

/* ── [CABECERAS] Hero de página ── */
.fl-page-hero {
    padding-top: calc(var(--fl-nav-height, 62px) + var(--fl-hero-space-top));
    padding-bottom: var(--fl-hero-space-bottom);
    text-align: center;
}

.fl-page-hero__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* ── [CABECERAS] Encabezado de sección ── */
.fl-section-head {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: var(--fl-section-head-max);
    margin: 0 auto var(--fl-section-head-gap);
    text-align: center;
}

.fl-section-head--left {
    align-items: flex-start;
    margin-left: 0;
    text-align: left;
}

/* ── [CABECERAS] Etiqueta ── */
.fl-label.fl-head__eyebrow {
    margin: 0 0 var(--fl-head-eyebrow-gap);
    border-color: var(--fl-accent-border);
    color: var(--fl-accent);
}
/* ── [CABECERAS] Título de sección (por defecto) ── */
.fl-title.fl-head__title {
    margin: 0 0 var(--fl-head-title-gap);
    font-size: var(--fl-title-section) !important;
    line-height: var(--fl-head-title-line);
}

/* ── [CABECERAS] Título del hero ── */
.fl-page-hero .fl-title.fl-head__title {
    font-size: var(--fl-title-hero) !important;
    letter-spacing: -0.01em;
}
/* ── [CABECERAS] Subtítulo ── */
.fl-head__text {
    max-width: var(--fl-section-head-max);
    margin: 0;
    color: var(--fl-text-soft);
    font-size: var(--fl-head-text-size);
    font-weight: 500;
    line-height: 1.6;
}

.fl-head__text-xl {
    max-width: var(--fl-section-head-max-xl);
    margin: 0;
    color: var(--fl-text-muted);
    font-size: var(--fl-head-text-size);
    line-height: 1.6;
}

.fl-section-head .fl-head__text {
    font-size: 16px;
}
/* ════════════════════════════════════════════════════════════
   [SECCIONES] Encabezados compartidos de la home
   ════════════════════════════════════════════════════════════ */
/* .ad-card.hm-card.hm-eyebrow {
    color: var(--hm-accent);
    border-color: var(--hm-accent-border);
} */
.fl-label.hm-eyebrow {
    color: var(--hm-accent);
    border-color: var(--hm-accent-border);
}

.hm-title {
    max-width: 1000px;
    margin-bottom: 16px;
}

.hm-subtitle {
    margin-bottom: 16px;
}

.hm-lead {
    margin: 24px 0 8px;
}

.hm-copy {
    max-width: 720px;
}


/* ════════════════════════════════════════════════════════════
   [CARDS] Variante naranja de ad-card
   ════════════════════════════════════════════════════════════ */
.ad-card.hm-card {
    background: var(--hm-card-bg);
}

.ad-card.hm-card:hover {
    border-color: var(--hm-accent-border);
}

.hm-card__title {
    margin-top: 20px;
}

/* ── [CARDS] Línea superior naranja (The Solution) ── 
.ad-card.hm-card--accent {
    box-shadow: inset 0 2px 0 var(--hm-accent);
}

.ad-card.hm-card--accent:hover {
    box-shadow: inset 0 2px 0 var(--hm-accent), 0 12px 30px rgba(0, 0, 0, 0.35);
}*/


/* ════════════════════════════════════════════════════════════
   [ÍCONOS] Hexágono en naranja 
   ════════════════════════════════════════════════════════════ */
.bx-bullet__icon-hex.hm-hex::before {
    background: linear-gradient(135deg, var(--hm-accent) 0%, #2a1a12 100%);
}

.bx-bullet__icon-hex.hm-hex::after {
    background: linear-gradient(45deg, var(--hm-accent-dark) 0%, var(--hm-accent) 100%);
}

.bx-bullet__icon-hex.hm-hex .bx-appliance-icon {
    stroke: url(#hmIconGradient);
}


/* ════════════════════════════════════════════════════════════
   [SECCIÓN 6] HOW AVAP DOES IT — Diagrama de 3 columnas
   ════════════════════════════════════════════════════════════ */
.ad-card.hm-flow {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    max-width: none;
    padding: 0;
    margin: 32px 0 20px;
    background: var(--hm-card-bg);
}

.ad-card.hm-flow:hover {
    border-color: var(--hm-accent-border);
}

.hm-flow__col {
    position: relative;
    padding: 28px 32px;
}

.hm-flow__col + .hm-flow__col {
    border-left: 1px solid var(--hm-line);
}

.hm-flow__arrow {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.12);
    background: #0E1213;
    color: var(--hm-accent);
    font-size: 12px;
}

.hm-flow__label {
    margin: 0 0 20px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--hm-accent);
}

.hm-flow__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.hm-flow__list li {
    margin-bottom: 12px;
    font-size: 16px;
    color: #B9B9C1;
}

.hm-flow__list li:last-child {
    margin-bottom: 0;
}

.hm-flow__note {
    margin-bottom: 56px;
}


/* ════════════════════════════════════════════════════════════
   [SECCIÓN 7] AI SYSTEMS — Ciclo de vida
   ════════════════════════════════════════════════════════════ */
.hm-lifecycle {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    list-style: none;
    padding: 0;
    margin: 32px 0;
}

.hm-lifecycle__step {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}

.hm-lifecycle__arrow {
    color: var(--hm-accent);
}


/* ════════════════════════════════════════════════════════════
   [SECCIÓN 8] CTA FINAL
   ════════════════════════════════════════════════════════════ */
.ad-card.hm-cta {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: none;
    padding: 72px 32px;
    text-align: center;
    background:
        radial-gradient(ellipse 70% 80% at 50% 0%, rgba(239, 124, 77, 0.14) 0%, rgba(14, 18, 19, 0) 70%),
        var(--hm-card-bg);
}

.ad-card.hm-cta:hover {
    border-color: var(--hm-accent-border);
}

.hm-cta__title {
    margin-bottom: 12px;
}

.hm-cta__text {
    margin-bottom: 32px;
}


/* ════════════════════════════════════════════════════════════
   [OPCIONAL] Botón flotante "Ask Brunix" (inactivo en TSX)
   ════════════════════════════════════════════════════════════ */
.hm-ask-brunix {
    position: fixed;
    right: 24px;
    bottom: 24px;
    z-index: 50;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 8px 16px 8px 8px;
    border-radius: 999px;
    border: 1px solid var(--hm-accent-border);
    background: #16191b;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}

.hm-ask-brunix__avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: linear-gradient(107deg, var(--hm-accent) 0%, var(--hm-accent-deep) 100%);
    font-size: 12px;
}


/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Mobile 
   ════════════════════════════════════════════════════════════ */
@media screen and (max-width: 768px) {

    /* ── [MOBILE] Hero ── */
    .hm-hero {
        padding-top: 120px;
        padding-bottom: 40px;
    }

    .hm-hero__actions {
        flex-direction: column;
        width: 100%;
        max-width: 320px;
    }

    .hm-btn {
        width: 100%;
    }

    .hm-hero__media {
        aspect-ratio: 4 / 3;
        margin-top: 40px;
    }

    .hm-hero__media.hm-hero__media--brunix {
        padding: 40px 16px;
    }

    .hm-brunix {
        gap: 24px;
    }

    .hm-brunix__logo {
        width: 44px;
    }

    .hm-brunix__title {
        font-size: 24px;
    }

    .hm-brunix__subtitle {
        font-size: 12px;
    }

    /* ── [MOBILE] Status ── */
    .hm-status {
        flex-wrap: wrap;
        margin-bottom: 56px;
        font-size: 12px;
        text-align: center;
    }

    /* ── [MOBILE] Textos centrados (igual que fl-title / fl-text) ── */
    .hm-copy,
    .hm-lead,
    .hm-flow__note {
        text-align: center;
    }

    .hm-title,
    .hm-copy {
        margin-left: auto;
        margin-right: auto;
    }

    /* ── [MOBILE] Diagrama apilado ── */
    .ad-card.hm-flow {
        grid-template-columns: 1fr;
    }

    .hm-flow__col + .hm-flow__col {
        border-left: none;
        border-top: 1px solid var(--hm-line);
    }

    .hm-flow__arrow {
        top: 0;
        left: 50%;
        transform: translate(-50%, -50%) rotate(90deg);
    }

    /* ── [MOBILE] Ciclo de vida ── */
    .hm-lifecycle {
        justify-content: center;
    }

    /* ── [MOBILE] CTA ── */
    .ad-card.hm-cta {
        padding: 48px 20px;
    }

    /* ── [MOBILE] Premios // Apilados ── */
    .hm-awards {
        flex-direction: column;
        align-items: stretch;
        width: 100%;
        max-width: 320px;
        gap: 8px;
        margin-bottom: 24px;
    }

    /* ── [MOBILE] Premios // Badge ── */
    .hm-awards .hm-badge {
        align-items: center;
        padding: 8px 12px;
        font-size: 11px;
        text-align: left;
    }

    /* ── [MOBILE] Premios // Ícono alineado a la primera línea ── */
    .hm-awards .hm-badge__icon {
        margin-top: 1px;
    }
}


/* ════════════════════════════════════════════════════════════
   [ACCESIBILIDAD] Respeta "reducir movimiento" del sistema
   ════════════════════════════════════════════════════════════ */
@media (prefers-reduced-motion: reduce) {
    .hm-status__dot {
        animation: none;
    }

    .hm-btn {
        transition: none;
    }
}

.c-white{color:#fff}.c-white{color:#fff}.c-blue{color:#147bce}.c-brick{color:#b55566}.c-brick{color:#b55566}.c-gray{color:#b5b5b5}.c-success{color:#0ee74f}.c-error{color:#f30707}.bg-gray{background-color:#b5b5b5}.bg-dark-green{background-color:#316952}.bg-green{background-color:#56977a}.bg-light-gray{background-color:#d9d9d9}.bg-gray{background-color:#b5b5b5}.bg-dark-blue{background-color:#2a4d77}.bg-blue{background-color:#147bce}.bg-orange{background-color:#e88f00}.bg-red{background-color:#d05d58}.bg-purple{background-color:#5a5ba2}.bg-teal{background-color:#00bcc1}.bg-brick{background-color:#b55566}.bg-division{background-color:#f5f5f5}#footer-dashboard{background:#eaeaea !important}.mainFont{font-family:"Work Sans",sans-serif}.txt-thin{font-weight:100}.txt-light{font-family:"Work Sans",sans-serif;font-weight:300;color:#000}.txt-regular{font-weight:400}.txt-semibold{font-weight:600}.txt-bold{font-weight:700}.colorFooter{color:rgba(0,0,0,.65) !important}.text2{font-size:14px}.txt-14{font-size:14px !important;color:#323031;font-family:"Work Sans",sans-serif}.txt-20{font-size:1.25rem;color:#000;font-family:"Work Sans",sans-serif}.txt-22{font-size:22px}.txt-28{font-size:1.75rem;color:#000;font-family:"Work Sans",sans-serif}.txt-28-responsive{font-size:28px;color:#000;font-family:"Work Sans",sans-serif}@media screen and (max-width: 991.98px){.txt-28-responsive{font-size:25px}}@media screen and (max-width: 767.98px){.txt-28-responsive{font-size:20px}}.txt-30{font-size:1.875rem;font-family:"Work Sans",sans-serif}.txt-48{font-size:48px !important;font-family:"Work Sans",sans-serif}.txt-60{font-size:3.75rem;color:#000;font-family:"Work Sans",sans-serif}.txt-60-responsive{font-size:3.75rem;color:#000;font-family:"Work Sans",sans-serif}@media screen and (max-width: 767.98px){.txt-60-responsive{font-size:24px}}.lnh-40{line-height:40px}.lnh-70{line-height:70px}.text-center-sm{text-align:inherit}@media screen and (max-width: 767.98px){.text-center-sm{text-align:center}}.landing-title{font-family:"Work Sans",sans-serif;font-weight:300;font-size:3.75rem}@media screen and (max-width: 767.98px){.landing-title{font-size:2rem;font-weight:400}}.landing-subtitle{font-family:"Work Sans",sans-serif;font-weight:400;font-size:1.75rem;color:#000}@media screen and (max-width: 767.98px){.landing-subtitle{font-size:1.1875rem;font-weight:400}}.landing-conceptTitle{font-family:"Work Sans",sans-serif;font-weight:600;font-size:1.75rem;color:#000}@media screen and (max-width: 991.98px){.landing-conceptTitle{font-size:1.25rem;text-align:center;font-weight:700}}.landing-conceptText{font-family:"Work Sans",sans-serif;font-weight:400;font-size:1.25rem}@media screen and (max-width: 991.98px){.landing-conceptText{font-size:1.1875rem;text-align:center;font-weight:500;color:#000}}.landing-heroTitle{font-family:"Work Sans",sans-serif;font-weight:400;font-size:3.75rem}@media screen and (max-width: 767.98px){.landing-heroTitle{font-size:1.875rem}}.landing-heroText{font-size:1.75rem;font-weight:600;font-family:"Work Sans",sans-serif;line-height:2rem;color:#000}@media screen and (max-width: 767.98px){.landing-heroText{font-size:1.1875rem}}.headingText{font-family:"Work Sans",sans-serif;font-size:3rem !important;text-align:center;font-weight:400}@media screen and (max-width: 991.98px){.headingText{font-size:36px !important}}@media screen and (max-width: 767.98px){.headingText{font-size:30px !important}}@media screen and (max-width: 767.98px)and (orientation: landscape){.headingText{font-size:26px !important}}.subheadingText{font-family:"Work Sans",sans-serif;font-size:1.3rem !important;text-align:center;font-weight:400}@media screen and (max-width: 767.98px){.subheadingText{font-size:18px !important}}.txt-banner{font-size:1.8rem;text-align:center;font-weight:600;line-height:1rem;color:#000;margin:10px}@media screen and (max-width: 767.98px){.txt-banner{font-size:1.1875rem;font-weight:500}}.subtxt-banner{font-size:1.6rem;text-align:center;font-weight:600;color:#000}@media screen and (max-width: 767.98px){.subtxt-banner{font-size:1.1875rem;font-weight:700}}.mt-2px{margin-bottom:2px !important}.mt-18px{margin-bottom:18px !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-sm-0{margin:0 !important}.mt-sm-0{margin-top:0 !important}.mr-sm-0{margin-right:0 !important}.mb-sm-0{margin-bottom:0 !important}.ml-sm-0{margin-left:0 !important}.mx-sm-0{margin-left:0 !important;margin-right:0 !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.m-md-0{margin:0 !important}.mt-md-0{margin-top:0 !important}.mr-md-0{margin-right:0 !important}.mb-md-0{margin-bottom:0 !important}.ml-md-0{margin-left:0 !important}.mx-md-0{margin-left:0 !important;margin-right:0 !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.m-lg-0{margin:0 !important}.mt-lg-0{margin-top:0 !important}.mr-lg-0{margin-right:0 !important}.mb-lg-0{margin-bottom:0 !important}.ml-lg-0{margin-left:0 !important}.mx-lg-0{margin-left:0 !important;margin-right:0 !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.m-xl-0{margin:0 !important}.mt-xl-0{margin-top:0 !important}.mr-xl-0{margin-right:0 !important}.mb-xl-0{margin-bottom:0 !important}.ml-xl-0{margin-left:0 !important}.mx-xl-0{margin-left:0 !important;margin-right:0 !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-sm-1{margin:.25rem !important}.mt-sm-1{margin-top:.25rem !important}.mr-sm-1{margin-right:.25rem !important}.mb-sm-1{margin-bottom:.25rem !important}.ml-sm-1{margin-left:.25rem !important}.mx-sm-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-md-1{margin:.25rem !important}.mt-md-1{margin-top:.25rem !important}.mr-md-1{margin-right:.25rem !important}.mb-md-1{margin-bottom:.25rem !important}.ml-md-1{margin-left:.25rem !important}.mx-md-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-lg-1{margin:.25rem !important}.mt-lg-1{margin-top:.25rem !important}.mr-lg-1{margin-right:.25rem !important}.mb-lg-1{margin-bottom:.25rem !important}.ml-lg-1{margin-left:.25rem !important}.mx-lg-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-xl-1{margin:.25rem !important}.mt-xl-1{margin-top:.25rem !important}.mr-xl-1{margin-right:.25rem !important}.mb-xl-1{margin-bottom:.25rem !important}.ml-xl-1{margin-left:.25rem !important}.mx-xl-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2{margin-top:.5rem !important}.mr-sm-2{margin-right:.5rem !important}.mb-sm-2{margin-bottom:.5rem !important}.ml-sm-2{margin-left:.5rem !important}.mx-sm-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-md-2{margin:.5rem !important}.mt-md-2{margin-top:.5rem !important}.mr-md-2{margin-right:.5rem !important}.mb-md-2{margin-bottom:.5rem !important}.ml-md-2{margin-left:.5rem !important}.mx-md-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2{margin-top:.5rem !important}.mr-lg-2{margin-right:.5rem !important}.mb-lg-2{margin-bottom:.5rem !important}.ml-lg-2{margin-left:.5rem !important}.mx-lg-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2{margin-top:.5rem !important}.mr-xl-2{margin-right:.5rem !important}.mb-xl-2{margin-bottom:.5rem !important}.ml-xl-2{margin-left:.5rem !important}.mx-xl-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:1rem !important}.mt-3{margin-top:1rem !important}.mr-3{margin-right:1rem !important}.mb-3{margin-bottom:1rem !important}.ml-3{margin-left:1rem !important}.mx-3{margin-left:1rem !important;margin-right:1rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.m-3{margin:1rem !important}.mt-3{margin-top:1rem !important}.mr-3{margin-right:1rem !important}.mb-3{margin-bottom:1rem !important}.ml-3{margin-left:1rem !important}.mx-3{margin-left:1rem !important;margin-right:1rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3{margin-top:1rem !important}.mr-sm-3{margin-right:1rem !important}.mb-sm-3{margin-bottom:1rem !important}.ml-sm-3{margin-left:1rem !important}.mx-sm-3{margin-left:1rem !important;margin-right:1rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.m-md-3{margin:1rem !important}.mt-md-3{margin-top:1rem !important}.mr-md-3{margin-right:1rem !important}.mb-md-3{margin-bottom:1rem !important}.ml-md-3{margin-left:1rem !important}.mx-md-3{margin-left:1rem !important;margin-right:1rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3{margin-top:1rem !important}.mr-lg-3{margin-right:1rem !important}.mb-lg-3{margin-bottom:1rem !important}.ml-lg-3{margin-left:1rem !important}.mx-lg-3{margin-left:1rem !important;margin-right:1rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3{margin-top:1rem !important}.mr-xl-3{margin-right:1rem !important}.mb-xl-3{margin-bottom:1rem !important}.ml-xl-3{margin-left:1rem !important}.mx-xl-3{margin-left:1rem !important;margin-right:1rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.m-4{margin:1.5rem !important}.mt-4{margin-top:1.5rem !important}.mr-4{margin-right:1.5rem !important}.mb-4{margin-bottom:1.5rem !important}.ml-4{margin-left:1.5rem !important}.mx-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-4{margin:1.5rem !important}.mt-4{margin-top:1.5rem !important}.mr-4{margin-right:1.5rem !important}.mb-4{margin-bottom:1.5rem !important}.ml-4{margin-left:1.5rem !important}.mx-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4{margin-top:1.5rem !important}.mr-sm-4{margin-right:1.5rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.ml-sm-4{margin-left:1.5rem !important}.mx-sm-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4{margin-top:1.5rem !important}.mr-md-4{margin-right:1.5rem !important}.mb-md-4{margin-bottom:1.5rem !important}.ml-md-4{margin-left:1.5rem !important}.mx-md-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4{margin-top:1.5rem !important}.mr-lg-4{margin-right:1.5rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.ml-lg-4{margin-left:1.5rem !important}.mx-lg-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4{margin-top:1.5rem !important}.mr-xl-4{margin-right:1.5rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.ml-xl-4{margin-left:1.5rem !important}.mx-xl-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-5{margin:3rem !important}.mt-5{margin-top:3rem !important}.mr-5{margin-right:3rem !important}.mb-5{margin-bottom:3rem !important}.ml-5{margin-left:3rem !important}.mx-5{margin-left:3rem !important;margin-right:3rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.m-5{margin:3rem !important}.mt-5{margin-top:3rem !important}.mr-5{margin-right:3rem !important}.mb-5{margin-bottom:3rem !important}.ml-5{margin-left:3rem !important}.mx-5{margin-left:3rem !important;margin-right:3rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5{margin-top:3rem !important}.mr-sm-5{margin-right:3rem !important}.mb-sm-5{margin-bottom:3rem !important}.ml-sm-5{margin-left:3rem !important}.mx-sm-5{margin-left:3rem !important;margin-right:3rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.m-md-5{margin:3rem !important}.mt-md-5{margin-top:3rem !important}.mr-md-5{margin-right:3rem !important}.mb-md-5{margin-bottom:3rem !important}.ml-md-5{margin-left:3rem !important}.mx-md-5{margin-left:3rem !important;margin-right:3rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5{margin-top:3rem !important}.mr-lg-5{margin-right:3rem !important}.mb-lg-5{margin-bottom:3rem !important}.ml-lg-5{margin-left:3rem !important}.mx-lg-5{margin-left:3rem !important;margin-right:3rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5{margin-top:3rem !important}.mr-xl-5{margin-right:3rem !important}.mb-xl-5{margin-bottom:3rem !important}.ml-xl-5{margin-left:3rem !important}.mx-xl-5{margin-left:3rem !important;margin-right:3rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.m-6{margin:4rem !important}.mt-6{margin-top:4rem !important}.mr-6{margin-right:4rem !important}.mb-6{margin-bottom:4rem !important}.ml-6{margin-left:4rem !important}.mx-6{margin-left:4rem !important;margin-right:4rem !important}.my-6{margin-top:4rem !important;margin-bottom:4rem !important}.m-6{margin:4rem !important}.mt-6{margin-top:4rem !important}.mr-6{margin-right:4rem !important}.mb-6{margin-bottom:4rem !important}.ml-6{margin-left:4rem !important}.mx-6{margin-left:4rem !important;margin-right:4rem !important}.my-6{margin-top:4rem !important;margin-bottom:4rem !important}.m-sm-6{margin:4rem !important}.mt-sm-6{margin-top:4rem !important}.mr-sm-6{margin-right:4rem !important}.mb-sm-6{margin-bottom:4rem !important}.ml-sm-6{margin-left:4rem !important}.mx-sm-6{margin-left:4rem !important;margin-right:4rem !important}.my-sm-6{margin-top:4rem !important;margin-bottom:4rem !important}.m-md-6{margin:4rem !important}.mt-md-6{margin-top:4rem !important}.mr-md-6{margin-right:4rem !important}.mb-md-6{margin-bottom:4rem !important}.ml-md-6{margin-left:4rem !important}.mx-md-6{margin-left:4rem !important;margin-right:4rem !important}.my-md-6{margin-top:4rem !important;margin-bottom:4rem !important}.m-lg-6{margin:4rem !important}.mt-lg-6{margin-top:4rem !important}.mr-lg-6{margin-right:4rem !important}.mb-lg-6{margin-bottom:4rem !important}.ml-lg-6{margin-left:4rem !important}.mx-lg-6{margin-left:4rem !important;margin-right:4rem !important}.my-lg-6{margin-top:4rem !important;margin-bottom:4rem !important}.m-xl-6{margin:4rem !important}.mt-xl-6{margin-top:4rem !important}.mr-xl-6{margin-right:4rem !important}.mb-xl-6{margin-bottom:4rem !important}.ml-xl-6{margin-left:4rem !important}.mx-xl-6{margin-left:4rem !important;margin-right:4rem !important}.my-xl-6{margin-top:4rem !important;margin-bottom:4rem !important}.m-7{margin:6rem !important}.mt-7{margin-top:6rem !important}.mr-7{margin-right:6rem !important}.mb-7{margin-bottom:6rem !important}.ml-7{margin-left:6rem !important}.mx-7{margin-left:6rem !important;margin-right:6rem !important}.my-7{margin-top:6rem !important;margin-bottom:6rem !important}.m-7{margin:6rem !important}.mt-7{margin-top:6rem !important}.mr-7{margin-right:6rem !important}.mb-7{margin-bottom:6rem !important}.ml-7{margin-left:6rem !important}.mx-7{margin-left:6rem !important;margin-right:6rem !important}.my-7{margin-top:6rem !important;margin-bottom:6rem !important}.m-sm-7{margin:6rem !important}.mt-sm-7{margin-top:6rem !important}.mr-sm-7{margin-right:6rem !important}.mb-sm-7{margin-bottom:6rem !important}.ml-sm-7{margin-left:6rem !important}.mx-sm-7{margin-left:6rem !important;margin-right:6rem !important}.my-sm-7{margin-top:6rem !important;margin-bottom:6rem !important}.m-md-7{margin:6rem !important}.mt-md-7{margin-top:6rem !important}.mr-md-7{margin-right:6rem !important}.mb-md-7{margin-bottom:6rem !important}.ml-md-7{margin-left:6rem !important}.mx-md-7{margin-left:6rem !important;margin-right:6rem !important}.my-md-7{margin-top:6rem !important;margin-bottom:6rem !important}.m-lg-7{margin:6rem !important}.mt-lg-7{margin-top:6rem !important}.mr-lg-7{margin-right:6rem !important}.mb-lg-7{margin-bottom:6rem !important}.ml-lg-7{margin-left:6rem !important}.mx-lg-7{margin-left:6rem !important;margin-right:6rem !important}.my-lg-7{margin-top:6rem !important;margin-bottom:6rem !important}.m-xl-7{margin:6rem !important}.mt-xl-7{margin-top:6rem !important}.mr-xl-7{margin-right:6rem !important}.mb-xl-7{margin-bottom:6rem !important}.ml-xl-7{margin-left:6rem !important}.mx-xl-7{margin-left:6rem !important;margin-right:6rem !important}.my-xl-7{margin-top:6rem !important;margin-bottom:6rem !important}.m-8{margin:8rem !important}.mt-8{margin-top:8rem !important}.mr-8{margin-right:8rem !important}.mb-8{margin-bottom:8rem !important}.ml-8{margin-left:8rem !important}.mx-8{margin-left:8rem !important;margin-right:8rem !important}.my-8{margin-top:8rem !important;margin-bottom:8rem !important}.m-8{margin:8rem !important}.mt-8{margin-top:8rem !important}.mr-8{margin-right:8rem !important}.mb-8{margin-bottom:8rem !important}.ml-8{margin-left:8rem !important}.mx-8{margin-left:8rem !important;margin-right:8rem !important}.my-8{margin-top:8rem !important;margin-bottom:8rem !important}.m-sm-8{margin:8rem !important}.mt-sm-8{margin-top:8rem !important}.mr-sm-8{margin-right:8rem !important}.mb-sm-8{margin-bottom:8rem !important}.ml-sm-8{margin-left:8rem !important}.mx-sm-8{margin-left:8rem !important;margin-right:8rem !important}.my-sm-8{margin-top:8rem !important;margin-bottom:8rem !important}.m-md-8{margin:8rem !important}.mt-md-8{margin-top:8rem !important}.mr-md-8{margin-right:8rem !important}.mb-md-8{margin-bottom:8rem !important}.ml-md-8{margin-left:8rem !important}.mx-md-8{margin-left:8rem !important;margin-right:8rem !important}.my-md-8{margin-top:8rem !important;margin-bottom:8rem !important}.m-lg-8{margin:8rem !important}.mt-lg-8{margin-top:8rem !important}.mr-lg-8{margin-right:8rem !important}.mb-lg-8{margin-bottom:8rem !important}.ml-lg-8{margin-left:8rem !important}.mx-lg-8{margin-left:8rem !important;margin-right:8rem !important}.my-lg-8{margin-top:8rem !important;margin-bottom:8rem !important}.m-xl-8{margin:8rem !important}.mt-xl-8{margin-top:8rem !important}.mr-xl-8{margin-right:8rem !important}.mb-xl-8{margin-bottom:8rem !important}.ml-xl-8{margin-left:8rem !important}.mx-xl-8{margin-left:8rem !important;margin-right:8rem !important}.my-xl-8{margin-top:8rem !important;margin-bottom:8rem !important}.m-9{margin:10rem !important}.mt-9{margin-top:10rem !important}.mr-9{margin-right:10rem !important}.mb-9{margin-bottom:10rem !important}.ml-9{margin-left:10rem !important}.mx-9{margin-left:10rem !important;margin-right:10rem !important}.my-9{margin-top:10rem !important;margin-bottom:10rem !important}.m-9{margin:10rem !important}.mt-9{margin-top:10rem !important}.mr-9{margin-right:10rem !important}.mb-9{margin-bottom:10rem !important}.ml-9{margin-left:10rem !important}.mx-9{margin-left:10rem !important;margin-right:10rem !important}.my-9{margin-top:10rem !important;margin-bottom:10rem !important}.m-sm-9{margin:10rem !important}.mt-sm-9{margin-top:10rem !important}.mr-sm-9{margin-right:10rem !important}.mb-sm-9{margin-bottom:10rem !important}.ml-sm-9{margin-left:10rem !important}.mx-sm-9{margin-left:10rem !important;margin-right:10rem !important}.my-sm-9{margin-top:10rem !important;margin-bottom:10rem !important}.m-md-9{margin:10rem !important}.mt-md-9{margin-top:10rem !important}.mr-md-9{margin-right:10rem !important}.mb-md-9{margin-bottom:10rem !important}.ml-md-9{margin-left:10rem !important}.mx-md-9{margin-left:10rem !important;margin-right:10rem !important}.my-md-9{margin-top:10rem !important;margin-bottom:10rem !important}.m-lg-9{margin:10rem !important}.mt-lg-9{margin-top:10rem !important}.mr-lg-9{margin-right:10rem !important}.mb-lg-9{margin-bottom:10rem !important}.ml-lg-9{margin-left:10rem !important}.mx-lg-9{margin-left:10rem !important;margin-right:10rem !important}.my-lg-9{margin-top:10rem !important;margin-bottom:10rem !important}.m-xl-9{margin:10rem !important}.mt-xl-9{margin-top:10rem !important}.mr-xl-9{margin-right:10rem !important}.mb-xl-9{margin-bottom:10rem !important}.ml-xl-9{margin-left:10rem !important}.mx-xl-9{margin-left:10rem !important;margin-right:10rem !important}.my-xl-9{margin-top:10rem !important;margin-bottom:10rem !important}.m-10{margin:12rem !important}.mt-10{margin-top:12rem !important}.mr-10{margin-right:12rem !important}.mb-10{margin-bottom:12rem !important}.ml-10{margin-left:12rem !important}.mx-10{margin-left:12rem !important;margin-right:12rem !important}.my-10{margin-top:12rem !important;margin-bottom:12rem !important}.m-10{margin:12rem !important}.mt-10{margin-top:12rem !important}.mr-10{margin-right:12rem !important}.mb-10{margin-bottom:12rem !important}.ml-10{margin-left:12rem !important}.mx-10{margin-left:12rem !important;margin-right:12rem !important}.my-10{margin-top:12rem !important;margin-bottom:12rem !important}.m-sm-10{margin:12rem !important}.mt-sm-10{margin-top:12rem !important}.mr-sm-10{margin-right:12rem !important}.mb-sm-10{margin-bottom:12rem !important}.ml-sm-10{margin-left:12rem !important}.mx-sm-10{margin-left:12rem !important;margin-right:12rem !important}.my-sm-10{margin-top:12rem !important;margin-bottom:12rem !important}.m-md-10{margin:12rem !important}.mt-md-10{margin-top:12rem !important}.mr-md-10{margin-right:12rem !important}.mb-md-10{margin-bottom:12rem !important}.ml-md-10{margin-left:12rem !important}.mx-md-10{margin-left:12rem !important;margin-right:12rem !important}.my-md-10{margin-top:12rem !important;margin-bottom:12rem !important}.m-lg-10{margin:12rem !important}.mt-lg-10{margin-top:12rem !important}.mr-lg-10{margin-right:12rem !important}.mb-lg-10{margin-bottom:12rem !important}.ml-lg-10{margin-left:12rem !important}.mx-lg-10{margin-left:12rem !important;margin-right:12rem !important}.my-lg-10{margin-top:12rem !important;margin-bottom:12rem !important}.m-xl-10{margin:12rem !important}.mt-xl-10{margin-top:12rem !important}.mr-xl-10{margin-right:12rem !important}.mb-xl-10{margin-bottom:12rem !important}.ml-xl-10{margin-left:12rem !important}.mx-xl-10{margin-left:12rem !important;margin-right:12rem !important}.my-xl-10{margin-top:12rem !important;margin-bottom:12rem !important}.m--1{margin:-0.25rem !important}.mt--1{margin-top:-0.25rem !important}.mr--1{margin-right:-0.25rem !important}.mb--1{margin-bottom:-0.25rem !important}.ml--1{margin-left:-0.25rem !important}.mx--1{margin-left:-0.25rem !important;margin-right:-0.25rem !important}.my--1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.m--1{margin:-0.25rem !important}.mt--1{margin-top:-0.25rem !important}.mr--1{margin-right:-0.25rem !important}.mb--1{margin-bottom:-0.25rem !important}.ml--1{margin-left:-0.25rem !important}.mx--1{margin-left:-0.25rem !important;margin-right:-0.25rem !important}.my--1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.m-sm--1{margin:-0.25rem !important}.mt-sm--1{margin-top:-0.25rem !important}.mr-sm--1{margin-right:-0.25rem !important}.mb-sm--1{margin-bottom:-0.25rem !important}.ml-sm--1{margin-left:-0.25rem !important}.mx-sm--1{margin-left:-0.25rem !important;margin-right:-0.25rem !important}.my-sm--1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.m-md--1{margin:-0.25rem !important}.mt-md--1{margin-top:-0.25rem !important}.mr-md--1{margin-right:-0.25rem !important}.mb-md--1{margin-bottom:-0.25rem !important}.ml-md--1{margin-left:-0.25rem !important}.mx-md--1{margin-left:-0.25rem !important;margin-right:-0.25rem !important}.my-md--1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.m-lg--1{margin:-0.25rem !important}.mt-lg--1{margin-top:-0.25rem !important}.mr-lg--1{margin-right:-0.25rem !important}.mb-lg--1{margin-bottom:-0.25rem !important}.ml-lg--1{margin-left:-0.25rem !important}.mx-lg--1{margin-left:-0.25rem !important;margin-right:-0.25rem !important}.my-lg--1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.m-xl--1{margin:-0.25rem !important}.mt-xl--1{margin-top:-0.25rem !important}.mr-xl--1{margin-right:-0.25rem !important}.mb-xl--1{margin-bottom:-0.25rem !important}.ml-xl--1{margin-left:-0.25rem !important}.mx-xl--1{margin-left:-0.25rem !important;margin-right:-0.25rem !important}.my-xl--1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.m--2{margin:-0.5rem !important}.mt--2{margin-top:-0.5rem !important}.mr--2{margin-right:-0.5rem !important}.mb--2{margin-bottom:-0.5rem !important}.ml--2{margin-left:-0.5rem !important}.mx--2{margin-left:-0.5rem !important;margin-right:-0.5rem !important}.my--2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.m--2{margin:-0.5rem !important}.mt--2{margin-top:-0.5rem !important}.mr--2{margin-right:-0.5rem !important}.mb--2{margin-bottom:-0.5rem !important}.ml--2{margin-left:-0.5rem !important}.mx--2{margin-left:-0.5rem !important;margin-right:-0.5rem !important}.my--2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.m-sm--2{margin:-0.5rem !important}.mt-sm--2{margin-top:-0.5rem !important}.mr-sm--2{margin-right:-0.5rem !important}.mb-sm--2{margin-bottom:-0.5rem !important}.ml-sm--2{margin-left:-0.5rem !important}.mx-sm--2{margin-left:-0.5rem !important;margin-right:-0.5rem !important}.my-sm--2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.m-md--2{margin:-0.5rem !important}.mt-md--2{margin-top:-0.5rem !important}.mr-md--2{margin-right:-0.5rem !important}.mb-md--2{margin-bottom:-0.5rem !important}.ml-md--2{margin-left:-0.5rem !important}.mx-md--2{margin-left:-0.5rem !important;margin-right:-0.5rem !important}.my-md--2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.m-lg--2{margin:-0.5rem !important}.mt-lg--2{margin-top:-0.5rem !important}.mr-lg--2{margin-right:-0.5rem !important}.mb-lg--2{margin-bottom:-0.5rem !important}.ml-lg--2{margin-left:-0.5rem !important}.mx-lg--2{margin-left:-0.5rem !important;margin-right:-0.5rem !important}.my-lg--2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.m-xl--2{margin:-0.5rem !important}.mt-xl--2{margin-top:-0.5rem !important}.mr-xl--2{margin-right:-0.5rem !important}.mb-xl--2{margin-bottom:-0.5rem !important}.ml-xl--2{margin-left:-0.5rem !important}.mx-xl--2{margin-left:-0.5rem !important;margin-right:-0.5rem !important}.my-xl--2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.m--3{margin:-1rem !important}.mt--3{margin-top:-1rem !important}.mr--3{margin-right:-1rem !important}.mb--3{margin-bottom:-1rem !important}.ml--3{margin-left:-1rem !important}.mx--3{margin-left:-1rem !important;margin-right:-1rem !important}.my--3{margin-top:-1rem !important;margin-bottom:-1rem !important}.m--3{margin:-1rem !important}.mt--3{margin-top:-1rem !important}.mr--3{margin-right:-1rem !important}.mb--3{margin-bottom:-1rem !important}.ml--3{margin-left:-1rem !important}.mx--3{margin-left:-1rem !important;margin-right:-1rem !important}.my--3{margin-top:-1rem !important;margin-bottom:-1rem !important}.m-sm--3{margin:-1rem !important}.mt-sm--3{margin-top:-1rem !important}.mr-sm--3{margin-right:-1rem !important}.mb-sm--3{margin-bottom:-1rem !important}.ml-sm--3{margin-left:-1rem !important}.mx-sm--3{margin-left:-1rem !important;margin-right:-1rem !important}.my-sm--3{margin-top:-1rem !important;margin-bottom:-1rem !important}.m-md--3{margin:-1rem !important}.mt-md--3{margin-top:-1rem !important}.mr-md--3{margin-right:-1rem !important}.mb-md--3{margin-bottom:-1rem !important}.ml-md--3{margin-left:-1rem !important}.mx-md--3{margin-left:-1rem !important;margin-right:-1rem !important}.my-md--3{margin-top:-1rem !important;margin-bottom:-1rem !important}.m-lg--3{margin:-1rem !important}.mt-lg--3{margin-top:-1rem !important}.mr-lg--3{margin-right:-1rem !important}.mb-lg--3{margin-bottom:-1rem !important}.ml-lg--3{margin-left:-1rem !important}.mx-lg--3{margin-left:-1rem !important;margin-right:-1rem !important}.my-lg--3{margin-top:-1rem !important;margin-bottom:-1rem !important}.m-xl--3{margin:-1rem !important}.mt-xl--3{margin-top:-1rem !important}.mr-xl--3{margin-right:-1rem !important}.mb-xl--3{margin-bottom:-1rem !important}.ml-xl--3{margin-left:-1rem !important}.mx-xl--3{margin-left:-1rem !important;margin-right:-1rem !important}.my-xl--3{margin-top:-1rem !important;margin-bottom:-1rem !important}.m--4{margin:-1.5rem !important}.mt--4{margin-top:-1.5rem !important}.mr--4{margin-right:-1.5rem !important}.mb--4{margin-bottom:-1.5rem !important}.ml--4{margin-left:-1.5rem !important}.mx--4{margin-left:-1.5rem !important;margin-right:-1.5rem !important}.my--4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.m--4{margin:-1.5rem !important}.mt--4{margin-top:-1.5rem !important}.mr--4{margin-right:-1.5rem !important}.mb--4{margin-bottom:-1.5rem !important}.ml--4{margin-left:-1.5rem !important}.mx--4{margin-left:-1.5rem !important;margin-right:-1.5rem !important}.my--4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.m-sm--4{margin:-1.5rem !important}.mt-sm--4{margin-top:-1.5rem !important}.mr-sm--4{margin-right:-1.5rem !important}.mb-sm--4{margin-bottom:-1.5rem !important}.ml-sm--4{margin-left:-1.5rem !important}.mx-sm--4{margin-left:-1.5rem !important;margin-right:-1.5rem !important}.my-sm--4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.m-md--4{margin:-1.5rem !important}.mt-md--4{margin-top:-1.5rem !important}.mr-md--4{margin-right:-1.5rem !important}.mb-md--4{margin-bottom:-1.5rem !important}.ml-md--4{margin-left:-1.5rem !important}.mx-md--4{margin-left:-1.5rem !important;margin-right:-1.5rem !important}.my-md--4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.m-lg--4{margin:-1.5rem !important}.mt-lg--4{margin-top:-1.5rem !important}.mr-lg--4{margin-right:-1.5rem !important}.mb-lg--4{margin-bottom:-1.5rem !important}.ml-lg--4{margin-left:-1.5rem !important}.mx-lg--4{margin-left:-1.5rem !important;margin-right:-1.5rem !important}.my-lg--4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.m-xl--4{margin:-1.5rem !important}.mt-xl--4{margin-top:-1.5rem !important}.mr-xl--4{margin-right:-1.5rem !important}.mb-xl--4{margin-bottom:-1.5rem !important}.ml-xl--4{margin-left:-1.5rem !important}.mx-xl--4{margin-left:-1.5rem !important;margin-right:-1.5rem !important}.my-xl--4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.m--5{margin:-3rem !important}.mt--5{margin-top:-3rem !important}.mr--5{margin-right:-3rem !important}.mb--5{margin-bottom:-3rem !important}.ml--5{margin-left:-3rem !important}.mx--5{margin-left:-3rem !important;margin-right:-3rem !important}.my--5{margin-top:-3rem !important;margin-bottom:-3rem !important}.m--5{margin:-3rem !important}.mt--5{margin-top:-3rem !important}.mr--5{margin-right:-3rem !important}.mb--5{margin-bottom:-3rem !important}.ml--5{margin-left:-3rem !important}.mx--5{margin-left:-3rem !important;margin-right:-3rem !important}.my--5{margin-top:-3rem !important;margin-bottom:-3rem !important}.m-sm--5{margin:-3rem !important}.mt-sm--5{margin-top:-3rem !important}.mr-sm--5{margin-right:-3rem !important}.mb-sm--5{margin-bottom:-3rem !important}.ml-sm--5{margin-left:-3rem !important}.mx-sm--5{margin-left:-3rem !important;margin-right:-3rem !important}.my-sm--5{margin-top:-3rem !important;margin-bottom:-3rem !important}.m-md--5{margin:-3rem !important}.mt-md--5{margin-top:-3rem !important}.mr-md--5{margin-right:-3rem !important}.mb-md--5{margin-bottom:-3rem !important}.ml-md--5{margin-left:-3rem !important}.mx-md--5{margin-left:-3rem !important;margin-right:-3rem !important}.my-md--5{margin-top:-3rem !important;margin-bottom:-3rem !important}.m-lg--5{margin:-3rem !important}.mt-lg--5{margin-top:-3rem !important}.mr-lg--5{margin-right:-3rem !important}.mb-lg--5{margin-bottom:-3rem !important}.ml-lg--5{margin-left:-3rem !important}.mx-lg--5{margin-left:-3rem !important;margin-right:-3rem !important}.my-lg--5{margin-top:-3rem !important;margin-bottom:-3rem !important}.m-xl--5{margin:-3rem !important}.mt-xl--5{margin-top:-3rem !important}.mr-xl--5{margin-right:-3rem !important}.mb-xl--5{margin-bottom:-3rem !important}.ml-xl--5{margin-left:-3rem !important}.mx-xl--5{margin-left:-3rem !important;margin-right:-3rem !important}.my-xl--5{margin-top:-3rem !important;margin-bottom:-3rem !important}.m--6{margin:-4rem !important}.mt--6{margin-top:-4rem !important}.mr--6{margin-right:-4rem !important}.mb--6{margin-bottom:-4rem !important}.ml--6{margin-left:-4rem !important}.mx--6{margin-left:-4rem !important;margin-right:-4rem !important}.my--6{margin-top:-4rem !important;margin-bottom:-4rem !important}.m--6{margin:-4rem !important}.mt--6{margin-top:-4rem !important}.mr--6{margin-right:-4rem !important}.mb--6{margin-bottom:-4rem !important}.ml--6{margin-left:-4rem !important}.mx--6{margin-left:-4rem !important;margin-right:-4rem !important}.my--6{margin-top:-4rem !important;margin-bottom:-4rem !important}.m-sm--6{margin:-4rem !important}.mt-sm--6{margin-top:-4rem !important}.mr-sm--6{margin-right:-4rem !important}.mb-sm--6{margin-bottom:-4rem !important}.ml-sm--6{margin-left:-4rem !important}.mx-sm--6{margin-left:-4rem !important;margin-right:-4rem !important}.my-sm--6{margin-top:-4rem !important;margin-bottom:-4rem !important}.m-md--6{margin:-4rem !important}.mt-md--6{margin-top:-4rem !important}.mr-md--6{margin-right:-4rem !important}.mb-md--6{margin-bottom:-4rem !important}.ml-md--6{margin-left:-4rem !important}.mx-md--6{margin-left:-4rem !important;margin-right:-4rem !important}.my-md--6{margin-top:-4rem !important;margin-bottom:-4rem !important}.m-lg--6{margin:-4rem !important}.mt-lg--6{margin-top:-4rem !important}.mr-lg--6{margin-right:-4rem !important}.mb-lg--6{margin-bottom:-4rem !important}.ml-lg--6{margin-left:-4rem !important}.mx-lg--6{margin-left:-4rem !important;margin-right:-4rem !important}.my-lg--6{margin-top:-4rem !important;margin-bottom:-4rem !important}.m-xl--6{margin:-4rem !important}.mt-xl--6{margin-top:-4rem !important}.mr-xl--6{margin-right:-4rem !important}.mb-xl--6{margin-bottom:-4rem !important}.ml-xl--6{margin-left:-4rem !important}.mx-xl--6{margin-left:-4rem !important;margin-right:-4rem !important}.my-xl--6{margin-top:-4rem !important;margin-bottom:-4rem !important}.m--7{margin:-6rem !important}.mt--7{margin-top:-6rem !important}.mr--7{margin-right:-6rem !important}.mb--7{margin-bottom:-6rem !important}.ml--7{margin-left:-6rem !important}.mx--7{margin-left:-6rem !important;margin-right:-6rem !important}.my--7{margin-top:-6rem !important;margin-bottom:-6rem !important}.m--7{margin:-6rem !important}.mt--7{margin-top:-6rem !important}.mr--7{margin-right:-6rem !important}.mb--7{margin-bottom:-6rem !important}.ml--7{margin-left:-6rem !important}.mx--7{margin-left:-6rem !important;margin-right:-6rem !important}.my--7{margin-top:-6rem !important;margin-bottom:-6rem !important}.m-sm--7{margin:-6rem !important}.mt-sm--7{margin-top:-6rem !important}.mr-sm--7{margin-right:-6rem !important}.mb-sm--7{margin-bottom:-6rem !important}.ml-sm--7{margin-left:-6rem !important}.mx-sm--7{margin-left:-6rem !important;margin-right:-6rem !important}.my-sm--7{margin-top:-6rem !important;margin-bottom:-6rem !important}.m-md--7{margin:-6rem !important}.mt-md--7{margin-top:-6rem !important}.mr-md--7{margin-right:-6rem !important}.mb-md--7{margin-bottom:-6rem !important}.ml-md--7{margin-left:-6rem !important}.mx-md--7{margin-left:-6rem !important;margin-right:-6rem !important}.my-md--7{margin-top:-6rem !important;margin-bottom:-6rem !important}.m-lg--7{margin:-6rem !important}.mt-lg--7{margin-top:-6rem !important}.mr-lg--7{margin-right:-6rem !important}.mb-lg--7{margin-bottom:-6rem !important}.ml-lg--7{margin-left:-6rem !important}.mx-lg--7{margin-left:-6rem !important;margin-right:-6rem !important}.my-lg--7{margin-top:-6rem !important;margin-bottom:-6rem !important}.m-xl--7{margin:-6rem !important}.mt-xl--7{margin-top:-6rem !important}.mr-xl--7{margin-right:-6rem !important}.mb-xl--7{margin-bottom:-6rem !important}.ml-xl--7{margin-left:-6rem !important}.mx-xl--7{margin-left:-6rem !important;margin-right:-6rem !important}.my-xl--7{margin-top:-6rem !important;margin-bottom:-6rem !important}.m--8{margin:-8rem !important}.mt--8{margin-top:-8rem !important}.mr--8{margin-right:-8rem !important}.mb--8{margin-bottom:-8rem !important}.ml--8{margin-left:-8rem !important}.mx--8{margin-left:-8rem !important;margin-right:-8rem !important}.my--8{margin-top:-8rem !important;margin-bottom:-8rem !important}.m--8{margin:-8rem !important}.mt--8{margin-top:-8rem !important}.mr--8{margin-right:-8rem !important}.mb--8{margin-bottom:-8rem !important}.ml--8{margin-left:-8rem !important}.mx--8{margin-left:-8rem !important;margin-right:-8rem !important}.my--8{margin-top:-8rem !important;margin-bottom:-8rem !important}.m-sm--8{margin:-8rem !important}.mt-sm--8{margin-top:-8rem !important}.mr-sm--8{margin-right:-8rem !important}.mb-sm--8{margin-bottom:-8rem !important}.ml-sm--8{margin-left:-8rem !important}.mx-sm--8{margin-left:-8rem !important;margin-right:-8rem !important}.my-sm--8{margin-top:-8rem !important;margin-bottom:-8rem !important}.m-md--8{margin:-8rem !important}.mt-md--8{margin-top:-8rem !important}.mr-md--8{margin-right:-8rem !important}.mb-md--8{margin-bottom:-8rem !important}.ml-md--8{margin-left:-8rem !important}.mx-md--8{margin-left:-8rem !important;margin-right:-8rem !important}.my-md--8{margin-top:-8rem !important;margin-bottom:-8rem !important}.m-lg--8{margin:-8rem !important}.mt-lg--8{margin-top:-8rem !important}.mr-lg--8{margin-right:-8rem !important}.mb-lg--8{margin-bottom:-8rem !important}.ml-lg--8{margin-left:-8rem !important}.mx-lg--8{margin-left:-8rem !important;margin-right:-8rem !important}.my-lg--8{margin-top:-8rem !important;margin-bottom:-8rem !important}.m-xl--8{margin:-8rem !important}.mt-xl--8{margin-top:-8rem !important}.mr-xl--8{margin-right:-8rem !important}.mb-xl--8{margin-bottom:-8rem !important}.ml-xl--8{margin-left:-8rem !important}.mx-xl--8{margin-left:-8rem !important;margin-right:-8rem !important}.my-xl--8{margin-top:-8rem !important;margin-bottom:-8rem !important}.m--9{margin:-10rem !important}.mt--9{margin-top:-10rem !important}.mr--9{margin-right:-10rem !important}.mb--9{margin-bottom:-10rem !important}.ml--9{margin-left:-10rem !important}.mx--9{margin-left:-10rem !important;margin-right:-10rem !important}.my--9{margin-top:-10rem !important;margin-bottom:-10rem !important}.m--9{margin:-10rem !important}.mt--9{margin-top:-10rem !important}.mr--9{margin-right:-10rem !important}.mb--9{margin-bottom:-10rem !important}.ml--9{margin-left:-10rem !important}.mx--9{margin-left:-10rem !important;margin-right:-10rem !important}.my--9{margin-top:-10rem !important;margin-bottom:-10rem !important}.m-sm--9{margin:-10rem !important}.mt-sm--9{margin-top:-10rem !important}.mr-sm--9{margin-right:-10rem !important}.mb-sm--9{margin-bottom:-10rem !important}.ml-sm--9{margin-left:-10rem !important}.mx-sm--9{margin-left:-10rem !important;margin-right:-10rem !important}.my-sm--9{margin-top:-10rem !important;margin-bottom:-10rem !important}.m-md--9{margin:-10rem !important}.mt-md--9{margin-top:-10rem !important}.mr-md--9{margin-right:-10rem !important}.mb-md--9{margin-bottom:-10rem !important}.ml-md--9{margin-left:-10rem !important}.mx-md--9{margin-left:-10rem !important;margin-right:-10rem !important}.my-md--9{margin-top:-10rem !important;margin-bottom:-10rem !important}.m-lg--9{margin:-10rem !important}.mt-lg--9{margin-top:-10rem !important}.mr-lg--9{margin-right:-10rem !important}.mb-lg--9{margin-bottom:-10rem !important}.ml-lg--9{margin-left:-10rem !important}.mx-lg--9{margin-left:-10rem !important;margin-right:-10rem !important}.my-lg--9{margin-top:-10rem !important;margin-bottom:-10rem !important}.m-xl--9{margin:-10rem !important}.mt-xl--9{margin-top:-10rem !important}.mr-xl--9{margin-right:-10rem !important}.mb-xl--9{margin-bottom:-10rem !important}.ml-xl--9{margin-left:-10rem !important}.mx-xl--9{margin-left:-10rem !important;margin-right:-10rem !important}.my-xl--9{margin-top:-10rem !important;margin-bottom:-10rem !important}.m--10{margin:-12rem !important}.mt--10{margin-top:-12rem !important}.mr--10{margin-right:-12rem !important}.mb--10{margin-bottom:-12rem !important}.ml--10{margin-left:-12rem !important}.mx--10{margin-left:-12rem !important;margin-right:-12rem !important}.my--10{margin-top:-12rem !important;margin-bottom:-12rem !important}.m--10{margin:-12rem !important}.mt--10{margin-top:-12rem !important}.mr--10{margin-right:-12rem !important}.mb--10{margin-bottom:-12rem !important}.ml--10{margin-left:-12rem !important}.mx--10{margin-left:-12rem !important;margin-right:-12rem !important}.my--10{margin-top:-12rem !important;margin-bottom:-12rem !important}.m-sm--10{margin:-12rem !important}.mt-sm--10{margin-top:-12rem !important}.mr-sm--10{margin-right:-12rem !important}.mb-sm--10{margin-bottom:-12rem !important}.ml-sm--10{margin-left:-12rem !important}.mx-sm--10{margin-left:-12rem !important;margin-right:-12rem !important}.my-sm--10{margin-top:-12rem !important;margin-bottom:-12rem !important}.m-md--10{margin:-12rem !important}.mt-md--10{margin-top:-12rem !important}.mr-md--10{margin-right:-12rem !important}.mb-md--10{margin-bottom:-12rem !important}.ml-md--10{margin-left:-12rem !important}.mx-md--10{margin-left:-12rem !important;margin-right:-12rem !important}.my-md--10{margin-top:-12rem !important;margin-bottom:-12rem !important}.m-lg--10{margin:-12rem !important}.mt-lg--10{margin-top:-12rem !important}.mr-lg--10{margin-right:-12rem !important}.mb-lg--10{margin-bottom:-12rem !important}.ml-lg--10{margin-left:-12rem !important}.mx-lg--10{margin-left:-12rem !important;margin-right:-12rem !important}.my-lg--10{margin-top:-12rem !important;margin-bottom:-12rem !important}.m-xl--10{margin:-12rem !important}.mt-xl--10{margin-top:-12rem !important}.mr-xl--10{margin-right:-12rem !important}.mb-xl--10{margin-bottom:-12rem !important}.ml-xl--10{margin-left:-12rem !important}.mx-xl--10{margin-left:-12rem !important;margin-right:-12rem !important}.my-xl--10{margin-top:-12rem !important;margin-bottom:-12rem !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-sm-0{padding:0 !important}.pt-sm-0{padding-top:0 !important}.pr-sm-0{padding-right:0 !important}.pb-sm-0{padding-bottom:0 !important}.pl-sm-0{padding-left:0 !important}.px-sm-0{padding-left:0 !important;padding-right:0 !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.p-md-0{padding:0 !important}.pt-md-0{padding-top:0 !important}.pr-md-0{padding-right:0 !important}.pb-md-0{padding-bottom:0 !important}.pl-md-0{padding-left:0 !important}.px-md-0{padding-left:0 !important;padding-right:0 !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.p-lg-0{padding:0 !important}.pt-lg-0{padding-top:0 !important}.pr-lg-0{padding-right:0 !important}.pb-lg-0{padding-bottom:0 !important}.pl-lg-0{padding-left:0 !important}.px-lg-0{padding-left:0 !important;padding-right:0 !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.p-xl-0{padding:0 !important}.pt-xl-0{padding-top:0 !important}.pr-xl-0{padding-right:0 !important}.pb-xl-0{padding-bottom:0 !important}.pl-xl-0{padding-left:0 !important}.px-xl-0{padding-left:0 !important;padding-right:0 !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-sm-1{padding:.25rem !important}.pt-sm-1{padding-top:.25rem !important}.pr-sm-1{padding-right:.25rem !important}.pb-sm-1{padding-bottom:.25rem !important}.pl-sm-1{padding-left:.25rem !important}.px-sm-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-md-1{padding:.25rem !important}.pt-md-1{padding-top:.25rem !important}.pr-md-1{padding-right:.25rem !important}.pb-md-1{padding-bottom:.25rem !important}.pl-md-1{padding-left:.25rem !important}.px-md-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-lg-1{padding:.25rem !important}.pt-lg-1{padding-top:.25rem !important}.pr-lg-1{padding-right:.25rem !important}.pb-lg-1{padding-bottom:.25rem !important}.pl-lg-1{padding-left:.25rem !important}.px-lg-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-xl-1{padding:.25rem !important}.pt-xl-1{padding-top:.25rem !important}.pr-xl-1{padding-right:.25rem !important}.pb-xl-1{padding-bottom:.25rem !important}.pl-xl-1{padding-left:.25rem !important}.px-xl-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2{padding-top:.5rem !important}.pr-sm-2{padding-right:.5rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pl-sm-2{padding-left:.5rem !important}.px-sm-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-md-2{padding:.5rem !important}.pt-md-2{padding-top:.5rem !important}.pr-md-2{padding-right:.5rem !important}.pb-md-2{padding-bottom:.5rem !important}.pl-md-2{padding-left:.5rem !important}.px-md-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2{padding-top:.5rem !important}.pr-lg-2{padding-right:.5rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pl-lg-2{padding-left:.5rem !important}.px-lg-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2{padding-top:.5rem !important}.pr-xl-2{padding-right:.5rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pl-xl-2{padding-left:.5rem !important}.px-xl-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:1rem !important}.pt-3{padding-top:1rem !important}.pr-3{padding-right:1rem !important}.pb-3{padding-bottom:1rem !important}.pl-3{padding-left:1rem !important}.px-3{padding-left:1rem !important;padding-right:1rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-3{padding:1rem !important}.pt-3{padding-top:1rem !important}.pr-3{padding-right:1rem !important}.pb-3{padding-bottom:1rem !important}.pl-3{padding-left:1rem !important}.px-3{padding-left:1rem !important;padding-right:1rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3{padding-top:1rem !important}.pr-sm-3{padding-right:1rem !important}.pb-sm-3{padding-bottom:1rem !important}.pl-sm-3{padding-left:1rem !important}.px-sm-3{padding-left:1rem !important;padding-right:1rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-md-3{padding:1rem !important}.pt-md-3{padding-top:1rem !important}.pr-md-3{padding-right:1rem !important}.pb-md-3{padding-bottom:1rem !important}.pl-md-3{padding-left:1rem !important}.px-md-3{padding-left:1rem !important;padding-right:1rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3{padding-top:1rem !important}.pr-lg-3{padding-right:1rem !important}.pb-lg-3{padding-bottom:1rem !important}.pl-lg-3{padding-left:1rem !important}.px-lg-3{padding-left:1rem !important;padding-right:1rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3{padding-top:1rem !important}.pr-xl-3{padding-right:1rem !important}.pb-xl-3{padding-bottom:1rem !important}.pl-xl-3{padding-left:1rem !important}.px-xl-3{padding-left:1rem !important;padding-right:1rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-4{padding:1.5rem !important}.pt-4{padding-top:1.5rem !important}.pr-4{padding-right:1.5rem !important}.pb-4{padding-bottom:1.5rem !important}.pl-4{padding-left:1.5rem !important}.px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-4{padding:1.5rem !important}.pt-4{padding-top:1.5rem !important}.pr-4{padding-right:1.5rem !important}.pb-4{padding-bottom:1.5rem !important}.pl-4{padding-left:1.5rem !important}.px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4{padding-top:1.5rem !important}.pr-sm-4{padding-right:1.5rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pl-sm-4{padding-left:1.5rem !important}.px-sm-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4{padding-top:1.5rem !important}.pr-md-4{padding-right:1.5rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pl-md-4{padding-left:1.5rem !important}.px-md-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4{padding-top:1.5rem !important}.pr-lg-4{padding-right:1.5rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pl-lg-4{padding-left:1.5rem !important}.px-lg-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4{padding-top:1.5rem !important}.pr-xl-4{padding-right:1.5rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pl-xl-4{padding-left:1.5rem !important}.px-xl-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-5{padding:3rem !important}.pt-5{padding-top:3rem !important}.pr-5{padding-right:3rem !important}.pb-5{padding-bottom:3rem !important}.pl-5{padding-left:3rem !important}.px-5{padding-left:3rem !important;padding-right:3rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.p-5{padding:3rem !important}.pt-5{padding-top:3rem !important}.pr-5{padding-right:3rem !important}.pb-5{padding-bottom:3rem !important}.pl-5{padding-left:3rem !important}.px-5{padding-left:3rem !important;padding-right:3rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5{padding-top:3rem !important}.pr-sm-5{padding-right:3rem !important}.pb-sm-5{padding-bottom:3rem !important}.pl-sm-5{padding-left:3rem !important}.px-sm-5{padding-left:3rem !important;padding-right:3rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.p-md-5{padding:3rem !important}.pt-md-5{padding-top:3rem !important}.pr-md-5{padding-right:3rem !important}.pb-md-5{padding-bottom:3rem !important}.pl-md-5{padding-left:3rem !important}.px-md-5{padding-left:3rem !important;padding-right:3rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5{padding-top:3rem !important}.pr-lg-5{padding-right:3rem !important}.pb-lg-5{padding-bottom:3rem !important}.pl-lg-5{padding-left:3rem !important}.px-lg-5{padding-left:3rem !important;padding-right:3rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5{padding-top:3rem !important}.pr-xl-5{padding-right:3rem !important}.pb-xl-5{padding-bottom:3rem !important}.pl-xl-5{padding-left:3rem !important}.px-xl-5{padding-left:3rem !important;padding-right:3rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.p-6{padding:4rem !important}.pt-6{padding-top:4rem !important}.pr-6{padding-right:4rem !important}.pb-6{padding-bottom:4rem !important}.pl-6{padding-left:4rem !important}.px-6{padding-left:4rem !important;padding-right:4rem !important}.py-6{padding-top:4rem !important;padding-bottom:4rem !important}.p-6{padding:4rem !important}.pt-6{padding-top:4rem !important}.pr-6{padding-right:4rem !important}.pb-6{padding-bottom:4rem !important}.pl-6{padding-left:4rem !important}.px-6{padding-left:4rem !important;padding-right:4rem !important}.py-6{padding-top:4rem !important;padding-bottom:4rem !important}.p-sm-6{padding:4rem !important}.pt-sm-6{padding-top:4rem !important}.pr-sm-6{padding-right:4rem !important}.pb-sm-6{padding-bottom:4rem !important}.pl-sm-6{padding-left:4rem !important}.px-sm-6{padding-left:4rem !important;padding-right:4rem !important}.py-sm-6{padding-top:4rem !important;padding-bottom:4rem !important}.p-md-6{padding:4rem !important}.pt-md-6{padding-top:4rem !important}.pr-md-6{padding-right:4rem !important}.pb-md-6{padding-bottom:4rem !important}.pl-md-6{padding-left:4rem !important}.px-md-6{padding-left:4rem !important;padding-right:4rem !important}.py-md-6{padding-top:4rem !important;padding-bottom:4rem !important}.p-lg-6{padding:4rem !important}.pt-lg-6{padding-top:4rem !important}.pr-lg-6{padding-right:4rem !important}.pb-lg-6{padding-bottom:4rem !important}.pl-lg-6{padding-left:4rem !important}.px-lg-6{padding-left:4rem !important;padding-right:4rem !important}.py-lg-6{padding-top:4rem !important;padding-bottom:4rem !important}.p-xl-6{padding:4rem !important}.pt-xl-6{padding-top:4rem !important}.pr-xl-6{padding-right:4rem !important}.pb-xl-6{padding-bottom:4rem !important}.pl-xl-6{padding-left:4rem !important}.px-xl-6{padding-left:4rem !important;padding-right:4rem !important}.py-xl-6{padding-top:4rem !important;padding-bottom:4rem !important}.p-7{padding:6rem !important}.pt-7{padding-top:6rem !important}.pr-7{padding-right:6rem !important}.pb-7{padding-bottom:6rem !important}.pl-7{padding-left:6rem !important}.px-7{padding-left:6rem !important;padding-right:6rem !important}.py-7{padding-top:6rem !important;padding-bottom:6rem !important}.p-7{padding:6rem !important}.pt-7{padding-top:6rem !important}.pr-7{padding-right:6rem !important}.pb-7{padding-bottom:6rem !important}.pl-7{padding-left:6rem !important}.px-7{padding-left:6rem !important;padding-right:6rem !important}.py-7{padding-top:6rem !important;padding-bottom:6rem !important}.p-sm-7{padding:6rem !important}.pt-sm-7{padding-top:6rem !important}.pr-sm-7{padding-right:6rem !important}.pb-sm-7{padding-bottom:6rem !important}.pl-sm-7{padding-left:6rem !important}.px-sm-7{padding-left:6rem !important;padding-right:6rem !important}.py-sm-7{padding-top:6rem !important;padding-bottom:6rem !important}.p-md-7{padding:6rem !important}.pt-md-7{padding-top:6rem !important}.pr-md-7{padding-right:6rem !important}.pb-md-7{padding-bottom:6rem !important}.pl-md-7{padding-left:6rem !important}.px-md-7{padding-left:6rem !important;padding-right:6rem !important}.py-md-7{padding-top:6rem !important;padding-bottom:6rem !important}.p-lg-7{padding:6rem !important}.pt-lg-7{padding-top:6rem !important}.pr-lg-7{padding-right:6rem !important}.pb-lg-7{padding-bottom:6rem !important}.pl-lg-7{padding-left:6rem !important}.px-lg-7{padding-left:6rem !important;padding-right:6rem !important}.py-lg-7{padding-top:6rem !important;padding-bottom:6rem !important}.p-xl-7{padding:6rem !important}.pt-xl-7{padding-top:6rem !important}.pr-xl-7{padding-right:6rem !important}.pb-xl-7{padding-bottom:6rem !important}.pl-xl-7{padding-left:6rem !important}.px-xl-7{padding-left:6rem !important;padding-right:6rem !important}.py-xl-7{padding-top:6rem !important;padding-bottom:6rem !important}.p-8{padding:8rem !important}.pt-8{padding-top:8rem !important}.pr-8{padding-right:8rem !important}.pb-8{padding-bottom:8rem !important}.pl-8{padding-left:8rem !important}.px-8{padding-left:8rem !important;padding-right:8rem !important}.py-8{padding-top:8rem !important;padding-bottom:8rem !important}.p-8{padding:8rem !important}.pt-8{padding-top:8rem !important}.pr-8{padding-right:8rem !important}.pb-8{padding-bottom:8rem !important}.pl-8{padding-left:8rem !important}.px-8{padding-left:8rem !important;padding-right:8rem !important}.py-8{padding-top:8rem !important;padding-bottom:8rem !important}.p-sm-8{padding:8rem !important}.pt-sm-8{padding-top:8rem !important}.pr-sm-8{padding-right:8rem !important}.pb-sm-8{padding-bottom:8rem !important}.pl-sm-8{padding-left:8rem !important}.px-sm-8{padding-left:8rem !important;padding-right:8rem !important}.py-sm-8{padding-top:8rem !important;padding-bottom:8rem !important}.p-md-8{padding:8rem !important}.pt-md-8{padding-top:8rem !important}.pr-md-8{padding-right:8rem !important}.pb-md-8{padding-bottom:8rem !important}.pl-md-8{padding-left:8rem !important}.px-md-8{padding-left:8rem !important;padding-right:8rem !important}.py-md-8{padding-top:8rem !important;padding-bottom:8rem !important}.p-lg-8{padding:8rem !important}.pt-lg-8{padding-top:8rem !important}.pr-lg-8{padding-right:8rem !important}.pb-lg-8{padding-bottom:8rem !important}.pl-lg-8{padding-left:8rem !important}.px-lg-8{padding-left:8rem !important;padding-right:8rem !important}.py-lg-8{padding-top:8rem !important;padding-bottom:8rem !important}.p-xl-8{padding:8rem !important}.pt-xl-8{padding-top:8rem !important}.pr-xl-8{padding-right:8rem !important}.pb-xl-8{padding-bottom:8rem !important}.pl-xl-8{padding-left:8rem !important}.px-xl-8{padding-left:8rem !important;padding-right:8rem !important}.py-xl-8{padding-top:8rem !important;padding-bottom:8rem !important}.p-9{padding:10rem !important}.pt-9{padding-top:10rem !important}.pr-9{padding-right:10rem !important}.pb-9{padding-bottom:10rem !important}.pl-9{padding-left:10rem !important}.px-9{padding-left:10rem !important;padding-right:10rem !important}.py-9{padding-top:10rem !important;padding-bottom:10rem !important}.p-9{padding:10rem !important}.pt-9{padding-top:10rem !important}.pr-9{padding-right:10rem !important}.pb-9{padding-bottom:10rem !important}.pl-9{padding-left:10rem !important}.px-9{padding-left:10rem !important;padding-right:10rem !important}.py-9{padding-top:10rem !important;padding-bottom:10rem !important}.p-sm-9{padding:10rem !important}.pt-sm-9{padding-top:10rem !important}.pr-sm-9{padding-right:10rem !important}.pb-sm-9{padding-bottom:10rem !important}.pl-sm-9{padding-left:10rem !important}.px-sm-9{padding-left:10rem !important;padding-right:10rem !important}.py-sm-9{padding-top:10rem !important;padding-bottom:10rem !important}.p-md-9{padding:10rem !important}.pt-md-9{padding-top:10rem !important}.pr-md-9{padding-right:10rem !important}.pb-md-9{padding-bottom:10rem !important}.pl-md-9{padding-left:10rem !important}.px-md-9{padding-left:10rem !important;padding-right:10rem !important}.py-md-9{padding-top:10rem !important;padding-bottom:10rem !important}.p-lg-9{padding:10rem !important}.pt-lg-9{padding-top:10rem !important}.pr-lg-9{padding-right:10rem !important}.pb-lg-9{padding-bottom:10rem !important}.pl-lg-9{padding-left:10rem !important}.px-lg-9{padding-left:10rem !important;padding-right:10rem !important}.py-lg-9{padding-top:10rem !important;padding-bottom:10rem !important}.p-xl-9{padding:10rem !important}.pt-xl-9{padding-top:10rem !important}.pr-xl-9{padding-right:10rem !important}.pb-xl-9{padding-bottom:10rem !important}.pl-xl-9{padding-left:10rem !important}.px-xl-9{padding-left:10rem !important;padding-right:10rem !important}.py-xl-9{padding-top:10rem !important;padding-bottom:10rem !important}.p-10{padding:12rem !important}.pt-10{padding-top:12rem !important}.pr-10{padding-right:12rem !important}.pb-10{padding-bottom:12rem !important}.pl-10{padding-left:12rem !important}.px-10{padding-left:12rem !important;padding-right:12rem !important}.py-10{padding-top:12rem !important;padding-bottom:12rem !important}.p-10{padding:12rem !important}.pt-10{padding-top:12rem !important}.pr-10{padding-right:12rem !important}.pb-10{padding-bottom:12rem !important}.pl-10{padding-left:12rem !important}.px-10{padding-left:12rem !important;padding-right:12rem !important}.py-10{padding-top:12rem !important;padding-bottom:12rem !important}.p-sm-10{padding:12rem !important}.pt-sm-10{padding-top:12rem !important}.pr-sm-10{padding-right:12rem !important}.pb-sm-10{padding-bottom:12rem !important}.pl-sm-10{padding-left:12rem !important}.px-sm-10{padding-left:12rem !important;padding-right:12rem !important}.py-sm-10{padding-top:12rem !important;padding-bottom:12rem !important}.p-md-10{padding:12rem !important}.pt-md-10{padding-top:12rem !important}.pr-md-10{padding-right:12rem !important}.pb-md-10{padding-bottom:12rem !important}.pl-md-10{padding-left:12rem !important}.px-md-10{padding-left:12rem !important;padding-right:12rem !important}.py-md-10{padding-top:12rem !important;padding-bottom:12rem !important}.p-lg-10{padding:12rem !important}.pt-lg-10{padding-top:12rem !important}.pr-lg-10{padding-right:12rem !important}.pb-lg-10{padding-bottom:12rem !important}.pl-lg-10{padding-left:12rem !important}.px-lg-10{padding-left:12rem !important;padding-right:12rem !important}.py-lg-10{padding-top:12rem !important;padding-bottom:12rem !important}.p-xl-10{padding:12rem !important}.pt-xl-10{padding-top:12rem !important}.pr-xl-10{padding-right:12rem !important}.pb-xl-10{padding-bottom:12rem !important}.pl-xl-10{padding-left:12rem !important}.px-xl-10{padding-left:12rem !important;padding-right:12rem !important}.py-xl-10{padding-top:12rem !important;padding-bottom:12rem !important}.p--1{padding:-0.25rem !important}.pt--1{padding-top:-0.25rem !important}.pr--1{padding-right:-0.25rem !important}.pb--1{padding-bottom:-0.25rem !important}.pl--1{padding-left:-0.25rem !important}.px--1{padding-left:-0.25rem !important;padding-right:-0.25rem !important}.py--1{padding-top:-0.25rem !important;padding-bottom:-0.25rem !important}.p--1{padding:-0.25rem !important}.pt--1{padding-top:-0.25rem !important}.pr--1{padding-right:-0.25rem !important}.pb--1{padding-bottom:-0.25rem !important}.pl--1{padding-left:-0.25rem !important}.px--1{padding-left:-0.25rem !important;padding-right:-0.25rem !important}.py--1{padding-top:-0.25rem !important;padding-bottom:-0.25rem !important}.p-sm--1{padding:-0.25rem !important}.pt-sm--1{padding-top:-0.25rem !important}.pr-sm--1{padding-right:-0.25rem !important}.pb-sm--1{padding-bottom:-0.25rem !important}.pl-sm--1{padding-left:-0.25rem !important}.px-sm--1{padding-left:-0.25rem !important;padding-right:-0.25rem !important}.py-sm--1{padding-top:-0.25rem !important;padding-bottom:-0.25rem !important}.p-md--1{padding:-0.25rem !important}.pt-md--1{padding-top:-0.25rem !important}.pr-md--1{padding-right:-0.25rem !important}.pb-md--1{padding-bottom:-0.25rem !important}.pl-md--1{padding-left:-0.25rem !important}.px-md--1{padding-left:-0.25rem !important;padding-right:-0.25rem !important}.py-md--1{padding-top:-0.25rem !important;padding-bottom:-0.25rem !important}.p-lg--1{padding:-0.25rem !important}.pt-lg--1{padding-top:-0.25rem !important}.pr-lg--1{padding-right:-0.25rem !important}.pb-lg--1{padding-bottom:-0.25rem !important}.pl-lg--1{padding-left:-0.25rem !important}.px-lg--1{padding-left:-0.25rem !important;padding-right:-0.25rem !important}.py-lg--1{padding-top:-0.25rem !important;padding-bottom:-0.25rem !important}.p-xl--1{padding:-0.25rem !important}.pt-xl--1{padding-top:-0.25rem !important}.pr-xl--1{padding-right:-0.25rem !important}.pb-xl--1{padding-bottom:-0.25rem !important}.pl-xl--1{padding-left:-0.25rem !important}.px-xl--1{padding-left:-0.25rem !important;padding-right:-0.25rem !important}.py-xl--1{padding-top:-0.25rem !important;padding-bottom:-0.25rem !important}.p--2{padding:-0.5rem !important}.pt--2{padding-top:-0.5rem !important}.pr--2{padding-right:-0.5rem !important}.pb--2{padding-bottom:-0.5rem !important}.pl--2{padding-left:-0.5rem !important}.px--2{padding-left:-0.5rem !important;padding-right:-0.5rem !important}.py--2{padding-top:-0.5rem !important;padding-bottom:-0.5rem !important}.p--2{padding:-0.5rem !important}.pt--2{padding-top:-0.5rem !important}.pr--2{padding-right:-0.5rem !important}.pb--2{padding-bottom:-0.5rem !important}.pl--2{padding-left:-0.5rem !important}.px--2{padding-left:-0.5rem !important;padding-right:-0.5rem !important}.py--2{padding-top:-0.5rem !important;padding-bottom:-0.5rem !important}.p-sm--2{padding:-0.5rem !important}.pt-sm--2{padding-top:-0.5rem !important}.pr-sm--2{padding-right:-0.5rem !important}.pb-sm--2{padding-bottom:-0.5rem !important}.pl-sm--2{padding-left:-0.5rem !important}.px-sm--2{padding-left:-0.5rem !important;padding-right:-0.5rem !important}.py-sm--2{padding-top:-0.5rem !important;padding-bottom:-0.5rem !important}.p-md--2{padding:-0.5rem !important}.pt-md--2{padding-top:-0.5rem !important}.pr-md--2{padding-right:-0.5rem !important}.pb-md--2{padding-bottom:-0.5rem !important}.pl-md--2{padding-left:-0.5rem !important}.px-md--2{padding-left:-0.5rem !important;padding-right:-0.5rem !important}.py-md--2{padding-top:-0.5rem !important;padding-bottom:-0.5rem !important}.p-lg--2{padding:-0.5rem !important}.pt-lg--2{padding-top:-0.5rem !important}.pr-lg--2{padding-right:-0.5rem !important}.pb-lg--2{padding-bottom:-0.5rem !important}.pl-lg--2{padding-left:-0.5rem !important}.px-lg--2{padding-left:-0.5rem !important;padding-right:-0.5rem !important}.py-lg--2{padding-top:-0.5rem !important;padding-bottom:-0.5rem !important}.p-xl--2{padding:-0.5rem !important}.pt-xl--2{padding-top:-0.5rem !important}.pr-xl--2{padding-right:-0.5rem !important}.pb-xl--2{padding-bottom:-0.5rem !important}.pl-xl--2{padding-left:-0.5rem !important}.px-xl--2{padding-left:-0.5rem !important;padding-right:-0.5rem !important}.py-xl--2{padding-top:-0.5rem !important;padding-bottom:-0.5rem !important}.p--3{padding:-1rem !important}.pt--3{padding-top:-1rem !important}.pr--3{padding-right:-1rem !important}.pb--3{padding-bottom:-1rem !important}.pl--3{padding-left:-1rem !important}.px--3{padding-left:-1rem !important;padding-right:-1rem !important}.py--3{padding-top:-1rem !important;padding-bottom:-1rem !important}.p--3{padding:-1rem !important}.pt--3{padding-top:-1rem !important}.pr--3{padding-right:-1rem !important}.pb--3{padding-bottom:-1rem !important}.pl--3{padding-left:-1rem !important}.px--3{padding-left:-1rem !important;padding-right:-1rem !important}.py--3{padding-top:-1rem !important;padding-bottom:-1rem !important}.p-sm--3{padding:-1rem !important}.pt-sm--3{padding-top:-1rem !important}.pr-sm--3{padding-right:-1rem !important}.pb-sm--3{padding-bottom:-1rem !important}.pl-sm--3{padding-left:-1rem !important}.px-sm--3{padding-left:-1rem !important;padding-right:-1rem !important}.py-sm--3{padding-top:-1rem !important;padding-bottom:-1rem !important}.p-md--3{padding:-1rem !important}.pt-md--3{padding-top:-1rem !important}.pr-md--3{padding-right:-1rem !important}.pb-md--3{padding-bottom:-1rem !important}.pl-md--3{padding-left:-1rem !important}.px-md--3{padding-left:-1rem !important;padding-right:-1rem !important}.py-md--3{padding-top:-1rem !important;padding-bottom:-1rem !important}.p-lg--3{padding:-1rem !important}.pt-lg--3{padding-top:-1rem !important}.pr-lg--3{padding-right:-1rem !important}.pb-lg--3{padding-bottom:-1rem !important}.pl-lg--3{padding-left:-1rem !important}.px-lg--3{padding-left:-1rem !important;padding-right:-1rem !important}.py-lg--3{padding-top:-1rem !important;padding-bottom:-1rem !important}.p-xl--3{padding:-1rem !important}.pt-xl--3{padding-top:-1rem !important}.pr-xl--3{padding-right:-1rem !important}.pb-xl--3{padding-bottom:-1rem !important}.pl-xl--3{padding-left:-1rem !important}.px-xl--3{padding-left:-1rem !important;padding-right:-1rem !important}.py-xl--3{padding-top:-1rem !important;padding-bottom:-1rem !important}.p--4{padding:-1.5rem !important}.pt--4{padding-top:-1.5rem !important}.pr--4{padding-right:-1.5rem !important}.pb--4{padding-bottom:-1.5rem !important}.pl--4{padding-left:-1.5rem !important}.px--4{padding-left:-1.5rem !important;padding-right:-1.5rem !important}.py--4{padding-top:-1.5rem !important;padding-bottom:-1.5rem !important}.p--4{padding:-1.5rem !important}.pt--4{padding-top:-1.5rem !important}.pr--4{padding-right:-1.5rem !important}.pb--4{padding-bottom:-1.5rem !important}.pl--4{padding-left:-1.5rem !important}.px--4{padding-left:-1.5rem !important;padding-right:-1.5rem !important}.py--4{padding-top:-1.5rem !important;padding-bottom:-1.5rem !important}.p-sm--4{padding:-1.5rem !important}.pt-sm--4{padding-top:-1.5rem !important}.pr-sm--4{padding-right:-1.5rem !important}.pb-sm--4{padding-bottom:-1.5rem !important}.pl-sm--4{padding-left:-1.5rem !important}.px-sm--4{padding-left:-1.5rem !important;padding-right:-1.5rem !important}.py-sm--4{padding-top:-1.5rem !important;padding-bottom:-1.5rem !important}.p-md--4{padding:-1.5rem !important}.pt-md--4{padding-top:-1.5rem !important}.pr-md--4{padding-right:-1.5rem !important}.pb-md--4{padding-bottom:-1.5rem !important}.pl-md--4{padding-left:-1.5rem !important}.px-md--4{padding-left:-1.5rem !important;padding-right:-1.5rem !important}.py-md--4{padding-top:-1.5rem !important;padding-bottom:-1.5rem !important}.p-lg--4{padding:-1.5rem !important}.pt-lg--4{padding-top:-1.5rem !important}.pr-lg--4{padding-right:-1.5rem !important}.pb-lg--4{padding-bottom:-1.5rem !important}.pl-lg--4{padding-left:-1.5rem !important}.px-lg--4{padding-left:-1.5rem !important;padding-right:-1.5rem !important}.py-lg--4{padding-top:-1.5rem !important;padding-bottom:-1.5rem !important}.p-xl--4{padding:-1.5rem !important}.pt-xl--4{padding-top:-1.5rem !important}.pr-xl--4{padding-right:-1.5rem !important}.pb-xl--4{padding-bottom:-1.5rem !important}.pl-xl--4{padding-left:-1.5rem !important}.px-xl--4{padding-left:-1.5rem !important;padding-right:-1.5rem !important}.py-xl--4{padding-top:-1.5rem !important;padding-bottom:-1.5rem !important}.p--5{padding:-3rem !important}.pt--5{padding-top:-3rem !important}.pr--5{padding-right:-3rem !important}.pb--5{padding-bottom:-3rem !important}.pl--5{padding-left:-3rem !important}.px--5{padding-left:-3rem !important;padding-right:-3rem !important}.py--5{padding-top:-3rem !important;padding-bottom:-3rem !important}.p--5{padding:-3rem !important}.pt--5{padding-top:-3rem !important}.pr--5{padding-right:-3rem !important}.pb--5{padding-bottom:-3rem !important}.pl--5{padding-left:-3rem !important}.px--5{padding-left:-3rem !important;padding-right:-3rem !important}.py--5{padding-top:-3rem !important;padding-bottom:-3rem !important}.p-sm--5{padding:-3rem !important}.pt-sm--5{padding-top:-3rem !important}.pr-sm--5{padding-right:-3rem !important}.pb-sm--5{padding-bottom:-3rem !important}.pl-sm--5{padding-left:-3rem !important}.px-sm--5{padding-left:-3rem !important;padding-right:-3rem !important}.py-sm--5{padding-top:-3rem !important;padding-bottom:-3rem !important}.p-md--5{padding:-3rem !important}.pt-md--5{padding-top:-3rem !important}.pr-md--5{padding-right:-3rem !important}.pb-md--5{padding-bottom:-3rem !important}.pl-md--5{padding-left:-3rem !important}.px-md--5{padding-left:-3rem !important;padding-right:-3rem !important}.py-md--5{padding-top:-3rem !important;padding-bottom:-3rem !important}.p-lg--5{padding:-3rem !important}.pt-lg--5{padding-top:-3rem !important}.pr-lg--5{padding-right:-3rem !important}.pb-lg--5{padding-bottom:-3rem !important}.pl-lg--5{padding-left:-3rem !important}.px-lg--5{padding-left:-3rem !important;padding-right:-3rem !important}.py-lg--5{padding-top:-3rem !important;padding-bottom:-3rem !important}.p-xl--5{padding:-3rem !important}.pt-xl--5{padding-top:-3rem !important}.pr-xl--5{padding-right:-3rem !important}.pb-xl--5{padding-bottom:-3rem !important}.pl-xl--5{padding-left:-3rem !important}.px-xl--5{padding-left:-3rem !important;padding-right:-3rem !important}.py-xl--5{padding-top:-3rem !important;padding-bottom:-3rem !important}.p--6{padding:-4rem !important}.pt--6{padding-top:-4rem !important}.pr--6{padding-right:-4rem !important}.pb--6{padding-bottom:-4rem !important}.pl--6{padding-left:-4rem !important}.px--6{padding-left:-4rem !important;padding-right:-4rem !important}.py--6{padding-top:-4rem !important;padding-bottom:-4rem !important}.p--6{padding:-4rem !important}.pt--6{padding-top:-4rem !important}.pr--6{padding-right:-4rem !important}.pb--6{padding-bottom:-4rem !important}.pl--6{padding-left:-4rem !important}.px--6{padding-left:-4rem !important;padding-right:-4rem !important}.py--6{padding-top:-4rem !important;padding-bottom:-4rem !important}.p-sm--6{padding:-4rem !important}.pt-sm--6{padding-top:-4rem !important}.pr-sm--6{padding-right:-4rem !important}.pb-sm--6{padding-bottom:-4rem !important}.pl-sm--6{padding-left:-4rem !important}.px-sm--6{padding-left:-4rem !important;padding-right:-4rem !important}.py-sm--6{padding-top:-4rem !important;padding-bottom:-4rem !important}.p-md--6{padding:-4rem !important}.pt-md--6{padding-top:-4rem !important}.pr-md--6{padding-right:-4rem !important}.pb-md--6{padding-bottom:-4rem !important}.pl-md--6{padding-left:-4rem !important}.px-md--6{padding-left:-4rem !important;padding-right:-4rem !important}.py-md--6{padding-top:-4rem !important;padding-bottom:-4rem !important}.p-lg--6{padding:-4rem !important}.pt-lg--6{padding-top:-4rem !important}.pr-lg--6{padding-right:-4rem !important}.pb-lg--6{padding-bottom:-4rem !important}.pl-lg--6{padding-left:-4rem !important}.px-lg--6{padding-left:-4rem !important;padding-right:-4rem !important}.py-lg--6{padding-top:-4rem !important;padding-bottom:-4rem !important}.p-xl--6{padding:-4rem !important}.pt-xl--6{padding-top:-4rem !important}.pr-xl--6{padding-right:-4rem !important}.pb-xl--6{padding-bottom:-4rem !important}.pl-xl--6{padding-left:-4rem !important}.px-xl--6{padding-left:-4rem !important;padding-right:-4rem !important}.py-xl--6{padding-top:-4rem !important;padding-bottom:-4rem !important}.p--7{padding:-6rem !important}.pt--7{padding-top:-6rem !important}.pr--7{padding-right:-6rem !important}.pb--7{padding-bottom:-6rem !important}.pl--7{padding-left:-6rem !important}.px--7{padding-left:-6rem !important;padding-right:-6rem !important}.py--7{padding-top:-6rem !important;padding-bottom:-6rem !important}.p--7{padding:-6rem !important}.pt--7{padding-top:-6rem !important}.pr--7{padding-right:-6rem !important}.pb--7{padding-bottom:-6rem !important}.pl--7{padding-left:-6rem !important}.px--7{padding-left:-6rem !important;padding-right:-6rem !important}.py--7{padding-top:-6rem !important;padding-bottom:-6rem !important}.p-sm--7{padding:-6rem !important}.pt-sm--7{padding-top:-6rem !important}.pr-sm--7{padding-right:-6rem !important}.pb-sm--7{padding-bottom:-6rem !important}.pl-sm--7{padding-left:-6rem !important}.px-sm--7{padding-left:-6rem !important;padding-right:-6rem !important}.py-sm--7{padding-top:-6rem !important;padding-bottom:-6rem !important}.p-md--7{padding:-6rem !important}.pt-md--7{padding-top:-6rem !important}.pr-md--7{padding-right:-6rem !important}.pb-md--7{padding-bottom:-6rem !important}.pl-md--7{padding-left:-6rem !important}.px-md--7{padding-left:-6rem !important;padding-right:-6rem !important}.py-md--7{padding-top:-6rem !important;padding-bottom:-6rem !important}.p-lg--7{padding:-6rem !important}.pt-lg--7{padding-top:-6rem !important}.pr-lg--7{padding-right:-6rem !important}.pb-lg--7{padding-bottom:-6rem !important}.pl-lg--7{padding-left:-6rem !important}.px-lg--7{padding-left:-6rem !important;padding-right:-6rem !important}.py-lg--7{padding-top:-6rem !important;padding-bottom:-6rem !important}.p-xl--7{padding:-6rem !important}.pt-xl--7{padding-top:-6rem !important}.pr-xl--7{padding-right:-6rem !important}.pb-xl--7{padding-bottom:-6rem !important}.pl-xl--7{padding-left:-6rem !important}.px-xl--7{padding-left:-6rem !important;padding-right:-6rem !important}.py-xl--7{padding-top:-6rem !important;padding-bottom:-6rem !important}.p--8{padding:-8rem !important}.pt--8{padding-top:-8rem !important}.pr--8{padding-right:-8rem !important}.pb--8{padding-bottom:-8rem !important}.pl--8{padding-left:-8rem !important}.px--8{padding-left:-8rem !important;padding-right:-8rem !important}.py--8{padding-top:-8rem !important;padding-bottom:-8rem !important}.p--8{padding:-8rem !important}.pt--8{padding-top:-8rem !important}.pr--8{padding-right:-8rem !important}.pb--8{padding-bottom:-8rem !important}.pl--8{padding-left:-8rem !important}.px--8{padding-left:-8rem !important;padding-right:-8rem !important}.py--8{padding-top:-8rem !important;padding-bottom:-8rem !important}.p-sm--8{padding:-8rem !important}.pt-sm--8{padding-top:-8rem !important}.pr-sm--8{padding-right:-8rem !important}.pb-sm--8{padding-bottom:-8rem !important}.pl-sm--8{padding-left:-8rem !important}.px-sm--8{padding-left:-8rem !important;padding-right:-8rem !important}.py-sm--8{padding-top:-8rem !important;padding-bottom:-8rem !important}.p-md--8{padding:-8rem !important}.pt-md--8{padding-top:-8rem !important}.pr-md--8{padding-right:-8rem !important}.pb-md--8{padding-bottom:-8rem !important}.pl-md--8{padding-left:-8rem !important}.px-md--8{padding-left:-8rem !important;padding-right:-8rem !important}.py-md--8{padding-top:-8rem !important;padding-bottom:-8rem !important}.p-lg--8{padding:-8rem !important}.pt-lg--8{padding-top:-8rem !important}.pr-lg--8{padding-right:-8rem !important}.pb-lg--8{padding-bottom:-8rem !important}.pl-lg--8{padding-left:-8rem !important}.px-lg--8{padding-left:-8rem !important;padding-right:-8rem !important}.py-lg--8{padding-top:-8rem !important;padding-bottom:-8rem !important}.p-xl--8{padding:-8rem !important}.pt-xl--8{padding-top:-8rem !important}.pr-xl--8{padding-right:-8rem !important}.pb-xl--8{padding-bottom:-8rem !important}.pl-xl--8{padding-left:-8rem !important}.px-xl--8{padding-left:-8rem !important;padding-right:-8rem !important}.py-xl--8{padding-top:-8rem !important;padding-bottom:-8rem !important}.p--9{padding:-10rem !important}.pt--9{padding-top:-10rem !important}.pr--9{padding-right:-10rem !important}.pb--9{padding-bottom:-10rem !important}.pl--9{padding-left:-10rem !important}.px--9{padding-left:-10rem !important;padding-right:-10rem !important}.py--9{padding-top:-10rem !important;padding-bottom:-10rem !important}.p--9{padding:-10rem !important}.pt--9{padding-top:-10rem !important}.pr--9{padding-right:-10rem !important}.pb--9{padding-bottom:-10rem !important}.pl--9{padding-left:-10rem !important}.px--9{padding-left:-10rem !important;padding-right:-10rem !important}.py--9{padding-top:-10rem !important;padding-bottom:-10rem !important}.p-sm--9{padding:-10rem !important}.pt-sm--9{padding-top:-10rem !important}.pr-sm--9{padding-right:-10rem !important}.pb-sm--9{padding-bottom:-10rem !important}.pl-sm--9{padding-left:-10rem !important}.px-sm--9{padding-left:-10rem !important;padding-right:-10rem !important}.py-sm--9{padding-top:-10rem !important;padding-bottom:-10rem !important}.p-md--9{padding:-10rem !important}.pt-md--9{padding-top:-10rem !important}.pr-md--9{padding-right:-10rem !important}.pb-md--9{padding-bottom:-10rem !important}.pl-md--9{padding-left:-10rem !important}.px-md--9{padding-left:-10rem !important;padding-right:-10rem !important}.py-md--9{padding-top:-10rem !important;padding-bottom:-10rem !important}.p-lg--9{padding:-10rem !important}.pt-lg--9{padding-top:-10rem !important}.pr-lg--9{padding-right:-10rem !important}.pb-lg--9{padding-bottom:-10rem !important}.pl-lg--9{padding-left:-10rem !important}.px-lg--9{padding-left:-10rem !important;padding-right:-10rem !important}.py-lg--9{padding-top:-10rem !important;padding-bottom:-10rem !important}.p-xl--9{padding:-10rem !important}.pt-xl--9{padding-top:-10rem !important}.pr-xl--9{padding-right:-10rem !important}.pb-xl--9{padding-bottom:-10rem !important}.pl-xl--9{padding-left:-10rem !important}.px-xl--9{padding-left:-10rem !important;padding-right:-10rem !important}.py-xl--9{padding-top:-10rem !important;padding-bottom:-10rem !important}.p--10{padding:-12rem !important}.pt--10{padding-top:-12rem !important}.pr--10{padding-right:-12rem !important}.pb--10{padding-bottom:-12rem !important}.pl--10{padding-left:-12rem !important}.px--10{padding-left:-12rem !important;padding-right:-12rem !important}.py--10{padding-top:-12rem !important;padding-bottom:-12rem !important}.p--10{padding:-12rem !important}.pt--10{padding-top:-12rem !important}.pr--10{padding-right:-12rem !important}.pb--10{padding-bottom:-12rem !important}.pl--10{padding-left:-12rem !important}.px--10{padding-left:-12rem !important;padding-right:-12rem !important}.py--10{padding-top:-12rem !important;padding-bottom:-12rem !important}.p-sm--10{padding:-12rem !important}.pt-sm--10{padding-top:-12rem !important}.pr-sm--10{padding-right:-12rem !important}.pb-sm--10{padding-bottom:-12rem !important}.pl-sm--10{padding-left:-12rem !important}.px-sm--10{padding-left:-12rem !important;padding-right:-12rem !important}.py-sm--10{padding-top:-12rem !important;padding-bottom:-12rem !important}.p-md--10{padding:-12rem !important}.pt-md--10{padding-top:-12rem !important}.pr-md--10{padding-right:-12rem !important}.pb-md--10{padding-bottom:-12rem !important}.pl-md--10{padding-left:-12rem !important}.px-md--10{padding-left:-12rem !important;padding-right:-12rem !important}.py-md--10{padding-top:-12rem !important;padding-bottom:-12rem !important}.p-lg--10{padding:-12rem !important}.pt-lg--10{padding-top:-12rem !important}.pr-lg--10{padding-right:-12rem !important}.pb-lg--10{padding-bottom:-12rem !important}.pl-lg--10{padding-left:-12rem !important}.px-lg--10{padding-left:-12rem !important;padding-right:-12rem !important}.py-lg--10{padding-top:-12rem !important;padding-bottom:-12rem !important}.p-xl--10{padding:-12rem !important}.pt-xl--10{padding-top:-12rem !important}.pr-xl--10{padding-right:-12rem !important}.pb-xl--10{padding-bottom:-12rem !important}.pl-xl--10{padding-left:-12rem !important}.px-xl--10{padding-left:-12rem !important;padding-right:-12rem !important}.py-xl--10{padding-top:-12rem !important;padding-bottom:-12rem !important}.hide{display:none !important}.hide-sm{display:none !important}.hide-md{display:none !important}.hide-lg{display:none !important}.hide-xl{display:none !important}.show-inline{display:inline !important}.show-sm-inline{display:inline !important}.show-md-inline{display:inline !important}.show-lg-inline{display:inline !important}.show-xl-inline{display:inline !important}.show-block{display:block !important}.show-sm-block{display:block !important}.show-md-block{display:block !important}.show-lg-block{display:block !important}.show-xl-block{display:block !important}.show-flex{display:flex !important}.show-sm-flex{display:flex !important}.show-md-flex{display:flex !important}.show-lg-flex{display:flex !important}.show-xl-flex{display:flex !important}.show-inline-block{display:inline-block !important}.show-sm-inline-block{display:inline-block !important}.show-md-inline-block{display:inline-block !important}.show-lg-inline-block{display:inline-block !important}.show-xl-inline-block{display:inline-block !important}.show-grid{display:grid !important}.show-sm-grid{display:grid !important}.show-md-grid{display:grid !important}.show-lg-grid{display:grid !important}.show-xl-grid{display:grid !important}.show-table{display:table !important}.show-sm-table{display:table !important}.show-md-table{display:table !important}.show-lg-table{display:table !important}.show-xl-table{display:table !important}.mb-fix-136{margin:0 auto;margin-bottom:136px}.mt-46{margin-top:46px}.pt-50{padding-top:50px}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-sm-0{margin:0 !important}.mt-sm-0{margin-top:0 !important}.mr-sm-0{margin-right:0 !important}.mb-sm-0{margin-bottom:0 !important}.ml-sm-0{margin-left:0 !important}.mx-sm-0{margin-left:0 !important;margin-right:0 !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.m-md-0{margin:0 !important}.mt-md-0{margin-top:0 !important}.mr-md-0{margin-right:0 !important}.mb-md-0{margin-bottom:0 !important}.ml-md-0{margin-left:0 !important}.mx-md-0{margin-left:0 !important;margin-right:0 !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.m-lg-0{margin:0 !important}.mt-lg-0{margin-top:0 !important}.mr-lg-0{margin-right:0 !important}.mb-lg-0{margin-bottom:0 !important}.ml-lg-0{margin-left:0 !important}.mx-lg-0{margin-left:0 !important;margin-right:0 !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.m-xl-0{margin:0 !important}.mt-xl-0{margin-top:0 !important}.mr-xl-0{margin-right:0 !important}.mb-xl-0{margin-bottom:0 !important}.ml-xl-0{margin-left:0 !important}.mx-xl-0{margin-left:0 !important;margin-right:0 !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-sm-1{margin:.25rem !important}.mt-sm-1{margin-top:.25rem !important}.mr-sm-1{margin-right:.25rem !important}.mb-sm-1{margin-bottom:.25rem !important}.ml-sm-1{margin-left:.25rem !important}.mx-sm-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-md-1{margin:.25rem !important}.mt-md-1{margin-top:.25rem !important}.mr-md-1{margin-right:.25rem !important}.mb-md-1{margin-bottom:.25rem !important}.ml-md-1{margin-left:.25rem !important}.mx-md-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-lg-1{margin:.25rem !important}.mt-lg-1{margin-top:.25rem !important}.mr-lg-1{margin-right:.25rem !important}.mb-lg-1{margin-bottom:.25rem !important}.ml-lg-1{margin-left:.25rem !important}.mx-lg-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-xl-1{margin:.25rem !important}.mt-xl-1{margin-top:.25rem !important}.mr-xl-1{margin-right:.25rem !important}.mb-xl-1{margin-bottom:.25rem !important}.ml-xl-1{margin-left:.25rem !important}.mx-xl-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2{margin-top:.5rem !important}.mr-sm-2{margin-right:.5rem !important}.mb-sm-2{margin-bottom:.5rem !important}.ml-sm-2{margin-left:.5rem !important}.mx-sm-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-md-2{margin:.5rem !important}.mt-md-2{margin-top:.5rem !important}.mr-md-2{margin-right:.5rem !important}.mb-md-2{margin-bottom:.5rem !important}.ml-md-2{margin-left:.5rem !important}.mx-md-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2{margin-top:.5rem !important}.mr-lg-2{margin-right:.5rem !important}.mb-lg-2{margin-bottom:.5rem !important}.ml-lg-2{margin-left:.5rem !important}.mx-lg-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2{margin-top:.5rem !important}.mr-xl-2{margin-right:.5rem !important}.mb-xl-2{margin-bottom:.5rem !important}.ml-xl-2{margin-left:.5rem !important}.mx-xl-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:1rem !important}.mt-3{margin-top:1rem !important}.mr-3{margin-right:1rem !important}.mb-3{margin-bottom:1rem !important}.ml-3{margin-left:1rem !important}.mx-3{margin-left:1rem !important;margin-right:1rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.m-3{margin:1rem !important}.mt-3{margin-top:1rem !important}.mr-3{margin-right:1rem !important}.mb-3{margin-bottom:1rem !important}.ml-3{margin-left:1rem !important}.mx-3{margin-left:1rem !important;margin-right:1rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3{margin-top:1rem !important}.mr-sm-3{margin-right:1rem !important}.mb-sm-3{margin-bottom:1rem !important}.ml-sm-3{margin-left:1rem !important}.mx-sm-3{margin-left:1rem !important;margin-right:1rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.m-md-3{margin:1rem !important}.mt-md-3{margin-top:1rem !important}.mr-md-3{margin-right:1rem !important}.mb-md-3{margin-bottom:1rem !important}.ml-md-3{margin-left:1rem !important}.mx-md-3{margin-left:1rem !important;margin-right:1rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3{margin-top:1rem !important}.mr-lg-3{margin-right:1rem !important}.mb-lg-3{margin-bottom:1rem !important}.ml-lg-3{margin-left:1rem !important}.mx-lg-3{margin-left:1rem !important;margin-right:1rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3{margin-top:1rem !important}.mr-xl-3{margin-right:1rem !important}.mb-xl-3{margin-bottom:1rem !important}.ml-xl-3{margin-left:1rem !important}.mx-xl-3{margin-left:1rem !important;margin-right:1rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.m-4{margin:1.5rem !important}.mt-4{margin-top:1.5rem !important}.mr-4{margin-right:1.5rem !important}.mb-4{margin-bottom:1.5rem !important}.ml-4{margin-left:1.5rem !important}.mx-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-4{margin:1.5rem !important}.mt-4{margin-top:1.5rem !important}.mr-4{margin-right:1.5rem !important}.mb-4{margin-bottom:1.5rem !important}.ml-4{margin-left:1.5rem !important}.mx-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4{margin-top:1.5rem !important}.mr-sm-4{margin-right:1.5rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.ml-sm-4{margin-left:1.5rem !important}.mx-sm-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4{margin-top:1.5rem !important}.mr-md-4{margin-right:1.5rem !important}.mb-md-4{margin-bottom:1.5rem !important}.ml-md-4{margin-left:1.5rem !important}.mx-md-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4{margin-top:1.5rem !important}.mr-lg-4{margin-right:1.5rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.ml-lg-4{margin-left:1.5rem !important}.mx-lg-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4{margin-top:1.5rem !important}.mr-xl-4{margin-right:1.5rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.ml-xl-4{margin-left:1.5rem !important}.mx-xl-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-5{margin:3rem !important}.mt-5{margin-top:3rem !important}.mr-5{margin-right:3rem !important}.mb-5{margin-bottom:3rem !important}.ml-5{margin-left:3rem !important}.mx-5{margin-left:3rem !important;margin-right:3rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.m-5{margin:3rem !important}.mt-5{margin-top:3rem !important}.mr-5{margin-right:3rem !important}.mb-5{margin-bottom:3rem !important}.ml-5{margin-left:3rem !important}.mx-5{margin-left:3rem !important;margin-right:3rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5{margin-top:3rem !important}.mr-sm-5{margin-right:3rem !important}.mb-sm-5{margin-bottom:3rem !important}.ml-sm-5{margin-left:3rem !important}.mx-sm-5{margin-left:3rem !important;margin-right:3rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.m-md-5{margin:3rem !important}.mt-md-5{margin-top:3rem !important}.mr-md-5{margin-right:3rem !important}.mb-md-5{margin-bottom:3rem !important}.ml-md-5{margin-left:3rem !important}.mx-md-5{margin-left:3rem !important;margin-right:3rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5{margin-top:3rem !important}.mr-lg-5{margin-right:3rem !important}.mb-lg-5{margin-bottom:3rem !important}.ml-lg-5{margin-left:3rem !important}.mx-lg-5{margin-left:3rem !important;margin-right:3rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5{margin-top:3rem !important}.mr-xl-5{margin-right:3rem !important}.mb-xl-5{margin-bottom:3rem !important}.ml-xl-5{margin-left:3rem !important}.mx-xl-5{margin-left:3rem !important;margin-right:3rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.m-6{margin:4rem !important}.mt-6{margin-top:4rem !important}.mr-6{margin-right:4rem !important}.mb-6{margin-bottom:4rem !important}.ml-6{margin-left:4rem !important}.mx-6{margin-left:4rem !important;margin-right:4rem !important}.my-6{margin-top:4rem !important;margin-bottom:4rem !important}.m-6{margin:4rem !important}.mt-6{margin-top:4rem !important}.mr-6{margin-right:4rem !important}.mb-6{margin-bottom:4rem !important}.ml-6{margin-left:4rem !important}.mx-6{margin-left:4rem !important;margin-right:4rem !important}.my-6{margin-top:4rem !important;margin-bottom:4rem !important}.m-sm-6{margin:4rem !important}.mt-sm-6{margin-top:4rem !important}.mr-sm-6{margin-right:4rem !important}.mb-sm-6{margin-bottom:4rem !important}.ml-sm-6{margin-left:4rem !important}.mx-sm-6{margin-left:4rem !important;margin-right:4rem !important}.my-sm-6{margin-top:4rem !important;margin-bottom:4rem !important}.m-md-6{margin:4rem !important}.mt-md-6{margin-top:4rem !important}.mr-md-6{margin-right:4rem !important}.mb-md-6{margin-bottom:4rem !important}.ml-md-6{margin-left:4rem !important}.mx-md-6{margin-left:4rem !important;margin-right:4rem !important}.my-md-6{margin-top:4rem !important;margin-bottom:4rem !important}.m-lg-6{margin:4rem !important}.mt-lg-6{margin-top:4rem !important}.mr-lg-6{margin-right:4rem !important}.mb-lg-6{margin-bottom:4rem !important}.ml-lg-6{margin-left:4rem !important}.mx-lg-6{margin-left:4rem !important;margin-right:4rem !important}.my-lg-6{margin-top:4rem !important;margin-bottom:4rem !important}.m-xl-6{margin:4rem !important}.mt-xl-6{margin-top:4rem !important}.mr-xl-6{margin-right:4rem !important}.mb-xl-6{margin-bottom:4rem !important}.ml-xl-6{margin-left:4rem !important}.mx-xl-6{margin-left:4rem !important;margin-right:4rem !important}.my-xl-6{margin-top:4rem !important;margin-bottom:4rem !important}.m-7{margin:6rem !important}.mt-7{margin-top:6rem !important}.mr-7{margin-right:6rem !important}.mb-7{margin-bottom:6rem !important}.ml-7{margin-left:6rem !important}.mx-7{margin-left:6rem !important;margin-right:6rem !important}.my-7{margin-top:6rem !important;margin-bottom:6rem !important}.m-7{margin:6rem !important}.mt-7{margin-top:6rem !important}.mr-7{margin-right:6rem !important}.mb-7{margin-bottom:6rem !important}.ml-7{margin-left:6rem !important}.mx-7{margin-left:6rem !important;margin-right:6rem !important}.my-7{margin-top:6rem !important;margin-bottom:6rem !important}.m-sm-7{margin:6rem !important}.mt-sm-7{margin-top:6rem !important}.mr-sm-7{margin-right:6rem !important}.mb-sm-7{margin-bottom:6rem !important}.ml-sm-7{margin-left:6rem !important}.mx-sm-7{margin-left:6rem !important;margin-right:6rem !important}.my-sm-7{margin-top:6rem !important;margin-bottom:6rem !important}.m-md-7{margin:6rem !important}.mt-md-7{margin-top:6rem !important}.mr-md-7{margin-right:6rem !important}.mb-md-7{margin-bottom:6rem !important}.ml-md-7{margin-left:6rem !important}.mx-md-7{margin-left:6rem !important;margin-right:6rem !important}.my-md-7{margin-top:6rem !important;margin-bottom:6rem !important}.m-lg-7{margin:6rem !important}.mt-lg-7{margin-top:6rem !important}.mr-lg-7{margin-right:6rem !important}.mb-lg-7{margin-bottom:6rem !important}.ml-lg-7{margin-left:6rem !important}.mx-lg-7{margin-left:6rem !important;margin-right:6rem !important}.my-lg-7{margin-top:6rem !important;margin-bottom:6rem !important}.m-xl-7{margin:6rem !important}.mt-xl-7{margin-top:6rem !important}.mr-xl-7{margin-right:6rem !important}.mb-xl-7{margin-bottom:6rem !important}.ml-xl-7{margin-left:6rem !important}.mx-xl-7{margin-left:6rem !important;margin-right:6rem !important}.my-xl-7{margin-top:6rem !important;margin-bottom:6rem !important}.m-8{margin:8rem !important}.mt-8{margin-top:8rem !important}.mr-8{margin-right:8rem !important}.mb-8{margin-bottom:8rem !important}.ml-8{margin-left:8rem !important}.mx-8{margin-left:8rem !important;margin-right:8rem !important}.my-8{margin-top:8rem !important;margin-bottom:8rem !important}.m-8{margin:8rem !important}.mt-8{margin-top:8rem !important}.mr-8{margin-right:8rem !important}.mb-8{margin-bottom:8rem !important}.ml-8{margin-left:8rem !important}.mx-8{margin-left:8rem !important;margin-right:8rem !important}.my-8{margin-top:8rem !important;margin-bottom:8rem !important}.m-sm-8{margin:8rem !important}.mt-sm-8{margin-top:8rem !important}.mr-sm-8{margin-right:8rem !important}.mb-sm-8{margin-bottom:8rem !important}.ml-sm-8{margin-left:8rem !important}.mx-sm-8{margin-left:8rem !important;margin-right:8rem !important}.my-sm-8{margin-top:8rem !important;margin-bottom:8rem !important}.m-md-8{margin:8rem !important}.mt-md-8{margin-top:8rem !important}.mr-md-8{margin-right:8rem !important}.mb-md-8{margin-bottom:8rem !important}.ml-md-8{margin-left:8rem !important}.mx-md-8{margin-left:8rem !important;margin-right:8rem !important}.my-md-8{margin-top:8rem !important;margin-bottom:8rem !important}.m-lg-8{margin:8rem !important}.mt-lg-8{margin-top:8rem !important}.mr-lg-8{margin-right:8rem !important}.mb-lg-8{margin-bottom:8rem !important}.ml-lg-8{margin-left:8rem !important}.mx-lg-8{margin-left:8rem !important;margin-right:8rem !important}.my-lg-8{margin-top:8rem !important;margin-bottom:8rem !important}.m-xl-8{margin:8rem !important}.mt-xl-8{margin-top:8rem !important}.mr-xl-8{margin-right:8rem !important}.mb-xl-8{margin-bottom:8rem !important}.ml-xl-8{margin-left:8rem !important}.mx-xl-8{margin-left:8rem !important;margin-right:8rem !important}.my-xl-8{margin-top:8rem !important;margin-bottom:8rem !important}.m-9{margin:10rem !important}.mt-9{margin-top:10rem !important}.mr-9{margin-right:10rem !important}.mb-9{margin-bottom:10rem !important}.ml-9{margin-left:10rem !important}.mx-9{margin-left:10rem !important;margin-right:10rem !important}.my-9{margin-top:10rem !important;margin-bottom:10rem !important}.m-9{margin:10rem !important}.mt-9{margin-top:10rem !important}.mr-9{margin-right:10rem !important}.mb-9{margin-bottom:10rem !important}.ml-9{margin-left:10rem !important}.mx-9{margin-left:10rem !important;margin-right:10rem !important}.my-9{margin-top:10rem !important;margin-bottom:10rem !important}.m-sm-9{margin:10rem !important}.mt-sm-9{margin-top:10rem !important}.mr-sm-9{margin-right:10rem !important}.mb-sm-9{margin-bottom:10rem !important}.ml-sm-9{margin-left:10rem !important}.mx-sm-9{margin-left:10rem !important;margin-right:10rem !important}.my-sm-9{margin-top:10rem !important;margin-bottom:10rem !important}.m-md-9{margin:10rem !important}.mt-md-9{margin-top:10rem !important}.mr-md-9{margin-right:10rem !important}.mb-md-9{margin-bottom:10rem !important}.ml-md-9{margin-left:10rem !important}.mx-md-9{margin-left:10rem !important;margin-right:10rem !important}.my-md-9{margin-top:10rem !important;margin-bottom:10rem !important}.m-lg-9{margin:10rem !important}.mt-lg-9{margin-top:10rem !important}.mr-lg-9{margin-right:10rem !important}.mb-lg-9{margin-bottom:10rem !important}.ml-lg-9{margin-left:10rem !important}.mx-lg-9{margin-left:10rem !important;margin-right:10rem !important}.my-lg-9{margin-top:10rem !important;margin-bottom:10rem !important}.m-xl-9{margin:10rem !important}.mt-xl-9{margin-top:10rem !important}.mr-xl-9{margin-right:10rem !important}.mb-xl-9{margin-bottom:10rem !important}.ml-xl-9{margin-left:10rem !important}.mx-xl-9{margin-left:10rem !important;margin-right:10rem !important}.my-xl-9{margin-top:10rem !important;margin-bottom:10rem !important}.m-10{margin:12rem !important}.mt-10{margin-top:12rem !important}.mr-10{margin-right:12rem !important}.mb-10{margin-bottom:12rem !important}.ml-10{margin-left:12rem !important}.mx-10{margin-left:12rem !important;margin-right:12rem !important}.my-10{margin-top:12rem !important;margin-bottom:12rem !important}.m-10{margin:12rem !important}.mt-10{margin-top:12rem !important}.mr-10{margin-right:12rem !important}.mb-10{margin-bottom:12rem !important}.ml-10{margin-left:12rem !important}.mx-10{margin-left:12rem !important;margin-right:12rem !important}.my-10{margin-top:12rem !important;margin-bottom:12rem !important}.m-sm-10{margin:12rem !important}.mt-sm-10{margin-top:12rem !important}.mr-sm-10{margin-right:12rem !important}.mb-sm-10{margin-bottom:12rem !important}.ml-sm-10{margin-left:12rem !important}.mx-sm-10{margin-left:12rem !important;margin-right:12rem !important}.my-sm-10{margin-top:12rem !important;margin-bottom:12rem !important}.m-md-10{margin:12rem !important}.mt-md-10{margin-top:12rem !important}.mr-md-10{margin-right:12rem !important}.mb-md-10{margin-bottom:12rem !important}.ml-md-10{margin-left:12rem !important}.mx-md-10{margin-left:12rem !important;margin-right:12rem !important}.my-md-10{margin-top:12rem !important;margin-bottom:12rem !important}.m-lg-10{margin:12rem !important}.mt-lg-10{margin-top:12rem !important}.mr-lg-10{margin-right:12rem !important}.mb-lg-10{margin-bottom:12rem !important}.ml-lg-10{margin-left:12rem !important}.mx-lg-10{margin-left:12rem !important;margin-right:12rem !important}.my-lg-10{margin-top:12rem !important;margin-bottom:12rem !important}.m-xl-10{margin:12rem !important}.mt-xl-10{margin-top:12rem !important}.mr-xl-10{margin-right:12rem !important}.mb-xl-10{margin-bottom:12rem !important}.ml-xl-10{margin-left:12rem !important}.mx-xl-10{margin-left:12rem !important;margin-right:12rem !important}.my-xl-10{margin-top:12rem !important;margin-bottom:12rem !important}.m--1{margin:-0.25rem !important}.mt--1{margin-top:-0.25rem !important}.mr--1{margin-right:-0.25rem !important}.mb--1{margin-bottom:-0.25rem !important}.ml--1{margin-left:-0.25rem !important}.mx--1{margin-left:-0.25rem !important;margin-right:-0.25rem !important}.my--1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.m--1{margin:-0.25rem !important}.mt--1{margin-top:-0.25rem !important}.mr--1{margin-right:-0.25rem !important}.mb--1{margin-bottom:-0.25rem !important}.ml--1{margin-left:-0.25rem !important}.mx--1{margin-left:-0.25rem !important;margin-right:-0.25rem !important}.my--1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.m-sm--1{margin:-0.25rem !important}.mt-sm--1{margin-top:-0.25rem !important}.mr-sm--1{margin-right:-0.25rem !important}.mb-sm--1{margin-bottom:-0.25rem !important}.ml-sm--1{margin-left:-0.25rem !important}.mx-sm--1{margin-left:-0.25rem !important;margin-right:-0.25rem !important}.my-sm--1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.m-md--1{margin:-0.25rem !important}.mt-md--1{margin-top:-0.25rem !important}.mr-md--1{margin-right:-0.25rem !important}.mb-md--1{margin-bottom:-0.25rem !important}.ml-md--1{margin-left:-0.25rem !important}.mx-md--1{margin-left:-0.25rem !important;margin-right:-0.25rem !important}.my-md--1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.m-lg--1{margin:-0.25rem !important}.mt-lg--1{margin-top:-0.25rem !important}.mr-lg--1{margin-right:-0.25rem !important}.mb-lg--1{margin-bottom:-0.25rem !important}.ml-lg--1{margin-left:-0.25rem !important}.mx-lg--1{margin-left:-0.25rem !important;margin-right:-0.25rem !important}.my-lg--1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.m-xl--1{margin:-0.25rem !important}.mt-xl--1{margin-top:-0.25rem !important}.mr-xl--1{margin-right:-0.25rem !important}.mb-xl--1{margin-bottom:-0.25rem !important}.ml-xl--1{margin-left:-0.25rem !important}.mx-xl--1{margin-left:-0.25rem !important;margin-right:-0.25rem !important}.my-xl--1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.m--2{margin:-0.5rem !important}.mt--2{margin-top:-0.5rem !important}.mr--2{margin-right:-0.5rem !important}.mb--2{margin-bottom:-0.5rem !important}.ml--2{margin-left:-0.5rem !important}.mx--2{margin-left:-0.5rem !important;margin-right:-0.5rem !important}.my--2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.m--2{margin:-0.5rem !important}.mt--2{margin-top:-0.5rem !important}.mr--2{margin-right:-0.5rem !important}.mb--2{margin-bottom:-0.5rem !important}.ml--2{margin-left:-0.5rem !important}.mx--2{margin-left:-0.5rem !important;margin-right:-0.5rem !important}.my--2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.m-sm--2{margin:-0.5rem !important}.mt-sm--2{margin-top:-0.5rem !important}.mr-sm--2{margin-right:-0.5rem !important}.mb-sm--2{margin-bottom:-0.5rem !important}.ml-sm--2{margin-left:-0.5rem !important}.mx-sm--2{margin-left:-0.5rem !important;margin-right:-0.5rem !important}.my-sm--2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.m-md--2{margin:-0.5rem !important}.mt-md--2{margin-top:-0.5rem !important}.mr-md--2{margin-right:-0.5rem !important}.mb-md--2{margin-bottom:-0.5rem !important}.ml-md--2{margin-left:-0.5rem !important}.mx-md--2{margin-left:-0.5rem !important;margin-right:-0.5rem !important}.my-md--2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.m-lg--2{margin:-0.5rem !important}.mt-lg--2{margin-top:-0.5rem !important}.mr-lg--2{margin-right:-0.5rem !important}.mb-lg--2{margin-bottom:-0.5rem !important}.ml-lg--2{margin-left:-0.5rem !important}.mx-lg--2{margin-left:-0.5rem !important;margin-right:-0.5rem !important}.my-lg--2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.m-xl--2{margin:-0.5rem !important}.mt-xl--2{margin-top:-0.5rem !important}.mr-xl--2{margin-right:-0.5rem !important}.mb-xl--2{margin-bottom:-0.5rem !important}.ml-xl--2{margin-left:-0.5rem !important}.mx-xl--2{margin-left:-0.5rem !important;margin-right:-0.5rem !important}.my-xl--2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.m--3{margin:-1rem !important}.mt--3{margin-top:-1rem !important}.mr--3{margin-right:-1rem !important}.mb--3{margin-bottom:-1rem !important}.ml--3{margin-left:-1rem !important}.mx--3{margin-left:-1rem !important;margin-right:-1rem !important}.my--3{margin-top:-1rem !important;margin-bottom:-1rem !important}.m--3{margin:-1rem !important}.mt--3{margin-top:-1rem !important}.mr--3{margin-right:-1rem !important}.mb--3{margin-bottom:-1rem !important}.ml--3{margin-left:-1rem !important}.mx--3{margin-left:-1rem !important;margin-right:-1rem !important}.my--3{margin-top:-1rem !important;margin-bottom:-1rem !important}.m-sm--3{margin:-1rem !important}.mt-sm--3{margin-top:-1rem !important}.mr-sm--3{margin-right:-1rem !important}.mb-sm--3{margin-bottom:-1rem !important}.ml-sm--3{margin-left:-1rem !important}.mx-sm--3{margin-left:-1rem !important;margin-right:-1rem !important}.my-sm--3{margin-top:-1rem !important;margin-bottom:-1rem !important}.m-md--3{margin:-1rem !important}.mt-md--3{margin-top:-1rem !important}.mr-md--3{margin-right:-1rem !important}.mb-md--3{margin-bottom:-1rem !important}.ml-md--3{margin-left:-1rem !important}.mx-md--3{margin-left:-1rem !important;margin-right:-1rem !important}.my-md--3{margin-top:-1rem !important;margin-bottom:-1rem !important}.m-lg--3{margin:-1rem !important}.mt-lg--3{margin-top:-1rem !important}.mr-lg--3{margin-right:-1rem !important}.mb-lg--3{margin-bottom:-1rem !important}.ml-lg--3{margin-left:-1rem !important}.mx-lg--3{margin-left:-1rem !important;margin-right:-1rem !important}.my-lg--3{margin-top:-1rem !important;margin-bottom:-1rem !important}.m-xl--3{margin:-1rem !important}.mt-xl--3{margin-top:-1rem !important}.mr-xl--3{margin-right:-1rem !important}.mb-xl--3{margin-bottom:-1rem !important}.ml-xl--3{margin-left:-1rem !important}.mx-xl--3{margin-left:-1rem !important;margin-right:-1rem !important}.my-xl--3{margin-top:-1rem !important;margin-bottom:-1rem !important}.m--4{margin:-1.5rem !important}.mt--4{margin-top:-1.5rem !important}.mr--4{margin-right:-1.5rem !important}.mb--4{margin-bottom:-1.5rem !important}.ml--4{margin-left:-1.5rem !important}.mx--4{margin-left:-1.5rem !important;margin-right:-1.5rem !important}.my--4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.m--4{margin:-1.5rem !important}.mt--4{margin-top:-1.5rem !important}.mr--4{margin-right:-1.5rem !important}.mb--4{margin-bottom:-1.5rem !important}.ml--4{margin-left:-1.5rem !important}.mx--4{margin-left:-1.5rem !important;margin-right:-1.5rem !important}.my--4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.m-sm--4{margin:-1.5rem !important}.mt-sm--4{margin-top:-1.5rem !important}.mr-sm--4{margin-right:-1.5rem !important}.mb-sm--4{margin-bottom:-1.5rem !important}.ml-sm--4{margin-left:-1.5rem !important}.mx-sm--4{margin-left:-1.5rem !important;margin-right:-1.5rem !important}.my-sm--4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.m-md--4{margin:-1.5rem !important}.mt-md--4{margin-top:-1.5rem !important}.mr-md--4{margin-right:-1.5rem !important}.mb-md--4{margin-bottom:-1.5rem !important}.ml-md--4{margin-left:-1.5rem !important}.mx-md--4{margin-left:-1.5rem !important;margin-right:-1.5rem !important}.my-md--4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.m-lg--4{margin:-1.5rem !important}.mt-lg--4{margin-top:-1.5rem !important}.mr-lg--4{margin-right:-1.5rem !important}.mb-lg--4{margin-bottom:-1.5rem !important}.ml-lg--4{margin-left:-1.5rem !important}.mx-lg--4{margin-left:-1.5rem !important;margin-right:-1.5rem !important}.my-lg--4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.m-xl--4{margin:-1.5rem !important}.mt-xl--4{margin-top:-1.5rem !important}.mr-xl--4{margin-right:-1.5rem !important}.mb-xl--4{margin-bottom:-1.5rem !important}.ml-xl--4{margin-left:-1.5rem !important}.mx-xl--4{margin-left:-1.5rem !important;margin-right:-1.5rem !important}.my-xl--4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.m--5{margin:-3rem !important}.mt--5{margin-top:-3rem !important}.mr--5{margin-right:-3rem !important}.mb--5{margin-bottom:-3rem !important}.ml--5{margin-left:-3rem !important}.mx--5{margin-left:-3rem !important;margin-right:-3rem !important}.my--5{margin-top:-3rem !important;margin-bottom:-3rem !important}.m--5{margin:-3rem !important}.mt--5{margin-top:-3rem !important}.mr--5{margin-right:-3rem !important}.mb--5{margin-bottom:-3rem !important}.ml--5{margin-left:-3rem !important}.mx--5{margin-left:-3rem !important;margin-right:-3rem !important}.my--5{margin-top:-3rem !important;margin-bottom:-3rem !important}.m-sm--5{margin:-3rem !important}.mt-sm--5{margin-top:-3rem !important}.mr-sm--5{margin-right:-3rem !important}.mb-sm--5{margin-bottom:-3rem !important}.ml-sm--5{margin-left:-3rem !important}.mx-sm--5{margin-left:-3rem !important;margin-right:-3rem !important}.my-sm--5{margin-top:-3rem !important;margin-bottom:-3rem !important}.m-md--5{margin:-3rem !important}.mt-md--5{margin-top:-3rem !important}.mr-md--5{margin-right:-3rem !important}.mb-md--5{margin-bottom:-3rem !important}.ml-md--5{margin-left:-3rem !important}.mx-md--5{margin-left:-3rem !important;margin-right:-3rem !important}.my-md--5{margin-top:-3rem !important;margin-bottom:-3rem !important}.m-lg--5{margin:-3rem !important}.mt-lg--5{margin-top:-3rem !important}.mr-lg--5{margin-right:-3rem !important}.mb-lg--5{margin-bottom:-3rem !important}.ml-lg--5{margin-left:-3rem !important}.mx-lg--5{margin-left:-3rem !important;margin-right:-3rem !important}.my-lg--5{margin-top:-3rem !important;margin-bottom:-3rem !important}.m-xl--5{margin:-3rem !important}.mt-xl--5{margin-top:-3rem !important}.mr-xl--5{margin-right:-3rem !important}.mb-xl--5{margin-bottom:-3rem !important}.ml-xl--5{margin-left:-3rem !important}.mx-xl--5{margin-left:-3rem !important;margin-right:-3rem !important}.my-xl--5{margin-top:-3rem !important;margin-bottom:-3rem !important}.m--6{margin:-4rem !important}.mt--6{margin-top:-4rem !important}.mr--6{margin-right:-4rem !important}.mb--6{margin-bottom:-4rem !important}.ml--6{margin-left:-4rem !important}.mx--6{margin-left:-4rem !important;margin-right:-4rem !important}.my--6{margin-top:-4rem !important;margin-bottom:-4rem !important}.m--6{margin:-4rem !important}.mt--6{margin-top:-4rem !important}.mr--6{margin-right:-4rem !important}.mb--6{margin-bottom:-4rem !important}.ml--6{margin-left:-4rem !important}.mx--6{margin-left:-4rem !important;margin-right:-4rem !important}.my--6{margin-top:-4rem !important;margin-bottom:-4rem !important}.m-sm--6{margin:-4rem !important}.mt-sm--6{margin-top:-4rem !important}.mr-sm--6{margin-right:-4rem !important}.mb-sm--6{margin-bottom:-4rem !important}.ml-sm--6{margin-left:-4rem !important}.mx-sm--6{margin-left:-4rem !important;margin-right:-4rem !important}.my-sm--6{margin-top:-4rem !important;margin-bottom:-4rem !important}.m-md--6{margin:-4rem !important}.mt-md--6{margin-top:-4rem !important}.mr-md--6{margin-right:-4rem !important}.mb-md--6{margin-bottom:-4rem !important}.ml-md--6{margin-left:-4rem !important}.mx-md--6{margin-left:-4rem !important;margin-right:-4rem !important}.my-md--6{margin-top:-4rem !important;margin-bottom:-4rem !important}.m-lg--6{margin:-4rem !important}.mt-lg--6{margin-top:-4rem !important}.mr-lg--6{margin-right:-4rem !important}.mb-lg--6{margin-bottom:-4rem !important}.ml-lg--6{margin-left:-4rem !important}.mx-lg--6{margin-left:-4rem !important;margin-right:-4rem !important}.my-lg--6{margin-top:-4rem !important;margin-bottom:-4rem !important}.m-xl--6{margin:-4rem !important}.mt-xl--6{margin-top:-4rem !important}.mr-xl--6{margin-right:-4rem !important}.mb-xl--6{margin-bottom:-4rem !important}.ml-xl--6{margin-left:-4rem !important}.mx-xl--6{margin-left:-4rem !important;margin-right:-4rem !important}.my-xl--6{margin-top:-4rem !important;margin-bottom:-4rem !important}.m--7{margin:-6rem !important}.mt--7{margin-top:-6rem !important}.mr--7{margin-right:-6rem !important}.mb--7{margin-bottom:-6rem !important}.ml--7{margin-left:-6rem !important}.mx--7{margin-left:-6rem !important;margin-right:-6rem !important}.my--7{margin-top:-6rem !important;margin-bottom:-6rem !important}.m--7{margin:-6rem !important}.mt--7{margin-top:-6rem !important}.mr--7{margin-right:-6rem !important}.mb--7{margin-bottom:-6rem !important}.ml--7{margin-left:-6rem !important}.mx--7{margin-left:-6rem !important;margin-right:-6rem !important}.my--7{margin-top:-6rem !important;margin-bottom:-6rem !important}.m-sm--7{margin:-6rem !important}.mt-sm--7{margin-top:-6rem !important}.mr-sm--7{margin-right:-6rem !important}.mb-sm--7{margin-bottom:-6rem !important}.ml-sm--7{margin-left:-6rem !important}.mx-sm--7{margin-left:-6rem !important;margin-right:-6rem !important}.my-sm--7{margin-top:-6rem !important;margin-bottom:-6rem !important}.m-md--7{margin:-6rem !important}.mt-md--7{margin-top:-6rem !important}.mr-md--7{margin-right:-6rem !important}.mb-md--7{margin-bottom:-6rem !important}.ml-md--7{margin-left:-6rem !important}.mx-md--7{margin-left:-6rem !important;margin-right:-6rem !important}.my-md--7{margin-top:-6rem !important;margin-bottom:-6rem !important}.m-lg--7{margin:-6rem !important}.mt-lg--7{margin-top:-6rem !important}.mr-lg--7{margin-right:-6rem !important}.mb-lg--7{margin-bottom:-6rem !important}.ml-lg--7{margin-left:-6rem !important}.mx-lg--7{margin-left:-6rem !important;margin-right:-6rem !important}.my-lg--7{margin-top:-6rem !important;margin-bottom:-6rem !important}.m-xl--7{margin:-6rem !important}.mt-xl--7{margin-top:-6rem !important}.mr-xl--7{margin-right:-6rem !important}.mb-xl--7{margin-bottom:-6rem !important}.ml-xl--7{margin-left:-6rem !important}.mx-xl--7{margin-left:-6rem !important;margin-right:-6rem !important}.my-xl--7{margin-top:-6rem !important;margin-bottom:-6rem !important}.m--8{margin:-8rem !important}.mt--8{margin-top:-8rem !important}.mr--8{margin-right:-8rem !important}.mb--8{margin-bottom:-8rem !important}.ml--8{margin-left:-8rem !important}.mx--8{margin-left:-8rem !important;margin-right:-8rem !important}.my--8{margin-top:-8rem !important;margin-bottom:-8rem !important}.m--8{margin:-8rem !important}.mt--8{margin-top:-8rem !important}.mr--8{margin-right:-8rem !important}.mb--8{margin-bottom:-8rem !important}.ml--8{margin-left:-8rem !important}.mx--8{margin-left:-8rem !important;margin-right:-8rem !important}.my--8{margin-top:-8rem !important;margin-bottom:-8rem !important}.m-sm--8{margin:-8rem !important}.mt-sm--8{margin-top:-8rem !important}.mr-sm--8{margin-right:-8rem !important}.mb-sm--8{margin-bottom:-8rem !important}.ml-sm--8{margin-left:-8rem !important}.mx-sm--8{margin-left:-8rem !important;margin-right:-8rem !important}.my-sm--8{margin-top:-8rem !important;margin-bottom:-8rem !important}.m-md--8{margin:-8rem !important}.mt-md--8{margin-top:-8rem !important}.mr-md--8{margin-right:-8rem !important}.mb-md--8{margin-bottom:-8rem !important}.ml-md--8{margin-left:-8rem !important}.mx-md--8{margin-left:-8rem !important;margin-right:-8rem !important}.my-md--8{margin-top:-8rem !important;margin-bottom:-8rem !important}.m-lg--8{margin:-8rem !important}.mt-lg--8{margin-top:-8rem !important}.mr-lg--8{margin-right:-8rem !important}.mb-lg--8{margin-bottom:-8rem !important}.ml-lg--8{margin-left:-8rem !important}.mx-lg--8{margin-left:-8rem !important;margin-right:-8rem !important}.my-lg--8{margin-top:-8rem !important;margin-bottom:-8rem !important}.m-xl--8{margin:-8rem !important}.mt-xl--8{margin-top:-8rem !important}.mr-xl--8{margin-right:-8rem !important}.mb-xl--8{margin-bottom:-8rem !important}.ml-xl--8{margin-left:-8rem !important}.mx-xl--8{margin-left:-8rem !important;margin-right:-8rem !important}.my-xl--8{margin-top:-8rem !important;margin-bottom:-8rem !important}.m--9{margin:-10rem !important}.mt--9{margin-top:-10rem !important}.mr--9{margin-right:-10rem !important}.mb--9{margin-bottom:-10rem !important}.ml--9{margin-left:-10rem !important}.mx--9{margin-left:-10rem !important;margin-right:-10rem !important}.my--9{margin-top:-10rem !important;margin-bottom:-10rem !important}.m--9{margin:-10rem !important}.mt--9{margin-top:-10rem !important}.mr--9{margin-right:-10rem !important}.mb--9{margin-bottom:-10rem !important}.ml--9{margin-left:-10rem !important}.mx--9{margin-left:-10rem !important;margin-right:-10rem !important}.my--9{margin-top:-10rem !important;margin-bottom:-10rem !important}.m-sm--9{margin:-10rem !important}.mt-sm--9{margin-top:-10rem !important}.mr-sm--9{margin-right:-10rem !important}.mb-sm--9{margin-bottom:-10rem !important}.ml-sm--9{margin-left:-10rem !important}.mx-sm--9{margin-left:-10rem !important;margin-right:-10rem !important}.my-sm--9{margin-top:-10rem !important;margin-bottom:-10rem !important}.m-md--9{margin:-10rem !important}.mt-md--9{margin-top:-10rem !important}.mr-md--9{margin-right:-10rem !important}.mb-md--9{margin-bottom:-10rem !important}.ml-md--9{margin-left:-10rem !important}.mx-md--9{margin-left:-10rem !important;margin-right:-10rem !important}.my-md--9{margin-top:-10rem !important;margin-bottom:-10rem !important}.m-lg--9{margin:-10rem !important}.mt-lg--9{margin-top:-10rem !important}.mr-lg--9{margin-right:-10rem !important}.mb-lg--9{margin-bottom:-10rem !important}.ml-lg--9{margin-left:-10rem !important}.mx-lg--9{margin-left:-10rem !important;margin-right:-10rem !important}.my-lg--9{margin-top:-10rem !important;margin-bottom:-10rem !important}.m-xl--9{margin:-10rem !important}.mt-xl--9{margin-top:-10rem !important}.mr-xl--9{margin-right:-10rem !important}.mb-xl--9{margin-bottom:-10rem !important}.ml-xl--9{margin-left:-10rem !important}.mx-xl--9{margin-left:-10rem !important;margin-right:-10rem !important}.my-xl--9{margin-top:-10rem !important;margin-bottom:-10rem !important}.m--10{margin:-12rem !important}.mt--10{margin-top:-12rem !important}.mr--10{margin-right:-12rem !important}.mb--10{margin-bottom:-12rem !important}.ml--10{margin-left:-12rem !important}.mx--10{margin-left:-12rem !important;margin-right:-12rem !important}.my--10{margin-top:-12rem !important;margin-bottom:-12rem !important}.m--10{margin:-12rem !important}.mt--10{margin-top:-12rem !important}.mr--10{margin-right:-12rem !important}.mb--10{margin-bottom:-12rem !important}.ml--10{margin-left:-12rem !important}.mx--10{margin-left:-12rem !important;margin-right:-12rem !important}.my--10{margin-top:-12rem !important;margin-bottom:-12rem !important}.m-sm--10{margin:-12rem !important}.mt-sm--10{margin-top:-12rem !important}.mr-sm--10{margin-right:-12rem !important}.mb-sm--10{margin-bottom:-12rem !important}.ml-sm--10{margin-left:-12rem !important}.mx-sm--10{margin-left:-12rem !important;margin-right:-12rem !important}.my-sm--10{margin-top:-12rem !important;margin-bottom:-12rem !important}.m-md--10{margin:-12rem !important}.mt-md--10{margin-top:-12rem !important}.mr-md--10{margin-right:-12rem !important}.mb-md--10{margin-bottom:-12rem !important}.ml-md--10{margin-left:-12rem !important}.mx-md--10{margin-left:-12rem !important;margin-right:-12rem !important}.my-md--10{margin-top:-12rem !important;margin-bottom:-12rem !important}.m-lg--10{margin:-12rem !important}.mt-lg--10{margin-top:-12rem !important}.mr-lg--10{margin-right:-12rem !important}.mb-lg--10{margin-bottom:-12rem !important}.ml-lg--10{margin-left:-12rem !important}.mx-lg--10{margin-left:-12rem !important;margin-right:-12rem !important}.my-lg--10{margin-top:-12rem !important;margin-bottom:-12rem !important}.m-xl--10{margin:-12rem !important}.mt-xl--10{margin-top:-12rem !important}.mr-xl--10{margin-right:-12rem !important}.mb-xl--10{margin-bottom:-12rem !important}.ml-xl--10{margin-left:-12rem !important}.mx-xl--10{margin-left:-12rem !important;margin-right:-12rem !important}.my-xl--10{margin-top:-12rem !important;margin-bottom:-12rem !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-sm-0{padding:0 !important}.pt-sm-0{padding-top:0 !important}.pr-sm-0{padding-right:0 !important}.pb-sm-0{padding-bottom:0 !important}.pl-sm-0{padding-left:0 !important}.px-sm-0{padding-left:0 !important;padding-right:0 !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.p-md-0{padding:0 !important}.pt-md-0{padding-top:0 !important}.pr-md-0{padding-right:0 !important}.pb-md-0{padding-bottom:0 !important}.pl-md-0{padding-left:0 !important}.px-md-0{padding-left:0 !important;padding-right:0 !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.p-lg-0{padding:0 !important}.pt-lg-0{padding-top:0 !important}.pr-lg-0{padding-right:0 !important}.pb-lg-0{padding-bottom:0 !important}.pl-lg-0{padding-left:0 !important}.px-lg-0{padding-left:0 !important;padding-right:0 !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.p-xl-0{padding:0 !important}.pt-xl-0{padding-top:0 !important}.pr-xl-0{padding-right:0 !important}.pb-xl-0{padding-bottom:0 !important}.pl-xl-0{padding-left:0 !important}.px-xl-0{padding-left:0 !important;padding-right:0 !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-sm-1{padding:.25rem !important}.pt-sm-1{padding-top:.25rem !important}.pr-sm-1{padding-right:.25rem !important}.pb-sm-1{padding-bottom:.25rem !important}.pl-sm-1{padding-left:.25rem !important}.px-sm-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-md-1{padding:.25rem !important}.pt-md-1{padding-top:.25rem !important}.pr-md-1{padding-right:.25rem !important}.pb-md-1{padding-bottom:.25rem !important}.pl-md-1{padding-left:.25rem !important}.px-md-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-lg-1{padding:.25rem !important}.pt-lg-1{padding-top:.25rem !important}.pr-lg-1{padding-right:.25rem !important}.pb-lg-1{padding-bottom:.25rem !important}.pl-lg-1{padding-left:.25rem !important}.px-lg-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-xl-1{padding:.25rem !important}.pt-xl-1{padding-top:.25rem !important}.pr-xl-1{padding-right:.25rem !important}.pb-xl-1{padding-bottom:.25rem !important}.pl-xl-1{padding-left:.25rem !important}.px-xl-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2{padding-top:.5rem !important}.pr-sm-2{padding-right:.5rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pl-sm-2{padding-left:.5rem !important}.px-sm-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-md-2{padding:.5rem !important}.pt-md-2{padding-top:.5rem !important}.pr-md-2{padding-right:.5rem !important}.pb-md-2{padding-bottom:.5rem !important}.pl-md-2{padding-left:.5rem !important}.px-md-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2{padding-top:.5rem !important}.pr-lg-2{padding-right:.5rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pl-lg-2{padding-left:.5rem !important}.px-lg-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2{padding-top:.5rem !important}.pr-xl-2{padding-right:.5rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pl-xl-2{padding-left:.5rem !important}.px-xl-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:1rem !important}.pt-3{padding-top:1rem !important}.pr-3{padding-right:1rem !important}.pb-3{padding-bottom:1rem !important}.pl-3{padding-left:1rem !important}.px-3{padding-left:1rem !important;padding-right:1rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-3{padding:1rem !important}.pt-3{padding-top:1rem !important}.pr-3{padding-right:1rem !important}.pb-3{padding-bottom:1rem !important}.pl-3{padding-left:1rem !important}.px-3{padding-left:1rem !important;padding-right:1rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3{padding-top:1rem !important}.pr-sm-3{padding-right:1rem !important}.pb-sm-3{padding-bottom:1rem !important}.pl-sm-3{padding-left:1rem !important}.px-sm-3{padding-left:1rem !important;padding-right:1rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-md-3{padding:1rem !important}.pt-md-3{padding-top:1rem !important}.pr-md-3{padding-right:1rem !important}.pb-md-3{padding-bottom:1rem !important}.pl-md-3{padding-left:1rem !important}.px-md-3{padding-left:1rem !important;padding-right:1rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3{padding-top:1rem !important}.pr-lg-3{padding-right:1rem !important}.pb-lg-3{padding-bottom:1rem !important}.pl-lg-3{padding-left:1rem !important}.px-lg-3{padding-left:1rem !important;padding-right:1rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3{padding-top:1rem !important}.pr-xl-3{padding-right:1rem !important}.pb-xl-3{padding-bottom:1rem !important}.pl-xl-3{padding-left:1rem !important}.px-xl-3{padding-left:1rem !important;padding-right:1rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-4{padding:1.5rem !important}.pt-4{padding-top:1.5rem !important}.pr-4{padding-right:1.5rem !important}.pb-4{padding-bottom:1.5rem !important}.pl-4{padding-left:1.5rem !important}.px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-4{padding:1.5rem !important}.pt-4{padding-top:1.5rem !important}.pr-4{padding-right:1.5rem !important}.pb-4{padding-bottom:1.5rem !important}.pl-4{padding-left:1.5rem !important}.px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4{padding-top:1.5rem !important}.pr-sm-4{padding-right:1.5rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pl-sm-4{padding-left:1.5rem !important}.px-sm-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4{padding-top:1.5rem !important}.pr-md-4{padding-right:1.5rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pl-md-4{padding-left:1.5rem !important}.px-md-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4{padding-top:1.5rem !important}.pr-lg-4{padding-right:1.5rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pl-lg-4{padding-left:1.5rem !important}.px-lg-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4{padding-top:1.5rem !important}.pr-xl-4{padding-right:1.5rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pl-xl-4{padding-left:1.5rem !important}.px-xl-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-5{padding:3rem !important}.pt-5{padding-top:3rem !important}.pr-5{padding-right:3rem !important}.pb-5{padding-bottom:3rem !important}.pl-5{padding-left:3rem !important}.px-5{padding-left:3rem !important;padding-right:3rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.p-5{padding:3rem !important}.pt-5{padding-top:3rem !important}.pr-5{padding-right:3rem !important}.pb-5{padding-bottom:3rem !important}.pl-5{padding-left:3rem !important}.px-5{padding-left:3rem !important;padding-right:3rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5{padding-top:3rem !important}.pr-sm-5{padding-right:3rem !important}.pb-sm-5{padding-bottom:3rem !important}.pl-sm-5{padding-left:3rem !important}.px-sm-5{padding-left:3rem !important;padding-right:3rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.p-md-5{padding:3rem !important}.pt-md-5{padding-top:3rem !important}.pr-md-5{padding-right:3rem !important}.pb-md-5{padding-bottom:3rem !important}.pl-md-5{padding-left:3rem !important}.px-md-5{padding-left:3rem !important;padding-right:3rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5{padding-top:3rem !important}.pr-lg-5{padding-right:3rem !important}.pb-lg-5{padding-bottom:3rem !important}.pl-lg-5{padding-left:3rem !important}.px-lg-5{padding-left:3rem !important;padding-right:3rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5{padding-top:3rem !important}.pr-xl-5{padding-right:3rem !important}.pb-xl-5{padding-bottom:3rem !important}.pl-xl-5{padding-left:3rem !important}.px-xl-5{padding-left:3rem !important;padding-right:3rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.p-6{padding:4rem !important}.pt-6{padding-top:4rem !important}.pr-6{padding-right:4rem !important}.pb-6{padding-bottom:4rem !important}.pl-6{padding-left:4rem !important}.px-6{padding-left:4rem !important;padding-right:4rem !important}.py-6{padding-top:4rem !important;padding-bottom:4rem !important}.p-6{padding:4rem !important}.pt-6{padding-top:4rem !important}.pr-6{padding-right:4rem !important}.pb-6{padding-bottom:4rem !important}.pl-6{padding-left:4rem !important}.px-6{padding-left:4rem !important;padding-right:4rem !important}.py-6{padding-top:4rem !important;padding-bottom:4rem !important}.p-sm-6{padding:4rem !important}.pt-sm-6{padding-top:4rem !important}.pr-sm-6{padding-right:4rem !important}.pb-sm-6{padding-bottom:4rem !important}.pl-sm-6{padding-left:4rem !important}.px-sm-6{padding-left:4rem !important;padding-right:4rem !important}.py-sm-6{padding-top:4rem !important;padding-bottom:4rem !important}.p-md-6{padding:4rem !important}.pt-md-6{padding-top:4rem !important}.pr-md-6{padding-right:4rem !important}.pb-md-6{padding-bottom:4rem !important}.pl-md-6{padding-left:4rem !important}.px-md-6{padding-left:4rem !important;padding-right:4rem !important}.py-md-6{padding-top:4rem !important;padding-bottom:4rem !important}.p-lg-6{padding:4rem !important}.pt-lg-6{padding-top:4rem !important}.pr-lg-6{padding-right:4rem !important}.pb-lg-6{padding-bottom:4rem !important}.pl-lg-6{padding-left:4rem !important}.px-lg-6{padding-left:4rem !important;padding-right:4rem !important}.py-lg-6{padding-top:4rem !important;padding-bottom:4rem !important}.p-xl-6{padding:4rem !important}.pt-xl-6{padding-top:4rem !important}.pr-xl-6{padding-right:4rem !important}.pb-xl-6{padding-bottom:4rem !important}.pl-xl-6{padding-left:4rem !important}.px-xl-6{padding-left:4rem !important;padding-right:4rem !important}.py-xl-6{padding-top:4rem !important;padding-bottom:4rem !important}.p-7{padding:6rem !important}.pt-7{padding-top:6rem !important}.pr-7{padding-right:6rem !important}.pb-7{padding-bottom:6rem !important}.pl-7{padding-left:6rem !important}.px-7{padding-left:6rem !important;padding-right:6rem !important}.py-7{padding-top:6rem !important;padding-bottom:6rem !important}.p-7{padding:6rem !important}.pt-7{padding-top:6rem !important}.pr-7{padding-right:6rem !important}.pb-7{padding-bottom:6rem !important}.pl-7{padding-left:6rem !important}.px-7{padding-left:6rem !important;padding-right:6rem !important}.py-7{padding-top:6rem !important;padding-bottom:6rem !important}.p-sm-7{padding:6rem !important}.pt-sm-7{padding-top:6rem !important}.pr-sm-7{padding-right:6rem !important}.pb-sm-7{padding-bottom:6rem !important}.pl-sm-7{padding-left:6rem !important}.px-sm-7{padding-left:6rem !important;padding-right:6rem !important}.py-sm-7{padding-top:6rem !important;padding-bottom:6rem !important}.p-md-7{padding:6rem !important}.pt-md-7{padding-top:6rem !important}.pr-md-7{padding-right:6rem !important}.pb-md-7{padding-bottom:6rem !important}.pl-md-7{padding-left:6rem !important}.px-md-7{padding-left:6rem !important;padding-right:6rem !important}.py-md-7{padding-top:6rem !important;padding-bottom:6rem !important}.p-lg-7{padding:6rem !important}.pt-lg-7{padding-top:6rem !important}.pr-lg-7{padding-right:6rem !important}.pb-lg-7{padding-bottom:6rem !important}.pl-lg-7{padding-left:6rem !important}.px-lg-7{padding-left:6rem !important;padding-right:6rem !important}.py-lg-7{padding-top:6rem !important;padding-bottom:6rem !important}.p-xl-7{padding:6rem !important}.pt-xl-7{padding-top:6rem !important}.pr-xl-7{padding-right:6rem !important}.pb-xl-7{padding-bottom:6rem !important}.pl-xl-7{padding-left:6rem !important}.px-xl-7{padding-left:6rem !important;padding-right:6rem !important}.py-xl-7{padding-top:6rem !important;padding-bottom:6rem !important}.p-8{padding:8rem !important}.pt-8{padding-top:8rem !important}.pr-8{padding-right:8rem !important}.pb-8{padding-bottom:8rem !important}.pl-8{padding-left:8rem !important}.px-8{padding-left:8rem !important;padding-right:8rem !important}.py-8{padding-top:8rem !important;padding-bottom:8rem !important}.p-8{padding:8rem !important}.pt-8{padding-top:8rem !important}.pr-8{padding-right:8rem !important}.pb-8{padding-bottom:8rem !important}.pl-8{padding-left:8rem !important}.px-8{padding-left:8rem !important;padding-right:8rem !important}.py-8{padding-top:8rem !important;padding-bottom:8rem !important}.p-sm-8{padding:8rem !important}.pt-sm-8{padding-top:8rem !important}.pr-sm-8{padding-right:8rem !important}.pb-sm-8{padding-bottom:8rem !important}.pl-sm-8{padding-left:8rem !important}.px-sm-8{padding-left:8rem !important;padding-right:8rem !important}.py-sm-8{padding-top:8rem !important;padding-bottom:8rem !important}.p-md-8{padding:8rem !important}.pt-md-8{padding-top:8rem !important}.pr-md-8{padding-right:8rem !important}.pb-md-8{padding-bottom:8rem !important}.pl-md-8{padding-left:8rem !important}.px-md-8{padding-left:8rem !important;padding-right:8rem !important}.py-md-8{padding-top:8rem !important;padding-bottom:8rem !important}.p-lg-8{padding:8rem !important}.pt-lg-8{padding-top:8rem !important}.pr-lg-8{padding-right:8rem !important}.pb-lg-8{padding-bottom:8rem !important}.pl-lg-8{padding-left:8rem !important}.px-lg-8{padding-left:8rem !important;padding-right:8rem !important}.py-lg-8{padding-top:8rem !important;padding-bottom:8rem !important}.p-xl-8{padding:8rem !important}.pt-xl-8{padding-top:8rem !important}.pr-xl-8{padding-right:8rem !important}.pb-xl-8{padding-bottom:8rem !important}.pl-xl-8{padding-left:8rem !important}.px-xl-8{padding-left:8rem !important;padding-right:8rem !important}.py-xl-8{padding-top:8rem !important;padding-bottom:8rem !important}.p-9{padding:10rem !important}.pt-9{padding-top:10rem !important}.pr-9{padding-right:10rem !important}.pb-9{padding-bottom:10rem !important}.pl-9{padding-left:10rem !important}.px-9{padding-left:10rem !important;padding-right:10rem !important}.py-9{padding-top:10rem !important;padding-bottom:10rem !important}.p-9{padding:10rem !important}.pt-9{padding-top:10rem !important}.pr-9{padding-right:10rem !important}.pb-9{padding-bottom:10rem !important}.pl-9{padding-left:10rem !important}.px-9{padding-left:10rem !important;padding-right:10rem !important}.py-9{padding-top:10rem !important;padding-bottom:10rem !important}.p-sm-9{padding:10rem !important}.pt-sm-9{padding-top:10rem !important}.pr-sm-9{padding-right:10rem !important}.pb-sm-9{padding-bottom:10rem !important}.pl-sm-9{padding-left:10rem !important}.px-sm-9{padding-left:10rem !important;padding-right:10rem !important}.py-sm-9{padding-top:10rem !important;padding-bottom:10rem !important}.p-md-9{padding:10rem !important}.pt-md-9{padding-top:10rem !important}.pr-md-9{padding-right:10rem !important}.pb-md-9{padding-bottom:10rem !important}.pl-md-9{padding-left:10rem !important}.px-md-9{padding-left:10rem !important;padding-right:10rem !important}.py-md-9{padding-top:10rem !important;padding-bottom:10rem !important}.p-lg-9{padding:10rem !important}.pt-lg-9{padding-top:10rem !important}.pr-lg-9{padding-right:10rem !important}.pb-lg-9{padding-bottom:10rem !important}.pl-lg-9{padding-left:10rem !important}.px-lg-9{padding-left:10rem !important;padding-right:10rem !important}.py-lg-9{padding-top:10rem !important;padding-bottom:10rem !important}.p-xl-9{padding:10rem !important}.pt-xl-9{padding-top:10rem !important}.pr-xl-9{padding-right:10rem !important}.pb-xl-9{padding-bottom:10rem !important}.pl-xl-9{padding-left:10rem !important}.px-xl-9{padding-left:10rem !important;padding-right:10rem !important}.py-xl-9{padding-top:10rem !important;padding-bottom:10rem !important}.p-10{padding:12rem !important}.pt-10{padding-top:12rem !important}.pr-10{padding-right:12rem !important}.pb-10{padding-bottom:12rem !important}.pl-10{padding-left:12rem !important}.px-10{padding-left:12rem !important;padding-right:12rem !important}.py-10{padding-top:12rem !important;padding-bottom:12rem !important}.p-10{padding:12rem !important}.pt-10{padding-top:12rem !important}.pr-10{padding-right:12rem !important}.pb-10{padding-bottom:12rem !important}.pl-10{padding-left:12rem !important}.px-10{padding-left:12rem !important;padding-right:12rem !important}.py-10{padding-top:12rem !important;padding-bottom:12rem !important}.p-sm-10{padding:12rem !important}.pt-sm-10{padding-top:12rem !important}.pr-sm-10{padding-right:12rem !important}.pb-sm-10{padding-bottom:12rem !important}.pl-sm-10{padding-left:12rem !important}.px-sm-10{padding-left:12rem !important;padding-right:12rem !important}.py-sm-10{padding-top:12rem !important;padding-bottom:12rem !important}.p-md-10{padding:12rem !important}.pt-md-10{padding-top:12rem !important}.pr-md-10{padding-right:12rem !important}.pb-md-10{padding-bottom:12rem !important}.pl-md-10{padding-left:12rem !important}.px-md-10{padding-left:12rem !important;padding-right:12rem !important}.py-md-10{padding-top:12rem !important;padding-bottom:12rem !important}.p-lg-10{padding:12rem !important}.pt-lg-10{padding-top:12rem !important}.pr-lg-10{padding-right:12rem !important}.pb-lg-10{padding-bottom:12rem !important}.pl-lg-10{padding-left:12rem !important}.px-lg-10{padding-left:12rem !important;padding-right:12rem !important}.py-lg-10{padding-top:12rem !important;padding-bottom:12rem !important}.p-xl-10{padding:12rem !important}.pt-xl-10{padding-top:12rem !important}.pr-xl-10{padding-right:12rem !important}.pb-xl-10{padding-bottom:12rem !important}.pl-xl-10{padding-left:12rem !important}.px-xl-10{padding-left:12rem !important;padding-right:12rem !important}.py-xl-10{padding-top:12rem !important;padding-bottom:12rem !important}.p--1{padding:-0.25rem !important}.pt--1{padding-top:-0.25rem !important}.pr--1{padding-right:-0.25rem !important}.pb--1{padding-bottom:-0.25rem !important}.pl--1{padding-left:-0.25rem !important}.px--1{padding-left:-0.25rem !important;padding-right:-0.25rem !important}.py--1{padding-top:-0.25rem !important;padding-bottom:-0.25rem !important}.p--1{padding:-0.25rem !important}.pt--1{padding-top:-0.25rem !important}.pr--1{padding-right:-0.25rem !important}.pb--1{padding-bottom:-0.25rem !important}.pl--1{padding-left:-0.25rem !important}.px--1{padding-left:-0.25rem !important;padding-right:-0.25rem !important}.py--1{padding-top:-0.25rem !important;padding-bottom:-0.25rem !important}.p-sm--1{padding:-0.25rem !important}.pt-sm--1{padding-top:-0.25rem !important}.pr-sm--1{padding-right:-0.25rem !important}.pb-sm--1{padding-bottom:-0.25rem !important}.pl-sm--1{padding-left:-0.25rem !important}.px-sm--1{padding-left:-0.25rem !important;padding-right:-0.25rem !important}.py-sm--1{padding-top:-0.25rem !important;padding-bottom:-0.25rem !important}.p-md--1{padding:-0.25rem !important}.pt-md--1{padding-top:-0.25rem !important}.pr-md--1{padding-right:-0.25rem !important}.pb-md--1{padding-bottom:-0.25rem !important}.pl-md--1{padding-left:-0.25rem !important}.px-md--1{padding-left:-0.25rem !important;padding-right:-0.25rem !important}.py-md--1{padding-top:-0.25rem !important;padding-bottom:-0.25rem !important}.p-lg--1{padding:-0.25rem !important}.pt-lg--1{padding-top:-0.25rem !important}.pr-lg--1{padding-right:-0.25rem !important}.pb-lg--1{padding-bottom:-0.25rem !important}.pl-lg--1{padding-left:-0.25rem !important}.px-lg--1{padding-left:-0.25rem !important;padding-right:-0.25rem !important}.py-lg--1{padding-top:-0.25rem !important;padding-bottom:-0.25rem !important}.p-xl--1{padding:-0.25rem !important}.pt-xl--1{padding-top:-0.25rem !important}.pr-xl--1{padding-right:-0.25rem !important}.pb-xl--1{padding-bottom:-0.25rem !important}.pl-xl--1{padding-left:-0.25rem !important}.px-xl--1{padding-left:-0.25rem !important;padding-right:-0.25rem !important}.py-xl--1{padding-top:-0.25rem !important;padding-bottom:-0.25rem !important}.p--2{padding:-0.5rem !important}.pt--2{padding-top:-0.5rem !important}.pr--2{padding-right:-0.5rem !important}.pb--2{padding-bottom:-0.5rem !important}.pl--2{padding-left:-0.5rem !important}.px--2{padding-left:-0.5rem !important;padding-right:-0.5rem !important}.py--2{padding-top:-0.5rem !important;padding-bottom:-0.5rem !important}.p--2{padding:-0.5rem !important}.pt--2{padding-top:-0.5rem !important}.pr--2{padding-right:-0.5rem !important}.pb--2{padding-bottom:-0.5rem !important}.pl--2{padding-left:-0.5rem !important}.px--2{padding-left:-0.5rem !important;padding-right:-0.5rem !important}.py--2{padding-top:-0.5rem !important;padding-bottom:-0.5rem !important}.p-sm--2{padding:-0.5rem !important}.pt-sm--2{padding-top:-0.5rem !important}.pr-sm--2{padding-right:-0.5rem !important}.pb-sm--2{padding-bottom:-0.5rem !important}.pl-sm--2{padding-left:-0.5rem !important}.px-sm--2{padding-left:-0.5rem !important;padding-right:-0.5rem !important}.py-sm--2{padding-top:-0.5rem !important;padding-bottom:-0.5rem !important}.p-md--2{padding:-0.5rem !important}.pt-md--2{padding-top:-0.5rem !important}.pr-md--2{padding-right:-0.5rem !important}.pb-md--2{padding-bottom:-0.5rem !important}.pl-md--2{padding-left:-0.5rem !important}.px-md--2{padding-left:-0.5rem !important;padding-right:-0.5rem !important}.py-md--2{padding-top:-0.5rem !important;padding-bottom:-0.5rem !important}.p-lg--2{padding:-0.5rem !important}.pt-lg--2{padding-top:-0.5rem !important}.pr-lg--2{padding-right:-0.5rem !important}.pb-lg--2{padding-bottom:-0.5rem !important}.pl-lg--2{padding-left:-0.5rem !important}.px-lg--2{padding-left:-0.5rem !important;padding-right:-0.5rem !important}.py-lg--2{padding-top:-0.5rem !important;padding-bottom:-0.5rem !important}.p-xl--2{padding:-0.5rem !important}.pt-xl--2{padding-top:-0.5rem !important}.pr-xl--2{padding-right:-0.5rem !important}.pb-xl--2{padding-bottom:-0.5rem !important}.pl-xl--2{padding-left:-0.5rem !important}.px-xl--2{padding-left:-0.5rem !important;padding-right:-0.5rem !important}.py-xl--2{padding-top:-0.5rem !important;padding-bottom:-0.5rem !important}.p--3{padding:-1rem !important}.pt--3{padding-top:-1rem !important}.pr--3{padding-right:-1rem !important}.pb--3{padding-bottom:-1rem !important}.pl--3{padding-left:-1rem !important}.px--3{padding-left:-1rem !important;padding-right:-1rem !important}.py--3{padding-top:-1rem !important;padding-bottom:-1rem !important}.p--3{padding:-1rem !important}.pt--3{padding-top:-1rem !important}.pr--3{padding-right:-1rem !important}.pb--3{padding-bottom:-1rem !important}.pl--3{padding-left:-1rem !important}.px--3{padding-left:-1rem !important;padding-right:-1rem !important}.py--3{padding-top:-1rem !important;padding-bottom:-1rem !important}.p-sm--3{padding:-1rem !important}.pt-sm--3{padding-top:-1rem !important}.pr-sm--3{padding-right:-1rem !important}.pb-sm--3{padding-bottom:-1rem !important}.pl-sm--3{padding-left:-1rem !important}.px-sm--3{padding-left:-1rem !important;padding-right:-1rem !important}.py-sm--3{padding-top:-1rem !important;padding-bottom:-1rem !important}.p-md--3{padding:-1rem !important}.pt-md--3{padding-top:-1rem !important}.pr-md--3{padding-right:-1rem !important}.pb-md--3{padding-bottom:-1rem !important}.pl-md--3{padding-left:-1rem !important}.px-md--3{padding-left:-1rem !important;padding-right:-1rem !important}.py-md--3{padding-top:-1rem !important;padding-bottom:-1rem !important}.p-lg--3{padding:-1rem !important}.pt-lg--3{padding-top:-1rem !important}.pr-lg--3{padding-right:-1rem !important}.pb-lg--3{padding-bottom:-1rem !important}.pl-lg--3{padding-left:-1rem !important}.px-lg--3{padding-left:-1rem !important;padding-right:-1rem !important}.py-lg--3{padding-top:-1rem !important;padding-bottom:-1rem !important}.p-xl--3{padding:-1rem !important}.pt-xl--3{padding-top:-1rem !important}.pr-xl--3{padding-right:-1rem !important}.pb-xl--3{padding-bottom:-1rem !important}.pl-xl--3{padding-left:-1rem !important}.px-xl--3{padding-left:-1rem !important;padding-right:-1rem !important}.py-xl--3{padding-top:-1rem !important;padding-bottom:-1rem !important}.p--4{padding:-1.5rem !important}.pt--4{padding-top:-1.5rem !important}.pr--4{padding-right:-1.5rem !important}.pb--4{padding-bottom:-1.5rem !important}.pl--4{padding-left:-1.5rem !important}.px--4{padding-left:-1.5rem !important;padding-right:-1.5rem !important}.py--4{padding-top:-1.5rem !important;padding-bottom:-1.5rem !important}.p--4{padding:-1.5rem !important}.pt--4{padding-top:-1.5rem !important}.pr--4{padding-right:-1.5rem !important}.pb--4{padding-bottom:-1.5rem !important}.pl--4{padding-left:-1.5rem !important}.px--4{padding-left:-1.5rem !important;padding-right:-1.5rem !important}.py--4{padding-top:-1.5rem !important;padding-bottom:-1.5rem !important}.p-sm--4{padding:-1.5rem !important}.pt-sm--4{padding-top:-1.5rem !important}.pr-sm--4{padding-right:-1.5rem !important}.pb-sm--4{padding-bottom:-1.5rem !important}.pl-sm--4{padding-left:-1.5rem !important}.px-sm--4{padding-left:-1.5rem !important;padding-right:-1.5rem !important}.py-sm--4{padding-top:-1.5rem !important;padding-bottom:-1.5rem !important}.p-md--4{padding:-1.5rem !important}.pt-md--4{padding-top:-1.5rem !important}.pr-md--4{padding-right:-1.5rem !important}.pb-md--4{padding-bottom:-1.5rem !important}.pl-md--4{padding-left:-1.5rem !important}.px-md--4{padding-left:-1.5rem !important;padding-right:-1.5rem !important}.py-md--4{padding-top:-1.5rem !important;padding-bottom:-1.5rem !important}.p-lg--4{padding:-1.5rem !important}.pt-lg--4{padding-top:-1.5rem !important}.pr-lg--4{padding-right:-1.5rem !important}.pb-lg--4{padding-bottom:-1.5rem !important}.pl-lg--4{padding-left:-1.5rem !important}.px-lg--4{padding-left:-1.5rem !important;padding-right:-1.5rem !important}.py-lg--4{padding-top:-1.5rem !important;padding-bottom:-1.5rem !important}.p-xl--4{padding:-1.5rem !important}.pt-xl--4{padding-top:-1.5rem !important}.pr-xl--4{padding-right:-1.5rem !important}.pb-xl--4{padding-bottom:-1.5rem !important}.pl-xl--4{padding-left:-1.5rem !important}.px-xl--4{padding-left:-1.5rem !important;padding-right:-1.5rem !important}.py-xl--4{padding-top:-1.5rem !important;padding-bottom:-1.5rem !important}.p--5{padding:-3rem !important}.pt--5{padding-top:-3rem !important}.pr--5{padding-right:-3rem !important}.pb--5{padding-bottom:-3rem !important}.pl--5{padding-left:-3rem !important}.px--5{padding-left:-3rem !important;padding-right:-3rem !important}.py--5{padding-top:-3rem !important;padding-bottom:-3rem !important}.p--5{padding:-3rem !important}.pt--5{padding-top:-3rem !important}.pr--5{padding-right:-3rem !important}.pb--5{padding-bottom:-3rem !important}.pl--5{padding-left:-3rem !important}.px--5{padding-left:-3rem !important;padding-right:-3rem !important}.py--5{padding-top:-3rem !important;padding-bottom:-3rem !important}.p-sm--5{padding:-3rem !important}.pt-sm--5{padding-top:-3rem !important}.pr-sm--5{padding-right:-3rem !important}.pb-sm--5{padding-bottom:-3rem !important}.pl-sm--5{padding-left:-3rem !important}.px-sm--5{padding-left:-3rem !important;padding-right:-3rem !important}.py-sm--5{padding-top:-3rem !important;padding-bottom:-3rem !important}.p-md--5{padding:-3rem !important}.pt-md--5{padding-top:-3rem !important}.pr-md--5{padding-right:-3rem !important}.pb-md--5{padding-bottom:-3rem !important}.pl-md--5{padding-left:-3rem !important}.px-md--5{padding-left:-3rem !important;padding-right:-3rem !important}.py-md--5{padding-top:-3rem !important;padding-bottom:-3rem !important}.p-lg--5{padding:-3rem !important}.pt-lg--5{padding-top:-3rem !important}.pr-lg--5{padding-right:-3rem !important}.pb-lg--5{padding-bottom:-3rem !important}.pl-lg--5{padding-left:-3rem !important}.px-lg--5{padding-left:-3rem !important;padding-right:-3rem !important}.py-lg--5{padding-top:-3rem !important;padding-bottom:-3rem !important}.p-xl--5{padding:-3rem !important}.pt-xl--5{padding-top:-3rem !important}.pr-xl--5{padding-right:-3rem !important}.pb-xl--5{padding-bottom:-3rem !important}.pl-xl--5{padding-left:-3rem !important}.px-xl--5{padding-left:-3rem !important;padding-right:-3rem !important}.py-xl--5{padding-top:-3rem !important;padding-bottom:-3rem !important}.p--6{padding:-4rem !important}.pt--6{padding-top:-4rem !important}.pr--6{padding-right:-4rem !important}.pb--6{padding-bottom:-4rem !important}.pl--6{padding-left:-4rem !important}.px--6{padding-left:-4rem !important;padding-right:-4rem !important}.py--6{padding-top:-4rem !important;padding-bottom:-4rem !important}.p--6{padding:-4rem !important}.pt--6{padding-top:-4rem !important}.pr--6{padding-right:-4rem !important}.pb--6{padding-bottom:-4rem !important}.pl--6{padding-left:-4rem !important}.px--6{padding-left:-4rem !important;padding-right:-4rem !important}.py--6{padding-top:-4rem !important;padding-bottom:-4rem !important}.p-sm--6{padding:-4rem !important}.pt-sm--6{padding-top:-4rem !important}.pr-sm--6{padding-right:-4rem !important}.pb-sm--6{padding-bottom:-4rem !important}.pl-sm--6{padding-left:-4rem !important}.px-sm--6{padding-left:-4rem !important;padding-right:-4rem !important}.py-sm--6{padding-top:-4rem !important;padding-bottom:-4rem !important}.p-md--6{padding:-4rem !important}.pt-md--6{padding-top:-4rem !important}.pr-md--6{padding-right:-4rem !important}.pb-md--6{padding-bottom:-4rem !important}.pl-md--6{padding-left:-4rem !important}.px-md--6{padding-left:-4rem !important;padding-right:-4rem !important}.py-md--6{padding-top:-4rem !important;padding-bottom:-4rem !important}.p-lg--6{padding:-4rem !important}.pt-lg--6{padding-top:-4rem !important}.pr-lg--6{padding-right:-4rem !important}.pb-lg--6{padding-bottom:-4rem !important}.pl-lg--6{padding-left:-4rem !important}.px-lg--6{padding-left:-4rem !important;padding-right:-4rem !important}.py-lg--6{padding-top:-4rem !important;padding-bottom:-4rem !important}.p-xl--6{padding:-4rem !important}.pt-xl--6{padding-top:-4rem !important}.pr-xl--6{padding-right:-4rem !important}.pb-xl--6{padding-bottom:-4rem !important}.pl-xl--6{padding-left:-4rem !important}.px-xl--6{padding-left:-4rem !important;padding-right:-4rem !important}.py-xl--6{padding-top:-4rem !important;padding-bottom:-4rem !important}.p--7{padding:-6rem !important}.pt--7{padding-top:-6rem !important}.pr--7{padding-right:-6rem !important}.pb--7{padding-bottom:-6rem !important}.pl--7{padding-left:-6rem !important}.px--7{padding-left:-6rem !important;padding-right:-6rem !important}.py--7{padding-top:-6rem !important;padding-bottom:-6rem !important}.p--7{padding:-6rem !important}.pt--7{padding-top:-6rem !important}.pr--7{padding-right:-6rem !important}.pb--7{padding-bottom:-6rem !important}.pl--7{padding-left:-6rem !important}.px--7{padding-left:-6rem !important;padding-right:-6rem !important}.py--7{padding-top:-6rem !important;padding-bottom:-6rem !important}.p-sm--7{padding:-6rem !important}.pt-sm--7{padding-top:-6rem !important}.pr-sm--7{padding-right:-6rem !important}.pb-sm--7{padding-bottom:-6rem !important}.pl-sm--7{padding-left:-6rem !important}.px-sm--7{padding-left:-6rem !important;padding-right:-6rem !important}.py-sm--7{padding-top:-6rem !important;padding-bottom:-6rem !important}.p-md--7{padding:-6rem !important}.pt-md--7{padding-top:-6rem !important}.pr-md--7{padding-right:-6rem !important}.pb-md--7{padding-bottom:-6rem !important}.pl-md--7{padding-left:-6rem !important}.px-md--7{padding-left:-6rem !important;padding-right:-6rem !important}.py-md--7{padding-top:-6rem !important;padding-bottom:-6rem !important}.p-lg--7{padding:-6rem !important}.pt-lg--7{padding-top:-6rem !important}.pr-lg--7{padding-right:-6rem !important}.pb-lg--7{padding-bottom:-6rem !important}.pl-lg--7{padding-left:-6rem !important}.px-lg--7{padding-left:-6rem !important;padding-right:-6rem !important}.py-lg--7{padding-top:-6rem !important;padding-bottom:-6rem !important}.p-xl--7{padding:-6rem !important}.pt-xl--7{padding-top:-6rem !important}.pr-xl--7{padding-right:-6rem !important}.pb-xl--7{padding-bottom:-6rem !important}.pl-xl--7{padding-left:-6rem !important}.px-xl--7{padding-left:-6rem !important;padding-right:-6rem !important}.py-xl--7{padding-top:-6rem !important;padding-bottom:-6rem !important}.p--8{padding:-8rem !important}.pt--8{padding-top:-8rem !important}.pr--8{padding-right:-8rem !important}.pb--8{padding-bottom:-8rem !important}.pl--8{padding-left:-8rem !important}.px--8{padding-left:-8rem !important;padding-right:-8rem !important}.py--8{padding-top:-8rem !important;padding-bottom:-8rem !important}.p--8{padding:-8rem !important}.pt--8{padding-top:-8rem !important}.pr--8{padding-right:-8rem !important}.pb--8{padding-bottom:-8rem !important}.pl--8{padding-left:-8rem !important}.px--8{padding-left:-8rem !important;padding-right:-8rem !important}.py--8{padding-top:-8rem !important;padding-bottom:-8rem !important}.p-sm--8{padding:-8rem !important}.pt-sm--8{padding-top:-8rem !important}.pr-sm--8{padding-right:-8rem !important}.pb-sm--8{padding-bottom:-8rem !important}.pl-sm--8{padding-left:-8rem !important}.px-sm--8{padding-left:-8rem !important;padding-right:-8rem !important}.py-sm--8{padding-top:-8rem !important;padding-bottom:-8rem !important}.p-md--8{padding:-8rem !important}.pt-md--8{padding-top:-8rem !important}.pr-md--8{padding-right:-8rem !important}.pb-md--8{padding-bottom:-8rem !important}.pl-md--8{padding-left:-8rem !important}.px-md--8{padding-left:-8rem !important;padding-right:-8rem !important}.py-md--8{padding-top:-8rem !important;padding-bottom:-8rem !important}.p-lg--8{padding:-8rem !important}.pt-lg--8{padding-top:-8rem !important}.pr-lg--8{padding-right:-8rem !important}.pb-lg--8{padding-bottom:-8rem !important}.pl-lg--8{padding-left:-8rem !important}.px-lg--8{padding-left:-8rem !important;padding-right:-8rem !important}.py-lg--8{padding-top:-8rem !important;padding-bottom:-8rem !important}.p-xl--8{padding:-8rem !important}.pt-xl--8{padding-top:-8rem !important}.pr-xl--8{padding-right:-8rem !important}.pb-xl--8{padding-bottom:-8rem !important}.pl-xl--8{padding-left:-8rem !important}.px-xl--8{padding-left:-8rem !important;padding-right:-8rem !important}.py-xl--8{padding-top:-8rem !important;padding-bottom:-8rem !important}.p--9{padding:-10rem !important}.pt--9{padding-top:-10rem !important}.pr--9{padding-right:-10rem !important}.pb--9{padding-bottom:-10rem !important}.pl--9{padding-left:-10rem !important}.px--9{padding-left:-10rem !important;padding-right:-10rem !important}.py--9{padding-top:-10rem !important;padding-bottom:-10rem !important}.p--9{padding:-10rem !important}.pt--9{padding-top:-10rem !important}.pr--9{padding-right:-10rem !important}.pb--9{padding-bottom:-10rem !important}.pl--9{padding-left:-10rem !important}.px--9{padding-left:-10rem !important;padding-right:-10rem !important}.py--9{padding-top:-10rem !important;padding-bottom:-10rem !important}.p-sm--9{padding:-10rem !important}.pt-sm--9{padding-top:-10rem !important}.pr-sm--9{padding-right:-10rem !important}.pb-sm--9{padding-bottom:-10rem !important}.pl-sm--9{padding-left:-10rem !important}.px-sm--9{padding-left:-10rem !important;padding-right:-10rem !important}.py-sm--9{padding-top:-10rem !important;padding-bottom:-10rem !important}.p-md--9{padding:-10rem !important}.pt-md--9{padding-top:-10rem !important}.pr-md--9{padding-right:-10rem !important}.pb-md--9{padding-bottom:-10rem !important}.pl-md--9{padding-left:-10rem !important}.px-md--9{padding-left:-10rem !important;padding-right:-10rem !important}.py-md--9{padding-top:-10rem !important;padding-bottom:-10rem !important}.p-lg--9{padding:-10rem !important}.pt-lg--9{padding-top:-10rem !important}.pr-lg--9{padding-right:-10rem !important}.pb-lg--9{padding-bottom:-10rem !important}.pl-lg--9{padding-left:-10rem !important}.px-lg--9{padding-left:-10rem !important;padding-right:-10rem !important}.py-lg--9{padding-top:-10rem !important;padding-bottom:-10rem !important}.p-xl--9{padding:-10rem !important}.pt-xl--9{padding-top:-10rem !important}.pr-xl--9{padding-right:-10rem !important}.pb-xl--9{padding-bottom:-10rem !important}.pl-xl--9{padding-left:-10rem !important}.px-xl--9{padding-left:-10rem !important;padding-right:-10rem !important}.py-xl--9{padding-top:-10rem !important;padding-bottom:-10rem !important}.p--10{padding:-12rem !important}.pt--10{padding-top:-12rem !important}.pr--10{padding-right:-12rem !important}.pb--10{padding-bottom:-12rem !important}.pl--10{padding-left:-12rem !important}.px--10{padding-left:-12rem !important;padding-right:-12rem !important}.py--10{padding-top:-12rem !important;padding-bottom:-12rem !important}.p--10{padding:-12rem !important}.pt--10{padding-top:-12rem !important}.pr--10{padding-right:-12rem !important}.pb--10{padding-bottom:-12rem !important}.pl--10{padding-left:-12rem !important}.px--10{padding-left:-12rem !important;padding-right:-12rem !important}.py--10{padding-top:-12rem !important;padding-bottom:-12rem !important}.p-sm--10{padding:-12rem !important}.pt-sm--10{padding-top:-12rem !important}.pr-sm--10{padding-right:-12rem !important}.pb-sm--10{padding-bottom:-12rem !important}.pl-sm--10{padding-left:-12rem !important}.px-sm--10{padding-left:-12rem !important;padding-right:-12rem !important}.py-sm--10{padding-top:-12rem !important;padding-bottom:-12rem !important}.p-md--10{padding:-12rem !important}.pt-md--10{padding-top:-12rem !important}.pr-md--10{padding-right:-12rem !important}.pb-md--10{padding-bottom:-12rem !important}.pl-md--10{padding-left:-12rem !important}.px-md--10{padding-left:-12rem !important;padding-right:-12rem !important}.py-md--10{padding-top:-12rem !important;padding-bottom:-12rem !important}.p-lg--10{padding:-12rem !important}.pt-lg--10{padding-top:-12rem !important}.pr-lg--10{padding-right:-12rem !important}.pb-lg--10{padding-bottom:-12rem !important}.pl-lg--10{padding-left:-12rem !important}.px-lg--10{padding-left:-12rem !important;padding-right:-12rem !important}.py-lg--10{padding-top:-12rem !important;padding-bottom:-12rem !important}.p-xl--10{padding:-12rem !important}.pt-xl--10{padding-top:-12rem !important}.pr-xl--10{padding-right:-12rem !important}.pb-xl--10{padding-bottom:-12rem !important}.pl-xl--10{padding-left:-12rem !important}.px-xl--10{padding-left:-12rem !important;padding-right:-12rem !important}.py-xl--10{padding-top:-12rem !important;padding-bottom:-12rem !important}.nav-name{color:#316952 !important;font-size:.875rem;font-family:"Work Sans",sans-serif;font-weight:400;padding-right:1rem !important;padding-left:1rem !important;transition:all ease-in .2s}.nav-name:hover{color:#52ae88 !important}@media screen and (max-width: 991.98px){.nav-name{font-size:1.875rem;text-align:center;font-weight:700;color:#000 !important}.nav-name:hover{color:#56977a !important}}.hamburguer{width:22px;height:17px;position:relative;transform:rotate(0deg);transition:250ms ease-in-out;cursor:pointer}.hamburguer span{display:block;position:absolute;height:3px;width:100%;background:#316952;border-radius:2px;opacity:1;left:0;transform:rotate(0deg);transition:250ms ease-in-out}.hamburguer span:nth-child(1){top:0px}.hamburguer span:nth-child(2),.hamburguer span:nth-child(3){top:49%}.hamburguer span:nth-child(4){top:100%;margin-top:-1px}.hamburguer.open span:nth-child(1){top:50%;width:0%;left:50%;margin-top:-1px}.hamburguer.open span:nth-child(2){transform:rotate(45deg)}.hamburguer.open span:nth-child(3){transform:rotate(-45deg)}.hamburguer.open span:nth-child(4){top:50%;width:0%;left:50%;margin-top:-1px}.margin-topFix{margin-top:-1px}.sidenavLink{font-family:"Work Sans",sans-serif;font-weight:700;color:#000;text-transform:capitalize}.backgroundFind{height:2rem;background:#efefef;border:1px solid;border-color:#e2e2e2;border-radius:8px;color:#a5a5a5;font-size:12px;display:flex;align-items:center;margin-top:2.5rem;margin-bottom:1rem}.backgroundFind .textRegular{font-size:14px !important;margin-left:12px}.footerTitle{font-family:"Work Sans",sans-serif;color:#898989;font-size:1rem;font-weight:600}.footerLink{font-family:"Work Sans",sans-serif;color:#898989;font-size:.8125rem;font-weight:400}.mailingContainer{display:flex;flex-wrap:nowrap;float:right}.mailingContainer input{max-width:320px;height:35px}.mailingContainer div:nth-child(1){width:initial}.mailingContainer div:nth-child(2){display:initial;width:initial;margin-left:20px}@media screen and (max-width: 991.98px){.mailingContainer{float:none}.mailingContainer input{width:100%;max-width:100%;margin-bottom:20px}.mailingContainer div:nth-child(1){width:55%}}@media screen and (max-width: 767.98px){.mailingContainer{flex-wrap:wrap}.mailingContainer input{width:100%;max-width:100%;margin-bottom:20px}.mailingContainer div:nth-child(1){width:100%}.mailingContainer div:nth-child(2){margin-left:0;display:flex;width:100%}.mailingContainer div:nth-child(2) button{margin:0 auto}}.dev_portal_logos_left img{max-height:28px}.dev_portal_cards_size_log img{max-height:36px}.dataicon,.dataIcon{width:80px !important;height:auto;float:right}@media screen and (max-width: 767.98px){.dataicon,.dataIcon{display:block;width:80px !important;margin:0 auto;float:none;margin-bottom:20px;margin-top:40px}}.icon-65{width:65px;height:auto}.icon-100{width:100px;height:auto}.icon-fix{margin:0 auto;margin-top:100px;margin-bottom:40px}@media(max-width: 768px){#sidebarWrapper{margin-left:-275px}#sidebarWrapper.active{margin-left:0}}.secondarybar{height:40px;background-color:#316952;width:100%;z-index:10;position:fixed;top:24px;left:0;transition:all ease .2s}@media screen and (max-width: 767.98px){.secondarybar{top:64px}}.secondarybarButton{height:40px;width:40px;background-color:rgba(0,0,0,0);border:0}#footer-dashboard{z-index:9999999}@media screen and (max-width: 767.98px){#content{margin-top:20px}#footer-dashboard{z-index:1}}.ccWrapper{display:flex;width:100%;padding:15px;align-items:center;justify-content:space-between}.ccWrapper .product-price{font-family:"Work Sans",sans-serif;font-size:16px !important}.ccWrapper select{background-color:rgba(0,0,0,0);max-width:380px;border:1px solid #d3d3d3}#dashboardWrapper .cardsSelector{padding-left:2rem !important;margin-bottom:0px}#dashboardWrapper .fa-search{color:var(--color-text)}.paymentWrapper{width:100%;border:1px solid #d3d3d3;border-radius:7px;display:flex;height:50px;margin-bottom:1rem}.dark-mode img[alt="AVAP CLI (Command Line Interface)"]{filter:invert(1)}.z-1{z-index:1}.z-2{z-index:2}.menu-highlight{position:absolute;background-color:#d28e22;height:2px;width:100%;margin-top:21px;left:0}.navbar{position:fixed;width:100%;z-index:1030;font-family:"Work Sans",sans-serif}.nav-link{margin:0 10px;position:relative;cursor:pointer}.btn.text-bold{padding:0;width:350px;height:30px}.menu-dropdown-divider{width:80%;margin:52px auto 0;height:2px;background-color:#ebebeb}.menu-dropdown{width:80%;margin:0 auto;margin-top:20px;position:fixed;margin:0 auto;left:0;right:0;background-color:#fff;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all ease .2s;z-index:2}.section{width:33%;padding:30px 20px;cursor:pointer}.section-header{font-weight:700;margin-bottom:10px}.section-content{color:#969696;cursor:pointer;margin-bottom:10px;font-weight:400}.navbar-brand img{width:auto;height:33px}@media(max-width: 768px){.btn.text-bold{width:100%;margin-top:10px}.nav{flex-direction:column;align-items:flex-start}.nav-link{width:100%;text-align:left;margin:5px 0}.section{width:100%}.menu-dropdown{width:90%}.menu-dropdown{display:none;opacity:0}}@media(min-width: 768px){.menu-dropdown{width:80%;margin-top:52px;position:absolute;background-color:#fff;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.menu-dropdown .section{width:33%;padding:30px 20px;cursor:pointer}.dropdown-menu .section-header{font-weight:700;margin-bottom:10px}.menu-dropdown .section-content{color:#969696}.menu-dropdown-divider{width:100%;height:2px;background-color:#ebebeb;margin-top:52px}}#frameworkNav .nav-link{display:block;padding:.5rem 1rem}@media screen and (max-width: 1199.98px){#frameworkNav .nav-link{padding:.5rem .3rem}}#frameworkNav .greenbutton{padding:4px 22px}#frameworkNav .nav-link{color:rgba(0,0,0,.5)}#frameworkNav .collapse,#frameworkNav .collapsing{overflow:visible}@media screen and (max-width: 991.98px){#frameworkNav .collapse .nav-link,#frameworkNav .collapsing .nav-link{margin:0 auto}}#frameworkNav .showLink{display:none}@media screen and (max-width: 991.98px){#frameworkNav .hideLink{display:none}#frameworkNav .showLink{display:block}#frameworkNav .menu-dropdown{display:none;opacity:0}#frameworkNav .dropdown{width:100%}#frameworkNav .dropdown-menu.show{position:static;width:100%;padding:10px;border:0px solid;text-align:center}#frameworkNav .dropdown.nav-item,#frameworkNav .nav-link{font-size:1.875rem;font-weight:700;color:#000;text-align:center}#frameworkNav .dropdown.nav-item a,#frameworkNav .nav-link a{color:#000;text-align:center}#frameworkNav .navbar-collapse .greenbutton{display:table;margin:30px auto}}.linksBox{top:51px;left:0;right:0;margin:0 auto;position:absolute;width:80%;background-color:#fff;border-bottom-left-radius:15px;border-bottom-right-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.1)}@media screen and (max-width: 767.98px){.linksBox{top:50px;width:95%}}.greenbutton{font-size:1rem;font-family:"Work Sans",sans-serif;background-color:#f5f5f5;color:#316952;padding:.625rem 1.375rem;border-radius:8px;border:2px solid #316952;font-weight:700;transition:all ease .2s}.greenbutton:hover{background-color:#316952;color:#fff}.darkbluebuttton{font-family:"Work Sans",sans-serif;font-size:1rem;margin:0 auto;display:table;background-color:#f5f5f5;color:#2a4d77;padding:.625rem 1.375rem;border-radius:8px;border:1px solid #2a4d77;font-weight:700;transition:all ease .2s}.darkbluebuttton:hover{background-color:#2a4d77;color:#fff}.orangebutton{font-family:"Work Sans",sans-serif;font-size:1rem;background-color:#f5f5f5;color:#e88f00;padding:.625rem 1.375rem;border-radius:8px;border:1px solid #e88f00;font-weight:700;transition:all ease .2s}.orangebutton:hover{background-color:#e88f00;color:#fff}.redbutton{font-family:"Work Sans",sans-serif;font-size:1rem;background-color:#f5f5f5;color:#d05d58;padding:.625rem 1.375rem;border-radius:8px;border:1px solid #d05d58;font-weight:700;transition:all ease .2s}.redbutton:hover{background-color:#d05d58;color:#fff}.purplebutton{font-family:"Work Sans",sans-serif;font-size:1rem;background-color:#f5f5f5;color:#5a5ba2;padding:.625rem 1.375rem;border-radius:8px;border:1px solid #5a5ba2;font-weight:700;transition:all ease .2s}.purplebutton:hover{background-color:#5a5ba2;color:#fff}.bluebutton{font-family:"Work Sans",sans-serif;font-size:1rem;background-color:#f5f5f5;color:#147bce;padding:.625rem 1.375rem;border-radius:8px;border:1px solid #147bce;font-weight:700;transition:all ease .2s}.bluebutton:hover{background-color:#147bce;color:#fff}.tealbutton{font-family:"Work Sans",sans-serif;font-size:1rem;background-color:#f5f5f5;color:#00bcc1;padding:.625rem 1.375rem;border-radius:8px;border:1px solid #00bcc1;font-weight:700;transition:all ease .2s}.tealbutton:hover{background-color:#00bcc1;color:#fff}datemobile.mtLead{margin-top:4.25rem}.headbg{background-size:cover;background-repeat:no-repeat;background-position-x:center;background-position-y:unset}@media screen and (min-width: 1800px){.headbg{background-position-y:-168px}}@media screen and (min-width: 767.98px){.headbg{background-position-y:0px}}@media(orientation: landscape){.headbg{background-position-y:15px}}.headerLogo{max-width:600px;display:block;margin:0 auto;margin-top:60px;margin-bottom:33px}@media screen and (max-width: 767.98px){.headerLogo{max-width:400px;margin-bottom:0px}}@media(orientation: landscape){.headerLogo{max-width:300px;margin-top:30px;margin-bottom:0px}}#avapIdBanner button{margin:0 auto}#bannerProductivity{height:940px}@media screen and (max-width: 767.98px){#bannerProductivity{height:680px}}#bannerProductivity .contentWrapper{max-width:1000px;height:100%;position:relative;margin:0 auto}#bannerProductivity .contentWrapper .absoluteContainer{position:absolute;height:200px;max-width:600px;top:60px}@media screen and (max-width: 767.98px){#bannerProductivity .contentWrapper .absoluteContainer{max-width:250px;left:30px}}.contentWrapper{max-width:1000px;height:100%;position:relative;margin:0 auto}.contentWrapper .absoluteContainer{position:absolute;height:200px;max-width:600px;top:60px}@media screen and (max-width: 767.98px){.contentWrapper .absoluteContainer{max-width:250px;left:30px}}#soluciones img{max-width:100px;float:right}@media screen and (max-width: 991.98px){#soluciones img{float:unset;margin:0 auto;display:block}}.infoCarrusel{padding:20px 80px}@media screen and (max-width: 991.98px){.infoCarrusel{padding:20px 30px}}#carruselWrapper{box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border-radius:8px;overflow:hidden;margin-bottom:115px;margin-top:115px}#carruselWrapper .legendFooter{font-size:1.25rem;font-weight:400;font-family:"Work Sans",sans-serif;text-align:end;margin-right:80px;color:#000}#carruselWrapper p{height:180px}@media screen and (max-width: 991.98px){#carruselWrapper p{height:unset}}#carruselWrapper .showLink{display:none}@media screen and (max-width: 991.98px){#carruselWrapper .hideLink{display:none}#carruselWrapper .showLink{display:inline-block}}#logoCarrusel{margin:0 auto;display:block;max-width:420px}#bannerVirtual{height:1300px}@media screen and (max-width: 767.98px){#bannerVirtual{height:680px}}#bannerVirtual .contentWrapper{max-width:1000px;height:100%;position:relative;margin:0 auto}#bannerVirtual .contentWrapper .absoluteContainer{position:absolute;height:200px;max-width:600px;top:60px;right:0;text-align:right}@media screen and (max-width: 767.98px){#bannerVirtual .contentWrapper .absoluteContainer{top:20px;max-width:350px;right:30px;justify-self:right}}#frameworkInfo .fixPadding{margin-bottom:8rem}@media screen and (max-width: 767.98px){#frameworkInfo .fixPadding{margin-bottom:4rem}}#frameworkInfo img{height:100px;width:auto}@media screen and (max-width: 767.98px){#frameworkInfo img{display:table;margin:0 auto;margin-top:40px}}#bannerCollab{height:1300px}#bannerCollab img{margin:0 auto;display:block;max-width:860px}@media screen and (max-width: 767.98px){#bannerCollab{height:880px}#bannerCollab img{max-width:380px}}#connect .wrapperContent{margin-top:60px;background:#fff;border-radius:8px;box-shadow:0px 3px 6px rgba(0,0,0,.16);margin-bottom:90px}#connect .logoConnect{max-width:330px;display:block;margin:0 auto}@media screen and (max-width: 767.98px){#connect .logoConnect{max-width:200px}}#connect .customPadding{padding:0 8rem}@media screen and (max-width: 767.98px){#connect .customPadding{padding:0 2rem}}.bg-division{background-color:#f5f5f5}#frameworkMain #footer-dashboard{background:#eaeaea}#frameworkMain #carruselWrapper .logo{width:auto;height:56px;display:block;margin:40px 80px;margin-top:20px}@media screen and (max-width: 767.98px){#frameworkMain #carruselWrapper .logo{width:auto;height:36px;margin:0;margin-left:30px;margin-top:20px}}@media screen and (max-width: 767.98px){.res-margin{margin-top:20px;padding:10px 40px}.res-margin .subheadingText{margin-top:10px;line-height:2rem}}@media screen and (max-width: 767.98px)and (orientation: landscape){.res-margin{margin-top:-20px}.res-margin .mt-18px{margin-bottom:-13px !important}}.card-download{background:rgba(0,0,0,0) linear-gradient(360deg, #181A1A 0%, #222425 48%, #303031 100%) 0% 0% no-repeat padding-box;border-radius:8px;box-shadow:0px 3px 6px rgba(0,0,0,.16);position:relative;display:flex;flex-direction:column}.card-download .card-download-header{display:flex;align-items:center;padding:10px 20px;border-bottom:1px solid #191b1b;gap:20px;margin-bottom:20px;min-height:74px}.card-download .card-download-header h3{font-size:22px;font-weight:500;margin:0}@media(min-width: 768px)and (max-width: 1198px){.card-download .card-download-header{min-height:100px}}.card-download .card-download-body{flex:1 1 auto;margin-bottom:100px}.card-download .card-download-body p{color:rgba(255,255,255,.7);font-size:.95rem;line-height:1.6;padding:0px 22px}.card-download .platform-selector{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:20px;width:100%}.card-download .custom-select{position:relative;width:100%}.card-download .custom-select select{width:100%;padding:12px 15px;appearance:none;-webkit-appearance:none;background:rgba(255,255,255,.05);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:4px;cursor:pointer;font-size:14px}.card-download .custom-select select:focus{outline:none;border-color:rgba(255,255,255,.3)}.card-download .custom-select select option{background-color:#222425;color:#fff}.card-download .custom-select::after{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #fff;pointer-events:none}.card-download .custom-select .custom-dropdown,.card-download .custom-select .custom-select{flex:1 1 auto;min-width:0}.card-download .download-button{display:inline-block;padding:9px 14px;background:rgba(0,0,0,0);color:#fff;border:1px solid #fff;border-radius:6px;text-decoration:none;font-size:16px;font-weight:500;transition:background .3s ease;white-space:nowrap;flex-shrink:0}.card-download .download-button:hover{background:#fff;color:#000;text-decoration:none}.card-download .download-button:hover img{filter:invert(1)}.card-download .action-buttons{display:flex}.card-download .card-icon{width:auto;height:42px}.card-download .card-download-footer{display:flex;width:100%;padding:0 22px;position:static;bottom:0;box-sizing:border-box}.card-download .platform-icon-selected.kubernetes{height:27px}.card-download .download-platforms{width:100%}.card-download .download-platforms .link-container{bottom:20px;display:flex;justify-content:space-between}.card-download .download-platforms .container-link-platform{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%;max-width:180px;background-color:#434343;border:1px solid #434343;padding:12px 14px;border-radius:6px}.card-download .download-platforms .container-link-platform-wide{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%;max-width:240px;background-color:#434343;border:1px solid #434343;padding:12px 14px;border-radius:6px}.card-download .coming-soon-badge{display:inline-block;padding:9px 14px;background:rgba(0,0,0,0);color:#fff;border:1px solid #fff;border-radius:6px;text-decoration:none;font-size:16px;font-weight:500;transition:background .3s ease;white-space:nowrap;position:absolute;right:20px;bottom:20px}.card-download .link-button{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 14px;background:#434343;color:#fff;border:1px solid #505052;border-radius:6px;width:100%;margin-bottom:20px;overflow:hidden}.card-download .link-button:hover{background:rgba(255,255,255,.1)}.card-download .link-button span{display:flex;align-items:center;gap:10px}.card-download .link-button span p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px}.card-download .link-button .link-icon{width:16px;height:16px}@media(min-width: 768px)and (max-width: 1198px){.card-download .platform-selector{flex-wrap:nowrap}.card-download .custom-dropdown{flex:1 1 auto;min-width:0}.card-download .custom-dropdown .dropdown-toggle{padding:8px 10px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-download .platform-icon-selected{max-width:16px;height:auto}.card-download .download-button{padding:8px 10px;font-size:14px}.card-download .action-buttons{flex-shrink:0;gap:6px}}.glowBtn-black-2{display:flex;float:right;border-radius:5px;border:none;background:none;position:relative;padding:0px;text-decoration:none;transition:all .18s ease-in-out;transform:translate3d(0, 0, 0);margin-left:auto;margin-bottom:auto;margin-top:auto}.glowBtn-black-2 .btnInner{position:relative;display:flex;justify-content:right;flex-direction:column;width:100%;padding:4px 8px;border-radius:5px;color:#fff;font-weight:500;font-size:16px;z-index:1;transition:all .18s ease;background:rgba(34,34,34,.5);backdrop-filter:blur(40px);backface-visibility:hidden;border:1px solid #fff}.glowBtn-black-2:hover .btnInner{background:#fff;color:#000}.glowBtn-black-2:active{transform:scale(0.95)}.card-webinar{display:flex;flex-direction:column;background:rgba(0,0,0,0) linear-gradient(360deg, #181A1A 0%, #222425 48%, #303031 100%) 0% 0% no-repeat padding-box;border-radius:8px;box-shadow:0px 3px 6px rgba(0,0,0,.16);position:relative;overflow:hidden;min-height:500px}.card-webinar .card-webinar-header{align-items:center;border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden;width:100%;padding:0%;margin:0%;height:auto;object-fit:cover}.card-webinar .card-webinar-header h3{font-size:20px;font-weight:500;margin:0;padding:0px}.card-webinar .card-webinar-header img{width:100%;display:block;height:100%;object-fit:cover}.card-webinar .card-webinar-body{display:flex;flex-direction:column;flex:1 1 auto;justify-content:flex-start;height:auto;padding:22px 22px 0px 22px;margin-bottom:0px;margin-top:0px;position:relative;min-height:220px}.card-webinar .card-webinar-body .text-date{font-family:"Work Sans",sans-serif;font-size:12pt !important;font-weight:600;color:#a0c4ed;text-transform:uppercase}.card-webinar .card-webinar-body .fl-subtitle-xs{font-family:"Work Sans",sans-serif;font-size:22px !important;font-weight:600;color:#fff}@media screen and (max-width: 767.98px){.card-webinar .card-webinar-body .fl-subtitle-xs{font-size:18px !important;text-align:center}}.card-webinar .card-webinar-body .fl-title-webinar{font-family:"Work Sans",sans-serif;font-size:20px !important;font-weight:600;color:#fff}@media screen and (max-width: 767.98px){.card-webinar .card-webinar-body .fl-title-webinar{font-size:18px !important;text-align:start}}.card-webinar .card-webinar-body .fl-title-webinar .fl-subtitle-webinar{font-family:"Work Sans",sans-serif;font-size:16px !important;font-weight:500;color:#fff}@media screen and (max-width: 767.98px){.card-webinar .card-webinar-body .fl-title-webinar .fl-subtitle-webinar{font-size:15px !important;align-items:start}}.card-webinar .fl-label-2{color:#a5bcd7;border:1px solid #3c66bf;border-radius:6px;font-weight:600;padding:6px 13px;font-size:14px;margin-bottom:10px;display:table}@media screen and (max-width: 575.98px){.card-webinar .fl-label-2{font-size:12px !important;margin-left:0;margin-bottom:20px;margin-top:20px;margin-right:1px}}.card-webinar .card-webinar-body .glowBtn-black-2{margin-top:auto;margin-bottom:auto}.card-webinar .card-webinar-body p{color:rgba(255,255,255,.7);font-size:.95rem;line-height:1.6}.card-webinar .platform-selector{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:20px;width:100%}.card-webinar .custom-select{position:relative;width:100%}.card-webinar .custom-select select{width:100%;padding:12px 15px;appearance:none;-webkit-appearance:none;background:rgba(255,255,255,.05);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:4px;cursor:pointer;font-size:14px}.card-webinar .custom-select select:focus{outline:none;border-color:rgba(255,255,255,.3)}.card-webinar .custom-select select option{background-color:#222425;color:#fff}.card-webinar .custom-select::after{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #fff;pointer-events:none}.card-webinar .download-button{display:inline-block;padding:9px 14px;background:rgba(0,0,0,0);color:#fff;border:1px solid #fff;border-radius:6px;text-decoration:none;font-size:16px;font-weight:500;transition:background .3s ease;white-space:nowrap;flex-shrink:1;min-width:0}.card-webinar .download-button:hover{background:#fff;color:#000;text-decoration:none}.card-webinar .download-button:hover img{filter:invert(1)}@media(max-width: 1197px){.card-webinar .download-button{padding:7px 10px;font-size:14px;flex:0 1 130px}}.card-webinar .action-buttons{display:flex;gap:8px;flex:0 1 auto;align-items:center}.card-webinar .card-icon{width:auto;height:42px}.card-webinar .card-download-footer{display:flex;width:100%;padding:0 22px;position:absolute;bottom:0}.card-webinar .coming-soon-badge{display:inline-block;padding:9px 14px;background:rgba(0,0,0,0);color:#fff;border:1px solid #fff;border-radius:6px;text-decoration:none;font-size:16px;font-weight:500;transition:background .3s ease;white-space:nowrap;position:absolute;right:20px;bottom:20px}@media(max-width: 576px){.card-webinar .card-webinar-body{padding:16px 12px;min-height:unset}.card-webinar .card-webinar-body h1{font-size:1.1rem}.card-webinar .card-webinar-body .glowBtn-black-2{margin-top:auto;margin-bottom:0;left:0;right:0;width:fit-content}}@media(max-width: 767.98px){.card-webinar .card-webinar-body{text-align:start;margin-bottom:14px}.card-webinar .fl-subtitle-xs{font-size:20px;text-align:start}.card-webinar .fl-subtitle-webinar{font-size:15px;text-align:start}.card-webinar .text-date,.card-webinar .pb-4{font-size:12px;text-align:start}}.custom-dropdown{position:relative;width:100%;max-width:180px}.custom-dropdown .dropdown-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-dropdown .dropdown-toggle{max-width:180px;width:100%;padding:12px 15px;background:#434343;color:#fff;border:1px solid #434343;border-radius:6px;cursor:pointer;font-size:14px;text-align:left;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1200px){.custom-dropdown .dropdown-toggle{max-width:120px}}@media screen and (max-width: 980px){.custom-dropdown .dropdown-toggle{max-width:180px}}.custom-dropdown .dropdown-toggle span{width:100%;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-dropdown .dropdown-toggle .arrow{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #fff;margin-left:10px}.custom-dropdown .dropdown-toggle:hover{background:rgba(255,255,255,.1)}.custom-dropdown .dropdown-menu{position:absolute;top:calc(100% + 5px);left:0;background:#222425;width:max-content;min-width:100%;max-width:320px;border:1px solid rgba(255,255,255,.1);border-radius:4px;margin-top:4px;z-index:1000;display:block;box-shadow:0 2px 5px rgba(0,0,0,.2);font-size:14px !important}.custom-dropdown .dropdown-item{padding:10px 15px;color:#fff;cursor:pointer}.custom-dropdown .dropdown-item:hover{background:rgba(255,255,255,.1);color:#fff}.custom-dropdown .dropdown-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.custom-dropdown .dropdown-item:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.margin-neg-top{margin-top:-150px}.docker-command-card .copy-icon{color:rgba(255,255,255,.4392156863) !important;transition:all ease-in-out .3s}.docker-command-card .copy-icon :hover{color:#46c7ee !important}.docker-command-card pre{background-color:#222425;border-top:1px solid #434343;border-radius:6px;color:#fff}#mobileCollab .title,#mobileCloud .title,#mobilePublisher .title,#mobileExtension .title,#mobileId .title,#mobileDevStudio .title,#mobileGateway .title,#mobileAVs .title,#mobileAvap .title,#mobileVc .title,#mobileAi .title,#benefictsTab .title,#mobileID .title{font-family:"Work Sans",sans-serif !important;font-size:1.5625rem;font-weight:700;color:#000}@media screen and (max-width: 767.98px){#mobileCollab .title,#mobileCloud .title,#mobilePublisher .title,#mobileExtension .title,#mobileId .title,#mobileDevStudio .title,#mobileGateway .title,#mobileAVs .title,#mobileAvap .title,#mobileVc .title,#mobileAi .title,#benefictsTab .title,#mobileID .title{font-size:1.25rem;text-align:center !important}}#mobileCollab .paragraph,#mobileCloud .paragraph,#mobilePublisher .paragraph,#mobileExtension .paragraph,#mobileId .paragraph,#mobileDevStudio .paragraph,#mobileGateway .paragraph,#mobileAVs .paragraph,#mobileAvap .paragraph,#mobileVc .paragraph,#mobileAi .paragraph,#benefictsTab .paragraph,#mobileID .paragraph{margin-top:1px !important;font-family:"Work Sans",sans-serif !important;font-size:1.1875rem;font-weight:500;color:#000}@media screen and (max-width: 767.98px){#mobileCollab .paragraph,#mobileCloud .paragraph,#mobilePublisher .paragraph,#mobileExtension .paragraph,#mobileId .paragraph,#mobileDevStudio .paragraph,#mobileGateway .paragraph,#mobileAVs .paragraph,#mobileAvap .paragraph,#mobileVc .paragraph,#mobileAi .paragraph,#benefictsTab .paragraph,#mobileID .paragraph{text-align:center !important;font-size:1.1875rem}}.headbanner{height:625px;background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 991.98px){.headbanner{height:462px}}@media screen and (max-width: 767.98px){.headbanner{height:240px}}#mobileAVs .headbanner{background-position-x:-378px}@media(orientation: landscape){#mobileAVs .headbanner{background-position-x:-130px}}#mobileVc .headbanner{background-position-x:-114px}#mobileCollab .headbanner{background-position-x:-188px}@media screen and (max-width: 767.98px){#mobileDevStudio .headbanner{background-position-x:-221px}}.logos{margin-top:2.25rem;max-width:368px;display:block;margin:36px auto;width:100%}#mobileAvap .logos{max-width:150px}#mobilePublisher .logos{max-width:500px}@media screen and (max-width: 767.98px){#mobilePublisher .logos{max-width:255px}}#mobileAi .logos{max-width:263px}.hero-title{font-family:"Work Sans",sans-serif !important;font-size:48px !important;font-weight:400;color:#000}@media screen and (max-width: 767.98px){.hero-title{font-size:1.875rem !important}}.bodyText{font-family:"Work Sans",sans-serif;font-size:20px !important;font-weight:400;color:#000;margin-bottom:4rem}@media screen and (max-width: 767.98px){.bodyText{font-size:19px !important;font-weight:500;margin-bottom:0rem}}#items img{height:auto;display:block;margin:0 auto;margin-bottom:10px}#items .resIcons{height:100px !important;width:auto}@media screen and (max-width: 767.98px){#items .resIcons{height:80px !important}}.reslogo{display:block;margin:36px auto;height:52px !important;width:auto}@media screen and (max-width: 767.98px){.reslogo{height:33px !important}}.subCard{width:315px;height:350px;border:1px solid #b5b5b5;border-radius:8px}.subCard div{width:100%;background:#2a4d77}.subCard .sm-logo{padding:25px}.subCard .sm-logo img{width:100%}#mobileCloud .logos{margin-top:2.25rem;max-width:200px;display:block;margin:36px auto}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background-image:none !important;background:#007bd4 !important;rotate:138deg}.carousel-control-next-icon::after{width:18px;height:18px;content:"";background:#fff;position:absolute;top:4px;left:3px}.carousel-control-prev-icon::after{width:18px;height:18px;content:"";background:#fff;position:absolute;top:-2px;left:-2px}.responsiveSpace{padding-left:13rem !important;padding-right:13rem !important}@media screen and (max-width: 1199.98px){.responsiveSpace{padding-left:8rem !important;padding-right:8rem !important}}@media screen and (max-width: 991.98px){.responsiveSpace{padding-left:4rem !important;padding-right:4rem !important}}@media screen and (max-width: 767.98px){.responsiveSpace{padding-left:1rem !important;padding-right:1rem !important}}.dynBold{font-weight:700}@media screen and (max-width: 767.98px){.dynBold{font-weight:inherit}}.dynBold-inverse{font-weight:inherit}@media screen and (max-width: 767.98px){.dynBold-inverse{font-weight:700}}.flexResponsive{display:flex;flex-wrap:nowrap;margin-left:10%;margin-right:10%;width:80%}@media screen and (max-width: 767.98px){.flexResponsive{flex-wrap:wrap;margin-left:1rem;margin-right:1rem;width:100%}}.flexResponsive .flexContainer{width:50%;margin:2rem 0}@media screen and (max-width: 767.98px){.flexResponsive .flexContainer{width:100%}}.dynamicHide{display:none}@media screen and (max-width: 767.98px){.dynamicHide{display:block}}.dynamicHide-inverse{display:block}@media screen and (max-width: 767.98px){.dynamicHide-inverse{display:none}}.dynContainer-25{margin:0 25%}@media screen and (max-width: 991.98px){.dynContainer-25{margin:0 10%}}@media screen and (max-width: 767.98px){.dynContainer-25{margin:0 1rem}}#mobileAi .txt-28,#mobileAi .txt-20,#usWrapper .txt-28,#usWrapper .txt-20{text-align:initial}@media screen and (max-width: 767.98px){#mobileAi .txt-28,#mobileAi .txt-20,#usWrapper .txt-28,#usWrapper .txt-20{text-align:center}}#mobileAi .hero-title,#usWrapper .hero-title{text-align:initial;font-weight:300;font-size:60px !important}@media screen and (max-width: 767.98px){#mobileAi .hero-title,#usWrapper .hero-title{font-size:30px !important;font-weight:400}}#mobileAi .bodyText,#usWrapper .bodyText{font-size:28px !important}@media screen and (max-width: 767.98px){#mobileAi .bodyText,#usWrapper .bodyText{font-size:19px !important}}#usWrapper .vh-100{background-size:cover}#usWrapper .vh-100 .contentWrapper{display:block;margin:0 auto;position:absolute;left:0;right:0;height:300px;margin-top:300px}#usWrapper .vh-100 .contentWrapper img{margin-bottom:70px}#topBar{position:fixed;height:68px;width:100%;background:#323031;display:inline-flex;z-index:10}#topBar .linksWrapper{display:flex;height:68px;align-items:center}#topBar .linksWrapper span{color:#b5b5b5;font-size:1rem !important;margin:0 16px}#topBar .linksWrapper img{max-width:170px;height:auto}#topBar .linksWrapper a{color:#b5b5b5;font-size:1rem !important;transition:color ease .2s}#topBar .linksWrapper a:hover{color:#fff}#marketplaceStore{font-family:"Work Sans",sans-serif}#marketplaceStore p,#marketplaceStore .dec,#marketplaceStore .downloads{font-size:16px;color:#000 !important}#marketplaceStore .headerTitle{font-family:"Work Sans",sans-serif;font-size:60px !important;font-weight:300 !important;text-align:center;padding-top:169px;margin-bottom:24px}#marketplaceStore .mb-322{margin-bottom:322px}#marketplaceStore .sectionTitle{font-size:40px !important;font-weight:700;color:#000}#marketplaceStore .sectionTitle p{font-size:inherit;margin:0;margin-bottom:48px;margin-top:70px}.searchWrapper{display:flex}.searchWrapper input{height:36px;width:100%;flex-grow:1;border:1px solid #b5b5b5;border-radius:8px;margin-right:10px}.searchWrapper input::placeholder{padding-left:10px}.searchWrapper button{border-radius:8px;width:208px;height:36px;background-color:#b55566;border:1px solid #b55566;color:#fff;transition:all ease .2s}.searchWrapper button:hover{background-color:#c47986}.storeCard{display:block;height:343px;width:100%;background-color:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border:1px solid rgba(0,0,0,0);border-radius:8px;padding:20px;font-family:"Work Sans",sans-serif;transition:all ease .2s}.storeCard:hover{border:1px solid #b55566;transform:translateY(-10px)}.storeCard .icon img{height:auto;width:100px;margin:0 auto;display:block}.storeCard .title{font-size:1.25rem;font-weight:600;color:#000;margin-top:12px;font-family:inherit;height:50px;line-height:24px}.storeCard .infoDw{display:inline-flex;width:100%;justify-content:space-between;font-family:inherit;font-size:16px}.storeCard .infoDw .downloads{text-transform:uppercase}.storeCard .info{font-family:inherit}.storeCard .info p{font-size:16px;color:#000}.storeCard .bottom{display:inline-flex;width:100%;justify-content:space-between;font-size:16px}.storeCard .bottom .type{color:#147bce}.storeCard .bottom .stars svg:last-child{color:#d9d9d9}#marketplaceStoreDetail{font-family:"Work Sans",sans-serif}#marketplaceStoreDetail #topInfo{padding-top:169px;padding-bottom:83px}#marketplaceStoreDetail .topInfoWrapper{display:flex;flex-wrap:nowrap;justify-content:center}#marketplaceStoreDetail .topInfoWrapper .icon{width:200px}#marketplaceStoreDetail .topInfoWrapper .icon img{display:block;max-width:155px}#marketplaceStoreDetail .topInfoWrapper .info .title{font-size:60px;color:#000;font-weight:700}#marketplaceStoreDetail .topInfoWrapper .info .details{font-family:"Work Sans",sans-serif !important;display:inline-flex;font-size:20px}#marketplaceStoreDetail .topInfoWrapper .info .details div{margin-right:10px}#marketplaceStoreDetail .topInfoWrapper .info .details .badge{display:block;max-width:40px;height:34px}#marketplaceStoreDetail .topInfoWrapper .info .buttonsWrapper{display:inline-flex}#marketplaceStoreDetail .topInfoWrapper .info .buttonsWrapper .installButton{display:block;padding:7px 64px;background:#b55566;color:#fff;border-radius:5px;font-weight:700;font-size:16px !important;margin-right:20px;transition:all ease .2s}#marketplaceStoreDetail .topInfoWrapper .info .buttonsWrapper .installButton:hover{background:#c47986}#marketplaceStoreDetail .topInfoWrapper .info .buttonsWrapper .link{color:#000;font-size:20px !important;text-decoration:underline}#marketplaceStoreDetail .topInfoWrapper .info .buttonsWrapper .link:hover{color:#b55566}#marketplaceStoreDetail #description .title{font-size:30px !important;font-weight:700;padding-top:125px}#marketplaceStoreDetail #description .content{font-size:20px !important;padding-bottom:73px;line-height:35px}#marketplaceStoreDetail #description .content a{text-decoration:underline}#marketplaceStoreDetail #description .pb-screenshot{padding-bottom:454px}.logoCompany{max-width:615px}.socialLinks img{max-width:38px;height:auto;margin-right:7px}#dashboardWrapper,#principal,#devPortalWrapper,#mainLayoutWrapper,#avapIdWrapper{--color-surface: #ffffff;--color-under-surface: #ffffff;--color-surface2:#2B2B2B;--color-surface-hover: #ececec;--color-background: #f0f0f0;--color-background-dropdown: #f0f0f0;--color-background-form: #e7e7e7;--color-border-form: #cacaca;--color-background-from: #e7e7e7;--color-text: #333333;--color-text-secondary: #949498;--color-blue: #007bff;--color-red-dark: #e63737;--color-secondary: #6c757d;--color-border: #d1d1d1;--color-gray: #434343;--color-workspacebg:#fff;--color-green: #ABF4A2;--color-red: #EF9696;--color-darkGreen: #316952;--color-forest: #00a86b;--color-scrollbar:#c9c9c9;--color-scrollbg:#ebebeb;--color-drawer: #fff;--color-drawer-2: #e7e7e7;--h-type1: 185px;--h-type2: 170px;--h-type3: 243px;--h-type4: 370px;--h-type5: 650px;--boxShadow:0px 10px 10px rgb(168 165 165 / 24%);--modal-color-azul: #1B8AE8 ;--modal-color-texto: #505052 ;--modal-color-fondo: #FFFFFF;--modal-color-fondoObscuro: #FFFFFF;--modal-color-addon: #FFFFFF;--modal-color-borde: #9C9C9F;--modal-color-bordes: #cacaca;--modal-color-select: #FFFFFF;--modal-color-payment: #FFFFFF;--customButton-bg: rgba(29, 29, 29, 0);--customButton-green: #5EAD77;--modal-color-inputCard: #FFFFFF}.dark-mode #dashboardWrapper,.dark-mode #principal,.dark-mode #devPortalWrapper,.dark-mode #mainLayoutWrapper,.dark-mode #avapIdWrapper{--color-under-surface: #2b2b2b;--color-surface: #373738;--color-surface-hover: #464646;--color-background: #2B2B2B;--color-background-dropdown: #505052;--color-text: #E7E7ED;--color-blue: #007bff;--color-red-dark: #e63737;--color-darkGreen: #429946;--color-border: #505052;--color-scrollbar:#373738;--color-scrollbg:#2B2B2B;--color-drawer: #373738;--color-drawer-2: #2B2B2B;--boxShadow:0px 10px 10px rgb(0 0 0 / 20%);--color-workspacebg:#505052;--color-background-form: #434343;--color-border-form: #505052;--color-background-form: #434343;--color-background-from: #434343;--modal-color-azul: #1B8AE8 ;--modal-color-texto: #E7E7ED ;--modal-color-fondo: #505052;--modal-color-fondoObscuro: #373738;--modal-color-addon: #454545;--modal-color-borde: #9C9C9F;--modal-color-select: #434343;--modal-color-payment: #373738;--modal-color-bordes:rgba(156, 156, 159, 0);--customButton-bg: rgba(29, 29, 29, 0.377);--customButton-green: #7CDD9A;--modal-color-inputCard: #434343}.cloudDashboard{overflow-y:hidden}#dashboardWrapper,#avapIdWrapper{background-color:var(--color-under-surface);color:var(--color-text);min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start}#dashboardWrapper z .modal-footer,#avapIdWrapper z .modal-footer{border-top:1px solid var(--color-border)}#dashboardWrapper .border-top,#avapIdWrapper .border-top{border-top:1px solid var(--color-border) !important}#dashboardWrapper .border-right,#avapIdWrapper .border-right{border-right:1px solid var(--color-border) !important}#dashboardWrapper .dropdown-toggle::after,#avapIdWrapper .dropdown-toggle::after{display:none}#dashboardWrapper #dropdown-custom .dropdown-toggle::after,#avapIdWrapper #dropdown-custom .dropdown-toggle::after{display:none}#dashboardWrapper .dropdown-menu,#avapIdWrapper .dropdown-menu{background-color:var(--color-background-dropdown) !important;width:230px;padding:10px;border-radius:8px}#dashboardWrapper .dropdown-menu a,#avapIdWrapper .dropdown-menu a{color:var(--color-text)}#dashboardWrapper .dropdown-menu a:hover,#avapIdWrapper .dropdown-menu a:hover{background-color:#373738;color:#fff;border-radius:5px}#dashboardWrapper .paymentWrapper,#avapIdWrapper .paymentWrapper{display:flex;width:100%;border:1px solid var(--color-border);border-radius:7px;display:flex;height:50px;margin-bottom:1rem}#dashboardWrapper .ccWrapper,#avapIdWrapper .ccWrapper{display:flex;width:100%;padding:15px;align-items:center;justify-content:space-between}#dashboardWrapper .ccWrapper .product-price,#avapIdWrapper .ccWrapper .product-price{font-family:"Work Sans",sans-serif;font-size:16px !important}#dashboardWrapper .ccWrapper select,#avapIdWrapper .ccWrapper select{background-color:rgba(0,0,0,0);max-width:380px}#dashboardWrapper #content,#avapIdWrapper #content{background-color:var(--color-background);border-top-left-radius:12px;min-height:calc(100vh - 70px);height:auto;position:relative;overflow-y:auto}@media screen and (max-width: 767.98px){#dashboardWrapper #content,#avapIdWrapper #content{width:100%;height:fit-content}#dashboardWrapper #content .custom-button-blue,#dashboardWrapper #content .custom-button-orange,#avapIdWrapper #content .custom-button-blue,#avapIdWrapper #content .custom-button-orange{width:100% !important;margin-top:16px}#dashboardWrapper #content .resBtn,#avapIdWrapper #content .resBtn{width:100% !important;margin:0;margin-bottom:20px}}#dashboardWrapper #content h1.mb-3,#dashboardWrapper #content h1.my-3,#avapIdWrapper #content h1.mb-3,#avapIdWrapper #content h1.my-3{font-size:28px !important}#dashboardWrapper #content .buttonContainer,#avapIdWrapper #content .buttonContainer{float:right;width:100%;text-align:right}#dashboardWrapper #content .buttonContainer button,#avapIdWrapper #content .buttonContainer button{margin-right:10px}#dashboardWrapper #content .status,#avapIdWrapper #content .status{background:none}#dashboardWrapper #content .status svg,#avapIdWrapper #content .status svg{color:var(--color-text)}#dashboardWrapper #content::before,#avapIdWrapper #content::before{content:"";position:absolute;top:-20px;left:0;width:100%;height:20px;box-shadow:var(--boxShadow);pointer-events:none;z-index:1}#dashboardWrapper .input-group-append button,#avapIdWrapper .input-group-append button{background:var(--color-surface) !important}#dashboardWrapper .input-group-append svg,#avapIdWrapper .input-group-append svg{color:#147bce}#dashboardWrapper .input-group-append svg:hover,#avapIdWrapper .input-group-append svg:hover{color:#f1f1f1}.flex-full{flex:1;flex-basis:100%}.overflowX{overflow-x:auto;width:100%;scrollbar-width:thin;scrollbar-color:var(--color-background) var(--color-surface)}.overflowX ::-webkit-scrollbar{width:10px}.overflowX ::-webkit-scrollbar-track{background:var(--color-surface);border-radius:10px}.overflowX ::-webkit-scrollbar-thumb{background-color:var(--color-background);border-radius:10px;border:2px solid #f1f1f1}.overflowX ::-webkit-scrollbar-thumb:hover{background-color:#555}.organizationWrapper{transition:opacity .3s ease,transform .3s ease}.cld-title{font-family:"Work Sans",sans-serif;font-size:28px !important;color:var(--color-text);font-weight:700;margin:0}.cld-subtitle{font-family:"Work Sans",sans-serif;font-size:24px !important;color:var(--color-text);font-weight:700;margin:0}.cld-subsection{font-family:"Work Sans",sans-serif;font-size:18px !important;color:var(--color-text);font-weight:400;margin:0}.cld-breadcrumb{font-family:"Work Sans",sans-serif;font-size:16px;color:var(--color-text);font-weight:400}.cld-text{font-family:"Work Sans",sans-serif;font-size:14px;color:var(--color-text);font-weight:400;margin:0}.cld-primary-button{background:#147bce;padding:10px 20px;color:#fff !important;border-radius:4px;transition:all ease .2s;border:none;outline:none}.cld-primary-button:hover{background-color:#2b95ea;color:var(--color-text)}.mt-10px{margin-top:10px}.cld-card{border:1px solid var(--color-border);border-radius:12px;padding:25px 16px;font-family:"Work Sans",sans-serif;position:relative;width:100%;min-height:235px}.cld-card .card-title{font-size:1rem !important;font-weight:700 !important;position:absolute}.cld-card .customBorder{height:1px;background-color:var(--color-border);width:100%;margin:25px 0}.cld-card .bottom{position:absolute;bottom:10px}.cld-card .wrapperContent{display:flex;justify-content:space-between}.toggle-dark-mode{position:fixed;bottom:20px;right:39px;z-index:100;padding:5px 10px;background-color:var(--color-surface);border:none;outline:none;display:flex;flex-direction:row;align-items:center;border-radius:10px;border:1px solid var(--color-border)}.toggle-dark-mode:hover{background-color:var(--color-surface-hover)}.toggle-dark-mode span{margin-right:10px;width:100%}.ContentWrapper{display:flex;width:100%;align-items:center}body.dark-mode{height:unset !important}body.dark-mode ::-webkit-calendar-picker-indicator{filter:invert(1)}#dashboardWrapper #content-page #content{background:var(--color-background) !important;width:100% !important}#dashboardWrapper #sidebar{background:var(--color-surface) !important;height:unset !important;border:0px !important}#dashboardWrapper #sidebar .flex-column:first-of-type{margin-top:30px}#dashboardWrapper #header button.organizations{color:var(--color-text) !important;padding:10px}#dashboardWrapper #header button.organizations:hover,#dashboardWrapper #header button.organizations:focus{background-color:#4b4b4b !important}#dashboardWrapper .colorBlackPI,#dashboardWrapper .colorBlack3,#dashboardWrapper .textBold,#dashboardWrapper h5,#dashboardWrapper h4,#dashboardWrapper h2,#dashboardWrapper h1,#dashboardWrapper .colorBlack{color:var(--color-text)}#dashboardWrapper .cld_logo{fill:var(--color-text);height:33px;width:auto}#dashboardWrapper .comsumption-box{width:100%;background-color:var(--color-surface);padding:10px;height:141px;border-radius:10px;display:flex;flex-direction:column;align-content:center;justify-content:center}#dashboardWrapper .consumption .comsumption-box::before{content:none !important}#dashboardWrapper .stats-grafic-form .form-group .custom-select,#dashboardWrapper .custom-select{background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border) !important}#dashboardWrapper .status,#dashboardWrapper .icon,#dashboardWrapper .name{color:var(--color-text) !important}#dashboardWrapper .form-control{background-color:var(--color-background-form);border-color:var(--color-border-form) !important;color:var(--color-text) !important;font-size:14px}#dashboardWrapper .custom-button-blue{background-color:#147bce !important;transition:all ease .2s;color:#fff !important}#dashboardWrapper .custom-button-blue:hover{background-color:#2b95ea !important}#dashboardWrapper .tbody tr,#dashboardWrapper .table td,#dashboardWrapper .table th,#dashboardWrapper thead{border-color:var(--color-border) !important}#dashboardWrapper .cld_table{font-family:"Work Sans",sans-serif;text-align:start;color:var(--color-text);border-color:var(--color-border)}#dashboardWrapper .card{background-color:var(--color-surface) !important;border:1px solid var(--color-border) !important;border-radius:1rem}#dashboardWrapper .table td,#dashboardWrapper .table th{border:none;color:var(--color-text) !important}#dashboardWrapper tbody tr{border:none}#dashboardWrapper .actionIcon{width:24px;height:auto}.customButton-transparent{margin:0 10px;background-color:rgba(0,0,0,0) !important;border-style:none !important;transform:translateX(-80px) !important}.customButton-transparent:hover{margin:0 10px;background-color:rgba(0,0,0,0) !important;border-style:none !important;transform:translateX(-80px) !important}.customButton-transparent::selection{margin:0 10px;background-color:rgba(0,0,0,0) !important;border-style:none !important;transform:translateX(-80px) !important}.customButton-transparent:focus{margin:0 10px;background-color:rgba(0,0,0,0) !important;border-style:none !important;transform:translateX(-80px) !important}.customButton-transparent2{margin:0 10px;background-color:rgba(0,0,0,0) !important;border-style:none !important;transform:translateX(-73px) !important}.customButton-transparent2:hover{margin:0 10px;background-color:rgba(0,0,0,0) !important;border-style:none !important;transform:translateX(-73px) !important}.customButton-transparent2::selection{margin:0 10px;background-color:rgba(0,0,0,0) !important;border-style:none !important;transform:translateX(-73px) !important}.customButton-transparent2:focus{margin:0 10px;background-color:rgba(0,0,0,0) !important;border-style:none !important;transform:translateX(-73px) !important}.customButton-black{margin:0 10px;color:#d9d9d9 !important;border-color:#e7e7ed !important;background-color:#222 !important;border-radius:4px !important;border-style:solid;border:1px solid #e7e7ed !important;font-size:14px !important;transition:all ease .2s}.customButton-black:hover{background-color:#333 !important}.customButton-green{padding:6px 16px;margin:0 10px;background-color:#00a86b !important;border-color:#00a86b !important;color:#fff !important;border-radius:4px !important;border-style:solid;border:1px solid #00a86b !important;font-size:14px !important;transition:all ease .2s}.customButton-green:hover{background-color:#00a86b !important}.customButton-ln-green{color:var(--customButton-green);border:1px solid var(--customButton-green);background-color:var(--customButton-bg);font-size:14px !important;border-radius:4px;padding:6px;font-weight:700}.customButton-ln-red{color:#ef9696;border:1px solid #ef9696;background-color:var(--customButton-bg);font-size:14px !important;border-radius:4px;padding:6px;font-weight:700}.customButton,.customButton-red,.customButton.btn-primary-red,.btn-primary-red.customButton-blue,.btn-primary-blue.customButton-red,.btn-primary-red.customButton-red,.customButton-blue,.customButton.btn-primary-blue,.customButton.btn-primary{padding:6px 16px;border-radius:4px;border:none;outline:none;cursor:pointer}.customButton:disabled,.customButton-red:disabled,.customButton-blue:disabled,.customButton.btn-primary:disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.customButton-blue,.customButton.btn-primary-blue,.btn-primary-blue.customButton-red,.btn-primary-blue.customButton-blue{color:#fff !important;background-color:var(--color-blue) !important;border:1px solid var(--color-blue)}.customButton-blue:hover,.customButton.btn-primary-blue:hover,.btn-primary-blue.customButton-red:hover{color:#fff;background-color:#1888ff !important}.customButton-blue:focus,.customButton.btn-primary-blue:focus,.btn-primary-blue.customButton-red:focus{color:#fff;background-color:#1888ff !important}.customButton-red,.customButton.btn-primary-red,.btn-primary-red.customButton-red,.btn-primary-red.customButton-blue{color:#fff !important;background-color:var(--color-red-dark) !important;border:1px solid var(--color-red-dark) !important}.customButton-red:hover,.customButton.btn-primary-red:hover,.btn-primary-red.customButton-blue:hover{color:#fff;background:#f04640 !important}.cld_title{font-family:"Work Sans",sans-serif;color:var(--color-text);font-size:20px;font-weight:400;height:25px !important}.cld_subtitle{font-family:"Work Sans",sans-serif;color:var(--color-text);font-size:24px;font-weight:700}.cld_text{color:var(--color-text)}.cld_secondaryTitle{font-family:"Work Sans",sans-serif;color:var(--color-text);font-size:20px;font-weight:700}.cld_sectionTitle{font-family:"Work Sans",sans-serif;color:var(--color-text);font-size:16px;font-weight:700;margin-bottom:20px;display:block}.cld_legend{font-family:"Work Sans",sans-serif;color:var(--color-secondary);font-size:16px;font-weight:400}.cld_borderWrapper{border:1px solid var(--color-drawer);padding:20px;border-radius:1rem;background-color:var(--color-drawer)}.drawer-content-card{border:1px solid var(--color-surface);padding:20px;border-radius:1rem;background-color:var(--color-surface)}.cld_CardWrapper{background:var(--color-surface);padding:20px;border-radius:13px !important}.cld_CardWrapper ::-webkit-scrollbar{width:5px}.cld_CardWrapper ::-webkit-scrollbar-track{background:var(--color-surface);border-radius:10px}.cld_CardWrapper ::-webkit-scrollbar-thumb{background-color:var(--color-background);border-radius:10px;border:1px solid var(--color-border)}.cld_CardWrapper ::-webkit-scrollbar-thumb:hover{background-color:#555}.custom-col{flex:1 1 20%;max-width:20%}@media(max-width: 768px){.custom-col{flex:1 1 33.33%;max-width:33.33%}}@media(max-width: 576px){.custom-col{flex:1 1 50%;max-width:50%}}.cld_loginButton{background-color:#147bce;padding:8px 12px;color:#fff;border-radius:8px;margin-right:10px}.cld_loginButton:hover{background:#1689e5;color:#fff}.dropdown-toggle{color:var(--color-text) !important}.text-dark{color:var(--color-text)}#fonto,.card-body{color:var(--color-text) !important}.dark-mode #dashboardWrapper .modal-content,.dark-mode #avapIdWrapper .modal-content{background-color:var(--color-surface)}.dark-mode #dashboardWrapper .modal-content div,.dark-mode #avapIdWrapper .modal-content div{color:#fff !important}.dark-mode #dashboardWrapper .fontSizeTitleCard,.dark-mode #avapIdWrapper .fontSizeTitleCard{color:#f1f1f1 !important}.dark-mode #dashboardWrapper .custom-button-blue,.dark-mode #avapIdWrapper .custom-button-blue{background-color:rgba(0,0,0,0)}.dark-mode #dashboardWrapper .addons-title,.dark-mode #avapIdWrapper .addons-title{color:#fff !important}.dark-mode #dashboardWrapper .dialog-subtitle,.dark-mode #avapIdWrapper .dialog-subtitle{color:#fff !important}.dark-mode #dashboardWrapper .textBold,.dark-mode #avapIdWrapper .textBold{color:#fff !important}.dark-mode #dashboardWrapper .btn.btn-orange,.dark-mode #avapIdWrapper .btn.btn-orange{background-color:rgba(0,0,0,0) !important}.dark-mode #dashboardWrapper .obex-btn,.dark-mode #avapIdWrapper .obex-btn{background-color:rgba(0,0,0,0) !important}.dark-mode #dashboardWrapper .form-control-plaintext,.dark-mode #avapIdWrapper .form-control-plaintext{color:gray}body.dark-mode{background-color:#373738}body.dark-mode .landingFont0{color:var(--color-text) !important}body.dark-mode .addons-dialog .addon.addons-active{background:var(--color-surface2) !important}body.dark-mode .card{background:var(--color-surface) !important;border:var(--color-border) !important}body.dark-mode .alert-danger{background-color:#fc5262;border-color:#dd1a2e}.cld_wrapperTitle{display:flex;align-items:center}.cld_wrapperTitle img{margin-right:10px;margin-bottom:-4px}.obex-projects-table .edit-link{color:#147bce}#page-content-wrapper{display:flex;flex-direction:row;height:100%}.scrollContainer{display:flex;flex-direction:column;height:calc(100vh - 70px);overflow-y:auto;padding:20px 40px;scrollbar-color:var(--color-scrollbar) var(--color-scrollbg)}.scrollContainer ::-webkit-scrollbar{width:10px}.scrollContainer ::-webkit-scrollbar-track{background:var(--color-scrollbg);border-radius:10px}.scrollContainer ::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar);border-radius:10px}.scrollContainer ::-webkit-scrollbar-thumb:hover{background-color:#555}@media screen and (max-width: 767.98px){.scrollContainer{padding:20px 25px}}.containerLogin{background-color:#fff}.themeDialod0{background-color:var(--color-text) !important}.themeDialog .landingFont0{font-size:2rem}@media(max-width: 991.98px){.themeDialog{width:90% !important;margin:0 auto !important;top:20px}}.themeDialog .custom-button-blue{margin:unset !important}.themeDialog .modal-body{padding:0 17px;padding-top:40px;padding-bottom:20px}.addons-dialog .modal-header .close,.drawer .close-btn{color:var(--color-text);font-size:2em !important;transition:all ease .2s;text-shadow:none}.addons-dialog .modal-header .close:hover,.drawer .close-btn:hover{color:#1888ff !important}.drawer .close-btn{font-weight:600;font-size:1em !important}.bg-surface{background-color:var(--color-surface)}.bg-main{background-color:var(--color-background)}.cld_border{border:1px solid var(--color-border)}.paymentMethodCard.card-title.h5{margin-top:14px}.titlePaymentMethod{margin:0 !important}.customUploadFile{border:1px solid var(--color-border);border-radius:10px;padding:10px;display:flex;align-items:center}.customUploadFile label{margin-bottom:0}@media(max-width: 767.98px){.customUploadFile{flex-direction:column}.customUploadFile label{margin-bottom:12px}}.customUploadFile .fontSizeTitleCard{margin-left:10px;width:auto}@media(max-width: 767.98px){.customUploadFile .fontSizeTitleCard{width:200px;overflow:hidden;text-overflow:ellipsis;text-align:center}}.wrapperApiprojects{display:flex;align-items:center;justify-content:space-between;padding:10px;margin-bottom:20px;border:1px solid var(--color-border);border-radius:16px}@media(max-width: 991.98px){.wrapperApiprojects{flex-direction:column}}.wrapperApiprojects>div:first-child{flex:1;max-width:30%;margin-right:30px}@media(max-width: 991.98px){.wrapperApiprojects>div:first-child{max-width:100%}}.wrapperApiprojects>div:last-child{flex:2;max-width:70%}@media(max-width: 991.98px){.wrapperApiprojects>div:last-child{max-width:100%}}.delLegend{font-family:"Work Sans",sans-serif;font-weight:400}.delLegend span{color:var(--color-red-dark);font-weight:600}#editApiInfo .leftContainer,#editApiInfo .rightContainer{border-radius:10px;border:1px solid var(--color-border);background-color:var(--color-surface);padding:16px}#editApiInfo .title{font-family:"Work Sans",sans-serif;font-size:16px;font-weight:700}#editApiInfo .apiSection{border:1px solid var(--color-border);padding:16px;border-radius:8px;margin-bottom:16px}#editApiInfo .apiSection:last-of-type{margin:0}#editApiInfo .item{display:flex;justify-content:space-between;margin:8px 0;border:1px solid var(--color-border)}#editApiInfo .actionsWrapper{display:flex;align-items:center;gap:10px}#editApiInfo .actionsWrapperFile{background-color:var(--color-background-from) !important;padding:15px !important}#editApiInfo .delete{background:red;color:#fff;border:none;border-radius:4px;padding:4px 8px;cursor:pointer}#editApiInfo .copy{background:#1888ff;color:#fff;border:none;border-radius:4px;padding:4px 8px;cursor:pointer}.tm-text{color:var(--color-text)}.info-icon-img{filter:invert(1)}.dark-mode .info-icon-img{filter:invert(0)}.bg-debug{background-color:#00a86b !important}#sidebarCloud-wrapper,#sidebar{margin-top:-15px;transition:all .3s ease;min-width:250px;max-width:250px;background-color:var(--color-surface);padding-right:20px;position:relative !important;height:100vh}#sidebarCloud-wrapper .subsection,#sidebar .subsection{display:inline-grid;margin-top:-10px}#sidebarCloud-wrapper .subsection .sb-link,#sidebar .subsection .sb-link{font-size:12px;font-weight:400;margin:0;padding:0;padding-left:0px;padding-bottom:6px}.logoWrapper{width:auto;overflow:hidden;display:block}@media screen and (max-width: 991.98px){.logoWrapper{width:27px}}.logo{height:30px;width:auto}@media screen and (max-width: 991.98px){.logo{max-width:unset !important}}#sidebarCloud-wrapper.sidebar-collapsed{min-width:57px;max-width:57px;padding-right:5px !important}#sidebarCloud-wrapper.sidebar-collapsed .sidebar-heading{justify-content:center}#sidebarCloud-wrapper.sidebar-collapsed .logoWrapper{width:27px}#sidebarCloud-wrapper.sidebar-collapsed .logoWrapper .logo{max-width:unset !important}#sidebarCloud-wrapper .sb-section-wrapper{height:32px;overflow:hidden;font-family:"Work Sans",sans-serif;padding-left:20px;white-space:nowrap;color:var(--color-text);font-weight:700;font-size:13px;margin-bottom:5px;padding-top:5px;padding-bottom:5px;border-top-right-radius:10px;border-bottom-right-radius:10px;position:relative;cursor:pointer}#sidebarCloud-wrapper .sb-section-wrapper .sb-link{display:flex;align-items:center;cursor:pointer}#sidebarCloud-wrapper .sb-section-wrapper .sb-link .icon{width:16px;height:16px;display:inline-block;background-size:16px;margin-right:10px;background-position:0 0;margin-bottom:0px}#sidebarCloud-wrapper .sb-section-wrapper .sb-link .icon-normal{background-position:0 0}#sidebarCloud-wrapper .sb-section-wrapper.active{background-color:var(--color-background);height:auto}#sidebarCloud-wrapper .sb-section-wrapper.active::after{content:"";display:block;position:absolute;width:2px;height:100%;background:linear-gradient(0deg, rgba(27, 138, 232, 0) 0%, rgb(27, 138, 232) 49%, rgba(27, 138, 232, 0) 100%);top:0;left:0}#sidebarCloud-wrapper .sb-section-wrapper.active .icon-normal{background-position:0 -24px}#sidebarCloud-wrapper .sb-section-wrapper:hover{background-color:var(--color-background)}#sidebarCloud-wrapper .sb-section-wrapper:hover .icon-normal{background-position:0px -24px}#sidebarCloud-wrapper .sb-section-wrapper img{margin-right:10px}#sidebarCloud-wrapper.sidebar-collapsed .sb-link{text-align:center;height:20px}#sidebarCloud-wrapper.sidebar-collapsed .sb-link img{margin-right:0px}#sidebarCloud-wrapper.sidebar-collapsed .sb-link span.titleContainer{display:none}.sidebar-heading{height:70px;display:flex;align-items:center;justify-content:start}.sb-section-wrapper .sb-link{margin:0 !important}.sb-section-wrapper.active{background-color:var(--color-background);position:relative}.sb-section-wrapper.active::after{content:"";display:block;position:absolute;width:2px;height:100%;background:linear-gradient(0deg, rgba(27, 138, 232, 0) 0%, rgb(27, 138, 232) 49%, rgba(27, 138, 232, 0) 100%);top:0;left:0}.sidebar-collapsed .subsection .sb-link{display:none;height:20px}#sidebar{top:0 !important;position:relative !important;padding-bottom:0 !important}button.collapse-btn{position:absolute;z-index:10;right:-14px;top:24px;background:var(--color-surface);color:var(--color-text);height:30px;width:30px;border:1px solid var(--color-border);border-radius:30px}button.collapse-btn .arrow-expanded{transform:rotate(-180deg)}button.collapse-btn .arrow-collapsed{transform:rotate(0deg)}.sidebar-collapsed .sb-link-title{display:none;font-size:16px !important}.sidebar-collapsed .subsection{display:none !important}.subsection .sb-link{color:#898989 !important;font-size:14px !important;font-weight:500 !important;margin-bottom:0 !important;padding-bottom:0 !important}.subsection .sb-link:hover{color:#147bce !important}.subsection .sb-link::after{content:none !important}.subsection .sb-link.active{color:#147bce !important}.fixed-top-section{background-color:var(--color-surface) !important}#searchWrapper{display:flex !important;width:183px;background:var(--color-background) !important;border:1px solid var(--color-border) !important}.hover_name_section{color:var(--color-text)}.hover_name_section:hover{color:#56977a !important}#sidebar{overflow:auto !important}.linksWrapper{display:flex;gap:20px;align-items:center;justify-content:flex-end;height:100%}.linksWrapper a{color:#56977a}.cld-greenButton{padding:10px 20px;color:var(--color-text);border-radius:4px;transition:all ease .2s;outline:none;border:none;background-color:#56977a !important}.cld-greenButton:hover{background-color:#61a587 !important}.cloudNav,#devNav{height:50px !important;background-color:var(--color-surface) !important;display:flex;align-items:center;justify-content:space-between;box-shadow:none !important;position:relative;width:100%;transition:all ease .3s;z-index:9}.cloudNav .customButton-blue,#devNav .customButton-blue{margin:0 10px}.cloudNav .menu,#devNav .menu{opacity:.8;background-color:rgba(0,0,0,0);border:none;outline:none;transform:all ease .2s}@media screen and (max-width: 991.98px){.cloudNav .menu,#devNav .menu{margin-left:5px}}.cloudNav .menu:hover,#devNav .menu:hover{opacity:1}.cloudNav .actionsWrapper,#devNav .actionsWrapper{display:flex;align-items:center}.cloudNav .actionsWrapper .profileImg,#devNav .actionsWrapper .profileImg{width:35px;height:35px;border-radius:35px;background-color:#898989;background-image:url("https://robohash.org/chema");background-size:cover;background-position:center;background-repeat:no-repeat;margin-right:20px}@media screen and (max-width: 991.98px){.cloudNav .actionsWrapper .customButton,.cloudNav .actionsWrapper .customButton-blue,.cloudNav .actionsWrapper .customButton-red,#devNav .actionsWrapper .customButton,#devNav .actionsWrapper .customButton-blue,#devNav .actionsWrapper .customButton-red{margin-left:5px;margin-right:16px}}.cloudNav .actionsWrapper .icon,#devNav .actionsWrapper .icon{margin-right:18px}.cloudNav .custom-select,#devNav .custom-select{position:relative;display:inline-flex;align-items:center;background-color:var(--color-surface);color:#fff;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:14px;width:216px;border:none}@media screen and (max-width: 991.98px){.cloudNav .custom-select,#devNav .custom-select{width:200px}}.cloudNav .custom-select .icon,#devNav .custom-select .icon{margin-right:8px;font-size:16px}.cloudNav .custom-select .text,#devNav .custom-select .text{margin-right:auto}.cloudNav .custom-select .arrow,#devNav .custom-select .arrow{font-size:12px;margin-left:8px}.cloudNav .options,#devNav .options{position:absolute;top:100%;left:0;width:100%;background-color:#333;color:#fff;border-radius:4px;margin-top:4px;display:flex;flex-direction:column;z-index:1000}.cloudNav .option,#devNav .option{padding:8px 12px;cursor:pointer;white-space:nowrap}.cloudNav .option:hover,#devNav .option:hover{background-color:#444}.table-grid{font-family:"Work Sans",sans-serif;display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:1px;width:100%;margin-top:20px}.table-grid ::-webkit-scrollbar{width:10px}.table-grid ::-webkit-scrollbar-track{background:var(--color-surface) !important;border-radius:10px}.table-grid ::-webkit-scrollbar-thumb{background-color:var(--color-background);border-radius:10px;border:2px solid #f1f1f1}.table-grid ::-webkit-scrollbar-thumb:hover{background-color:#555}.table-grid .header{font-weight:bold;text-transform:capitalize;padding:10px;border-bottom:1px solid var(--color-border);text-align:left}.table-grid .cell{padding:8px;border-bottom:1px solid var(--color-border);text-align:left;background-color:var(--color-background)}.table-grid .cell button{margin-right:5px}.table-grid .pagination{display:flex;justify-content:center;margin-top:15px;gap:5px}.table-grid .devsItem{display:flex;align-items:center;justify-content:center;background-color:#373738;border-radius:4px;color:#9c9c9f;width:115px;height:20px;padding:0px !important}.table-grid .noItallic{font-style:normal !important}.table-grid .devsItemHalf{display:flex;align-items:center;justify-content:center;background-color:#373738;border-radius:4px;color:#9c9c9f;width:55px;height:32px;padding:0px !important}.table-grid .noItallic{font-style:normal !important}.table-grid .btn-table{font-family:"Work Sans",sans-serif !important;color:var(--color-text) !important;opacity:.7;font-weight:300 !important;transition:all ease .2s}.table-grid .btn-table:hover{opacity:1}.table-grid .btn-table img{height:16px;width:auto;margin:10px}.subroute{color:#949498;font-size:16px;margin-left:16px}.organizationWrapper{padding:25px 15px;border:1px solid var(--color-border);border-radius:12px}.organizationWrapper .title{font-family:"Work Sans",sans-serif;margin-bottom:26px;font-size:1rem !important;color:var(--color-text);font-weight:700 !important}.organizationWrapper .custom-select{position:relative;display:inline-flex;align-items:center;background-color:var(--color-surface);color:#fff;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:14px;width:305px;border:none}@media screen and (max-width: 991.98px){.organizationWrapper .custom-select{width:280px}}@media screen and (max-width: 767.98px){.organizationWrapper .custom-select{width:285px}}.organizationWrapper .custom-select .icon{margin-right:8px;font-size:16px}.organizationWrapper .custom-select .text{margin-right:auto}.organizationWrapper .custom-select .arrow{font-size:12px;margin-left:8px}.organizationWrapper .options{position:absolute;top:100%;left:0;width:100%;background-color:#333;color:#fff;border-radius:4px;margin-top:4px;display:flex;flex-direction:column;z-index:1000}.organizationWrapper .option{padding:8px 12px;cursor:pointer;white-space:nowrap}.organizationWrapper .option:hover{background-color:#444}.devsItem{display:flex;align-items:center;justify-content:center;background-color:var(--color-surface);border-radius:4px;color:#9c9c9f;width:115px;height:20px;padding:0px !important}.noItallic{font-style:normal !important}.devsItemHalf{display:flex;align-items:center;justify-content:center;background-color:#373738;border-radius:4px;color:#9c9c9f;width:55px;height:32px;padding:0px !important}.noItallic{font-style:normal !important}.actionsWrapper{display:flex;align-items:center}.actionsWrapperFile{background-color:var(--color-background-from) !important;padding:15px !important;border-color:var(--color-border-form) !important;color:var(--color-text);font-size:14px;border-radius:5px;min-height:54px}.custom-file-button{background-color:blue;color:#fff;padding:10px 20px;border-radius:5px;cursor:pointer;display:inline-block;font-size:14px;text-align:center}.custom-file-button:hover{background-color:#00008b}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999}.drawer{position:fixed;font-family:"Work Sans",sans-serif !important;right:0;top:0;bottom:0;width:450px;background-color:var(--color-drawer);box-shadow:-2px 0 5px rgba(0,0,0,.2);transform:translateX(100%);transition:transform .3s ease;padding:1rem;z-index:1000;overflow-y:auto}.lateral{background-color:var(--color-drawer-2) !important}.drawer2{position:fixed;font-family:"Work Sans",sans-serif !important;right:0;top:0;bottom:0;width:450px;background-color:var(--color-drawer-2);box-shadow:-2px 0 5px rgba(0,0,0,.2);transform:translateX(100%);transition:transform .3s ease;padding:1rem;z-index:1000;overflow-y:auto}.obex-form-label{font-family:"Work Sans",sans-serif !important;font-size:400 !important;font-size:inherit !important}.drawer.open{transform:translateX(0)}.drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.drawer-header h2{color:var(--color-text);font-size:28px !important;font-weight:700;margin-top:-10px}.drawer-header h4{color:#007bff !important;font-size:18px !important;font-weight:400}.close-btn{color:#008cff;padding:10px;background-color:rgba(0,0,0,0);border:none;outline:none;position:absolute;top:10px;right:20px}.drawer-toggle{position:fixed;right:10px;top:10px;font-size:1.5rem;background:none;border:none;z-index:1001}.quick-links h3{margin-top:1rem;font-size:1.2rem}.quick-links ul{list-style:none;padding:0}.quick-links li{margin:10px 0}.quick-links a{text-decoration:none;color:#333}.drawer-footer{margin-top:2rem}.product-card{text-align:center;margin-bottom:1.5rem}.product-card img{width:100%;height:auto}.social-links a{margin-right:1rem;color:#333;text-decoration:none}.social-links a:hover{color:#007bff}@media(max-width: 768px){.drawer{width:200px}}@media(max-width: 576px){.drawer{width:100%}}.dark-mode .themeDialog .addons-border{border-color:var(--color-border)}.dark-mode .themeDialog .modal-content{background-color:var(--color-surface)}.dark-mode .themeDialog .custom-button-blue{background:rgba(0,0,0,0)}.dark-mode .themeDialog div,.dark-mode .themeDialog h1,.dark-mode .themeDialog h2,.dark-mode .themeDialog h3,.dark-mode .themeDialog h4,.dark-mode .themeDialog h4,.dark-mode .themeDialog p{color:var(--color-text)}@media(max-width: 991.98px){.dark-mode .themeDialog{width:90%;margin:0 auto;top:20px}}.cld_userInfoWrapper{margin-bottom:1rem}.cld_userInfoWrapper .devEmail{font-family:"Work Sans",sans-serif;font-size:22px;font-weight:600;color:#007bff}.cld_userInfoWrapper .devInfo{border-radius:30px;padding:0px 8px;border:1px solid #007bff;background:rgba(0,123,255,.8);display:table;color:#fff}.cloudForm{font-family:"Work Sans",sans-serif}.cloudForm .collapse{height:unset}.cloudForm input,.cloudForm textarea,.cloudForm select{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text) !important}.cloudForm input:focus,.cloudForm textarea:focus,.cloudForm select:focus{background:var(--color-background);border:1px solid #147bce}.cloudForm h3{color:var(--color-text);font-size:18px !important;font-weight:700}.cloudForm h2{color:var(--color-text);font-size:22px !important;font-weight:700}.cloudForm .table-bordered td,.cloudForm .table-bordered th{border:1px solid var(--color-border) !important;color:var(--color-text) !important}.cloudForm .form-control:disabled,.cloudForm .form-control[readonly]{background-color:var(--color-surface)}.d-grid{display:grid}.custom-toggle{position:relative;display:inline-block;width:40px;height:20px;margin-left:10px}.custom-toggle input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:20px}.slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#007bff}input:checked+.slider:before{transform:translateX(18px)}.collapseBtn{border:1px solid var(--color-border) !important;background-color:#007bff !important;width:100%;text-align:left !important;position:relative;color:var(--color-text) !important;margin-bottom:10px}.collapseBtn:hover{text-decoration:none !important}.checkbox-toggle{position:relative;width:40px;height:20px;-webkit-appearance:none;appearance:none;background-color:#ddd;outline:none;cursor:pointer;border-radius:20px;transition:background-color .3s ease}.checkbox-toggle:checked{background-color:#4caf50}.checkbox-toggle:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:#fff;border-radius:50%;transition:transform .3s ease}.checkbox-toggle:checked:before{transform:translateX(20px)}.tableForm{font-family:"Work Sans",sans-serif}.tableForm thead{font-weight:700;color:var(--color-text);background-color:rgba(0,0,0,0);border-color:var(--color-border);border-bottom:1px solid var(--color-border);text-align:left}.dropdownForm button{border:1px solid var(--color-border) !important;color:var(--color-text) !important}.dropdownForm button:focus{background:rgba(0,0,0,0)}.drawer-content .ant-select{color:var(--color-text);font-size:16px}.drawer-content .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{background-color:var(--color-background) !important;color:var(--color-text);border-color:var(--color-border) !important;height:40px;padding:4px 11px}.dark-mode .ant-select-dropdown{background-color:#2b2b2b;color:#fff}.dark-mode .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#474747}.dark-mode .ant-select-item{color:#ddd}.dark-mode .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:#ddd;background-color:#007bff}.custom-dev-wrapper{position:relative;width:100%}.custom-dev-wrapper .transparent-entry{background-color:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important}.custom-dev-wrapper .custom-dropdown{position:absolute;width:100%;max-height:300px;overflow-y:auto;background:var(--color-background);border:1px solid var(--color-border);border-radius:.25rem;z-index:1000;box-shadow:0 4px 6px rgba(0,0,0,.1)}.custom-dev-wrapper .search-input-wrapper{position:fixed;padding:0px;border-bottom:1px solid var(--color-border);background-color:rgba(0,0,0,0);z-index:999999 !important;width:325px}.custom-dev-wrapper .dropdown-options{max-height:250px;overflow-y:auto}.custom-dev-wrapper .dropdown-option{padding:10px;cursor:pointer;transition:background .2s}.custom-dev-wrapper .dropdown-option:hover{background:var(--color-background)}.custom-dev-wrapper .no-results{padding:10px;text-align:center;color:#999}.custom-dev-wrapper .selected-developers{display:flex;flex-direction:column;gap:10px}.custom-dev-wrapper .selected-developer-item{display:flex;justify-content:space-between;align-items:center;padding:5px 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px}.custom-dev-wrapper .selected-developer-item span{font-size:14px}.custom-dev-wrapper .selected-developer-item button{font-size:12px}.custom-multi-column-wrapper{position:relative;width:100%}.custom-multi-column-wrapper h5{font-size:16px !important;font-weight:700;padding-left:10px}.custom-multi-column-wrapper .custom-multi-column-dropdown{position:absolute;width:100%;max-height:300px;overflow-y:auto;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;z-index:1000;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column}.custom-multi-column-wrapper .search-input-wrapper{position:fixed;padding:0px;border-bottom:1px solid var(--color-border);background:var(--color-background);z-index:999999 !important;width:325px}.custom-multi-column-wrapper .dropdown-columns{display:flex}.custom-multi-column-wrapper .dropdown-column{flex:1;padding:10px;border-right:1px solid var(--color-border);overflow-y:auto}.custom-multi-column-wrapper .dropdown-column:last-child{border-right:none}.custom-multi-column-wrapper .dropdown-option{padding:10px;cursor:pointer;transition:background .2s;font-size:14px;color:var(--color-text);border-radius:8px}.custom-multi-column-wrapper .dropdown-option:hover{background:#007bff;color:#fff}.custom-multi-column-wrapper .no-results{padding:10px;text-align:center;color:#999;font-size:14px}.custom-multi-column-wrapper .selected-items{display:flex;flex-direction:column;gap:10px;margin-top:10px}.custom-multi-column-wrapper .selected-item{display:flex;justify-content:space-between;align-items:center;padding:5px 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px}.custom-multi-column-wrapper .selected-item span{font-size:14px;color:var(--color-text)}.custom-multi-column-wrapper .selected-item button{font-size:12px;border:none;cursor:pointer}.customTable{background:var(--color-surface);border:1px solid var(--color-border)}.customHeader{font-family:"Work Sans",sans-serif}.customHeader div{font-weight:700 !important}.customRow{font-family:"Work Sans",sans-serif;display:flex;border-bottom:1px solid var(--color-border)}.customRow div{padding:10px;align-items:center;flex:0 0 11.875%;height:56px}.customRow div:last-of-type{flex:0 0 5%;text-align:center}.dataWrapper .dropdown{margin-left:0 !important;padding-left:0 !important}.dataWrapper .dropdown .dropdown-menu a:hover{margin-left:0 !important;padding-left:0 !important}.dataWrapper .pagination{margin-top:10px}.dataWrapper .pagination button{width:24px;height:24x;border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:8px;color:var(--color-text);margin-right:3px}.dataWrapper .pagination button:hover{background-color:var(--color-surface-hover)}.dataWrapper .pagination button.active{color:#fff;border:1px solid #007bff;background-color:#007bff !important}.customDropdown{background-color:rgba(0,0,0,0);border:none;color:#000;padding:0px 0px !important;text-align:center;text-decoration:none;display:inline-block;font-size:18px}.pricing-table{display:flex;flex-direction:column;width:100%;max-width:1000px;margin:0 auto;border-radius:8px;overflow:hidden;font-family:Arial,sans-serif;border:1px solid var(--color-border)}.pricing-table .pricing-header{display:flex;flex-wrap:wrap;text-align:center;background-color:var(--color-background)}.pricing-table .plan{flex:1;min-width:250px;padding:20px;border-right:1px solid var(--color-border);box-sizing:border-box}.pricing-table .plan h3{color:var(--color-text);font-weight:600}.pricing-table .plan:last-child{border-right:none}.pricing-table .price{font-size:24px;font-weight:bold;margin:10px 0}.pricing-table .btn{margin-top:10px;padding:10px 20px;font-size:14px;text-decoration:none;color:var(--color-text);background-color:#007bff;border:none;border-radius:4px;cursor:pointer;display:inline-block}.pricing-table .pricing-body{background-color:var(--color-surface);display:flex;flex-direction:column}.pricing-table .feature-row{display:flex;padding:15px;border-top:1px solid var(--color-border);box-sizing:border-box}.pricing-table .feature{flex:1;font-weight:bold;text-align:left;min-width:150px;padding:5px 0}.pricing-table .feature-row div{flex:1;text-align:center;padding:5px 0}.pricing-table .feature-row:nth-child(even){background-color:var(--color-background)}@media(max-width: 768px){.pricing-table .pricing-header{flex-direction:column}.pricing-table .feature-row{flex-direction:column;text-align:left}.pricing-table .feature-row div{text-align:left;padding-left:15px}.pricing-table .feature{font-weight:bold;padding-left:15px}}.selectable-pricing-table{display:flex;flex-direction:column;width:100%;max-width:900px;margin:0 auto;border-radius:8px;overflow:hidden;font-family:Arial,sans-serif;border:1px solid var(--color-border);padding:10px}.selectable-pricing-table .pricing-header{display:flex;flex-wrap:wrap;text-align:center;background-color:var(--color-background);padding:10px 0}.selectable-pricing-table .plan{flex:1;padding:20px;border-right:1px solid var(--color-border);cursor:pointer;position:relative;box-sizing:border-box;transition:background-color .3s ease;padding:5px;margin-right:10px}.selectable-pricing-table .plan h3{color:var(--color-text);font-weight:700}.selectable-pricing-table .plan.selected{background-color:var(--color-blue);border-radius:8px}.selectable-pricing-table .plan:last-child{border-right:none}.selectable-pricing-table .plan input[type=radio]{display:none}.selectable-pricing-table .plan label{display:block;cursor:pointer}.selectable-pricing-table .price{font-size:24px;font-weight:bold;margin:10px 0}.selectable-pricing-table .pricing-body{background-color:var(--color-background);padding:20px;border-top:1px solid var(--color-border);text-align:left}.selectable-pricing-table .feature-details{display:flex;flex-direction:column;align-items:center;gap:10px}.selectable-pricing-table .feature-details p{margin:0;font-size:14px;color:var(--color-text)}@media(max-width: 768px){.selectable-pricing-table .pricing-header{flex-direction:column}.selectable-pricing-table .plan{border-right:none;border-bottom:1px solid var(--color-border)}.selectable-pricing-table .plan:last-child{border-bottom:none}}.edit-link{display:flex;align-items:center;color:var(--color-text) !important;transition:none;margin-right:10px}.edit-link .editIcon{display:block;height:24px;width:24px;background-position:0px 0px;margin-right:3px}.edit-link:hover{color:#007bff !important}.edit-link:hover .editIcon{background-position:0px 24px}.td_centered{vertical-align:middle !important;position:relative}.cld_tableWrapper thead{font-family:"Work Sans",sans-serif;font-weight:700;color:var(--color-text) !important;background-color:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important;text-align:initial;height:auto;overflow:visible !important}.cld_tableWrapper .desc{max-width:360px}.cld_tableWrapper td{color:var(--color-text) !important}.headerRow,.tableRow{border-bottom:1px solid var(--color-border) !important}.tableRow:last-of-type{border:none}.cld_borderWrapper .searchContainer{display:flex;margin-bottom:1.5rem}.cld_borderWrapper .searchContainer #buscador{max-width:400px;margin-right:10px}.cld_borderWrapper .searchContainer button{cursor:none;pointer-events:none}.workspace-menu-dropdown{font-family:"Work Sans",sans-serif !important;position:absolute;top:55px;right:5px;background-color:var(--color-workspacebg);border-radius:12px;width:400px;padding:20px;box-shadow:0px 4px 8px rgba(0,0,0,.2);display:none;z-index:1000}.workspace-menu-dropdown .subtitle{text-transform:uppercase;font-size:16px;font-weight:600;text-shadow:none}.workspace-menu-dropdown.show{display:block}.workspace-menu-header{display:flex;justify-content:space-between;align-items:center;color:var(--color-text)}.workspace-menu-header h5{margin:0;font-size:16px;font-weight:600;font-weight:600;text-transform:uppercase}.close-button{background:none;border:none;color:var(--color-text);font-size:1.5rem;cursor:pointer}.workspace-menu-body{margin-top:15px}.workspace-icons{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px 15px}.workspace-item{display:flex;flex-direction:column;align-items:center;color:var(--color-text)}.workspace-item p{margin:8px 0 0;font-size:14px;font-weight:500;text-align:center}.workspace-icon{width:auto;height:40px}.workspace-links{margin-top:15px;padding-top:10px;display:flex;flex-direction:column}.workspace-links a{color:var(--color-text);text-decoration:none;margin:5px 0;font-size:14px}.workspace-links a:hover{color:#147bce}.developer-portal-link{font-weight:bold;margin-top:10px;text-decoration:underline;color:var(--color-text)}.workspace-button{height:32px;width:32px;border:none;outline:none;background-color:rgba(0,0,0,0);margin:0 14px}.workspace-button img{filter:invert(1)}.workspace-button:hover{background-color:var(--color-surface-hover)}.workspace-linksContainer{background-color:var(--color-surface-hover);margin-left:-20px;width:calc(100% + 40px);padding-left:20px}.workspace-linksContainer .subIcon{filter:invert(1);margin:0 5px}.dark-mode .subIcon{filter:invert(0)}.dark-mode .workspace-button img{filter:invert(0)}.subsWrapper{display:flex;font-family:"Work Sans",sans-serif;flex-direction:column;width:600px;margin:20px 0}.subsWrapper .rowWrapper{display:flex;flex-direction:row;width:100%;justify-content:space-between}.subsWrapper .leftContainer,.subsWrapper .rightContainer{display:flex;flex-direction:column}.subsWrapper .active{color:#26c385}.subsWrapper .inactive{color:#e00}.subsWrapper img{margin-right:3px}.subsWrapper .planName{font-size:24px;font-weight:700;color:#147bce;margin:0;margin-top:-10px}.subsWrapper .labelPlans{font-size:16px;font-weight:400;color:var(--color-text);margin:0}.subsWrapper .labelData{color:#71717a;font-size:14px}.subsWrapper .labelData.blue{color:#147bce !important}.subsWrapper .price{font-size:20px;font-weight:700}.subsWrapper button{width:fit-content;margin-top:16px;background:rgba(0,0,0,0);color:#f30707;border:0px;padding:0}.subsWrapper button:hover{background-color:rgba(0,0,0,0);color:#f30707}.proxies-container{font-family:"Work Sans",sans-serif}.proxy-card{background-color:var(--color-surface);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border-radius:8px;padding:24px;margin-bottom:24px}.proxy-card .proxy-title{font-size:20px;font-weight:700}.proxy-card .customLink{color:var(--color-text) !important;background-color:rgba(0,0,0,0);border:0px;font-size:14px;padding:0;outline:none !important}.proxy-card .customLink:hover{background:rgba(0,0,0,0) !important;color:#1683f8 !important;outline:none !important}.proxy-card .customLink:focus{background:rgba(0,0,0,0) !important;color:#1683f8 !important;outline:none !important;box-shadow:none !important}.proxy-card .transparentItem{color:var(--color-text) !important;background-color:rgba(0,0,0,0) !important}.proxy-card .transparentItem:hover{background-color:rgba(0,0,0,0) !important}.proxy-card .transparentItem:focus{background-color:rgba(0,0,0,0) !important}.proxy-card .customLinkDelete{color:#ff0040 !important;background-color:rgba(0,0,0,0);border:0px;font-size:14px;padding:0 !important;text-align:left !important;position:absolute;top:10px;right:20px}.proxy-card .customLinkDelete:hover{background:rgba(0,0,0,0) !important;color:#ff0040 !important}.proxy-card .customLinkDelete:focus{background:rgba(0,0,0,0) !important;color:#ff0040 !important;box-shadow:none !important}.proxy-card .envLinkDelete{float:right;position:relative;width:160px}.proxy-card .envName{font-size:16px;color:#1683f8 !important}.proxy-card .envLabel{font-size:16;font-weight:600;color:var(--color-text)}.proxy-card .info{font-size:16px;color:dimgray}.proxy-header{display:flex;justify-content:space-between;align-items:center}.environment-container{margin-top:20px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;position:relative}.environment-header{display:flex;justify-content:space-between;flex-direction:column;width:100%;border:1px solid var(--color-border);padding:20px;border-radius:10px}.environment-header h5{font-weight:medium}.scrollWrapper{display:flex;flex-direction:column;width:100%;gap:20px}.mainWrapper{width:100%;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.product-container{display:flex;align-items:flex-start;flex-direction:row;gap:40px;width:100%;padding:16px;border:1px solid var(--color-border);border-radius:10px;position:relative;min-height:200px;margin-bottom:16px}.product-header{display:flex;justify-content:space-between;flex-direction:column;min-width:130px}.product-header h6{font-weight:medium}.api-list{list-style:none}.api-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-border);min-width:200px}.api-item span{max-width:160px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dropdowncustomPosition{position:absolute !important;right:20px}.overflowList{max-height:170px;overflow-y:auto}.dropdown-search-input input{background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);border-radius:8px;padding-left:10px}.dropdown-divider{border-color:var(--color-border) !important}.dark-mode .proxy-card .info{font-size:16px;color:#a4a4a4}#dashboardWrapper .title{color:var(--color-title);font-family:"Work Sans",sans-serif;font-size:1.25rem !important;font-weight:500}#dashboardWrapper .subtitle{color:var(--color-title);font-family:"Work Sans",sans-serif;font-size:1rem !important;font-weight:700}#dashboardWrapper .customBorder{border:1px solid var(--color-border);height:1px}.margin-y-24px{margin-top:24px !important;margin-bottom:24px !important}.h-type-1{height:var(--h-type1)}.h-type-2{height:var(--h-type2)}.h-type-3{height:var(--h-type3)}.h-type-4{height:var(--h-type4)}.h-type-5{height:var(--h-type5)}.customSelectCalendar{margin-top:10px;float:right;position:relative;display:inline-flex;align-items:center;background-color:#333;color:#fff;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:14px;width:200px;border:1px solid var(--color-border);justify-content:space-between}.custom-select .icon{margin-right:8px;font-size:16px}.custom-select .text{margin-right:auto}.custom-select .arrow{font-size:12px;margin-left:8px;float:right}.options{position:absolute;top:100%;left:0;width:100%;background-color:#333;color:#fff;border-radius:4px;margin-top:4px;display:flex;flex-direction:column;z-index:1000}.option{padding:8px 12px;cursor:pointer;white-space:nowrap}.option:hover{background-color:#444}#alertNoPay{background-color:#d05d58;padding:5px 35px;padding-left:10px;position:absolute;right:20px;color:#fff;border-radius:1rem;color:#000;z-index:5}.custom-button-orange{background-color:rgba(0,0,0,0) !important}#dashboardWrapper .comsumption-box{position:relative;justify-content:space-between;height:150px;width:150px;width:18.7vw;min-width:270px}#dashboardWrapper .consumption .comsumption-title{position:relative;display:flex;align-items:center;justify-content:space-between}#dashboardWrapper .upgradeWrapper{color:#147bce;cursor:pointer;transition:color ease .2s}#dashboardWrapper .upgradeWrapper:hover{color:#2b95ea}#dashboardWrapper .bottomInfo{font-size:10px}#dashboardWrapper .customGridFlex{display:flex;flex-wrap:nowrap;gap:10px;justify-content:space-between;width:100%;overflow-x:hidden}#dashboardWrapper .customGridFlex .itemsConsumption{flex:1 1 18vw;min-width:270px;max-width:28.7vw;display:flex;justify-content:start;align-items:start;box-sizing:border-box}#dashboardWrapper .valueWrapper{display:flex;width:100%;justify-content:space-between}#dashboardWrapper .valueWrapper .leftValue,#dashboardWrapper .valueWrapper .rightValue{display:flex;flex-direction:column;align-items:end;font-size:11px;font-weight:600;color:var(--color-text)}#dashboardWrapper .valueWrapper .leftValue .cardlabel,#dashboardWrapper .valueWrapper .rightValue .cardlabel{display:flex;align-items:center}#dashboardWrapper .valueWrapper .leftValue .cardlabel .dot,#dashboardWrapper .valueWrapper .rightValue .cardlabel .dot{height:6px;width:6px;border-radius:6px;margin-right:6px}#dashboardWrapper .valueWrapper .leftValue .cardlabel .dot.green,#dashboardWrapper .valueWrapper .rightValue .cardlabel .dot.green{background-color:var(--color-green)}#dashboardWrapper .valueWrapper .leftValue .cardlabel .dot.red,#dashboardWrapper .valueWrapper .rightValue .cardlabel .dot.red{background-color:var(--color-red)}#dashboardWrapper .valueWrapper .value{font-size:24px;font-weight:700;color:var(--color-text)}.cloudModal .modal-content{background-color:var(--modal-color-fondo) !important;width:100% !important;min-width:500px}.cloudModal .form-control{background-color:var(--modal-color-inputCard) !important}.cloudModal .addons-title{font-size:24px !important;font-weight:600;color:var(--modal-color-texto) !important}.cloudModal .titlesPaymentConfirmation{font-size:16px;font-weight:700;color:var(--modal-color-texto) !important}.cloudModal .card-text{font-size:14px;font-weight:400}.cloudModal .product-price{font-size:20px;font-weight:700}.cloudModal .modal-header{border-bottom:1px solid var(--modal-color-borde) !important;padding:0px !important;padding:25px 30px !important}.cloudModal button.close{top:50px !important;color:var(--modal-color-azul) !important;opacity:1 !important}.cloudModal .modal-body{padding:25px 30px !important}.cloudModal .text-start{font-size:16px !important;font-weight:700 !important}.cloudModal .addonCard{background-color:var(--modal-color-addon);border:1px solid var(--modal-color-bordes);display:flex;flex-direction:column;width:100%;border-radius:12px;margin:18px 0px;flex-shrink:0}.cloudModal .addonCard.addons-active{background-color:var(--modal-color-azul)}.cloudModal .addonCard.addons-active .desc,.cloudModal .addonCard.addons-active .price{color:#fff !important}.cloudModal .addonCard .packageName{display:flex;flex-direction:row;width:100%;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(255,255,255,.137)}.cloudModal .addonCard .packageName .desc{color:var(--modal-color-texto);font-weight:700;font-size:16px;max-width:480px;width:100%}.cloudModal .addonCard .packageName .price{font-size:24px;font-weight:700;color:var(--modal-color-texto)}.cloudModal .addonCard .packageName .price span{font-size:12px;font-weight:400}.cloudModal .addonCard .buttons{display:flex;flex-direction:row;width:100%;justify-content:flex-end;padding:16px}.cloudModal .addonCard .buttons button{width:93px;text-align:center}.cloudModal .footerModal{display:flex;flex-direction:row;justify-content:space-between;width:100%;align-items:flex-end}.cloudModal .monthlySub{background-color:var(--modal-color-fondoObscuro);display:flex;flex-direction:column;width:100%;border-radius:12px;margin:18px 0px;border:1px solid var(--modal-color-bordes)}.cloudModal .monthlySub .ms-top{padding:16px}.cloudModal .monthlySub .ms-bottom{display:flex;flex-direction:row;justify-content:space-between;padding:16px}.cloudModal .monthlySub .ms-bottom .ms-left{display:flex}.cloudModal .monthlySub .custom-control-label::before{background-color:rgba(0,0,0,0) !important;border:1px solid var(--modal-color-azul)}.cloudModal .monthlySub .custom-switch .custom-control-label::after{background-color:var(--modal-color-azul) !important}.cloudModal .obex-dialog .obex-switch .custom-control-input:checked~.custom-control-label::before{background-color:#075eaa !important}.cloudModal .custom-select{background:var(--modal-color-select) !important}.cloudModal .ccWrapperModal{display:block;background-color:var(--modal-color-payment);padding:16px;border-radius:12px;border:1px solid var(--modal-color-bordes)}.cloudModal .ccWrapperModal .obex-form{width:100%}.cloudModal .paymentMethodCard.card-title{display:none}.cloudModal .expWrapper{display:flex;justify-content:flex-start;background:#414141;border-radius:4px;border:1px solid #505052}.cloudModal .expWrapper .form-control{border:none !important;background-color:rgba(0,0,0,0) !important;width:50px}.cloudModal.isGrid{max-width:867px;width:100%;inline-size:fit-content}.cloudModal.isGrid .addonsWrapper{display:flex;gap:20px;flex-wrap:wrap}.cloudModal.isGrid .addonCard{max-width:245px;width:100%}.cloudModal.isGrid .addonCard .packageName{flex-direction:column}.pr-wrapper{background-color:#0e1213;padding:20px;width:100%;height:100vh;display:flex;position:relative;gap:20px}.pr-wrapper .pr-left{width:50%;height:100%;display:flex;justify-content:center;align-items:center}.pr-wrapper .pr-left .pr-banner{width:100%;background:#41b0d5;background:linear-gradient(90deg, rgb(65, 176, 213) 0%, rgb(20, 102, 164) 50%, rgb(20, 74, 121) 100%);border-radius:18px;padding:10px;margin-bottom:20px}.pr-wrapper .pr-left .pr-banner .pr-banner-title{font-size:44px;font-weight:600;color:#fff;margin:0;text-align:center}.pr-wrapper .pr-left .pr-banner .pr-banner-description{font-size:16px;font-weight:400;color:#fff;margin:-7px;text-align:center;margin-bottom:9px}.pr-wrapper .pr-left .pr-left-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.pr-wrapper .pr-left .pr-left-container #logo{width:auto;height:70px}.pr-wrapper .pr-left .pr-left-container .pr-logo-container{width:100%;height:80px;display:block;margin-bottom:70px}.pr-wrapper .pr-left .pr-left-container .pr-card{padding:32px;background-color:#fff;max-width:596px;width:100%;border-radius:18px;position:relative;min-height:560px}@media screen and (max-width: 595px){.pr-wrapper .pr-left .pr-left-container .pr-card{min-height:660px}}.pr-wrapper .pr-left .pr-left-container .pr-card .glowBtn{position:absolute;margin:0 auto;left:0;right:0;display:table;bottom:40px;max-width:180px}.pr-wrapper .pr-left .pr-left-container .pr-card .pr-form-errors{position:absolute;top:559px;left:0;width:100%;display:flex;flex-wrap:nowrap;flex-direction:column}.pr-wrapper .pr-left .pr-left-container .pr-card .alert{margin:unset !important;margin-top:10px !important}.pr-wrapper .pr-left .pr-left-container .pr-card .pr-terms-description{display:flex;flex-wrap:nowrap;color:#898989 !important;font-size:14px;margin-left:10px}.pr-wrapper .pr-left .pr-left-container .pr-card .pr-terms-description a{color:#898989 !important}.pr-wrapper .pr-left .pr-left-container .pr-card .pr-terms-description a:hover{color:#0077e6 !important}.pr-wrapper .pr-left .pr-left-container .pr-card .pr-info{width:100%}.pr-wrapper .pr-left .pr-left-container .pr-card .pr-info .pr-info-title{font-size:28px;font-weight:600;color:#000}@media screen and (max-width: 595px){.pr-wrapper .pr-left .pr-left-container .pr-card .pr-info .pr-info-title{text-align:center}}.pr-wrapper .pr-left .pr-left-container .pr-card .pr-info .pr-info-description{font-size:18px;font-weight:400;color:#000;margin-bottom:24px}@media screen and (max-width: 595px){.pr-wrapper .pr-left .pr-left-container .pr-card .pr-info .pr-info-description{line-height:20px;text-align:center}}.pr-wrapper .pr-left .pr-left-container .pr-card .pr-card-buttons{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:30px;border:1px solid #b5b5b5;border-radius:8px}.pr-wrapper .pr-left .pr-left-container .pr-card .pr-card-buttons .btn-pricing-card{width:100%;border-radius:6px;padding:7px 20px;font-size:18px;font-weight:600;border:none;background-color:#fff;color:#000;transition:all .3s ease}.pr-wrapper .pr-left .pr-left-container .pr-card .pr-card-buttons .btn-pricing-card .checkbox-containerAVAP input[type=checkbox]{flex-shrink:0}.pr-wrapper .pr-left .pr-left-container .pr-card .pr-card-buttons .btn-pricing-card:hover{background-color:#f0f0f0}@media screen and (max-width: 595px){.pr-wrapper .pr-left .pr-left-container .pr-card .pr-card-buttons .btn-pricing-card{padding:10px 16px}}.pr-wrapper .pr-left .pr-left-container .pr-card .pr-card-buttons .btn-pricing-card.selected{background:rgba(0,0,0,0) linear-gradient(109deg, #46C7EE 0%, #00498B 100%) 0% 0% no-repeat padding-box;color:#fff}.pr-wrapper .pr-right{width:50%;height:100%;display:flex;justify-content:center;align-items:center}.pr-wrapper .pr-right .pr-right-container{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:596px;width:100%}.pr-wrapper .pr-right .pr-right-container .pr-title{font-size:44px;font-weight:600;color:#fff;margin-bottom:20px;background:linear-gradient(90deg, rgb(99, 227, 242) 0%, rgb(20, 102, 164) 50%, rgb(20, 74, 121) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:50px;margin-top:55px}.pr-wrapper .pr-right .pr-right-container .pr-description{margin-top:40px;font-size:28px;line-height:32px;font-weight:500;color:#fff;margin-bottom:25px}.pr-wrapper .pr-right .pr-right-container .pr-leyend{font-size:18px;font-weight:300;color:#fff;margin-bottom:20px}.pr-wrapper .pr-right .pr-right-container .pr-pills{margin-top:100px;display:flex;flex-direction:row;justify-content:space-between;width:100%}.pr-wrapper .pr-right .pr-right-container .pr-pills .pr-pill{background:rgba(0,0,0,0) linear-gradient(360deg, #181A1A 0%, #222425 48%, #303031 100%) 0% 0% no-repeat padding-box;border:1px solid #303031;border-radius:18px;padding:16px;font-size:14px;font-weight:500;width:calc(33.33% - 10px);display:flex;flex-direction:row;align-items:center;gap:10px}.pr-wrapper .pr-right .pr-right-container .pr-pills .pr-pill .pr-pill-title{font-size:16px;font-weight:500;color:#fff}.pr-wrapper .pr-right .pr-right-container .pr-banner{width:100%;background:#41b0d5;background:linear-gradient(90deg, rgb(65, 176, 213) 0%, rgb(20, 102, 164) 50%, rgb(20, 74, 121) 100%);border-radius:18px;padding:10px}.pr-wrapper .pr-right .pr-right-container .pr-banner .pr-banner-title{font-size:44px;font-weight:600;color:#fff;margin:0;text-align:center}.pr-wrapper .pr-right .pr-right-container .pr-banner .pr-banner-description{font-size:16px;font-weight:400;color:#fff;margin:-7px;text-align:center;margin-bottom:9px}@media screen and (max-width: 1100px){.pr-wrapper{flex-direction:column;height:auto}.pr-wrapper .btn-pricing-card{font-size:14px !important}.pr-wrapper .pr-left,.pr-wrapper .pr-right{width:100%}.pr-wrapper .pr-terms-description{display:block !important}.pr-wrapper .pr-left{align-items:flex-start;height:100vh}.pr-wrapper .pr-left .pr-logo-container{margin-bottom:30px}.pr-wrapper .pr-left #logo{margin:0 auto;display:block}.pr-wrapper .pr-right .pr-right-container{align-items:flex-start}.pr-wrapper .pr-right .pr-right-container .pr-pills{flex-direction:column;gap:10px}.pr-wrapper .pr-right .pr-right-container .pr-pills .pr-pill{width:100%}.pr-wrapper .pr-banner-title{font-size:28px}.pr-wrapper .pr-banner-description{font-size:16px}.pr-wrapper .pr-title{font-size:32px;text-align:center}.pr-wrapper .pr-description{font-size:20px;text-align:center}.pr-wrapper .pr-leyend{font-size:14px;text-align:center}}#success-container{background-size:cover;background-position:center;background-repeat:no-repeat}.success-container{max-width:735px;width:100%;background-color:#fff;border-radius:18px}.success-container .success-content{padding:50px 70px;padding-bottom:30px;display:flex;flex-direction:column;align-items:center;justify-content:center}.success-container .success-icon{max-width:265px;height:auto;width:100%;margin:50px}.success-container .success-title{margin-top:32px;font-size:33px;font-weight:600;color:#000}.success-container .success-subtitle{font-size:18px;font-weight:600;color:#000}.success-container .success-description{font-size:16px;font-weight:400;color:#898989;text-align:center}.success-container .success-footer{margin-top:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f2f2f4;width:100%;padding:40px;border-radius:0 0 18px 18px}.success-container .success-footer .success-footer-title{font-size:16px;font-weight:500;color:#000;margin-bottom:24px}.success-container .success-footer .success-footer-icons{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:32px;margin-top:16px;width:438px;margin-left:auto;margin-right:auto}.success-container .success-footer .success-footer-icons img{width:auto;height:22px;opacity:.8;transition:opacity .2s ease;align-self:center}.success-container .success-footer .success-footer-icons img:nth-child(odd){justify-self:start}.success-container .success-footer .success-footer-icons img:nth-child(even){justify-self:end}.success-container .success-footer .success-footer-icons img:hover{opacity:1}#success-container-mobile{background-size:cover;background-position:center;background-repeat:no-repeat;padding:20px}#success-container-mobile .success-content{padding:30px}#success-container-mobile .success-title{font-size:26px;text-align:center;margin-top:20px}#success-container-mobile .success-icon{max-width:150px;margin:20px 0}#success-container-mobile .success-footer-title{font-size:14px;text-align:center}#success-container-mobile .success-footer-icons{width:100%;gap:16px}#success-container-mobile .success-footer-icons:nth-child(odd){justify-self:start}#success-container-mobile .success-footer-icons:nth-child(even){justify-self:start}#success-container-mobile .success-footer-icons img{height:18px}@media screen and (max-width: 667px){.pr-pills{margin-top:50px !important}.pr-left{min-height:100vh !important;height:auto !important}}.item{font-family:"Work Sans",sans-serif;position:relative;background-color:var(--color-surface);border-radius:12px;padding:16px;display:flex;align-items:center}@media screen and (max-width: 767.98px){.item{margin-bottom:20px}}@media screen and (max-width: 991.98px){.item{margin-bottom:10px}}.item .collapse{height:unset}.item .title{position:absolute;top:14px;display:flex;align-items:center;font-family:"Work Sans",sans-serif;font-weight:700}.item .title p{margin:0;font-size:14px !important}.item .title span{margin-right:5px}.item .data{display:flex;align-items:center;justify-content:space-between;width:100%}.item .data .dataContent{font-size:24px;font-weight:700;color:var(--color-text)}.item .data p{margin:0;margin-top:-10px}.item .data span{font-size:12px;font-weight:500;display:flex;align-items:center}.item .data span .dot{height:6px;width:6px;border-radius:6px;margin-right:6px}.item .data span .dot.green{background-color:var(--color-green)}.item .data span .dot.red{background-color:var(--color-red)}.item .bottom{position:absolute;width:calc(100% - 30px);bottom:0;display:flex;align-items:center;justify-content:space-between}.item .custom-select{position:relative;display:inline-flex;align-items:center;background-color:var(--color-surface);color:var(--color-text-secondary);padding:8px 12px;border-radius:4px;cursor:pointer;max-width:216px;width:100%;border:none;border:1px solid var(--color-border);background-color:var(--color-gray);scrollbar-width:thin;scrollbar-color:var(--color-background) var(--color-surface)}.item .custom-select .icon{margin-right:8px;font-size:16px}.item .custom-select .text{margin-right:auto;font-size:14px !important}.item .custom-select .arrow{font-size:12px;margin-left:8px}.item .options{position:absolute;top:100%;left:0;width:100%;color:#fff;border-radius:4px;margin-top:4px;display:flex;flex-direction:column;z-index:1000}.item .option{padding:8px 12px;cursor:pointer;white-space:nowrap}.item .option:hover{background-color:#444}.item ::-webkit-scrollbar{width:10px}.item ::-webkit-scrollbar-track{background:var(--color-surface);border-radius:10px}.item ::-webkit-scrollbar-thumb{background-color:var(--color-background);border-radius:10px;border:2px solid #f1f1f1}.item ::-webkit-scrollbar-thumb:hover{background-color:#555}.progressChart{width:75px;height:75px;border-radius:50%;display:flex;align-items:center;justify-content:center}.progressChart .circlebg{height:73px;display:block;width:73px;background-color:var(--color-surface);border-radius:50%;position:absolute;z-index:1}.progressChart .label{font-family:"Work Sans",sans-serif;position:absolute;z-index:2;font-size:27px;font-weight:300;color:var(--color-text)}.customAccordion{margin-top:15px;color:var(--color-text);background-color:var(--color-background) !important;border:none !important;width:100% !important;border-radius:4px;font-size:12px}.customAccordion .customHeader{display:flex;align-items:center;justify-content:space-between;font-size:12px;width:100%;font-family:"Work Sans",sans-serif;font-weight:500;height:34px}.customAccordion .content{font-size:14px !important;font-weight:400}.chevron-icon{transition:transform .3s ease;transform:rotate(0deg) !important;filter:brightness(0)}.chevron-icon.rotate{transform:rotate(180deg) !important}#w_learn{align-items:first baseline !important}#w_learn span img{filter:brightness(0)}.accordionWrapper{height:100%;max-height:600px;overflow-y:auto}.subNav{font-family:"Work Sans",sans-serif;font-size:1rem;font-weight:bold;margin-top:10px;border-right:1px solid var(--color-border);width:100%;height:calc(100vh - 200px)}.subNav ul{list-style:none}.subNav ul li{margin-bottom:10px}.subNav ul li a{transition:all ease .2s;color:var(--color-text)}.subNav ul li a:hover{color:var(--color-blue)}.dark-mode .chevron-icon{transition:transform .3s ease;transform:rotate(-90deg);filter:brightness(1)}.dark-mode #w_learn{align-items:first baseline !important}.dark-mode #w_learn span img{filter:brightness(1)}.file-upload-wrapper{display:flex;align-items:center;gap:10px;border:1px solid var(--color-border);padding:10px;justify-content:space-between;border-radius:7px}.file-name{font-size:14px;color:#555}.file-upload-label{color:var(--color-text)}.editor-toolbar{display:flex;border:1px solid var(--color-border) !important}.editor-toolbar .separator{border-color:var(--color-border) !important}.editor-toolbar button{transition:all ease .2s}.editor-toolbar button:hover{background-color:var(--color-blue) !important;border:1px solid var(--color-blue) !important;color:#fff !important}.editor-toolbar button.active{background-color:var(--color-blue) !important;border:1px solid var(--color-blue) !important;color:#fff !important}.editor-toolbar .table{width:unset !important;margin-bottom:unset !important;color:inherit !important}.CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word){background:rgba(0,153,255,.15) !important}.CodeMirror{background-color:var(--color-background) !important;border:1px solid var(--color-border) !important;color:var(--color-text) !important}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{color:var(--color-text) !important}.cm-s-easymde .cm-header-1{font-size:calc(1.5rem + .5vw) !important;font-weight:bold !important;margin:1rem 0 !important}.cm-s-easymde .cm-header-2{font-size:calc(1.25rem + .5vw) !important;font-weight:bold !important;margin:.75rem 0 !important}.cm-s-easymde .cm-header-3{font-size:calc(1.125rem + .5vw) !important;font-weight:bold !important;margin:.5rem 0 !important}.cm-s-easymde .cm-header-4{font-size:calc(1rem + .25vw) !important;font-weight:bold !important;margin:.5rem 0 !important}.cm-s-easymde .cm-header-5{font-size:calc(.875rem + .25vw) !important;font-weight:bold !important;margin:.5rem 0 !important}.cm-s-easymde .cm-header-6{font-size:calc(.75rem + .25vw) !important;font-weight:bold !important;margin:.5rem 0 !important}.editor-toolbar.fullscreen{background-color:var(--color-surface) !important}.cm-focused.cm-cursor{border-left:1px solid var(--color-blue) !important}.editor-preview{background:var(--color-background) !important}.editor-preview h1,.editor-preview h2,.editor-preview h3,.editor-preview h4,.editor-preview h5,.editor-preview p{color:var(--color-text)}.dp-banner{background-color:#007bff;color:#fff;height:280px;display:flex;flex-direction:column;align-content:center;justify-content:center}.dropDownCards{position:absolute;top:10px;right:10px}.dropDownCards .dropdown-toggle{height:32px;width:32px}.dropDownCards .dropdown-toggle::after{content:unset !important}.dropDownTable .dropdown-toggle{height:32px;width:32px}.dropDownTable .dropdown-toggle::after{content:unset !important}.loginForm{max-width:31rem;width:90%;margin:0 auto}#mainLayoutWrapper{min-height:100vh}.navbar-custom{padding:.5rem 1rem;border-bottom-color:rgba(0,0,0,0) !important}.navbar-custom .user-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover}.layout-body{display:flex;flex-direction:row;height:calc(100vh - 56px);overflow:hidden}.layout-body .sidebar{width:240px;min-height:100%;transition:width .3s ease;padding:1rem;overflow-y:auto;position:relative !important;background-color:var(--color-bg) !important}.layout-body .sidebar.closed{width:0;padding:0;overflow:hidden}.layout-body .sidebar .sidebar-search{margin-bottom:1rem}.layout-body .content-area{flex:1;padding:1rem;border-radius:20px;background-color:var(--color-background);box-shadow:0 2px 5px rgba(0,0,0,.15)}#mainLayoutWrapper .navbar-custom,#devPortalWrapper .navbar-custom{background-color:var(--color-bg)}#mainLayoutWrapper .form-control,#devPortalWrapper .form-control{color:var(--color-text);background-color:var(--color-background);border:1px solid var(--color-border)}#mainLayoutWrapper .list-group-item,#devPortalWrapper .list-group-item{background-color:var(--color-bg);color:var(--color-text)}#mainLayoutWrapper h4,#mainLayoutWrapper h5,#mainLayoutWrapper h6,#devPortalWrapper h4,#devPortalWrapper h5,#devPortalWrapper h6{color:var(--color-text)}#mainLayoutWrapper .list-group-item,#devPortalWrapper .list-group-item{border:1px solid var(--color-border)}#mainLayoutWrapper .border-right,#devPortalWrapper .border-right{border-right:1px solid var(--color-border) !important}#mainLayoutWrapper .border-left,#devPortalWrapper .border-left{border-left:1px solid var(--color-border) !important}#mainLayoutWrapper .dropdown-menu,#devPortalWrapper .dropdown-menu{background-color:var(--color-background);border:1px solid var(--color-border);color:var(--color-text) !important}#mainLayoutWrapper .dropdown-item,#devPortalWrapper .dropdown-item{color:var(--color-text) !important}#mainLayoutWrapper .dropdown-item:focus,#mainLayoutWrapper .dropdown-item:hover,#devPortalWrapper .dropdown-item:focus,#devPortalWrapper .dropdown-item:hover{background-color:var(--color-border);color:var(--color-text) !important}#mainLayoutWrapper .card-text .text-muted,#mainLayoutWrapper .card-text small,#mainLayoutWrapper .list-group-item .text-muted,#mainLayoutWrapper .list-group-item small,#devPortalWrapper .card-text .text-muted,#devPortalWrapper .card-text small,#devPortalWrapper .list-group-item .text-muted,#devPortalWrapper .list-group-item small{color:var(--color-text);background-color:unset !important;border:unset}#mainLayoutWrapper .card-body ul,#devPortalWrapper .card-body ul{list-style:none}.avapidLogo{min-width:fit-content !important}.avapid-navbar{background:var(--color-surface) !important;position:fixed;border-bottom:1px solid var(--color-border) !important}#avapIdWrapper h1,#avapIdWrapper h2,#avapIdWrapper h3,#avapIdWrapper h4,#avapIdWrapper h5,#avapIdWrapper h6,#avapIdWrapper p{color:var(--color-text) !important}#avapIdWrapper .cardSize{height:271px}@media screen and (max-width: 1380px){#avapIdWrapper .cardSize{height:300px}}@media screen and (max-width: 940px){#avapIdWrapper .cardSize{height:auto}}#avapIdWrapper .txt-wrp{height:100%}@media screen and (max-width: 1380px){#avapIdWrapper .txt-wrp{height:135px}}@media screen and (max-width: 940px){#avapIdWrapper .txt-wrp{height:180px}}#avapIdWrapper .res-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 60px)}#avapIdWrapper .boxShadowCardBottom{box-shadow:0px 0px 0px 0px var(--color-border) !important;border-bottom:1px solid var(--color-border) !important}#avapIdWrapper .boxShadowCardBottom div{color:var(--color-text) !important}#avapIdWrapper .fontSizeTitleCard{color:var(--color-text) !important}#avapIdWrapper .fontText1{color:var(--color-text) !important}#avapIdWrapper .colorBlackPI{color:var(--color-text) !important}#avapIdWrapper .boxShadowCard{box-shadow:0px 0px 0px 0px var(--color-border) !important;border:1px solid var(--color-border) !important}#avapIdWrapper .boxShadowCardBottomTitle{box-shadow:0px 0px 0px 0px var(--color-border) !important;border-bottom:1px solid var(--color-border) !important}#avapIdWrapper .backgroundSelect{background-color:var(--color-background) !important;border:1px solid var(--color-border);color:var(--color-text) !important}#avapIdWrapper .backgroundSelect option{color:var(--color-text) !important}#avapIdWrapper .backgroundSelect:focus-visible{border:1px solid var(--color-green) !important}#avapIdWrapper .colorBlack2{color:var(--color-text) !important}#avapIdWrapper .colorBlack,#avapIdWrapper .fontText2{color:var(--color-text) !important}#avapIdWrapper .avp-border{border-radius:7px;border:1px solid var(--color-border) !important}#avapIdWrapper tbody tr{border:1px solid var(--color-border) !important}#avapIdWrapper .table td,#avapIdWrapper .table th{border-top:1px solid var(--color-border) !important;color:var(--color-text) !important}#avapIdWrapper .avp-border-color{border-color:var(--color-border) !important}#avapIdWrapper .c-color{color:var(--color-text) !important}#avapIdWrapper .colorGreen{color:var(--color-darkGreen) !important}#avapIdWrapper .modal-content .card{border:1px solid var(--color-border) !important}#avapIdWrapper .modal-content .border-top{border-top:1px solid var(--color-border) !important}#avapIdWrapper .modal-content .paymentWrapper{border:1px solid var(--color-border) !important}#avapIdWrapper .modal-content .titlesPaymentConfirmation.green{color:var(--color-forest) !important}#avapIdWrapper .modal-content .cardsSelector{filter:invert(1) !important}#avapIdWrapper .modal-content .form-control{background-color:var(--color-background) !important;border:1px solid var(--color-border) !important;color:var(--color-text) !important}#avapIdWrapper .modal-content select{border:1px solid var(--color-border) !important}#avapIdWrapper .modal-content select option{color:var(--color-text) !important;background:var(--color-background) !important}.dark-mode .select-container::after{filter:invert(1)}.titlesPaymentConfirmation{font-family:"Work Sans",sans-serif;font-size:14px;text-align:center}.titlesPaymentConfirmation.blue{color:#147bce}.titlesPaymentConfirmation.green{color:#316952}:root{--fl-section-gap: 96px;--fl-section-gap-sm: 56px}.fl-section{padding-bottom:var(--fl-section-gap) !important}@media screen and (max-width: 767.98px){.fl-section{margin-bottom:calc(var(--fl-section-gap)*.4)}}.fl-section--sm{margin-bottom:var(--fl-section-gap-sm) !important}@media screen and (max-width: 767.98px){.fl-section--sm{margin-bottom:calc(var(--fl-section-gap-sm)*.4)}}.fl-section--last{margin-bottom:0 !important}.fl-content-width{max-width:1200px;width:100%;margin:0 auto;padding:0 20px}@media screen and (max-width: 767.98px){.fl-content-width{padding:0 16px}}.fl-content-width--md{max-width:900px;width:100%;margin:0 auto;padding:0 20px}@media screen and (max-width: 767.98px){.fl-content-width--md{padding:0 16px}}.fl-content-width--sm{max-width:700px;width:100%;margin:0 auto;padding:0 20px}@media screen and (max-width: 767.98px){.fl-content-width--sm{padding:0 16px}}.fl-fs-66{font-size:66px !important}.fl-fs-44{font-size:44px !important}.fl-fs-28{font-size:18px !important}.fl-fs-18{font-size:18px !important}.fl-fw-thin{font-weight:100}.fl-fw-extra-light{font-weight:200}.fl-fw-light{font-weight:300}.fl-fw-regular{font-weight:400}.fl-fw-medium{font-weight:500}.fl-fw-semibold{font-weight:600}.fl-fw-bold{font-weight:700}.fl-fw-extra-bold{font-weight:800}.fl-fw-black{font-weight:900}.fl-wrapper{--color-light-blue: #A5BCD7;--color-fl-blue: #4E85F9;--color-dark-blue: #132247;--color-light-gray: #E7E7ED;--color-mid-gray: #505052;--color-dark-gray: #373738;--color-blackish-gray: #2B2B2B;--color-border-gray: #E4E4E4;--color-background: ;--font-family-primary: "Work Sans";--font-style-normal: normal;--font-weight-bold: 600;--font-weight-regular: normal;--font-size-xs: 14px;--font-size-sm: 16px;--font-size-md: 18px;--font-size-lg: 22px;--font-size-xl: 28px;--font-size-xxl: 44px;--font-size-xxxl: 66px;--character-spacing-none: 0px;--character-spacing-sm: 0.28px;--line-spacing-sm: 16px;--line-spacing-md: 19px;--line-spacing-lg: 21px;--line-spacing-xl: 25px;--line-spacing-xxl: 33px;--line-spacing-xxxl: 52px;--line-spacing-max: 77px;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;letter-spacing:1px;position:relative}.fl-wrapper h1{font-family:"Work Sans",sans-serif !important;color:#fff}.ad-card{background:#0e1d31;background:linear-gradient(297deg, rgb(14, 29, 49) 0%, rgb(15, 20, 22) 49%, rgb(14, 29, 49) 100%);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:32px;transition:all .25s ease;max-width:1200px}.ad-card:hover{border-color:rgba(70,199,238,.4);box-shadow:0 12px 30px rgba(0,0,0,.35)}.ad-agenda-card{padding:22px 24px}.ad-agenda-card__tag{display:inline-flex;align-items:center;font-size:12px;font-weight:600;font-family:monospace;text-transform:uppercase;letter-spacing:.08em;color:#cbd5e1;background:rgba(15,23,42,.9);border:1px solid rgba(255,255,255,.1);padding:4px 10px;border-radius:6px;white-space:nowrap}.ad-agenda-card__tag--keynote{color:#7ec8e3;background:rgba(8,47,73,.5);border-color:#3c66bf}.fl-hero__category{font-size:14px;font-weight:600;font-family:monospace;letter-spacing:.3em;color:#7af3ff;text-transform:uppercase;margin-bottom:16px;margin-top:16px}.fl-mainWrapper{background-color:#130e0e;font-family:Inter,sans-serif}.fl-container{max-width:1420px;width:100%;padding:0 20px;z-index:2}@media screen and (max-width: 991.98px){.fl-container{z-index:2;position:relative}}.animatic-home-section{width:100%;background:#020812}.sphere-iframe{width:100%;height:1000px;border:none;display:block}@media(max-width: 992px){.sphere-iframe{height:700px}}@media(max-width: 768px){.sphere-iframe{height:550px}}.fl-container-w{display:inline-block;max-width:1420px;width:100%;padding:40px;z-index:2}@media screen and (max-width: 991.98px){.fl-container-w{z-index:2;position:relative;width:100%;display:block}}.fl-gradient{background:rgba(0,0,0,0) linear-gradient(180deg, rgba(89, 90, 90, 0) 0%, #1B8AE8 46%, rgba(14, 18, 19, 0) 100%) 0% 0% no-repeat padding-box}.fl-border{margin-top:10px;height:1px;width:170px;background:rgba(0,0,0,0) linear-gradient(90deg, rgba(89, 90, 90, 0) 0%, #1B8AE8 46%, rgba(14, 18, 19, 0) 100%) 0% 0% no-repeat padding-box}.fl-content-wrapper{bottom:125px;position:absolute}@media screen and (max-width: 767.98px){.fl-content-wrapper{padding:20px}}@media screen and (max-width: 390px){.fl-content-wrapper{bottom:unset}}#box{display:flex;justify-content:center}.fl-box{width:730px;height:196px;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:radial-gradient(at left bottom, #192C44, #1E2225);border-radius:12px;border-radius:20px;padding:30px 60px;margin:160px 0px;display:flex;justify-content:center;flex-direction:column}@media screen and (max-width: 991.98px){.fl-box{height:auto}}.fl-box p{text-align:center}.fl-box .imgWrapper{display:flex;gap:100px;justify-content:center;margin-top:20px}.fl-box .imgWrapper img{height:38px;width:auto}.fl-bullets{list-style-type:disc;list-style-position:outside;margin:0 auto;color:#fff;max-width:600px;text-align:left;padding-left:12px;font-size:1em}.fl-bullets2{list-style-type:disc;list-style-position:outside;margin:0 auto;color:#fff;max-width:600px;text-align:left;padding-left:12px;font-size:1.2em}.fl-bullets-built{list-style-type:disc;list-style-position:outside;margin:0 auto;color:#fff;max-width:300px;text-align:left;padding-left:12px;font-family:"Work Sans",sans-serif;font-size:16px;font-weight:400;list-style-position:inside}#fl-header{height:100vh;background-size:contain;background-position:center -30px;background-repeat:no-repeat;display:flex;justify-content:center}@media screen and (max-width: 767.98px){#fl-header{background-position:0px 300px;background-size:100%}}@media screen and (max-width: 390px){#fl-header{background-position:center 180px;background-size:100%}}.fl-bullets-benefits{list-style-type:disc;list-style-position:outside;margin:0;color:#fff;text-align:left;padding-left:.5rem;font-family:"Work Sans",sans-serif;font-size:16px;font-weight:400;margin-left:1rem}.fl-bullets-benefits li{display:list-item;margin-bottom:0px;text-indent:0}.hero-title-noimg{margin-top:60px}.fl-title-big{font-family:"Work Sans",sans-serif;font-size:64px !important;font-weight:600;color:#fff}@media screen and (max-width: 991.98px){.fl-title-big{font-size:52px !important}}@media screen and (max-width: 767.98px){.fl-title-big{font-size:42px !important}}@media screen and (max-width: 390px){.fl-title-big{font-size:40px !important}}@media screen and (max-width: 360px){.fl-title-big{font-size:32px !important}}@media screen and (max-width: 390px){.fl-title-big-mobile{margin-top:50px !important}}#fl-header-dynamic{min-height:84vh;background-size:contain;background-position:center;background-repeat:no-repeat;height:auto;display:flex;gap:3vh;flex-direction:column;justify-content:space-evenly;align-items:center;padding-bottom:8vh}@media screen and (max-width: 767.98px){#fl-header-dynamic{background-position:0px 100px;background-size:100%;min-height:66vh;height:auto;padding-top:40px}}@media screen and (max-width: 390px){#fl-header-dynamic{background-position:center 100px;background-size:100%}}.fl-title-dynamic{font-family:"Work Sans",sans-serif;font-size:clamp(.75rem,3vw,2.5rem);font-weight:600;color:#fff;line-height:1.1}@media screen and (max-width: 991.98px){.fl-title-dynamic{font-size:42px}}@media screen and (max-width: 767.98px){.fl-title-dynamic{font-size:28px}}@media screen and (max-width: 390px){.fl-title-dynamic{font-size:24px}}.fl-sub2-dynamic{font-family:"Work Sans",sans-serif;font-size:clamp(.75rem,3vw,2.5rem);font-weight:600;color:#fff;line-height:1.1}@media screen and (max-width: 991.98px){.fl-sub2-dynamic{font-size:42px}}@media screen and (max-width: 767.98px){.fl-sub2-dynamic{font-size:28px}}@media screen and (max-width: 390px){.fl-sub2-dynamic{font-size:24px}}.fl-sub-dynamic{font-family:"Work Sans",sans-serif;font-size:48px;font-weight:600;background:linear-gradient(to right, #c2fdff, #63e3f2, #146cad, #144774, #63e3f2, #146cad);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width: 991.98px){.fl-sub-dynamic{font-size:42px !important}}@media screen and (max-width: 767.98px){.fl-sub-dynamic{font-size:28px !important}}@media screen and (max-width: 390px){.fl-sub-dynamic{font-size:24px !important}}.event-banner-overlay{position:relative;display:flex;justify-content:center;align-items:center;width:100%}@media screen and (max-width: 767.98px){.event-banner-overlay{margin-top:3rem;flex-direction:column}}.banner-event{margin-top:8vh;align-items:center;margin-bottom:0px;display:block;justify-content:center;overflow:hidden;height:10vh;width:100%;object-fit:cover;min-height:100px;max-height:100px}@media screen and (max-width: 767.98px){.banner-event{height:60vh;width:auto;object-fit:contain;min-height:unset;max-height:unset;margin-top:0}}.banner-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;top:50%;left:82%;position:absolute;transform:translateX(-5%);margin-bottom:2vh}.btn-banner{border:1px solid #fff;padding:4px 6px;text-align:center;font-size:16px;color:#fff;border-radius:6px;font-weight:600 !important;transition:all ease .2s}.btn-banner:hover{background:#fff;color:#000 !important}@media screen and (max-width: 991.98px){.btn-banner{padding:4px 6px}}.banner-mobile{display:none}@media screen and (max-width: 767.98px){.banner-desktop{display:none}.banner-mobile{display:block;width:80%;height:auto;object-fit:contain;margin:20px auto}.btn-banner{display:inline-block}.banner-content{position:static;left:auto;top:auto;transform:none;margin-top:-4px;margin-bottom:20px}}.fl-title-center{font-family:"Work Sans",sans-serif;font-size:44px !important;font-weight:600;color:#fff;line-height:48px;text-align:center}.fl-title{font-family:"Work Sans",sans-serif;font-size:clamp(.75rem,3vw,2.5rem) !important;font-weight:600;color:#fff;line-height:48px}@media screen and (max-width: 767.98px){.fl-title{font-size:35px !important;text-align:center}}@media screen and (max-width: 390px){.fl-title{font-size:30px !important}}.text-date{font-family:"Work Sans",sans-serif;font-size:12pt !important;font-weight:600;color:#a6ccf7;text-transform:uppercase;align-items:left}@media screen and (max-width: 767.98px){.text-date{font-size:10px !important}}.fl-subtitle{font-family:"Work Sans",sans-serif;font-size:28px !important;font-weight:600;color:#fff;line-height:32px}@media screen and (max-width: 767.98px){.fl-subtitle{font-size:22px !important;line-height:28px;text-align:center;font-weight:500;margin-top:20px}}.fl-center{text-align:center}.fl-subtitle-blue{font-family:"Work Sans",sans-serif;font-size:22px !important;font-weight:600;color:#a5bcd7}@media screen and (max-width: 767.98px){.fl-subtitle-blue{font-size:18px !important}}.fl-subtitle-xs{font-family:"Work Sans",sans-serif;font-size:22px !important;font-weight:600;color:#fff}@media screen and (max-width: 767.98px){.fl-subtitle-xs{font-size:18px !important;text-align:center}}.fl-text-m{font-family:"Work Sans",sans-serif;font-size:20px !important;font-weight:400;color:#fff}@media screen and (max-width: 767.98px){.fl-text-m{font-size:16px !important;text-align:center}}.fl-subtitle-xs-center{font-family:"Work Sans",sans-serif;font-size:22px !important;font-weight:600;color:#fff;margin-bottom:0}@media screen and (max-width: 767.98px){.fl-subtitle-xs-center{font-size:18px !important;text-align:center}}.fl-text{font-family:"Work Sans",sans-serif;font-size:18px;font-weight:300;color:#fff}@media screen and (max-width: 767.98px){.fl-text{font-size:16px !important;text-align:center}}.fl-text-center{text-align:center}.fl-intro-text{max-width:1000px;margin:0 auto}@media screen and (max-width: 767.98px){.fl-intro-text{padding:0 22px}}@media screen and (max-width: 767.98px){.fl-platform-intro{padding:0 16px}}.logoTitle{max-width:610px}#apiSection{display:flex;flex-direction:column}#characteristics{display:flex;justify-content:center;margin-bottom:100px}@media screen and (max-width: 767.98px){#characteristics{margin-top:-100px}}.charWrapper{gap:70px;display:flex;flex-direction:row}@media screen and (min-width: 1800px){.charWrapper{gap:70px}}@media screen and (max-width: 1199.98px){.charWrapper{gap:20px}}@media screen and (max-width: 991.98px){.charWrapper{flex-direction:column}}.fl-item{font-size:22px;font-weight:600;text-align:center}.fl-item img{max-width:130px;width:100%;margin-top:20px;height:auto}.fl-img-webinar{height:150px;align-items:center}#products{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center}.fl-productsWrapper{display:flex;gap:35px;justify-content:space-between;flex-wrap:wrap;max-width:1220px;margin-top:40px;margin-bottom:90px}@media screen and (max-width: 991.98px){.fl-productsWrapper{justify-content:space-evenly;max-width:100%}}.fl-productsWrapper img.img-fluid{padding:2rem}.fl-itemsWrapper{display:flex;gap:35px;justify-content:space-between;flex-wrap:nowrap;margin-top:40px;margin-bottom:90px}@media screen and (max-width: 991.98px){.fl-itemsWrapper{flex-wrap:wrap}}.fl-lifeWrapper{display:flex;flex-direction:row;justify-content:space-between}.fl-lifeWrapper .fl-right{flex-shrink:0}@media screen and (max-width: 991.98px){.fl-lifeWrapper{flex-direction:column-reverse}.fl-lifeWrapper .fl-right{margin-bottom:20px}.fl-lifeWrapper .fl-right img{width:100%;height:auto}.fl-lifeWrapper .fl-left h1,.fl-lifeWrapper .fl-left h2,.fl-lifeWrapper .fl-left h3,.fl-lifeWrapper .fl-left h4,.fl-lifeWrapper .fl-left h5,.fl-lifeWrapper .fl-left p,.fl-lifeWrapper .fl-left a{text-align:center}.fl-lifeWrapper .fl-left a{display:block;margin:0 auto}}#avapCollab{display:flex;flex-direction:column;align-items:center}#avapCollab .imgWrapper{margin-top:-400px;position:relative;width:100%;height:900px;display:flex;justify-content:center}@media screen and (max-width: 767.98px){#avapCollab .imgWrapper{height:650px}}#avapCollab .imgWrapper img{position:absolute;bottom:0}#mainFeatures{display:flex;flex-direction:column;align-items:center;margin-top:135px}#mainFeatures .fl-title{margin-bottom:85px}#join{width:100%;display:flex;flex-direction:column;background-color:rgba(58,63,64,.4);border-radius:20px;padding:100px;margin-bottom:116px}@media screen and (max-width: 767.98px){#join{height:auto;padding:30px}}#ide{width:100%;display:flex;flex-direction:column;background-color:rgba(58,63,64,.4);border-radius:20px;padding:40px;margin-top:40px;margin-bottom:0px}@media screen and (max-width: 767.98px){#ide{height:auto;padding:30px}}.fl-darkButton{height:80px;background:rgba(0,0,0,0) linear-gradient(360deg, #181A1A 0%, #222425 48%, #303031 100%) 0% 0% no-repeat padding-box;border:1px solid #2b2b2c;border-radius:20px;display:flex;align-items:center;max-width:330px;padding:0 35px;cursor:pointer;transition:all ease .5s}.fl-darkButton:hover{background:rgba(0,0,0,0) linear-gradient(359deg, #2F3131 0%, #47494A 48%, #636363 97%, rgba(101, 101, 101, 0) 100%) 0% 0% no-repeat padding-box}.fl-darkButton.active{background:rgba(0,0,0,0) linear-gradient(359deg, #2F3131 0%, #47494A 48%, #636363 97%, rgba(101, 101, 101, 0) 100%) 0% 0% no-repeat padding-box}@media screen and (max-width: 991.98px){.fl-darkButton{flex:1;max-width:100%;justify-content:center}}.fl-darkButton .logo{height:30px;width:auto}.fl-darkButton .itemButton{display:flex;flex-direction:row-reverse;align-items:center;gap:20px}.fl-darkButton .itemButton p{margin:0}.fl-placeholder{height:340px;width:610px;border-radius:10px}:root{--size-default: 22px;--size-sm: 16px;--color-green: #0084ff;--color-black: #000}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@property --glowColor{syntax:"<color>";initial-value:#58dd93}@keyframes rotate{0%{--angle: 0deg;--glowColor: var(--color-green)}100%{--angle: 360deg;--glowColor: var(--color-green)}}html,body{margin:0;padding:0;overflow-x:hidden;scroll-behavior:auto;overflow-anchor:none}body{background-color:#130e0e}*{box-sizing:border-box}.glowBtn{display:flex;align-items:center;justify-content:center;border-radius:5px;border:none;background:none;position:relative;padding:1px;text-decoration:none;transition:all .2s ease-in-out;transform:translate3d(0, 0, 0);cursor:pointer;display:table;margin:0 auto;margin-top:57px}.glowBtn:after,.glowBtn:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px;background-size:100% 100%;background-position:0px 0px;background-image:conic-gradient(from var(--angle) at 50% 50%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, var(--glowColor) 50%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);animation:rotate 4s infinite linear}.glowBtn:before{animation:rotate 4s infinite linear;filter:blur(20px)}.glowBtn .btnInner{position:relative;display:flex;flex-direction:column;width:100%;padding:8px 10px;border-radius:5px;color:#fff;font-weight:500;font-size:16px;z-index:1;transition:all .18s ease;background:rgba(0,0,0,0) linear-gradient(107deg, #46C7EE 0%, #113657 100%) 0% 0% no-repeat padding-box;backdrop-filter:blur(40px);backface-visibility:hidden}.glowBtn:hover .btnInner{background:rgba(0,0,0,0) linear-gradient(107deg, #67D8FA 0%, #21527E 100%) 0% 0% no-repeat padding-box}.glowBtn:active{transform:scale(0.95)}.btn-row{display:flex;gap:24px;justify-content:center}.glowBtn-hz{border-radius:5px;border:none;background:none;position:relative;padding:1px;text-decoration:none;transition:all .2s ease-in-out;transform:translate3d(0, 0, 0);cursor:pointer;margin:0 auto;margin-top:57px}.glowBtn-hz:after,.glowBtn-hz:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px;background-size:100% 100%;background-position:0px 0px;background-image:conic-gradient(from var(--angle) at 50% 50%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, var(--glowColor) 50%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);animation:rotate 4s infinite linear}.glowBtn-hz:before{animation:rotate 4s infinite linear;filter:blur(20px)}.glowBtn-hz .btnInner{position:relative;display:flex;flex-direction:column;width:100%;padding:8px 10px;border-radius:5px;color:#fff;font-weight:500;font-size:16px;z-index:1;transition:all .18s ease;background:rgba(0,0,0,0) linear-gradient(107deg, #46C7EE 0%, #113657 100%) 0% 0% no-repeat padding-box;backdrop-filter:blur(40px);backface-visibility:hidden}.glowBtn-hz:hover .btnInner{background:rgba(0,0,0,0) linear-gradient(107deg, #67D8FA 0%, #21527E 100%) 0% 0% no-repeat padding-box}.glowBtn-hz:active{transform:scale(0.95)}.glowBtn-hz.disabled{pointer-events:none;opacity:.4;cursor:not-allowed}.glowBtn-dark{display:flex;align-items:center;justify-content:center;border-radius:5px;border:none;background:none;position:relative;padding:1px;text-decoration:none;transition:all .18s ease-in-out;transform:translate3d(0, 0, 0);display:table;margin:0 auto;margin-top:57px;margin-bottom:20px}.glowBtn-dark .btnInner{position:relative;display:flex;flex-direction:column;width:100%;padding:8px 10px;border-radius:5px;color:#fff;font-weight:500;font-size:16px;z-index:1;transition:all .18s ease;background:rgba(34,34,34,.5);backdrop-filter:blur(40px);backface-visibility:hidden;border:1px solid #fff}.glowBtn-dark:hover .btnInner{background:#fff;color:#000}.glowBtn-dark:active{transform:scale(0.95)}.fl-container-gray{border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:32px 24px !important;background:rgba(255,255,255,.02);margin-bottom:24px;max-width:1200px}.glowBtn-dark.alter-old{max-width:250px;text-align:center;width:100%;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:none;position:relative;padding:1px;text-decoration:none;transition:all .18s ease-in-out;transform:translate3d(0, 0, 0);display:table;margin:0 auto;margin-bottom:20px}.glowBtn-dark.alter-old:after,.glowBtn-dark.alter-old:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px;background-size:100% 100%;background-position:0px 0px;background-image:conic-gradient(from var(--angle) at 50% 50%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, var(--glowColor) 50%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);animation:rotate 2s infinite linear}.glowBtn-dark.alter-old:before{animation:rotate 2s infinite linear;filter:blur(20px)}.glowBtn-dark.alter-old .btnInner{position:relative;display:flex;flex-direction:column;width:100%;padding:8px 10px;border-radius:5px;color:#fff;font-weight:500;font-size:16px;z-index:1;transition:all .18s ease;background:rgba(34,34,34,.5);backdrop-filter:blur(40px);backface-visibility:hidden;border:1px solid #fff}.glowBtn-dark.alter-old:hover .btnInner{background:#fff;color:#000}.glowBtn-dark.alter-old:active{transform:scale(0.95)}.glowBtn-dark.alter{max-width:250px;text-align:center;width:100%;display:flex;align-items:center;justify-content:center;border-radius:5px;border:none;background:none;position:relative;padding:1px;text-decoration:none;transition:all .18s ease-in-out;transform:translate3d(0, 0, 0);display:table;margin:0 auto}.glowBtn-dark.alter .btnInner{position:relative;display:flex;flex-direction:column;width:100%;padding:8px 10px;border-radius:5px;color:#fff;font-weight:500;font-size:16px;z-index:1;transition:all .18s ease;background:rgba(0,0,0,0) linear-gradient(113deg, #3C66BF 0%, #113657 100%) 0% 0% no-repeat padding-box;backdrop-filter:blur(40px);backface-visibility:hidden;border:1px solid rgba(0,0,0,0)}.glowBtn-dark.alter:hover .btnInner{background:rgba(0,0,0,0) linear-gradient(113deg, #4882D1 0%, #113657 100%) 0% 0% no-repeat padding-box}.glowBtn-dark.alter:active{transform:scale(0.95)}.gs-block{text-align:left;padding-left:15px;padding-right:15px}.gs-block .glowBtn-dark{margin-top:24px}@media screen and (max-width: 767.98px){.gs-block{display:flex;flex-direction:column;align-items:center;text-align:center;padding-left:16px;padding-right:16px}.gs-block .glowBtn-dark{margin-left:0;margin-right:0}}.fl-link{font-size:18px;color:#157fd9 !important}.fl-link:hover{color:#36c7f2 !important}.connectLogo{max-width:300px;height:auto;margin:0 auto;margin-bottom:26px}@media screen and (max-width: 575.98px){.connectLogo{max-width:230px}}@media screen and (max-width: 390px){.connectLogo{max-width:200px}}.toolkitLogo{max-height:50px;width:auto;margin:0 auto;margin-bottom:36px;margin-top:36px}@media screen and (max-width: 575.98px){.toolkitLogo{max-height:40px}}@media screen and (max-width: 390px){.toolkitLogo{max-height:30px}}.fl-btn-white{background-color:#e7e7ed;border-radius:6px;font-size:16px;font-weight:600;color:#2b2b2b;padding:12px 20px}.fl-c-gray{color:#d5ccc9;max-width:800px;width:100%;font-weight:500}.gradientapi{position:absolute;left:0;top:-500px}.gradientServices{position:absolute;right:0;filter:hue-rotate(-24deg);z-index:1}.gradientlife{position:absolute;left:-116px;z-index:1;top:152px}.gradientBottom{position:absolute;bottom:-460px;mix-blend-mode:plus-lighter;opacity:.4 !important;display:none}.gradientTop{position:absolute;mix-blend-mode:plus-lighter;opacity:.4 !important;display:none;transform:rotate(180deg)}.gradient{pointer-events:none}.fl-z-index-2{z-index:2}#hero{height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;background-repeat:no-repeat;background-size:cover;padding-top:62px}@media screen and (max-width: 767.98px){#hero{height:auto;min-height:100vh;padding:200px 0 60px !important;background-size:cover}}.dark-bg{background-color:#130e0e}.fl-framework{background-color:#130e0e;color:#fff;padding-bottom:40px;font-family:"Work Sans",sans-serif}.fl-framework h1,.fl-framework h2,.fl-framework h3,.fl-framework h4,.fl-framework h5{color:#fff}.fl-framework .fw-bold{font-weight:700}.fl-framework img{border-radius:5px}.obexLogo{margin-bottom:3em;border-radius:0}.fl-gradientContainer{border-radius:20px;background:#10151a;background:radial-gradient(at left top, rgb(16, 21, 26), rgb(12, 30, 48))}.wrapperInvestors{height:160px;border-radius:20px;background:#10151a;background:radial-gradient(at left top, rgb(16, 21, 26), rgb(12, 30, 48));max-width:768px;margin:0 auto;margin-top:54px;padding:34px 50px}.wrapperInvestors img{height:38px;width:auto}.wrapperInvestors .imgWrapper{gap:200px}.fl-avapLogo{height:50px;width:auto}.grayGradient{background:#181a1a;background:linear-gradient(0deg, rgb(24, 26, 26), rgb(49, 49, 50))}.gradient-border{border:4px solid;border-image:linear-gradient(90deg, #ff5f6d, #ffc371, #42e695, #4776e6) 1}.grayBox{border:2px solid rgba(0,0,0,0);border-radius:8px;background:linear-gradient(rgba(16, 31, 49, 0.219), rgba(17, 40, 69, 0.376))}.darkBox{border:2px solid rgba(0,0,0,0);border-radius:8px;background:#130e0e}.fl-br-20{border-radius:20px}.opacity-0{opacity:0}.opacity-5{opacity:.5}.fl-m-n{margin-top:-50px !important;margin-bottom:0px}@media screen and (max-width: 575.98px){.fl-m-n{margin-top:0px !important}}.gradient-h{background:#0e1d31;background:linear-gradient(177deg, rgb(14, 29, 49) 0%, rgb(15, 20, 22) 49%, rgb(14, 29, 49) 100%)}.gradient-d{background:#0e1d31;background:linear-gradient(297deg, rgb(14, 29, 49) 0%, rgb(15, 20, 22) 49%, rgb(14, 29, 49) 100%)}@media screen and (max-width: 575.98px){.gradient-d{width:calc(100% - 30px) !important}}.aboutIcon{height:80px;width:auto}.solutionsIcon{height:50px;width:auto;align-content:center;margin-bottom:30px;margin-top:20px;object-fit:contain}.Insignias{height:140px;width:auto;align-content:center;margin-bottom:30px;margin-top:20px}.text-inline{margin-left:12px;flex:1;min-width:200px;line-height:1.1}.icon-text-wrapper{display:flex;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap}.fl-pill{display:flex;align-items:center;justify-content:center;gap:16px;font-weight:600;border-radius:20px;background:#0e1d31;background:linear-gradient(90deg, rgb(14, 29, 49) 0%, rgb(15, 20, 22) 45%, rgb(14, 29, 49) 203%);padding:30px 20px;margin:10px 0;height:83px}.fl-pill img{height:50px;width:auto}.fl-pill p{margin:0px;font-size:20px !important;line-height:22px;text-align:left;width:auto}@media screen and (max-width: 575.98px){.fl-pill p{font-size:18px !important;width:200px;gap:0px}}@media screen and (max-width: 575.98px){.fl-pill{justify-content:space-evenly;flex-direction:row;gap:0px;padding:18px 10px;height:auto}}.fl-pill-2{display:flex;align-items:center;flex-direction:column;align-items:center;gap:10px;font-weight:600;border-radius:20px;background:#0e1d31;background:linear-gradient(0deg, rgb(24, 26, 26), rgb(49, 49, 50));padding:20px 20px;margin:8px 8px;height:fit-content;min-height:194px}.fl-pill-2 img{height:60px;width:auto}@media screen and (max-width: 575.98px){.fl-pill-2{justify-content:space-evenly}}.fl-pill-2 p{margin:0px;font-size:16px !important;line-height:22px}@media screen and (max-width: 575.98px){.fl-pill-2 p{font-size:16px !important;width:200px}}#heroProduct{min-height:610px;display:flex;align-items:center;justify-content:center;flex-direction:column;background-size:65%;background-repeat:no-repeat;background-position:top center;margin-bottom:0 !important;position:relative;padding-top:110px !important;padding-bottom:40px}@media screen and (max-width: 767.98px){#heroProduct{padding:16px;background-size:cover}}#heroProduct .logo{position:absolute;top:200px;height:55px;width:auto;margin-bottom:68px}@media screen and (max-width: 767.98px){#heroProduct .logo{position:static;top:auto;height:35px;margin:0 auto 20px;display:block;margin-top:60px}}#heroProduct .logoAWS{position:absolute;top:200px;height:67px;width:auto;margin-bottom:68px}@media screen and (max-width: 767.98px){#heroProduct .logoAWS{height:45px}}#heroProduct h1{padding-top:100px}@media screen and (max-width: 767.98px){#heroProduct h1{line-height:1.2}}#heroProduct h5{padding-top:300px}#heroProduct p{padding-top:5px}#heroProduct-sm{min-height:540px;display:flex;align-items:center;justify-content:center;flex-direction:column;background-size:65% !important;background-repeat:no-repeat;background-position:top center;margin-bottom:0 !important;position:relative;padding-top:210px !important;padding-bottom:40px}@media screen and (max-width: 767.98px){#heroProduct-sm{padding:20px;background-size:cover}#heroProduct-sm h1{padding-top:0px !important}}#heroProduct-sm .logo{position:static;top:200px;height:55px;width:auto;margin-bottom:68px}@media screen and (max-width: 767.98px){#heroProduct-sm .logo{height:35px}}#heroProduct-sm .logoAWS{position:absolute;top:200px;height:67px;width:auto;margin-bottom:68px}@media screen and (max-width: 767.98px){#heroProduct-sm .logoAWS{position:static;top:auto;height:45px;display:block}}#heroProduct-sm h1{padding-top:0 !important}@media screen and (max-width: 767.98px){#heroProduct-sm h1{padding-top:180px;line-height:1.2}}#heroProduct-sm h5{padding-top:100px}#heroProduct-sm p{padding-top:5px}#heroProduct-sm.flow-hero .logo{position:static;top:auto;margin:0 auto 24px}#heroProduct-sm.flow-hero h1{padding-top:0 !important}@media screen and (max-width: 767.98px){#heroProduct-sm.flow-hero h1{padding-top:0 !important}}.hero-img-distributed{max-width:250px;width:100%;height:auto}@media(max-width: 1100px){.hero-img-distributed{max-width:450px}}@media(max-width: 700px){.hero-img-distributed{max-width:260px;padding:0 16px}}.hero-img-products-m{max-width:359px;width:100%;height:auto;padding-bottom:20px}@media(max-width: 1100px){.hero-img-products-m{max-width:450px}}@media(max-width: 700px){.hero-img-products-m{max-width:260px;padding:0 16px}}.hybrid-img-distributed{max-width:300px;width:100%;height:auto}@media(max-width: 1100px){.hybrid-img-distributed{max-width:450px}}@media(max-width: 700px){.hybrid-img-distributed{max-width:260px;padding:0 16px}}#heroBrunix{min-height:90vh;display:flex;align-items:center;justify-content:center;flex-direction:column;background-size:65%;background-repeat:no-repeat;background-position:top center;margin-bottom:0 !important;position:relative;padding-top:140px !important}@media screen and (max-width: 767.98px){#heroBrunix{padding:10px;background-size:cover}}#heroBrunix .bx-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(15,23,42,.8);font-size:11px;font-family:monospace;letter-spacing:.08em;color:#cbd5e1;margin-bottom:32px;animation:bx-fade-in .6s ease both}#heroBrunix .bx-hero-badge__dot{width:8px;height:8px;border-radius:50%;background:#10b981;animation:bx-pulse 2s infinite}#heroBrunix .bx-hero-logo{display:block;margin:0 auto 32px;height:55px;width:auto}@media screen and (max-width: 767.98px){#heroBrunix .bx-hero-logo{height:35px}}#heroBrunix .bx-tab-switcher{display:inline-flex;gap:8px;padding:6px;border-radius:14px;background:rgba(0,0,0,0) linear-gradient(359deg, #181A1A 0%, rgba(34, 36, 37, 0.4588235294) 48%, rgba(48, 48, 49, 0.4431372549) 100%) 0% 0% no-repeat padding-box;border:1px solid rgba(255,255,255,.08);margin:9vh 0 6vh 0}@media screen and (max-width: 767.98px){#heroBrunix .bx-tab-switcher{flex-direction:column;width:100%}}#heroBrunix .bx-tab-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;border:none;background:rgba(0,0,0,0);color:#94a3b8;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s ease;white-space:nowrap}#heroBrunix .bx-tab-btn:hover{color:#fff}@media screen and (max-width: 767.98px){#heroBrunix .bx-tab-btn{width:100%;justify-content:center}}#heroBrunix .bx-tab-btn--active-hybrid{background:#1e293b;color:#fff}#heroBrunix .bx-tab-btn--active-cloud{background:#0287c1;color:#fff}#heroBrunix .bx-tab-btn--active-edge{background:#0287c1,#0287c1;color:#fff}#heroBrunix .bx-tab-icon{width:16px;height:16px;flex-shrink:0}#heroBrunix .bx-tab-icon--purple{color:#0287c1}#heroBrunix .bx-tab-icon--cloud{color:#0287c1}#heroBrunix .bx-tab-icon--edge{color:#0287c1}#heroBrunix .bx-tab-icon--brunix{width:16px;height:16px;flex-shrink:0}#heroBrunix .bx-hero-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:48px auto 0;max-width:860px;text-align:left}@media screen and (max-width: 767.98px){#heroBrunix .bx-hero-cards{grid-template-columns:1fr}}#heroBrunix .bx-comparison{padding-top:32px}#heroBrunix .bx-hero-metrics{display:flex;justify-content:center;flex-wrap:wrap;gap:48px;margin:48px auto 0;padding-top:32px;border-top:1px solid rgba(255,255,255,.06);max-width:860px;text-align:center}#heroBrunix .bx-hero-metric__value{display:flex;align-items:center;justify-content:center;gap:8px;font-size:22px;font-weight:700;color:#fff}#heroBrunix .bx-hero-metric__icon{width:20px;height:20px;flex-shrink:0}#heroBrunix .bx-hero-metric__icon--amber{color:#fbbf24}#heroBrunix .bx-hero-metric__icon--emerald{color:#10b981}#heroBrunix .bx-hero-metric__icon--cyan{color:#0287c1}#heroBrunix .bx-hero-metric__label{font-size:10px;font-family:monospace;color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-top:4px}#heroBrunix .logo{top:10vh;height:55px;width:auto;margin-bottom:68px}@media screen and (max-width: 767.98px){#heroBrunix .logo{height:35px}}#heroBrunix .fl-label-brunix{color:#a5bcd7;border:1px solid #3c66bf;border-radius:10px;font-weight:700;padding:6px 13px;font-size:14px;margin-bottom:10px;display:table}@media screen and (max-width: 575.98px){#heroBrunix .fl-label-brunix{font-size:12px !important;margin:0 auto;margin-bottom:20px;margin-top:20px}}#heroBrunix h1{margin-bottom:0px !important;margin-top:0 !important}@media screen and (max-width: 767.98px){#heroBrunix h1{padding-top:40px;line-height:1.2}}#heroBrunix p{padding-top:60px}.bx-bullet__icon-hex.bx-bullet__icon-hex--lg{width:100px;height:100px;flex-shrink:0}.bx-bullet__icon-hex--logo.bx-bullet__icon-hex--lg .bx-bullet__logo-img{width:40px;height:40px}.bx-bullet__icon-hex.hm-hex.fl-icon-square{--fl-icon-square-radius: 30%;width:46px;height:46px}.bx-bullet__icon-hex.hm-hex.fl-icon-square::before,.bx-bullet__icon-hex.hm-hex.fl-icon-square::after,.bx-bullet__icon-hex.hm-hex.fl-icon-square .bx-hex-core{-webkit-mask-image:none;mask-image:none;border-radius:var(--fl-icon-square-radius)}.bx-bullet__icon-hex.hm-hex.fl-icon-square::before{inset:0}.bx-bullet__icon-hex.hm-hex.fl-icon-square::after{inset:7%}.bx-bullet__icon-hex.hm-hex.fl-icon-square .bx-hex-core{inset:10%}.bx-bullet__icon-hex.bx-bullet__icon-hex--lg.fl-icon-square{width:100px;height:100px}.bx-nvidia-feature{background:rgba(0,0,0,0) linear-gradient(359deg, #181A1A 0%, #222425 48%, #303031 100%) 0% 0% no-repeat padding-box;border:1px solid #2b2b2c;border-radius:20px;padding:32px 40px;max-width:60%;align-items:center;justify-content:center;display:flex;margin:0 auto}@media screen and (max-width: 767.98px){.vm-item{flex-direction:column;align-items:center;text-align:center;padding-left:16px !important;gap:12px}}.bx-nvidia-feature .bx-bullet{align-items:center}.bx-nvidia-feature .bx-bullet__icon-hex{margin-top:0}@media screen and (max-width: 767.98px){.bx-nvidia-feature{padding:32px 24px}.bx-nvidia-feature .bx-bullet{flex-direction:column;align-items:center;text-align:center}.bx-nvidia-feature .bx-bullet__title,.bx-nvidia-feature .bx-bullet__text{text-align:center}}@media screen and (max-width: 767.98px){#bx-edge .row .col-md-6:first-child{order:2}#bx-edge .row .col-md-6:last-child{order:1}}@keyframes bx-fade-in{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes bx-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(0.85)}}.bx-cloud-logo{display:flex;align-items:center}@media screen and (max-width: 767.98px){.bx-cloud-logo{justify-content:center;width:100%}}.bx-cloud-logo__img{margin:14px 0;height:50px;width:auto;object-fit:contain}.bx-table__th-logo{height:24px;width:auto;object-fit:contain}.bx-accordion-body{padding:8px 0 20px !important;font-size:14px;color:#94a3b8;line-height:1.6}.bx-hero-card{padding:54px;border-radius:20px;background:#10151a;background:radial-gradient(at left top, rgb(16, 21, 26), rgb(12, 30, 48));border:1px solid rgba(255,255,255,.07);cursor:pointer;transition:transform .25s ease,border-color .25s ease;display:flex;flex-direction:column;align-items:flex-start;position:relative}@media screen and (max-width: 767.98px){.bx-hero-card{padding:24px}}.bx-hero-card:hover{transform:translateY(-5px)}.bx-hero-card--cloud:hover{border-color:rgba(2,135,193,.4);margin-right:10px}.bx-hero-card--edge:hover{border-color:rgba(2,135,193,.4)}.bx-hero-card--selected{border-color:rgba(255,255,255,.2)}.bx-hero-card__icon-wrapper{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.bx-hero-card__icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.bx-hero-card__icon svg{width:20px;height:20px}.bx-hero-card__icon--cloud{background:rgba(2,135,193,.1);color:#0287c1}.bx-hero-card__icon--edge{background:rgba(2,135,193,.1);color:#0287c1}.bx-hero-card__icon-img{width:auto;height:38px;object-fit:contain}.bx-hero-card__title{font-size:22px;font-weight:600;color:#fff;display:flex;align-items:start;justify-content:flex-start;gap:10px;margin-bottom:10px}.bx-hero-card__badge{position:absolute;top:16px;right:16px;font-size:10px;font-family:monospace;font-weight:400;padding:2px 8px;border-radius:4px}.bx-hero-card__badge--cloud{background:rgba(2,135,193,.1);color:#2cbdfd}.bx-hero-card__badge--edge{background:rgba(2,135,193,.1);color:#2cbdfd}@media screen and (max-width: 767.98px){.bx-hero-card__badge{display:none}}.bx-hero-card__text{font-size:16px;color:#94a3b8;line-height:1.6;align-items:start;justify-content:flex-start}.bx-hero-card__link{display:flex;align-items:center;gap:6px;font-size:14px;text-decoration:none}.bx-hero-card__link svg{width:14px;height:14px}.bx-hero-card__link--cloud{color:#157fd9}.bx-hero-card__link--edge{color:#1890ff}@media screen and (max-width: 767.98px){.bx-hero-card{align-items:center;text-align:center}.bx-hero-card__icon-wrapper{justify-content:center}}.bx-hybrid-container{border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:32px 24px 8px;background:rgba(255,255,255,.02);margin-bottom:24px;max-width:1200px;margin:0 auto 24px}.bx-hybrid-container__header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:0px}.bx-hybrid-container__logo{height:32px;width:auto}.bx-hybrid-container__title{font-weight:700;letter-spacing:.15em;text-transform:uppercase;font-size:1.1rem;color:#fff}@media(max-width: 768px){.bx-hybrid-container{padding:24px 16px 8px}.bx-hybrid-container__logo{height:24px}.bx-hybrid-container__title{font-size:.9rem}}.bx-section-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-family:monospace;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.bx-section-label svg{width:16px;height:16px}.bx-section-label--cloud{color:#0287c1}.bx-section-label--edge{color:#0287c1}.bx-blockquote{margin:24px 0;padding:8px 16px;font-size:13px;font-style:italic;color:#94a3b8;border-left:2px solid}.bx-blockquote--cloud{border-color:#0287c1}.bx-blockquote--edge{border-color:#0287c1}.bx-bullet{display:flex;gap:12px;align-items:flex-start}.bx-bullet__icon{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-top:2px}.bx-bullet__icon svg{width:16px;height:16px}.bx-bullet__icon--cloud{background:rgba(2,135,193,.1);color:#0287c1}.bx-bullet__icon--edge{background:rgba(2,135,193,.1);color:#0287c1}.bx-bullet__title{font-size:18px;font-weight:600;color:#fff;margin-bottom:4px}.bx-bullet__text{font-size:16px;color:#94a3b8;line-height:1.5;margin:0}.bx-bullet__icon-hex{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:50px;background:rgba(0,0,0,0);margin-top:2px}.bx-bullet__icon-hex::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(135deg, #3986ff 0%, #222d41 100%);opacity:.3;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115'%3E%3Cpolygon points='50,10 91.14,33.75 91.14,81.25 50,105 8.86,81.25 8.86,33.75' fill='white' stroke='white' stroke-width='20' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115'%3E%3Cpolygon points='50,10 91.14,33.75 91.14,81.25 50,105 8.86,81.25 8.86,33.75' fill='white' stroke='white' stroke-width='20' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bx-bullet__icon-hex::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(45deg, #00375a 0%, #00cbf4 100%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115'%3E%3Cpolygon points='50,7 93.7,32.25 93.7,82.75 50,108 6.3,82.75 6.3,32.25' fill='white' stroke='white' stroke-width='14' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115'%3E%3Cpolygon points='50,7 93.7,32.25 93.7,82.75 50,108 6.3,82.75 6.3,32.25' fill='white' stroke='white' stroke-width='14' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:86% 86%;mask-size:86% 86%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bx-bullet__icon-hex .bx-hex-core{position:absolute;inset:0;z-index:2;background:#0d1218;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115'%3E%3Cpolygon points='50,7 93.7,32.25 93.7,82.75 50,108 6.3,82.75 6.3,32.25' fill='white' stroke='white' stroke-width='14' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115'%3E%3Cpolygon points='50,7 93.7,32.25 93.7,82.75 50,108 6.3,82.75 6.3,32.25' fill='white' stroke='white' stroke-width='14' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:80% 80%;mask-size:80% 80%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bx-bullet__icon-hex .bx-appliance-icon{position:relative;z-index:3;width:18px;height:18px;stroke:url(#bxIconGradient)}.bx-bullet__icon-hex--logo .bx-bullet__logo-img{position:relative;z-index:3;width:22px;height:auto;object-fit:contain}.bx-terminal{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.02);background:#0f172a;box-shadow:0 25px 60px rgba(0,0,0,.5)}.bx-terminal__bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:rgba(0,0,0,.8549019608);border-bottom:1px solid rgba(255,255,255,.06)}.bx-terminal__dots{display:flex;gap:6px}.bx-terminal__dot{width:12px;height:12px;border-radius:50%}.bx-terminal__dot--red{background:rgba(239,68,68,.8)}.bx-terminal__dot--amber{background:rgba(245,158,11,.8)}.bx-terminal__dot--green{background:rgba(16,185,129,.8)}.bx-terminal__filename{font-size:11px;font-family:monospace;color:#64748b}.bx-terminal__image{width:100%;background:rgba(0,0,0,.9215686275)}.bx-terminal__image img{width:100%;height:auto;display:block;transition:transform .7s ease}.bx-terminal__image img:hover{transform:scale(1.03)}.bx-terminal__footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(0,0,0,.8549019608);border-top:1px solid rgba(255,255,255,.06);font-family:monospace;font-size:11px;color:#94a3b8}.bx-terminal__status{display:flex;align-items:center;gap:8px}.bx-terminal__ping{width:8px;height:8px;border-radius:50%;background:#0287c1;animation:bx-pulse 2s infinite}.bx-terminal__badge{font-weight:600}.bx-terminal__badge--cloud{color:#0287c1}.bx-terminal__badge--edge{color:#0287c1}.bx-terminal__logos{padding:1.3rem 2rem;background:rgba(0,0,0,0.8549019608)}@media(max-width: 767.98px){.bx-terminal__logos{padding:1rem 1.5rem}}.bx-terminal__logo-item{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-height:48px}.bx-terminal__logo-item:last-child{margin-bottom:0}@media(max-width: 767.98px){.bx-terminal__logo-item{width:100%;min-height:40px;margin-bottom:1.75rem}}.bx-terminal__logo-img{width:auto;height:40px;max-width:140px;object-fit:contain;max-height:100%}@media(max-width: 767.98px){.bx-terminal__logo-img{height:32px;max-width:120px}}.bx-terminal__logo-item--nvidia .bx-terminal__logo-img{height:32px}.bx-terminal__logo-item--amd .bx-terminal__logo-img{height:30px}.bx-terminal__logo-item--coral .bx-terminal__logo-img{height:20px}.bx-table-wrapper{overflow-x:auto;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:#0e1d31;background:linear-gradient(297deg, rgb(14, 29, 49) 0%, rgb(15, 20, 22) 49%, rgb(14, 29, 49) 100%);box-shadow:0 25px 60px rgba(0,0,0,.4)}.bx-table{width:100%;border-collapse:collapse;text-align:left}.bx-table__head-row{border-bottom:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.bx-table__th{padding:16px 20px;font-size:13px;font-family:inter,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.bx-table__th--dim{color:#64748b;width:20%}.bx-table__th--cloud{color:#0287c1}.bx-table__th--edge{color:#0287c1}.bx-table__th--avap{color:#cbd5e1}.bx-table__th-inner{display:flex;align-items:center;gap:8px}.bx-table__th-inner svg{width:16px;height:16px;flex-shrink:0}.bx-table__row{border-bottom:1px solid rgba(255,255,255,.04);transition:background .2s ease}.bx-table__row:last-child{border-bottom:none}.bx-table__row:hover{background:rgba(255,255,255,.02)}.bx-table__td{padding:16px 20px;font-size:13px;color:#cbd5e1;line-height:1.6;vertical-align:top}.bx-table__td--dim{font-weight:600;color:#fff;font-size:13px}.bx-table__td--edge-bg{background:rgba(2,135,193,.02)}.bx-table__td--muted{color:#94a3b8}.bx-accordion-chevron{transition:transform .25s ease;font-size:14px}.bx-accordion-chevron--open{transform:rotate(180deg)}.bx-accordion-header{padding:0 !important}.bx-accordion-title{font-size:13px;font-family:inter,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.bx-accordion-body{padding:8px 0 20px !important;font-size:14px;color:#94a3b8;line-height:1.6}.bx-summary-badge{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:40px;padding:16px 24px;border-radius:16px;background:#0a0f19;border:1px solid rgba(255,255,255,.07);font-family:monospace;font-size:12px}.bx-summary-badge__item{display:flex;align-items:center;gap:6px;color:#94a3b8}.bx-summary-badge__item svg{width:14px;height:14px;flex-shrink:0}.bx-summary-badge__item--cloud{color:#0287c1;font-weight:700}.bx-summary-badge__item--edge{color:#0287c1;font-weight:700}.bx-summary-badge__divider{color:rgba(255,255,255,.15)}@media screen and (max-width: 767.98px){.bx-summary-badge__divider{display:none}}.bx-usecase-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:3rem;margin-top:3rem}.bx-usecase-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:.75rem;border:0px solid var(--bx-border, #1e293b);background:rgba(0,0,0,0) linear-gradient(359deg, #181A1A 0%, rgba(34, 36, 37, 0.4588235294) 48%, rgba(48, 48, 49, 0.4431372549) 100%) 0% 0% no-repeat padding-box;color:var(--bx-text-muted, #94a3b8);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.bx-usecase-tab svg{width:18px;height:18px;flex-shrink:0}.bx-usecase-tab:hover{color:var(--bx-text, #f5f9fd)}.bx-usecase-tab--active{background:var(--bx-bg-elevated, #24262d);border:1px solid #485267;color:#fff;box-shadow:0 0 20px rgba(2,3,3,.626)}.fl-btn-gray{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem;border-radius:.75rem;border:1px solid #323232;background:rgba(0,0,0,0) linear-gradient(359deg, #181A1A 0%, #222425 48%, #303031 100%) 0% 0% no-repeat padding-box;color:var(--bx-text-muted, #94a3b8);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.fl-btn-gray svg{width:18px;height:18px;flex-shrink:0}.fl-btn-gray:hover{color:var(--bx-text, #f5f9fd)}.fl-btn-gray--active{background:var(--bx-bg-elevated, #24262d);border:1px solid #485267;color:#fff;box-shadow:0 0 20px rgba(2,3,3,.626)}.bx-usecase-showcase__corner-logo{position:absolute;top:40px;right:40px;height:64px;width:auto;object-fit:contain}@media screen and (max-width: 767.98px){.bx-usecase-showcase__corner-logo{display:none}}.bx-usecase-showcase__mobile-header{display:none}@media screen and (max-width: 767.98px){.bx-usecase-showcase__mobile-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}}.bx-usecase-showcase__mobile-logo{height:28px;width:auto;object-fit:contain}@media screen and (max-width: 767.98px){.bx-usecase-showcase__desktop-logo-wrap{display:none}}.bx-usecase-showcase{position:relative;border-radius:16px;background:#0e1d31;background:linear-gradient(297deg, rgb(14, 29, 49) 0%, rgb(15, 20, 22) 49%, rgb(14, 29, 49) 100%);padding:40px;box-shadow:0 25px 60px rgba(0,0,0,.4)}.bx-usecase-showcase__tag{display:inline-block;font-size:10px;font-family:monospace;color:#94a3b8;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em}.bx-usecase-showcase__title{font-family:"Work Sans",sans-serif;font-size:26px;font-weight:700;color:#fff}.bx-usecase-showcase__desc{font-size:18px;color:#cbd5e1;line-height:1.6;font-weight:300}.bx-usecase-showcase__impact{border-top:1px solid rgba(255,255,255,.06)}.bx-usecase-showcase__impact-label{font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.bx-usecase-showcase__impact-text{color:#0bb2e0;font-weight:400;font-size:14px}.bx-usecase-showcase__logo{display:block;height:70px;width:auto}@media screen and (max-width: 767.98px){.bx-usecase-showcase__logo{height:28px}}.bx-usecase-showcase__icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:rgba(2,135,193,.1);color:#0287c1}.bx-usecase-showcase__icon svg{width:32px;height:32px}.bx-usecase-role{padding:20px;border-radius:12px;border:1px solid rgba(255,255,255,.04);background:rgba(0,0,0,.3);position:relative}.bx-usecase-role__badge{position:absolute;top:16px;right:16px;font-size:10px;font-family:monospace;padding:2px 8px;border-radius:4px}.bx-usecase-role__badge--cloud{background:rgba(2,135,193,.1);color:#0287c1}.bx-usecase-role__badge--edge{background:rgba(2,135,193,.1);color:#0287c1}.bx-usecase-role__label{font-size:13px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:0}.bx-usecase-role__text{font-size:16px;color:#cbd5e1;line-height:1.4;font-weight:300;margin-top:8px;margin-bottom:0}.bx-key-capabilities-wrapper{padding-top:8rem}@media screen and (max-width: 768px){.bx-key-capabilities-wrapper{padding-top:1.5rem}}.bx-usecase-benefits{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid rgba(255,255,255,.04)}.bx-usecase-benefits__label{font-size:13px;font-weight:500;color:#64748b;margin-right:8px}.bx-usecase-benefits__item{font-size:11px;font-family:monospace;color:#cbd5e1;background:#0f172a;border:1px solid rgba(255,255,255,.08);padding:4px 10px;border-radius:6px}.bx-knowledge-label{display:inline-flex;align-items:center;gap:8px}.bx-knowledge-label svg{width:14px;height:14px}.bx-knowledge-hint{font-size:12px;font-family:monospace;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.bx-knowledge-tab{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02);color:#94a3b8;cursor:pointer;transition:all .25s ease;text-align:left}.bx-knowledge-tab:hover{border-color:rgba(255,255,255,.16)}.bx-knowledge-tab--active-cloud{background:rgba(2,135,193,.08);border-color:rgba(2,135,193,.5)}.bx-knowledge-tab--active-edge{background:rgba(2,135,193,.08);border-color:rgba(2,135,193,.5)}.bx-knowledge-tab--active-both{background:rgba(167,139,250,.08);border-color:rgba(167,139,250,.5)}.bx-knowledge-tab__left{display:flex;align-items:center;gap:14px}.bx-knowledge-tab__level{font-family:monospace;font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;background:#0f172a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;flex-shrink:0}.bx-knowledge-tab__name{font-family:"Work Sans",sans-serif;font-weight:600;font-size:15px;color:#fff}.bx-knowledge-tab__actor{font-size:10px;font-family:monospace;text-transform:uppercase;padding:3px 10px;border-radius:999px;flex-shrink:0}.bx-knowledge-tab__actor--cloud{background:rgba(2,135,193,.15);color:#0287c1}.bx-knowledge-tab__actor--edge{background:rgba(2,135,193,.15);color:#0287c1}.bx-knowledge-tab__actor--both{background:rgba(167,139,250,.15);color:#a78bfa}@media screen and (max-width: 767.98px){.bx-knowledge-tab{justify-content:center;text-align:center}}.bx-knowledge-detail{width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0e1d31;background:linear-gradient(297deg, rgb(14, 29, 49) 0%, rgb(15, 20, 22) 49%, rgb(14, 29, 49) 100%);padding:36px;box-shadow:0 25px 60px rgba(0,0,0,.4)}.bx-knowledge-detail__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06)}.bx-knowledge-detail__eyebrow{font-family:monospace;font-size:11px;color:#64748b;letter-spacing:.06em}.bx-knowledge-detail__level-badge{font-family:monospace;font-size:11px;padding:3px 10px;border-radius:6px;background:#0f172a;border:1px solid rgba(255,255,255,.08);color:#94a3b8}.bx-knowledge-detail__title{font-family:"Work Sans",sans-serif;font-size:24px;font-weight:700;color:#fff;margin-bottom:12px}.bx-knowledge-detail__desc{font-size:15px;color:#cbd5e1;font-weight:300;line-height:1.6;margin-bottom:28px}.bx-knowledge-detail__caps-label{font-size:11px;font-family:monospace;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.bx-knowledge-detail__list{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:12px;align-items:center}.bx-knowledge-detail__list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#cbd5e1;line-height:1.5}.bx-knowledge-detail__list li svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:#0287c1}.bx-knowledge-detail__stack{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.bx-knowledge-detail__stack-label{font-size:12px;font-family:monospace;color:#64748b;margin-right:4px}.bx-knowledge-detail__stack-item{font-size:11px;font-family:monospace;color:#cbd5e1;background:#0f172a;border:1px solid rgba(255,255,255,.08);padding:5px 12px;border-radius:6px}.bx-knowledge-detail--cloud .bx-knowledge-detail__level-badge{color:#0287c1}.bx-knowledge-detail--edge .bx-knowledge-detail__level-badge{color:#0287c1}.bx-knowledge-strategy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:26px;border-radius:16px;background:linear-gradient(90deg, rgba(2, 135, 193, 0.06), rgba(2, 135, 193, 0.06));border:1px solid rgba(255,255,255,.08);text-align:left}.bx-knowledge-strategy__text{max-width:640px}.bx-knowledge-strategy__text h4{font-family:"Work Sans",sans-serif;font-size:18px;font-weight:600;color:#fff;margin-bottom:6px}.bx-knowledge-strategy__text p{font-size:16px;color:#94a3b8;line-height:1.6;margin:0}.bx-knowledge-strategy__cta{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:12px 22px;border-radius:10px;background:#0f172a;border:1px solid rgba(255,255,255,.1);color:#fff;font-family:monospace;font-size:12px;cursor:pointer;transition:all .2s ease}.bx-knowledge-strategy__cta svg{width:14px;height:14px}.bx-knowledge-strategy__cta:hover{background:rgba(2,135,193,.15);border-color:rgba(2,135,193,.4)}.bx-knowledge-strategy__eyebrow{display:block;font-family:monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#0287c1;margin-bottom:8px}.bx-knowledge-strategy__form-wrapper{flex:1 1 320px;max-width:380px;width:100%}.bx-knowledge-strategy__success{display:flex;align-items:center;gap:12px;padding:16px;border-radius:10px;background:rgba(2,135,193,.08);border:1px solid rgba(2,135,193,.3)}.bx-knowledge-strategy__success svg{width:22px;height:22px;flex-shrink:0;color:#0287c1}.bx-knowledge-strategy__success div{display:flex;flex-direction:column;gap:2px}.bx-knowledge-strategy__success strong{color:#fff;font-size:14px}.bx-knowledge-strategy__success span{color:#94a3b8;font-size:12px}@media screen and (max-width: 767.98px){.bx-knowledge-strategy{text-align:center}.bx-knowledge-strategy__text{text-align:center}}.bx-appliance__image{width:100%;display:flex;align-items:center;justify-content:center}.bx-appliance{background:linear-gradient(297deg, rgb(14, 29, 49) 0%, rgb(15, 20, 22) 49%, rgb(14, 29, 49) 100%);border:1px solid rgba(70,199,238,.2);border-radius:20px;padding:40px}@media screen and (max-width: 768px){.bx-appliance{padding:32px 24px}}.bx-appliance__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}@media screen and (max-width: 768px){.bx-appliance__grid{grid-template-columns:1fr;gap:32px}.bx-appliance__media{order:-1}}.bx-appliance__title{margin-top:16px;margin-bottom:8px}.bx-appliance__features{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}@media screen and (max-width: 480px){.bx-appliance__features{grid-template-columns:1fr}}.bx-appliance__feature{display:flex;align-items:center;gap:14px;padding:0 20%}.bx-appliance__feature-label{font-size:14px;font-weight:700;color:#fff;line-height:1.3}.bx-appliance__media{display:flex;align-items:center;justify-content:center;margin-right:0px;margin-top:-24px;margin-bottom:-24px}.bx-appliance__image{width:100%;display:flex;align-items:center;justify-content:center;min-height:200px}.bx-appliance__image img{max-width:100%;height:auto;display:block;transform:scale(1.3);transform-origin:left center}.bx-appliance--bare{position:relative;background:none;border:none;border-radius:0;padding:0;overflow:visible}.bx-appliance--bare .bx-appliance__grid,.bx-appliance--bare .bx-appliance__tagline{position:relative;z-index:1}.bx-appliance__glow{position:absolute;top:50%;right:8%;transform:translateY(-50%);width:640px;height:480px;max-width:70%;background:radial-gradient(ellipse, rgba(70, 199, 238, 0.18), rgba(10, 14, 26, 0) 70%);filter:blur(20px);pointer-events:none;z-index:0}.bx-appliance--bare .bx-appliance__media{margin-right:0;margin-top:70px;margin-bottom:0;overflow:visible}.bx-appliance--bare .bx-appliance__image img{transform:scale(1.22);transform-origin:left center}.bx-appliance--bare .bx-appliance__tagline{border-top:none;margin-top:48px}@media screen and (max-width: 768px){.bx-appliance--bare .bx-appliance__image img{transform:none}.bx-appliance__glow{width:100%;max-width:100%;right:0;height:300px;opacity:.7}.bx-appliance__media{justify-content:center;margin-top:24px}.bx-appliance__image{justify-content:center}.bx-appliance__image img{margin:0 auto}}.bx-appliance--bare.bx-appliance--reverse .bx-appliance__glow{right:auto;left:8%}.bx-appliance--bare.bx-appliance--reverse .bx-appliance__image img{transform:scale(1.22);transform-origin:right center}@media screen and (max-width: 768px){.bx-appliance--bare.bx-appliance--reverse .bx-appliance__image img{transform:none;margin:0 auto}}@media screen and (max-width: 768px){.bx-appliance__image img{transform:none}}.bx-appliance--reverse .bx-appliance__content{order:2}.bx-appliance--reverse .bx-appliance__media{order:1}@media screen and (max-width: 768px){.bx-appliance--reverse .bx-appliance__content,.bx-appliance--reverse .bx-appliance__media{order:initial}}.bx-appliance__certs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px;margin-top:40px}.bx-appliance__cert-slot{display:flex;align-items:center;height:56px;padding:8px 20px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1)}.bx-appliance__cert-slot img{max-height:100%;width:auto;object-fit:contain;display:block}.bx-appliance__tagline{text-align:center;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);font-size:13px;font-family:monospace;letter-spacing:.08em;color:#64748b}.bx-appliance__tagline-divider{margin:0 12px;color:#475569}.bx-appliance__feature-icon{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:60px;background:rgba(0,0,0,0);border:none}.bx-appliance__feature-icon::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(135deg, #3986ff 0%, #222d41 100%);opacity:.3;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115'%3E%3Cpolygon points='50,10 91.14,33.75 91.14,81.25 50,105 8.86,81.25 8.86,33.75' fill='white' stroke='white' stroke-width='20' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115'%3E%3Cpolygon points='50,10 91.14,33.75 91.14,81.25 50,105 8.86,81.25 8.86,33.75' fill='white' stroke='white' stroke-width='20' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bx-appliance__feature-icon::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(45deg, #00375a 0%, #00cbf4 100%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115'%3E%3Cpolygon points='50,7 93.7,32.25 93.7,82.75 50,108 6.3,82.75 6.3,32.25' fill='white' stroke='white' stroke-width='14' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115'%3E%3Cpolygon points='50,7 93.7,32.25 93.7,82.75 50,108 6.3,82.75 6.3,32.25' fill='white' stroke='white' stroke-width='14' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:86% 86%;mask-size:86% 86%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bx-appliance__feature-icon .bx-hex-core{position:absolute;inset:0;z-index:2;background:#0d1218;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115'%3E%3Cpolygon points='50,7 93.7,32.25 93.7,82.75 50,108 6.3,82.75 6.3,32.25' fill='white' stroke='white' stroke-width='14' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115'%3E%3Cpolygon points='50,7 93.7,32.25 93.7,82.75 50,108 6.3,82.75 6.3,32.25' fill='white' stroke='white' stroke-width='14' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:80% 80%;mask-size:80% 80%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bx-appliance__feature-icon .bx-appliance-icon{position:relative;z-index:3;width:20px;height:20px;stroke:url(#bxIconGradient)}.wp-center-text{text-align:center;display:flex;flex-direction:column;align-items:center}.wp-center-form{display:flex;flex-direction:column;align-items:center;text-align:center}.wp-center-input{text-align:center}.bx-knowledge-strategy__form-wrapper{flex:0 1 42px;width:100%}.fl-label--center{color:#a5bcd7;border:1px solid #3c66bf;border-radius:10px;font-weight:700;padding:6px 13px;font-size:14px;margin-bottom:10px;display:table;margin-left:auto;margin-right:auto}.bx-knowledge-newsletter{display:flex;align-items:stretch;width:100%;height:37px;border-radius:6px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);overflow:hidden;transition:border-color .2s ease}.bx-knowledge-newsletter:focus-within{border-color:rgba(2,135,193,.6)}.bx-knowledge-newsletter__input{flex:1 1 auto;min-width:0;height:100%;padding:0 16px;background:rgba(0,0,0,0);border:none;color:#fff;font-size:14px;font-family:"Work Sans",sans-serif;box-sizing:border-box}.bx-knowledge-newsletter__input::placeholder{color:#64748b}.bx-knowledge-newsletter__input:focus{outline:none}.bx-knowledge-newsletter__btn{flex-shrink:0;height:auto;display:flex;align-items:center;gap:8px;padding:0 20px;border:none;background:rgba(0,0,0,0) linear-gradient(107deg, #67D8FA 0%, #21527E 100%) 0% 0% no-repeat padding-box;color:#fff;font-family:"Work Sans",sans-serif;font-weight:600;font-size:14px;white-space:nowrap;cursor:pointer;transition:background .2s ease}.bx-knowledge-newsletter__btn svg{width:14px;height:14px}.bx-knowledge-newsletter__btn:hover{background:rgba(0,0,0,0) linear-gradient(113deg, #4882D1 0%, #113657 100%) 0% 0% no-repeat padding-box}@media screen and (max-width: 480px){.bx-knowledge-newsletter{flex-direction:column;height:auto}.bx-knowledge-newsletter__input{padding:12px 16px}.bx-knowledge-newsletter__btn{padding:12px 16px;justify-content:center}}.bx-knowledge-newsletter__btn--standalone{border-radius:6px;padding:8px 24px;justify-content:center;height:auto}@media screen and (max-width: 767.98px){.bx-knowledge-detail{padding:24px}}.bx-knowledge-tab-list{display:flex;flex-direction:column;justify-content:center;gap:16px}#heroLegal{height:340px;display:flex;align-items:center;justify-content:center;flex-direction:column;background-size:65%;background-repeat:no-repeat;background-position:top center;margin-bottom:0 !important;position:relative;padding-top:110px !important}@media screen and (max-width: 767.98px){#heroLegal{padding:10px;background-size:cover}}#heroLegal .logo{position:absolute;top:120px;height:28px;width:auto;margin-bottom:68px}@media screen and (max-width: 767.98px){#heroLegal .logo{height:35px}}#heroLegal .logoAWS{position:absolute;top:200px;height:67px;width:auto;margin-bottom:68px}@media screen and (max-width: 767.98px){#heroLegal .logoAWS{height:45px}}#heroLegal h1{padding-top:130px}@media screen and (max-width: 767.98px){#heroLegal h1{padding-top:200px;line-height:1.2}}#heroLegal h5{padding-top:200px}#heroLegal p{padding-top:5px}#heroPlaton{height:610px;display:flex;align-items:center;justify-content:center;flex-direction:column;background-size:65%;background-repeat:no-repeat;background-position:top center;margin-bottom:0 !important;position:relative;padding-top:50px !important}@media screen and (max-width: 767.98px){#heroPlaton{padding:10px;background-size:cover}}#heroPlaton .logo{position:absolute;top:180px;height:55px;width:auto;margin-bottom:68px}@media screen and (max-width: 767.98px){#heroPlaton .logo{height:35px}}#heroPlaton h1{padding-top:100px}#heroPlaton h5{padding-top:300px}#heroPlaton p{padding-top:5px}#heroSolutions{height:900px;display:flex;align-items:center;justify-content:center;flex-direction:column;background-size:65%;background-repeat:no-repeat;background-position:top center;margin-bottom:0 !important;position:relative;padding-top:110px !important}#heroSolutions .logo{position:absolute;top:200px;height:55px;width:auto;margin-bottom:68px}#heroSolutions h1{padding-top:100px}@media screen and (max-width: 767.98px){#heroSolutions{padding-top:60px !important;padding:10px}#heroSolutions .logo{height:35px}#heroSolutions .fl-title{padding-top:0px}#heroSolutions h1,#heroSolutions .fl-title{font-size:clamp(1.75rem,3vw,2.5rem) !important;margin-top:20px}}.hero-dashboard-img{width:46%;max-width:800px;height:auto}@media screen and (max-width: 767.98px){.hero-dashboard-img{width:85%;margin-bottom:20px}}.dashboard{width:70%;max-width:700px;padding-top:100px}@media screen and (max-width: 767.98px){.dashboard{width:85%;padding-top:40px}}#extensionSection{height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;background-size:65%;background-repeat:no-repeat;background-position:top center;margin-bottom:0 !important}@media screen and (max-width: 767.98px){#extensionSection{padding:10px;background-size:cover}}#extensionSection .logo{height:55px;width:auto;margin-bottom:68px}@media screen and (max-width: 767.98px){#extensionSection .logo{height:45px}}#extensionSection h1{padding-top:70px}#subtitleSection{height:400px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;padding-top:60px}@media screen and (max-width: 768px){#subtitleSection{padding:10px;background-size:cover}}#subtitleSection-2{height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}@media screen and (max-width: 768px){#subtitleSection{padding:10px;background-size:cover}}.fl-divider{height:300px;background-repeat:no-repeat;background-position:bottom center;background-size:cover}.fl-cloud-product{background-color:#130e0e;color:#fff}.fl-cloud-product h1,.fl-cloud-product h2,.fl-cloud-product h3,.fl-cloud-product h4,.fl-cloud-product h5{color:#fff}.fl-webinar{background-color:#130e0e;color:#fff;padding-bottom:0px}.fl-webinar h1,.fl-webinar h2,.fl-webinar h3,.fl-webinar h4,.fl-webinar h5{color:#fff}.fl-card-s{padding:30px;border-radius:30px;box-sizing:border-box;margin-bottom:3rem;min-height:100px;display:flex;flex-direction:column;align-items:center}.fl-card-s .icn_cloud_ben{max-width:80px;height:auto;margin-bottom:10px}@media screen and (max-width: 575.98px){.fl-card-s .icn_cloud_ben{margin:0 auto;display:block}}.fl-card-s .rocket{margin:0 auto;display:block;bottom:-28px;position:relative;max-width:100%}.fl-label{color:#a5bcd7;border:1px solid #3c66bf;border-radius:10px;font-weight:700;font-family:monospace;padding:6px 13px;font-size:14px;margin-bottom:10px;display:table}@media screen and (max-width: 575.98px){.fl-label{font-size:12px !important;margin:0 auto;margin-bottom:20px;margin-top:20px}}@media screen and (max-width: 767.98px){.fl-label--center-mobile{margin-left:auto;margin-right:auto}}.fl-label-2{color:#a5bcd7;border:1px solid #3c66bf;border-radius:6px;font-weight:700;padding:6px 13px;font-size:14px;margin-bottom:10px;display:table}@media screen and (max-width: 575.98px){.fl-label-2{font-size:12px !important;margin:0 auto;margin-bottom:20px;margin-top:20px}}.fl-card{padding:22px;border-radius:20px;margin-bottom:16px;min-height:264px}.fl-card .icn_cloud_ben{max-width:80px;height:auto;margin-bottom:10px}@media screen and (max-width: 575.98px){.fl-card .icn_cloud_ben{margin:0 auto;display:block}}.fl-card .rocket{margin:0 auto;display:block;bottom:-28px;position:relative;max-width:100%}.fl-card-w{position:relative;padding:2em;border-radius:30px;margin-bottom:16px;min-height:264px;background:rgba(0,0,0,0);z-index:1;border:none}.fl-card-w::before{position:absolute;inset:0;border-radius:30px;padding:1px;background:linear-gradient(90deg, #00375a, #0064ac);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;pointer-events:none}.masonry-grid{display:flex;max-width:1140px;margin:0 auto;margin-left:-10px;margin-right:-10px;width:100%}.masonry-item{break-inside:avoid}.masonry-grid{display:flex;margin-left:-15px;width:auto}.masonry-column{padding-left:15px;padding-right:15px;background-clip:padding-box}.masonry-column>div{margin-bottom:30px}.icon-text-wrapper{flex:1}.pb-c{margin-bottom:50px}.startedList{list-style:none}.startedList li{font-size:18px;margin-bottom:30px}.fl-centered-btn{margin-bottom:20px;font-size:18px;font-weight:600;text-align:center;justify-content:center}@media screen and (max-width: 575.98px){.fl-centered-btn{font-size:14px;padding:10px 20px}}#roadmap{background-color:#130e0e;background-repeat:no-repeat;background-position:top center}#roadmap .fl-content{text-align:center}.roadmap-eyebrow{display:inline-flex;align-items:center;gap:8px}.roadmap-eyebrow__dot{width:8px;height:8px;border-radius:50%;background:#46c7ee;animation:roadmap-pulse 1.8s ease-in-out infinite}@keyframes roadmap-pulse{0%,100%{opacity:1}50%{opacity:.4}}.roadmapHeader .fl-title{font-weight:700;letter-spacing:-0.01em}.workshopHeader{height:320px;background:#163f72;background:radial-gradient(circle at center -30%, #163F72 2%, #0F1313 64%);display:flex;align-items:center;flex-direction:column;justify-content:center}.workshopHeader .instructions{color:#fff;margin-bottom:14px}.workshopHeader .search{margin-top:60px}.workshopHeader .fl-content{margin-top:100px}.roadmapHeader{height:520px;background:#163f72;background:radial-gradient(circle at center -30%, #163F72 2%, #0F1313 64%);display:flex;align-items:center;flex-direction:column;justify-content:center}.roadmapHeader .instructions{color:#fff;margin-bottom:14px}.roadmapHeader .search{margin-top:60px}.roadmapHeader .fl-content{margin-top:100px}.webinarHeader{padding-top:170px;padding-bottom:60px;background:#163f72;background:radial-gradient(circle at center -30%, #163F72 2%, #0F1313 64%);display:flex;align-items:center;flex-direction:column;justify-content:center}.webinarHeader .instructions{color:#fff;margin-bottom:14px}.webinarHeader .search{margin-top:60px}.webinarHeader .fl-content{margin-top:100px}.quarterTitle{color:#fff;text-align:center;font-size:28px;font-weight:600;margin-bottom:30px}.fl-timelineWrapper{display:flex;align-items:flex-start}.fl-timelineWrapper .date{display:flex;align-items:center}.fl-timelineWrapper .date .dateWrapper{flex-shrink:0;font-size:22px;color:#fff;border-radius:12px;padding:10px 14px;background:linear-gradient(90deg, rgb(14, 29, 49) 0%, rgb(15, 20, 22) 49%, rgb(14, 29, 49) 100%);position:relative}.fl-timelineWrapper .date .dateWrapper::after{content:"";width:7px;height:7px;border-radius:7px;background:#fff;position:absolute;top:53%;right:-4px}.fl-timelineWrapper .date .fl-border{background:rgba(0,0,0,0) linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%) 0% 0% no-repeat padding-box}@media screen and (max-width: 767.98px){.roadmap-timeline-fix .date .dateWrapper{font-size:15px;padding:8px 12px}.roadmap-timeline-fix .fl-timelineCard .fl-subtitle{font-size:20px !important}.roadmap-timeline-fix .fl-timelineCard .fl-text{font-size:17px !important}}.fl-wrapper-label{display:flex;gap:10px;align-items:center;margin:0;margin-bottom:34px}.fl-bigLabel{background-color:#131313;padding:14px;display:table;font-size:22px;color:#fff;border-radius:10px}.fl-bigLabel.yellow{background:#483615;background:radial-gradient(circle at 50% bottom, rgb(72, 54, 21) 0%, rgb(30, 31, 31) 49%)}.fl-bigLabel.red{background:#483615;background:radial-gradient(circle at 70% bottom, rgb(112, 48, 42) -6%, rgb(30, 31, 31) 38%)}.fl-bigLabel.green{background:#483615;background:radial-gradient(circle at 70% bottom, rgb(21, 72, 46) 0%, rgb(30, 31, 31) 49%)}.fl-bigLabel.purple{background:#483615;background:radial-gradient(circle at 20% center, rgb(51, 62, 82) 0%, rgb(30, 31, 31) 49%)}.fl-timelineCard{max-width:825px;width:100%;margin-bottom:30px;background:#181a1a;background:linear-gradient(0deg, rgb(24, 26, 26), rgb(49, 49, 50));border:1px solid #313132;padding:20px;border-radius:20px}.fl-timelineCard .product{background-color:#131313;padding:8px 10px;display:table;color:#fff;border-radius:10px;margin-bottom:34px}.fl-timelineCard .product.yellow{background:#483615;background:radial-gradient(circle at 50% bottom, rgb(72, 54, 21) 0%, rgb(30, 31, 31) 49%)}.fl-timelineCard .product.red{background:#483615;background:radial-gradient(circle at 70% bottom, rgb(112, 48, 42) -6%, rgb(30, 31, 31) 38%)}.fl-timelineCard .product.green{background:#483615;background:radial-gradient(circle at 70% bottom, rgb(21, 72, 46) 0%, rgb(30, 31, 31) 49%)}.fl-timelineCard .product.blue{background:#483615;background:radial-gradient(circle at 70% bottom, rgb(21, 64, 92) 0%, rgb(30, 31, 31) 49%)}.fl-timelineCard .product.blue2{background:#483615;background:radial-gradient(circle at 70% bottom, rgb(27, 79, 86) 0%, rgb(30, 31, 31) 49%)}.fl-timelineCard .product.gray{background:#483615;background:radial-gradient(circle at 70% bottom, rgb(60, 62, 63) 0%, rgb(30, 31, 31) 49%)}.fl-timelineCard .labels{display:flex;gap:10px;justify-content:end;margin-top:30px}.fl-timelineCard .labels .label{border:1px solid #fff;color:#fff;font-weight:300;padding:5px 10px;border-radius:10px}.roadmap-tags{flex-wrap:wrap;justify-content:flex-start}.roadmap-tags .label{border:1px solid rgba(255,255,255,.1);background:rgba(21,32,54,.89);color:#7ec8e3;font-family:monospace;font-size:11px;font-weight:500;padding:4px 10px;border-radius:6px}.fl-selectsWrapper{display:flex;align-items:center;gap:1rem}.fl-selectsWrapper .fl-customSelectWrapper{position:relative;width:200px}.fl-selectsWrapper .fl-customSelectWrapper.productselect{width:413px}.fl-selectsWrapper .fl-customSelectWrapper .fl-customSelect{display:flex;align-items:center;justify-content:space-between;background:rgba(49,72,95,.0588235294);border:1px solid #2b2b2b;border-radius:4px;padding:.5rem .75rem;cursor:pointer;font-size:14px;color:#fff;transition:border-color .2s ease-in-out}.fl-selectsWrapper .fl-customSelectWrapper .fl-customSelect:hover{border-color:rgba(70,199,238,.45)}.fl-selectsWrapper .fl-customSelectWrapper .fl-customSelect span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin-right:.5rem}.fl-selectsWrapper .fl-customSelectWrapper .fl-customSelect .fl-arrow{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #dbdbdb;pointer-events:none}.fl-selectsWrapper .fl-customSelectWrapper .fl-customOptions{position:absolute;top:calc(100% + 2px);left:0;right:0;background:linear-gradient(0deg, rgb(24, 26, 26), rgb(49, 49, 50));border:1px solid #303030;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.1);z-index:999;max-height:200px;overflow-y:auto}.fl-selectsWrapper .fl-customSelectWrapper .fl-customOptions::-webkit-scrollbar{width:8px}.fl-selectsWrapper .fl-customSelectWrapper .fl-customOptions::-webkit-scrollbar-track{background:#3f3f3f;border-radius:4px}.fl-selectsWrapper .fl-customSelectWrapper .fl-customOptions::-webkit-scrollbar-thumb{background:#242424;border-radius:4px;border:2px solid #3b3b3b}.fl-selectsWrapper .fl-customSelectWrapper .fl-customOptions::-webkit-scrollbar-thumb:hover{background:#686868}.fl-selectsWrapper .fl-customSelectWrapper .fl-customOptions .fl-customOption{padding:.5rem .75rem;font-size:14px;cursor:pointer;transition:background .2s ease-in-out;color:#fff}.fl-selectsWrapper .fl-customSelectWrapper .fl-customOptions .fl-customOption:hover{background:rgba(240,240,240,.15)}.fl-selectsWrapper .fl-customSelectWrapper.fl-customSelectWrapper--bl .fl-customSelect{background:rgba(49,72,95,.0588235294);border-color:rgba(255,255,255,.1);padding:12px 16px}.fl-selectsWrapper .fl-customSelectWrapper.fl-customSelectWrapper--bl .fl-customSelect:hover{border-color:rgba(70,199,238,.45)}.fl-selectsWrapper .fl-customSelectWrapper.fl-customSelectWrapper--bl .fl-customSelect .fl-arrow{border-top-color:#7ec8e3}.fl-selectsWrapper .fl-customSelectWrapper.fl-customSelectWrapper--bl .fl-customOptions{background:linear-gradient(297deg, rgb(14, 29, 49) 0%, rgb(15, 20, 22) 49%, rgb(14, 29, 49) 100%);border-color:rgba(255,255,255,.1)}.fl-selectsWrapper .fl-customSelectWrapper.fl-customSelectWrapper--bl .fl-customOptions .fl-customOption{color:#cbd5e1}.fl-selectsWrapper .fl-customSelectWrapper.fl-customSelectWrapper--bl .fl-customOptions .fl-customOption:hover{background:rgba(70,199,238,.15);color:#7ec8e3}.fl-selectsWrapper .fl-searchButton{background:rgba(0,0,0,0);border:1px solid #fff;border-radius:6px;padding:.5rem 40px;color:#fff;font-size:14px;cursor:pointer;transition:background .2s ease-in-out}.fl-selectsWrapper .fl-searchButton:hover{background:#fff;color:#000}@media screen and (max-width: 767.98px){.roadmap-filters-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;max-width:100%}.roadmap-filters-scroll>.fl-customSelectWrapper,.roadmap-filters-scroll>.fl-searchButton{flex-shrink:0}.roadmap-filters-scroll:has(.fl-customOptions){overflow:visible}}@media screen and (max-width: 767.98px){.roadmap-filters-grid{flex-wrap:wrap;overflow-x:visible;gap:12px;padding-left:16px;padding-right:16px}.roadmap-filters-grid>.fl-customSelectWrapper{width:auto;flex:2 1 0;min-width:0}.roadmap-filters-grid>.fl-customSelectWrapper.productselect{width:auto;flex:2 1 0}.roadmap-filters-grid>.fl-customSelectWrapper:not(.productselect){flex:1 1 0}.roadmap-filters-grid>.fl-searchButton{flex:1 1 100%;padding:.5rem 0}}@media screen and (max-width: 767.98px){.roadmap-timeline-fix{min-width:0}.roadmap-timeline-fix>.date,.roadmap-timeline-fix>.fl-timelineCard{min-width:0}}@media screen and (max-width: 767.98px){.roadmap-search-fix{width:100%;min-width:0;max-width:100%}.instructions{text-align:center}}.contactWrapper{padding-top:200px;background:#163f72;background:radial-gradient(circle at center -30%, #163F72 2%, #0F1313 64%);display:flex;align-items:center;flex-direction:column;justify-content:center;padding-bottom:100px}.contactWrapperDisplacedUp{padding-top:150px;background:#163f72;background:radial-gradient(circle at center -30%, #163F72 2%, #0F1313 64%);display:flex;align-items:center;flex-direction:column;justify-content:center;padding-bottom:100px}@media screen and (max-width: 767.98px){.contactWrapperDisplacedUp{padding-left:16px;padding-right:16px}}.docker-section .command-line-container pre{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:70px}.docker-section .command-line-container code{font-family:monospace;font-size:14px}.fl-contact-container{max-width:674px;width:100%;margin:0 auto;padding:20px;font-family:sans-serif;background:rgba(0,0,0,0) linear-gradient(360deg, rgba(24, 26, 26, 0.548) 0%, rgba(34, 36, 37, 0.541) 48%, rgba(48, 48, 49, 0.507) 100%) 0% 0% no-repeat padding-box;backdrop-filter:blur(16px) saturate(180%);border:1px solid #2b2b2c;border-radius:6px;color:#fff;border-radius:8px;text-align:center}.fl-contact-container h1,.fl-contact-container p{text-align:center;font-family:"Work Sans",sans-serif}.fl-contact-container a{color:#fff;text-decoration:underline}.fl-contact-container h1{font-weight:600 !important;font-size:44px !important;color:#fff !important;margin:0 !important;margin-bottom:16px !important}.fl-contact-container .fl-contact-form{display:flex;flex-direction:column;gap:12px;text-align:left}.fl-contact-container .fl-contact-form label{display:block;margin-bottom:4px;color:#fff}.fl-contact-container .fl-contact-form input[type=text],.fl-contact-container .fl-contact-form input[type=email],.fl-contact-container .fl-contact-form input[type=tel],.fl-contact-container .fl-contact-form textarea{width:100%;padding:8px;border-radius:4px;background-color:#434343;border:1px solid #505052;color:#fff}.fl-contact-container .fl-contact-form .fl-contact-row{display:flex;gap:10px}.fl-contact-container .fl-contact-form .fl-contact-row>div{flex:1}@media screen and (max-width: 767.98px){.fl-contact-container .fl-contact-form .fl-contact-row{flex-direction:column;gap:12px}}.fl-contact-container .fl-contact-form .fl-contact-dropdown{position:relative}.fl-contact-container .fl-contact-form .fl-contact-dropdown .fl-contact-dropdown-list{list-style:none;margin:0;padding:0;position:absolute;top:100%;left:0;width:100%;background-color:#434343;border:1px solid #505052;color:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.2);max-height:200px;overflow-y:auto;z-index:999}.fl-contact-container .fl-contact-form .fl-contact-dropdown .fl-contact-dropdown-list::-webkit-scrollbar{width:8px}.fl-contact-container .fl-contact-form .fl-contact-dropdown .fl-contact-dropdown-list::-webkit-scrollbar-track{background:#3f3f3f;border-radius:4px}.fl-contact-container .fl-contact-form .fl-contact-dropdown .fl-contact-dropdown-list::-webkit-scrollbar-thumb{background:#242424;border-radius:4px;border:2px solid #3b3b3b}.fl-contact-container .fl-contact-form .fl-contact-dropdown .fl-contact-dropdown-list::-webkit-scrollbar-thumb:hover{background:#686868}.fl-contact-container .fl-contact-form .fl-contact-dropdown .fl-contact-dropdown-list li{padding:8px;cursor:pointer;border-bottom:1px solid #505052}.fl-contact-container .fl-contact-form .fl-contact-dropdown .fl-contact-dropdown-list li:last-child{border-bottom:none}.fl-contact-container .fl-contact-form .fl-contact-dropdown .fl-contact-dropdown-list li:hover{background-color:rgba(240,240,240,.171)}.fl-contact-container .fl-contact-form .fl-contact-submit-btn{width:185px;height:32px;background:var(--unnamed-color-2b2b2b) 0% 0% no-repeat padding-box;border:.5px solid var(--unnamed-color-e7e7ed);background:#2b2b2b 0% 0% no-repeat padding-box;border:.5px solid #e7e7ed;border-radius:4px;opacity:1;float:right}.fl-contact-container .fl-contact-form .fl-contact-submit-btn:hover{background-color:#fff;color:#000}.fl-contact-submit-btn{width:185px;height:32px;background:var(--unnamed-color-2b2b2b) 0% 0% no-repeat padding-box;border:.5px solid var(--unnamed-color-e7e7ed);background:#2b2b2b 0% 0% no-repeat padding-box;border:.5px solid #e7e7ed;border-radius:4px;opacity:1;float:right}.fl-contact-submit-btn:hover{background-color:#fff;color:#000}.fl-txt-container{max-width:600px;width:100%;margin:0 auto;margin-top:20px}.fl-txt-container-s{max-width:900px;width:100%;margin:0 auto;margin-top:20px}@media screen and (max-width: 767.98px){.fl-txt-container-s{padding:0 18px}}@media screen and (max-width: 767.98px){.hero-btn-hide-mobile{display:none}}.startedList a{color:#fff}.labelImg{width:auto;height:60px}.CloudCard{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:0 24px 32px;background:inherit;border-radius:16px;margin-bottom:20px;position:relative;height:100%;min-height:440px}.CloudCard.gradient-d{width:100% !important}.CloudCard .price{text-align:center;font-size:10px;font-weight:600;margin-top:60px;margin-bottom:0}.CloudCard .priceInfo{color:#a5bcd7;font-size:14px;text-align:center;display:block;margin-top:-10px}.CloudCard a{width:100%;max-width:220px;text-align:center;position:relative;bottom:20px}.CloudCard .buttonsBox{position:relative;bottom:auto;left:auto;width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:0}@media screen and (max-width: 991.98px){.CloudCard .buttonsBox{width:90%}}.CloudCard .buttonsBox a{width:100%;max-width:220px;text-align:center}.CloudCard img{width:auto;height:42px}.CloudCard .titleBox{background:rgba(40,41,42,.282) 0% 0% no-repeat padding-box;text-transform:uppercase;color:#fff;font-size:20px;font-weight:500;padding:18px;width:100%;text-align:center}.CloudCard .titleBox.alter{background:rgba(40,41,42,.282) 0% 0% no-repeat padding-box;text-transform:uppercase;color:#fff;font-size:20px;font-weight:500;padding:20px;width:100%;text-align:center;position:relative;top:auto;border-radius:16px 16px 0 0}.CloudCard .descBox{text-align:center;padding:0px;font-size:15px;font-weight:300}.CloudCard .descBox .free-trial{text-align:center;padding-bottom:2em}.CloudCard .p{text-align:center;padding:0px 28px;font-size:22px;font-weight:300;top:20px}@media(max-width: 768px){.CloudCard,.PricingCard{min-height:auto;margin-bottom:1.5rem}}.PricingCard{display:flex;flex-direction:column;align-items:center;padding:0 0px 32px;border-radius:16px;min-height:400px !important;height:100%;margin-bottom:20px}.PricingCard.gradient-d{width:100% !important}@media(max-width: 576px){.PricingCard{margin-bottom:3rem}}.PricingCard .price{text-align:center;font-size:30px;font-weight:600;margin-top:10px;margin-bottom:0}.PricingCard .price-sm{text-align:center;font-size:26px;font-weight:600;margin-top:10px;margin-bottom:0}.PricingCard .priceInfo{color:#a5bcd7;font-size:14px;text-align:center;display:block;margin-top:-10px}.PricingCard .buttonsBox{position:relative;bottom:auto;left:auto;width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:auto}@media screen and (max-width: 991.98px){.PricingCard .buttonsBox{width:80%}}.PricingCard a{width:100%;max-width:220px;text-align:center}.PricingCard img{width:auto;height:42px}.PricingCard .titleBox{background:rgba(40,41,42,.282) 0% 0% no-repeat padding-box;text-transform:uppercase;color:#fff;font-size:20px;font-weight:500;padding:18px;width:100%;text-align:center;line-height:1.2}.PricingCard .titleBox.alter{background:rgba(40,41,42,.282) 0% 0% no-repeat padding-box;text-transform:uppercase;color:#fff;font-size:20px;font-weight:500;padding:20px;width:100%;text-align:center;position:relative;top:auto;border-radius:16px 16px 0 0}.PricingCard .descBox{display:flex;flex-direction:column;flex:1 1 auto;text-align:center;padding:0 28px 0px 28px;font-size:15px;font-weight:300;margin-bottom:0px}.PricingCard .descBox .free-trial{text-align:center;padding-bottom:1em;margin-top:auto}.PricingCard .p{text-align:center;padding:0px 28px;font-size:22px;font-weight:300;top:20px}.divTable.pricingTable{display:table}@media screen and (max-width: 767.98px){.divTable.pricingTable{overflow-x:auto;width:100%;display:block}}.divTable.pricingTable .logoTable{height:30px;width:auto;margin-top:-46px}.divTable.pricingTable .divTableCell{display:table-cell;vertical-align:middle;height:60px;text-align:center;width:250px}.divTable.pricingTable .divTableCell span{display:block;width:100%;height:100%;padding:10px;font-size:18px;font-weight:300;line-height:1.2}@media screen and (max-width: 767.98px){.divTable.pricingTable .divTableCell span{font-size:15px;line-height:1.1}}@media screen and (max-width: 767.98px){.divTable.pricingTable .divTableCell{height:70px;width:180px}}.divTable.pricingTable .divTableRow{display:table-row}.divTable.pricingTable .divTableRow .divTableCell:nth-last-child(-n+4){margin:0px 10px;padding:0px 10px}.divTable.pricingTable .divTableRow .divTableCell:nth-last-child(-n+4) span{background:#181a1a}.divTable.pricingTable .divTableRow .divTableCell:nth-last-child(-n+4) span img{width:1em;height:1em}@media screen and (max-width: 767.98px){.divTable.pricingTable .divTableRow .divTableCell:nth-last-child(-n+4) span img{width:1.1em;height:1.1em}}@media screen and (max-width: 767.98px){.divTable.pricingTable .divTableRow .divTableCell:nth-last-child(-n+4){margin:0px 4px;padding:0px 4px}}.divTable.pricingTable .divTableRow .divTableCell:first-child{text-align:left !important;width:290px}.faq-chevron{transition:transform .25s ease}.faq-chevron--open{transform:rotate(180deg)}.bold{font-weight:600 !important}.pillsWrapper{background:rgba(0,0,0,0) linear-gradient(359deg, #181A1A 0%, #222425 48%, #303031 100%) 0% 0% no-repeat padding-box;border:1px solid #2b2b2c;border-radius:20px;margin-top:76px}@media screen and (max-width: 767.98px){.pillsWrapper{margin-bottom:40px !important}}.pillsWrapper .nav-item{margin-right:40px !important}@media screen and (max-width: 767.98px){.pillsWrapper .nav-item{width:100%}}.pillsWrapper .nav-item:last-child{margin-right:0px !important}.pillsWrapper button{background-color:rgba(0,0,0,0);border:0px;margin:0;margin-right:40px !important}.pillsWrapper button:last-child{margin-right:0px !important}.pillsWrapper button.active{background:rgba(0,0,0,0) linear-gradient(358deg, #2F3131 0%, #47494A 48%, #636363 97%, rgba(101, 101, 101, 0) 100%) 0% 0% no-repeat padding-box;border-radius:20px;border:0px;margin-right:30px}.pillsWrapper button img{height:30px;width:auto}.blackTheme .card{border:0px !important;background:rgba(0,0,0,0) !important}.blackTheme .collapse{height:unset !important}.blackTheme .card-header{background:rgba(0,0,0,0) !important;padding:16px 0px !important}.blackTheme .card-header button{padding:0 !important}.blackTheme .btn-link{color:#fff;font-size:22px}.blackTheme .btn-link:hover{color:#fff;text-decoration:none}.blackTheme .btn-link:focus{color:#fff;text-decoration:none !important}.blackTheme .divider{width:100%;height:1px;background:#1c1c1c;background:linear-gradient(90deg, rgb(109, 109, 109), rgba(30, 30, 30, 0))}.blackTheme button{width:100%}.blackTheme button:focus{box-shadow:none;outline:none}.blackTheme .card-body{color:#9c9c9f !important}.fl-video-container{position:absolute;margin:0 auto;right:0;left:0;width:542px;border:0px solid rgba(0,0,0,0)}.fl-card-border{position:relative;padding:22px;border-radius:30px;margin-bottom:16px;min-height:264px;background:rgba(0,0,0,0);z-index:1;border:none}.fl-card-border::before{position:absolute;inset:0;border-radius:30px;padding:1px;background:linear-gradient(90deg, #00375a, #0064ac);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;pointer-events:none}.gradient-text{background:linear-gradient(to right, #c2fdff, #63e3f2, #146cad, #144774, #63e3f2, #146cad);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.ytWrapper{position:relative;height:500px}.ytWrapper .frameTablet{position:absolute;margin:0 auto;right:0;left:0;top:50px;width:624px;border:0px solid rgba(0,0,0,0);z-index:1}.ytWrapper iframe{position:absolute;z-index:2;top:70px;max-width:560px;width:100%;max-height:315px;height:100%}@media(max-width: 560px){.ytWrapper iframe{max-width:320px;max-height:180px}}.ytWrapper2{position:relative;height:280px}@media screen and (max-width: 575.98px){.ytWrapper2{margin-top:20px}}.ytWrapper2 .frameTablet{position:absolute;margin:0 auto;right:0;left:0;top:0px;width:624px;border:0px solid rgba(0,0,0,0);z-index:1}.ytWrapper2 iframe{position:absolute;z-index:2;top:20px;max-width:500px;width:100%;max-height:270px;height:100%}@media(max-width: 560px){.ytWrapper2 iframe{max-width:280px;max-height:140px}}@media screen and (max-width: 575.98px){.fl-video-mobile{width:calc(100% - 30px) !important;max-width:400px !important;max-height:180px !important}}.negative-margin-top{margin-top:-150px}.fl-product-item{margin-bottom:.5rem}.fl-product-item .logo{height:40px;margin-bottom:1.5rem}@media(max-width: 768px){.fl-product-item .logo{height:30px;width:auto}}@media screen and (max-width: 390px){.fl-product-item .logo{height:25px !important}}.fl-product-item .fl-title{margin-bottom:1rem}.fl-product-item .fl-text{margin-bottom:1.5rem}.fakeHide{opacity:0;pointer-events:none}.product-content{padding:2rem}@media screen and (max-width: 575.98px){.product-content{padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center}}.product-preview{border-radius:8px}#pricing{background-repeat:no-repeat;background-position:top center}.noGradient{background:rgba(0,0,0,0) !important}.logoPricing{height:55px;width:auto}.logoAWS{height:67px;width:auto;margin-bottom:68px}.tabletWidth{max-width:1300px !important;width:100%}.boxPill{background:#181a1a;border-radius:16px;padding:20px}.blobContainer{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:60px;overflow:hidden;z-index:1;border-radius:16px;min-height:440px;background:linear-gradient(45deg, #062f3f, transparent)}.blobContainer .blobFundaciones{min-width:92%}@media(max-width: 980px){.blobContainer{flex-direction:column;align-items:center;text-align:center;gap:20px;padding:30px}}.blobContainer .blob{display:flex;justify-content:center;align-items:center;width:1000px;height:1000px;border-radius:100%;background-image:linear-gradient(#163F72 40%, #0F1313);filter:blur(200px);transition:all 4s cubic-bezier(0.17, 0.84, 0.44, 1);position:absolute;pointer-events:none;left:0;top:0;transform:translate(calc(-50% + 15px), -50%);z-index:-1}.blobContainer .leftBC{display:flex;gap:100px;z-index:2;flex-direction:column;align-items:center;flex-shrink:0;width:35%}@media(max-width: 980px){.blobContainer .leftBC{gap:50px;margin-bottom:50px}}.blobContainer .leftBC align-content img{height:38px;width:auto}.blobContainer .rightBC{max-width:600px;width:100%;z-index:2}@media(max-width: 1200px){.blobContainer .rightBC{max-width:480px}}.blobContainer .rightBC p{margin:0;color:#fff}.platon-block-logo{height:100px;width:auto;object-fit:contain;display:block;margin:0px auto;padding-bottom:10px}@media screen and (max-width: 575.98px){.platon-block-logo{height:70px}}.fundacionesLogos{margin-top:50px;max-height:40px;object-fit:contain}@media(max-width: 576px){.fundacionesLogos{margin-top:25px;max-height:30px;margin-bottom:20px}}.fundacionesLogos-v{margin-top:50px;max-height:60px;object-fit:contain}@media(max-width: 576px){.fundacionesLogos-v{margin-top:25px;max-height:44px;margin-bottom:20px}}.fundacionesLogos2{margin-top:50px;max-height:40px;object-fit:contain}@media(max-width: 576px){.fundacionesLogos2{margin-top:25px;max-height:40px;margin-bottom:20px}}.fundacionesLogos3{margin-top:50px;max-height:40px;object-fit:contain}@media(max-width: 576px){.fundacionesLogos3{margin-top:2vh;max-height:50px;margin-bottom:20px}}.webinarContainer{width:900px;height:400px;margin:0 auto;position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:40px 40px;overflow:hidden;z-index:1;border-radius:16px;background:linear-gradient(45deg, #062f3f, transparent)}@media(max-width: 580px){.webinarContainer{flex-direction:column;align-items:center;text-align:center;gap:20px;padding:30px}}.bg-hexagons{background-repeat:no-repeat;background-size:contain;background-position:center top}.error{border-color:red !important}.error-message{color:red;font-size:12px;margin-top:4px;display:block}.tooltip .tooltip-arrow{border-width:8px}.tooltip .tooltip-inner{background-color:#434343;color:#fff;font-size:16px;padding:10px;max-width:300px;min-width:200px;min-height:50px;border-radius:4px;opacity:1}.mt-n6{margin-top:-4rem !important}.mt-n7{margin-top:-10rem !important}.initiative-card{border-radius:16px;padding:40px;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px}.initiative-card p{margin:0;text-align:center}.initiative-card img{width:auto;height:55px;object-fit:cover}.fl-title-special{margin-top:100px !important;font-weight:200 !important;font-size:40px !important;text-transform:uppercase !important}@media screen and (max-width: 575.98px){.fl-title-special{font-size:30px !important}}.fl-title-special span{font-weight:600 !important}.fl-title-platon{margin-top:0px !important;font-weight:200 !important;font-size:40px !important;text-transform:uppercase !important}@media screen and (max-width: 575.98px){.fl-title-platon{font-size:30px !important}}.fl-title-platon span{font-weight:600 !important}.imgCustom-icon{width:225px !important;height:auto !important;margin-bottom:36px !important;margin-top:0px !important}.imgCustom-platon{width:225px !important;height:auto !important;margin-bottom:36px !important;margin-top:200px !important}.left-gradient-platon{position:absolute;left:0;top:-300px;pointer-events:none;filter:hue-rotate(-18deg)}.right-gradient-platon{position:absolute;right:210px;top:-300px;pointer-events:none;transform:scale(1.5);filter:hue-rotate(-18deg)}@media screen and (max-width: 575.98px){.container.fl-gradientContainer img{margin:0 auto;display:block}}.error-404-page{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background-color:#2b2b2b;background-image:url("/src/assets/images/hex-bg.png");background-size:cover;background-position:center;position:relative;overflow:hidden}.error-404-page::before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;max-width:1200px;max-height:1200px;background:radial-gradient(circle, rgba(78, 133, 249, 0.15) 0%, rgba(78, 133, 249, 0) 70%);transform:translate(-50%, -50%);pointer-events:none;z-index:0}.error-404-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;width:100%;max-width:800px;padding:40px 20px;color:#fff;z-index:1;min-height:80vh}.error-404-content{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.error-404-label{font-family:"Work Sans",sans-serif;font-size:48px;font-weight:600;color:#fff;margin-bottom:5px;text-shadow:0px 0 30px rgba(255,255,255,.8)}.error-404-title{margin-top:-10px;font-family:"Work Sans",sans-serif;font-size:200px !important;font-weight:700;color:#0084ff;background:linear-gradient(to left, #268EFD 1%, #007BFF 28%, #004A99 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);line-height:1;margin-top:0;margin-bottom:10px;position:relative;z-index:1}.error-404-title::before{content:"404";position:absolute;left:0;top:3px;z-index:-1;font-family:"Work Sans",sans-serif;font-size:200px !important;font-weight:700;line-height:1;color:#000;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;color:#000}@media screen and (max-width: 767.98px){.error-404-title::before{font-size:150px !important;top:2px}}@media screen and (max-width: 390px){.error-404-title::before{font-size:100px !important;top:1px}}@media screen and (max-width: 767.98px){.error-404-title{font-size:150px}}@media screen and (max-width: 390px){.error-404-title{font-size:100px}}.error-404-subtitle{font-family:"Work Sans",sans-serif;font-size:36px;font-weight:300;color:#fff;margin-top:0;margin-bottom:20px}@media screen and (max-width: 767.98px){.error-404-subtitle{font-size:28px}}.error-404-text{font-family:"Work Sans",sans-serif;font-size:16px;font-weight:300;color:#d3d3d3;max-width:650px;margin-bottom:30px;line-height:1.5}@media screen and (max-width: 767.98px){.error-404-text{font-size:14px}}.error-404-button{font-family:"Work Sans",sans-serif;font-size:16px;font-weight:500;color:#fff;background-color:#0084ff;border:none;padding:6px 60px;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.error-404-button:hover{background-color:#339dff}.error-404-footer{width:100%;padding-top:40px;margin-top:auto}.error-404-logo{height:30px;width:auto;opacity:.8}.gradient-corner{position:absolute;pointer-events:none;z-index:0;opacity:.5;width:400px;height:auto}.gradient-corner.bottom-left{bottom:-50px;left:-50px;transform:rotate(0deg)}.gradient-corner.top-right{top:-50px;right:-50px;transform:rotate(180deg)}.cursor-gradient{position:absolute;pointer-events:none;z-index:0;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle, rgba(78, 133, 249, 0.15) 0%, rgba(78, 133, 249, 0) 60%);filter:blur(50px);transform:translate(-50%, -50%);opacity:0}.workshop-requirements{max-width:900px;margin:0 auto;padding:20px}.workshop-requirements .requirements-list{list-style-type:decimal;padding-left:20px;color:#fff}.workshop-requirements .requirements-list li{margin-bottom:30px}.workshop-requirements .requirements-list li h3{font-family:"Work Sans",sans-serif;font-size:22px;font-weight:600;margin-bottom:15px}.workshop-requirements .requirements-list li .register-button{display:inline-block;background:rgba(0,0,0,0) linear-gradient(113deg, #3C66BF 0%, #113657 100%) 0% 0% no-repeat padding-box;color:#fff;font-weight:600;text-decoration:none;border-radius:6px;padding:10px 20px;margin-top:10px;transition:all .3s ease}.workshop-requirements .requirements-list li .register-button:hover{background:rgba(0,0,0,0) linear-gradient(113deg, #4882D1 0%, #113657 100%) 0% 0% no-repeat padding-box;color:#fff;text-decoration:none}.workshop-requirements .requirements-list li ul{list-style-type:disc;padding-left:20px}.workshop-requirements .requirements-list li ul li{margin-bottom:15px;font-size:18px;font-weight:300}.workshop-requirements .requirements-list li ul li a{color:#4e85f9;text-decoration:none;transition:color .3s ease}.workshop-requirements .requirements-list li ul li a:hover{color:#98b8fc;text-decoration:underline}.workshop-requirements .requirements-list li ul li .button-icon{height:20px;width:auto;margin-left:10px;vertical-align:middle}.workshop-requirements .docker-commands{margin-top:20px}.workshop-requirements .docker-commands .docker-command-card{background:#181a1a;background:linear-gradient(0deg, rgb(24, 26, 26), rgb(49, 49, 50));border-radius:10px;padding:20px;margin-bottom:15px}.workshop-requirements .docker-commands .docker-command-card img.docker-card-logo{display:block;margin:0 auto 15px}.workshop-requirements .docker-commands .docker-command-card .command-line-container{background:#222425;border-radius:8px;padding:12px 40px 12px 12px;position:relative}.workshop-requirements .docker-commands .docker-command-card .command-line-container pre{margin:0;color:#e7e7ed;white-space:pre-wrap;word-break:break-all}.workshop-requirements .docker-commands .docker-command-card .command-line-container pre code{font-family:monospace;font-size:14px}.workshop-requirements .docker-commands .docker-command-card .command-line-container .copy-icon{position:absolute;top:12px;right:12px;cursor:pointer;transition:color .3s ease}.workshop-requirements .docker-commands .docker-command-card .command-line-container .copy-icon:hover{color:#4e85f9}.workshop-requirements .support-info{margin-top:50px;padding:30px;background:rgba(24,26,26,.5);border-radius:10px}.workshop-requirements .support-info p{font-size:18px;line-height:1.5}.workshop-requirements .support-info p a{color:#4e85f9;font-weight:600;text-decoration:none}.workshop-requirements .support-info p a:hover{text-decoration:underline}.pricing-title{font-size:28px !important;font-weight:600 !important}.nv-shell,.nv-drawer{--nv-height: var(--fl-nav-height);--nv-width: var(--fl-layout-width);--nv-panel-width: var(--nv-width);--nv-offset: 0px;--nv-radius-bar: 14px;--nv-bar-bg: rgba(10, 10, 10, 0.60);--nv-panel-bg: rgba(26, 26, 26, 0.92);--nv-glass: blur(20px) saturate(160%);--nv-panel-gap: 14px;--nv-line: rgba(255, 255, 255, 0.08);--nv-tile-bg: rgba(255, 255, 255, 0.03);--nv-tile-border: rgba(255, 255, 255, 0.10);--nv-hover-bg: rgba(255, 255, 255, 0.04);--nv-text: #e6e6e9;--nv-text-link: #c9c9cf;--nv-radius-panel: 16px;--nv-radius-tile: 10px;--nv-radius-item: 10px}.nv-shell{position:fixed;top:var(--nv-offset);left:0;right:0;z-index:1000;display:flex;flex-direction:column;align-items:center;pointer-events:none;font-family:"Work Sans",sans-serif}.nv-shell>*{pointer-events:auto}.nv-navbar{box-sizing:border-box;width:100%;height:var(--nv-height);display:flex;justify-content:center;padding:0 30px;background-color:var(--nv-bar-bg);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--nv-line);font-family:"Work Sans",sans-serif;color:#fff}.nv-navbar__inner{display:flex;align-items:center;gap:32px;width:100%;max-width:var(--nv-width)}.nv-brand{display:flex;align-items:center;height:36px;flex-shrink:0}.nv-brand__full,.nv-brand__icon{display:block;height:36px;width:auto}.nv-brand__icon{display:none}.nv-navbar__links{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;list-style:none;margin:0;padding:0}.nv-navbar__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.nv-trigger{position:relative;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid rgba(0,0,0,0);border-radius:8px;background:rgba(0,0,0,0);color:var(--nv-text-link);font-family:inherit;font-size:15px;font-weight:400;line-height:1.2;text-decoration:none;cursor:pointer;transition:color .2s ease}.nv-trigger:hover{color:var(--hm-accent);text-decoration:none}.nv-trigger:focus-visible{outline:2px solid var(--hm-accent);outline-offset:2px}.nv-trigger__chevron{transition:transform .2s ease}.nv-trigger.is-open{color:var(--hm-accent)}.nv-trigger.is-open .nv-trigger__chevron{transform:rotate(180deg)}.hm-btn.nv-cta{width:auto;min-width:0;padding:8px 18px;font-size:15px;white-space:nowrap}.nv-panel{display:grid;grid-template-columns:1fr 280px;margin-top:var(--nv-panel-gap);width:var(--nv-panel-width);max-height:calc(100vh - var(--nv-offset) - var(--nv-height) - var(--nv-panel-gap) - 16px);overflow-y:auto;background-color:var(--nv-panel-bg);backdrop-filter:var(--nv-glass);-webkit-backdrop-filter:var(--nv-glass);border:1px solid var(--nv-line);border-radius:var(--nv-radius-panel);box-shadow:0 12px 40px rgba(0,0,0,.35);animation:nv-panel-in .18s ease-out;scrollbar-width:thin;scrollbar-color:#3a3a3c rgba(0,0,0,0)}.nv-panel::-webkit-scrollbar{width:6px}.nv-panel::-webkit-scrollbar-thumb{background:#3a3a3c;border-radius:10px}@keyframes nv-panel-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nv-panel__main{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:24px}.nv-panel__col{display:flex;flex-direction:column;gap:22px;min-width:0}.nv-panel__col+.nv-panel__col{margin-left:20px;padding-left:20px;border-left:1px solid var(--nv-line)}.nv-panel__aside{display:flex;flex-direction:column;padding:24px;border-left:1px solid var(--nv-line)}.nv-panel__aside .nv-group+.nv-group{margin-top:20px;padding-top:20px;border-top:1px solid var(--nv-line)}.nv-group__title{display:inline-flex;align-items:center;gap:4px;margin:0 0 10px;padding:0 10px;color:var(--hm-dim);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.nv-group__title--link{cursor:pointer;transition:color .2s ease}.nv-group__title--link:hover{color:var(--hm-accent);text-decoration:none}.nv-group__list{list-style:none;margin:0;padding:0}.nv-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--nv-radius-item);color:var(--nv-text);text-decoration:none;cursor:pointer;transition:background-color .2s ease}.nv-item:hover{background-color:var(--nv-hover-bg);text-decoration:none}.nv-item:focus-visible{outline:2px solid var(--hm-accent);outline-offset:1px}.nv-item__text{display:flex;flex-direction:column;gap:2px;min-width:0}.nv-item__title{color:#fff;font-size:14px;font-weight:500;line-height:1.3;transition:color .2s ease}.nv-item__desc{color:var(--hm-muted);font-size:12.5px;line-height:1.35}.nv-item:hover .nv-tile{border-color:var(--hm-accent-border);background-color:var(--hm-accent-soft)}.nv-item:hover .nv-item__title{color:var(--hm-accent-light)}.nv-item.is-active{background-color:var(--hm-accent-soft)}.nv-item.is-active .nv-item__title{color:var(--hm-accent)}.nv-item.is-soon{cursor:default}.nv-item--featured .nv-item__title{font-size:14px;font-weight:400;line-height:1.45}.nv-tile{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--nv-tile-border);border-radius:var(--nv-radius-tile);background-color:var(--nv-tile-bg);color:var(--hm-accent);transition:border-color .2s ease,background-color .2s ease}.nv-item--featured .nv-tile{width:48px;height:48px}.nv-tile__img{display:block;height:20px;width:auto;max-width:24px}.nv-tile__img--tall{height:22px;max-width:22px}.nv-tile__svg{display:block}.nv-link{display:block;padding:7px 10px;border-radius:8px;color:var(--nv-text-link);font-size:14px;text-decoration:none;cursor:pointer;transition:color .2s ease}.nv-link:hover{color:var(--hm-accent-light);text-decoration:none}.nv-link.is-active{color:var(--hm-accent)}.nv-link.is-soon{cursor:default}.nv-overlay{position:fixed;inset:0;z-index:998;background:rgba(0,0,0,.3)}.nv-burger{display:none;align-items:center;justify-content:center;margin-left:auto;padding:6px;border:none;background:none;color:#fff;cursor:pointer}.nv-drawer{position:fixed;top:0;left:-100%;z-index:1500;display:flex;flex-direction:column;width:88%;max-width:380px;height:100vh;padding:20px;overflow-y:auto;background-color:#0f1213;border-right:1px solid var(--hm-accent-border);box-shadow:2px 0 20px rgba(0,0,0,.5);font-family:"Work Sans",sans-serif;transition:left .3s ease}.nv-drawer.is-open{left:0}.nv-drawer__close{align-self:flex-end;margin-bottom:16px;padding:6px;border:none;background:none;color:#fff;cursor:pointer}.nv-drawer__list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.nv-drawer__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 10px;border:none;border-radius:8px;background:none;color:#fff;font-family:inherit;font-size:16px;text-align:left;text-decoration:none;cursor:pointer}.nv-drawer__toggle:hover{background-color:var(--nv-hover-bg);color:#fff;text-decoration:none}.nv-drawer__toggle.is-open{color:var(--hm-accent)}.nv-drawer__toggle.is-open .nv-trigger__chevron{transform:rotate(180deg)}.nv-drawer__submenu{display:flex;flex-direction:column;gap:16px;padding:8px 0 12px 8px}.nv-drawer__cta{width:100%;margin-top:32px}.nv-drawer__login{margin-top:12px}.nv-backdrop{position:fixed;inset:0;z-index:1400;background-color:rgba(0,0,0,.5)}@media screen and (max-width: 1100px){.nv-navbar__inner{gap:16px}.nv-trigger{padding:7px 10px;font-size:14px}.nv-panel{grid-template-columns:1fr 240px}}.nv-cta__short{display:none}@media screen and (max-width: 940px){.nv-cta__full{display:none}.nv-cta__short{display:inline}}@media screen and (max-width: 810px){.nv-trigger{padding:7px 6px}}@media screen and (max-width: 768px){.nv-shell{--nv-offset: 0px;--nv-width: calc(100vw - 20px)}.nv-navbar{padding:0 14px}.nv-navbar__links,.nv-navbar__actions,.nv-panel,.nv-overlay{display:none}.nv-brand__full{display:block}.nv-brand__icon{display:none}.nv-burger{display:flex}}@media(prefers-reduced-motion: reduce){.nv-panel{animation:none}.nv-drawer,.nv-trigger,.nv-trigger__chevron,.nv-item,.nv-tile{transition:none}}.lf-navbar{display:flex;justify-content:space-between;align-items:center;background-color:rgba(19,19,19,.66);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);color:#fff;padding:3px 30px;position:fixed;width:100%;z-index:1000;height:62px;top:0;font-family:"Work Sans",sans-serif;gap:50px;overflow-x:clip}@media screen and (max-width: 991.98px){.lf-navbar{padding:15px 10px}}.dividerMenu{height:2px;background-color:#373738;width:100%;margin-top:20px;margin-bottom:30px}.openSource,.started{padding:20px}.lf-navbar-brand{display:flex;align-items:center;gap:20px}@media screen and (max-width: 767.98px){.lf-navbar-brand{justify-content:space-between;width:100%}}.lf-brand-logo-v2{display:flex;align-items:center;height:24px}.lf-brand-logo-full,.lf-brand-logo-icon{display:block;height:24px;width:auto}.lf-brand-logo-icon{display:none}.lf-brand-logo{color:#fff;text-decoration:none;font-size:24px;font-weight:bold}.lf-menu-toggle{display:none;background:none;border:none;color:#fff;font-size:24px;cursor:pointer}.lf-navbar-main-links{display:flex;justify-content:space-between;align-items:center;flex:1;list-style:none;margin:0;padding:0;max-width:740px;width:100%;transition:all .2s ease;font-weight:700;z-index:1500}@media screen and (max-width: 1360px){.lf-navbar-main-links{max-width:630px}}@media screen and (max-width: 1005px){.lf-navbar-main-links{max-width:590px}}@media screen and (max-width: 920px){.lf-navbar-main-links{max-width:530px;gap:10px}}@media screen and (max-width: 991.98px){.lf-navbar-main-links{gap:0px}}.lf-navbar-actions{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:15px}.lf-menu-link{color:#d3d3d3 !important;text-decoration:none;padding:10px 6px;border-radius:5px;transition:background-color .3s ease;font-size:17px;font-weight:400}@media screen and (max-width: 1360px){.lf-menu-link{font-size:15px;padding:10px 10px}}@media screen and (max-width: 1165px){.lf-menu-link{font-size:14px;padding:10px 10px}}@media screen and (max-width: 1005px){.lf-menu-link{font-size:14px;padding:10px 3px}}@media screen and (max-width: 920px){.lf-menu-link{font-size:13px;padding:10px 3px}}.lf-menu-link:hover{color:#fff !important;font-weight:600;font-size:auto}.lf-button{border:1px solid #fff;padding:8px 20px;text-align:center;font-size:16px;color:#fff;border-radius:6px;font-weight:600 !important;transition:all ease .2s}.lf-button:hover{background:#fff;color:#000 !important}@media screen and (max-width: 991.98px){.lf-button{padding:8px 6px}}.lf-button.lf-primary{background:rgba(0,0,0,0) linear-gradient(107deg, #46C7EE 0%, #113657 100%) 0% 0% no-repeat padding-box;border-color:rgba(0,0,0,0);color:#fff !important;border-radius:6px;font-weight:600 !important;transition:all ease .2s}.lf-button.lf-primary:hover{background:rgba(0,0,0,0) linear-gradient(107deg, #67D8FA 0%, #21527E 100%) 0% 0% no-repeat padding-box}.lf-floating-menu{position:absolute;top:100%;margin:0 auto;width:1220px;display:flex;gap:20px;box-shadow:0px 8px 16px rgba(0,0,0,.2);border-radius:20px;animation:fadeIn 1s ease;z-index:2000;font-weight:400;overflow-y:auto;max-height:calc(100vh - 62px);background-color:#373738}@media screen and (max-width: 1270px){.lf-floating-menu{max-width:1000px;width:95%;overflow-x:hidden}}@media screen and (max-width: 768px){.lf-floating-menu{display:none}}.lf-floating-menu .fl-left{display:flex;flex-wrap:wrap;gap:16px;padding:20px}@media screen and (max-width: 1000px){.lf-floating-menu .fl-left{margin-top:10px;max-height:500px;overflow-y:auto}.lf-floating-menu .fl-left::-webkit-scrollbar{width:8px}.lf-floating-menu .fl-left::-webkit-scrollbar-track{background:#3f3f3f;border-radius:4px}.lf-floating-menu .fl-left::-webkit-scrollbar-thumb{background:#242424;border-radius:4px;border:2px solid #3b3b3b}.lf-floating-menu .fl-left::-webkit-scrollbar-thumb:hover{background:#686868}}.lf-floating-menu .fl-right{background-color:#505052;width:370px;flex-shrink:0;border-radius:0 20px 20px 0px;margin-left:auto}.lf-floating-menu{scrollbar-width:thin;scrollbar-color:#4a4a4c rgba(0,0,0,0)}.lf-floating-menu::-webkit-scrollbar{width:6px}.lf-floating-menu::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.lf-floating-menu::-webkit-scrollbar-thumb{background:#4a4a4c;border-radius:10px}.lf-floating-menu::-webkit-scrollbar-thumb:hover{background:#686868}.lf-floating-menu.active ul li a{color:#fff}.lf-menu-item::after{content:"";position:absolute;top:100%;left:0;width:100%;height:20px;transition:all .2s ease;font-weight:700}.lf-menu-item::after .active{font-weight:600}@media screen and (max-width: 1360px){.lf-menu-item::after .active{font-size:15px;font-weight:600;padding:10px 10px}}@media screen and (max-width: 1165px){.lf-menu-item::after .active{font-size:14px;font-weight:600;padding:10px 10px}}@media screen and (max-width: 1005px){.lf-menu-item::after .active{font-size:14px;font-weight:600;padding:10px 3px}}@media screen and (max-width: 920px){.lf-menu-item::after .active{font-size:13px;font-weight:600}}.lf-menu-section-3{flex:1 1 calc(30% - 16px);box-sizing:border-box;max-width:33%}@media screen and (max-width: 900px){.lf-menu-section-3{flex:1}}.lf-menu-section-3 h4{color:#fff;margin-bottom:10px;font-size:16px;font-weight:600}.lf-menu-section-3 ul{list-style:none;padding:0;margin:0}.lf-menu-section-3 ul li a{color:#ddd;text-decoration:none;font-size:16px;padding:5px 0;display:flex;gap:10px}.lf-menu-section-3 ul li a .desc{font-size:14px;color:#9c9c9f;line-height:17px;display:block}.lf-menu-section-3 ul li a .title{display:block}.lf-menu-section-3 ul li a img{height:20px;width:auto;margin-top:5px}.lf-menu-section-3 ul li a:hover{color:#fff}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fl-icon--sm{width:24px;height:auto}.fl-icon.fl-icon--short{height:10px !important;width:auto !important;margin-top:5px}.lf-menu-section{flex:1 1 calc(50% - 16px);box-sizing:border-box;width:100%;max-height:1000px;overflow-y:auto}.lf-menu-section .icon-small{height:12px}@media screen and (max-width: 900px){.lf-menu-section{flex:100%}}.lf-menu-section h4{color:#fff;margin-bottom:10px;font-size:16px}.lf-menu-section ul{list-style:none;padding:0;margin:0}.lf-menu-section ul li a{color:#ddd;text-decoration:none;font-size:16px;padding:5px 0;display:flex;gap:10px;padding:10px;transition:background ease .2s}.lf-menu-section ul li a .desc{font-size:14px;color:#9c9c9f;line-height:17px;display:block}.lf-menu-section ul li a .title{display:block}.lf-menu-section ul li a img{height:20px;width:auto;margin-top:5px}.lf-menu-section ul li a:hover{color:#fff;background:#343434;border-radius:10px}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.lf-menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:998;backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%)}@media screen and (max-width: 768px){.lf-menu-overlay{display:none}}.lf-drawer{position:fixed;top:0;left:-100%;width:88%;height:100vh;background-color:#121212;padding:20px;box-shadow:2px 0 5px rgba(0,0,0,.5);transition:left .3s ease;z-index:1500;display:flex;flex-direction:column;overflow:auto;border-right:3px solid #1890ff}.lf-drawer-open{left:0}.lf-drawer-links{list-style:none;padding:0;margin:0;flex-grow:1;display:flex;flex-direction:column;gap:5px}.lf-drawer-item{color:#fff !important;text-decoration:none;font-size:16px;padding:10px 8px;border-radius:5px;transition:background-color .3s ease;display:block}.lf-drawer-item:hover{background-color:#272727}.lf-close-drawer{background:none;border:none;color:#fff;font-size:24px;align-self:flex-end;cursor:pointer;margin-bottom:20px}.lf-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1400}@media(max-width: 768px){.lf-menu-toggle{display:block}.lf-navbar-main-links,.lf-navbar-actions{display:none}}.lf-drawer-dropdown-toggle{background:none;border:none;color:#fff;width:100%;text-align:left;font-size:16px;padding:5px 0;cursor:pointer}.lf-drawer-submenu{list-style:none;margin:5px 0 0 15px;padding:0}.lf-drawer-submenu li a{color:#fff;text-decoration:none;padding:5px 0;display:block;font-size:14px}.lf-drawer-submenu li a:hover{color:#0084ff}.lf-drawer-submenu li a:hover{background-color:#333;border-radius:5px}.navWrapperContent{display:flex;max-width:1380px;width:100%;justify-content:space-between}.fl-left{display:flex;gap:2rem}.menu-column{flex:1;width:50%}.lf-menu-section{width:100%;max-height:1070px;overflow-y:auto}.mt-4{margin-top:2rem}.mt-5{margin-top:1rem}.fl-footer{background-color:var(--fl-bg);background-image:var(--fl-glow-bottom);color:#898989;font-family:"Work Sans",sans-serif;padding:20px 40px;display:flex;position:relative;flex-direction:column;align-items:center;padding-top:80px}.fl-footer a{color:#898989 !important}.fl-footer a:hover{color:#b8b8b8 !important}.fl-footer-row{margin-bottom:20px;max-width:var(--fl-layout-width);width:100%;gap:30px}.fl-footer-row.center{text-align:center}.fl-footer-row.flex{display:flex;justify-content:center;align-items:flex-start;gap:20px}@media screen and (max-width: 767.98px){.fl-footer-row.flex{align-items:center}}.fl-footer-row.flex p{margin-bottom:0 !important}.fl-footer-row.flex div:first-of-type{border-right:1px solid #333;padding-right:20px}.fl-footer-row.grid{display:flex;flex-direction:row;justify-content:space-between}.fl-footer-row.grid h4{color:#898989;font-size:16px}@media screen and (max-width: 767.98px){.fl-footer-row.grid h4{text-align:center}}@media screen and (max-width: 767.98px){.fl-footer-row.grid{flex-direction:column}}.fl-footer-row.grid li{cursor:pointer;transition:all ease .2s}.fl-footer-row.grid li:hover{color:#147bce}@media screen and (max-width: 767.98px){.fl-footer-row.grid li{text-align:center}}.fl-border-top{border-top:1px solid rgba(0,0,0,0);padding-top:20px}.fl-border-bottom{border-bottom:1px solid #130e0e;padding-bottom:20px}.fl-footer-title{font-size:16px;font-weight:600;margin-bottom:10px;color:#898989}.fl-footer-row ul{list-style:none;padding:0;margin-bottom:20px}.fl-footer-row ul li{margin-bottom:5px;font-size:13px}@media screen and (max-width: 767.98px){.fl-footer-socials{display:flex;flex-direction:row;justify-content:space-between;margin-top:20px}}.fl-footer-socials a{margin-right:15px;text-decoration:none;color:#898989;font-size:14px}.fl-footer-socials a:hover{text-decoration:underline}@media(max-width: 768px){.fl-footer-row.flex{flex-direction:column;text-align:center}.fl-footer-socials a{display:block;margin:5px 0}}.mt-40{margin-top:40px}.mt-68{margin-top:68px}.footer-img{position:absolute;bottom:0}.fl-footer-row{z-index:1}@media screen and (max-width: 768px){.fl-footer-row.d-flex{flex-direction:column;align-items:center;gap:20px}}.newsletter-container{display:flex;flex-direction:row;gap:10px}@media screen and (max-width: 767.98px){.newsletter-container{flex-direction:column;width:100%;gap:20px}.newsletter-container input{width:100%}}.newsletter-container input{width:290px;background-color:rgba(67,67,67,.23);height:40px;border-radius:5px;border:1px solid #505052;padding:0 10px;color:#9c9c9f}@media screen and (max-width: 767.98px){.newsletter-container input{width:100%}}.fl-footer-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:8px 0 0;font-size:13px}@media screen and (max-width: 767.98px){.fl-footer-logos{width:100%;text-align:center;margin-bottom:20px}}.fl-footer-main{display:grid;grid-template-columns:minmax(260px, 1fr) 4fr;gap:64px;align-items:start;padding-bottom:48px}.fl-footer-brand{display:flex;flex-direction:column;gap:24px}.fl-footer-brand .fl-footer-logos{margin:0 0 16px}.fl-footer-logo{display:block;height:46px;width:auto}@media screen and (max-width: 767.98px){.fl-footer-logo{margin:0 auto}}.fl-footer-brand .fl-footer-socials{display:flex;align-items:center;gap:16px;margin:0}.fl-footer-brand .fl-footer-socials a{margin:0}.fl-footer-newsletter__text{margin:0 0 12px;color:#898989;font-size:14px;line-height:1.5}.fl-footer-brand .newsletter-container{flex-direction:column;align-items:flex-start;gap:12px}.fl-footer-brand .newsletter-container input{width:100%}.fl-footer-brand .newsletter-container input:focus{border-color:var(--fl-accent);outline:none !important}.fl-footer-links{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:32px}.fl-footer-col__title{margin:0 0 16px;color:var(--fl-text);font-size:16px;font-weight:500}.fl-footer-col .fl-footer-col__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.fl-footer-col .fl-footer-col__list li{margin:0;font-size:14px;line-height:1.4}.fl-footer-col__soon{color:#898989;cursor:default}@media screen and (max-width: 1100px){.fl-footer-main{grid-template-columns:1fr;gap:48px}}@media screen and (max-width: 900px){.fl-footer-links{grid-template-columns:repeat(3, minmax(0, 1fr));gap:40px 24px}}@media screen and (max-width: 768px){.fl-footer-links{grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px 24px}.fl-footer-brand .fl-footer-socials{justify-content:flex-start;margin-top:0}}.tree{padding-left:0 !important}.tree .status{transform:unset !important;position:relative !important;left:initial !important;top:initial !important}.tree .icon{display:none !important}.tree .container .expanded{overflow:visible !important}.tree .content .content{padding-left:5px}.tree .treeIcon{width:20px;margin-left:5px}.deg90{transform:rotate(90deg)}.icon-success,.icon-error{width:16px !important}#header,.navbar{box-shadow:none !important;padding:0 !important}.navbar{border-bottom:1px solid #d9d9d9}@media screen and (max-width: 991.98px){.navbar .collapse,.navbar .collapsing{opacity:0}.navbar .collapse.show{opacity:1;height:100vh}}.collapse,.collapsing{overflow:hidden;transition:opacity .5s ease;height:50px}.navbar-light .navbar-toggler{border:0 !important}.navbar-light .navbar-toggler-icon{background-image:none !important}.navbar-brand img{width:auto}.footerLink{line-height:22px;font-family:"Work Sans",sans-serif;color:rgba(0,0,0,.65) !important;font-size:12px}.footerTitle{font-family:"Work Sans",sans-serif;color:rgba(0,0,0,.65);font-size:14px;font-weight:600}.navWidth{width:80%}@media screen and (max-width: 1199.98px){.navWidth{width:100%}}.navWidth a{margin:0 10px}@media screen and (max-width: 1199.98px){.navWidth a{white-space:nowrap}}@media screen and (max-width: 991.98px){.navWidth a{white-space:nowrap;margin:0 0px}}.form-inline .custom-button-green{padding:0px 22px !important}@media screen and (max-width: 767.98px){.form-inline .custom-button-green{padding:2px 11px !important}}.navHide{display:none}@media screen and (max-width: 991.98px){.navHide{display:block}}.navHide-inverse{display:block}@media screen and (max-width: 991.98px){.navHide-inverse{display:none}}.brandContainer{width:228px;height:33px;background-position-y:center;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 1199.98px){.brandContainer{width:180px}}@media screen and (max-width: 991.98px){.brandContainer{background-size:228px;width:30px;margin-left:10px}}.resButton{height:33px}.resButton span{white-space:nowrap}
.custom-buttonRe {
    background-color: #EFEFEF; 
    border: 2px solid #316952; 
    color: #316952; 
    padding: 3px 40px; 
    font-size: 16px; 
    border-radius: 10px; 
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
  }
  
  .custom-buttonRe:hover {
    background-color: #316952; 
    color: #EFEFEF; 
  }

  .custom-buttonReBlue {
    background-color: #147bce; 
    border: 2px solid #EFEFEF; 
    color: #EFEFEF; 
    padding: 3px 40px; 
    font-size: 16px; 
    border-radius: 10px; 
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
  }
  
  .custom-buttonReBlue:hover {
    background-color: #EFEFEF; 
    color: #147bce; 
  }
/* Verification Notice */

#verification-notice .title-notice{
  font-family: 'Regular Intro Bold';
  font-size: 2.2em;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.2);
  color:#000;
}

#verification-notice .subtitle-notice{
  font-size: 1.6em;
}
.login-form{
  width: 31rem;
}

.text-boldLogin{
  font-family: 'Regular Intro Bold Alt';
}

.theForm .borderRadiusLogin{
  border-radius: 0.5rem;
}

.theForm .borderRadiusLeftLogin{
  border-radius: 0px;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.theForm .borderRadiusRightLogin{
  border-radius: 0px;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.theForm .btnNew{
  background-color: white;
  width: 3rem;
  border:1px solid #e6e9ec !important;
}

.theForm .btnNew:hover{
  background-color: #efefef !important;
  width: 3rem;
  border:1px solid #e6e9ec !important;
}

.theForm .btnNew:active{
  background-color: white !important;
  width: 3rem;
  border:1px solid #e6e9ec !important;
}

.theForm .btnNew::selection{
  background-color: white !important;
  width: 3rem;
  border:1px solid #e6e9ec !important;
}

.theForm .btnNew::after{
  background-color: white !important;
  width: 3rem;
  border:1px solid #e6e9ec !important;
}
.theForm .btnNew:focus{
  background-color: white !important;
  width: 3rem;
  border:1px solid #e6e9ec !important;
}

.theForm .btnNewDark{
  background-color: white;
  width: 3rem;
  border:1px solid #b1b1b1 !important;
}

.theForm .btnNewDark:hover{
  background-color: #efefef !important;
  width: 3rem;
  border:1px solid #b1b1b1 !important;
}

.theForm .btnNewDark:active{
  background-color: white !important;
  width: 3rem;
  border:1px solid #b1b1b1 !important;
}

.theForm .btnNewDark::selection{
  background-color: white !important;
  width: 3rem;
  border:1px solid #b1b1b1 !important;
}

.theForm .btnNewDark::after{
  background-color: white !important;
  width: 3rem;
  border:1px solid #b1b1b1 !important;
}
.theForm .btnNewDark:focus{
  background-color: white !important;
  width: 3rem;
  border:1px solid #b1b1b1 !important;
}


.cursor-pointer{
  cursor: pointer;
}
.theblack{
  color: #000;;
}

.checkbox-container1 {
  display: flex;
  align-items: center;
  margin-top: 1px;
}

.checkbox-container1 input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: white;
  border: 2px solid gray;
  border-radius: 4px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  position: relative;
}

.checkbox-container1 input[type="checkbox"]::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  background-color: white;
  transform: translate(-50%, -50%);
}

.checkbox-container1 input[type="checkbox"]:checked::after {
  content: '✔';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: gray;
  font-size: 12px;
  line-height: 1;
}

.checkbox-container1 label {
  margin-left: 10px;
}

.btnNew:hover{
  background-color: #efefef !important;
  border:1px solid #ced4da !important;

}

.btnNew:active{
  background-color: white !important;
  border:1px solid #ced4da !important;

}

.btnNew:disabled{
  background-color: white !important;
  border:1px solid #ced4da !important;

}


.iconColor{
  color: #ced4da;
  background-color: #ced4da;
}

#registro_entrada_success .fontNumber{
  font-size: 1.6rem;
  padding: 0PX 17px !important;
  height: 50px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
}

#registro_entrada_success{
  margin-top: 10rem;
}



.link_forgetpass{
  color: #7ABCB0 !important;
}

.link_forgetpass:hover,
.link_forgetpass:active{
  color: #7ABCB0 !important;
}

.link_forgetpass_blue{
  color: #2685d1 !important;
}

.link_forgetpass_blue:hover,
.link_forgetpass_blue:active{
  color: #2685d1 !important;
}



.btn.login,
.btn.login:active{
  background-color: #7ABCB0 !important;
  border-color: #7ABCB0 !important;
  font-family: 'Regular Intro Bold Alt';
  color: #fff;
}

.btn.singin,
.btn.singin:hover,
.btn.singin:active{
  background-color: white !important;
  border-color: #5a595a !important;
  font-family: 'Regular Intro Bold Alt';
  color: black !important;
}


.divider-login::before {
	content: "o";
	display: block;
	position: absolute;
	width: 10px;
	left: calc(50% - 15px);
	bottom: -13px;
	background-color: #fff;
	padding: 0 20px 0 10px;
	font-size: 1.2em;
}

.ilustracion {
  height: 400px;
  width: 400px;
  
}

.stats-grafic {
  max-height: 450px !important;
  margin-bottom: 10px !important;
}



/* AUTOCOMPLETE FORM INPUT */

.autocomplete {
  /*the container must be positioned relative:*/
  position: relative;
  display: inline-block;
}
.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
  margin: 5px !important; /* le damos algo de margin no sé si estará bien así */
}
.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff; 
  border-bottom: 1px solid #d4d4d4; 
}
.autocomplete-items div:hover {
  /*when hovering an item:*/
  background-color: #e9e9e9; 
}
.autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: #7ABCB0 !important;
  color: #ffffff; 
}


/* MAX WIDTH PARA LAS IMAGENES EN MARKDOWN */

div.markdown p img {
  max-width: 100%;
}


/*Login personal row*/
.rowLogin{
  display: flex;
  flex-wrap: wrap;
}
.containerLogin{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* ----- Font face ----- */
@font-face {
    font-family: 'Regular Intro Bold';
    src: url(../css/87ca550c455e71127ce23fdd485a2f1e.ttf);
}

@font-face {
    font-family: 'Regular Intro Bold Alt';
    src: url(../css/87ca550c455e71127ce23fdd485a2f1e.ttf);
}


@font-face {
    font-family: 'Regular Intro Book Alt';
    src: url(../css/c6776e8228bee1ff1106209c1d7160aa.ttf);
    font-weight: bold;
}

@font-face {
    font-family: 'Raleway';
    src: url(../css/fa3d72c8f5bdc7b0e2f8c6ce12a52496.ttf);
    font-weight: 800;
}

/* ----- General ----- */
img{
    max-width: 100%;
}
.text-bold{
    font-family: 'Regular Intro Bold Alt';
}

.terminal-logs{
    max-height: 512px;
    overflow: auto;
}
/* ----- Body ----- */

body{
    font-family: 'Work Sans', sans-serif !important;
    color: #000;
}

/* ----- Header ----- */
#header{
    background-color: #FFFFFF;
    /* border-bottom: 2px solid #E08364; */
    height: 44px;
    z-index: 100;
    box-shadow: 5px 0px 3px #605860;
    margin-left: 0;

}

#header .logo{
    width: 280px;
}

.sizeAvapCloud{
    width: 178px !important;
    margin-left: 12px;
    object-fit: contain;
}


#header .logo-pricing{
    width: 100%;
}

.menu-header{
    text-align: center;
}

.menu-header .col{
    display: inline;
    vertical-align: middle;
}

.menu-header .link{
    color: #00aa89 !important;
    /* font: normal normal 700 15px/1.4em raleway,sans-serif; */
    font-family: 'Regular Intro Book Alt';
    /* font-weight: 600; */
}

.menu-header .link-2{
    color: #316952 !important;
    /* font: normal normal 700 15px/1.4em raleway,sans-serif; */
    font-family: 'Regular Intro Book Alt';
    /* font-weight: 600; */
}

.lupe{
    margin-bottom: 4px;
}

.menu-header .link-header-active {
    color:black
}

.menu-header .link-header:hover,
.menu-header .link-header:active{

    color: #316952 !important;
}

.menu-header .link-header.link-active{
    color: #7ABCB0 !important;
}

.navbar{
    padding: 0;
}

.navbar-brand{
    padding: 15px 0 !important;
}

.selected-option {
    color:'black !important'
}

.login .link-login {
    font: normal normal thin 20px/1.4em raleway,sans-serif;
	border-radius: 7px;
    background-color: #7ABCB0;
    font-size: 0.9em;
    padding: 8px 0px;
    text-align: center;
    display: inline-block;
    width: 150px;
    color:#fff;
}

.login .link-login:hover,
.login .link-login:active{
    /* transition: all 0.3s;
    -webkit-transition: all 0.3s; */
    font-weight: 700;
}

.user .link-user,
.user .link-user:hover,
.user .link-user:active,
.user .link-user:focus{
    color: #7ABCB0 !important;
    background-color: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
}

.user .link-user::after{
    display: none;
}

/* ----- ----- Sidebar ----- ----- */
.logoBar{
    /* margin-right: 100px; */
    /* padding: 10px; */
    width: 60%;
}

/* .selected {
    background-color: #c41b1b;
  } */
.fixed-top-section {
    box-shadow: rgba(0, 0, 0, 0.02) 0px 0px 3px 0px, rgba(27, 31, 35, 0.30) 0px 0px 0px 1px;
    background-color: #ffffff;
    width: 289px;
    z-index: 10000;
    position: fixed;
    height: 100vh !important;
    padding-bottom: 20vh !important;
    padding-left: 20px;
    padding-right: 20px;
    top: -8px;
    font-family: 'Regular Intro Bold Alt';
  }

/* ----- General SideBar ----- */
.searchItem:hover{
    /* background-color: #675dff; */
    cursor: pointer;
    /* color: #fff; */
    }

#sidebar{
    
    background-color: #ffffff;
    width: 282px;
    z-index: 10000;
    position: fixed;
    height: 100vh !important;
    /*overflow: scroll;*/
    padding-bottom: 90vh ;
    padding-left: 20px;
    padding-right: 20px;
    top: 85px;
    
}

.withoutPaddingButton{
    padding-bottom: 0px !important;
}

.zIndex0{
    z-index: 0 !important;
}
.plusAvatar{
    z-index: 2 !important;
    position: absolute;
    margin-top: 15px;
    margin-left: 12px;
    color: #ffffff;
}

.paddingLeftSidebarBlue{
    padding-left: 29px !important;
}

#sidebar::-webkit-scrollbar {
    /* // Width of vertical scroll bar */
    width: 8px;
    /* // Height of horizontal scroll bar */
    height: 10px;

  }
  #sidebar::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background: #c2c9d2;
  }


#sidebar .nav .title-nav{
    font-size: 14px;
    
    color: #596171 ;
    z-index: 999;
    padding: 5px 5px;
}

#sidebar .nav .title-nav:hover,
#sidebar .nav .title-nav:active,
#sidebar .nav .title-nav:focus{
    text-decoration: none !important;
    box-shadow: none;
}

#sidebar .nav .link-active,
#sidebar .nav-link.active{
    color: #191919 !important;
    font-size: 14px;
}

.selectedBlue{
    color: #0099ff;
    font-family: 'Work Sans', sans-serif;
    font-weight: bold;
    font-size: 14px;
}

.NoSelectedBlue{
    color: #707070;
}

#sidebar .nav .nav-link{
    font-size: 14px;
    padding-left: 0;
    color: #596171;
    padding: 0.5rem 0rem;
}

#sidebar .nav-link:hover {
    color: #353a44;
}

#sidebar .nav-link:hover,
#sidebar .nav-link:active,
#sidebar .nav .title-nav:hover,
#sidebar .nav .title-nav:active{
    opacity: 1;
    cursor: pointer;
}

#sidebar h3 a span{
    font-size: 16px;
    font-family: 'Regular Intro Book Alt';
    color: #fff !important;
}

#sidebar .separation{
    width: 80%;
    height: 2px;
    background-color: #9c9c9c;
}

#sidebar .customPointer {
    cursor: pointer;
  }

  .customPointer:hover .icono-svg {
    fill: #2b2b2b; /* Cambia el color al pasar el cursor */
  }
  
 .item_selected{
    background-color: #6aceba4f;
    color: #316952;
 } 

 .item_selected_color{
    color: #316952;
    font-family: 'Regular Intro Bold';
 }

 .item_selected_color:hover{
    color: #316952;

}

 #sidebar .backgroundFind{
    background: #ededed;
    border-color: #d8dee4;
    color: #596171;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.02) 0px 0px 0px 1px;
    font-size: 12px;
}

.textRegular{
    font-family: "Regular Intro Book Alt";
    font-size: 13px;
}

#sidebar .hover_name_section:hover{
    color: #353a44;
}
#themodal .modal-content{
    border-radius: 12px;
}




/* ----- Box Support ----- */

#sidebar .box-support{
    background-color: #f4f4f4;
    z-index: 99999;
    opacity: 0.95;
    
}

#sidebar .box-support .title-box{
    color: #fff;
    font-size: 20px;
    font-family: 'Regular Intro Bold';
    line-height: 1.1em;
}

#sidebar .box-support .text-box{
    color: #b1b1b1;
    font-size: 14px;
    line-height: 1.2em;
}

/* ----- Content ----- */

#content-page{
    margin-top: 60px ;
    
}

.marginTopDashboardBlue{
    margin-top: 70px !important;
}

#content-page #content{
    background-color: #fff;
    margin-left: 0px;
    overflow: auto;

}

.contentMarginX {
    margin-left: 5%;
    margin-right: 2%;
}

.contentMarginX05 {
    margin-left: 1.5% !important; 
    margin-right: 2% !important;
}

.hiddenContentDocs {
   position: fixed;
   top: -1000000000px;
}

/* CONTENT DEFAULT BEGIN */
.dev_portal_gray1{
    color:#333031;
}

.dev_portal_text_dashboard{
    margin-bottom:17.5px; 
    font-size:32px;  
}

.dev_portal_font1{
    font-size: 20px;
}

.dev_portal_font2{
    font-size: 14px;
}

.dev_portal_green1{
    color:#56977A ;
}

.dev_portal_logos_left{
    margin-top: 26px;
}

.dev_portal_cards_right{
    border: 1px #B5B5B5 solid;
    border-radius: 8px;
    margin-bottom: 26.06px;
}

.dev_portal_cards_header{
    border-bottom: 1px #B5B5B5 solid;
}

.dev_portal_cards_padding{
    padding: 18px 24px;
}

.dev_portal_cards_size_log{
    height: 29.03px;
    width: 25.09px;
}

.dev_portal_cards_margin{
    margin-left: 29px;
}



/* CONTENT DEFAULT END */

.btn-blue{
border-radius: 10px !important;
  font-family: 'Regular Intro Bold';
  color: #fff !important;
  background-color: #147BCE ;
  border-color: #147BCE !important;
}


/*
.btn-green{
  border-radius: 10px !important;
  font-family: 'Regular Intro Bold';
  color: #fff;
  background-color: #7ABCB0 !important;
  border-color: #7ABCB0 !important;
} */

.btn-green{
    /* border-radius: 10px !important; */
    font-family: 'Regular Intro Bold';
    color: #316952;
    background-color: #efefef !important;
    border-color: #316952 !important;

    &.green {
        font-family: 'Regular Intro Bold';
        color: #316952;
        background-color: #efefef !important;
        border-color: #316952 !important;
    }
  }
.organizations {
    background-color: hsla(122, 39%, 49%, 0); /* Green */
    border: none;
    
    color: black;
    padding: 0px 0px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    margin-left: 10em;
    justify-content: center;
  }
.organizations:hover {
    background-color: hsl(120, 1%, 25%);  /* Green */
    color:black;
  }
  .organizations:active {
    background-color: hsl(120, 1%, 25%); /* Green */
    color:black;
  }
  .organizations:focus {
    background-color: hsl(120, 1%, 25%); /* Green */
    color:black;
  }
  .organizations::selection {
    background-color: hsl(120, 1%, 25%); /* Green */
    color:black;
  }

.btn-primary.dropdown-toggle{
    color: black ;
}

#fonto{
    font-size: 14px;
}

.button-support {
    background-color: hsla(122, 39%, 49%, 0); /* Green */
    border: none;
    
    color: white;
    padding: 0px 0px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    margin-left: 10em;
  }
  

  .button-feedback {
    background-color: hsl(120, 3%, 52%); /* Green */
    border: none;
    color: white;
    padding: 0.2em 2em;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    margin-left: 2em;
  }
  .button-feedback:hover {
    background-color: hsl(120, 1%, 25%); /* Green */
  }
  .button-feedback:disabled {
    background-color: hsl(120, 3%, 52%); /* Green */
  }

  .button-bad-feedback {
    background-color: hsl(120, 3%, 52%); /* Green */
    border: none;
    color: white;
    padding: 0.2em 2em;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    margin-left: 0.2em;
  }
  .button-bad-feedback:hover {
    background-color: hsl(120, 1%, 25%); /* Green */
  }

  .feedback-text{
    color: #000 !important;
    font: normal normal normal 16px/1.4em "Raleway";
    font-weight: 200;
}

.thankyou-text{
    color: #000 !important;
    font: normal normal normal 16px/1.4em "Raleway";
    font-weight: 200;
    padding-left: 5em;
}
.button-bad-feedback:disabled {
    background-color: hsl(120, 3%, 52%); /* Green */
  }

  .button-support:hover {
    background-color: hsla(122, 39%, 49%, 0); /* Green */
  }
  .button-support::selection {
    background-color: hsla(122, 39%, 49%, 0) !important; /* Green */
    border-color: hsla(122, 39%, 49%, 0) !important;/* Green */;
  }
  .button-support::after{
      display: none;
  }

 .btn-primary:focus {
    color: #fff;
    background-color: #7ABCB0;
    border-color: #0063cc00;
    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, 0);
}
  
  .btn-primary.dropdown-toggle{
    background-color: hsla(122, 39%, 49%, 0) ; /* Green */
    border-color: hsla(122, 39%, 49%, 0) ; /* Green */;
  }
  
  .btn-primary.dropdown-toggle::selection {
    background-color: hsla(122, 39%, 49%, 0) !important; /* Green */
    border-color: hsla(122, 39%, 49%, 0) !important;/* Green */;
  }
/* ----- ----- Tables ----- ----- */

/* ----- General Tables ----- */

.nowarp {
    text-wrap: nowrap;
}

.table thead th{
    border-top: 0 !important;
    border-bottom-color: #212020;
    border-bottom-width: 3px;
}

/* ----- Projects Table ----- */

.obex-projects-table .edit-link{
    color: #000;
}

/* ----- Buttons ----- */

.btn.obex_button{
    background-color: #7ABCB0;
    border-color: #7ABCB0;
    color: #fff;
    font-size: 1.2em;
    border-radius: 50px;
    font-family: 'Regular Intro Bold';
}

button.obex_button:hover,
button.obex_button:active{
    color: #000;
    background-color: #fff !important;
    border-color: #000 !important;
}

.btn.btn-add,
.btn.obex-btn{
    /* border-radius: 10px; */
    font-family: 'Regular Intro Bold';
    color: #316952;
}
.btn.btn-add-support{
    /* border-radius: 10px; */
    font-family: 'Regular Intro Bold';
    color: #fff;
    max-width: 9em;
}
.btn.obex-btn.btn-verify:disabled{
    color: #707070 !important;
    background-color: #f4f4f4 !important;
    border: solid 1px #e2e2e2 !important;
    opacity: 1 !important;
}

.btn.btn-orange{
	background-color: #efefef !important;
	border-color: #E08364 !important;
    color: #E08364 !important;

}
.btn.btn-orange:hover{
    background-color: #E08364 !important;
    color: #efefef !important;
}
.btn.btn-orange:active {
	background-color: #efefef !important;
	border-color: #E08364 !important;
    color: #E08364 !important;
}

/* .btn.btn-add-green,
.btn.btn-green,
.btn.btn-add-green:hover,
.btn.btngreen:hover, 
.btn.btn-add-green:active,
.btn.btn-green:active {
	background-color: #7ABCB0 !important;
	border-color: #7ABCB0 !important;
} */

.btn.btn-add-green,
.btn.btn-green,
.btn.btn-add-green,
.btn.btngreen:hover, 
.btn.btn-add-green:active,
.btn.btn-green:active {
	background-color: #efefef ;
	border-color: #316952;
    border-radius: 10px;
    
    &.green {
        border-radius: 10px;
        background-color: #efefef;
        border-color: #316952;
    }

}


.btn.btn-add-ligth-gray,
.btn.btn-ligth-gray,
.btn.btn-add-ligth-gray:hover,
.btn.btnligth-gray:hover, 
.btn.btn-add-ligth-gray:active,
.btn.btn-ligth-gray:active {
	background-color: #9FA4AA !important;
    border-color: #9FA4AA !important;
    opacity: 1 !important;
}

.obex-btn-group-method .btn-method{
    opacity: 0.35;
}

.obex-btn-group-method .btn-method.active{
    opacity: 1;
    font-family: 'Regular Intro Bold';
}

.obex-btn-group-method .btn-method.btn-method-get,
.obex-btn-group-method .btn-method.btn-method-get.active{
    background-color: #0099ff !important;
    border-color: #0099ff !important;
}

.obex-btn-group-method .btn-method.btn-method-post,
.obex-btn-group-method .btn-method.btn-method-post.active{
    background-color: #00cc66 !important;
    border-color: #00cc66 !important;
}

.obex-btn-group-method .btn-method.btn-method-put,
.obex-btn-group-method .btn-method.btn-method-put.active{
    background-color: #ff9900 !important;
    border-color: #ff9900 !important;
}

.obex-btn-group-method .btn-method.btn-method-patch,
.obex-btn-group-method .btn-method.btn-method-patch.active{
    background-color: #9933ff !important;
    border-color: #9933ff !important;
}

.obex-btn-group-method .btn-method.btn-method-delete,
.obex-btn-group-method .btn-method.btn-method-delete.active{
    background-color: #e62e00 !important;
    border-color: #e62e00 !important;
}

/* ----- ----- Modales ----- ----- */

.modal-backdrop,
.modal{
    z-index: 99999 !important;
    backdrop-filter: blur(8px) !important;
}

.modal-backdrop.show{
    background-color: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
}

/* ----- Obex Modal ----- */
.obex-dialog {
    margin-top: 0em !important; /* ESTE SE HA MODIFICADO */
    padding-top: 9em !important;
}
.obex-dialog .modal-title .dialog-title{
    font-family: 'Regular Intro Bold';
    font-size: 1.2em;
    /* text-shadow: 2px 2px rgba(0, 0, 0, 0.2); */
    color:#000;
}

.obex-dialog .modal-title .dialog-subtitle{
    font-size: 0.9em;
}

.obex-dialog .modal-subtitle{
    font-size: 14px;
    padding-left: 17px;
}

.obex-dialog .modal-content .border-black{
    border-color: #212020 !important;
}

/* .obex-dialog .obex-switch .custom-control-input:checked ~ .custom-control-label::before{
    border-color: #7ABCB0 !important;
    background-color: #7ABCB0 !important;
} */
.obex-dialog .obex-switch .custom-control-input:checked ~ .custom-control-label::before{
    border-color: #147BCE !important;
    background-color: #147BCE !important;
}
.obex-dialog .modal-content .spinner-size{
    height: 400px;
}

/* -----Cookie Message Modal ----- */

.cookie-message-dialog .modal-content{
    border-radius: 0 !important;
}

/* -----Payment methods ----- */

.card-info .card-number{
    font-family: 'Regular Intro Bold Alt';
    font-size: 1.4em;
}

.card-info .card-name{
    font-family: 'Regular Intro Bold Alt';
    font-size: 1.4em;
}

/* -----Recovery Password Modal ----- */

.recovery-dialog .text-dialog{
    font-size: 1.2em;
}


/* ----- ----- Cards ----- ----- */

/* ----- Obex Card ----- */

.obex-plugin-price {
    background: white !important;
    border-color: #c52231 !important;
    color: #c52231 !important;
    text-align: right;
    float:right;
    margin-bottom: 2em;
}


.obex-card .obex-card-footer{
    background-color: #212020;
    color: #fff;
}

/* -----API Product Card ----- */

.api-product-card{
    cursor: pointer;
}

.api-product-card .button-sort{
    font-size: 1.6em;
}

.api-product-card .title-product{
    font-size: 1.5em;
}

.api-product-card .title-product{
    font-family: 'Regular Intro Bold';
    color: #000;
}

.api-product-card .obex-switch .custom-control-input:checked ~ .custom-control-label::before,
.api-product-card .obex-switch .custom-control-input:checked ~ .custom-control-label::after,
.api-product-card .obex-switch .custom-control-input ~ .custom-control-label::before,
.api-product-card .obex-switch .custom-control-input ~ .custom-control-label::after{
    border-radius: 40px;
}

.api-product-card .obex-switch .custom-control-input:checked ~ .custom-control-label::before,
.api-product-card .obex-switch .custom-control-input ~ .custom-control-label::before{
    top: calc(0px);
    left: calc(-3.15rem + 2px);
    width: calc(4rem - 4px);
    height: calc(2.2rem - 4px);
}

.api-product-card .obex-switch .custom-control-input:checked ~ .custom-control-label::after,
.api-product-card .obex-switch .custom-control-input ~ .custom-control-label::after{
    top: calc(2.4px);
    width: calc(2rem - 4px);
    height: calc(1.9rem - 4px);
}

.api-product-card .obex-switch .custom-control-input:checked ~ .custom-control-label::after{
    left: calc(-2rem + 2px);
}

.api-product-card .obex-switch .custom-control-input ~ .custom-control-label::after{
    left: calc(-3rem + 2px);
}


/* ----- Plugins Card ----- */

.plugin-card {
    background-color: #f4f4f4 !important;
    border-radius: 0px 20px 0px 20px !important;
    -moz-border-radius: 0px 20px 0px 20px !important;
    -webkit-border-radius: 0px 20px 0px 20px !important;
    border: 0 !important;
}

.plugin-card .button-plus{
    color: #7ABCB0;
    border-radius: 50px;
    background-color: #fff;
    border: 1px solid #fff;
    position: absolute;
    right: -2.3%;
    bottom: -11%;
    cursor: pointer;
}

.plugin-card .button-plus.disabled{
    cursor: initial !important;
}

.plugin-card .btn-setting-plugin,
.plugin-card .btn-setting-plugin:hover,
.plugin-card .btn-setting-plugin:active,
.plugin-card .btn-setting-plugin:focus{
    background-color: #7B7B7B !important;
    font-family: 'Work Sans', sans-serif !important;
    border-radius: 11px;
    border-color: #7B7B7B !important;
    font-size: 16px;
}

.button-download{
    color: #7ABCB0;
    border-radius: 50px;
    background-color: #fff;
    border: 1px solid #fff;
    position: absolute;
    right: 1%;
    top: -6%;
    cursor: pointer;
    z-index: 999;
}

.button-uninstall{
    color: hsl(357, 89%, 34%);
    border-radius: 50px;
    background-color: #fff;
    border: 1px solid #fff;
    position: absolute;
    right: 1%;
    top: -6%;
    cursor: pointer;
    z-index: 999;
}

.plugin-card .card-body .card-title{
    font-family: 'Work Sans', sans-serif !important;
    font-size: 16px;
    color: #797979;
}

.plugin-card .card-body .card-title::after{
    content: "";
	height: 5px;
	background-color: #50a288;
	width: 12%;
	display: block;
    position: absolute;
}

.plugin-card .card-body .card-text{
    font-family: 'Work Sans', sans-serif !important;
    font-size: 16px !important;
    color: #323031;
}

/* ----- ----- Dropdown ----- ----- */

/* ----- Dropdown Endpoints ----- */

.dropdown .dropdown-menu.obex-dropdown-endpoints{
    max-height: 200px;
    overflow-y: auto;
}

/* ----- ----- Forms ----- ----- */

/* ----- Obex Form ----- */

.obex-form input[type=number]{
    -moz-appearance: textfield;
}

.obex-form input::-webkit-outer-spin-button,
.obex-form input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.obex-btn:disabled,
.obex-btn[type="submit"]:disabled{
    background-color: #707070 !important;
    border-color: #707070 !important;
    color: #fff !important;
}

.obex-form .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #147BCE !important;
	border: 0;
}

.obex-form .form-row .form-control:focus,
.obex-form .form-row .custom-select:focus,
.obex-btn:focus,
.obex-btn .btn[type="submit"]:focus,
.obex-form .form-group .form-control:focus,
.obex-form .form-group .custom-select:focus{
    box-shadow: none !important;
    border-color: #898889 ;
}

.obex-form .form-row .form-control,
.obex-form .form-row .custom-select{
    border: solid 1px #898889 ;
}

.obex-form .obex-form-label{
    font-family: 'Work Sans', sans-serif !important;
    font-size: 16px;
}

.obex-form .input-content-center,
.obex-form .input-content-center::placeholder{
    text-align: center;
}

.obex-form .obex-input-group{
    border: solid 1px #898889 !important;
    border-radius: .25rem;
}

.obex-form .obex-input-group .form-control{
    border: 0 !important;
}

.obex-form .obex-input-group .btn,
.obex-form .obex-input-group .btn:hover,
.obex-form .obex-input-group .btn:active{
    background-color: #fff;
    border: 0 !important;
}

.obex-form .obex-input-group .btn:disabled{
    color: #fff !important;
}

.obex-form .obex-input-group .btn.text-black{
    color: #000;
}

.obex-form .obex-input-group .btn.text-green{
    font-family: 'Regular Intro Bold Alt';
    color: #7ABCB0;
}

.obex-form .obex-invalid-input {
    border-color: #ff80af !important;
    box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25) !important;
}

.newStyleInputs{
    background-color: #F0EEFF;
    border-radius: 11px;
}

.newStyleInputsSelect {
    appearance: none; /* Oculta el desplegable nativo */
    padding: 8px 28px 8px 10px; /* Ajusta el relleno del select */
    width: 100%; /* Ancho completo */
    border-radius: 10px; /* Borde redondeado */
    cursor: pointer; /* Cambia el cursor a apuntador */
    background-image: url(/img/d0d6a3f5ee4618b6fad7ba868fb12d59.png); /* Ruta a tu icono de flecha */
    background-size: 14px; /* Tamaño del icono */
    background-position: calc(100% - 16px) center; /* Posición del icono */
    background-repeat: no-repeat; /* No repetir el icono */
    color: #495057; /* Color del texto */
    background-color: #efefef;
  }
  
  .newStyleInputsSelect::-ms-expand {
    display: none; /* Oculta la flecha de desplegable en IE y Edge */
  }
  
  .newStyleInputsSelect option {
    color: #495057; /* Color del texto de las opciones */
    background-color: white; /* Color de fondo de las opciones */
  }
  
  /* Estilo cuando el select está enfocado */
  .newStyleInputsSelect:focus {
    border-color: #80bdff; /* Cambia el color del borde cuando está enfocado */
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); /* Sombra al enfocar */
  }
  

.newStyleInputsDate {
    /* Asegura que el icono del calendario sea visible */
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-size: 16px; /* Ajusta el tamaño del icono según sea necesario */
    background-position: calc(100% - 10px) center; /* Ajusta la posición del icono según sea necesario */
    background-repeat: no-repeat;
    background: #efefef;
    border-radius: 10px;
  }
  
  /* Cambia el color del icono de calendario */
  .newStyleInputsDate::-webkit-calendar-picker-indicator {
    filter: invert(30%) sepia(51%) saturate(7495%) hue-rotate(177deg) brightness(100%) contrast(92%);
  }
  

.newStyleInputs input[type="date"]::-webkit-calendar-picker-indicator {
    filter: hue-rotate(180deg) !important;  /* Gira el matiz del color 180 grados */
  }


/* ----- Phone Verification Form ----- */

.phone-verification-form .form-row .form-control:focus{
    border: 0 !important;
    box-shadow: 0 0 0 0.1rem rgba(0, 0, 0, 0.25) !important;
}

.phone-verification-form .form-row .form-control:disabled{
    background-color: #fff !important;
}

.phone-verification-form .form-row .input-content-lg{
    font-size: 3em;
    line-height: 1em !important;
    height: auto;
}

/* ----- Verify Signup Form ----- */

.verify-signup .verify-text-content{
    line-height: 1.9em;
    font-size: 1.2em;
}

.payment-method-form .type-payment-method{
    border: solid 1px #898889;
    border-radius: .25rem;
    font-size: 1.2em;
}

/* ----- Alias Card Form ----- */

.alias-card-form .alias-name.form-control-plaintext{
    padding: .375rem .75rem !important;
}

.alias-card-form .alias-name{
    font-size: 1.2em;
}

.alias-card-form .btn.btn-edit-alias,
.alias-card-form .btn.btn-edit-alias:hover,
.alias-card-form .btn.btn-edit-alias:active,
.alias-card-form .btn.btn-edit-alias:focus{
    background-color: #fff !important;
    color: #000 !important;
    border: 0 !important;
}

/* ----- Payment duration Form ----- */

.payment-duration-form .form-row .form-control[readonly]{
    background-color: #fff !important;
}

/* ----- -----  Footers ----- ----- */

/* ----- Public Footer ----- */

#footer-menu .col:not(:last-of-type)::after {
	background: -o-repeating-linear-gradient(top, transparent, transparent 4px, #ddd 4px, #ddd 6px);
	background: repeating-linear-gradient(to bottom, transparent, transparent 4px, #ddd 4px, #ddd 6px);
	border-radius: 50%;
	bottom: 1rem;
	content: '';
	position: absolute;
	right: 0;
	top: 2rem;
	width: 2px;
}

#footer-menu .title-nav{
    letter-spacing: 0.24px;
    color: #323031;
    font-family: 'Regular Intro Bold Alt';
    font-size: 1.2em;
}

#footer-menu a.nav-link{
    color: #5dc3b0;
    font-size: 1.2em;
}

#footer-menu .copyright p{
    font-size: 0.7em !important;
}

/* ----- Dashboard Footer ----- */

#footer-dashboard{
    background-color: #f4f4f4;
}

#footer-dashboard .nav-item .nav-link{
    color: #000;
}

/* ------ Alert ------- */

.obex-alert-danger {
    background: white !important;
    border-color: #c52231 !important;
    color: #c52231 !important;
}

.obex-alert-success { 
    background: white !important;
    border-color: #155724 !important;
    color: #155724 !important;
}

.obex-alert-warning { 
    background: white !important;
    border-color: #d0a425 !important;
    color: #d0a425 !important;
}


/* ------ Pages ------ */

/* ------ Income Page ------ */

.income .income-detail-card{
    border-top: solid 0.7px #dee2e6;
    border-left: solid 0.7px #dee2e6;
    border-right: solid 0.7px #dee2e6;
    color: #323031;
}

.income .income-footer{
    background-color: #707070 !important;
    color: #fff !important;
}


.marginContentAvapCloud{
    margin-left: 293px !important;
}


 /*  Medium devices (tablets, 768px and up) */
 @media (min-width: 768px) { 
    #content-page #content{
        margin-left: 16.5rem;
        overflow: unset;
    }

    #header{
        background-color: #FFFFFF;
        /* border-bottom: 2px solid #E08364; */
        height: 50px;
        z-index: 100;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
        margin-left: 18rem;
    
    }

 }
/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]){color:inherit;text-decoration:none}a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item{display:-ms-flexbox;display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
.ant-layout {
    height: 100%;
}

.ant-layout-content {
    margin-left: 0px !important;
}

.ant-layout-footer {
    background-color: #002D5D !important;
    text-align: center !important;
    color: white !important;
}

div.client-header {
    width: 24%;
    float: left;
}

div.client-header span.ant-badge {
    left: 95% !important;
    margin-left: -30px !important;
}

#modalFooter .fontFooterSearch{
    font-size: 12px !important;

}

#modalFooter .ctrlF{
    padding: 1px 3px !important;
    color: #353A44;
}

#modalFooter{
    margin-left: 9px;
    margin-right: 9px;
}

#modalFooter .content {
    transition: opacity 0.5s ease-in-out;
  }
  
  #modalFooter .fade-in {
    opacity: 1;
  }
  
  #modalFooter .fade-out {
    opacity: 0;
    /* display: none; */
    position: absolute; 
  }

  #modalFooter .cursor-pointer{
    cursor: pointer;
  }

  #modalFooter .displayNone{
    display: none;
  }

  .fonsize14{
    font-size: 14px;
    width: 100%;
  }

  .fonsize12{
    font-size: 12px;
  }


/* Se aplica cuando la altura es menor de 500px */
@media (max-height: 500px) {
    .ant-layout-footer {
      display: none !important;
    }
  }

/* Se aplica cuando el ancho es menor de 400px */
@media (max-width: 400px) {
    .ant-layout-sider {
        display: none !important;
    }

    div.image-in-header {
        position: relative; 
        height: 4.5em;
        margin-left: 0px !important;
        width: 42% !important;
    }

    div.image-in-header img {
        margin-left: 10px;
        position: absolute;
        top: 55%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 185px !important;
    }

    div#nav-bar-menu {
        display: none !important;
    }

    div.client-header {
        display: none !important;
    }

    .ant-layout-content {
        margin-left: 0px !important;
        /*64 es lo que mide el headery 70 el footer*/
        /*height: calc(100vh - 64px - 70px) !important;*/
    }

    div.client-header span.ant-badge {
        left: 95% !important;
        margin-left: 0px !important;
    }

    div#mini-header {
        display: none !important;
    }
}

/* Se aplica cuando la altura es mayor de 500px */
@media (min-height: 500px) {
}

/* Se aplica cuando el ancho es mayor de 400px */
@media (min-width: 400px) {
    div.icon-for-collapse {
        display: none !important;
    }
}

div.icon-for-collapse {
    float: left;
    margin-left: 15px;
    width: 15%;
} 
div.icon-for-collapse button {
    background-color: #002D5D !important;
    color: white !important;
    border-color: white !important;
}

div.image-in-header {
    float: left;
    width: 70%;
    margin-left: 60px;
}


div#nav-bar-menu 
    .ant-menu-horizontal > .ant-menu-item:hover, .ant-menu-horizontal > .ant-menu-submenu:hover, 
    .ant-menu-horizontal > .ant-menu-item-active, .ant-menu-horizontal > .ant-menu-submenu-active,
    .ant-menu-horizontal > .ant-menu-item-open, .ant-menu-horizontal > .ant-menu-submenu-open,
    .ant-menu-horizontal > .ant-menu-item-selected, .ant-menu-horizontal > .ant-menu-submenu-selected {
        color: #002c5d !important;
        border-bottom: 3px solid #002c5d !important;
        font-weight: bold;
    }


#header-box{
    background-color: #000000;
    border-bottom: 2px solid #E08364;
    height: 75px;
    position: 'fixed'; 
    z-index: 1;
}

#header-box .logo-box{
    padding: 0 !important;
}

#header-box .menu-header .ant-menu{
    background-color: transparent;
}

.sidebar{
    background-color: #323031;
    position:fixed;
}

img{
    max-width: 100%;
}

.test99:focus-visible{
    outline: none; 
}
/* PrismJS 1.20.0
https://prismjs.com/download.html#themes=prism-tomorrow&languages=markup+css+clike+javascript+bash+js-templates+json+python */
/**
 * prism.js tomorrow night eighties for JavaScript, CoffeeScript, CSS and HTML
 * Based on https://github.com/chriskempson/tomorrow-theme
 * @author Rose Pritchard
 */

code[class*="language-"],
pre[class*="language-"] {
	color: #ccc;
	background: none;
	font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
	font-size: 1em;
	text-align: left;
	white-space: pre;
	word-spacing: normal;
	word-break: normal;
	word-wrap: normal;
	line-height: 1.5;

	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;

	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;

}

/* Code blocks */
pre[class*="language-"] {
	padding: 1em;
	margin: .5em 0;
	overflow: auto;
}

:not(pre) > code[class*="language-"],
pre[class*="language-"] {
	background: #2d2d2d;
}

/* Inline code */
:not(pre) > code[class*="language-"] {
	padding: .1em;
	border-radius: .3em;
	white-space: normal;
}

.token.comment,
.token.block-comment,
.token.prolog,
.token.doctype,
.token.cdata {
	color: #999;
}

.token.punctuation {
	color: #ccc;
}

.token.tag,
.token.attr-name,
.token.namespace,
.token.deleted {
	color: #e2777a;
}

.token.function-name {
	color: #6196cc;
}

.token.boolean,
.token.number,
.token.function {
	color: #f08d49;
}

.token.property,
.token.class-name,
.token.constant,
.token.symbol {
	color: #f8c555;
}

.token.selector,
.token.important,
.token.atrule,
.token.keyword,
.token.builtin {
	color: #cc99cd;
}

.token.string,
.token.char,
.token.attr-value,
.token.regex,
.token.variable {
	color: #7ec699;
}

.token.operator,
.token.entity,
.token.url {
	color: #67cdcc;
}

.token.important,
.token.bold {
	font-weight: bold;
}
.token.italic {
	font-style: italic;
}

.token.entity {
	cursor: help;
}

.token.inserted {
	color: green;
}


/* ------ markdown ------ */
.markdown{
    max-width: 90%;
}

/* ------ General ------ */
p, pre, h4{
    font-size: 1.2em;
}

/* ------ h1 ------ */
h1{
    font-family: 'Regular Intro Bold';
    font-size: 2em;
    
}



/* h1::after {
	content: "";
	height: 5px;
	background-color: #323031;
	width: 33px;
	display: block;
	position: relative;
	top: 10px;
} */


/* ------ table ------ */

.markdown table{
    width: 100%;
    margin-bottom: 1.4em;
}


.markdown table thead th:first{
    text-align: left;
}

.markdown table thead th{
    letter-spacing: 0.24px;
    background-color: #323031;
    color: #fff;
    font-family: 'Regular Intro Bold Alt';
    text-align: center;
    padding: 10px;
}

.markdown table tr{
    border-bottom: 1px solid #323031;
}

.markdown table td{
    padding: 10px;
    border-bottom: 1px solid #dee2e6;
}


/* ------ Code ------ */

.markdown pre[class*="language-"]{
    background-color: #323031;
    border-radius: 6px !important;
    padding: 15px !important;
}

/* ------ BLOCKQUOTE ------ */

.markdown blockquote{
    border: solid 1px #50A288;
    border-radius: 5px;
    padding: 5px;
    padding-left: 2rem;
    padding-top: 1rem;
}


/* ----- Label ----- */

.label {
    color: white;
    padding: 8px;
    font-family: Arial;
}

.label.get {background-color: #4CAF50;} 
.label.post {background-color: #2196F3;}
.label.put {background-color: #ff9800;} 
.label.delete {background-color: #f44336;} 
.label.other {background-color: #e7e7e7; color: black;} 
.backgroundHeader{
    background-color: #525864;
    color: rgb(193, 201, 209);
    font-size: 0.8rem;
}

.sizeClipBoard{
    height: 10px;
    width: 10px;
}

.backgroundCode{
    background-color: #40444F !important;
}

.backgroundDefault{
 background-color: #F5F6F8;
}

.nameLanguages{

    font-size: 0.7rem;
}

.containerLanguages{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(50px, 1fr)); /* Las columnas tienen un tamaño mínimo de 200px y se ajustan automáticamente */
    grid-gap: 10px;

}

.customSelectCode{
    background-color: #2C3039;
    padding: 2px 2px;
    font-size: 0.7rem;
    min-width: 5rem;
    color: white;
}
.effectStickySections{
    position: sticky;
    z-index: 1000;
    top: 80px;
}



table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    border-collapse: collapse;
}

thead{
    font-weight: bold;
    color: #fff;
    background-color: #343a40;
    border-color: #454d55;
    text-align: center;
    
}

tbody tr {
    border-bottom: 1px solid #ffffff;
}

.ant-layout {
    height: 100%;
}

.ant-layout-content {
    margin-left: 0px !important;
}

.ant-layout-footer {
    background-color: #002D5D !important;
    text-align: center !important;
    color: white !important;
}

div.client-header {
    width: 24%;
    float: left;
}

div.client-header span.ant-badge {
    left: 95% !important;
    margin-left: -30px !important;
}


.newFooter  {
    height: 100%;

}

.newFooter .width_row {
    width: 75%;

}

.newFooter .width_text {
    width: 8rem;

}

.newFooter .width_text2 {
    width: 8rem;

}

.newFooter .text2{
    font-size: 10px;

}

.newFooter .titlesText2{
    font-size: 11px;

}


.newFooter .sizeLogo{
    height: 26px;
    width: 13rem;

}

.newFooter .marginTopimg{
    margin-top: 2px;

}

.w-textLeft{
    width: 100%;
}

.w-textLeft-items{
    width: 50%;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .newFooter  {
        height: 9rem;
    
    }

    .w-textLeft{
        width: 40%;
    }

    .w-textLeft-items{
        width: 40%;
    }
    
    .newFooter .width_text2 {
        width: 14rem;
    
    }

    .newFooter .text2{
        font-size: 12px;
    
    }

    .newFooter .titlesText2{
        font-size: unset;
    
    }
    

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {

}



/* Se aplica cuando la altura es menor de 500px */
@media (max-height: 500px) {
    .ant-layout-footer {
      display: none !important;
    }
  }

/* Se aplica cuando el ancho es menor de 400px */
@media (max-width: 400px) {
    .ant-layout-sider {
        display: none !important;
    }

    div.image-in-header {
        position: relative; 
        height: 4.5em;
        margin-left: 0px !important;
        width: 42% !important;
    }

    div.image-in-header img {
        margin-left: 10px;
        position: absolute;
        top: 55%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 185px !important;
    }

    div#nav-bar-menu {
        display: none !important;
    }

    div.client-header {
        display: none !important;
    }

    .ant-layout-content {
        margin-left: 0px !important;
        /*64 es lo que mide el headery 70 el footer*/
        /*height: calc(100vh - 64px - 70px) !important;*/
    }

    div.client-header span.ant-badge {
        left: 95% !important;
        margin-left: 0px !important;
    }

    div#mini-header {
        display: none !important;
    }
}

/* Se aplica cuando la altura es mayor de 500px */
@media (min-height: 500px) {
}

/* Se aplica cuando el ancho es mayor de 400px */
@media (min-width: 400px) {
    div.icon-for-collapse {
        display: none !important;
    }
}

div.icon-for-collapse {
    float: left;
    margin-left: 15px;
    width: 15%;
} 
div.icon-for-collapse button {
    background-color: #002D5D !important;
    color: white !important;
    border-color: white !important;
}

div.image-in-header {
    float: left;
    width: 70%;
    margin-left: 60px;
}


div#nav-bar-menu 
    .ant-menu-horizontal > .ant-menu-item:hover, .ant-menu-horizontal > .ant-menu-submenu:hover, 
    .ant-menu-horizontal > .ant-menu-item-active, .ant-menu-horizontal > .ant-menu-submenu-active,
    .ant-menu-horizontal > .ant-menu-item-open, .ant-menu-horizontal > .ant-menu-submenu-open,
    .ant-menu-horizontal > .ant-menu-item-selected, .ant-menu-horizontal > .ant-menu-submenu-selected {
        color: #002c5d !important;
        border-bottom: 3px solid #002c5d !important;
        font-weight: bold;
    }


#header-box{
    background-color: #000000;
    border-bottom: 2px solid #E08364;
    height: 75px;
    position: 'fixed'; 
    z-index: 1;
}

#header-box .logo-box{
    padding: 0 !important;
}

#header-box .menu-header .ant-menu{
    background-color: transparent;
}

.sidebar{
    background-color: #323031;
    position: fixed !important;
}

img{
    max-width: 100%;
}
/*padding bottom*/
.p-3-5{
    padding-bottom: 1.5rem;
}


.fade-in-image { animation: fadeIn 5s; }

@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
  }

/* ------ Consumption ------ */

.consumption .comsumption-box::before{
    content: "";
    width: 4px;
    height: 20px;
    background-color: #147BCE;
    position: absolute;
    top: 23px;
    left: 0;
    border-radius: 0px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    z-index: 999;
}

.consumption .btn-comsumption{
    color: #147BCE;
    width: 0.8em !important;
}

.consumption .btn-comsumption-grey{
    color: #a2afac;
    width: 0.8em !important;

}

.consumption .comsumption-title{
    font-family: 'Regular Intro Bold';
    font-size: 12px;
    padding-top: 6px;
    margin-left: 2px;
}

.consumption .comsumption-text{
    /* font-family: 'Regular Intro Bold'; */
    font-size: 0.9em;
    color: #707070;

}

/* ------ TX ------ */



.tx-stats-card {
    background-color: #f4f4f4;
    border-radius: 0px 20px 0px 20px;
    -moz-border-radius: 0px 20px 0px 20px;
    -webkit-border-radius: 0px 20px 0px 20px;
    border: 0;
}

.tx-stats-card .button-plus{
    color: #147BCE;
    border-radius: 50px;
    background-color: #fff;
    border: 1px solid #fff;
    position: absolute;
    right: -2.3%;
    bottom: -11%;
    cursor: pointer;
}

.tx-stats-card .card-body .card-title{
    font-family: 'Regular Intro Bold Alt';
    font-size: 1.2em;
    color: #797979;
}

.tx-stats-card .card-body .card-title::after{
    content: "";
	height: 5px;
	background-color: #50a288;
	width: 12%;
	display: block;
    position: absolute;
}

.tx-stats-card .card-body .card-text{
    font-family: 'Work Sans', sans-serif !important;
    font-size: 2.2em;
    color: #323031;
}

.stats-grafic-form .form-group .custom-select{
    background: #fff url(/img/246fe2e7eb27fb0daeab9cda5c72d237.png) no-repeat right .75rem center/17px 9px;
    border: none !important;
}


/* ------ Request ------ */

.Rq-stats .request::before{
    content: "";
    width: 4px;
    height: 20px;
    background-color: #147BCE;
    position: absolute;
    top: 10px;
    left: 0;
    border-radius: 0px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    z-index: 999;
}

.Rq-stats:last-child{
    border-bottom: 1px solid #dee2e6 !important;
    padding-bottom: .5rem !important;
}

.Rq-stats .request:last-child{
    border-right: 1px solid #dee2e6 !important;
}

.request .btn-request{
    color: #147BCE;
}

.request .request-title{
    font-family: 'Regular Intro Bold';
    font-size: 1.2em;
}

.request .request-text{
    /* font-family: 'Regular Intro Bold'; */
    font-size: 1em;
}


/* ------ OBEX table ------ */

.obex-table .table-thead {
	border-bottom-color: #212020;
	border-bottom: 2px solid #212020;
}


/*!
 * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */

@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url(../css/b7bcc075b395c14ce8c2d75dcd5fabe5.woff2) format("woff2"),
url(../css/39795c0b4513de014cf8685fc5c923fe.woff) format("woff");
}

.bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bi-123::before { content: "\f67f"; }
.bi-alarm-fill::before { content: "\f101"; }
.bi-alarm::before { content: "\f102"; }
.bi-align-bottom::before { content: "\f103"; }
.bi-align-center::before { content: "\f104"; }
.bi-align-end::before { content: "\f105"; }
.bi-align-middle::before { content: "\f106"; }
.bi-align-start::before { content: "\f107"; }
.bi-align-top::before { content: "\f108"; }
.bi-alt::before { content: "\f109"; }
.bi-app-indicator::before { content: "\f10a"; }
.bi-app::before { content: "\f10b"; }
.bi-archive-fill::before { content: "\f10c"; }
.bi-archive::before { content: "\f10d"; }
.bi-arrow-90deg-down::before { content: "\f10e"; }
.bi-arrow-90deg-left::before { content: "\f10f"; }
.bi-arrow-90deg-right::before { content: "\f110"; }
.bi-arrow-90deg-up::before { content: "\f111"; }
.bi-arrow-bar-down::before { content: "\f112"; }
.bi-arrow-bar-left::before { content: "\f113"; }
.bi-arrow-bar-right::before { content: "\f114"; }
.bi-arrow-bar-up::before { content: "\f115"; }
.bi-arrow-clockwise::before { content: "\f116"; }
.bi-arrow-counterclockwise::before { content: "\f117"; }
.bi-arrow-down-circle-fill::before { content: "\f118"; }
.bi-arrow-down-circle::before { content: "\f119"; }
.bi-arrow-down-left-circle-fill::before { content: "\f11a"; }
.bi-arrow-down-left-circle::before { content: "\f11b"; }
.bi-arrow-down-left-square-fill::before { content: "\f11c"; }
.bi-arrow-down-left-square::before { content: "\f11d"; }
.bi-arrow-down-left::before { content: "\f11e"; }
.bi-arrow-down-right-circle-fill::before { content: "\f11f"; }
.bi-arrow-down-right-circle::before { content: "\f120"; }
.bi-arrow-down-right-square-fill::before { content: "\f121"; }
.bi-arrow-down-right-square::before { content: "\f122"; }
.bi-arrow-down-right::before { content: "\f123"; }
.bi-arrow-down-short::before { content: "\f124"; }
.bi-arrow-down-square-fill::before { content: "\f125"; }
.bi-arrow-down-square::before { content: "\f126"; }
.bi-arrow-down-up::before { content: "\f127"; }
.bi-arrow-down::before { content: "\f128"; }
.bi-arrow-left-circle-fill::before { content: "\f129"; }
.bi-arrow-left-circle::before { content: "\f12a"; }
.bi-arrow-left-right::before { content: "\f12b"; }
.bi-arrow-left-short::before { content: "\f12c"; }
.bi-arrow-left-square-fill::before { content: "\f12d"; }
.bi-arrow-left-square::before { content: "\f12e"; }
.bi-arrow-left::before { content: "\f12f"; }
.bi-arrow-repeat::before { content: "\f130"; }
.bi-arrow-return-left::before { content: "\f131"; }
.bi-arrow-return-right::before { content: "\f132"; }
.bi-arrow-right-circle-fill::before { content: "\f133"; }
.bi-arrow-right-circle::before { content: "\f134"; }
.bi-arrow-right-short::before { content: "\f135"; }
.bi-arrow-right-square-fill::before { content: "\f136"; }
.bi-arrow-right-square::before { content: "\f137"; }
.bi-arrow-right::before { content: "\f138"; }
.bi-arrow-up-circle-fill::before { content: "\f139"; }
.bi-arrow-up-circle::before { content: "\f13a"; }
.bi-arrow-up-left-circle-fill::before { content: "\f13b"; }
.bi-arrow-up-left-circle::before { content: "\f13c"; }
.bi-arrow-up-left-square-fill::before { content: "\f13d"; }
.bi-arrow-up-left-square::before { content: "\f13e"; }
.bi-arrow-up-left::before { content: "\f13f"; }
.bi-arrow-up-right-circle-fill::before { content: "\f140"; }
.bi-arrow-up-right-circle::before { content: "\f141"; }
.bi-arrow-up-right-square-fill::before { content: "\f142"; }
.bi-arrow-up-right-square::before { content: "\f143"; }
.bi-arrow-up-right::before { content: "\f144"; }
.bi-arrow-up-short::before { content: "\f145"; }
.bi-arrow-up-square-fill::before { content: "\f146"; }
.bi-arrow-up-square::before { content: "\f147"; }
.bi-arrow-up::before { content: "\f148"; }
.bi-arrows-angle-contract::before { content: "\f149"; }
.bi-arrows-angle-expand::before { content: "\f14a"; }
.bi-arrows-collapse::before { content: "\f14b"; }
.bi-arrows-expand::before { content: "\f14c"; }
.bi-arrows-fullscreen::before { content: "\f14d"; }
.bi-arrows-move::before { content: "\f14e"; }
.bi-aspect-ratio-fill::before { content: "\f14f"; }
.bi-aspect-ratio::before { content: "\f150"; }
.bi-asterisk::before { content: "\f151"; }
.bi-at::before { content: "\f152"; }
.bi-award-fill::before { content: "\f153"; }
.bi-award::before { content: "\f154"; }
.bi-back::before { content: "\f155"; }
.bi-backspace-fill::before { content: "\f156"; }
.bi-backspace-reverse-fill::before { content: "\f157"; }
.bi-backspace-reverse::before { content: "\f158"; }
.bi-backspace::before { content: "\f159"; }
.bi-badge-3d-fill::before { content: "\f15a"; }
.bi-badge-3d::before { content: "\f15b"; }
.bi-badge-4k-fill::before { content: "\f15c"; }
.bi-badge-4k::before { content: "\f15d"; }
.bi-badge-8k-fill::before { content: "\f15e"; }
.bi-badge-8k::before { content: "\f15f"; }
.bi-badge-ad-fill::before { content: "\f160"; }
.bi-badge-ad::before { content: "\f161"; }
.bi-badge-ar-fill::before { content: "\f162"; }
.bi-badge-ar::before { content: "\f163"; }
.bi-badge-cc-fill::before { content: "\f164"; }
.bi-badge-cc::before { content: "\f165"; }
.bi-badge-hd-fill::before { content: "\f166"; }
.bi-badge-hd::before { content: "\f167"; }
.bi-badge-tm-fill::before { content: "\f168"; }
.bi-badge-tm::before { content: "\f169"; }
.bi-badge-vo-fill::before { content: "\f16a"; }
.bi-badge-vo::before { content: "\f16b"; }
.bi-badge-vr-fill::before { content: "\f16c"; }
.bi-badge-vr::before { content: "\f16d"; }
.bi-badge-wc-fill::before { content: "\f16e"; }
.bi-badge-wc::before { content: "\f16f"; }
.bi-bag-check-fill::before { content: "\f170"; }
.bi-bag-check::before { content: "\f171"; }
.bi-bag-dash-fill::before { content: "\f172"; }
.bi-bag-dash::before { content: "\f173"; }
.bi-bag-fill::before { content: "\f174"; }
.bi-bag-plus-fill::before { content: "\f175"; }
.bi-bag-plus::before { content: "\f176"; }
.bi-bag-x-fill::before { content: "\f177"; }
.bi-bag-x::before { content: "\f178"; }
.bi-bag::before { content: "\f179"; }
.bi-bar-chart-fill::before { content: "\f17a"; }
.bi-bar-chart-line-fill::before { content: "\f17b"; }
.bi-bar-chart-line::before { content: "\f17c"; }
.bi-bar-chart-steps::before { content: "\f17d"; }
.bi-bar-chart::before { content: "\f17e"; }
.bi-basket-fill::before { content: "\f17f"; }
.bi-basket::before { content: "\f180"; }
.bi-basket2-fill::before { content: "\f181"; }
.bi-basket2::before { content: "\f182"; }
.bi-basket3-fill::before { content: "\f183"; }
.bi-basket3::before { content: "\f184"; }
.bi-battery-charging::before { content: "\f185"; }
.bi-battery-full::before { content: "\f186"; }
.bi-battery-half::before { content: "\f187"; }
.bi-battery::before { content: "\f188"; }
.bi-bell-fill::before { content: "\f189"; }
.bi-bell::before { content: "\f18a"; }
.bi-bezier::before { content: "\f18b"; }
.bi-bezier2::before { content: "\f18c"; }
.bi-bicycle::before { content: "\f18d"; }
.bi-binoculars-fill::before { content: "\f18e"; }
.bi-binoculars::before { content: "\f18f"; }
.bi-blockquote-left::before { content: "\f190"; }
.bi-blockquote-right::before { content: "\f191"; }
.bi-book-fill::before { content: "\f192"; }
.bi-book-half::before { content: "\f193"; }
.bi-book::before { content: "\f194"; }
.bi-bookmark-check-fill::before { content: "\f195"; }
.bi-bookmark-check::before { content: "\f196"; }
.bi-bookmark-dash-fill::before { content: "\f197"; }
.bi-bookmark-dash::before { content: "\f198"; }
.bi-bookmark-fill::before { content: "\f199"; }
.bi-bookmark-heart-fill::before { content: "\f19a"; }
.bi-bookmark-heart::before { content: "\f19b"; }
.bi-bookmark-plus-fill::before { content: "\f19c"; }
.bi-bookmark-plus::before { content: "\f19d"; }
.bi-bookmark-star-fill::before { content: "\f19e"; }
.bi-bookmark-star::before { content: "\f19f"; }
.bi-bookmark-x-fill::before { content: "\f1a0"; }
.bi-bookmark-x::before { content: "\f1a1"; }
.bi-bookmark::before { content: "\f1a2"; }
.bi-bookmarks-fill::before { content: "\f1a3"; }
.bi-bookmarks::before { content: "\f1a4"; }
.bi-bookshelf::before { content: "\f1a5"; }
.bi-bootstrap-fill::before { content: "\f1a6"; }
.bi-bootstrap-reboot::before { content: "\f1a7"; }
.bi-bootstrap::before { content: "\f1a8"; }
.bi-border-all::before { content: "\f1a9"; }
.bi-border-bottom::before { content: "\f1aa"; }
.bi-border-center::before { content: "\f1ab"; }
.bi-border-inner::before { content: "\f1ac"; }
.bi-border-left::before { content: "\f1ad"; }
.bi-border-middle::before { content: "\f1ae"; }
.bi-border-outer::before { content: "\f1af"; }
.bi-border-right::before { content: "\f1b0"; }
.bi-border-style::before { content: "\f1b1"; }
.bi-border-top::before { content: "\f1b2"; }
.bi-border-width::before { content: "\f1b3"; }
.bi-border::before { content: "\f1b4"; }
.bi-bounding-box-circles::before { content: "\f1b5"; }
.bi-bounding-box::before { content: "\f1b6"; }
.bi-box-arrow-down-left::before { content: "\f1b7"; }
.bi-box-arrow-down-right::before { content: "\f1b8"; }
.bi-box-arrow-down::before { content: "\f1b9"; }
.bi-box-arrow-in-down-left::before { content: "\f1ba"; }
.bi-box-arrow-in-down-right::before { content: "\f1bb"; }
.bi-box-arrow-in-down::before { content: "\f1bc"; }
.bi-box-arrow-in-left::before { content: "\f1bd"; }
.bi-box-arrow-in-right::before { content: "\f1be"; }
.bi-box-arrow-in-up-left::before { content: "\f1bf"; }
.bi-box-arrow-in-up-right::before { content: "\f1c0"; }
.bi-box-arrow-in-up::before { content: "\f1c1"; }
.bi-box-arrow-left::before { content: "\f1c2"; }
.bi-box-arrow-right::before { content: "\f1c3"; }
.bi-box-arrow-up-left::before { content: "\f1c4"; }
.bi-box-arrow-up-right::before { content: "\f1c5"; }
.bi-box-arrow-up::before { content: "\f1c6"; }
.bi-box-seam::before { content: "\f1c7"; }
.bi-box::before { content: "\f1c8"; }
.bi-braces::before { content: "\f1c9"; }
.bi-bricks::before { content: "\f1ca"; }
.bi-briefcase-fill::before { content: "\f1cb"; }
.bi-briefcase::before { content: "\f1cc"; }
.bi-brightness-alt-high-fill::before { content: "\f1cd"; }
.bi-brightness-alt-high::before { content: "\f1ce"; }
.bi-brightness-alt-low-fill::before { content: "\f1cf"; }
.bi-brightness-alt-low::before { content: "\f1d0"; }
.bi-brightness-high-fill::before { content: "\f1d1"; }
.bi-brightness-high::before { content: "\f1d2"; }
.bi-brightness-low-fill::before { content: "\f1d3"; }
.bi-brightness-low::before { content: "\f1d4"; }
.bi-broadcast-pin::before { content: "\f1d5"; }
.bi-broadcast::before { content: "\f1d6"; }
.bi-brush-fill::before { content: "\f1d7"; }
.bi-brush::before { content: "\f1d8"; }
.bi-bucket-fill::before { content: "\f1d9"; }
.bi-bucket::before { content: "\f1da"; }
.bi-bug-fill::before { content: "\f1db"; }
.bi-bug::before { content: "\f1dc"; }
.bi-building::before { content: "\f1dd"; }
.bi-bullseye::before { content: "\f1de"; }
.bi-calculator-fill::before { content: "\f1df"; }
.bi-calculator::before { content: "\f1e0"; }
.bi-calendar-check-fill::before { content: "\f1e1"; }
.bi-calendar-check::before { content: "\f1e2"; }
.bi-calendar-date-fill::before { content: "\f1e3"; }
.bi-calendar-date::before { content: "\f1e4"; }
.bi-calendar-day-fill::before { content: "\f1e5"; }
.bi-calendar-day::before { content: "\f1e6"; }
.bi-calendar-event-fill::before { content: "\f1e7"; }
.bi-calendar-event::before { content: "\f1e8"; }
.bi-calendar-fill::before { content: "\f1e9"; }
.bi-calendar-minus-fill::before { content: "\f1ea"; }
.bi-calendar-minus::before { content: "\f1eb"; }
.bi-calendar-month-fill::before { content: "\f1ec"; }
.bi-calendar-month::before { content: "\f1ed"; }
.bi-calendar-plus-fill::before { content: "\f1ee"; }
.bi-calendar-plus::before { content: "\f1ef"; }
.bi-calendar-range-fill::before { content: "\f1f0"; }
.bi-calendar-range::before { content: "\f1f1"; }
.bi-calendar-week-fill::before { content: "\f1f2"; }
.bi-calendar-week::before { content: "\f1f3"; }
.bi-calendar-x-fill::before { content: "\f1f4"; }
.bi-calendar-x::before { content: "\f1f5"; }
.bi-calendar::before { content: "\f1f6"; }
.bi-calendar2-check-fill::before { content: "\f1f7"; }
.bi-calendar2-check::before { content: "\f1f8"; }
.bi-calendar2-date-fill::before { content: "\f1f9"; }
.bi-calendar2-date::before { content: "\f1fa"; }
.bi-calendar2-day-fill::before { content: "\f1fb"; }
.bi-calendar2-day::before { content: "\f1fc"; }
.bi-calendar2-event-fill::before { content: "\f1fd"; }
.bi-calendar2-event::before { content: "\f1fe"; }
.bi-calendar2-fill::before { content: "\f1ff"; }
.bi-calendar2-minus-fill::before { content: "\f200"; }
.bi-calendar2-minus::before { content: "\f201"; }
.bi-calendar2-month-fill::before { content: "\f202"; }
.bi-calendar2-month::before { content: "\f203"; }
.bi-calendar2-plus-fill::before { content: "\f204"; }
.bi-calendar2-plus::before { content: "\f205"; }
.bi-calendar2-range-fill::before { content: "\f206"; }
.bi-calendar2-range::before { content: "\f207"; }
.bi-calendar2-week-fill::before { content: "\f208"; }
.bi-calendar2-week::before { content: "\f209"; }
.bi-calendar2-x-fill::before { content: "\f20a"; }
.bi-calendar2-x::before { content: "\f20b"; }
.bi-calendar2::before { content: "\f20c"; }
.bi-calendar3-event-fill::before { content: "\f20d"; }
.bi-calendar3-event::before { content: "\f20e"; }
.bi-calendar3-fill::before { content: "\f20f"; }
.bi-calendar3-range-fill::before { content: "\f210"; }
.bi-calendar3-range::before { content: "\f211"; }
.bi-calendar3-week-fill::before { content: "\f212"; }
.bi-calendar3-week::before { content: "\f213"; }
.bi-calendar3::before { content: "\f214"; }
.bi-calendar4-event::before { content: "\f215"; }
.bi-calendar4-range::before { content: "\f216"; }
.bi-calendar4-week::before { content: "\f217"; }
.bi-calendar4::before { content: "\f218"; }
.bi-camera-fill::before { content: "\f219"; }
.bi-camera-reels-fill::before { content: "\f21a"; }
.bi-camera-reels::before { content: "\f21b"; }
.bi-camera-video-fill::before { content: "\f21c"; }
.bi-camera-video-off-fill::before { content: "\f21d"; }
.bi-camera-video-off::before { content: "\f21e"; }
.bi-camera-video::before { content: "\f21f"; }
.bi-camera::before { content: "\f220"; }
.bi-camera2::before { content: "\f221"; }
.bi-capslock-fill::before { content: "\f222"; }
.bi-capslock::before { content: "\f223"; }
.bi-card-checklist::before { content: "\f224"; }
.bi-card-heading::before { content: "\f225"; }
.bi-card-image::before { content: "\f226"; }
.bi-card-list::before { content: "\f227"; }
.bi-card-text::before { content: "\f228"; }
.bi-caret-down-fill::before { content: "\f229"; }
.bi-caret-down-square-fill::before { content: "\f22a"; }
.bi-caret-down-square::before { content: "\f22b"; }
.bi-caret-down::before { content: "\f22c"; }
.bi-caret-left-fill::before { content: "\f22d"; }
.bi-caret-left-square-fill::before { content: "\f22e"; }
.bi-caret-left-square::before { content: "\f22f"; }
.bi-caret-left::before { content: "\f230"; }
.bi-caret-right-fill::before { content: "\f231"; }
.bi-caret-right-square-fill::before { content: "\f232"; }
.bi-caret-right-square::before { content: "\f233"; }
.bi-caret-right::before { content: "\f234"; }
.bi-caret-up-fill::before { content: "\f235"; }
.bi-caret-up-square-fill::before { content: "\f236"; }
.bi-caret-up-square::before { content: "\f237"; }
.bi-caret-up::before { content: "\f238"; }
.bi-cart-check-fill::before { content: "\f239"; }
.bi-cart-check::before { content: "\f23a"; }
.bi-cart-dash-fill::before { content: "\f23b"; }
.bi-cart-dash::before { content: "\f23c"; }
.bi-cart-fill::before { content: "\f23d"; }
.bi-cart-plus-fill::before { content: "\f23e"; }
.bi-cart-plus::before { content: "\f23f"; }
.bi-cart-x-fill::before { content: "\f240"; }
.bi-cart-x::before { content: "\f241"; }
.bi-cart::before { content: "\f242"; }
.bi-cart2::before { content: "\f243"; }
.bi-cart3::before { content: "\f244"; }
.bi-cart4::before { content: "\f245"; }
.bi-cash-stack::before { content: "\f246"; }
.bi-cash::before { content: "\f247"; }
.bi-cast::before { content: "\f248"; }
.bi-chat-dots-fill::before { content: "\f249"; }
.bi-chat-dots::before { content: "\f24a"; }
.bi-chat-fill::before { content: "\f24b"; }
.bi-chat-left-dots-fill::before { content: "\f24c"; }
.bi-chat-left-dots::before { content: "\f24d"; }
.bi-chat-left-fill::before { content: "\f24e"; }
.bi-chat-left-quote-fill::before { content: "\f24f"; }
.bi-chat-left-quote::before { content: "\f250"; }
.bi-chat-left-text-fill::before { content: "\f251"; }
.bi-chat-left-text::before { content: "\f252"; }
.bi-chat-left::before { content: "\f253"; }
.bi-chat-quote-fill::before { content: "\f254"; }
.bi-chat-quote::before { content: "\f255"; }
.bi-chat-right-dots-fill::before { content: "\f256"; }
.bi-chat-right-dots::before { content: "\f257"; }
.bi-chat-right-fill::before { content: "\f258"; }
.bi-chat-right-quote-fill::before { content: "\f259"; }
.bi-chat-right-quote::before { content: "\f25a"; }
.bi-chat-right-text-fill::before { content: "\f25b"; }
.bi-chat-right-text::before { content: "\f25c"; }
.bi-chat-right::before { content: "\f25d"; }
.bi-chat-square-dots-fill::before { content: "\f25e"; }
.bi-chat-square-dots::before { content: "\f25f"; }
.bi-chat-square-fill::before { content: "\f260"; }
.bi-chat-square-quote-fill::before { content: "\f261"; }
.bi-chat-square-quote::before { content: "\f262"; }
.bi-chat-square-text-fill::before { content: "\f263"; }
.bi-chat-square-text::before { content: "\f264"; }
.bi-chat-square::before { content: "\f265"; }
.bi-chat-text-fill::before { content: "\f266"; }
.bi-chat-text::before { content: "\f267"; }
.bi-chat::before { content: "\f268"; }
.bi-check-all::before { content: "\f269"; }
.bi-check-circle-fill::before { content: "\f26a"; }
.bi-check-circle::before { content: "\f26b"; }
.bi-check-square-fill::before { content: "\f26c"; }
.bi-check-square::before { content: "\f26d"; }
.bi-check::before { content: "\f26e"; }
.bi-check2-all::before { content: "\f26f"; }
.bi-check2-circle::before { content: "\f270"; }
.bi-check2-square::before { content: "\f271"; }
.bi-check2::before { content: "\f272"; }
.bi-chevron-bar-contract::before { content: "\f273"; }
.bi-chevron-bar-down::before { content: "\f274"; }
.bi-chevron-bar-expand::before { content: "\f275"; }
.bi-chevron-bar-left::before { content: "\f276"; }
.bi-chevron-bar-right::before { content: "\f277"; }
.bi-chevron-bar-up::before { content: "\f278"; }
.bi-chevron-compact-down::before { content: "\f279"; }
.bi-chevron-compact-left::before { content: "\f27a"; }
.bi-chevron-compact-right::before { content: "\f27b"; }
.bi-chevron-compact-up::before { content: "\f27c"; }
.bi-chevron-contract::before { content: "\f27d"; }
.bi-chevron-double-down::before { content: "\f27e"; }
.bi-chevron-double-left::before { content: "\f27f"; }
.bi-chevron-double-right::before { content: "\f280"; }
.bi-chevron-double-up::before { content: "\f281"; }
.bi-chevron-down::before { content: "\f282"; }
.bi-chevron-expand::before { content: "\f283"; }
.bi-chevron-left::before { content: "\f284"; }
.bi-chevron-right::before { content: "\f285"; }
.bi-chevron-up::before { content: "\f286"; }
.bi-circle-fill::before { content: "\f287"; }
.bi-circle-half::before { content: "\f288"; }
.bi-circle-square::before { content: "\f289"; }
.bi-circle::before { content: "\f28a"; }
.bi-clipboard-check::before { content: "\f28b"; }
.bi-clipboard-data::before { content: "\f28c"; }
.bi-clipboard-minus::before { content: "\f28d"; }
.bi-clipboard-plus::before { content: "\f28e"; }
.bi-clipboard-x::before { content: "\f28f"; }
.bi-clipboard::before { content: "\f290"; }
.bi-clock-fill::before { content: "\f291"; }
.bi-clock-history::before { content: "\f292"; }
.bi-clock::before { content: "\f293"; }
.bi-cloud-arrow-down-fill::before { content: "\f294"; }
.bi-cloud-arrow-down::before { content: "\f295"; }
.bi-cloud-arrow-up-fill::before { content: "\f296"; }
.bi-cloud-arrow-up::before { content: "\f297"; }
.bi-cloud-check-fill::before { content: "\f298"; }
.bi-cloud-check::before { content: "\f299"; }
.bi-cloud-download-fill::before { content: "\f29a"; }
.bi-cloud-download::before { content: "\f29b"; }
.bi-cloud-drizzle-fill::before { content: "\f29c"; }
.bi-cloud-drizzle::before { content: "\f29d"; }
.bi-cloud-fill::before { content: "\f29e"; }
.bi-cloud-fog-fill::before { content: "\f29f"; }
.bi-cloud-fog::before { content: "\f2a0"; }
.bi-cloud-fog2-fill::before { content: "\f2a1"; }
.bi-cloud-fog2::before { content: "\f2a2"; }
.bi-cloud-hail-fill::before { content: "\f2a3"; }
.bi-cloud-hail::before { content: "\f2a4"; }
.bi-cloud-haze-fill::before { content: "\f2a6"; }
.bi-cloud-haze::before { content: "\f2a7"; }
.bi-cloud-haze2-fill::before { content: "\f2a8"; }
.bi-cloud-lightning-fill::before { content: "\f2a9"; }
.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; }
.bi-cloud-lightning-rain::before { content: "\f2ab"; }
.bi-cloud-lightning::before { content: "\f2ac"; }
.bi-cloud-minus-fill::before { content: "\f2ad"; }
.bi-cloud-minus::before { content: "\f2ae"; }
.bi-cloud-moon-fill::before { content: "\f2af"; }
.bi-cloud-moon::before { content: "\f2b0"; }
.bi-cloud-plus-fill::before { content: "\f2b1"; }
.bi-cloud-plus::before { content: "\f2b2"; }
.bi-cloud-rain-fill::before { content: "\f2b3"; }
.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; }
.bi-cloud-rain-heavy::before { content: "\f2b5"; }
.bi-cloud-rain::before { content: "\f2b6"; }
.bi-cloud-slash-fill::before { content: "\f2b7"; }
.bi-cloud-slash::before { content: "\f2b8"; }
.bi-cloud-sleet-fill::before { content: "\f2b9"; }
.bi-cloud-sleet::before { content: "\f2ba"; }
.bi-cloud-snow-fill::before { content: "\f2bb"; }
.bi-cloud-snow::before { content: "\f2bc"; }
.bi-cloud-sun-fill::before { content: "\f2bd"; }
.bi-cloud-sun::before { content: "\f2be"; }
.bi-cloud-upload-fill::before { content: "\f2bf"; }
.bi-cloud-upload::before { content: "\f2c0"; }
.bi-cloud::before { content: "\f2c1"; }
.bi-clouds-fill::before { content: "\f2c2"; }
.bi-clouds::before { content: "\f2c3"; }
.bi-cloudy-fill::before { content: "\f2c4"; }
.bi-cloudy::before { content: "\f2c5"; }
.bi-code-slash::before { content: "\f2c6"; }
.bi-code-square::before { content: "\f2c7"; }
.bi-code::before { content: "\f2c8"; }
.bi-collection-fill::before { content: "\f2c9"; }
.bi-collection-play-fill::before { content: "\f2ca"; }
.bi-collection-play::before { content: "\f2cb"; }
.bi-collection::before { content: "\f2cc"; }
.bi-columns-gap::before { content: "\f2cd"; }
.bi-columns::before { content: "\f2ce"; }
.bi-command::before { content: "\f2cf"; }
.bi-compass-fill::before { content: "\f2d0"; }
.bi-compass::before { content: "\f2d1"; }
.bi-cone-striped::before { content: "\f2d2"; }
.bi-cone::before { content: "\f2d3"; }
.bi-controller::before { content: "\f2d4"; }
.bi-cpu-fill::before { content: "\f2d5"; }
.bi-cpu::before { content: "\f2d6"; }
.bi-credit-card-2-back-fill::before { content: "\f2d7"; }
.bi-credit-card-2-back::before { content: "\f2d8"; }
.bi-credit-card-2-front-fill::before { content: "\f2d9"; }
.bi-credit-card-2-front::before { content: "\f2da"; }
.bi-credit-card-fill::before { content: "\f2db"; }
.bi-credit-card::before { content: "\f2dc"; }
.bi-crop::before { content: "\f2dd"; }
.bi-cup-fill::before { content: "\f2de"; }
.bi-cup-straw::before { content: "\f2df"; }
.bi-cup::before { content: "\f2e0"; }
.bi-cursor-fill::before { content: "\f2e1"; }
.bi-cursor-text::before { content: "\f2e2"; }
.bi-cursor::before { content: "\f2e3"; }
.bi-dash-circle-dotted::before { content: "\f2e4"; }
.bi-dash-circle-fill::before { content: "\f2e5"; }
.bi-dash-circle::before { content: "\f2e6"; }
.bi-dash-square-dotted::before { content: "\f2e7"; }
.bi-dash-square-fill::before { content: "\f2e8"; }
.bi-dash-square::before { content: "\f2e9"; }
.bi-dash::before { content: "\f2ea"; }
.bi-diagram-2-fill::before { content: "\f2eb"; }
.bi-diagram-2::before { content: "\f2ec"; }
.bi-diagram-3-fill::before { content: "\f2ed"; }
.bi-diagram-3::before { content: "\f2ee"; }
.bi-diamond-fill::before { content: "\f2ef"; }
.bi-diamond-half::before { content: "\f2f0"; }
.bi-diamond::before { content: "\f2f1"; }
.bi-dice-1-fill::before { content: "\f2f2"; }
.bi-dice-1::before { content: "\f2f3"; }
.bi-dice-2-fill::before { content: "\f2f4"; }
.bi-dice-2::before { content: "\f2f5"; }
.bi-dice-3-fill::before { content: "\f2f6"; }
.bi-dice-3::before { content: "\f2f7"; }
.bi-dice-4-fill::before { content: "\f2f8"; }
.bi-dice-4::before { content: "\f2f9"; }
.bi-dice-5-fill::before { content: "\f2fa"; }
.bi-dice-5::before { content: "\f2fb"; }
.bi-dice-6-fill::before { content: "\f2fc"; }
.bi-dice-6::before { content: "\f2fd"; }
.bi-disc-fill::before { content: "\f2fe"; }
.bi-disc::before { content: "\f2ff"; }
.bi-discord::before { content: "\f300"; }
.bi-display-fill::before { content: "\f301"; }
.bi-display::before { content: "\f302"; }
.bi-distribute-horizontal::before { content: "\f303"; }
.bi-distribute-vertical::before { content: "\f304"; }
.bi-door-closed-fill::before { content: "\f305"; }
.bi-door-closed::before { content: "\f306"; }
.bi-door-open-fill::before { content: "\f307"; }
.bi-door-open::before { content: "\f308"; }
.bi-dot::before { content: "\f309"; }
.bi-download::before { content: "\f30a"; }
.bi-droplet-fill::before { content: "\f30b"; }
.bi-droplet-half::before { content: "\f30c"; }
.bi-droplet::before { content: "\f30d"; }
.bi-earbuds::before { content: "\f30e"; }
.bi-easel-fill::before { content: "\f30f"; }
.bi-easel::before { content: "\f310"; }
.bi-egg-fill::before { content: "\f311"; }
.bi-egg-fried::before { content: "\f312"; }
.bi-egg::before { content: "\f313"; }
.bi-eject-fill::before { content: "\f314"; }
.bi-eject::before { content: "\f315"; }
.bi-emoji-angry-fill::before { content: "\f316"; }
.bi-emoji-angry::before { content: "\f317"; }
.bi-emoji-dizzy-fill::before { content: "\f318"; }
.bi-emoji-dizzy::before { content: "\f319"; }
.bi-emoji-expressionless-fill::before { content: "\f31a"; }
.bi-emoji-expressionless::before { content: "\f31b"; }
.bi-emoji-frown-fill::before { content: "\f31c"; }
.bi-emoji-frown::before { content: "\f31d"; }
.bi-emoji-heart-eyes-fill::before { content: "\f31e"; }
.bi-emoji-heart-eyes::before { content: "\f31f"; }
.bi-emoji-laughing-fill::before { content: "\f320"; }
.bi-emoji-laughing::before { content: "\f321"; }
.bi-emoji-neutral-fill::before { content: "\f322"; }
.bi-emoji-neutral::before { content: "\f323"; }
.bi-emoji-smile-fill::before { content: "\f324"; }
.bi-emoji-smile-upside-down-fill::before { content: "\f325"; }
.bi-emoji-smile-upside-down::before { content: "\f326"; }
.bi-emoji-smile::before { content: "\f327"; }
.bi-emoji-sunglasses-fill::before { content: "\f328"; }
.bi-emoji-sunglasses::before { content: "\f329"; }
.bi-emoji-wink-fill::before { content: "\f32a"; }
.bi-emoji-wink::before { content: "\f32b"; }
.bi-envelope-fill::before { content: "\f32c"; }
.bi-envelope-open-fill::before { content: "\f32d"; }
.bi-envelope-open::before { content: "\f32e"; }
.bi-envelope::before { content: "\f32f"; }
.bi-eraser-fill::before { content: "\f330"; }
.bi-eraser::before { content: "\f331"; }
.bi-exclamation-circle-fill::before { content: "\f332"; }
.bi-exclamation-circle::before { content: "\f333"; }
.bi-exclamation-diamond-fill::before { content: "\f334"; }
.bi-exclamation-diamond::before { content: "\f335"; }
.bi-exclamation-octagon-fill::before { content: "\f336"; }
.bi-exclamation-octagon::before { content: "\f337"; }
.bi-exclamation-square-fill::before { content: "\f338"; }
.bi-exclamation-square::before { content: "\f339"; }
.bi-exclamation-triangle-fill::before { content: "\f33a"; }
.bi-exclamation-triangle::before { content: "\f33b"; }
.bi-exclamation::before { content: "\f33c"; }
.bi-exclude::before { content: "\f33d"; }
.bi-eye-fill::before { content: "\f33e"; }
.bi-eye-slash-fill::before { content: "\f33f"; }
.bi-eye-slash::before { content: "\f340"; }
.bi-eye::before { content: "\f341"; }
.bi-eyedropper::before { content: "\f342"; }
.bi-eyeglasses::before { content: "\f343"; }
.bi-facebook::before { content: "\f344"; }
.bi-file-arrow-down-fill::before { content: "\f345"; }
.bi-file-arrow-down::before { content: "\f346"; }
.bi-file-arrow-up-fill::before { content: "\f347"; }
.bi-file-arrow-up::before { content: "\f348"; }
.bi-file-bar-graph-fill::before { content: "\f349"; }
.bi-file-bar-graph::before { content: "\f34a"; }
.bi-file-binary-fill::before { content: "\f34b"; }
.bi-file-binary::before { content: "\f34c"; }
.bi-file-break-fill::before { content: "\f34d"; }
.bi-file-break::before { content: "\f34e"; }
.bi-file-check-fill::before { content: "\f34f"; }
.bi-file-check::before { content: "\f350"; }
.bi-file-code-fill::before { content: "\f351"; }
.bi-file-code::before { content: "\f352"; }
.bi-file-diff-fill::before { content: "\f353"; }
.bi-file-diff::before { content: "\f354"; }
.bi-file-earmark-arrow-down-fill::before { content: "\f355"; }
.bi-file-earmark-arrow-down::before { content: "\f356"; }
.bi-file-earmark-arrow-up-fill::before { content: "\f357"; }
.bi-file-earmark-arrow-up::before { content: "\f358"; }
.bi-file-earmark-bar-graph-fill::before { content: "\f359"; }
.bi-file-earmark-bar-graph::before { content: "\f35a"; }
.bi-file-earmark-binary-fill::before { content: "\f35b"; }
.bi-file-earmark-binary::before { content: "\f35c"; }
.bi-file-earmark-break-fill::before { content: "\f35d"; }
.bi-file-earmark-break::before { content: "\f35e"; }
.bi-file-earmark-check-fill::before { content: "\f35f"; }
.bi-file-earmark-check::before { content: "\f360"; }
.bi-file-earmark-code-fill::before { content: "\f361"; }
.bi-file-earmark-code::before { content: "\f362"; }
.bi-file-earmark-diff-fill::before { content: "\f363"; }
.bi-file-earmark-diff::before { content: "\f364"; }
.bi-file-earmark-easel-fill::before { content: "\f365"; }
.bi-file-earmark-easel::before { content: "\f366"; }
.bi-file-earmark-excel-fill::before { content: "\f367"; }
.bi-file-earmark-excel::before { content: "\f368"; }
.bi-file-earmark-fill::before { content: "\f369"; }
.bi-file-earmark-font-fill::before { content: "\f36a"; }
.bi-file-earmark-font::before { content: "\f36b"; }
.bi-file-earmark-image-fill::before { content: "\f36c"; }
.bi-file-earmark-image::before { content: "\f36d"; }
.bi-file-earmark-lock-fill::before { content: "\f36e"; }
.bi-file-earmark-lock::before { content: "\f36f"; }
.bi-file-earmark-lock2-fill::before { content: "\f370"; }
.bi-file-earmark-lock2::before { content: "\f371"; }
.bi-file-earmark-medical-fill::before { content: "\f372"; }
.bi-file-earmark-medical::before { content: "\f373"; }
.bi-file-earmark-minus-fill::before { content: "\f374"; }
.bi-file-earmark-minus::before { content: "\f375"; }
.bi-file-earmark-music-fill::before { content: "\f376"; }
.bi-file-earmark-music::before { content: "\f377"; }
.bi-file-earmark-person-fill::before { content: "\f378"; }
.bi-file-earmark-person::before { content: "\f379"; }
.bi-file-earmark-play-fill::before { content: "\f37a"; }
.bi-file-earmark-play::before { content: "\f37b"; }
.bi-file-earmark-plus-fill::before { content: "\f37c"; }
.bi-file-earmark-plus::before { content: "\f37d"; }
.bi-file-earmark-post-fill::before { content: "\f37e"; }
.bi-file-earmark-post::before { content: "\f37f"; }
.bi-file-earmark-ppt-fill::before { content: "\f380"; }
.bi-file-earmark-ppt::before { content: "\f381"; }
.bi-file-earmark-richtext-fill::before { content: "\f382"; }
.bi-file-earmark-richtext::before { content: "\f383"; }
.bi-file-earmark-ruled-fill::before { content: "\f384"; }
.bi-file-earmark-ruled::before { content: "\f385"; }
.bi-file-earmark-slides-fill::before { content: "\f386"; }
.bi-file-earmark-slides::before { content: "\f387"; }
.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; }
.bi-file-earmark-spreadsheet::before { content: "\f389"; }
.bi-file-earmark-text-fill::before { content: "\f38a"; }
.bi-file-earmark-text::before { content: "\f38b"; }
.bi-file-earmark-word-fill::before { content: "\f38c"; }
.bi-file-earmark-word::before { content: "\f38d"; }
.bi-file-earmark-x-fill::before { content: "\f38e"; }
.bi-file-earmark-x::before { content: "\f38f"; }
.bi-file-earmark-zip-fill::before { content: "\f390"; }
.bi-file-earmark-zip::before { content: "\f391"; }
.bi-file-earmark::before { content: "\f392"; }
.bi-file-easel-fill::before { content: "\f393"; }
.bi-file-easel::before { content: "\f394"; }
.bi-file-excel-fill::before { content: "\f395"; }
.bi-file-excel::before { content: "\f396"; }
.bi-file-fill::before { content: "\f397"; }
.bi-file-font-fill::before { content: "\f398"; }
.bi-file-font::before { content: "\f399"; }
.bi-file-image-fill::before { content: "\f39a"; }
.bi-file-image::before { content: "\f39b"; }
.bi-file-lock-fill::before { content: "\f39c"; }
.bi-file-lock::before { content: "\f39d"; }
.bi-file-lock2-fill::before { content: "\f39e"; }
.bi-file-lock2::before { content: "\f39f"; }
.bi-file-medical-fill::before { content: "\f3a0"; }
.bi-file-medical::before { content: "\f3a1"; }
.bi-file-minus-fill::before { content: "\f3a2"; }
.bi-file-minus::before { content: "\f3a3"; }
.bi-file-music-fill::before { content: "\f3a4"; }
.bi-file-music::before { content: "\f3a5"; }
.bi-file-person-fill::before { content: "\f3a6"; }
.bi-file-person::before { content: "\f3a7"; }
.bi-file-play-fill::before { content: "\f3a8"; }
.bi-file-play::before { content: "\f3a9"; }
.bi-file-plus-fill::before { content: "\f3aa"; }
.bi-file-plus::before { content: "\f3ab"; }
.bi-file-post-fill::before { content: "\f3ac"; }
.bi-file-post::before { content: "\f3ad"; }
.bi-file-ppt-fill::before { content: "\f3ae"; }
.bi-file-ppt::before { content: "\f3af"; }
.bi-file-richtext-fill::before { content: "\f3b0"; }
.bi-file-richtext::before { content: "\f3b1"; }
.bi-file-ruled-fill::before { content: "\f3b2"; }
.bi-file-ruled::before { content: "\f3b3"; }
.bi-file-slides-fill::before { content: "\f3b4"; }
.bi-file-slides::before { content: "\f3b5"; }
.bi-file-spreadsheet-fill::before { content: "\f3b6"; }
.bi-file-spreadsheet::before { content: "\f3b7"; }
.bi-file-text-fill::before { content: "\f3b8"; }
.bi-file-text::before { content: "\f3b9"; }
.bi-file-word-fill::before { content: "\f3ba"; }
.bi-file-word::before { content: "\f3bb"; }
.bi-file-x-fill::before { content: "\f3bc"; }
.bi-file-x::before { content: "\f3bd"; }
.bi-file-zip-fill::before { content: "\f3be"; }
.bi-file-zip::before { content: "\f3bf"; }
.bi-file::before { content: "\f3c0"; }
.bi-files-alt::before { content: "\f3c1"; }
.bi-files::before { content: "\f3c2"; }
.bi-film::before { content: "\f3c3"; }
.bi-filter-circle-fill::before { content: "\f3c4"; }
.bi-filter-circle::before { content: "\f3c5"; }
.bi-filter-left::before { content: "\f3c6"; }
.bi-filter-right::before { content: "\f3c7"; }
.bi-filter-square-fill::before { content: "\f3c8"; }
.bi-filter-square::before { content: "\f3c9"; }
.bi-filter::before { content: "\f3ca"; }
.bi-flag-fill::before { content: "\f3cb"; }
.bi-flag::before { content: "\f3cc"; }
.bi-flower1::before { content: "\f3cd"; }
.bi-flower2::before { content: "\f3ce"; }
.bi-flower3::before { content: "\f3cf"; }
.bi-folder-check::before { content: "\f3d0"; }
.bi-folder-fill::before { content: "\f3d1"; }
.bi-folder-minus::before { content: "\f3d2"; }
.bi-folder-plus::before { content: "\f3d3"; }
.bi-folder-symlink-fill::before { content: "\f3d4"; }
.bi-folder-symlink::before { content: "\f3d5"; }
.bi-folder-x::before { content: "\f3d6"; }
.bi-folder::before { content: "\f3d7"; }
.bi-folder2-open::before { content: "\f3d8"; }
.bi-folder2::before { content: "\f3d9"; }
.bi-fonts::before { content: "\f3da"; }
.bi-forward-fill::before { content: "\f3db"; }
.bi-forward::before { content: "\f3dc"; }
.bi-front::before { content: "\f3dd"; }
.bi-fullscreen-exit::before { content: "\f3de"; }
.bi-fullscreen::before { content: "\f3df"; }
.bi-funnel-fill::before { content: "\f3e0"; }
.bi-funnel::before { content: "\f3e1"; }
.bi-gear-fill::before { content: "\f3e2"; }
.bi-gear-wide-connected::before { content: "\f3e3"; }
.bi-gear-wide::before { content: "\f3e4"; }
.bi-gear::before { content: "\f3e5"; }
.bi-gem::before { content: "\f3e6"; }
.bi-geo-alt-fill::before { content: "\f3e7"; }
.bi-geo-alt::before { content: "\f3e8"; }
.bi-geo-fill::before { content: "\f3e9"; }
.bi-geo::before { content: "\f3ea"; }
.bi-gift-fill::before { content: "\f3eb"; }
.bi-gift::before { content: "\f3ec"; }
.bi-github::before { content: "\f3ed"; }
.bi-globe::before { content: "\f3ee"; }
.bi-globe2::before { content: "\f3ef"; }
.bi-google::before { content: "\f3f0"; }
.bi-graph-down::before { content: "\f3f1"; }
.bi-graph-up::before { content: "\f3f2"; }
.bi-grid-1x2-fill::before { content: "\f3f3"; }
.bi-grid-1x2::before { content: "\f3f4"; }
.bi-grid-3x2-gap-fill::before { content: "\f3f5"; }
.bi-grid-3x2-gap::before { content: "\f3f6"; }
.bi-grid-3x2::before { content: "\f3f7"; }
.bi-grid-3x3-gap-fill::before { content: "\f3f8"; }
.bi-grid-3x3-gap::before { content: "\f3f9"; }
.bi-grid-3x3::before { content: "\f3fa"; }
.bi-grid-fill::before { content: "\f3fb"; }
.bi-grid::before { content: "\f3fc"; }
.bi-grip-horizontal::before { content: "\f3fd"; }
.bi-grip-vertical::before { content: "\f3fe"; }
.bi-hammer::before { content: "\f3ff"; }
.bi-hand-index-fill::before { content: "\f400"; }
.bi-hand-index-thumb-fill::before { content: "\f401"; }
.bi-hand-index-thumb::before { content: "\f402"; }
.bi-hand-index::before { content: "\f403"; }
.bi-hand-thumbs-down-fill::before { content: "\f404"; }
.bi-hand-thumbs-down::before { content: "\f405"; }
.bi-hand-thumbs-up-fill::before { content: "\f406"; }
.bi-hand-thumbs-up::before { content: "\f407"; }
.bi-handbag-fill::before { content: "\f408"; }
.bi-handbag::before { content: "\f409"; }
.bi-hash::before { content: "\f40a"; }
.bi-hdd-fill::before { content: "\f40b"; }
.bi-hdd-network-fill::before { content: "\f40c"; }
.bi-hdd-network::before { content: "\f40d"; }
.bi-hdd-rack-fill::before { content: "\f40e"; }
.bi-hdd-rack::before { content: "\f40f"; }
.bi-hdd-stack-fill::before { content: "\f410"; }
.bi-hdd-stack::before { content: "\f411"; }
.bi-hdd::before { content: "\f412"; }
.bi-headphones::before { content: "\f413"; }
.bi-headset::before { content: "\f414"; }
.bi-heart-fill::before { content: "\f415"; }
.bi-heart-half::before { content: "\f416"; }
.bi-heart::before { content: "\f417"; }
.bi-heptagon-fill::before { content: "\f418"; }
.bi-heptagon-half::before { content: "\f419"; }
.bi-heptagon::before { content: "\f41a"; }
.bi-hexagon-fill::before { content: "\f41b"; }
.bi-hexagon-half::before { content: "\f41c"; }
.bi-hexagon::before { content: "\f41d"; }
.bi-hourglass-bottom::before { content: "\f41e"; }
.bi-hourglass-split::before { content: "\f41f"; }
.bi-hourglass-top::before { content: "\f420"; }
.bi-hourglass::before { content: "\f421"; }
.bi-house-door-fill::before { content: "\f422"; }
.bi-house-door::before { content: "\f423"; }
.bi-house-fill::before { content: "\f424"; }
.bi-house::before { content: "\f425"; }
.bi-hr::before { content: "\f426"; }
.bi-hurricane::before { content: "\f427"; }
.bi-image-alt::before { content: "\f428"; }
.bi-image-fill::before { content: "\f429"; }
.bi-image::before { content: "\f42a"; }
.bi-images::before { content: "\f42b"; }
.bi-inbox-fill::before { content: "\f42c"; }
.bi-inbox::before { content: "\f42d"; }
.bi-inboxes-fill::before { content: "\f42e"; }
.bi-inboxes::before { content: "\f42f"; }
.bi-info-circle-fill::before { content: "\f430"; }
.bi-info-circle::before { content: "\f431"; }
.bi-info-square-fill::before { content: "\f432"; }
.bi-info-square::before { content: "\f433"; }
.bi-info::before { content: "\f434"; }
.bi-input-cursor-text::before { content: "\f435"; }
.bi-input-cursor::before { content: "\f436"; }
.bi-instagram::before { content: "\f437"; }
.bi-intersect::before { content: "\f438"; }
.bi-journal-album::before { content: "\f439"; }
.bi-journal-arrow-down::before { content: "\f43a"; }
.bi-journal-arrow-up::before { content: "\f43b"; }
.bi-journal-bookmark-fill::before { content: "\f43c"; }
.bi-journal-bookmark::before { content: "\f43d"; }
.bi-journal-check::before { content: "\f43e"; }
.bi-journal-code::before { content: "\f43f"; }
.bi-journal-medical::before { content: "\f440"; }
.bi-journal-minus::before { content: "\f441"; }
.bi-journal-plus::before { content: "\f442"; }
.bi-journal-richtext::before { content: "\f443"; }
.bi-journal-text::before { content: "\f444"; }
.bi-journal-x::before { content: "\f445"; }
.bi-journal::before { content: "\f446"; }
.bi-journals::before { content: "\f447"; }
.bi-joystick::before { content: "\f448"; }
.bi-justify-left::before { content: "\f449"; }
.bi-justify-right::before { content: "\f44a"; }
.bi-justify::before { content: "\f44b"; }
.bi-kanban-fill::before { content: "\f44c"; }
.bi-kanban::before { content: "\f44d"; }
.bi-key-fill::before { content: "\f44e"; }
.bi-key::before { content: "\f44f"; }
.bi-keyboard-fill::before { content: "\f450"; }
.bi-keyboard::before { content: "\f451"; }
.bi-ladder::before { content: "\f452"; }
.bi-lamp-fill::before { content: "\f453"; }
.bi-lamp::before { content: "\f454"; }
.bi-laptop-fill::before { content: "\f455"; }
.bi-laptop::before { content: "\f456"; }
.bi-layer-backward::before { content: "\f457"; }
.bi-layer-forward::before { content: "\f458"; }
.bi-layers-fill::before { content: "\f459"; }
.bi-layers-half::before { content: "\f45a"; }
.bi-layers::before { content: "\f45b"; }
.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; }
.bi-layout-sidebar-inset::before { content: "\f45d"; }
.bi-layout-sidebar-reverse::before { content: "\f45e"; }
.bi-layout-sidebar::before { content: "\f45f"; }
.bi-layout-split::before { content: "\f460"; }
.bi-layout-text-sidebar-reverse::before { content: "\f461"; }
.bi-layout-text-sidebar::before { content: "\f462"; }
.bi-layout-text-window-reverse::before { content: "\f463"; }
.bi-layout-text-window::before { content: "\f464"; }
.bi-layout-three-columns::before { content: "\f465"; }
.bi-layout-wtf::before { content: "\f466"; }
.bi-life-preserver::before { content: "\f467"; }
.bi-lightbulb-fill::before { content: "\f468"; }
.bi-lightbulb-off-fill::before { content: "\f469"; }
.bi-lightbulb-off::before { content: "\f46a"; }
.bi-lightbulb::before { content: "\f46b"; }
.bi-lightning-charge-fill::before { content: "\f46c"; }
.bi-lightning-charge::before { content: "\f46d"; }
.bi-lightning-fill::before { content: "\f46e"; }
.bi-lightning::before { content: "\f46f"; }
.bi-link-45deg::before { content: "\f470"; }
.bi-link::before { content: "\f471"; }
.bi-linkedin::before { content: "\f472"; }
.bi-list-check::before { content: "\f473"; }
.bi-list-nested::before { content: "\f474"; }
.bi-list-ol::before { content: "\f475"; }
.bi-list-stars::before { content: "\f476"; }
.bi-list-task::before { content: "\f477"; }
.bi-list-ul::before { content: "\f478"; }
.bi-list::before { content: "\f479"; }
.bi-lock-fill::before { content: "\f47a"; }
.bi-lock::before { content: "\f47b"; }
.bi-mailbox::before { content: "\f47c"; }
.bi-mailbox2::before { content: "\f47d"; }
.bi-map-fill::before { content: "\f47e"; }
.bi-map::before { content: "\f47f"; }
.bi-markdown-fill::before { content: "\f480"; }
.bi-markdown::before { content: "\f481"; }
.bi-mask::before { content: "\f482"; }
.bi-megaphone-fill::before { content: "\f483"; }
.bi-megaphone::before { content: "\f484"; }
.bi-menu-app-fill::before { content: "\f485"; }
.bi-menu-app::before { content: "\f486"; }
.bi-menu-button-fill::before { content: "\f487"; }
.bi-menu-button-wide-fill::before { content: "\f488"; }
.bi-menu-button-wide::before { content: "\f489"; }
.bi-menu-button::before { content: "\f48a"; }
.bi-menu-down::before { content: "\f48b"; }
.bi-menu-up::before { content: "\f48c"; }
.bi-mic-fill::before { content: "\f48d"; }
.bi-mic-mute-fill::before { content: "\f48e"; }
.bi-mic-mute::before { content: "\f48f"; }
.bi-mic::before { content: "\f490"; }
.bi-minecart-loaded::before { content: "\f491"; }
.bi-minecart::before { content: "\f492"; }
.bi-moisture::before { content: "\f493"; }
.bi-moon-fill::before { content: "\f494"; }
.bi-moon-stars-fill::before { content: "\f495"; }
.bi-moon-stars::before { content: "\f496"; }
.bi-moon::before { content: "\f497"; }
.bi-mouse-fill::before { content: "\f498"; }
.bi-mouse::before { content: "\f499"; }
.bi-mouse2-fill::before { content: "\f49a"; }
.bi-mouse2::before { content: "\f49b"; }
.bi-mouse3-fill::before { content: "\f49c"; }
.bi-mouse3::before { content: "\f49d"; }
.bi-music-note-beamed::before { content: "\f49e"; }
.bi-music-note-list::before { content: "\f49f"; }
.bi-music-note::before { content: "\f4a0"; }
.bi-music-player-fill::before { content: "\f4a1"; }
.bi-music-player::before { content: "\f4a2"; }
.bi-newspaper::before { content: "\f4a3"; }
.bi-node-minus-fill::before { content: "\f4a4"; }
.bi-node-minus::before { content: "\f4a5"; }
.bi-node-plus-fill::before { content: "\f4a6"; }
.bi-node-plus::before { content: "\f4a7"; }
.bi-nut-fill::before { content: "\f4a8"; }
.bi-nut::before { content: "\f4a9"; }
.bi-octagon-fill::before { content: "\f4aa"; }
.bi-octagon-half::before { content: "\f4ab"; }
.bi-octagon::before { content: "\f4ac"; }
.bi-option::before { content: "\f4ad"; }
.bi-outlet::before { content: "\f4ae"; }
.bi-paint-bucket::before { content: "\f4af"; }
.bi-palette-fill::before { content: "\f4b0"; }
.bi-palette::before { content: "\f4b1"; }
.bi-palette2::before { content: "\f4b2"; }
.bi-paperclip::before { content: "\f4b3"; }
.bi-paragraph::before { content: "\f4b4"; }
.bi-patch-check-fill::before { content: "\f4b5"; }
.bi-patch-check::before { content: "\f4b6"; }
.bi-patch-exclamation-fill::before { content: "\f4b7"; }
.bi-patch-exclamation::before { content: "\f4b8"; }
.bi-patch-minus-fill::before { content: "\f4b9"; }
.bi-patch-minus::before { content: "\f4ba"; }
.bi-patch-plus-fill::before { content: "\f4bb"; }
.bi-patch-plus::before { content: "\f4bc"; }
.bi-patch-question-fill::before { content: "\f4bd"; }
.bi-patch-question::before { content: "\f4be"; }
.bi-pause-btn-fill::before { content: "\f4bf"; }
.bi-pause-btn::before { content: "\f4c0"; }
.bi-pause-circle-fill::before { content: "\f4c1"; }
.bi-pause-circle::before { content: "\f4c2"; }
.bi-pause-fill::before { content: "\f4c3"; }
.bi-pause::before { content: "\f4c4"; }
.bi-peace-fill::before { content: "\f4c5"; }
.bi-peace::before { content: "\f4c6"; }
.bi-pen-fill::before { content: "\f4c7"; }
.bi-pen::before { content: "\f4c8"; }
.bi-pencil-fill::before { content: "\f4c9"; }
.bi-pencil-square::before { content: "\f4ca"; }
.bi-pencil::before { content: "\f4cb"; }
.bi-pentagon-fill::before { content: "\f4cc"; }
.bi-pentagon-half::before { content: "\f4cd"; }
.bi-pentagon::before { content: "\f4ce"; }
.bi-people-fill::before { content: "\f4cf"; }
.bi-people::before { content: "\f4d0"; }
.bi-percent::before { content: "\f4d1"; }
.bi-person-badge-fill::before { content: "\f4d2"; }
.bi-person-badge::before { content: "\f4d3"; }
.bi-person-bounding-box::before { content: "\f4d4"; }
.bi-person-check-fill::before { content: "\f4d5"; }
.bi-person-check::before { content: "\f4d6"; }
.bi-person-circle::before { content: "\f4d7"; }
.bi-person-dash-fill::before { content: "\f4d8"; }
.bi-person-dash::before { content: "\f4d9"; }
.bi-person-fill::before { content: "\f4da"; }
.bi-person-lines-fill::before { content: "\f4db"; }
.bi-person-plus-fill::before { content: "\f4dc"; }
.bi-person-plus::before { content: "\f4dd"; }
.bi-person-square::before { content: "\f4de"; }
.bi-person-x-fill::before { content: "\f4df"; }
.bi-person-x::before { content: "\f4e0"; }
.bi-person::before { content: "\f4e1"; }
.bi-phone-fill::before { content: "\f4e2"; }
.bi-phone-landscape-fill::before { content: "\f4e3"; }
.bi-phone-landscape::before { content: "\f4e4"; }
.bi-phone-vibrate-fill::before { content: "\f4e5"; }
.bi-phone-vibrate::before { content: "\f4e6"; }
.bi-phone::before { content: "\f4e7"; }
.bi-pie-chart-fill::before { content: "\f4e8"; }
.bi-pie-chart::before { content: "\f4e9"; }
.bi-pin-angle-fill::before { content: "\f4ea"; }
.bi-pin-angle::before { content: "\f4eb"; }
.bi-pin-fill::before { content: "\f4ec"; }
.bi-pin::before { content: "\f4ed"; }
.bi-pip-fill::before { content: "\f4ee"; }
.bi-pip::before { content: "\f4ef"; }
.bi-play-btn-fill::before { content: "\f4f0"; }
.bi-play-btn::before { content: "\f4f1"; }
.bi-play-circle-fill::before { content: "\f4f2"; }
.bi-play-circle::before { content: "\f4f3"; }
.bi-play-fill::before { content: "\f4f4"; }
.bi-play::before { content: "\f4f5"; }
.bi-plug-fill::before { content: "\f4f6"; }
.bi-plug::before { content: "\f4f7"; }
.bi-plus-circle-dotted::before { content: "\f4f8"; }
.bi-plus-circle-fill::before { content: "\f4f9"; }
.bi-plus-circle::before { content: "\f4fa"; }
.bi-plus-square-dotted::before { content: "\f4fb"; }
.bi-plus-square-fill::before { content: "\f4fc"; }
.bi-plus-square::before { content: "\f4fd"; }
.bi-plus::before { content: "\f4fe"; }
.bi-power::before { content: "\f4ff"; }
.bi-printer-fill::before { content: "\f500"; }
.bi-printer::before { content: "\f501"; }
.bi-puzzle-fill::before { content: "\f502"; }
.bi-puzzle::before { content: "\f503"; }
.bi-question-circle-fill::before { content: "\f504"; }
.bi-question-circle::before { content: "\f505"; }
.bi-question-diamond-fill::before { content: "\f506"; }
.bi-question-diamond::before { content: "\f507"; }
.bi-question-octagon-fill::before { content: "\f508"; }
.bi-question-octagon::before { content: "\f509"; }
.bi-question-square-fill::before { content: "\f50a"; }
.bi-question-square::before { content: "\f50b"; }
.bi-question::before { content: "\f50c"; }
.bi-rainbow::before { content: "\f50d"; }
.bi-receipt-cutoff::before { content: "\f50e"; }
.bi-receipt::before { content: "\f50f"; }
.bi-reception-0::before { content: "\f510"; }
.bi-reception-1::before { content: "\f511"; }
.bi-reception-2::before { content: "\f512"; }
.bi-reception-3::before { content: "\f513"; }
.bi-reception-4::before { content: "\f514"; }
.bi-record-btn-fill::before { content: "\f515"; }
.bi-record-btn::before { content: "\f516"; }
.bi-record-circle-fill::before { content: "\f517"; }
.bi-record-circle::before { content: "\f518"; }
.bi-record-fill::before { content: "\f519"; }
.bi-record::before { content: "\f51a"; }
.bi-record2-fill::before { content: "\f51b"; }
.bi-record2::before { content: "\f51c"; }
.bi-reply-all-fill::before { content: "\f51d"; }
.bi-reply-all::before { content: "\f51e"; }
.bi-reply-fill::before { content: "\f51f"; }
.bi-reply::before { content: "\f520"; }
.bi-rss-fill::before { content: "\f521"; }
.bi-rss::before { content: "\f522"; }
.bi-rulers::before { content: "\f523"; }
.bi-save-fill::before { content: "\f524"; }
.bi-save::before { content: "\f525"; }
.bi-save2-fill::before { content: "\f526"; }
.bi-save2::before { content: "\f527"; }
.bi-scissors::before { content: "\f528"; }
.bi-screwdriver::before { content: "\f529"; }
.bi-search::before { content: "\f52a"; }
.bi-segmented-nav::before { content: "\f52b"; }
.bi-server::before { content: "\f52c"; }
.bi-share-fill::before { content: "\f52d"; }
.bi-share::before { content: "\f52e"; }
.bi-shield-check::before { content: "\f52f"; }
.bi-shield-exclamation::before { content: "\f530"; }
.bi-shield-fill-check::before { content: "\f531"; }
.bi-shield-fill-exclamation::before { content: "\f532"; }
.bi-shield-fill-minus::before { content: "\f533"; }
.bi-shield-fill-plus::before { content: "\f534"; }
.bi-shield-fill-x::before { content: "\f535"; }
.bi-shield-fill::before { content: "\f536"; }
.bi-shield-lock-fill::before { content: "\f537"; }
.bi-shield-lock::before { content: "\f538"; }
.bi-shield-minus::before { content: "\f539"; }
.bi-shield-plus::before { content: "\f53a"; }
.bi-shield-shaded::before { content: "\f53b"; }
.bi-shield-slash-fill::before { content: "\f53c"; }
.bi-shield-slash::before { content: "\f53d"; }
.bi-shield-x::before { content: "\f53e"; }
.bi-shield::before { content: "\f53f"; }
.bi-shift-fill::before { content: "\f540"; }
.bi-shift::before { content: "\f541"; }
.bi-shop-window::before { content: "\f542"; }
.bi-shop::before { content: "\f543"; }
.bi-shuffle::before { content: "\f544"; }
.bi-signpost-2-fill::before { content: "\f545"; }
.bi-signpost-2::before { content: "\f546"; }
.bi-signpost-fill::before { content: "\f547"; }
.bi-signpost-split-fill::before { content: "\f548"; }
.bi-signpost-split::before { content: "\f549"; }
.bi-signpost::before { content: "\f54a"; }
.bi-sim-fill::before { content: "\f54b"; }
.bi-sim::before { content: "\f54c"; }
.bi-skip-backward-btn-fill::before { content: "\f54d"; }
.bi-skip-backward-btn::before { content: "\f54e"; }
.bi-skip-backward-circle-fill::before { content: "\f54f"; }
.bi-skip-backward-circle::before { content: "\f550"; }
.bi-skip-backward-fill::before { content: "\f551"; }
.bi-skip-backward::before { content: "\f552"; }
.bi-skip-end-btn-fill::before { content: "\f553"; }
.bi-skip-end-btn::before { content: "\f554"; }
.bi-skip-end-circle-fill::before { content: "\f555"; }
.bi-skip-end-circle::before { content: "\f556"; }
.bi-skip-end-fill::before { content: "\f557"; }
.bi-skip-end::before { content: "\f558"; }
.bi-skip-forward-btn-fill::before { content: "\f559"; }
.bi-skip-forward-btn::before { content: "\f55a"; }
.bi-skip-forward-circle-fill::before { content: "\f55b"; }
.bi-skip-forward-circle::before { content: "\f55c"; }
.bi-skip-forward-fill::before { content: "\f55d"; }
.bi-skip-forward::before { content: "\f55e"; }
.bi-skip-start-btn-fill::before { content: "\f55f"; }
.bi-skip-start-btn::before { content: "\f560"; }
.bi-skip-start-circle-fill::before { content: "\f561"; }
.bi-skip-start-circle::before { content: "\f562"; }
.bi-skip-start-fill::before { content: "\f563"; }
.bi-skip-start::before { content: "\f564"; }
.bi-slack::before { content: "\f565"; }
.bi-slash-circle-fill::before { content: "\f566"; }
.bi-slash-circle::before { content: "\f567"; }
.bi-slash-square-fill::before { content: "\f568"; }
.bi-slash-square::before { content: "\f569"; }
.bi-slash::before { content: "\f56a"; }
.bi-sliders::before { content: "\f56b"; }
.bi-smartwatch::before { content: "\f56c"; }
.bi-snow::before { content: "\f56d"; }
.bi-snow2::before { content: "\f56e"; }
.bi-snow3::before { content: "\f56f"; }
.bi-sort-alpha-down-alt::before { content: "\f570"; }
.bi-sort-alpha-down::before { content: "\f571"; }
.bi-sort-alpha-up-alt::before { content: "\f572"; }
.bi-sort-alpha-up::before { content: "\f573"; }
.bi-sort-down-alt::before { content: "\f574"; }
.bi-sort-down::before { content: "\f575"; }
.bi-sort-numeric-down-alt::before { content: "\f576"; }
.bi-sort-numeric-down::before { content: "\f577"; }
.bi-sort-numeric-up-alt::before { content: "\f578"; }
.bi-sort-numeric-up::before { content: "\f579"; }
.bi-sort-up-alt::before { content: "\f57a"; }
.bi-sort-up::before { content: "\f57b"; }
.bi-soundwave::before { content: "\f57c"; }
.bi-speaker-fill::before { content: "\f57d"; }
.bi-speaker::before { content: "\f57e"; }
.bi-speedometer::before { content: "\f57f"; }
.bi-speedometer2::before { content: "\f580"; }
.bi-spellcheck::before { content: "\f581"; }
.bi-square-fill::before { content: "\f582"; }
.bi-square-half::before { content: "\f583"; }
.bi-square::before { content: "\f584"; }
.bi-stack::before { content: "\f585"; }
.bi-star-fill::before { content: "\f586"; }
.bi-star-half::before { content: "\f587"; }
.bi-star::before { content: "\f588"; }
.bi-stars::before { content: "\f589"; }
.bi-stickies-fill::before { content: "\f58a"; }
.bi-stickies::before { content: "\f58b"; }
.bi-sticky-fill::before { content: "\f58c"; }
.bi-sticky::before { content: "\f58d"; }
.bi-stop-btn-fill::before { content: "\f58e"; }
.bi-stop-btn::before { content: "\f58f"; }
.bi-stop-circle-fill::before { content: "\f590"; }
.bi-stop-circle::before { content: "\f591"; }
.bi-stop-fill::before { content: "\f592"; }
.bi-stop::before { content: "\f593"; }
.bi-stoplights-fill::before { content: "\f594"; }
.bi-stoplights::before { content: "\f595"; }
.bi-stopwatch-fill::before { content: "\f596"; }
.bi-stopwatch::before { content: "\f597"; }
.bi-subtract::before { content: "\f598"; }
.bi-suit-club-fill::before { content: "\f599"; }
.bi-suit-club::before { content: "\f59a"; }
.bi-suit-diamond-fill::before { content: "\f59b"; }
.bi-suit-diamond::before { content: "\f59c"; }
.bi-suit-heart-fill::before { content: "\f59d"; }
.bi-suit-heart::before { content: "\f59e"; }
.bi-suit-spade-fill::before { content: "\f59f"; }
.bi-suit-spade::before { content: "\f5a0"; }
.bi-sun-fill::before { content: "\f5a1"; }
.bi-sun::before { content: "\f5a2"; }
.bi-sunglasses::before { content: "\f5a3"; }
.bi-sunrise-fill::before { content: "\f5a4"; }
.bi-sunrise::before { content: "\f5a5"; }
.bi-sunset-fill::before { content: "\f5a6"; }
.bi-sunset::before { content: "\f5a7"; }
.bi-symmetry-horizontal::before { content: "\f5a8"; }
.bi-symmetry-vertical::before { content: "\f5a9"; }
.bi-table::before { content: "\f5aa"; }
.bi-tablet-fill::before { content: "\f5ab"; }
.bi-tablet-landscape-fill::before { content: "\f5ac"; }
.bi-tablet-landscape::before { content: "\f5ad"; }
.bi-tablet::before { content: "\f5ae"; }
.bi-tag-fill::before { content: "\f5af"; }
.bi-tag::before { content: "\f5b0"; }
.bi-tags-fill::before { content: "\f5b1"; }
.bi-tags::before { content: "\f5b2"; }
.bi-telegram::before { content: "\f5b3"; }
.bi-telephone-fill::before { content: "\f5b4"; }
.bi-telephone-forward-fill::before { content: "\f5b5"; }
.bi-telephone-forward::before { content: "\f5b6"; }
.bi-telephone-inbound-fill::before { content: "\f5b7"; }
.bi-telephone-inbound::before { content: "\f5b8"; }
.bi-telephone-minus-fill::before { content: "\f5b9"; }
.bi-telephone-minus::before { content: "\f5ba"; }
.bi-telephone-outbound-fill::before { content: "\f5bb"; }
.bi-telephone-outbound::before { content: "\f5bc"; }
.bi-telephone-plus-fill::before { content: "\f5bd"; }
.bi-telephone-plus::before { content: "\f5be"; }
.bi-telephone-x-fill::before { content: "\f5bf"; }
.bi-telephone-x::before { content: "\f5c0"; }
.bi-telephone::before { content: "\f5c1"; }
.bi-terminal-fill::before { content: "\f5c2"; }
.bi-terminal::before { content: "\f5c3"; }
.bi-text-center::before { content: "\f5c4"; }
.bi-text-indent-left::before { content: "\f5c5"; }
.bi-text-indent-right::before { content: "\f5c6"; }
.bi-text-left::before { content: "\f5c7"; }
.bi-text-paragraph::before { content: "\f5c8"; }
.bi-text-right::before { content: "\f5c9"; }
.bi-textarea-resize::before { content: "\f5ca"; }
.bi-textarea-t::before { content: "\f5cb"; }
.bi-textarea::before { content: "\f5cc"; }
.bi-thermometer-half::before { content: "\f5cd"; }
.bi-thermometer-high::before { content: "\f5ce"; }
.bi-thermometer-low::before { content: "\f5cf"; }
.bi-thermometer-snow::before { content: "\f5d0"; }
.bi-thermometer-sun::before { content: "\f5d1"; }
.bi-thermometer::before { content: "\f5d2"; }
.bi-three-dots-vertical::before { content: "\f5d3"; }
.bi-three-dots::before { content: "\f5d4"; }
.bi-toggle-off::before { content: "\f5d5"; }
.bi-toggle-on::before { content: "\f5d6"; }
.bi-toggle2-off::before { content: "\f5d7"; }
.bi-toggle2-on::before { content: "\f5d8"; }
.bi-toggles::before { content: "\f5d9"; }
.bi-toggles2::before { content: "\f5da"; }
.bi-tools::before { content: "\f5db"; }
.bi-tornado::before { content: "\f5dc"; }
.bi-trash-fill::before { content: "\f5dd"; }
.bi-trash::before { content: "\f5de"; }
.bi-trash2-fill::before { content: "\f5df"; }
.bi-trash2::before { content: "\f5e0"; }
.bi-tree-fill::before { content: "\f5e1"; }
.bi-tree::before { content: "\f5e2"; }
.bi-triangle-fill::before { content: "\f5e3"; }
.bi-triangle-half::before { content: "\f5e4"; }
.bi-triangle::before { content: "\f5e5"; }
.bi-trophy-fill::before { content: "\f5e6"; }
.bi-trophy::before { content: "\f5e7"; }
.bi-tropical-storm::before { content: "\f5e8"; }
.bi-truck-flatbed::before { content: "\f5e9"; }
.bi-truck::before { content: "\f5ea"; }
.bi-tsunami::before { content: "\f5eb"; }
.bi-tv-fill::before { content: "\f5ec"; }
.bi-tv::before { content: "\f5ed"; }
.bi-twitch::before { content: "\f5ee"; }
.bi-twitter::before { content: "\f5ef"; }
.bi-type-bold::before { content: "\f5f0"; }
.bi-type-h1::before { content: "\f5f1"; }
.bi-type-h2::before { content: "\f5f2"; }
.bi-type-h3::before { content: "\f5f3"; }
.bi-type-italic::before { content: "\f5f4"; }
.bi-type-strikethrough::before { content: "\f5f5"; }
.bi-type-underline::before { content: "\f5f6"; }
.bi-type::before { content: "\f5f7"; }
.bi-ui-checks-grid::before { content: "\f5f8"; }
.bi-ui-checks::before { content: "\f5f9"; }
.bi-ui-radios-grid::before { content: "\f5fa"; }
.bi-ui-radios::before { content: "\f5fb"; }
.bi-umbrella-fill::before { content: "\f5fc"; }
.bi-umbrella::before { content: "\f5fd"; }
.bi-union::before { content: "\f5fe"; }
.bi-unlock-fill::before { content: "\f5ff"; }
.bi-unlock::before { content: "\f600"; }
.bi-upc-scan::before { content: "\f601"; }
.bi-upc::before { content: "\f602"; }
.bi-upload::before { content: "\f603"; }
.bi-vector-pen::before { content: "\f604"; }
.bi-view-list::before { content: "\f605"; }
.bi-view-stacked::before { content: "\f606"; }
.bi-vinyl-fill::before { content: "\f607"; }
.bi-vinyl::before { content: "\f608"; }
.bi-voicemail::before { content: "\f609"; }
.bi-volume-down-fill::before { content: "\f60a"; }
.bi-volume-down::before { content: "\f60b"; }
.bi-volume-mute-fill::before { content: "\f60c"; }
.bi-volume-mute::before { content: "\f60d"; }
.bi-volume-off-fill::before { content: "\f60e"; }
.bi-volume-off::before { content: "\f60f"; }
.bi-volume-up-fill::before { content: "\f610"; }
.bi-volume-up::before { content: "\f611"; }
.bi-vr::before { content: "\f612"; }
.bi-wallet-fill::before { content: "\f613"; }
.bi-wallet::before { content: "\f614"; }
.bi-wallet2::before { content: "\f615"; }
.bi-watch::before { content: "\f616"; }
.bi-water::before { content: "\f617"; }
.bi-whatsapp::before { content: "\f618"; }
.bi-wifi-1::before { content: "\f619"; }
.bi-wifi-2::before { content: "\f61a"; }
.bi-wifi-off::before { content: "\f61b"; }
.bi-wifi::before { content: "\f61c"; }
.bi-wind::before { content: "\f61d"; }
.bi-window-dock::before { content: "\f61e"; }
.bi-window-sidebar::before { content: "\f61f"; }
.bi-window::before { content: "\f620"; }
.bi-wrench::before { content: "\f621"; }
.bi-x-circle-fill::before { content: "\f622"; }
.bi-x-circle::before { content: "\f623"; }
.bi-x-diamond-fill::before { content: "\f624"; }
.bi-x-diamond::before { content: "\f625"; }
.bi-x-octagon-fill::before { content: "\f626"; }
.bi-x-octagon::before { content: "\f627"; }
.bi-x-square-fill::before { content: "\f628"; }
.bi-x-square::before { content: "\f629"; }
.bi-x::before { content: "\f62a"; }
.bi-youtube::before { content: "\f62b"; }
.bi-zoom-in::before { content: "\f62c"; }
.bi-zoom-out::before { content: "\f62d"; }
.bi-bank::before { content: "\f62e"; }
.bi-bank2::before { content: "\f62f"; }
.bi-bell-slash-fill::before { content: "\f630"; }
.bi-bell-slash::before { content: "\f631"; }
.bi-cash-coin::before { content: "\f632"; }
.bi-check-lg::before { content: "\f633"; }
.bi-coin::before { content: "\f634"; }
.bi-currency-bitcoin::before { content: "\f635"; }
.bi-currency-dollar::before { content: "\f636"; }
.bi-currency-euro::before { content: "\f637"; }
.bi-currency-exchange::before { content: "\f638"; }
.bi-currency-pound::before { content: "\f639"; }
.bi-currency-yen::before { content: "\f63a"; }
.bi-dash-lg::before { content: "\f63b"; }
.bi-exclamation-lg::before { content: "\f63c"; }
.bi-file-earmark-pdf-fill::before { content: "\f63d"; }
.bi-file-earmark-pdf::before { content: "\f63e"; }
.bi-file-pdf-fill::before { content: "\f63f"; }
.bi-file-pdf::before { content: "\f640"; }
.bi-gender-ambiguous::before { content: "\f641"; }
.bi-gender-female::before { content: "\f642"; }
.bi-gender-male::before { content: "\f643"; }
.bi-gender-trans::before { content: "\f644"; }
.bi-headset-vr::before { content: "\f645"; }
.bi-info-lg::before { content: "\f646"; }
.bi-mastodon::before { content: "\f647"; }
.bi-messenger::before { content: "\f648"; }
.bi-piggy-bank-fill::before { content: "\f649"; }
.bi-piggy-bank::before { content: "\f64a"; }
.bi-pin-map-fill::before { content: "\f64b"; }
.bi-pin-map::before { content: "\f64c"; }
.bi-plus-lg::before { content: "\f64d"; }
.bi-question-lg::before { content: "\f64e"; }
.bi-recycle::before { content: "\f64f"; }
.bi-reddit::before { content: "\f650"; }
.bi-safe-fill::before { content: "\f651"; }
.bi-safe2-fill::before { content: "\f652"; }
.bi-safe2::before { content: "\f653"; }
.bi-sd-card-fill::before { content: "\f654"; }
.bi-sd-card::before { content: "\f655"; }
.bi-skype::before { content: "\f656"; }
.bi-slash-lg::before { content: "\f657"; }
.bi-translate::before { content: "\f658"; }
.bi-x-lg::before { content: "\f659"; }
.bi-safe::before { content: "\f65a"; }
.bi-apple::before { content: "\f65b"; }
.bi-microsoft::before { content: "\f65d"; }
.bi-windows::before { content: "\f65e"; }
.bi-behance::before { content: "\f65c"; }
.bi-dribbble::before { content: "\f65f"; }
.bi-line::before { content: "\f660"; }
.bi-medium::before { content: "\f661"; }
.bi-paypal::before { content: "\f662"; }
.bi-pinterest::before { content: "\f663"; }
.bi-signal::before { content: "\f664"; }
.bi-snapchat::before { content: "\f665"; }
.bi-spotify::before { content: "\f666"; }
.bi-stack-overflow::before { content: "\f667"; }
.bi-strava::before { content: "\f668"; }
.bi-wordpress::before { content: "\f669"; }
.bi-vimeo::before { content: "\f66a"; }
.bi-activity::before { content: "\f66b"; }
.bi-easel2-fill::before { content: "\f66c"; }
.bi-easel2::before { content: "\f66d"; }
.bi-easel3-fill::before { content: "\f66e"; }
.bi-easel3::before { content: "\f66f"; }
.bi-fan::before { content: "\f670"; }
.bi-fingerprint::before { content: "\f671"; }
.bi-graph-down-arrow::before { content: "\f672"; }
.bi-graph-up-arrow::before { content: "\f673"; }
.bi-hypnotize::before { content: "\f674"; }
.bi-magic::before { content: "\f675"; }
.bi-person-rolodex::before { content: "\f676"; }
.bi-person-video::before { content: "\f677"; }
.bi-person-video2::before { content: "\f678"; }
.bi-person-video3::before { content: "\f679"; }
.bi-person-workspace::before { content: "\f67a"; }
.bi-radioactive::before { content: "\f67b"; }
.bi-webcam-fill::before { content: "\f67c"; }
.bi-webcam::before { content: "\f67d"; }
.bi-yin-yang::before { content: "\f67e"; }
.bi-bandaid-fill::before { content: "\f680"; }
.bi-bandaid::before { content: "\f681"; }
.bi-bluetooth::before { content: "\f682"; }
.bi-body-text::before { content: "\f683"; }
.bi-boombox::before { content: "\f684"; }
.bi-boxes::before { content: "\f685"; }
.bi-dpad-fill::before { content: "\f686"; }
.bi-dpad::before { content: "\f687"; }
.bi-ear-fill::before { content: "\f688"; }
.bi-ear::before { content: "\f689"; }
.bi-envelope-check-fill::before { content: "\f68b"; }
.bi-envelope-check::before { content: "\f68c"; }
.bi-envelope-dash-fill::before { content: "\f68e"; }
.bi-envelope-dash::before { content: "\f68f"; }
.bi-envelope-exclamation-fill::before { content: "\f691"; }
.bi-envelope-exclamation::before { content: "\f692"; }
.bi-envelope-plus-fill::before { content: "\f693"; }
.bi-envelope-plus::before { content: "\f694"; }
.bi-envelope-slash-fill::before { content: "\f696"; }
.bi-envelope-slash::before { content: "\f697"; }
.bi-envelope-x-fill::before { content: "\f699"; }
.bi-envelope-x::before { content: "\f69a"; }
.bi-explicit-fill::before { content: "\f69b"; }
.bi-explicit::before { content: "\f69c"; }
.bi-git::before { content: "\f69d"; }
.bi-infinity::before { content: "\f69e"; }
.bi-list-columns-reverse::before { content: "\f69f"; }
.bi-list-columns::before { content: "\f6a0"; }
.bi-meta::before { content: "\f6a1"; }
.bi-nintendo-switch::before { content: "\f6a4"; }
.bi-pc-display-horizontal::before { content: "\f6a5"; }
.bi-pc-display::before { content: "\f6a6"; }
.bi-pc-horizontal::before { content: "\f6a7"; }
.bi-pc::before { content: "\f6a8"; }
.bi-playstation::before { content: "\f6a9"; }
.bi-plus-slash-minus::before { content: "\f6aa"; }
.bi-projector-fill::before { content: "\f6ab"; }
.bi-projector::before { content: "\f6ac"; }
.bi-qr-code-scan::before { content: "\f6ad"; }
.bi-qr-code::before { content: "\f6ae"; }
.bi-quora::before { content: "\f6af"; }
.bi-quote::before { content: "\f6b0"; }
.bi-robot::before { content: "\f6b1"; }
.bi-send-check-fill::before { content: "\f6b2"; }
.bi-send-check::before { content: "\f6b3"; }
.bi-send-dash-fill::before { content: "\f6b4"; }
.bi-send-dash::before { content: "\f6b5"; }
.bi-send-exclamation-fill::before { content: "\f6b7"; }
.bi-send-exclamation::before { content: "\f6b8"; }
.bi-send-fill::before { content: "\f6b9"; }
.bi-send-plus-fill::before { content: "\f6ba"; }
.bi-send-plus::before { content: "\f6bb"; }
.bi-send-slash-fill::before { content: "\f6bc"; }
.bi-send-slash::before { content: "\f6bd"; }
.bi-send-x-fill::before { content: "\f6be"; }
.bi-send-x::before { content: "\f6bf"; }
.bi-send::before { content: "\f6c0"; }
.bi-steam::before { content: "\f6c1"; }
.bi-terminal-dash::before { content: "\f6c3"; }
.bi-terminal-plus::before { content: "\f6c4"; }
.bi-terminal-split::before { content: "\f6c5"; }
.bi-ticket-detailed-fill::before { content: "\f6c6"; }
.bi-ticket-detailed::before { content: "\f6c7"; }
.bi-ticket-fill::before { content: "\f6c8"; }
.bi-ticket-perforated-fill::before { content: "\f6c9"; }
.bi-ticket-perforated::before { content: "\f6ca"; }
.bi-ticket::before { content: "\f6cb"; }
.bi-tiktok::before { content: "\f6cc"; }
.bi-window-dash::before { content: "\f6cd"; }
.bi-window-desktop::before { content: "\f6ce"; }
.bi-window-fullscreen::before { content: "\f6cf"; }
.bi-window-plus::before { content: "\f6d0"; }
.bi-window-split::before { content: "\f6d1"; }
.bi-window-stack::before { content: "\f6d2"; }
.bi-window-x::before { content: "\f6d3"; }
.bi-xbox::before { content: "\f6d4"; }
.bi-ethernet::before { content: "\f6d5"; }
.bi-hdmi-fill::before { content: "\f6d6"; }
.bi-hdmi::before { content: "\f6d7"; }
.bi-usb-c-fill::before { content: "\f6d8"; }
.bi-usb-c::before { content: "\f6d9"; }
.bi-usb-fill::before { content: "\f6da"; }
.bi-usb-plug-fill::before { content: "\f6db"; }
.bi-usb-plug::before { content: "\f6dc"; }
.bi-usb-symbol::before { content: "\f6dd"; }
.bi-usb::before { content: "\f6de"; }
.bi-boombox-fill::before { content: "\f6df"; }
.bi-displayport::before { content: "\f6e1"; }
.bi-gpu-card::before { content: "\f6e2"; }
.bi-memory::before { content: "\f6e3"; }
.bi-modem-fill::before { content: "\f6e4"; }
.bi-modem::before { content: "\f6e5"; }
.bi-motherboard-fill::before { content: "\f6e6"; }
.bi-motherboard::before { content: "\f6e7"; }
.bi-optical-audio-fill::before { content: "\f6e8"; }
.bi-optical-audio::before { content: "\f6e9"; }
.bi-pci-card::before { content: "\f6ea"; }
.bi-router-fill::before { content: "\f6eb"; }
.bi-router::before { content: "\f6ec"; }
.bi-thunderbolt-fill::before { content: "\f6ef"; }
.bi-thunderbolt::before { content: "\f6f0"; }
.bi-usb-drive-fill::before { content: "\f6f1"; }
.bi-usb-drive::before { content: "\f6f2"; }
.bi-usb-micro-fill::before { content: "\f6f3"; }
.bi-usb-micro::before { content: "\f6f4"; }
.bi-usb-mini-fill::before { content: "\f6f5"; }
.bi-usb-mini::before { content: "\f6f6"; }
.bi-cloud-haze2::before { content: "\f6f7"; }
.bi-device-hdd-fill::before { content: "\f6f8"; }
.bi-device-hdd::before { content: "\f6f9"; }
.bi-device-ssd-fill::before { content: "\f6fa"; }
.bi-device-ssd::before { content: "\f6fb"; }
.bi-displayport-fill::before { content: "\f6fc"; }
.bi-mortarboard-fill::before { content: "\f6fd"; }
.bi-mortarboard::before { content: "\f6fe"; }
.bi-terminal-x::before { content: "\f6ff"; }
.bi-arrow-through-heart-fill::before { content: "\f700"; }
.bi-arrow-through-heart::before { content: "\f701"; }
.bi-badge-sd-fill::before { content: "\f702"; }
.bi-badge-sd::before { content: "\f703"; }
.bi-bag-heart-fill::before { content: "\f704"; }
.bi-bag-heart::before { content: "\f705"; }
.bi-balloon-fill::before { content: "\f706"; }
.bi-balloon-heart-fill::before { content: "\f707"; }
.bi-balloon-heart::before { content: "\f708"; }
.bi-balloon::before { content: "\f709"; }
.bi-box2-fill::before { content: "\f70a"; }
.bi-box2-heart-fill::before { content: "\f70b"; }
.bi-box2-heart::before { content: "\f70c"; }
.bi-box2::before { content: "\f70d"; }
.bi-braces-asterisk::before { content: "\f70e"; }
.bi-calendar-heart-fill::before { content: "\f70f"; }
.bi-calendar-heart::before { content: "\f710"; }
.bi-calendar2-heart-fill::before { content: "\f711"; }
.bi-calendar2-heart::before { content: "\f712"; }
.bi-chat-heart-fill::before { content: "\f713"; }
.bi-chat-heart::before { content: "\f714"; }
.bi-chat-left-heart-fill::before { content: "\f715"; }
.bi-chat-left-heart::before { content: "\f716"; }
.bi-chat-right-heart-fill::before { content: "\f717"; }
.bi-chat-right-heart::before { content: "\f718"; }
.bi-chat-square-heart-fill::before { content: "\f719"; }
.bi-chat-square-heart::before { content: "\f71a"; }
.bi-clipboard-check-fill::before { content: "\f71b"; }
.bi-clipboard-data-fill::before { content: "\f71c"; }
.bi-clipboard-fill::before { content: "\f71d"; }
.bi-clipboard-heart-fill::before { content: "\f71e"; }
.bi-clipboard-heart::before { content: "\f71f"; }
.bi-clipboard-minus-fill::before { content: "\f720"; }
.bi-clipboard-plus-fill::before { content: "\f721"; }
.bi-clipboard-pulse::before { content: "\f722"; }
.bi-clipboard-x-fill::before { content: "\f723"; }
.bi-clipboard2-check-fill::before { content: "\f724"; }
.bi-clipboard2-check::before { content: "\f725"; }
.bi-clipboard2-data-fill::before { content: "\f726"; }
.bi-clipboard2-data::before { content: "\f727"; }
.bi-clipboard2-fill::before { content: "\f728"; }
.bi-clipboard2-heart-fill::before { content: "\f729"; }
.bi-clipboard2-heart::before { content: "\f72a"; }
.bi-clipboard2-minus-fill::before { content: "\f72b"; }
.bi-clipboard2-minus::before { content: "\f72c"; }
.bi-clipboard2-plus-fill::before { content: "\f72d"; }
.bi-clipboard2-plus::before { content: "\f72e"; }
.bi-clipboard2-pulse-fill::before { content: "\f72f"; }
.bi-clipboard2-pulse::before { content: "\f730"; }
.bi-clipboard2-x-fill::before { content: "\f731"; }
.bi-clipboard2-x::before { content: "\f732"; }
.bi-clipboard2::before { content: "\f733"; }
.bi-emoji-kiss-fill::before { content: "\f734"; }
.bi-emoji-kiss::before { content: "\f735"; }
.bi-envelope-heart-fill::before { content: "\f736"; }
.bi-envelope-heart::before { content: "\f737"; }
.bi-envelope-open-heart-fill::before { content: "\f738"; }
.bi-envelope-open-heart::before { content: "\f739"; }
.bi-envelope-paper-fill::before { content: "\f73a"; }
.bi-envelope-paper-heart-fill::before { content: "\f73b"; }
.bi-envelope-paper-heart::before { content: "\f73c"; }
.bi-envelope-paper::before { content: "\f73d"; }
.bi-filetype-aac::before { content: "\f73e"; }
.bi-filetype-ai::before { content: "\f73f"; }
.bi-filetype-bmp::before { content: "\f740"; }
.bi-filetype-cs::before { content: "\f741"; }
.bi-filetype-css::before { content: "\f742"; }
.bi-filetype-csv::before { content: "\f743"; }
.bi-filetype-doc::before { content: "\f744"; }
.bi-filetype-docx::before { content: "\f745"; }
.bi-filetype-exe::before { content: "\f746"; }
.bi-filetype-gif::before { content: "\f747"; }
.bi-filetype-heic::before { content: "\f748"; }
.bi-filetype-html::before { content: "\f749"; }
.bi-filetype-java::before { content: "\f74a"; }
.bi-filetype-jpg::before { content: "\f74b"; }
.bi-filetype-js::before { content: "\f74c"; }
.bi-filetype-jsx::before { content: "\f74d"; }
.bi-filetype-key::before { content: "\f74e"; }
.bi-filetype-m4p::before { content: "\f74f"; }
.bi-filetype-md::before { content: "\f750"; }
.bi-filetype-mdx::before { content: "\f751"; }
.bi-filetype-mov::before { content: "\f752"; }
.bi-filetype-mp3::before { content: "\f753"; }
.bi-filetype-mp4::before { content: "\f754"; }
.bi-filetype-otf::before { content: "\f755"; }
.bi-filetype-pdf::before { content: "\f756"; }
.bi-filetype-php::before { content: "\f757"; }
.bi-filetype-png::before { content: "\f758"; }
.bi-filetype-ppt::before { content: "\f75a"; }
.bi-filetype-psd::before { content: "\f75b"; }
.bi-filetype-py::before { content: "\f75c"; }
.bi-filetype-raw::before { content: "\f75d"; }
.bi-filetype-rb::before { content: "\f75e"; }
.bi-filetype-sass::before { content: "\f75f"; }
.bi-filetype-scss::before { content: "\f760"; }
.bi-filetype-sh::before { content: "\f761"; }
.bi-filetype-svg::before { content: "\f762"; }
.bi-filetype-tiff::before { content: "\f763"; }
.bi-filetype-tsx::before { content: "\f764"; }
.bi-filetype-ttf::before { content: "\f765"; }
.bi-filetype-txt::before { content: "\f766"; }
.bi-filetype-wav::before { content: "\f767"; }
.bi-filetype-woff::before { content: "\f768"; }
.bi-filetype-xls::before { content: "\f76a"; }
.bi-filetype-xml::before { content: "\f76b"; }
.bi-filetype-yml::before { content: "\f76c"; }
.bi-heart-arrow::before { content: "\f76d"; }
.bi-heart-pulse-fill::before { content: "\f76e"; }
.bi-heart-pulse::before { content: "\f76f"; }
.bi-heartbreak-fill::before { content: "\f770"; }
.bi-heartbreak::before { content: "\f771"; }
.bi-hearts::before { content: "\f772"; }
.bi-hospital-fill::before { content: "\f773"; }
.bi-hospital::before { content: "\f774"; }
.bi-house-heart-fill::before { content: "\f775"; }
.bi-house-heart::before { content: "\f776"; }
.bi-incognito::before { content: "\f777"; }
.bi-magnet-fill::before { content: "\f778"; }
.bi-magnet::before { content: "\f779"; }
.bi-person-heart::before { content: "\f77a"; }
.bi-person-hearts::before { content: "\f77b"; }
.bi-phone-flip::before { content: "\f77c"; }
.bi-plugin::before { content: "\f77d"; }
.bi-postage-fill::before { content: "\f77e"; }
.bi-postage-heart-fill::before { content: "\f77f"; }
.bi-postage-heart::before { content: "\f780"; }
.bi-postage::before { content: "\f781"; }
.bi-postcard-fill::before { content: "\f782"; }
.bi-postcard-heart-fill::before { content: "\f783"; }
.bi-postcard-heart::before { content: "\f784"; }
.bi-postcard::before { content: "\f785"; }
.bi-search-heart-fill::before { content: "\f786"; }
.bi-search-heart::before { content: "\f787"; }
.bi-sliders2-vertical::before { content: "\f788"; }
.bi-sliders2::before { content: "\f789"; }
.bi-trash3-fill::before { content: "\f78a"; }
.bi-trash3::before { content: "\f78b"; }
.bi-valentine::before { content: "\f78c"; }
.bi-valentine2::before { content: "\f78d"; }
.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; }
.bi-wrench-adjustable-circle::before { content: "\f78f"; }
.bi-wrench-adjustable::before { content: "\f790"; }
.bi-filetype-json::before { content: "\f791"; }
.bi-filetype-pptx::before { content: "\f792"; }
.bi-filetype-xlsx::before { content: "\f793"; }
.bi-1-circle-fill::before { content: "\f796"; }
.bi-1-circle::before { content: "\f797"; }
.bi-1-square-fill::before { content: "\f798"; }
.bi-1-square::before { content: "\f799"; }
.bi-2-circle-fill::before { content: "\f79c"; }
.bi-2-circle::before { content: "\f79d"; }
.bi-2-square-fill::before { content: "\f79e"; }
.bi-2-square::before { content: "\f79f"; }
.bi-3-circle-fill::before { content: "\f7a2"; }
.bi-3-circle::before { content: "\f7a3"; }
.bi-3-square-fill::before { content: "\f7a4"; }
.bi-3-square::before { content: "\f7a5"; }
.bi-4-circle-fill::before { content: "\f7a8"; }
.bi-4-circle::before { content: "\f7a9"; }
.bi-4-square-fill::before { content: "\f7aa"; }
.bi-4-square::before { content: "\f7ab"; }
.bi-5-circle-fill::before { content: "\f7ae"; }
.bi-5-circle::before { content: "\f7af"; }
.bi-5-square-fill::before { content: "\f7b0"; }
.bi-5-square::before { content: "\f7b1"; }
.bi-6-circle-fill::before { content: "\f7b4"; }
.bi-6-circle::before { content: "\f7b5"; }
.bi-6-square-fill::before { content: "\f7b6"; }
.bi-6-square::before { content: "\f7b7"; }
.bi-7-circle-fill::before { content: "\f7ba"; }
.bi-7-circle::before { content: "\f7bb"; }
.bi-7-square-fill::before { content: "\f7bc"; }
.bi-7-square::before { content: "\f7bd"; }
.bi-8-circle-fill::before { content: "\f7c0"; }
.bi-8-circle::before { content: "\f7c1"; }
.bi-8-square-fill::before { content: "\f7c2"; }
.bi-8-square::before { content: "\f7c3"; }
.bi-9-circle-fill::before { content: "\f7c6"; }
.bi-9-circle::before { content: "\f7c7"; }
.bi-9-square-fill::before { content: "\f7c8"; }
.bi-9-square::before { content: "\f7c9"; }
.bi-airplane-engines-fill::before { content: "\f7ca"; }
.bi-airplane-engines::before { content: "\f7cb"; }
.bi-airplane-fill::before { content: "\f7cc"; }
.bi-airplane::before { content: "\f7cd"; }
.bi-alexa::before { content: "\f7ce"; }
.bi-alipay::before { content: "\f7cf"; }
.bi-android::before { content: "\f7d0"; }
.bi-android2::before { content: "\f7d1"; }
.bi-box-fill::before { content: "\f7d2"; }
.bi-box-seam-fill::before { content: "\f7d3"; }
.bi-browser-chrome::before { content: "\f7d4"; }
.bi-browser-edge::before { content: "\f7d5"; }
.bi-browser-firefox::before { content: "\f7d6"; }
.bi-browser-safari::before { content: "\f7d7"; }
.bi-c-circle-fill::before { content: "\f7da"; }
.bi-c-circle::before { content: "\f7db"; }
.bi-c-square-fill::before { content: "\f7dc"; }
.bi-c-square::before { content: "\f7dd"; }
.bi-capsule-pill::before { content: "\f7de"; }
.bi-capsule::before { content: "\f7df"; }
.bi-car-front-fill::before { content: "\f7e0"; }
.bi-car-front::before { content: "\f7e1"; }
.bi-cassette-fill::before { content: "\f7e2"; }
.bi-cassette::before { content: "\f7e3"; }
.bi-cc-circle-fill::before { content: "\f7e6"; }
.bi-cc-circle::before { content: "\f7e7"; }
.bi-cc-square-fill::before { content: "\f7e8"; }
.bi-cc-square::before { content: "\f7e9"; }
.bi-cup-hot-fill::before { content: "\f7ea"; }
.bi-cup-hot::before { content: "\f7eb"; }
.bi-currency-rupee::before { content: "\f7ec"; }
.bi-dropbox::before { content: "\f7ed"; }
.bi-escape::before { content: "\f7ee"; }
.bi-fast-forward-btn-fill::before { content: "\f7ef"; }
.bi-fast-forward-btn::before { content: "\f7f0"; }
.bi-fast-forward-circle-fill::before { content: "\f7f1"; }
.bi-fast-forward-circle::before { content: "\f7f2"; }
.bi-fast-forward-fill::before { content: "\f7f3"; }
.bi-fast-forward::before { content: "\f7f4"; }
.bi-filetype-sql::before { content: "\f7f5"; }
.bi-fire::before { content: "\f7f6"; }
.bi-google-play::before { content: "\f7f7"; }
.bi-h-circle-fill::before { content: "\f7fa"; }
.bi-h-circle::before { content: "\f7fb"; }
.bi-h-square-fill::before { content: "\f7fc"; }
.bi-h-square::before { content: "\f7fd"; }
.bi-indent::before { content: "\f7fe"; }
.bi-lungs-fill::before { content: "\f7ff"; }
.bi-lungs::before { content: "\f800"; }
.bi-microsoft-teams::before { content: "\f801"; }
.bi-p-circle-fill::before { content: "\f804"; }
.bi-p-circle::before { content: "\f805"; }
.bi-p-square-fill::before { content: "\f806"; }
.bi-p-square::before { content: "\f807"; }
.bi-pass-fill::before { content: "\f808"; }
.bi-pass::before { content: "\f809"; }
.bi-prescription::before { content: "\f80a"; }
.bi-prescription2::before { content: "\f80b"; }
.bi-r-circle-fill::before { content: "\f80e"; }
.bi-r-circle::before { content: "\f80f"; }
.bi-r-square-fill::before { content: "\f810"; }
.bi-r-square::before { content: "\f811"; }
.bi-repeat-1::before { content: "\f812"; }
.bi-repeat::before { content: "\f813"; }
.bi-rewind-btn-fill::before { content: "\f814"; }
.bi-rewind-btn::before { content: "\f815"; }
.bi-rewind-circle-fill::before { content: "\f816"; }
.bi-rewind-circle::before { content: "\f817"; }
.bi-rewind-fill::before { content: "\f818"; }
.bi-rewind::before { content: "\f819"; }
.bi-train-freight-front-fill::before { content: "\f81a"; }
.bi-train-freight-front::before { content: "\f81b"; }
.bi-train-front-fill::before { content: "\f81c"; }
.bi-train-front::before { content: "\f81d"; }
.bi-train-lightrail-front-fill::before { content: "\f81e"; }
.bi-train-lightrail-front::before { content: "\f81f"; }
.bi-truck-front-fill::before { content: "\f820"; }
.bi-truck-front::before { content: "\f821"; }
.bi-ubuntu::before { content: "\f822"; }
.bi-unindent::before { content: "\f823"; }
.bi-unity::before { content: "\f824"; }
.bi-universal-access-circle::before { content: "\f825"; }
.bi-universal-access::before { content: "\f826"; }
.bi-virus::before { content: "\f827"; }
.bi-virus2::before { content: "\f828"; }
.bi-wechat::before { content: "\f829"; }
.bi-yelp::before { content: "\f82a"; }
.bi-sign-stop-fill::before { content: "\f82b"; }
.bi-sign-stop-lights-fill::before { content: "\f82c"; }
.bi-sign-stop-lights::before { content: "\f82d"; }
.bi-sign-stop::before { content: "\f82e"; }
.bi-sign-turn-left-fill::before { content: "\f82f"; }
.bi-sign-turn-left::before { content: "\f830"; }
.bi-sign-turn-right-fill::before { content: "\f831"; }
.bi-sign-turn-right::before { content: "\f832"; }
.bi-sign-turn-slight-left-fill::before { content: "\f833"; }
.bi-sign-turn-slight-left::before { content: "\f834"; }
.bi-sign-turn-slight-right-fill::before { content: "\f835"; }
.bi-sign-turn-slight-right::before { content: "\f836"; }
.bi-sign-yield-fill::before { content: "\f837"; }
.bi-sign-yield::before { content: "\f838"; }
.bi-ev-station-fill::before { content: "\f839"; }
.bi-ev-station::before { content: "\f83a"; }
.bi-fuel-pump-diesel-fill::before { content: "\f83b"; }
.bi-fuel-pump-diesel::before { content: "\f83c"; }
.bi-fuel-pump-fill::before { content: "\f83d"; }
.bi-fuel-pump::before { content: "\f83e"; }
.bi-0-circle-fill::before { content: "\f83f"; }
.bi-0-circle::before { content: "\f840"; }
.bi-0-square-fill::before { content: "\f841"; }
.bi-0-square::before { content: "\f842"; }
.bi-rocket-fill::before { content: "\f843"; }
.bi-rocket-takeoff-fill::before { content: "\f844"; }
.bi-rocket-takeoff::before { content: "\f845"; }
.bi-rocket::before { content: "\f846"; }
.bi-stripe::before { content: "\f847"; }
.bi-subscript::before { content: "\f848"; }
.bi-superscript::before { content: "\f849"; }
.bi-trello::before { content: "\f84a"; }
.bi-envelope-at-fill::before { content: "\f84b"; }
.bi-envelope-at::before { content: "\f84c"; }
.bi-regex::before { content: "\f84d"; }
.bi-text-wrap::before { content: "\f84e"; }
.bi-sign-dead-end-fill::before { content: "\f84f"; }
.bi-sign-dead-end::before { content: "\f850"; }
.bi-sign-do-not-enter-fill::before { content: "\f851"; }
.bi-sign-do-not-enter::before { content: "\f852"; }
.bi-sign-intersection-fill::before { content: "\f853"; }
.bi-sign-intersection-side-fill::before { content: "\f854"; }
.bi-sign-intersection-side::before { content: "\f855"; }
.bi-sign-intersection-t-fill::before { content: "\f856"; }
.bi-sign-intersection-t::before { content: "\f857"; }
.bi-sign-intersection-y-fill::before { content: "\f858"; }
.bi-sign-intersection-y::before { content: "\f859"; }
.bi-sign-intersection::before { content: "\f85a"; }
.bi-sign-merge-left-fill::before { content: "\f85b"; }
.bi-sign-merge-left::before { content: "\f85c"; }
.bi-sign-merge-right-fill::before { content: "\f85d"; }
.bi-sign-merge-right::before { content: "\f85e"; }
.bi-sign-no-left-turn-fill::before { content: "\f85f"; }
.bi-sign-no-left-turn::before { content: "\f860"; }
.bi-sign-no-parking-fill::before { content: "\f861"; }
.bi-sign-no-parking::before { content: "\f862"; }
.bi-sign-no-right-turn-fill::before { content: "\f863"; }
.bi-sign-no-right-turn::before { content: "\f864"; }
.bi-sign-railroad-fill::before { content: "\f865"; }
.bi-sign-railroad::before { content: "\f866"; }
.bi-building-add::before { content: "\f867"; }
.bi-building-check::before { content: "\f868"; }
.bi-building-dash::before { content: "\f869"; }
.bi-building-down::before { content: "\f86a"; }
.bi-building-exclamation::before { content: "\f86b"; }
.bi-building-fill-add::before { content: "\f86c"; }
.bi-building-fill-check::before { content: "\f86d"; }
.bi-building-fill-dash::before { content: "\f86e"; }
.bi-building-fill-down::before { content: "\f86f"; }
.bi-building-fill-exclamation::before { content: "\f870"; }
.bi-building-fill-gear::before { content: "\f871"; }
.bi-building-fill-lock::before { content: "\f872"; }
.bi-building-fill-slash::before { content: "\f873"; }
.bi-building-fill-up::before { content: "\f874"; }
.bi-building-fill-x::before { content: "\f875"; }
.bi-building-fill::before { content: "\f876"; }
.bi-building-gear::before { content: "\f877"; }
.bi-building-lock::before { content: "\f878"; }
.bi-building-slash::before { content: "\f879"; }
.bi-building-up::before { content: "\f87a"; }
.bi-building-x::before { content: "\f87b"; }
.bi-buildings-fill::before { content: "\f87c"; }
.bi-buildings::before { content: "\f87d"; }
.bi-bus-front-fill::before { content: "\f87e"; }
.bi-bus-front::before { content: "\f87f"; }
.bi-ev-front-fill::before { content: "\f880"; }
.bi-ev-front::before { content: "\f881"; }
.bi-globe-americas::before { content: "\f882"; }
.bi-globe-asia-australia::before { content: "\f883"; }
.bi-globe-central-south-asia::before { content: "\f884"; }
.bi-globe-europe-africa::before { content: "\f885"; }
.bi-house-add-fill::before { content: "\f886"; }
.bi-house-add::before { content: "\f887"; }
.bi-house-check-fill::before { content: "\f888"; }
.bi-house-check::before { content: "\f889"; }
.bi-house-dash-fill::before { content: "\f88a"; }
.bi-house-dash::before { content: "\f88b"; }
.bi-house-down-fill::before { content: "\f88c"; }
.bi-house-down::before { content: "\f88d"; }
.bi-house-exclamation-fill::before { content: "\f88e"; }
.bi-house-exclamation::before { content: "\f88f"; }
.bi-house-gear-fill::before { content: "\f890"; }
.bi-house-gear::before { content: "\f891"; }
.bi-house-lock-fill::before { content: "\f892"; }
.bi-house-lock::before { content: "\f893"; }
.bi-house-slash-fill::before { content: "\f894"; }
.bi-house-slash::before { content: "\f895"; }
.bi-house-up-fill::before { content: "\f896"; }
.bi-house-up::before { content: "\f897"; }
.bi-house-x-fill::before { content: "\f898"; }
.bi-house-x::before { content: "\f899"; }
.bi-person-add::before { content: "\f89a"; }
.bi-person-down::before { content: "\f89b"; }
.bi-person-exclamation::before { content: "\f89c"; }
.bi-person-fill-add::before { content: "\f89d"; }
.bi-person-fill-check::before { content: "\f89e"; }
.bi-person-fill-dash::before { content: "\f89f"; }
.bi-person-fill-down::before { content: "\f8a0"; }
.bi-person-fill-exclamation::before { content: "\f8a1"; }
.bi-person-fill-gear::before { content: "\f8a2"; }
.bi-person-fill-lock::before { content: "\f8a3"; }
.bi-person-fill-slash::before { content: "\f8a4"; }
.bi-person-fill-up::before { content: "\f8a5"; }
.bi-person-fill-x::before { content: "\f8a6"; }
.bi-person-gear::before { content: "\f8a7"; }
.bi-person-lock::before { content: "\f8a8"; }
.bi-person-slash::before { content: "\f8a9"; }
.bi-person-up::before { content: "\f8aa"; }
.bi-scooter::before { content: "\f8ab"; }
.bi-taxi-front-fill::before { content: "\f8ac"; }
.bi-taxi-front::before { content: "\f8ad"; }
.bi-amd::before { content: "\f8ae"; }
.bi-database-add::before { content: "\f8af"; }
.bi-database-check::before { content: "\f8b0"; }
.bi-database-dash::before { content: "\f8b1"; }
.bi-database-down::before { content: "\f8b2"; }
.bi-database-exclamation::before { content: "\f8b3"; }
.bi-database-fill-add::before { content: "\f8b4"; }
.bi-database-fill-check::before { content: "\f8b5"; }
.bi-database-fill-dash::before { content: "\f8b6"; }
.bi-database-fill-down::before { content: "\f8b7"; }
.bi-database-fill-exclamation::before { content: "\f8b8"; }
.bi-database-fill-gear::before { content: "\f8b9"; }
.bi-database-fill-lock::before { content: "\f8ba"; }
.bi-database-fill-slash::before { content: "\f8bb"; }
.bi-database-fill-up::before { content: "\f8bc"; }
.bi-database-fill-x::before { content: "\f8bd"; }
.bi-database-fill::before { content: "\f8be"; }
.bi-database-gear::before { content: "\f8bf"; }
.bi-database-lock::before { content: "\f8c0"; }
.bi-database-slash::before { content: "\f8c1"; }
.bi-database-up::before { content: "\f8c2"; }
.bi-database-x::before { content: "\f8c3"; }
.bi-database::before { content: "\f8c4"; }
.bi-houses-fill::before { content: "\f8c5"; }
.bi-houses::before { content: "\f8c6"; }
.bi-nvidia::before { content: "\f8c7"; }
.bi-person-vcard-fill::before { content: "\f8c8"; }
.bi-person-vcard::before { content: "\f8c9"; }
.bi-sina-weibo::before { content: "\f8ca"; }
.bi-tencent-qq::before { content: "\f8cb"; }
.bi-wikipedia::before { content: "\f8cc"; }
.bi-alphabet-uppercase::before { content: "\f2a5"; }
.bi-alphabet::before { content: "\f68a"; }
.bi-amazon::before { content: "\f68d"; }
.bi-arrows-collapse-vertical::before { content: "\f690"; }
.bi-arrows-expand-vertical::before { content: "\f695"; }
.bi-arrows-vertical::before { content: "\f698"; }
.bi-arrows::before { content: "\f6a2"; }
.bi-ban-fill::before { content: "\f6a3"; }
.bi-ban::before { content: "\f6b6"; }
.bi-bing::before { content: "\f6c2"; }
.bi-cake::before { content: "\f6e0"; }
.bi-cake2::before { content: "\f6ed"; }
.bi-cookie::before { content: "\f6ee"; }
.bi-copy::before { content: "\f759"; }
.bi-crosshair::before { content: "\f769"; }
.bi-crosshair2::before { content: "\f794"; }
.bi-emoji-astonished-fill::before { content: "\f795"; }
.bi-emoji-astonished::before { content: "\f79a"; }
.bi-emoji-grimace-fill::before { content: "\f79b"; }
.bi-emoji-grimace::before { content: "\f7a0"; }
.bi-emoji-grin-fill::before { content: "\f7a1"; }
.bi-emoji-grin::before { content: "\f7a6"; }
.bi-emoji-surprise-fill::before { content: "\f7a7"; }
.bi-emoji-surprise::before { content: "\f7ac"; }
.bi-emoji-tear-fill::before { content: "\f7ad"; }
.bi-emoji-tear::before { content: "\f7b2"; }
.bi-envelope-arrow-down-fill::before { content: "\f7b3"; }
.bi-envelope-arrow-down::before { content: "\f7b8"; }
.bi-envelope-arrow-up-fill::before { content: "\f7b9"; }
.bi-envelope-arrow-up::before { content: "\f7be"; }
.bi-feather::before { content: "\f7bf"; }
.bi-feather2::before { content: "\f7c4"; }
.bi-floppy-fill::before { content: "\f7c5"; }
.bi-floppy::before { content: "\f7d8"; }
.bi-floppy2-fill::before { content: "\f7d9"; }
.bi-floppy2::before { content: "\f7e4"; }
.bi-gitlab::before { content: "\f7e5"; }
.bi-highlighter::before { content: "\f7f8"; }
.bi-marker-tip::before { content: "\f802"; }
.bi-nvme-fill::before { content: "\f803"; }
.bi-nvme::before { content: "\f80c"; }
.bi-opencollective::before { content: "\f80d"; }
.bi-pci-card-network::before { content: "\f8cd"; }
.bi-pci-card-sound::before { content: "\f8ce"; }
.bi-radar::before { content: "\f8cf"; }
.bi-send-arrow-down-fill::before { content: "\f8d0"; }
.bi-send-arrow-down::before { content: "\f8d1"; }
.bi-send-arrow-up-fill::before { content: "\f8d2"; }
.bi-send-arrow-up::before { content: "\f8d3"; }
.bi-sim-slash-fill::before { content: "\f8d4"; }
.bi-sim-slash::before { content: "\f8d5"; }
.bi-sourceforge::before { content: "\f8d6"; }
.bi-substack::before { content: "\f8d7"; }
.bi-threads-fill::before { content: "\f8d8"; }
.bi-threads::before { content: "\f8d9"; }
.bi-transparency::before { content: "\f8da"; }
.bi-twitter-x::before { content: "\f8db"; }
.bi-type-h4::before { content: "\f8dc"; }
.bi-type-h5::before { content: "\f8dd"; }
.bi-type-h6::before { content: "\f8de"; }
.bi-backpack-fill::before { content: "\f8df"; }
.bi-backpack::before { content: "\f8e0"; }
.bi-backpack2-fill::before { content: "\f8e1"; }
.bi-backpack2::before { content: "\f8e2"; }
.bi-backpack3-fill::before { content: "\f8e3"; }
.bi-backpack3::before { content: "\f8e4"; }
.bi-backpack4-fill::before { content: "\f8e5"; }
.bi-backpack4::before { content: "\f8e6"; }
.bi-brilliance::before { content: "\f8e7"; }
.bi-cake-fill::before { content: "\f8e8"; }
.bi-cake2-fill::before { content: "\f8e9"; }
.bi-duffle-fill::before { content: "\f8ea"; }
.bi-duffle::before { content: "\f8eb"; }
.bi-exposure::before { content: "\f8ec"; }
.bi-gender-neuter::before { content: "\f8ed"; }
.bi-highlights::before { content: "\f8ee"; }
.bi-luggage-fill::before { content: "\f8ef"; }
.bi-luggage::before { content: "\f8f0"; }
.bi-mailbox-flag::before { content: "\f8f1"; }
.bi-mailbox2-flag::before { content: "\f8f2"; }
.bi-noise-reduction::before { content: "\f8f3"; }
.bi-passport-fill::before { content: "\f8f4"; }
.bi-passport::before { content: "\f8f5"; }
.bi-person-arms-up::before { content: "\f8f6"; }
.bi-person-raised-hand::before { content: "\f8f7"; }
.bi-person-standing-dress::before { content: "\f8f8"; }
.bi-person-standing::before { content: "\f8f9"; }
.bi-person-walking::before { content: "\f8fa"; }
.bi-person-wheelchair::before { content: "\f8fb"; }
.bi-shadows::before { content: "\f8fc"; }
.bi-suitcase-fill::before { content: "\f8fd"; }
.bi-suitcase-lg-fill::before { content: "\f8fe"; }
.bi-suitcase-lg::before { content: "\f8ff"; }
.bi-suitcase::before { content: "\f900"; }
.bi-suitcase2-fill::before { content: "\f901"; }
.bi-suitcase2::before { content: "\f902"; }
.bi-vignette::before { content: "\f903"; }

#root{
  height: 100%;
}


/* Sign Up Form */

/* .signup-form .form-group .form-control{
  border: solid 1px #898889 !important;
} */

/* .signup-form .form-group .form-check-input{
  border: solid 2px #898889 !important;
} */

.signup-form .info-credit-card .form-control::placeholder{
  text-align: left;
}

/* Product Card */

.product-detail-card{
  border: solid 1px #dedede;
  color: #323031;
  border-radius: 7px;
}

.product-detail-card .border-top,
.product-resume-card .border-top{
  border-top-width: 2px !important;
}



.product-resume-card{
  background-color: #323031;
  color: #fff;
}


/* Resume Plan */

.resume-plan .title-products{
  font-family: 'Work Sans', sans-serif;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.2);
}

.resume-plan .title-product{
  font-family: 'Work Sans', sans-serif;
}

.product-detail-card .product-price,
.resume-plan .product-price{
  font-family: 'Work Sans', sans-serif !important;
}

.product-resume-card .border-top{
  border-color: #6b6b6b !important;
}
#root{
  height: 100%;
}

.plans_pricings{
  background-color: #2f2e2e;
}

.plans_pricings .separator{
  height: 80px;
}
.plans_pricings_update{
  background-color: #FFFFFF;
}
.title-page{
  font-size: 4em;
  font-family: 'Regular Intro Bold';
  
}

.subtitle{
  font-size: 3em;
  font-family: 'Regular Intro Bold';
  text-shadow: 2px 2px rgba(0, 0, 0, 0.2);
}

.text-white{
  color: #fff !important;
}

.resume-plan{
  background-color: #f0f0f0;
}

/* Pricing Menu*/

#header.pricing-header{
  position: fixed;
}

.pricing-box{
  width: 940px;
}

.pricing-box-menu{
  width: 1130px;
}

.pricing-box-footer{
  width: 860px;
  padding-left: 104px;
}

.pricing-header .menu-header .logo-pricing{
  max-width: 100%;
  padding-top: 1px;
  width: auto !important;
  margin-left: 77px;
}

.pricing-header .menu-header .links-box{
  padding-top: 7px;

}

.pricing-header .menu-header .link {
	color: #fff !important;
	font: normal thin normal 16px "Raleway";
	font-weight: 100;
	display: inline;
  margin-right: 104px;
}

.pricing-header .link-header:hover,
.pricing-header .link-header:active{
    color: #E08364 !important;
}
.pricing-header .link-header.link-active{
  color: #E08364 !important;
}
.menu-header .link:last-child {
	margin-right: 0px;
}

/* Plan Card */

.card {
  border: solid, 1px,  #d4d4d4 !important;
}

.card-group.card {
border-left: solid, 1px !important;
}
.planCard.card{
  border-radius: 10;
  border-right: solid 1px #d4d4d4 !important;
  border-left: solid 1px #d4d4d4 !important;
  background-color: #fff;
}

.planCardUpdate.card{
  border-radius: 10 !important;
  border-color: #d4d4d4 !important;
  border-style: solid !important;
  border-radius: 10px !important;
  background-color: #fff !important;
  border-left-style: solid !important;
  border-left-width: 1px !important;
  margin-right: 20px;
  width: 100px !important;
}
.planCardUpdate.card.inactive{
  border-radius: 10 !important;
  border-color: #d4d4d4 !important;
  border-style: solid;
  background-color: #fff !important;
  border-left-style: solid !important;
  border-left-width: 1px !important;
  margin-right: 20px;
  width: 100px !important;
}

.planCard.card.inactive{
  border: 0;
  border-radius: 0;
  border-right: solid 5px #323031;
  background-color: rgb(143, 135, 135);
}


.planCard.card .card-title{
  font-family: 'Regular Intro Bold';
  
  font-size: 2.2em;
  color:#000;
  border-bottom-style: solid;
border-bottom-color: #ddd;
border-bottom-width: 1px;
margin-left: -10px;
margin-right: -10px;
}

.planCardUpdate.card .card-title{
  font-family: 'Regular Intro Bold';
  height: 50px;
  font-size: 2.2em;
  color:#767676;
  border-bottom-style: solid;
  border-bottom-color: #ddd;
  border-bottom-width: 1px;
  margin-left: -10px;
  margin-right: -10px;
}

.planCard.card .plan-price{
  font-family: 'Regular Intro Bold';
  text-shadow: 2px 2px rgba(0, 0, 0, 0.2);
  font-size: 3.3em;
  color:#000;
}

.planCardUpdate.card .plan-price{
  font-family: 'Arial';
  
  font-size: 2.5em;
  color:#323031;
  border-bottom-style: solid;
  border-bottom-color: #ddd;
  border-bottom-width: 1px;
  margin-left: -10px;
  margin-right: -10px;
  height: 80px;
}

.planCard.card .plan-price.contact-sales{
  font-size: 2em !important;
  min-height: 2em;
}
.planCardUpdate.card .plan-price.contact-sales{
  font-size: 2em !important;
  min-height: 2em;
}

.planCard.card .plan-descrip-request{
  font-size: 0.9em;
  font-family: 'Regular Intro Bold';
}

button.plans_button{
  background-color: #7ABCB0;
  border-color: rgba(255, 255, 255, 0);
  border-radius: 5px;
  color: #fff;
  font-size: 1.2em;
  padding: 5px 0px;
  width: 200px;
  
}

button.plans_button_deactivated{
  background-color: #474747;
  border-color: rgba(255, 255, 255, 0);
  border-radius: 5px;
  color: #fff;
  font-size: 1.2em;
  padding: 5px 0px;
  width: 200px;
  
}


button.plans_button_footer_deactivated{
  background-color: #474747;
  border-color: rgba(255, 255, 255, 0);
  border-radius: 5px;
  color: #fff;
  font-size: 1.2em;
  padding: 5px 0px;
  width: 180px;
  
}


button.plans_button_footer{
  background-color: #7ABCB0;
  border-color: rgba(255, 255, 255, 0);
  border-radius: 5px;
  color: #fff;
  font-size: 1.2em;
  padding: 5px 0px;
  width: 180px;
  margin-bottom: 10px;
}

button.plans_button:hover,
button.plans_button:active{
  color: #fff;
  background-color: #2a5c4c !important;
  border-color: rgba(255, 255, 255, 0) !important;
}
button.plans_button::selection{
  color: #fff;
  background-color: #2a5c4c !important;
  border-color: rgba(255, 255, 255, 0) !important;
}

button.plans_button_footer:hover,
button.plans_button_footer:active{
  color: #fff;
  background-color: #2a5c4c !important;
  border-color: rgba(255, 255, 255, 0) !important;
}

.plan-descrip-upgrade.active{
  color: #000;
  font-size: 1em;
}

.plan-descrip.active{
  color: #fff;
  font-size: 1em;
}

.plan-descrip.inactive{
  color: rgb(104, 100, 100);
  font-size: 1em;
}


.plan-descrip-upgrade.inactive{
  color: rgb(180, 180, 180);
  font-size: 1em;
}


/* Addons Modal */
.addon_layer {
  z-index: 99999999999;
}
.addons-dialog{
  max-width: none;
}

.addons-dialog .customButton-black{
  margin: 0 10px;
  color: white;
  border-color: #E7E7ED ;
  background-color: #222222;
  border-radius: 4px;
  border-style: solid;
}

.addons-dialog .customButton-new-remove{
  margin: 0 10px;
  color: white;
  border-color: #E7E7ED ;
  background-color: #373738;
  border-radius: 4px;
  border-style: solid;
}

.addons-dialog .modal-header{
  position: relative;
}

.addons-dialog .modal-header .close{
  font-size: 4em;
  padding: 0;
  position: absolute;
  right: 30px;
  top: 20px;
}

.addons-dialog .modal-content{
  border-radius: 8px;
  margin: auto;
  max-width: 800px;
  /* background-color: #333333; */
}

.addons-dialog .addons-border{
  border: 1px solid #dedede;
  border-radius: 7px;
}

.addons-dialog .addons-title{
  /*padding-left: 17px;*/
  margin-left: 0px;
  font-family: 'Work Sans', sans-serif !important;
  font-size: 16px;
  /* text-shadow: 2px 2px rgba(0, 0, 0, 0.2); */
  color:#fff;
}

.addons-dialog .addons-subtitle{
  font-family: 'Raleway';
  font-size: 0.7em;
  /* text-shadow: 2px 2px rgba(0, 0, 0, 0.2); */
  color:#000;
}

.addons-dialog .price-plan{
  font-family: 'Regular Intro Bold';
  font-size: 1.3em;
}

.addons-dialog .plan-selected .plan-title{
  font-family: 'Regular Intro Bold';
  font-size: 1.3em;
}

.addons-dialog .title-addons{
  font-family: 'Regular Intro Bold';
  font-size: 1.6em;
}

.addons-dialog .price-addons{
  font-family: 'Work Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.addons-dialog .addon.addons-active{
  border-color: #147BCE;
  background-color: #2B2B2B;
}

.addons-dialog .addons-active .fa-check{
  position: absolute;
  right: -10px;
  top: -10px;
  background-color: #147BCE;
  border-radius: 50px;
  color: #fff;
  padding: 5px;
  font-size: 1.6em;
}

/* .addons-dialog .addon.addons-active{
  border-color: #7ABCB0;
  background-color: #f7f9f9;
}

.addons-dialog .addons-active .fa-check{
  position: absolute;
  right: -10px;
  top: -10px;
  background-color: #7ABCB0;
  border-radius: 50px;
  color: #fff;
  padding: 5px;
  font-size: 1.6em;
} */

.btn-add-addons,
.btn-remove-addons,
.btn-submit-addons{
  /* border-radius: 10px; */
  font-family: 'Regular Intro Bold';
  color: #fff;
}

.btn-add-addons,
.btn-add-addons:hover,
.btn-add-addons:active{
  background-color: #7ABCB0 !important;
  border-color: #7ABCB0 !important;
}

.btn-remove-addons,
.btn-remove-addons:hover,
.btn-remove-addons:active{
  background-color: #E08364 !important;
  border-color: #E08364 !important;
}

.btn-submit-addons,
.btn-submit-addons:hover,
.btn-submit-addons:active{
  background-color: #E08364 !important;
  border-color: #E08364 !important;
}

.btn-submit-addons.with-add,
.btn-submit-addons.with-add:hover,
.btn-submit-addons.with-add:active{
  background-color: #7ABCB0 !important;
  border-color: #7ABCB0 !important;
}

/* Plan Comparison */
.table-comparison .card{
  border-radius: 0;
  margin-left: -10px !important;
}

.table-comparison .column-features{
  font-family: 'Regular Intro Bold';
}

.table-comparison .column-title{
  font-family: 'Regular Intro Bold';
  
}

.table-comparison {

  margin-top: -25px;

}

.table-comparison .card-text{
  font-size: 1em !important;
}

/* Pricing Footer */

.pricing-footer{
  background-color: #212020;
  color: #fff;
}

.pricing-footer .social-icons a,
.pricing-footer .social-icons a:hover,
.pricing-footer .social-icons a:active{
  color: #fff;
  font-size: 1.4em;
}

.pricing-footer .copyright{
  font-size: 1em;
}



.backgroundGray{
    background-color: #F5F6F8 !important;
}

.backgroundHeader2{
    background-color: #EBEEF1;
    color: #353A44;
    font-size: 0.8rem;
}
#codeLight token.property, .token.class-name, .token.constant, .token.symbol {
    color: #595959;
}
li-md{
    font-size: 1.2em !important;
    padding-left: 10px !important;
    margin-left: 25px !important;
}



h2{
    font-size: 1.5rem !important;
	margin-bottom: 1.5em ;
}

body-md{
    line-height: 1.8 ;
}

py5{
    padding-top: 0.9vw !important;
}

pre{
    padding: 23px;
  background-color: #40444f;
  color: white;
  border-top-style: solid;
  border-top-width: 30px;
  border-top-color: #525864;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.credit-card-wrap{

}

.credit-card-wrap .credit-font{
	color:#000;
	font-size:18px;
	font-family:ocr_a_std,sans-serif;
	text-shadow:-1px -1px 0px rgba(0,0,0,0.3), 1px 1px 0px rgba(100,100,100,0.8);
}

.credit-card-wrap .credit-card-date .credit-font{
	top:-5px;
	left:10px;
	position:relative;
}
.credit-card-wrap .credit-author{
	padding-top:10px;
	color:#000;
}


@font-face{
	font-family:'ocr_a_std';
    src:url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAFg8ABMAAAAA2AAAAFfQAAIBSAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGjgbMByCZgZgAINqCCoJhGURCAqDhByCyxIBNgIkA4cSC4NMAAQgBYgqB4UzDIIPP3dlYmYGG1q4NcyzzsDdqsqQmqDWKIKNAwiIf9/IQOA8QFVwcz37/78mSDmkpvylGL9JAIdNYEPUmENGMsPhhWMhFpR4wmEhY+oOMgcpdGM5s6BwxrOspfxlqHHsxTuLqMwxJ99BXXF677xIVv95mVa/JnHxkRSZ+ww3nrjppmVHue1L6L2+9lq/815brL5SapRmh+V/teJtOzV50WjXf55O+3NnJiqm1KsUlc4CDLSNmk6WYNovKv2AMkRtC1P8UxTkdV0BcR1XJERE/BAQBRXfFxXR8Pt6PsvMSss+87o8rczrurIun7NfzazMvOvsfRTNrHtS+0+C7/f77blP5jdo4p1Gt0wSj54suU+36XQaWZpVsUSJDBD/2TJ/H2llkD2tFdARrbU+zx61ATkIQqr608YocJDjy+l/9/vtfXNEV+644HtQxR7uG2qni2U4a+mCR62qKTKV09xtefcbgjsWxDlCO8fk7GR87DKrlF/hfVOjjE0smVjGIMnS6vUt+L7LbDSaspZke+clEIeXdqV0tPG1TyV6rdBDoAF4DGTQzf9/eggaCBLwINqWUmpUnGsmwzK9cbh//vY0tVdPWnWXt/bXFfc2vllf2Z/SKgzAQeGB6FCoCRJBgXp+Td8dJ/wLQFtWgAqFU1t2psKMkMHKBppTFcoCKPDOq4PN+Y8tjjoJdQ3ocFA0kKA1IGzn7PbtdThc/vH8h+q0oN7uyY9/r//gffAgKCJU3s/Mt/kS7WYVFLpAvyPhv7l9PsdxzZxNQ3CIGG22sfJKNBicf9usdgbILjllRatTL6pVbdprlfkTOMYidgGSjbHisE6St8fMH4Zk0IgyyYlJNcQUzl1ef96mTFdeU/n/qVq2/wPk7YAXo53l0HQbHEPVuBT+EOTODEAuMKBoAJRkkJJlhr1nEhtMSfuOCrem1nLIsQqR1O6dJcdUpc5Fk2IVctm4NJQu0wOt+l0bcwWhKseYWg8yNy4SUQm9Ep5cfbumpnvYT+0Pk7QmnbdSm20iIAjImCoZ9z7f/XD2Pdak3e/SbQQaI4jOMOHOLxcAAuD5juBLAPDQ79efAcCrp4u/KyMTAVoAwJEhCkQ5P38claXIMitwVgohgkYMml2ECmpc6ywfxFmj5EFq3tERDhPGQXf2WlL/zOUJ4SUqs9CRQDZudElgM36jGUXrHVcs+C0e6GPrvUoBuUMRUwpN82SiJMpUoELJlHQZvWA8KuYqNHS7JSJwXJbgddRtItKIFyWVGrcjJV68BBw50XLJnGQZp1Jy41bEZ31egkTJ5hCnYDudFo9GIyyhqBJuAY6K7XEvXkhNF6JKrgLlcl6xGuZWL/J6MLtI48cmTkK76L9UNvzfAPLzFEesUeiV87XA8LBkMkk3h/BhqEyCpwFq7Oz6FUVbaUCfRZpEi7kn05NWZJ/I0lk2y2NFTMMa2Tz2TW5O4b//pOrRVDTmtG7nYqLuzgGrZqkss38DEjeq2OJ8+LPwYLg/fHmxYFHx/dv3qRdDLy6/uPDi/Iu+Fz0vTr5of7Hhhfvzy4902FcjoWaZYlkde6RkeVVnZ/7viaAoq7ppO91efzAcjYe6Od/a3tnd2z84PDp77vyFi5cuX7l6Tf16Q7gRmy0oyQgr7c5tl6haTzdM6wXH9fqD4Wg8mc7mi+Vqvdnu9oe7+4fHp+eX46vXb6j9mtq6RoUv3H5fIBQMT0QmJTkWjSdSmXQ2nyuXlAp4XG7//2+ynwUT/4m0ABsuUAb2RQCAaxUXbleaPQDgXnvPtGrtu4cefvW1t95+/Y07XbrDxz8ffhbCotd3sOZ09dZN23fs3LZ3H3ZdHT2MwYc+AIvx0E943PNe8E4Qaa0wPuqxHfSp6+ulAPRFn0sCtigZICaJpXRSV5+ijnVNDOsyyVeianT3ku1peCVJKc20yZLwTY0Sm1yyc0A1oxYm45armUBOnxISuUjb5JFoIQSKbfXH7zSH6VD983eaoyBviaKWdX1SK4zUAq+MTowNG588zLEOOraFg4kJTqyNXL88zD3s79QfkMlJUFFmU1DCHgXitjhPQO68dgTy5HcQ65tuFs0sVCuXcyE0N3uqAUCNDnGWneAJQSw3LOFZFEOEC1BG/pIJBdCKLbNroGBhDh3AkNFOsUWDYKDVtMyiAYO0SGw5gZxnrG/gwETO4g4GT8U6sa95zxSCw7uRAYawtB2IDfNFiSZL4xLhnXJIBNU5yAVZWhlhrNvRIJj2JGcbxzyDtcmmhA7QDpnEPKjEkgFp1gb8FpnpBVgYUyRwTu7LLGTHAho/QZ+q5pe1HabKY+aQ1dBgTS8SzIy/oGHisAIhBhTOATFs4AvEwpTehjOgjhiwLnPDkQUWWJNgnrIWscnsxpgkgzXGfPAn+xjE502qfJ6vIQDoEWgLqKgBak7wYy2qBdoWfDWDQ0NKzTzKPhfjYjOPA4aWAMR4HZa2XhOCWJjLF6MRh6lnNGeQU5izI8btcjhC8XO9MPMEycELFnPIFyNlYeoC4ziSeIzEedQ4jmoeMx4kEsQd7rx1fl0jRzeApHlP6ZaopEuISl0fYgsRQwVh3sQTB9QEgJ5GiBURIkQa6ZYGAEPYRqbvbuO4LO48IiDERsNBgq7283hbE4MA0Po1j7d6E5ym4UE/XipvK3WqNtVDtSZtPCXzK546PNf7qgVtpUnVrKMb8MgChM71DAWBha5ZqxJAMT5GRKpJELh6XPZYJHrcSK5Bb8+hLZdGdiEANej6Btue4yMUG3ZOjNAgLCxHCLKkHee1dXuDVlUrw+hUyEe5EP14wvpKxyurG+IIB+molXRwX9VbPawfdHywwFKscVVhq0Iu2012cY1JTXBtFUMcJKLEhmwlaYe5vbVDaI8rfW85W7k2VDMIy4l5CEJ9hpJLmyQ3UyGYC8S6y7S6uc4me0LAGkAEiQu/jbhL/cFU3BMrIac7OPXCBM0iY8Ay/mSjJMSeWdqMoFMUrJ4LhJIVHOV4AGjn5EI6QEMCkvGj1xCEVITt1M6QXMAGrlRchYwWzoQZfl5PAbGhNcAqKt0S2gImm8g6msinIZmvC2r4epUFrDHHJrxAxMOIOSQ+zyXF3wyeU3RW0pitcC5X6JiHG9IlzjZoU8PtjvIYySIUKTH0s/aOCAOgMWpguvFUT5r+RVwE6P7SuMIhsB8Jh5E4tXym/2eAIFZj3FU4eqWlf5DyWI+PgGpdnTu1ZQW1MGruCFYa7XUa6zKJEYcHmHidEmtOkEXq8W1aIrLTZK9Vibp9kCG6ZM6STECpWEWNhS2d4cBEa28IiFXkqo22eKejVOd7n3pRZqFWci3jjxXZZ6q7bHZpizCsuxrppXzwaxVPCCqv5MaOoit23lav/PD9I0aelbygRgrmUdHeO2qufqnWk4Rmezlhm56urTKvPhll8sAaOiiioeKUXE7luAuR2pWwqm2UHRGsXGR9to5H4Mrlgo2lza3e+6ebuGFfOaa3OytDRcvXjBZszssiio9Kn7zh1mvsWBUJlAQUx+Wl4u/2R/wSzlxm8q9tfaa8l/nySVRSlAThXIYrwx06Eps0fJVwLJtJ0iXHYU2ezdhFCtzmhNPAMD6xvNWQU6LFfcUQtajakxHS2W/sSkqmc6ws7QIuYpAHIZfwxm62rYfdvlq/DR0T9NPnleKAkG2c4gTrgv4BZmlZqvVz36fs2anXnxByF2XZmtv58t4UkmvwqytyHf601Cm7t9/W+kj1+NZ+nBGCFctVcqdLLOQlpzMAK0vhTqrq7F1VHz2FZOr3jrJt++d+RUz+MOUAMAnEyzgaoXE4gw5XKRLX9pc1NXWzM429P8J79dVfOkiinelKPbA0/86qRUggjTclCFl8EzQuZxuD/dsR8DJiLEzR+ME3uCkWGeJd9rJo03WC9sAnad6PrucwIFp6DWS0aTcYh6z82TL2pXijNjLPRcK/r6wB0ibff6lyvr5DRy1H1J1rmhLtQA7daj4k7+83PdumaduZKEZThJ/Lzi4xbMkmCgUk2iQ9VkK55B9bnFaDXAPboOzcfazxk2vFc+EYY+pqihRzr8sGJAkqt+fu5L3vlHCB4132IXe8hWNpdaNPO5QXbZUdofJu3OEUUN10IKqH9lyICqr9DgJvWgbFzZO71tb5eDLLbXi4QXUIusyeu8Dy0kpy0nlXD9J5WbG1wrEbQZgfP6W6kok2UbRjioik+430Ejgk3komkBtQEitw78ZlcefdSaAHPGFjoRGCjGB9HpmUY+LtEJ5VAMJWGqcB7M9AaRbJ0YEL2sl/lrVeHJVOjJKZlL+2HI93TxobjWw7eyCPtLnEaswPOrRB0emW5N7nqRGk0bMzpnwhdP3wlSQkJJTwGENZfxnn+HPyr5o1HTttCkEarkVxzSVExPLbuX+EwwCpfbti1cKKk20qaJf0UCORbdKkq6o2w6mt1Duiybk7X+2lIui7uv1No4JM4/oDOyNxCSGFejwCey5iU26n62BAPDLGN9d3jP1O+sUKstyDqi5CfZ3BQFRU1WlTJre3NjPktHz+iFcm7elhj6s8n1OFycWc2/td8w3Y7bJSK9Zat2VJPRpKLmA/587Lq4sUn1eChEnSxuXGdiIt++bwTlRUM7k999zhGnPxABjEb+C0OP0UXtwZ3mWQv8Upk3/gFx6dTkGugqla45K+XCpqt/OMg5bucdRt7fj3v7TZIdA6FXtQSUAkKwuam3hXSqcDoBPwDZXRnzkI9tX3BxKnt0LUJ1JsSfSYxsY0V4oBaZanaqGNybBxAn6zXQ0u/E5bDFQPVBJBG0mbIV/DGjyO2d9UDpWQeKkLiE3A0WB25hRurKww0Zgrxx35L2G+yAAxBkTiLJSWTvvz88Pm3vXpDLVpEco2eNyh/xp39S/z5FaOGFNIA639FnBIjGGdfcaXscb9LCqFhHoN8dFlnooaIOTP8EAtjHJiLhfivuH7Y1L/WDri7a+kOS78QiGXG5brmaDtMkEUSswvsrldYD8GplpPKsEgI4uD8dHEtaoGdDQ2TWjVrBUaj1IeKyvPDf3ms4mZLVCaREtlksnF4iLlEe2dVuFfKJB7qSzhnwbaobQSFYkL36wtdiBZWbwNBoT92qPQJcWd8XZK1/unuciI8PKPYAK6bhtgzbULND46TqoxJ3G1k5HJLFLwAKFlcTQI1p85eGQtLB3PryRDIpZYp1HX7ld0p7xaupIkNsPdwG49vFn1ksst1Z7e5h4PUPF49HTUSsgw/GSfWv/txgYO3XxbqVSKH6/V0rdL4hlhXJSRN9t0A3DEuEtOpWPghE1q5DrGU6n1mOajLZO5M9nWqcbGCnxmae3E2610OGVSm6ebq4vL7vL6ybY6kGjzWzWu5jtZyMhY6m1Fi8eb97UcJa3TgYxCY2MlMGWLjKkaEINzXoOn2+gJ8dqKLC/STqwkiTUTHIqCoNrmg5t4Wd2sd8ZqoY/aHs0aUyc+rUorDp5946IJlCP0kpOipFEKVNuDtEyD8SVsGnWS2+xnlnScY2ElCUGPOn43U8Z0g3y0Jq3dVrXleWSeF50OkHbbf+lTocVbshqIVZ9mNnhxa3irx2WZ7MxtOFWoMdlDdE/O0Cm6ekUw6pAX9IzendAXr8E7B9uLk/wKb4LC81LHBJ59qz5N6QA3VSvyB9WnTq7lq4RjsQgSlxOJnkDS1XwcAFtKWP4ClLMOmDIAsKeFdEym3oNAvPrsc8UeC6bJXq8n1evpJrO1piMYc1xERDnLgw0b3LHJkBf830cRe2aqFI7Ma/mZB5+nxN+3dSm7OZchSPpr8JuX9Iqy648gkjq9dvkxU3xZFgUFPrsFGcZIJziUlv68RE9PGLm22wWkquW9zzlmc5xWBsb575UTMid1Uls2gV+IzaTWhjKpcP1J7p3ehZI0lD1+Gf9JsgTpPSTLG1vKNtHv6U9n9+ai5e2e/rVALUENK5gBo/LD9KiiXr3CBLy5WpFcgvJQOrHKBcHUFQvviLRQ7TINa/wkWk0pj7P/YjiIFse+b4ljkzhPDLESmN5lCGS2a+iDOIEM3zQnOoCYsfzXvcuynfl80c4PuskfrBlXI5L31zafKu824P50/wUzSZp1aiAYteE68wXHWXPLL084h8D6Lyt5AKA8W8THY+RaQID1ZyHe+E3c2CO13GjYfOenX7g2CZOHKjmaKz0yRlHculJ9OvOEGr1e0dWna4/S0MNyCpDunlRD5wdNOoqqS1NcO3cSRLkQtxRdViTFvaNzMhryUXBSglQSQuaiFVEf+bNg3/kk7x1fEXs4V0ns3mGPLNp/ooS0g+e1+bjgGr7YhTBEkHsa9oz1b6vI4ZyD7Nf/wMyM1MojJoqPw9LQwDVqYM+JxeuCFjgHMCmaJexoFzCTv9utd2Z9Nv0qApMRqG+vMybrD+xKH7ftjxqxF/Drxkax97V16vWMDUuGx5wo13Zo4YNiOOpE7857MRKx229RguzblDCkvTa6gjdJlMbKYQNLNVaqpXPvrD9VPS4ulg5PlXWu/sCqRYjEOqa0yCvRVixz8kVfiREjoJXcQjCQVCbtlvrTjEtZdm3/CYeuqoO6cnXxlYPe95TnUtBX3LUV/z3v0+y0apsg+Zmp7DIE56uZ2sdaBLT4GzZBlpQO/MdTkpKp4Saz/OuR3+QpHzU+Ntbmi4DhL71A8L1aVFn9BYeTlpdUQ6spsd5kUBH75uY9S7JLFLCRBUPsBTFIw8q7piJQw25JeyYtNQtl7E5XRynxPXv+UCJZCalJgXNiu2zheyfO8113fsBx1f6OCwwbPxxVCzQ1WkfmU63gcOHm0YX4Zt+jf1uh3j3Y0W7xPmj0OysQ7jeFpHykVXU5fnchFViyQ1lb/vt6ub0W+FFSr+8Jm7zksZx827xUSnzIkIA5tGgLCTVHBySUDSeQxt3pgvD/Xcgdf8bjjvfvs6dSxD6xQGnEZnxnlAkqX04eDhmMk4zHKTl3jDPDwg0AA98LhsLtv3qoY6B59XI53r4+prdk6vMyRUl0bIA0cFXAHuHE7kOidlHRt+e1odKrVG/nEGc7OqWOuTdydRxuxhR2tOMpOQY6E06IxGMW/PFILPc/TIqrWnKcXd4tFP32oJx36YiTHNIFfPpIzxJjgD1zNVscNmJjBZrtxehISvQYomXCnUweeEhPF4CAIgXIkLWfEP3A3SDCEVPGID/qmrGMDtyzDktMUoBNn5YbvBKC32Eha7D1INiRkEUWjPFYcqGO5quGULhOHx5BjZ8eME4WC8mOVSrixHh0QR42yHIAJC1th5WtKQCUkjwUlwHC5ImtxgaES37VLrZNhzIqNARBg5yF7oBf4tjBMEDx76E8FzQLgQRhUaYLzhoQ6CncuRg6Ad9Kwp8Fh4C4a1fl2iLQXizl5glfw8QmdwFZNz3wVOO1XtEHW/4gLXL8itW+UFcIpqwUvMNDv3UjS5bEaS1urlFNNDbe5SyZX7U4yEkh62Js09/4xnQYPZEwxsIJ7jUIW2NQcYuJt08kmFED14Fmuzh5on+khxnRAeSy4houTNcVKCxU3rmB2V4E87o7pN5lwsNlv+882nNIHqRdkdt2wqZTGBRYKLwYmqbCzYBgEDRLAV1xDO4VsfvslMaRi8JuKFWlS+QMoCwJ5T9Ea8SIEbg4uqviL+Ixqn8v9aIRaBUnQHDmIsDYKUMmGKAMdxQ8MeZegVXz0ByBBObjKHrB3knWG/rgYjxb5NJKNg60m7fVcHemijgn3x1xJvhJbXG89vByUdfrPz6VhI7gI8hrMvum7uaQp18eWjlG5+mXaGSAt0Q5JPJzwipOuQomh0igqxpyAvcSlEGlzKUFAR64qquAedhwmbFLHG2H0ECFjAJKsbHWSUkHmYJMCL4n5wB+8ENL2BUTTNokQQx6ARBDRaX2S6w+fjEbdGF+sDs+O7meCBLi7M5uQGOSV+AIuccKZ4V3hR0qCZzxDP+0gXe6wWelOGFKOFFl3l9QGFsxPrjkkXILvZZr9Fr37gEqAC4BXgAuF6F1mfJCiX/+DeQIbz9tY8yfevv2r20/1CI70ljxoqGlE600MEmdvljcCCe1nbHVi8XZfzyuecgxlIB5UnshTlDLqCVh+S3gW83yr8iKLBLaOrWhTIn0ZV5CiJMjJTT0daJPKEmK477e3xBYATsKrN+lyL792v+BOsTuiupmLC3E/8eBzrA6NYCqoKS46tfDeu4CM32Zw3LwSQdTehDSfoRg2qrUEHjABi+6yKbk0bJIjsY8yCVx3XPj6jvSZKPCOPYsDMBgY+0j8buDx9LmW82ukeX8ijJ+WcVfWQz2sL6CFirJlVBD1+3ocInaEFMDixyVBK5FxbhmThPflXRQVc3k24esCQgnycI9Drjp05jVEQe19I9rRJEMvu+ELz+S7v8sf42iwucy6SuYkeRrAz9FRHQdfpEfP5IhOh/gN1Fgr/kIW+jMHEIEBdLosMV+B1GB1q7FukMDEwP1ukHBM9Df0A+egiTwBLAXuBMCwRx3gQ3GBII/wEDDABitVd4a6CmYCOdZgkVFQCmUO59vwtjLNElZyIGuzRMM8z8xr8HkhdxQvfh6tzus/FTMzRNL4te4TbDOKw8VPJV6lUHxC/kmzD1Mk/yFBFvbJGH+sRofprOrpsHH4zOPNvaPaUuYjdUtzdWvq4/u3tIIRT66FvXo/KMpVYfEk4X+gUImyyIDx86/aHfHo8FsKBefm78hH8qMv0I+762mXrdwyDPvOmEHB53sf9kfROe+D0des+iYI62w4VZwtDTjybuW7aVq+8lxTZPk1ScicFnfK5yebBDwzWKocheF09C/O84CEIbQDrx8wvAK/4lAF9CJLWFe92gLszR0G2DVJo18cnIJooaYRYMn2bTZhXs0r7CTxCZhEjpFwU8Yt4/TkDAARhqG/jWuVFDlRni0fINEU0Ncgz6NfNLWssA2R90Qq3yf+aTjV5EXhAr92ZQKzKPzqPQN6L5Ui7UUtqc/CjmLHL+aDXWoHdCdbLpWffGwI3fSCBfezfHS4axkOruVYlEGCZ4BNpc7KRDMc7l6S2aztYWyjVG/FV7MsxaK1dQW0GeJhzXBPYyCZ86kMlpgh/9z0e+ywF7ROGSvK7FOJ0UhfV0XbF06NPSJM0m3u4iADkDpaeTyxbgOBFkg6Ebb4ior4pL+aPeC8sqEpARCj8YmtSW56rIFzwG7jQVC8HRFvmDi/OEW9g0v4XVXA8EYQMCz4KmDU9Oimf6zcsd4ITaZx/CxgnZBDXUsM4TIk7wZAGOecJR3O/b9MXGd6C7wzHO5dBd6Ki4GqbX+hPKyhG2+9qkzM/ZpvluvhPKE2sZjlEY3kU5v70vI/w0RFR0hHfrw/LwcDtedBS3AeurTw+Vj5IdvUjZdufRAHgMLMyu5ShvJMXw4/3eOpdywMJoouAayVEqGoNopIFK3AYONYjIk/NVgDeA0sZtPhLmIg27KpwPfyB+M7knyTvK0qCjQMPkSbkMUDV61xc1ugavpxVF3dLngPQVqzr5+8v6rPXCWxaQlMd2lXC5fmqYbnVJVjMghTgQw92jgm4MIjsLuhjpjKi2vMCNJlV84mpr0Jml0dGBmIMKi7Jo5uIAi6AmAwRaAfE4OJx9wtrD39KMXR3ck+Sf5EWu1x6HLssTf1bPaNC+Re8pZ0OpNO5QIh0gP8vnY/M/MkE/KXUgAhCm4FgVmWaHUEyz3QTfaIRLbR0IFnd0PXj2Zem1LRP1kKK2D5n6Y47gNo8tvl0Y0gOm+6MxeRNSer0SX10+mHry6cgpQfSVs0i6UmI3jj1T2NiLupab1UlGRDGNRdptVXml3C5ZD0HzmzztE8maYUgwteyDjxDtrguCSzrntp/lOl3PgB6FZsdgLcB+Z3Wq+RwKeA/QkCo7Hv4pHnh8jhQGOK5SJRe7B29E8Cx2qo3j6FTCRTfMiiIzqKcrfx5M9RnkJ1mfcUX8u2AgocQ7bOBPr7MLO8IOwshWu5WfWp8gt8qY3VIkl/HynXHWWC19e6BGc5rjySgolmLeTCXLnrM1Pp4HehDpdNoWV19fJ5T1rJvfkkY1NVy6iGr54T8h8t3J+r7s/B8XU0UwSRyQtzgbHpjCGQr+XdxYfznQ/FBl4zD3aNtEkU6j2aykvbPXMLB4tKVqZUyHCq90Dkhiyklu7G+SWK2R3RJJFGSmAqnp3fpX78p2JVSk4xRQREkhcmXH0mpdRb39TexIlHLSBcDLjWbveFWYYTjF9qcGcivrUZerzq9ttNWiY3daZbaE8hbO3IMiVE7eyNss9pzv3PaQJ8rXL//1cmXvh3siVMeDZvhaEvvn2hiddef/lOfJpsvxfkv45ZDnIoPj0gN4RSEkDM96PJQF9ICPiORjs+Llkn0/6T/r0f/S7UF46JYZrriRJnKRD/7r7KNf4qPE+eYHRwb9P73xmO4PbFLIbHf5rLSoThDtKbw8ng/b27Gnq+nWvSl5g7z/MrIwgbyrgztluekRSRNCBIzCLAVglIoxPNEIF7ONMYjOLTCkD8I2asfteNbBLJHIHRfPRO1rlbRrd7R6/T6Sqimt0ESgySal8mpfrfrEVXEdhh6G0EXgw8VKi6C2EhrHpwdWxeg+RE1ynZBADl4HBGkpG6ZyG+XzHScw5vJPzcdZgwJ7OcQ7xEbiGcOiD9gZn66hYuPUt6erHSwwwBWUCLhi3oJff+qNyXgmJPchKyOqbN5scgtakx8U17QxjtGmEpBEHO2ifXVjhoFiVnpSEljDOr3jvoB1VAPS/oZqmq3bw8D4L4z8a4JEC8n8v7auh08v7+krzL0rS4fk8Js+HssU+0JooYhhlRauXdCMUMzBXPm5H/73G3r6kD4XRviX17GvuOiK5JLw5OuhQ1kblMoFQ5eQf6KASwt6W6Y6RviHDVTluq1ZyJtzosYFGtFn52dqS9kiGT0GgspOcPOpFaWHi9EdONbvXNjFI4DqA5eUW+7brXE5ErOb8T1lBt657+KO6w0ZbylTxdH385lvqlBzqURjQIPfIS1SUO/heHN294AShQyjc9pGZhXC+MHivN3/t0zVCdNttuAHuPuRBvKHULXLrFHw2B3Am0YuGxIzP5lF3l6OvtxgzFPz1+QEnlEbcM96ZtOGNHlo+100m4PBRvjPnjDHF3czcYkeii37dtFOwh9ApNsArzZY/OBlpTLdRkK22qGAS54ij87LgYQzWyEBmo2vBNRaJLrnKAgpWxTXLUgLr4qrOy1XJKSXC4FUuYSlhWTDYiVrKtijfGdAsW249bvGLlq9CBxA8S8llkwulHE7mQrVKiUKoc20H7bcLMhI8MjZzXBUCAUfB2eyxS7fj3EfawbrwwDW9eW0y6gF+f4dBU7/HDzRZY15v0JplDXG6dNKr1vzS/JLW10RwD+GNqaFpu2n1GA8ZBqTbjfkl+aWtf5HAcO1IuzfQm1XuOVhULLndadp2l1qnt3diub3brPG7QGPAVDV7YrYq2FZp2Myem1rp9BoXXV0EMOg4sxZ9y1W6CAUKV255W/FG4RVqCl1urhstzGvLk+TONuAJQDqhbMT4qR2iHybSYc9liVsnCLpsoZLNLWmr4CpcBdXOhTuLFgw2gVZt0Hvmy9HpU+FcaNG2aSX6R2iFPcpVhGMcbl3AjLjXj8qSMJG4EMbP8M8+FYApwaxMWYa59fufGYk430v8f2ILkfK5/F7enA3LTYLgFLX9WYxFj6lypwyVS7GtpIMtsJCqJWYeH0iT6iY6XBGIpViEVtodG/3PcS2LcMBA33BZtBsyTa4NENZvplIuSHLIKYNORUPOlJaMo/iHD4rQqB+jGIR7Gbupyxfr7lIiNNl2cHacitJihVF6BzxEZI5+Us/DnExlfRgn47DU0yXCiXXTO9GndsSc4xjtAydkRw7lcNxUxenwBlwTEhkb9L0eSvFtT5SJaFsJt/9ZV7AJz1YsXn+QbSI7fg1tXOFS0PgSFVCwgbV29A411iYJ2tpUmZVx13YOGs9cVh1bbZMIxGGkw5v7YSNAX7YWuiB8AsPHTWTMxYx65GD7jhmJ53S4rV8nL9FDptfC7rV0l6KKzYW9HSO55sdn0j3Zl7npbpkSz0FOxtCPwCgx8hIcaF0PuLTOIEKfIFYUt7YK1FvLcJcyDBOBYjF5NZKWI3kk83INt9CHu1nZdm97w/2k7owVUT+hHadT0UqJBe4HrMcTt6MUQ1ktTD/K+XUzDv+2XJ0VrRhJUR0YchZWQT7iYDEcTzoKTe6ULIMyUAWR+V6MbwDZkxpD2yT2l0l3QEmbKcxNHUxYk42l/MANMn9NkPKRTnncxp0GlIhYDQxrYiPJBp6ku+qOsMUeNNCheGpH8bQMuQRS3Q8aEjnLpDy63ENFHggwjEkOnfH3MA0vnQSBsLjirmHycvhajPko36KOEesDpuAgq+urCo9ZRQ/Fwyu+R4q5rEbrX4eb1vxwmNBI2P3LeiXDv1o3sriR4u8r4PTF2vtSvVb7fsrJjXfi1kBZ1kPmzpb+egoiQUsTe2npsEf2ejI+1Zrt8wtIgl/Se3zUj3H9CuKyI6PSM+BamSH54PBBbuz+QFd+06FL9kgPqUT3kXNn5MzmfdP4jqAEOPJntIfTeU1ObwH7kTAb5cIqQTVHXwOjg+9JkzFtZHvYkOkeGek99P8o/MbLLw61ZVDaQbr1RJusDGqKwU0CxSQIx6/iHllCXN2HA6s6AjyZ4EcnZm7HGq+xDcPbEHAAQOuKZn+MVHzhu58rmgLcMLVWBsa4/5soWqz1o63X1NmxZg5/zW/nCRPcXBc1sOQaXeMbHmaUTCH8LKeW6sxZKqIN6c6l+vXzZ0TebU5fHWCNqz0bG17T5srFWgEtximBSc/1zKSSDNS/l6OdOLuF4fbDe8p2ZzOXLb5VFwtLuWayY3rKsLpzcjPeQZ7C7HhzWBim2VzGLeVayB67q1SbO8RGnIMcf6Pe2iKVw9ulAUNc+HS7ec5rgapv7f1wKdy/d9vmmLefhl0Xqe/QopySmN5IOJeSCU8bGNtsYcZ7N1QmHzb5yVDJG+cbhrSatlWmTsf6gc2SsKBZdT2lKI6Z600TMaQjXfx/X72mFc8jYN/uXpVlY2sC4dW7Vz4mEnik64urymdX0oNCfGTNjkfSi+F7nJviMTtiznWM9IZz41TkV4TkycfpdfFS8SmR0nZaCuISQslqozm7V9GFw0+bu9EXmOJmrgfZV/G8XBodFPK8Gb2RSG5E87qNscs4P5WFKjGIVkpReeTAfFc5h+KBpfobMb2g/R1Wr/6T4/1UungKXAeo3onopRxTWrXeLMqUusJjf0U6JGpVQuc0uV8mQxABjrh+7h1eCsAvAArAb8sDKI6FZFMok8tnnqc7qzZom3p3NHDCiq20w8NVOP33jpzjf4OS3hu1Ji7hRnAMQCqv2ya1DSGYDPTE9TJetvfDr7tRFugDwDm13l28na7MDl7rlDB22UyiFwSI/jZ4qTQ4/Qs0d3kSE84l7iDjk62xsqu9EiumhP6bvTNkp2s0dq3nUZE9cTzzDUjMrp9Mb815H8kAu0CynbE9hakf5JSJ0w/bznEO4tO1CZk0Na3etj5vhahcrT0fDeJsp/Tvc9iY7tkxY73eeqZDoGJubPqDi9O/QuHKE+hwrudGMv6rT6+2tzvYkJxbMCcug9y9vNe3F/+VUiLPtRPZfnTFYgmMdEblaKSOFkLbNq5tXd46foAaSruXcaFSxahYzIamF1yyXHZh2hbsBGzfoMbPbtZAm08QG7QCaMqwfvgnCBxc4CM79ZmHFiQgt95h0U+Nr2jLLhdTmK1d+P1fog9VgSYIfXIlRlIUKy05qD+CVfsPbCD47xjhrn2z/J6BfLGUx9z989HapdHqmawPbfQQQyr73WWyiL/Kcd6RsQTbeyBddEQpwwM4ZlLDwliakJTFN1EkYRS9f8UolORP5yMlCWNtCw3NJJyAiNCoDvAse9U0xlh76zdNug1oIl/CKHj9nlEkKboiyCYK42jQUVL8NqWNjqjQiACOuWShMNbWi0gg8p7hM2HJWWHHk/6fecNbIIdSjNdz7wgzXnFPoerd/v12mqejhFDIyNXWPiRG7ne4SHBUiuBNMTuoT7a+wlb5iLBRihIjE3tUlGL4ZeXr9bie2VbgCXj8YE71OB2SQqLEPl7lPgZPYpi3rN4xY3o1VFDa4mAl3hSqCVbDqv7AedWKQ0uL+fL6mbu3N7fKVr1VzFMFW3v5KK+voK6NCToA6YqndsPtAdwX3MDL5Rs8x4mgFzDbCuv6lqD84cKtbYz9bFKXfPll1Ep9WxvuFRLoUDiha9HdFrJzptNpV8QKKMHN2pvNVdhJugofoOu3/QruT+nvv9BsNuPZ4N02fFXtreJbn69nry0IxzSOiJf9tkOeGsYJDhAO/RTqJfnyp54hQhf5O7A3dj/bW+l1xU9SthHxAd27QpIhRsg8r7Sqzf7YzJHuJ2Zpup7vQ4baueFz8PuFfS3fbYnz3uv5U+B1XeUe6zkuSqGwJZu4Hqo4qNer5fyLB5sA11kcMBhn5a59HDAlvoEGnlg/6puBS/M+Xcu5Yevs5qB6VpyfDdc6YdHd5ZpaE7l8Nd3fWcB/x6zgZ+/oIyAI3frt/kITQcmpvwJP/ixzi3pLvFOsSzKBkFqF7zrn781InB5OI/N5FqwDdVeZFwg9vBq6r9KRMy7KJDHqzj3LhC2NyC4yrtwmPt+D8wIq5seT/3J2yBhyoDWQ2g6EW/MDeC8pO+EM4w+4Mtgw8dQH4nk624BFYc4N44cJHxwoLAM2/QTr1Aftwjx0cTZ7NgEhKA92hsnV5oI/QAOUHVe7zh5zn+XYe73B2LI7iZItWSzFfPERJQrnT9atcABnjJ+ZditToHYIkbpkiHIKiqsiCS9CYYlfqjlpFuF1W79tAtRWjSVm1ZJsNglmOAhnRMAfW8u9J9m8PtH5XOc9+fyDTJ7Hmz0FmAIXnS1r1J8gMWexLCUE0fOn1kabeFOKCTtK0FhrRLGXKZ3BtybM55Xd+0whbZn4n+iTVdsvtELcpIyle5L6hlrGOVgx9FMjN/oJSmwU7MxgNftd8Cy7mq+wPeECGxRtU0MjXfsN1vteBSwV7fVy8657dxknUPp1CS3hA7sepLpvDcHO6f0lBT0pIb54HHvtvRWnZWNOf7zsLZJ5+73VLLPJmqSD5oxtD6+/wD5Et6IPsS/6ZrZmNIOaa+Bwp+m05ascZCuS8wp337TzcPOgk7Xdm6wIaCtUFDMDWdMv5YxaFd0O3uWXVxSC/lXCVfwHFtk9NL8ST1tNwmXwfNJKIP5qQSXOO1zEZuQ82Eh76hc9hmT3BY8Q4iAeuS4Q3kRmkRGB8AZi838U8sDS4DLk6jyh/rKZiIg9AeWr81z2tykSMrxGuwQ5IfROQfyK34N6L+988N+NFCbT580NTruAf4dz8ZrevvuCEYJDr1vuHURC/JGJtj8SkXtbe7aHhUeGNzXfRq4LMSP6RF/aPOPCesycMb/+lNl86DbywItNuSt6ewjCG+Dm4RJgK/JHQUnzTQC7LvgmiYgUqySRueI3MPLqO2RHgd7HNmkGABivmkbP6txKaOIHVRK7O2vvql7GZprvg004+wch6ljsefgYhb0TZak3Q2Nwgi1kGHlnc9ExHGvu3B3LyzMCwBhAT/j/u2wwg3yHtlDD4Vx/Re6m7fX3v5OYFtRyLgD4MUqqNryHRX3kwDSrZ92R5U1E4CK2N2XuaWl4R13qDpA92xzxv1os5deQjiauO9KTZQp85Sjk/LSlYQ/TlO4iNhw/+ENO/2g1zxS734XD8ennyZTHcmRZSD9ZrF9a8zHAgoXgsn4i0ZpFxdo01rrJy/JdHgCMCY6mSNePOB6xZ5gem/YTRJfwES2W1EfjnAhsJab7MWaiy7P4X8TzNSytLhs3fiyeGFmcoJmczJzETGgSzrJ4Iu7IMQJpIR96A4ArhYrF+PYf9uzes0QaKN+m4y7SQ5E+WdC8/z97OZEl/drMtSEv/dqbawPuxxEOuCRIPV5TfObc9qv/1Oeo5oxHPrRNqEJ8P8d3VqOKBAGvuY9wLaqppztopg7YD7EpcQNdl6WD5ByeKjCkAFmTO3gqBlLd7u5xAE9DsCyuR89J9DJEwZekP3OVGNnhkC6etDFSVN1/JoB9/eRGiolsWlTvZHhSLI/mCOwkkGpooxbbu3DcWpvKtguvzBuc+S6z0jJ19+2TddoH9RdAm6/LzubOCWh7XAefO+cvMSgYHQ3ZowEBtMn1zN9OaQbp45QUTCwP3tbqdIVU+/D3XWbLFKWpKlULvUzRbfYeDqdS7SOeddcMKknNQLqOj324CXPCQOdXf89263ctAw6fJplM3cdBh5YneOsnLYP7mntGAxU3K+mkPCPebUlZMm6jcQGpSMV+UGm/PHmLLPguhJIUDDPYBOUZvUdlQq4SN4615Rk92H7JiWdjbCQxLtfZAXqL4e+2zzaIGhBO8xY/1+UFCaAcIZjFvtlRuJsNfkfQBtgmDBT5GaPLgDo+5f6WfH6Emhsgak+U4au1TsrK9JSojen2is6u5IlsCDkGrO80rvkr8fcRWCv1ti8su77XIaQyOSWqNtE+xD0Zdx0BfaNTArvw6EM5yz2KH6hhelNTX7EHVX7yL5723O9MuH3f+cpcmxAO6hC98HyFLpZ+N7tzK5bdyDEJhg7TJXo/j1g6WC0+UOjBdiUKh1LnoBJ5ibO73K7URGZmxb4NIiPFsn2bEwoMpBsStsQiQUnVbH6HY86SG1xvr+YnWJR1/DvAsMUdgMr98LibHPkmYOFgQyptpf8fy/Pt1OUmZG9UlQqvwqEHke1BhMbjOO+Db69E7SyTOEQjB3PF8bks6D+csfNPJ1foJl7knyJLgC9DGx6+xiVJyi/F9125wQIPAPrvCelSjkjSCXArlJ5jDMd6RjxHVZqbxo0IdhStBotF/8GHfXWSEghGdQm6Cm44d4tsCIJ1qCgV+Hd1V9ACRHDs61UJkJ9XnZiMAR0Ufh3e4M/f2d8HhYClQWh33rRPt79uQzSG0bf58G9Jd98n+jFxhDhGKTVcbtpVfTPd/MsghPyNkqIZJdTwINMrJaPp3778ZYv8byJguvb30FyKR2lEEGzWp25qpkmPYBHzOxY9crteLBZIhXk3s9jDlWpkzTj4NWB8x4/3XPdmEvPs7Rz9MvcuN8AHIHfPL814/CC6GW2tWbwgcEpS+Gcx/MbYgqVDLKTC+f/4sjqs3DZX0s5m7eeWBzqO2mQFPo554rmlGmfglvWRZqkHZ/rT52vvWlbCkzFRqcs+1le8pCgEaobSz0U1mgq56efgg7Sex5kbmSuBxJ7/6qrVAG4sVpNuFUI5aa0ps26lpZJXIdlvTPi7FH25fod5kcrPCTSSBMO5TWpYGhMtMPXFjMJV6alOiujv1KGVTf/+fWnq2r3f46dT3FgXSos92U/JXZF35lU22UQsQhq9rG4w2UiJy1fh5bDghnv/nPbDF2zdYzppdaMfs6nxQw8iXPU+xbrRCzj+7Jph9eeLy5hpyloN/P0BPautpmVN6AYQgJCSa9ZlbZMeNu7EFoY02JBT5MRFfCvI+8Z0W5tpJzbE4y8eVnnK+PCreL91mg3qfHugQUj5ZaqQDcvNSeOPIUJWoO9jrI2QYPM4RJxFgIwhh+jEkP3bLYUE7Nvgb/ydTJTVXj/mT1Pt+x5CTYrh3ErH6im11NbHlORd6anLpMoFvUg11L/lUT2t5MH3gX3VgX7MEndaVv5ovxO+OZjhh/93nrb0UXJXonZkay2iodeEVWSE/AWrrYkieV9eYNHySPyFy6HEKILojw+BxDwaUf+yH/7H58b1ZCpgSMTLok7jPcCWmWjsr0rUKKgBaO0vyzDRJ3Mh2JPqEtsYXpsNoiFm3vujyJ7J6eL0r0Uch09HfT+sKColBsd2q9e7/6taDo770L+K/b+CSTO40req+0DxxJS76w0p5O+jZc3g1h6l42STskiFYdF7+WjiIcLcCBoSf7TjAfm0An7qR2Hhvt+LyhYKBay14cKPoyHSWFfo0V6o0+3e2sLYtlrC93JCzWcOUhnqtKKuuiOIVSw697MkwozaPjr+Dqvt+L4GdMNHRMG1tfjA4iGp9YF/NFE0NeGk3ijJmmTyz6IbH8M8D198FWVjpeuBBnCXsjXpuIRY07tVOWmtLQ3ssTeJDURsFHDE7fGxIiMpmkageYm5u9W29QeaZnWRqFOgWYkpWk0yyOpoxKJLmlUY8aVllFXgrKTxlc/vIBJRoHOwnzd4F7Y67B2bUdbsDWajULMAZy1NqHx2x1GaedwhDo5kH1Wq1TjKVo4S/0CArErAO+nEpLHOfZCf1bhiVZQVZlItBO9rE6lQIhvybSFFp+7jk16TWnbLPoLGyTWjy271ccnU77ruQwygnjpJADRHkYPxpSkLufdoGbPYMD9PkWGDDbngMSK33ISrhqO+TO4cuEO7Q0ZFEhQJm3iiOz8m/4+HimQopRy9+OeAM9UT8/GM90p+Yeyp7rUIQf0kKOWK7eCdnXdNo+BqpsDZ+bdLf9JqKKifDPNzalqOYRKf5eGTbZSmWe3d4v3K/3YqjXGJ9x0Rad4l9PKXmY8LnlaXr9WqiUvBz+o34mlGsv98D8DyGZf4QIuyftW/jR/cfVeX6vWcCZ7lHufOrq+ZiixOP5PZz8mq4G7LRDr7Yy/HdiJoDWAHoPfN4g/uIdNoyN4pY3ofjWGDmlJMlCx8E/z75n7Hkxpju8m/lhx966HoKEJG8Kx0NZkhRTh8oOYcqFVFGihL7dCiUgYI47I/NeWppYxTlPlngqUQTnGruChX0+uGiNhlJ3EVY/pXXfw5hDvPAPFcPyH4OXkDvgDhS+zyTtsLUR5xIPIKV7PTZYMOGrL/KPnkzZ3JJ6tMTOE4S8A3UNNbuR3imjBZIPYmO0I0YcbtwTNJHhpHTIAKjcbZmk+LIZ2BKuFmJH2pshfg6eTM9N+jbPz/SzqMTCGdpmDyJZfM/P+r175cKQaBpBMoKA4AVSNRrg28uY4XikIlShXX33oiQLAXEZKuJqo1sy4EFnvQF0XmzweP9l19slhJh2zy63zMR1Gxa7ufJkNHwsLx7yOULHdVkBKrMS1ilANfggf1IWhejl4rmWNcePCZ/oG6oAlcUy+L9H7Lxo1VnAqbj62X1VJFX7kxIesgxAz0+4HBrog2EKL8/VpER3ELhBpFowyROhGB6FCaZJKhCkTmZ8seXWLi5chFar4GcinnJmmfh7ArGvNTYpxiLep76ZaM3tonXHysVQfb1uRuQhZPCQl3k5k4nxjchYrpm69SSF9afdZl8hK41qeRsdfia7r2J6gT97T/Sb7TMGw6/VVTGj55iynqeJi7tjvp3svPMwkig5wroPfSSEut+4oVSLFn0jXVXmE2gIjimvqgdkZ2oGfr9vyyTMeNjGHOAgHjgjBh+XSpnF58AG2NQptM2TWPDrIUAKyRlsQMnIMNd+OkhxsWtROLY+DXAGridSDT7Nez6tE4/apg/aiZMGOgAIOcOKbaaLWQoYJWWjZy9iWA6HQS21Nax8VI0KRzKp1iUVOBLOqX/84yxeVYTBoWteysQ4Piy6QWhOBQbEDzGOWmqoExC0TKkCuo90ZVNZFCBqThk0oAWXT/Giqa7sBCCQ9CAIDiQEt8z3gEIJtZMlVtERGDQjLnw/E5usrtCgQkLnFt+/2EmHxRGTGgBFvsMKGPJpuOT8BgvxMxwZo5yyz4FBmB/hd1IrJvUiXzoZJXJaEOhAK2kzfQmHzAvZUNNICuU6qWLwNeYw6xh05HZTqj2WPezWUJUAQZbbAMBBMlu2yWrUKRT3d0JhyjW2XgNFJczbKUR7bQJZqhjqxQInZMQgxMgpRvw1HdArSyvglHU+o1rjQU2OoGDwlwpN7xXmouks0oj3ThIvzjB1G/GyqhJ7dK49ZgO0AfltVQEeGKq0GIIL6Xse3LkQyKRiyVjC2NWKp6fJUNKCKoAbNsVJRJl46Q3BVH3m3RAMe4tMd7IKhqGyr66YTBH8kcZilnk/Aq1ffLceuRvpoEYZyYg1mAyhWzo6lWylPrWwQnhwZXa4a5sqJx7TurJw+bsgNNTUhbXTeZ7Umx1mWAfRpyDwvlqxCvDnBy3hdHyPAMsiLRgWlI0RmHja+Uoi4M2K0yvaU+KYW8ARltGmwo+upbgVU/D09spp/eJ/riyB0ueWzLyYf3PwW7vWdWudKqkngw7AnIgYHuDIAOaWc/nQSmIla9X4///JuIrcUDQ1NK7zqjNcH++ut//e+3TkEEGuNMZHz97h086eNhc4GhE35zfnMxBX+pzggveTL+o6Rp0/zc+eVnUp7MD+O6Of+/GseXxWvQ9SIHYggwVIMhPz5DkIgznhVWR5uUygdNhlaSmnA7VHgfBt2qLXtCu9tl0IHpPY5XmxlokGvPbMHjQ2uiNvdKalYhMWhdRFgwd9FLtqvSUO0NR0SOZ7HRSxueedBdMYlxcMhvCUw8rFndnUswnLruRkcSJ0NrU8RjuXDaKfMeLnyT2XIfjjsnzB1bX2WF4OSHRGSiVvo7FdyJLHZDRfdMLJonhUGE4TrmSfNOAGQXK22Z9XDEMwIIoJXTYyVQnWnmsRmDqTNTFav2PiIqE1SjSbkFIwZZJw/trFl+FEwUl7EatNN0M9ZHwHRPPAcAkisu4FTE5wlLfo8QzIYqP2pmKoq1UKySLI0N0CfSI3IA4a17APTfLsEqDaiuFGt5FFxt9YbKhUeN8l8VqQPwYW84VOnmddLXyC2iYDpO1EYmkVskfJ/pILCL1u8T9qqhJt0eN2zuzvnZjo2eKSCOI/xtvwarwVA1U3wxs/KGKHhFI0Qdxrzc0YoKk1pxGtHUYJqQLzHvEjpr40ZZLz6u7Q734IbBq0fYOFwaqldYaHPp4yW7sv2WO1+duzy/vNPCejFUYs8Nq/EeP0bYNB2etXFr9hquzAn6kICPfcWPsYHToR/6vq6UevAW04LxlFUwJLyfIUKhqacUunqKow6x17wKFmOz1oywOQ2lYrE50Ckz4FVKkqqaayxD3tB6YdZQOgYQHYv3oKc6KVgGPJpDpqqLlDYgoQB0eYVhKPSwOexGV8fCS5OrfCFdYJcvC7mJC4g1dduzxKzP9SG4r5TAozEN+k4WMYPoc56LDQ5AKDBwsUtDyF8ZLmNHh177wrmAEYC64rPxpcQB2dY1MnBfaOK3UFm2ocdh9wjieRPAMYNzGRyqHsN2cegWKZ4dLdFQyGV55hopBZf9nj9RnrpcZvsKl2RDHpt8RnzDDTIVnTLtZ+3pl0CMPSi/DOhsuuKmNJMcGSJ5KTDIix3yYzgpEtsxZfjdPAAB7sWVbYZJOZi3NtTfNUoJ+1RnfFqfzNB5ElyDXPiRQlc+zDtsW8IWujY1zZYT+Mlvg2nO7q70NhidhuDtpODWc363j+mHWnW4by08uQuqfvMSKriEK0Jdz7GgAOUXGzyNI6V6EOmWhNNwOV2cUXjVT7Rsg49ErC/gZCThnNAx3nG+jZsUO9eC61Bcd00U328E046pmhmo/f446iPhg0mut0Ml94qffxXtD2eJhWQM+hC2xOkV3zHsP5BQPRbC3gtGfE08jjjuYVtKGRuz/g2onMxyKCIulMMZHPtXNSytl92QWT8lPLiyeqIOm+vK1eGAPUXNk05l5gd92MEba3iJfFdj8Qee8FJ6SW3LpvyD2/jm72NpXQpgAK0YfxR92LrxNl16+ZtvjdxjbN+DyDHSkbmFiQbHdpG/drwChRuEbu7J0o23Inq1RhflDE9FcxkFCQ0u8EL/zqxhk5DvBmyt7QFzppu8s/tzcbL3G5YM9sRVqzYqZHWitovJMKnBrXp+XAU9OMqWoOrekQEGkUg2nQ0TTQurNQsJTp9rCi+JmBCnCutDflfJPt9vIRVdRyEIQSU1mI2ZDzoRhWo8ev3SrPWTNFypBNyqdOMRRH6Ed75Zk6fVikugdsoxY2/Gsfhhl3g9uK6i+842MMOSkUL2zYA+PrKuB59P8OwtsmfWsSmevsXy+quBDKZpKH9UhILy7C495hRqqMkIU915SwC5xKLjFyg7QY840N5ykG2F9eOoMI9mXQjT1LnQiwWh+BuIEpdyXWvkQKvSuzWL7QkogMbxIk/t3XwK1akTLuNI5fFJXY1nct/v8SGW+m1VnCluYOZC6H2EWfA2Zfge2Rjz3hYMx6RlCvERZAZNXEPN93i2tw9VOyghkIFKeGiUu0WzoxjGEfg4/r1nsqzQjKX0gHMFmLXzkubVTyxecueSCtso5HvXUK041asi51UE/fUiq/bYGtsOKx+Os1TTXLXZPJ5FJXA5aC6UPx7PFoseZxDYnY7OZD5YdbW4H5yoo+3BCLRC9J4c41aF45i9F9OI1IHIpkGwMmLOdOkk5U4G+O6WiYXcrA4hBatF1RQxovbx83ATxK4gdhmv2TA5aag9jFl2OAPGsvFR+hkAoLscTYtlayD5Wj2oVkIw8cy4iWkcL5gcOhunHHRl3xJyl0z0FdL/WXuQs65XPYk2JPNua7rNbnvhHQxaLNk3Q+ZF118lroUoCSuMe2qDcgx7paGzLCghEPE0qUu83kGBHSrIE9tkm811T9qOAZWyXVGuPU5UZVc2GkbphvH6OA0eQdupazjGWx0WM/Ql11CjiyQHhXrEDhG5FNM9DkPF8+Fs5LUjaJvsYHXgO5dlLjRVh5f0apxZB7xDt8ysQa7irLYL0gpr1lnlZmJnN0qw61mUSVDJapVJsq0yuqySMjc2nIsHYYQE4TErzN1cY4TFYbRWtBhqCunKyPmwl7iWLK6vIrET31q9BC+fBjrJtaczHURn4kMjgS4ADUWwL3Msv2UC1VekActQ/+ZGrkeyaUJw2s8mAgSzD0ezbGYIA8YL6dplLmGfuijNndeMX2tgNRIKBWZpb1nyEFypDXh5BueQynV//7s/ZHDaMLp+j9mzJhvImgboxJjh9GKS3/RT6hSsDpOyYH+5k/GKBstl+QPxYLhydOUqSkLrNNOFtPow5IBnhmjIFWimFMxPrGpDB7Qba5h6XUbMgVYcAHWn/lSUqYXyI2u1cONEh3Vxe6KzqVYGkeVHiVvd+fVxn7B7GqqD6LppfhKG/HxpjEjmCUXDyphyaJbSmhHe29GZZNaFNdhpKcw0VLZm1xTlnhuS2bri6xd4RWPweHEOS7mMCR4IigxE8QZw3zrhcqgunzV4DQSuE6Q5ob3ZLN0orb+NsB4TJP0K33K4r64bAN/BcSzYG3Z7dPHiP+Bc+6zEs4ysb1qScs5sUO2YNPzLlN++oLf/Ii38mqeabNC8luYtCAD31VlAGEHOWkn3kNuAsmCHmEInYEAeY2MVJg2zV50F8pHKI8h4KVi+SsN2n67KxovQZxKOoCLY+J8pTRSzK9aIfgz/pR4jANbPHB5s0gqHrPDui/LJGuA2NLjGW7wDVagKfQfUkloVxrjA08Q7Q/xUUwXA0GLDHp9O6+R4ML5SWhqAkBZekaBl2gREV8qOFugQWMdJu1FGblzDe0HkyA+R3pLtK4ystb8aaPuPzG7zlQxDV0+tjrsUsq01X4OwMJxb2zARbxrU3bBpXY41ppAj2iskG8AAx6UbS/vaZUgnqdkX4kgtQYSYijkNpRkv6d4L4svl+uMfLUTnoebI3W4N/31umYgTEXh15h3nveHb6LkGoIYQ43Xi26HqD7TqvNFRUxDhRUgXRbssLONiSZszY3OiY2sWBc0GPxTScB4GoIeFhxWHigl5PSBuw8W5FxZfx+7x9Tdwn3u0joChqHz24U7FSDEmdKodZSkoJCZNQtwZqqsah9tLKrrwQTPqnsSnwtoBZnpsoyBdqaOhdMd9MdfkWTXzJ9eYq7cmvsmpLsEYcEHCyeC7fWBgz8m00ufqwlHXK4TqYiMfDAXcAGLdk7TLcH5Zn40fG/MxgEfDqk0bOerDCCRfC/QMJR4jfOdHOYl/DnUYdnLEc+SkLebO6zLd5R8XpP9MOylom1i7t/4Gng8p61U1oIpGSm0jDYidlY8QnY8t+lg0WXQnaOYZ8ZqmqZaMkG16yKnUcVFO1+3XpkMTYeXpnkTUcCrYXAOER1g05aWWVK3Tm5BGa1QagYpv2iKl+OwU1nAWZbZdrtawdNVpmVx7H6ZZ8hqppHuehX24XgawnoXcKh1ojxt3DmbHMx+leApnSP55OwBn5sx8qLcg/mXNIIMBTgqTDcPhwWCgOEECnsVzjB3FHbf/f+aKUflO1atMNDkNXP8+r4wul+ULxKNxPHEXMYbKzKO7g74jhv3IyZzgfAmCpV+dawg1Oz6VGMwTDm81H6RpKZXtb/8E166HcnJuzlshXKeC5ZLzt6P3VitsYDlTg4wkWLYqGUXDy6Ea2SSvH1Rd/++/SegNFVcp+w+996pu8L2nkIPBUORbXhOrJ3Mx31yc/rLe7oOnk927srn49fD/X27d+MEv5/Ngct/Ep7/Sc3qGkYlU0H+mZEKWDFNtOD5xRr76KvG8GDIcze5evjLfWz4l5cnye/H2zu7/SuZtzPf2l2dZul75CI2TS4TjrHElTGY5RCWmhaHQdRSPCEUKEaBMmF48qxlTor8rdkfKWiOuqUDFal/eIMjtua5doQDmL7EKKbAdXSED1wNNTs3zfLPTjTjXp4/s+TaPFD/xujdUtXlr5bItS15Vg9Zvl8E0EQen/2KNRrb/7Edq4bVCvMP653ZNEvn30roeJdEsxZjF62Yzk9+NmSIGF5OGOIPNn5FZd6hGq9Yos6qhHO8W2+Wy8Pa/0cAjv4Htp1nTpGrxcFLrjMDW9XwKcQ4sLj3gsO7Wt4bcnV7apBhb/YVOiM09xbSb7lS9m5w3RUckIBo2tdorA+dDZ60eynrzrP5CknT9BjotKXZEjBCJ0lgOGYsGViyhBprFZPCYZBRsI8BKMLS6601dXrS88bYkZM8kowJtQzAaBaF9n4Zw+05khWr962lCFBgqtEaSJUPC7sVQpUslwPCWJgVoiRwEzQx5xjnOpdQSFP/oBuipytrh1cs7LYqII0dvxvJz6NHVc2+YvSdxgHOGWn5srlBxlU1zxHDNFGpvi3JrOGBK8cdrjbwna7XRrpGYw0uDkBssF8AVwvMTReRnFCI7qFmtdr5xbPEGRIM3uAIv3pfjF4/NWYgSLfeKclqDrC8OglMmaApy12bSPKHKrmMU1CXICd2EAeoe5rB/LbtCeyi0kbGjfkeHJk69I28FQnMUmhzbbW4c3MLxlhKS9AitXoIfWOH4keuXr+HSSlUCR+0zqjkFHfxAV2bb9z/6FSQW2ULz31njNMWv0EkoF8ihEozjr73Uuq6YOx4dncymcq/xfn6bYKlQOwX5qTZ5J0oAhR3T8VxBmgpmu/aFSE1KrDxt92I1bYiLbQU1mqv4aGSSiyi0WL5WT1jWxiJ6XUqPuE/dPjmJsszPjiyOfjYJOCOEt+RUWRLJKLgZiK1+AysMKmK906kLlseRbHlGMPKOZoS35gmr+kjF/yz1jvsWllyeIFZkFHwyX8Mh7vXhhr2mYg7MqXCC3O65U7ybeEdjoBono9oiM8bAz781bQgqHmEKyNqWVmYqL+FxTBUncCC8BVmovrbdh581kxVvsQLsyWS3urVpx74kmaHB4qdbZzOTWMHRGt7zfZzJjrTtRQj8mBCPn3rBWxYncVWo1sOFVDzQWk7MDd2idqRzaIEd1Sn5bc2qHQyFurz96dcX96DDJD9UpvlQ2xuLI+/ddUFvhCXneIMzNdu+tTnDV+5ssLk3sOtXN1dq2+nlz7v1tRQglzrDpyPe9mxh13ynmKLr7n5Kij/zYFcJkoQX9HLmfrGSt/3/7s7yMEMvGRaTDfYf5n8xGea7y9asWj7wMJUdqNaU7DxlZohEvl48/hpeMr1af2kwFbryNFMwfWs7A3KN4yNXB9mQN1g1iEdU/J5i/Xo0QjzPuDuTVAQU1NsMGYwHnzyqr5keD6+DBh6Q+DAOvc5yTjGAqk0aB3Z0w413ftf5+IY0j9PUVl1o6ks4nmSvhcO4/dJWGPTVeNr8uIHenEg43CbnMLlgDT3Folq5AWUpHTkhwR/eNRr/mu9WpbcwjQ2HjJDI4V1oKWUitSn7DW7ZSbh56HkspaaMUAVOXIHut9Ja4s0Yg47baQqiCT2e4LFFERitjUM+YrM+qtnVT/4GFiEsGH8SE0Rh/YAjyn3rlu3PE1rMehxqhNBF/ppa+wWL9/toAYuO2O8Vi0JoANok3I6zZPd7smkBErPxcKJUZ5OAMOHvdkn4fLYyLvyHuF1XOSOFvioox6YCT/pOen9EnRuq2VprUdrHpflwFhsWv7k1l4et8C0rU4k93Vy1pmt7KAM6w865ZUd3O6kdeGm7xjff5992p+vF7thoF2T1/sFuyl3DRz+S/HjP41F936q5OWxb/cA3Lge2wOsZuXl/WR2MyYjgJLf7akPIJ6wVxGtU/LX9i0zQ1CvHTHqJNNk++V6LFt8/h/rEb8LzpqE1BKvhuj1lff1Jqr53a9jlK6wrIgqwf+FnoKscYawTyXImjnHmxI9eriIiULSgmTgJ/dfvt7PhwJWauls0vD1NQ4ltK7UVQ8MCQChDnWe2UBRwUoBFC94pFKFV3IZLsCNhsTXG1Nlw9NCsCS5UkaDimDRL+kTtvAu1pKxJciFZ85MbsFJA1KKNcoiBvD1u4HTbH7xWgiUJWVFgJxNhb56xShjqVA+crGQLltcy6KFvjQxrMtdaeDoE9YcAM67ufIaGb7E1oMcd7KZ/MJb54Qv1uGHggk8MtrBBB907HHezLX3gDKXnpGp+RsS3G/QmbjhZVvltqDn4OJpLUFUnSRS3t7DDSFX23miC6c2mg1bsCZMiUWz+OZMkZTVKXVSOrIDNtjKMhgKb7akhRkSRd/p8Qm8Dbrb1RcTP83McmXcl747OmDNPZD2Vw5Myo3VNb3kqHT3lLeDGfNMzhl2eD8PeSVy2Ezl4D+1u7qahDx4q2L5Dab/cL33gjMcXBVGOzDzEDdJ7YZSkzeNL9NojWrmlunXDh0lAMTVyragGZSmuGliKTMq1x8xreAgO0CFzi2UpqpDKI3J4CMnVcmAfrhZSAQotPQsqB5JwiIOgSwnXU9INbCZ08Ki7RoUJ5tSawnSq3Gja8QI3jPjjPEVTbY8j1b7IXLCZS58brjVqMgqtwgBT5fT6fU3Cn3aGNV1sbXvEGYQJi+e3oy/M6Vfzndwoi5lADYz1R5zVEscHk2XU5QS29BszcqeY+rxnO04e6PX7LGJ5OjbTJ+p8d6LrYaLv4J1ajE3IzdiGPIZo6LNoizWCJIQ+jmJ3TKrvS3JCAti9Fb81kyPVkhF0FYqh9DxR6jSoo2GzRh9ZsCFGTI1k9WybKJ9KlKFQ5ZC97QOPKjxZ7Edfoj+Ybl+Y7o4usvYHm0CWYwOmRfGCCj5cQ7Q6p6QAhLp0myFXORPGEQ5mOiAVAbI4OMozgOywZhBjMBffFQbPjxvilVxtJkEEAEJhUSm3YJXgOsvCrcchodF7VGvXeKY13dJQezRWP756az0GWa6sXashONb5jjTFdQTKrmmZtMFrSLtpkZ1KmjWIYxDZvHWgOxdW5VOJv5CDLDePjZT+4OS9+hQy2aFK1ZvTziBjpz7MrsVD34Z4CV+xTeomUfHfPfZVnw4ixR/yFnHB+I7RgJsi8t93baeny3Ra4x2gTihF9s1wqlk9O82Hl/DG8CVQ6VDZL2iEPbbGzl6RepWhxy8OZ5IaaArefmeOBjh0R++JvDnDBXDrErzO3vvMVI3XrdUyB4qQDWse59UZBdX7t7UqClcp8ypgbYGSj2S6hV1q21+PAJ3hUJouIy+/zRgmDgJccJBHkzv4fGGv9PEhwVvGK1MhDwjwwrCMD3wgWax+20k7wQHQW1Td4buQzmYIqB204ilcBhAXPARyfJGtKLXIf2QVyTXqcBrGj1wYKOhR2NNFPVBBgJZ9FKuFA3UswxHkEG9ierqHjpcnrtI87TzCkoXOfeA1z5XfJM+tHb5mH15r9t1i9ZY6yz6gE9zu+s8Um1efeTHfqVmplfZJdYyIGEXu6BFleKNdv5Kgcukl4OMz3GvNb4IL0qVL1xhrMCYeVPtwU12cnJE0DBssBMv1NVzWeVGjwQtfx6dbkBPDkE4Haf+gwcVbhdzuv9UVPmxtWfcm5m+ktMLzOL7fAtoAzAnadFY2xXon13S2UGmBeYrjEuNTB6m+qGy3RTXg92T0gpTymz+X3o5xTiPeEDu13cJOH93iplznDedEhn+Q6Sxw98Knpt3wyLyd66zu64j6EEPh9ofG12735A/KSY9/796Geq0xszL++IQlAlXdYI2CWjxT3wLy86fdfUjc0ct2s1j7K0d6303GJwG4GK6/l/nTPMvm35QtSswviy2LS/xfU1wpm2Cg/GOWzyS4o///WdOvfX3ZxWN/FfKeQmlWNwCy+yVLUZYvvD+FAyxZXBFPS7tWnBFV6guQ9Mp5uwhTka4Vp/N3jt9pbxdD+ncb8/myDMPAbz+K4FiY8czYU8E4Rpxv4BSMr/bdoT0MIVixxA3lU0xuWX4Gb2ZX6CDtfFeUMC8ND5n4jvccxWIWMA6uWhK9tCXZHP8G/o++OHtlgs13u4OW3WxQe3F0IwqhT6CzvAq9kDfpJzsEHLPB50OuKSVxEa4doGsYqlteFK8C9QGYA9SXATg+A4wh8JgBkQ25ysyp4vJPTBvwcpiRq8Se+cfXAwzxE/5aaZCsFzZj9uViPYlHuQrARpg4IvHdIsxwRIdneAUuzgjyPDsj4/ftjJwYc2cUzoZrlnlTEmEmkj4Vz4iGp7MzT0tOMzPP0GaYmWeJmfbBz4nKWvd9J8OkZ8G4wp5Og/q5qIBITwvjehC14XAHCy8TKzz8JEv0k4Rb7M2M4GHm5edbK6M6sVCbCNdcMNZ2snN0VL8krAKt3kKt7jhdJuoSdiSxSLP02wW4GHmip3bj2hpN7W6desKigdehvYX5hVhXTbWX7efk5fFtBFGM5x7zu6hAreryRlnpIdZWq1LffYCbUa/wcmFjXRcnUz7WRTp68bqq1TqXHc/Fyuh3kQDT1mUk3rVyKMnia/osIUwx/UUzyW1lc2qEkaw8WkqiX1nKhjxOerHyIBU5OB5AUB7nEydzaXTVOridoR1lzO1OtoQPHQ0i0PUsBJI7QuLCNicg5SaVZMRsRIs8ERKPGmnm5qJZqkYDpa5GJ900JMPzrK00FAt7N3FRm7bdXKaNx00UFUtTTfInYbqpTRhW1btaWo3XiZlGNbRCF5PniY2xOilpLAIgAt2qAXXtJH0CnPzlW3H9Pdv3Gz4ao2anDAEl+nux37yMnIKSSoRIUaKJYsSK+/3MP6tESZKlSJUmXYZMWbLlYHLlyVegUJFiJUqVKVehkprG7b31qlSrUatOvVc/6ibNWrRq065Dpy7dehgMM9wII40y2hhjjTPeBBM7v2qTTTHVNNPNMNMss80x1zzzGUPAOTU2u6jJtI122K7FL9pDhq0eWWePhpBjsys+dNJx8+YsOOykG55yUyaz3dSeY/W0Z730e4x/Ui/6is1rXvaKW3L8aJd7XvcGh298Zwstp97yXetxWpE+vsopAp29Flrka4stteR3Xf88LXe3Q9ZbabVqs753r9N+c94D74QRKUlFERRJURRNIsVQLFmRNeGJgEFdev1uyO16XLXJr5GEB12OZCJhe6QShajyHNcSn0O3VuFxauV2iys7tI5c6KwR+kyH5XV5fb4qX13Szdfm6/L1+YZcR02nhYvqIjROe8BvtRj7HdMr9IZsjUHoCfi97Lo7hq7Q0OmCzb+x8W4Kb4B2CLlZjZ8+QLRzbGDnjyD3E6tHBbcHgh9u9Yws5OWzpyMYrCfI5d3BnvXc2+nlANcmA88P0pkeDlfydhyvHBpwunKMwfmKKXKeghVUYQq2upUO8IaFA9S69SdRrlYnpqtlnswOrRhvh02N8hRLUxnUxcEiMlxfVVVTZgS3S0DD5icWAg==) format('woff2'),
		url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAGyoABMAAAAA2AAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABqAAAABwAAAAcXqsDqUdERUYAAAHEAAAAMgAAADgCNgESR1BPUwAAAfgAAAAqAAAAMJTZjMpHU1VCAAACJAAAAK0AAAFmmkmbh09TLzIAAALUAAAAWQAAAGCaRD/GY21hcAAAAzAAAAGTAAAB6o8SHpdjdnQgAAAExAAAACoAAAAqDZYIX2ZwZ20AAATwAAABsQAAAmVTtC+nZ2FzcAAABqQAAAAIAAAACAAAABBnbHlmAAAGrAAAXiEAAMIcPxsSdmhlYWQAAGTQAAAAMAAAADYKCjbeaGhlYQAAZQAAAAAeAAAAJAxcBWlobXR4AABlIAAAAQ0AAAOS67faEmxvY2EAAGYwAAABwAAAAcz4kyoWbWF4cAAAZ/AAAAAgAAAAIAIBAZRuYW1lAABoEAAAAgIAAAQqQxCNH3Bvc3QAAGoUAAAB4AAAArPQLwRlcHJlcAAAa/QAAACsAAABD2fXdiR3ZWJmAABsoAAAAAYAAAAGxXdWYwAAAAEAAAAAzD2izwAAAAC/4+rjAAAAANKJdfZ42mNgZGBg4ANiAwYQYGJgZWBkYAdiDiBkYuBkqAKyqxlqgew6hidANgtYFQMAPkQDSQAAeNpjYGRgYOBi0GHQY2BSAAIGvpzEkjwGCQYWoDjD//9AAsECAgCH/AbBAAB42q2OvQrCQBCEv+QSkRBSaPwpLFKIWASLFCLWPoFvcChWIUJII+oLWft+cbMcadJ6cDM3O8Ps4QERexr8TA5JaZuKFYHMaVt8PEyvjJAvKrS2bMhutb2wUczv9bWiUDxIquvt0Ff0FANFQ0hMKjvW5M7ZOq9wXLn5x/FXeiK5JQ/tPHEWPkpXzJKddo9FTZiKOyLhpWrGU3mhiXf/NpJLmf+lY/izweQHiTgd7QAAAHjaY2BiPcQ4gYGVgYXVmOUsAwPDLAjNdJbhLNM0IM3PxsnAyMLGzN7AwLA+gEHJiwEKAiKDghkcGHh/M7FZ/rNkYGCbxiQIFGYEybEEsAFFGBQYmAHrDw3YAAAAeNpjYGBgZoBgGQZGBhB4AuQxgvksDCeAtB6DApDFx8DLUMewkWEHw3/GYMYKpmNMdxS4FEQUpBTkFJQU1BT0FawU4hXWKCqp/vnN9P8/UB8vUN8Chi0MuxiDoOoZFAQUJBRkoOot4eoZ//////X/4/+H/h/4v/9/7n/Pv3/+Pn9w5MH+B3se7H6w48HWB2sfLHnQ8MDk/v5bz1gfQd1JAmBkY4BrYmQCEkzoCoBBwMLKxs7BycXNw8vHLyAoJCwiKiYuISklLSMrJ6+gqKSsoqqmrqGppa2jq6dvYGhkbGJqZm5haWVtY2tn7+Do5Ozi6ubu4enl7ePr5x8QGBQcEhoWHhEZFR0TGxefkMjQ3NLWMWHq7AXzFy5etGTZiuUrV61ZvXbdhk0bN2/dsnPHrt0MRSmpmbfK5hVkPyzJYmidzlDMwJBeCnZdTiXD0u11yXkgdm7V7aT6pin7D1y6fP3GlavbGPYdZHhw997jJwzl124yNHY2dLX39PZ1T5rMMHHmrBkMhw4XAjVVADEA8VyP6gAAAADFAMQAzADNANkBFgF9AM0AwgDDAMQAxwDNAM8BKQH6ALgAvgBEBREAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3javL0LdBxnmShYf/VDrVarVf0stVqtVqlUXS6VWqXuUqtVarUkS7Isy47iKI4wxjiOcUwemMQxuSb4ZrM5TDYTQggQJsAdJpPLZHI4WZatapswkxsggQlZbvDMZXPinGxuJsNAxggCu5vhMsSxmv2+v6qlbkl2HrDjY3XXo6X+v/fz/4phmRmGYQ97rmJcTBMzYBFGG6s0uSO/yltez38fq7hYOGQsF1724OVKkzd6YaxC8LoeEkKSEBJm2O5qL/lS9TrPVef/1xn3GQb+JLvIMK6jXoNpYTqZHFPxM4xqubzLZptGzJRmMmfNQN5qals2I/TN6iIqY7W5QmEzYQzmpMJQieRTJKqSnlBmGI7jTa6gS+zJyOzi8cJx+O/unLpuKumW2Oa4kp6Q2VsLt8J/z1fnL7tsfmVrckCKLRQYwpxzPeJ+GdaRYATGDGoWcS1XgsSvnmKC0WbVbM4Ts0OzkvDtg7lIQYg53+IS6MEAK59z/Wav188rYkHwbasuz7r9USEpKnF/k+f5I0equ5JZIbwrS3ZXTV4Vo2Ehm0T4md8xZ9zPeV5grmTex3yaMa/QrOFpXbdc7LKl7cnnK1e4YA2TV8zDGsp506tZ2SW4HYDbiQzcDnjxdiACt7thiXs18/Kzlrs1n7e2tSxb7fgXLt+GH7mcoVCY2zhriqhWx1XwkRH4iDQAHxmZwo+M6PCRvrz1fhvIIUBnAWAs0IOhcVbPd7Epotcd5uOxqFclsdWDaJBFZJSJWHfYk5H0gvi7xUK5XFiE16awLApbIt6nvXighL3jeHncfvWGFUGUw3AzonTDQRP8Drnn6afZ2yfEn/VMTojPJnK9iURvvv3ZtSNxAm7iC1yS2tulXOLZtaOer/4M6cswlL46s5ep9AOXmTnNlAHR7mXEahreujSrFd7ieTMMzDekmc1nTSZvpX3LZpqzNKKawbylwFksbyqc5QY09sJZR94q1DCmCwUBMBaiR/CSj6eIQJEjCjE8CNEjeOnJlAl89Ny4wj61MqmMjyskqxWLgySrlMvKygT7NL5Xn9dGilr1eWWcfL+o3Qcf2qeUf5srFHK/xQ/fB594VBl3LgA/uVbhTDIqs51ZYCpTKFF6E8ClWU1Ny8Sco1LVmT/dxjFRt2q2cVY/UU+X7DMxb+1AEdOnQmFri2IYVlMcjroFw0DGHxoujhMUM76LgNh5m4IERC8jDxBuuEiG43zc20SCbEb2XOKj55o4PtfzBTEX55q8IX5QtA/ZhCvLH0glXe0X/s+ApMpBdsYLHxQfEHM856079MzcklLiKb8/xW9JwSGfavZ38spbp/em3FKKdKb2pt56ORBkg8HS8dQWnn5Q6Ty++jurePLcy0wAjvYyh5nKKPKEpltXAgvs0qw2N6Dq/RRVLXlrL9B5Km/u5axtQPWob9naB+/b9obCp5qGO67q5Q0zGqq0J3XDMBjrylHAWD8cm7tCp9ubMjNL8AGKvXF2ggACymSI6ipAS5BtIzwgyhYhOO5y2eyhkaagy0FYGD7JFwtjZABR6GWjXYDYotwUO8e2xPlHn+Z9D9350zsf9QZT8ZdflpPTkloWoovZQDoZLWRTcvj6O8N8PNX+X0rXZnPSc+w3/rlNkn8qif6Qovz18VceIuk7k93J9sjn/iHZI372zi8/cPdnUz1w/uTPBd6YVFN9oe1aQJCkiFpKRI8eDUZ87qSifcT1dS29/emntwu5NBe+cE2a9x/69advYQgbdD3iegR4MMhsYcxm7TRpYprcqvNGQLVbDDCcizKcxVHZITWVCpqUDZIH93pb4oq4Tn3aSpOQV4CAr8HfVxmFqYhINz8IbD8Sy+J9yxWeQb3Nd4M6a81bWfsLQhT5NUSjlQBh7GL5SBepIXzARV4JJLPiM4l+RSl0tL0SjflZ1h+LvsilDUVS4s+J2WSAvZMUC1ftmFfeSPdNyEk1XH0l2Z2WhOoPBbkrnaz+jM8m1ZKcfFOZ27WHaVxvhqkouN64vd7ms1Y3rLe5G9fbDErcWawEshMZd4EeAXS4BoitStKkC9eMHBNErUpeSXMvRmMtLNsSjb0STBYUJZt4RhhIBgJJrfs5HlZsHElmedKZTHfJAikKUro7ScSwmpQn1K43lPkde4arPyzs2TWnvJmUS7hWkAsT5OIepgSWkJhjmjl01mzLWwM+VIxWuaboilmytqwQfY+FVtm4qZWsYTVE3wuhJrrocyMdpLX6UrR3NJvYEnoZtdjLnJLIGmK0+hIJJItGVijy30G1911+WMiOkmekQvxfLnBqSt0aDz1JVFR21Ree5PitcIm78C98oVedVGN/Vf2/csOFPMn8VbR/krFhISLAkmTSzCKDzkTEVveBfCVFrWqqvVmtuFJ46PI1A2d2a2byrOnOWzEAtyVfiSXxXoyDjyVjeJgEK2oJa9q+BnlNx9dgtTV7vUZf0+SuVFEjudzwcK76D3i/+jxCBJ+lvFIBvcSxLzAxpo+pBJFXIhqumgDPmKGzVgvwS6gF+SWEa+Ft5sa1UEUbq1sBqcASbk9l+EQTfI9WfUEZZ28qal6eHxCqUfqlX9XwO0+wD7l3ub7EtDIDjNminXZ5GQXk1X4j4A2BYJ1u4qgQ229WW/33UtDh+06UJsmrE2NjE1VhYsyVnC2ObJstFiktWJ54XV9n7wC7lGUcU0R/PP48+C2d9Ctsg+S8WSlHMVzcjrD85vaB3LOm61NrFsDhb9s+RpgoUwkhfptAFqOaFaNfV4RvW1MStpydS3FsNdwvK6WA/8KvwqosTx5MFRIeIT1QVBKZ0PnvCnIRfbna326Dvz7AVFrR8nLAcEBBt2sZvwU1FAe8xXFWCAxIMxgS53tDDipDNi6L4C+fO7HE7ls6cevelUf33nqG3bfy6Bn3w0v/4T8svXVw6cSJJffD9fCkmHmmkqTeM3xjMF9xIe8yLvQMwb8J4Pd3aab7rBUEDnIHkZvdjk8Y5JCeqDqtdA0LwNsC9f3gQK+xub02ytnIyfB+/gfZUSNbVi68pIwfKQ66H0ZOO/8F8hdweWDlQlHT6tYoglYB/oY1dsIak1rN+aKL66W2tjlvdQJ+Om33CgwtuLWWRBcFq6hb1Cq3o1oRagJ47ufshO1NsV/Td8lqNKrKu/SV79jeFPuVc+QXuMC4qCwVq/uLS4rIV3kUzAbeyDJ7mIpaw2UzdQbMGHj/uM4BRCJGIzL6hfmKW0Y8u0GVgLMIOA2AVIKvaMluiFFE8AbamulBDatDGXEVhuFCHTwUGEeCa55hSa3eRPH8ObXkwPXU3lsFTROAKyYpysmepQmEYHKJ7EHYPra3+h/KB1T16nL1xN5bqXwvOHClmcttHjEZzeR1ywdghfIVH5rLSV8rQODWqBIELvUBdD4Owy2kSTvybL7S3oWfbI+uKsFV1b+qCW061LQQWVBLpX5yH74iBXChrM/1nDwxIa+w7G76blIteMBWSPV0GGCuYCoZpIMfVtqqWbyburFBpIOmma3U3Js8Z7UAwtFPD+crLWlcYwsqx0F0ZP0ZQD9jmK0h0+UQgZpSgsy0prjXMZTtDpwbVcJpbpwvt5OXVh5hv08VuZ/clluQ1CgnyHuKVUMpygtRRYw9oYz7mjv8abLs+iRVt3Hgst2F6g5th6zx0ZDoCyckhqnXEzxowxGmEkMI222JCMAbEoEqRIp28D59EP62c1YCgAyBjKZWNQZqRYru9ZpDLJxURkaz7NcXshOzK/zcOFUfd3oWxWkgQnHluqnt1cKcYXyBlOrwrTIH7NWYGaqxKhk34jKjoG0Ed6X9rBVGJHNWLyzFC3qkl4afvYztuVjhdsB1l2H2hqxAGtxfb9hsAQnIxEJ4YMcPgHZwYZo81P+yuQQ8s6I0zg6BNNAr54ZzrvtYXyJa/UmUD7CUafx8mCQTHYGVRwtgOz1Hj4jTK9+gXuu/hXle6KjeQvnn14muRDz0r3yyQxJJUpyZaYyJ0qCDdjOVRE0HpTWr271sedvyeVPULP+qIqppIW+Lii6a2c0hx1ttcAjxUgqugovgKCagBHo+qxocOKmBGkU9JJ4bSe3QcsPkvkJOm08VP3LNyqMHj9o6/emnz5BzB4eTXexuGvqZ6Y7CNdXEgZtuOkCWz5BfbOSZcdu2oEpy2IaalzWeAWaJgOAm8mhhzGbO4oCDOM3hnEidrUFLikQJ1ThnTHXJaqmofVgDT2xlUh2ji3Q9ywZwcecfsKWYfWD8fjKJ+RueuF1f9xRgVUUmV7PsZl6zRIw1R9bFmn21I8t4W+seeg+W/yL+wN2rTkCdP7CFfWGDm9DSSd0EhiUm4DsM8WEMoCo2eGIgCVYKgctrZhwzBKclGzgJjDowBnholn4Jt+xScBETdP2d4LIlPVSH/FgZrwuQ68LmjY4ce/X6oNiBhjCPM/d6gl4/0IiJZGr+DQ/f2wxqkKcrk8Gdf5xVRdeusMpny6zauSKzr6R72AkVIpwLj4uKa5eajbP5QHhaVbRYNVVtj2ZldRblk1cdHmW97pfdd4EfmWQ60JOk6EpoVshN2bPGfw1eY6jhDKyeS0YeQ4ei/pg9Cr4E2AmN/MI5sH38OtgAqcVmDEts+AC2plUf7nFWTLOvrMgplR3P8n0R1y6xj1V6Ljwe7u9QJy/I2Sj5OflpdFBRp8OBlb/n+9Wsyq/8OMDP1sleljFQXxdRe+QAMvQcRzVz4KzZlbeG0BLlK0MDqBGHQqARS2h+mnKg+5KGHTTZmMc4jkb+TaSWCUINSAqyvdaIbUptVTjSzqbDUirVzX8No1F3MBFd+QnC725rj7Ddh1fOh/vbs6M/HFfAxqoQXfxYKvDk77lEPHI/l0h0J25OCYn2SFX9jxgdfTHZlYhx5KVdS9VpLjF54TvK5LiqlEqMk4tk3M8BnHPMXuZPmcoM8vy4bi0QNKzmVZrlJVRlDrLLlfQgwpmW0DTYaZIteWtHy7K5g7OuBE3ZCoetHMYnNM2I6ZIdDHWEzCtDlZ6ZBQPsQ2vY3GqYfMgcByuxMBOip1eFrNaYbTwCBtVW4ywISxdL43U9P07AUAyhtGAuxI4qMbOyJlM1Kw5sja8DbNH5RRBAsccb+528cPP8vWpRaHNHZVFWOLY9vXf4R/r7O6P9OcUAux2ZuGOhUpgr3HZrm6Z8fKpwVJYPF+Zu2in/nQdsvSJz7AFljCwSY+a2fYVAuqhWOxKG1tU7PJFytavzkpaI6NJWXUkUCypXSHvj2qk7Ljwy9xEjN6UoUrZ49Sc+mCgNdSsFPUDM4l7A/WuA+5cA951MN/M1psIj7oM6qBwzrFspzE7mqWMgaFYPqPbhjifKH/+1xsRUf9BkOJM8ZUWDb5rdTz3xveO//rh9Oc2ZoaesJvebpu8pD5ydCqdDEdWMcqci0e6IeiqFr3i9C6+7mG8xpMkXiqa7B5x/ZDJAL4Uj0VTX2mX8Z052oOVzVAmJx7xNdrQvUMTLQBEiuMRz5PMBNacP+Mm9LGnvVrVh/67qrgV/QVOFBNlHph5yH/HcqExMKOf/rNmX7Oie6v3tb6WtQiLZTJ5j1TrbHYYIZwuzz4kfIoCQlGZ1wdsWmqsnpkKtX8RHMRWhnGf25K1WuODJW33IkjwwmA84LRWBg1bD7ArBqbklbHoMDC+EfBiDPkzABVlRQvd8aIAVhcLq0Tl2/CcvFBbVQso/cevDh6r3k2M3fSJa+MC2+iOv8XvmpX1f3a7s2fch4/BDNxlnrrt14tpt4pnrPzZx7azYkItWmUoW4RHREwfTiYAMUUA6wIpgWtkKidR/tRVIBPAtoChQbQkaxBUEHRLnI12uuusZzBmdS6afLHz2BNnPSenwtFh9TFDS8bZKlE+EvxFMClmRLDh3vnzrfbknkykXP3PNODl5wz5/u5wqap6w2Fn9c2VaU8el6kNpKez2J/D6gWvJfyx8uMEn6QJIxphKZy1iSmOhwszrdmA3RKNOJ4uuOOlTCpoXyzhR2ykvkZC4FtrZSTmEDsGRQHZZhL0whKC5VAJm4tAufX5OI0u33V34Zror3flfCn92W/Xryjh5UBaUrkTwNMd38o9xAGlPgkam6NUcvq76xYkPby8fHal++qZF7SFvWEiRj4hjmcJslnxA6OFc9fFHB7O1jt/CGg1Dmh1+S67yW3O+EqEZxwgPIZQHgsBIENR/pxO11ocYDQfnXJ+xc/0ki7au+rwdpXoNO3ygUZETnK6tqZ0ZZSpx1A7r1pPYZD2eZtVZTIfjqW5cjG1mVpfyOxrj+PDLj3iepyv5OzxZYcHPqFvHCPrROuJGgEXImpV1UIRrMepdaHCSLc2HOQlT46w+btns06xRuCj1AfnDhqmFzJDBOJreYXG7nlTjcKr4QQrLpMYjjnuNxYTWdiX1Rvn2wySCS/+tmk13Jl7VQq1dIyrZVtz9Axo/P3D6C9WH5z5aKPeSBZbJLUzPSKSwUEb4XJzQXf1p6U92Vj+qFsWgPP1jmqk7+uDXhVzxRD3u02D/KynEfVRHt8ZHgzWzVa8FzSC0ZlPe7LC1D8TNGK4Jawmehki55hE6FBiEpbD78Kspuh+1KXAUvbsVk92N7+cfwFd294rZSIs0s81eF5W+GJW+iCN93VT6IFipxGgwF0sAj0Io747VZYBqa2xI+6znlIbEj+2YVZ+3k5sN2R/8eesgBcTJPdwKa5SYAlPpxjW2upcrrTTj3epuxiCGQLhZl3LAxFgC8CY3ZhiABcC8DxfW0FfnNi8gtiDkzB6b2oGHLZ2FBw+eWPrciNxOZolCU8b/I2uIQWmH+0t49tY9pT2FvZPZef0A05D76cXMXQ/SuENH4gaAuBJdXpoS18qg5nL3hMKWrwtrYquEXUsbNq9mv2VST91jYSWRLaTCK2X2u9F0ISsUEiuP1dG5qrBhLoEeN7fy6MqjXH9KnVDDLFuVG+ndhrlhqpd8TrqAqyGwlszBLFSoljZryFHbS6GaxkMzz+fPr9cxaeYqh8+bdZMAAzUwOHB3HEjkpDEDdiaARsfxDhBo1jA5TLWYgbDpBmNLUoAqV6uNKiFJVnPkoqvm/bqcfNE5wpw/Txjq3X5PHStq33c7eqj6JXLd+Syu1v231VcFbdcuTSDCW9sdvPy+6n6FxsZTTv6ila67GdbdTtftpC086AUEl2kmxROGdbFBrNeBgglXXG2c4SySiHqkhjRSWF1cGxtn3TQbUX1jZbm2tLck93GKxqz7DPvWl3FF9bYR42JnVdTK5xwrP1KvItE7CQISISi2+jphXbEmXFcOTL8VZIw6499oG21LX6QOANwbXrORcI9+5Fwi9SPp9qWl26UzqXap69vSyX37TkpPpqUzEe4ZP3h1Kf8zXLid/5tAQhDaA3/Lt7v4qWvHyBfnDh6cq15f+vDW+RsnqnfPHzw4T26buHFeGROrJ/mMHCd3iWOKvi1LjickKVG9L7utMU8RB0kaYipRpAZnZ+56HUtli1OIxktmiMOokGbCM2s2qiG3S9EfEcAHoAUxdMO+Nne0ONXVMVr65J7qBBLiDHk2awiBgGBkqwZQpWu4fPti9RcLt03OdFUDQBT2jYBoqCStGmJr/Tq3gB07yFR6cZ1dutVPFWilvxelqL8I+mk76Hlc9RV01Vj+Vzhr2iYYZlgW4XBaCYVP+2Lp3mgvD3Tr7wU56DbM7SErWjbsGMYJ/mgUQ2u+VFcEWZXItsdM6Qg0pAViWlnrYtOkSKuAGaQmCbpi53bvIV9VForGNVslTh7Pfly/TZuIS7nk6zvuVhfHjm5XE2f8Iie0mgV/pKykpfaQP6GJatznE8KJYPVwsof3EZ5tP/blOXJYzCnbrzFWflI6uLhLvu5kIS9keN8Tt0jigra/lBiItnz5bl7nFSMhafExOZXNjWmkmjAS/uqf8xlVF+vx2A168zKm0kXzUrrZgWaRugYDDtU1ir8kIE3Im0kO1TvV+OE85mktOQm8ngBxNH0hM2Y4jIBdJhRJdRpVrGMIiJxthrDKx/cXi/tuLX+bnOHEspoGFfpfNYczosNqV6c6FK8WgTOUy26auW/uI/PSylHeSKkFod0lr3iBQ1y/c4d60veBp9tUpwunsTdgHKW3GexW8zit1LqAL/ppPaDST8ss/TQOnqFxcDyPCtHMgRmmdRUMjEfgAgQj2DzQ5gVAQzrKd38zHMZHHPmmDBHXhVFiCzEtsBZtb4ivgV/A8kEfsb1+ihQIVRxHaKSQ1TWVfNsb57muppUpQTyqLuRIpfShrFLUi9qQrlUXfIloKOFln0oryrarC9Xx0rWaMkKY3PykosVZfyCQ8bvuVuYLd2xL+Tpl8cZCbnZYLSQ9gUAw7b/wcWXnsLFUSiVl8Uij3exALddGfSPN9OtIc5NwVnvTsunN17xlLKvGOCsMaAjAYYCzmuHQBbLf6WQmHWkvk9USgugkQly/QWr+ANXvs3jkEUm8+gsso86ffxMVsKdpHs6YhnpT1uZIq8X21CJ6Lb3r+Bq1spe0lhilvkXcLs7Uuxo1LKP5HN1G9s8auJSOocLJheojCycLepLsd5+wfYslw1iqHc/dMlrKZkvG8UZ8UV8S89C4rqC+ruzix2S6Y1X9PtrsBk5HAg6ajbp1NpO6JdrJI2QbukaSJVlcodtXvY3bomkyV73N53HfT2aoq/E3F94A8zBHj5+MKpELSVnXZddr4b7GdY4wS0xlENcp6ygCZhTzEOAc1bx8Z8VYgcHgI2J7B12wePTxIy3A4mo/cnvzICxfNUx3yGyrB4LXi5scYi+M0/8iUj9vgNVqoI3sLSIHFOENAPTFtgf4pNTxnwrlFre/PPxlOOYDc9FmorkfoTTYf+gQe5c2P6+tnDx0qHZNSXffzneGvEKxKHhDnfztQhfTUAvpdXo1BN1ssVkHRB77M6wWUPdWm2TYkaudc6TL5ps3dQKbnTpym58crT7gbxuX9SwKb5rP6nI56K8+QI76g2W8Wv1J9Z/x6vhBXuTY4+wtXG9cKU5IVZ4sSxNFhe8JrXxm5T5O5PEq+UU1Dlfr151kZpzskcNXnfVU6nCKqtE1FkPrG+2gnAUsxtdYrNa91kxqR6uNHA3sVT2Krx72x4jVe6u3kbvvxaMfr/xm5WYarXyWWVd373d8Vyx1uTSr2a6M0zq4FcAUITHgolMx0gukFo/Eap1059h/XLmHBiH3rQjsbejJ3ul+HcOOu95K2L4s21DzmbIxQis+bXkzTW2T14mO1rywlF3gqbTRjpA2rJz782vh2zi7SUw0wNLqTkvniMr+Mrcwn6t+mtyM7ysJzC+eufHGezxpBcLKrIFRUXa0qPlTxZsaa/e0F4FWdFz1vQi2TeDrTN8AJj5kCAmqXLIsy2rkwq/9bWDSylrX+VcThZRSlAXPVk7aCH+iFh120uiwqyE67MSOgM76jgAHG5G18LUxNHTcGDs5A/CDmTlWvTc3v5BjX1eLKX9QKKor7bl59ts33HDEGMDA0MgGxaJy/id4W3sIEECIm+xyf8f9CubuyWp2nN8gN8TNB8hCWNVySowsBKIFUc7Eqq9U/ym6RREL5JEkGK6TII3Syl281iHpcif5WnVvKqMjjpnqE57v//5uxgXRAbIb417GHwLigeEAgBYTYoLn++fLt53BWvlN7sdcD9N8Yw/tA/ZgpSdC2aSFW7aigJUWZFIPuigkg62wvMdZsSxlyE0sl1biCY7cynO6zMWqt8mex3lNave/GJBi0rT/6SitL8GL+/vu3aBf55nr7UyKqejWOFk2t0GIwGIHNMQp8OU76ZcbLcumwVmT4E/05y0Rxbn7bMjqaV62dsGaDIam0sB5OtWmDU6AG2r1TIKWUlRUveM63O03Vutt2Jw6wFKlWnD4GvsOI1EnjVtsCrI9TmxdpIF3kToePUE2RhhwJo5NkUfb5Onhf+U1uQO7bElw14lSqjvii5FoPC9PsHdHE4mOxJNT1w2XlWc6gFVfeml0sfqP0QG5gxSX5g7lsqlscUYKeGOykM7w3rSR0ovj0sq1bpcs9BrKNn+rN5HVb1YTXWHvzeDbNoXFjhrePK+BZZ9ndjAVwcFbAfA2rVkcwYaSGs4yLctWy0A+b2Y4awyzCi0UWYxVEAAfkmFx0yG7yCCFnKZm2sSGZQTsEHCsEM0yaDaJB9hIlN6Dz2A3IfgIGslgIQI/CMjx8nJXWo439eQWZl6SZ3tnSoODpRnxCum50j4lK48hrM9E5WNhhXtQji9xzcl90eQ90QHujkTPPe4XEjk5HpdzieqHenJjctrQP3RZ9WMLh3QjpZRlNaDtSWTy5DpNFw5yQnguWE6R/eXYLBcOfTQ6lEX+rfFVGbwfOz8nA07aNQjUgZfGKV66AQ8Ttfor7YqsZY+pSFNQwO92uiTWblAT7CKMP5kVPycWRydUUkzkpERSzsWqj6aMjhN8Vxd/Iml0kn3RvJxMAGNUf6hOjBbh49mkn/zwO9nZ0kjnbamuEIuIEuSYt4M/HM50/ibVGznMdzRFbW4AIUrdliqWZtdkBWiuQYSxw7HK3bpVBMBmNTBkyzSJtEBhGwQ5GeQsEXX5eD5vJQHWy5HmRTDaZq9h+WfhHR2Q1Y5Qm9xrHEA718EFbapRnoZmdUSHqCPTSHV/UklPa7vHv6HvKwg1FmiKy+mSrGoHs9/NHeSny4PP+OJjYSn8aaV4jO8R48eKyqfhdIxvIofIp+VyQUsaSqo43EP+osYGb6mJXCaxmAuoqqFHDP3QV5R9YY3jcwfDcup3qUzkYC4e0sL7lAadUrLxlEPqS4RWSsZYiivKBDaiugBRY3mzi8OmTouHMzWPmLLKXVQ4sCyXMeo6Z120CIdooDEZtrFfhEMioF4o2hrkQuqaFQu5XPq0VMxrnbtnxJbOYXXlU2F/LjqeJ3+9ykjZdL8s83tSGd7/DGu4YzvDw/xfp7TEdJgn+8lJeWJET5bS3W1ub1snP1G4bfEhsLTBqaDgH+ZbEedCJubFrt35ZDZXIuqJVDY8xfm8XC7Yo9Iey0MOP41hfzxiCbMxfTrYA1q7SGhWKwt4Kmvm8FmIXqz+FiwqVfqHaVIAQj0I+MA7qAz344Vh7H4Zdwr+WKpcre/baKFp7JQd+9PTkLM1AouRAyw5BGLSPtI5NXv/vrsSupLkge5fzs1psW/UUPINL0AFHOUd4QfkpOvXKCEde/5k60wX1i/xRmvvTEGuSdSFC8A0PJ/Jt7vcoF7tfgameoDyxiRzgLmawWaXLEA7qlnb4W2vZvkI9oIR82rKHFsB4q2cNYT5sstBioA9rINwshXNzBbDHAqZWeAQOy7ZPgoXC4bl20vLanbOdk2wnFxGrXPZRdnEMTvwsWHaGdwgaHFM9K4JGuUjh42k9P3pgvwd5cBoLqcLUhSETEpvFQojE0r1CcQOIpNcn87GcylFXFLOpeeyJ9XwMz5uMSp9Nqymvuhv8bd8MaWGPytFFzkfeZyos8fajyXihawc12YScq79wsTMVWPZZDHZHfHWzFN7LJsqkKAilsPKTcqevWkjOBWGoMEvRj8bFf0QSYSngkaa+rqr+mqEWWQqQ8hfad1U16yTHThpLdjchTUR7Kbq8C+bElr0RLMdOSUwiZQG9KpDcNBOs6qbmyow3XykxlO0PNbT5Kkx2ZpF+kt5b+5PUofLAgQWbMyDmraX90VZV1RV9qXT1X9E2UFY73a/uGqG5q5LKJFCqrR1Xl75s2ReTfKZwXb2gDie7Qg/vvJ3DqMBfx0EmA+B36RAXPsBpiKh7kF5SuRNnwYR/7JZ1KwB7zLtmPCeRVts5vOVBG0gS6RBmrwJPPRiG2KCs/rasE5U6aMX+xinnQJb41HEqOQU1hoD9HoVFCms7q6g/U3kIDLFV75SY49/UEe62x7A/UEdqG8CeP27unJM0Ye2wMshRBb7gxrlwV1XL1RregWuesoHCrJcwBeEG+QK4daYCeZDDJa2UJI4DUKtZdAg1hCCPEkJ7gGQPZwFzG4JcDiSr4DOAuiCMQBZ4KxBAHlQs7bC/UEP0Bz+quXDGpmMxLcYFwacHpQmnpqicUeDOLJERcy7tmmEbEDDqLwQ50aKd2o5nv01r2WSuHmKCKg+o2PpUqmYeEQ5qKmz5KUh5WZF1+Fl6CFlZKGYjMqTqut7DShhFz85KfSE2IgkfMy7Zw0ldfyfxVqKYmdWsUSBvD9AUdFLeR/7ZBmLw2g60GM08vbm1ZSm2Aa2Jt9LbhOVUTlZ/ST5h5QyqqS28NXI4ibMvCKTk7wxtkVU+Ooz1Tt4VVZKaY58Zf58jY1h7ZSPYe0K0HMDF6NV6Kux7ya8y9g7TtR3yqnvhDMpO7r3e1FeQdMj7t+6vo4d63y+y5nbmMpOWpMd1nVzq2b261arZ9nyxrHJfjdF/SygfpZDabJycJjjMO9udYL6kVH9JEH9XAEXZhmaCTBLIeyUyIVNzjDlkBk3rGQGM7UCxhWtW+GwmasjXdzZywRvLsqndZoJty+J6BCsGcANlwjj45UuSWvh5JJuvF/k+B4pKxwZl3x1KqspHOMHAkqNxL5YmEsEllYp7hpPDsoJVQykJB18JQhKdmv7R1f2rqqvewKSwBfasit31gwl+/mA0Bnj/btXL9X70gbq8YLtdWISKETspOboqscJenzQrnQnAZEZRGQHIBKR3CHRYgBj9RdoHs8MhaiRXOX1FPsO9XgEIjA5Cnp8j/Z5Y3d2vR5v7hjKbm3Q465isqAkEorewbtBjwvyBj2enVTCjXq8BjPuHnQqoVYe4N2qWS2ktnuQekT9HK1XoWuwY22LVdHxE3lnr5KtjwZYecCFdSqquNA9amzhAsseSOYkyRjboX9Fny+NSlKuo7Wta0iWjdKU9hVt65ghy3o6+EynKhThfKRbTaXsw6KgdpKbyC25WSPflVZw95OSTueM2Vz1M7nZsYKAVQ0fL3cLhbFt+XROSrW3p6RcmtyydtzoI+nMlQA9ViwkDWhI9wNyDs33UPj7AOjmIYgs++xaEEYZV6EyKyG1FYgsd8G7vxZl0PyZjZm17r+1yLJG47XQctiJLTd40cADpS1yWMvlYneLe5UTaq6jqakjp55ILyl3TV2uyTXiPxPgHuT7InpUaHuAD4f5B4I9UZ3PcifT7dXX3C8lwdHcnUuInCIlxrr2i6MTC/rzhV2TJeFAYmIuK1U/lhiUeXBF2XP8QNt9fHc8cDKa6STNqd7YJwK8wt2a6hPqcaYxO2uxGQ3Gu7RabBYBrO3aEJuVwavEePwyGo+/TWxW70LaiqPRZeQ38xhttvInlK4ZbXf5sdwHtaxcqsVliCJR2bv1f59Y0GbK2WfUHn3ohNCbOsb3SvFjKan7hD4k9jXEZVk1kFtE//CtLgc37eSxHmUmpUBctiDlOtUO/mBYFH4r9kQOJtrVVK63TofkmGm71wtd7yBlpoqIu3AYMYG1ozzF0JYWbN8xt3BYELGiLXYnsSVmHW6S6rgJccM7FSBaGKqJ0zqdUdryZWVJe+j4ZbktEF6nC5o7FN4qjqb6ktVfr1MVi7ndd4i5hdyN02Az23doCTme9LXzP60GV7VivV6cYk4wlTLtQyDLFV8ZofFhbSxL3R9iTmtm7KyVB1uZx3YTJi/CzbztAhlwNWjQDfbo3c3ApXzMbggKhqxQwTBMI2wOg+LM+kLhSixjYMdoR4hupZEcL0inVWEAXRogq27QarEMELJWLHOSdHYVhzBlRRWSezTiTxq59ExPNbe4T93xoSLZrZT0wc5UrqSkpHCiqFRf4CSRT/Pklwev+dZ91R8vHCumyiDhPakgG86qosY9L9140Lh6QnS3dfD8gKKMxqLJgC+eSMT9/6TeecOD94dVvlgXFzwMnHDEtifg+S9XeguIhF4VUDOhmSk7DA3nK54J9Ck8AaeyWKahaLqFbtlJl2n3Le5fLNP9LmV0PdKctQXQOBBYxkpjXTxa27C/FqnX2mnWtmzWmmlcTljKoHM4WYs8ybztleSj1cfZREG/tjTO+XVJGVMThU9fdu38/zSc6gywk2vx6Q9rMvLDWli68nNlKhvvGBP7DUU5kJrqUYz05PScwsbtILXe3h5y4vKMTo2tRzOTes3e+sHCjqCFDcCBn8NkOaYuwKWm9naEsZtQ/CHTY1ixAI1JGSuUA1cFvtowPSFzxLBxQ5VKBJwUqnSLde5nJ7E7h1ezQIAYmTDuWAbi7XBzlPW2BqbFKaGTrKZ7QoqMgD+sLSqfU/bnwDy7Xa4nQaySCVlrX3lEnI2DIn6cHath5sL/welZIQHuh3BdWkwrYJ3nlHo8bMGJGN1OLSes13pc/S0Ubuy8iQPQfbQhqdspmNR0pV25cZQFrQ46dpgg96sFAV3nTpKC1XcX+lv91Ze90WQ6fEc4nYw2Vf+7v9W1cK82l1T05OGV4+x9h9FgzGn3JoT4yu2cIieT8pYQ+0m+u36948ytTGUE1zugI80EWPLEKs3GkWYtNs1a7WwsBnqo6GS4msTbW8BpmoQL46tEtDxjhmElWuFcN6wt2Bwj0Jy2ZwTDBt1oICVfXGN2vhihxzywd6zFKSZqDj1xXzUlJzjV0eZo+cYaFW8Yj/pictdEmIsd9LXG08mdSSV44w3Bvo5dyS4+4LvG9f1EnjpV7VX3t751GhVlu5xvP/2tb5ELeCe7ZcDjWXml+gqf7eHV6MMPR1W+J8sTsVF3vsP6otRYX0xuGha1OHUSBqKZbPV53KyeHe84fz5Zziqj6RB26XHdo0q2nLSvGUdSCk8Ok8O80qlMzgnVM6BI5yZp5PSV6ld4JaWUZ7vJUPVHwrYyrtmx8aPMHGMOa1RB8RoIJzFLuCkZp2SkgJopzuoG4oFzSNPtqRAQLWiY3aGKt7WJTkbgPXSDWE0zReh+fxcdiFAjG9HrFFYd49oK6e7P+9MizwXeiCZXA0CfSry1k2auynHJnoHuL6Eqqj6NEkmywaTczvLZeXVvTfaOrTzJzhyrne2WisJbPxQVO6BqoJPCdDpxYIJmb9ARxCCwFuRhso/UZbQcaWvIiWJ+mH105V9rYR57x65RXlw5ym6rZfhWlvRSyntcF8V29u5amJ0b3prKCSufrgV70bTSWEvVmWud/ZFddmeZq25/5BBEf2exYbGLbt2vdGGykunqATsBxqWf7uTsR8tbwHJ9P9ClA1vOumilyHSF4NSMY7+8MwrG7ocornbn0sYsul91rUEUO5fAaUVBOzeuPLpYCAjykkF4u1dU1DTR2Qy/bCzJQqCw+Ki9HX78cjKjzchaJ+03/tzUzZp+01T1C1jLTWnytEZmdpft/T7sySrvmvPeSet5WMRD7YINJPjjccIQPcSePFPlfTf824Mb8ZWrVUIz9v6BVs2KrLapY1Kij850qfTRdtk+wFfF3Ue3+DK0c5biq8/tbCXIYKG6r7aVoBWRuLrRd7iI6Fi/YTnubNpEV62utYT21iKGnI3VceN9DoYAX4DJ1m55abT6C3vL70emPjqk3TxFbkJ8dWryjFZ9cjc2Mw+Wd1ef1KZlQBvujWKDnoAbp2S8n8HpRS2uZdw/QjcL9tl5GIC11/bH4oBAFdvaesHbam7qpPLa0gEnnb1b0PUSQqd8wZSIs07c4UpTW8SojYQBiJy4RUZQh2spJ8cRxzPRm3l8/8Jj+yZ/Ge1u35UgA0ZRw/OJ16PpxM5E1igOss9WFg5P/CLKJ+7IFVg9V1m4dnI5yrffkRtmhxpmRXH2rCi6Jy+pWVFMsdmzokJ5y9+GfYVWe21WVDIYwkZUENWI3YDHR+I0HwYr53WcHSWLPeyixMoTaSXezEru1NR1Ux1ue3rUl9jvFBaikpZcmZpfWPBsHb6VfAx+bB1hMI+476E5zz2MKVPfLe5ershx5By5hzY3W27ksbzZrNVwHkd5pMkC3JiCXcUBcOgk6tB1wO+EagkkErInL9ntF3pj74G6uncMNb8xrtijNGgX/0/ZFL6/jPLzsjLOHmFD9VODqt/GG/Z5uV4+Bpl7mMqAIx+WO5OnA6c8Eg6cggutqTwtjoSQf0Db5J19SLf8Ookbjkz3QNAMPuUBmXgzaHY+5THd3CmPOxhRT7Xiq5nhTqUynXAq4auLsYKdAwPkW25Pa7AzJWXWbS1C2CM14YnYkaAjNk2umspxNTSnn7y/+lsqPNMPhf/kyDziYFIRfbeRVqp0/uY+8kJdtzr5Jd1YLE1dhlKkJqsHKHJiduc6xrYsSbqf9uxlJsBj/zy1fJPscmV4klZ9ykCqgTwWnWNwMTZNm+uDcDGVp/6656w16VuueOinPag7WvLmJEfTuxm4kdlK91ardHIX7QycBON4yuULG1i9z2yFk4S4JU87SieHcRqTCzyh2DR2nou22zOBO9qGinKmNonFSSTVvPo2EudD0SY+XpvF4viy9uY4ArxE2ORHA4GPJksKn43eGExx57lU2w3RgbgylrwpQFpvSo4pfH/shmAqBHeCN0azvFIi80StvkBOit2fkkEb6so9gqgUo4k7Wfh3ZyJaVEThHkWvvlCQPyX0NNwhCrmd6uSf0f1uBSaLMwnSKMm92FUGmtXOGAxoZs9Z9Os77W39nT2Irk7cYdOWr/TQbpUemQ5doOMWOntsjTyYC4+zxWG7FYvvYqNNJLbJdBbKVQXyM9IWby3Mx8Hp0Pn5QoAP+qq3rh/YQnc93Op5QlXS7nCXsvIrNqKkI+60onIre5T64QX4Gwr7ddRVa3aqiUmBpfJppouOlmF9GPtbTaBum20x10NiglCbdeYMufvCZ91vuo5duB/5D/yuN6jdKoLGw77pFg07x+nmaatFAk4oFGucgEwwQTAsjtjkBlcXyA88wFNOwP4Ul80oaVIkmSK8EHZvZYe07ZnC6NTgj4XJ3qzyzT9jSxNk7zd3SbN/B1dz/02YkLLK6QdXnpn4r+Qvvl095PLtnr3/gKbNj/5ltlStyrKwVX/1xMrYwuzubZ/fD9eNh7NjhJUzwpT+TyfYZxbKVfZBUqXydJP7O+5ZgAf3B2u4P9hM6Ja7ifYAu5uW1/Wq1YzS2hwYJ5bBgXINZ7YdzBpGlvUjOXAkiad0R2F+x/Ad2sKCtnrEsMwbwHcXYA3jzA2YvaB7eZvBszusWfvhbUGzZql3a20Bqea3IJvxKQzBb9TMibPWVeDmXmX3jQ62LFfacBcs08bYQvwRTGxdBVSZP4jG83AzGE8v04rGcz/dErEQNidWm32d9MXqblbsvLjUblbqX7kia6VVRxu22QkOxwI7V2kS7A1Dyamx1PuGyA3OJtdC9ULdLtfwxP+8sEx3uQYHlY9PVb+0cMdkWBHjExGuoN11/Ulh64R4a0FOdIYj4bYOPlc8hlfuPvynSjYcI1FlaErSw+9kz2u6EMwOF9l47v3dRw8sqsXCQFwzpBFZ0DtHtA51pJDdu7RfOoA8UmIr7j3UFo0z1zCmqpm9ujUEJClpVhOhXVE8lmHsuNKpYPgA8d0QQw5jDCkE7Bgyt9oSZbUVQHN2ow7tzSBlhlS4lblIP9Swk4uPgZ8AMrO2y6iIvhs2QlHXjZRELXt1gej+RFZ8Mtrfm1jQnp/4kJ7oDDZxbDY3Fz8qaqmbC3sHdOkZg3/4zyX9JwnD9cRkaZ8iJ4KSmvB6o5JQltv1hKrp6ZXfKbN7i1woIaqHpGRwd7ggcXZemrmfuceT8PpBBxgMQ2fwbV4dGyDSpW7eH4oTM9wvZHMRrmqQZ7lILiuokepuniO/te91Z/O1e/ms0EfvubjjabmD/IbvLEiJ3tjK6yu/jEoJqZCKk98k5a5L3QQ9/yC5x+N2H2diQFFngEIl4qK7E4MoVpeYahXZdHzCg2XFdV9KjifoHsULzyhld6A46OV5rbvK0Algj2v/LjOt1nTJDLPI/C9Oj+kA8OiiRhN7i3QTySKOoRvTLB/okzEfXhmbQsCvRANHw+ZteYycd2JYAWd9dtsFB9pliEOMDCFG9sClnSk6SsDso80XQ2FzAFh5cSAUPt2ZTea32TMGN1MdlH+djvpCbVeFtymib6p98LK9sUIlb2zUEvGp+e7qr9LZwiFyqHjtruyxxZ+kN2qX//GhqKamkkou/iGPtIlGUBXyMEQq2gHXGWnm0MSHj348Vj21XpWsPOkOCZ17U0LYS/3tY560e9HzGtCUt6dLkGX8QWpuTrxjmsbKWjarrbykaZ5PFlVQPY5vd4A94z5M5862Mf2M6ddwpipqFxdqF3s/nbNHAZNVaK5DNa8cvgIwC9+AE1PIgX8hpddeqz7z2o+wu9v1dfKNV1+tLr76OOvsh/ob98uex2DNWey7sVeNak3Q0ZHGSFMNIVeoGYg0QyoehuLIIOABKWfRNIp0o1FFVPCe2ATs1JWvKCKeKWh5gnYhfdPBGpcaUJeddEWncrmpC69PDFxsWB1JSeWyJE1Osq8UNdJMtwv8G43S36IujwdkjRXdj1GdTXtmOc3yXqRn1mvYJCpKNEXZ5G3y4GpYkePJx7gEr6Q51i1Xb4uGZN0TjmYCL/rbJQ0c06f9M+gzvlQ94Dnu3s2MYccs3ZMAtgFrKV157ODyaGa7Ttu2Smetgl2VZdAiYPaxQLed4HjbrpZlbNeySnU5xhGwD+ECzTFCWDIIdlvVh+z4ti5NvC5HDIiltrY+S+xsW5FDL7ljcg+misPuxfHiWp6Y957Malr2zsK8GsFUcceuxZS7rEhFti5X/MqBTzYkii+Mz5dT2XLafV1a1ITqneXh3Bj5KfWjn1vdgz9VPzXC8mCQlgaX+iw2/Fc6osguHcguUXuLLY6p6UY/MsKDXUx21vaprXaS2Ltv6hjmuZLqEmj7NjDKaer3PqKW7NFAtLf7O/Y2HHs7Dnt+nM79Yw+4vu568d9l7h/7k4vO/SOvVw+4nmaiIO+DVNpZUMesH5HCulHaAuifW97m5YqLtnW4UOu2OkqlqBd0e1gSef2I+d3Z8V8eqX7nAPm36jMTY6BLlsBnOUn3jGxHXdIDoTFrV8zZtYq5f61i7v+jVMyX/LzSldJy4+o96nhO60wrvN+fVIV0TivK98hFLd8lqEn/98NpPpO6ByxmOlx36HqNCIqRVzsSQtzvjwuJZF/eUKqvKoauJRPdEZ8vIrQnNd1QwumOaIiLJbvCRMDqQCgUTXZFULc9Bn6JXvNL1u2EIQ7R7NS0dKmbj4VD5AfVUdsdCROLb+Pi1cvDKjgq5LeN90ye4/jqbnrvpwkpysbYaDTTLhU6+WogmUkfT2eS1QB1Ri5xE2eCRRnG8x06T6GPmWeeZSqzKDvzmqUDY+jzyAK6huMT9BFs6tGsCNah8sjC1ELs1MxoraXrNNiQFjedqufhTjV7moPqaY5jOt249fV0s33k4Wh6TYff0DmkvzmUt6bhrJSvTO/A75ueAJbDZn5PFDtstoBO0lXaBGjuCJk9oJnmZ50bph6yxqbgA3EcZdJD87VpozaUVF+NAgq1wRqRoVW3sEaSmmnQa7GUva+4llaKjsskHpHLZfl1fIktyuP/T4T9BqfE5Slu5QpO4+Uye7tqlDI3K6MlOZXpTaNj73mxqK6MK0WjXy0afaSqvLU1lXYfTsYNJdH51p+n2os3siz+wer3fo2m5g1/VhSz/h9qhYL2baBLAujyoEOXy5nvO3MY5wD52zUwc3S02AhI1whnRkC3mx4dpHR5lSy73xtZzELemoNfmuPoZtRJONyVp31Qa7SYc2gxaNOCnm7BTb5mwrAiecyachBnAE1G3itNPKGGoeuNqs+Zsi4myusJU36TEoaXt3Iri9xgXB5nP7X78gd/jLd/J+Q60pE2ITUgfunH8vi4/PYEepzcu7D4JcUoqsFEsiy9LJZSieB/VkaLqkOf79D9vnnwev+WqSyg3IDHWwK5KS0iH5eKKDelSXRUbHfHu+pdxZBIV9JUe2ve6gAn192xmlwP4/zMZjjo4LDvwSqhdHBIBnMsb+2Es+l8ZecV+B07tztOcQdm4gcNq6TbjZJXhMw+dIsXsFA4aGADmzUzD1RpC9iZ+lgIPrZhvP0aymtT8d69xCTKynPHkKePPUfTjFNXLG69oJR/Ggbi9IHUhIA4VGru2iA1rqjR91U4yFK0L25deXhqUa2y70JymHVzyibtqhV23eZcdtdt01lzIE9HGA7lK01tiMYmYjfWWm1NgJ0IIK4orc1qpEPJaokWOq6MXz8bl24IqZ9X5gm2x9g0eojuYCK88uq1rDesYn4/sfLP4UxnSoh/jY6svrqkIhBqiejHkj2J9gh54XZ0G76U7EpEQ1V55xJ5kktMqlIhXs2BbxjGaWaC+wmlVFKUiTKddf9LgPdF772gK/oZDWdrx53ZD2E6jqaSDSOMWS/a90HAA7W5w5m1qVX1I6ucsWurm7loT0lEcL3R2kTu4xTw2drIvf6tOMJqrjo75y9ovHK0rPj5ALmD78h2+yP+6qF0+HkifyEnht1JuWCIb70mbZ3qfeghaWvY61F3uL2P+OW4MuV2fyaovvUiuff/DxiK0iqJPPa1S8PwfDJO7gjwfmU80lU9BFAI2aMXgcHzJ3zG/4jXvUNNqcHPuN1TFw7XwfAgwDDI6OtgyAEMOQpDjsIwpDlPS7gEDDQ+4D3xGh08Trr6knCM5ohX17Qh4s3pUjDGVf/f6htcLCjpxHsxcO7Uk19Kpb6U1KWiu/muu3yekQuHAKCG5yjEmAEmx9zgPDNC1HHemAYwaTQ1qHU241hIs0233N5l05fHRi7UXVgYefPIU++jhZG2gaDJPQUu+Zse0/2Ui7E83MAAOeX2tHG1gocV0UDuck5BjfdQzKDqlyUKfPhi2AKsnBvR2Kf8Q4pSLmorE35dUcZbLoEoMgn48Nx+QJrw7ggXteIBabIJD87/chMcke9ShLhX8dEK9FWYImKEzsxI6ma3ZslY9uqmZS98WkqLZhbszO5AvjbqxMnq4qiTPI4ozVNf2MfQzj+zL3Q6mu6Wt2B1MY9ZDsZqkWkrZd1eZMoOl8JEY5KY7lPOGsbA22LD3sqMH61LG78lXQQf5NW1hPIqr7xIZ3ALjES6nDnc4Q5dxzaJuG71uJdNMY+1Vzr7JUN33WJdvovDids0FpOdatonf30lZZoOYBrpKYsJvWmSp5743s2/vtOe6tfLmdGnrKDrTbPtKTg5FeuNRlTPqTi+geE8xXdIEfWJsddfvxY+33KqHU9PJfDVc6oH3/CXRPx0Ba52f6r7U6I3GAobZrtRgb+1doGZ9DMk2BZr75WiibXJf2SyjV6O8+09It7qGGj8B+xMrC43zVVZLWna0sdYQo/T+VEktN0DwkyempH1RCwIETo4sHXv4mvk0GtkcS/x2zTbVZ3fhZMDp8goeaB6tJfM3Zs74voaf2zvkddeO7L3GH9hL9LpN7+BV/eXP3/hCXKucSaNChp23plChYNzJc3qd9FkPw74Dmr2nvBBzRTPmtm81cktW/5I3p5+HcxT3Wu1YbQ8oGG0PE4oJ9bqsasuXkhfzcHglKMgDnQhekF8zd1EXuVGNTvH8uyza6/VHytjj90VGDNS3eS+g77FbNQzmSusHwOnFckHq/eLpYBXYK/7DdZtqwcoXBM4wcZAaezX6ZAh0EHD7NpEwcn62U1F7BCEMHegiOI6oDSrlSKdWVocAl8Aq5PFDpxQImKi/N0OH8TNbeg9FTBkFt/lIMITs+XXjxwxc+9qHGH1pYmxgwfIT1fHEq7S+16mA3T3js0n+LlXJ9JcYoIfhgIRhjLypSf5kU1ch4tM91vxbvQZ3K9QIv8TTbo9hq9efp23sAGurX8YXG8LzwY34mLwfGSj/7ARHs+D6zyHOngeBHjyzM6Lw6O/HTxDDp2sJDj8bwfZ5s7FRaC78PzFvIpNYHxggzux6kecBBi3MMPMzReDEm3CkH467WVaISjNgtUsvg3Up5IRxqfS5HDEnquZAysyAu9iBFCRzrwtKi5RUb0YseM1O0lerRnXTRDxxFRhfr4whaXX1aN6/k2Dl7j5xEL36rzQt5tYWHhHEws38+kvOcXwCxul80hx0DVdm8t4gfbOaJ6fX0o+/13h2yiol4Lv/EZp3RS+D19KXtPg/11+UfhG3hF86PzFwEmwpBxl1LeH9CKCeylor7mY9G4K8+FLyW8aouoSc+NFoMaCjqGf7rXFFzPbY5rZfdbaAtK5xX6WydsgBOdiDcDHhkGIy++M9peS30th5ZGNQrwpPu7dVIzr/CkZuPwjTncsYmQLxciMjZFy3mzTzJJuxdAFma2lfBAjY/nKFoqJLVuxu5JGUpj3sZhwnm5+yWP3MCBiO50JhAPTUnlj3ZzgdzcweNU5w8nBhxAv72Z+8A34Czdgz9ivEDXkX97ZLOFqB6Kz0QftZUZxtjqdMMrrKCxDuqVA7Ig6v0SbGKXVZw4GnHFNg3lsqG6IKYcgPCg8ZfVhTKlgTNlXwJhS6RsqOE64lWZo56MZCFm+pGGY0bCJvWQjOLvUnVqbXdrF8kSsf8YP3SbgVH5Cm4ajEFol+8RUkFVZt802KUXsbFt5kU7F3BiPHnFdmytE0yK38gBLR51e+HP7nL165T/DuWduQzi6Knv30m6hnatTNItue0QO6hpnX5mP7isbd6ZoXobNOQh7p2GOh07H0k1KBrvowIsFl31tiiYfJHVTNDdN/1xqsiYrpE/njh88eDz3zXQ3ywpd38zdcg2cnU4Ln99oRYw2//e4tCimue/7g0H/9/G4K/Q9fxt7U2m3RgLzBw7MV3+j7S6VrtCqv8EzEtB2u362zs5cuDXcFay+nMjI7UQKpiLhVJBIeFZ9OZhiGnBWrMNZbfLoGs7WTR69zJk8ejrWNDKxA6PwYMicejucXWry6Kam6RI4e+5iCMpuNFmXxNnYJTDkim20a65Vu5YEu305eqIUZyXA2Q4HZ/bWaXzEw5D9/FTEGZYHhtDt7AQTZk6FTsWEbBNFXdjKKMbbM9zmFu29Mt3VFzN2H3lvrHdwgzlcYS7FfPXP2ckxlzGfcPBouGntBvCIkYmqW92g7XrzzhwaszNP80F5OtuKDlWV6RyaBm2ngrbrf8oSUNt1o7YT+lHbdQtqf03bTeZrc3MvjXbXpgrtvSKd3ajrzrw3dM9v0IAryiVl3V2HbwUs8ZX41LJY7dkksmZeAahuWjbn86eaumUIFSaQk/fUkI7bHES6gRliBnM2T1F/WR63MVsjfe8cl2tOx6VwuC4zdymM1nySi+NxX82BuTRGfatpupUPXQKT7BNr6TxCsuQ694Pu5xgcZDFUJNJmox09xBZZuZnQ9tOsRNjfMzxXVKL9UcIQBt6UkVD89wxhpTFZlarwT1LlEvkhfJSp8n0xuRCK/h4/GSrI0f549feMlFVG4CYcjNTnn3VmGij7cabSR59ZrFtzbjpXpM2FOVRKTx/dgOUoJ5zghDFh0qbkkA+NPeqny0PfDPdl24wZ1FAikDeNCZ45pDQDuDTLoW+60z5x5Eq83xa2wknH46oNJK5xAZ3sUHtYbf0o6qaaJKUJ/krNDvD1LKGRc0nu+v2pZDL1A+XE/sVPCslAPC2n5FLQf/u+VLfQ/kMJLt8tFMJZWRk7k463kOuKQT4tdPj/Npr8xlCgU0wn/U/ycYkLHkoVE5UnS9fPTFxfJHcvHDw4r0X7pbihhKXQ839TunG6dNNQ9cZd+/ft2i8oBvvz4u6hMHvDsYQk89X75R3V7I3JLVKcnFB2aeoeubshhlOYMrPdznFbQfdyJdhLtyrjxPpEvjZIzclpxxx3daKW0KZlxkp2qGgYRuNcWbvp12nn2DhddtN4lQ5sTyWnBZIWppMpgtyfLujHt1fvn7tlqJDeJGYlSy6Buln/tzSRTBC2PTnZ6wrRK6/O3zJaUNWCcdzTsiGI/cPhj+Fm7b5cCZueUyFz6F3Dv9FpeDv4N4lp3xH87k9tcAbWYlyF2Yox7sXgn9oM/mmH/lbfhIEcYGklxELYQkZ4l3i4SLT7dri4aMT7zjBy98YQuE4XYd1nGz4/fXOsmAXNnNatgSaM8GjIV1f2aVFrZh5TVJNwOAmIa1mL894Vei4V+r4dis6shr+fqW0beGfI0TbbUVAvM0m7voBdeLSMcMm5uzlsXkDt3InaNxrCYTt++nyssDN471IzeF0XE5TGubz/aaNouB51RvV+nPxpbVRv9Ue0mXPIdWGje1wXu6YYFadW0yeI8vbuSVVbfQZFf+3xg1ZTF4Tx7fZcMw7Os/VPQMEpBHV9LQ3z/Wvj3CkgL7/NjH/7kRnpQvn2xS8sfBzn/P8K5/yHcM7/V1RDDND+yPsYxrPH8xpzhPnfnBruB3RrlCxXRul+2NECsO4he0vzfB78fHv034c18yCdt7DUslw5uIQJioOYp1nikFfpFPuk3bIdbaFUxdgzE1yujGfwr47nm1XrOvzgdrAGM4a5M4QT3KLhCp+ephsrR3HD7ZJhHgpVkpntqCw9YYtvh/fdIfMqp++0YZSgs6fSG4vSIYwuZ7Rgpva0AKdREDcy2KPj6d7BDJ0+GGscOXjf2sTBL0xdOytNXSeluEhH0ncuXVQT4u7b900Xjo+lyuOK2p2c0SamSr5Yb6r6iiIeP5DTJ07icMKLjiRUp/fIX7lub4TzJdNdza8J5clppXzj7mxUiY5KdG6GpnCJLiVN5Oxe7eD1u+eLOL3wArd+aKHL3oMNfFdg5ph9zEmn5zdjP5HuqvopuWYJGPADlAGdZ9DtBqdWWTcod7/zELpKdBgts+kLPd7Wny1tnbmczsvdDcKY2YLUWRi0p/iUEpR8bzs3N75+aG5kw2DgyLsco8tm10/R3WSy8OK7Gayrzq1N1XWfaRxJ/Na9DWN2G3C/HXD/iTXc4zykqQbcL6zifhhwP0wHim6K++HVHTmI97G5hb0U7+VQ+FRmy+KVdKdjyUH9AqJ+73tA/fp5xZEN/ebvHvXrBhgf2KRf/Z3jvmGisesT69vcG3C/k/kgc2wN91fYszrrp0MfoIjfhQ2L9MGLGxB/NSB+l830O2ymPw3In12kqL+Son5ymqL+ikGn4eJdcztuPOTzabK68dDb1PNH4PiD8gWlUFAuyEU52fWL5XRSLl77njleUNLPCqT72bQiFWN//ddRUrygNTB9De9TgPermA8zf7eG9w8A3g818PyV2umSnezfCYg+PU2PiXkdpQYYDbQUH9yEGtfbiY03fvX0Prud43LOXHjKGg+/aU48xZwan1i4nDZZrB7RbooloN+p6HCJxmY44rs/u5/S74Oh8OnMlunZnZSAH6iprZ2gyYZnjfdKShqCrO0hth3QWnT3hxK14BWTc/7OZvKjEJdNyRNwut2f8lV1jhvolCc/+54JvBTlj+92swezqjio8tFbnGPtAtOo29x18jUNlP4Q8+gapXcAbXc3UHqrZl4DHgM4tfvAqT2MM4Gtcd/yqZnxYZ9qMUBqRrNm4G2cs5ZA1g7AvZ0Hlnx0LHkD7a+FuzPDtgocD1mjW0Eal8IojcF5m7DWvmsMwzqw0+4s7qF+oLXjPYvluuzMOso1bqF99+ao5jwvraPY6doW3HdBu8VVh/qCr0E9/tWap71GN52ZYK4Ayv2lPa0AdwFts6f04Q5RfE48vI1r1iJL3YQienRLVDInW5ZPDU1i3XyxhUYg4M1hvlEAopWE7XD9yhYUbtp6vJ2zadcNtHsfBi1D9niyRToS88rwqT41MItiWNpOt5Oa3SGzFwi2bYC2IjcQLPPO6IUj3WJROF9PrYhQEFZpNHPjO6LQff+y/BqBn2Ijge6jm/eLAqXN1uIoUKYb9yUhZUbK0srTDZQZ1199VX/1wo8oVSIz/d6wmHR95S6aN4dXT9i9m7kMrNRRpMYOpEZZBzuEPcY4Bu4AkGAfItHLYoeVeUS32uFmN4jSRylFFkBCFjjMVeGsmoHmZfNAvnIVbUi6Cp/AMcBRC4bP3RrJWzfB4VXY2h3cBsIzELI6p+D96rA5ZJhKyCwA9q/cAbdH8HIWPWmrPUgrQU5DM/rEdcJTm5ZQm/hPpQEHm2MAKtlP6MKYE8dG2bty1twL6oxLQqFhV85dyvzh8b8PghAdrA3YPblwa1FSdemLuRFJz8a7Rqq3haJ8d5Jw6SI4wm3VT6XT8eEDXKI9ndhRvHYheyYqyJHtNybE25Rp8lMSao3z8dDORDLM+wjzZPEDW8UGiUoZIkT6cjF7ePblPeU7uVgk6mPFSQFueWN6ztfqZcWJaw6kxKjPeEwUhcIPnubScZ4LRvho2J515Mx3wuc+02dd4bNb8bEBI/bg+NrTA3bUnh5gdttT44ealytDdBTdUBZH0Q3RUXSjEPzM4yD5bqBEu0xTH+/iQQMNPWTv6ZkDn8ANWkdMdWLEEN7lgwdq7WR1DyBY88dKzAJzkLmmcbL+5YCg91MEgakg5jWrw/Uvp8P1d68N1z+Eg5YwPTRWpnHeKWnrdqr4+TBV9Ftxh8K88Z4m7m+MN/5YM/g3Czv+8LH87k82BiAXXlg/pr8B75cB3j94sScamHsa8L7hoQaHnIcanJIW9hyg+A5VMnvfT+PwPYjzA8Yf5ykHm4Uaf5TnHmwacPzBz0JglUvEHiWwsB9i3teIczSo+x1lcHgV4YsU4VeuIfzaVUa/3MDHvVvSLgO5vJKZ3WFnxN8DtjePMf5YXL5ZqPGHc7nrxQ1Bx8pt6xndXYfzHcwHmOsx2q7H+jyLLE45fbtmfli3JsEZPQgW9IZVEsznT411oVszYzeVY7R9GB3Rw/t9q2S5Ef1PkANrcrs9kUQyzJ1h6+CH4ezwe3/YR6OXuZEg6/zM96aEVp3N9URZ8zbfgxKqqxAuNorGYt3MGLLkPNsgzIxhTWCE9o8DNfrzOH5MogNK6b7zBJ2MXemn0+D782ASE/QRIQnnESFWf4KORGQsj0QPNnuEVOQdzI1fQqXMg1L+2KpS9r79KPn1D6I6/9LbPOqg4bkOY5jb3uS5DoM27G83FB+fkGINhgHsUeOdPcZhozZ9B+Pyr99EVb7dEx3c/229ImRhsTbcMYg1tjOVEsKdBGi1PG5q3ELstvpO+hiPikbHUWkFALpTo3Oq4gC0mKft9FpnCKfnM/aYpk102Dugt7pRPRX+v96uNraNs47fcz6/JHGcs3P25eo4jnNxHMdJrrbrZM6bnfc0TZM2LenLptCuWwYbYrCpgxFVVT/swxgVm5jEgHXAJKZpH7q7JEUgDVFAE0IwwZDYtA9D+xJGJIT4hFraWDz/5zk7Z/uc12kfKp/Pje/8f/73f/6vv98u1ru6zPzcu7LTkuM9YEb/7bWk3vOwziMFA9ARMgDdjI9qSK2HM6v1AN5DBEslQjAHIuAZChE4FAAezZ9QI4UikF75KbYRuxFIsVGZyRsBYWehoP+aQETdW9hJRe4WzfywzOtYRs9b17F2fBH4ToCHjFDpWCjt9AVF7SDhJgSZczpM/kX40R3YEWm3dSXBEZlzr/AJZ5psjpoggUNiwbHkLRufSKbO6IAuFLAL6w2tuZfDx3dbCHxqho3YbRHSEgloYGgHMPnXh6Mh8aevhaPRlE+6il6Ixf02mz8eU4IL0R9HF4KxwomzV69F5Giv2HDxWghd8YiTrpA3LbS4ZkRPve98tVSXFkJ1x0SPdTk6LDx3JYBSEbHT+0juHTldQJUPS5mMFAr1Z2Z6/pqczaZlOfPYowHUG8FP3MzjgfvhQFgYcvp8zhEhHEAO/G7G4aTvmC1uK9sIk2bOMbdM2BjUM8pahmbk5iAjN6ln5M7vxNHwYGlG7hSvzt/WRjx31dHbzOrI6PwpmpHLH5GMHPQXrvRlzsC8NzA8rDZPTs9R8mcjzYOWmcP7bd90eu+EDztl4vZBCLFD6m3vfBHYcJrn3Ir99xgzxJwHdmjCJjFOPHZgk1DjhcpBBi9QhifoB/CkgP+SAQ+yE4qjM+6VeB/ppdDiNfoGshN0hlkF5uD0E2bB0AEZKbhnS0ox/6hAUWGU56RBnlvsHIZKTAlBB8gz3YlVdmr2LDE3bm3+FKl01eTLLAeAIjGLew5E52Ea7xyQ4oONl2zyRnkO4+hyQpcnYE2c0dlOaHVlBAtzZMuMQz5qhChnhvRVqQPEfvcYQpvtFLNCseTgymkWwxxQOS3vlVdNvr2Dfo5geR5jHmNe0eU5j+V5kernUWUtTm30MNjodFHVRK9hndOlXFYpGefVsdvaEWyXU9guH0mNjVO7nD8idplUujrjEGZq4jl8nB4YpoYDqIo6B9LpXa7QtjWQg6/VTlWQgxoVtlIx5MGKBDic4XlIk7rI4/oKZvHSzdEV7CXVkMNb1RC8cH01G6udfRB9Qg9iH22RwEu4uihCRn0Bn1xQoC5CEgNH+vBCHMbWXJtcwEdQ8djNU1PWaVpxBUrizV0a9kKAWUHyW3Hmrp+d3FZR41IFm3Te4FVamHUkcB9bZex3Qz9vN6O2KprXtpEHjcsqWtxGZ2lcHwCSWaCOJMUnTcDftoPPcm/z2XpX1tJAQOH+melGT3BOXvY/IbbyTitXy4d9T/hb3E7O/KwlDxWXW54XG3nRZhP5gG9eaOYFu13gg5Z609P4d9/U6wgPMGPMCeZJnSenJ0lM8RDlXoKmu5MEVVlnQgZr3ILtxDxsbVb8pFsSYIGxPdb6oDjQ4lmRfEHy7E91QZNrIg1lt9WgJX0CfG/eo/kaaYsrhVE26F9vjwE+2aCH9PmvQoatz6CGN+VRYUvbuiZ6k4FUJBZNR/sFtKVyXZneB1p6hJg30otE9KGYlKmGXRCTreQosBiVR+LzBi2rFkO+ZDgVjUX64qcNmmbztgRSgrsXXUJ/4d1Eo3Icz1M1O2r0m9P4iZ4BvNsyVhU1g32G4zsRq8wWEausWPtIf6cT4Gyh07V2fIoIuoRkRc141Kn9Ua2Uu297J195sNxZ2zsfC/dIKXl3sUy/aSbT7N5lmierWa3ty5KiQMitjY2bCTWrFwn2wV9j4qftVaiozsQ327tYLbfLcs9Guc7BpLQJA9CJnYR6slRRj4MnAILVaqfTVKqT6c+ID8jcldu7TGfKHbd9SPQXZa6aMQZL45jhC8zPzLR1XFFPJbUhO2Ce5QvlRSLug4MRR4msV0+EvHh7n8LnpxTthIMWyfPC7yMa7azGUh4aJ+NREA57p/D7GRx5aCHotvO3fWZLsR08+N4tRzme+D4WZKNCvzCtt+I16cMx3EPFjDqkhjhbgVRnrohU55at1t4/DJ0/aqdHG58w8Ouow2712P5YdkxMxN55d5AZouu+yHhsT5nZCZAf4Wjth35kYA/QOhDguQBKeLXOsjxQ4Lqv6kgkoGQNY8Xemvx8dZ6ZkYDjFrEyQk+ynoQJFdMKyqE8px5aKqVfzL1c4F5EaSPtYu73uXXbk/5k9NBcIvevPNviW3m2xdy6/svRHUqy+AnlWNRzKAVdmWIWmBdLtAW7gqeTWsYOk1sIR62AfDvq2FgNjPbjR9MNZHFYCkmiSKMEdVI7iT9uPnnUQVXqLMDsuaGhQsQP5WjA7Vlz1toy0NaiHnWvNAWBt0lt9mjHT+PPO0+6aan6ADxO2z+pe9c1E+z//Wnaj8wf16J59x7okCC5XoUjNZAG7J1yUANRXUkKtkNxO/TBf2CmkPBhXWJFIoUBSaiKaTWBRAIy4IzGN4Bn2p4uQtipDCdknLl168OJUuBP4SsL6OUyTKGvnF8OvxMMv1fPv1sdaAo1OH8pNljEkUcH0PenLpRiC12YRs9mnpiODsi5ZbGN+0lYyl3vGjf0+IwxF5mvQ2WyX59DO4bIwH9I0R4mHRDq40kSIQpYEZ8iMhgHbHMC3wiOuvpwQm3htUtgwyA5ldCehg+wRmk8dtzVS27oeQtAqxujHeuHaB2f1mrOkeoJGR/Ie+j4ad1lzw4ySV/1FAWMFq+1tIXH4ZUbpGgsFf5aZsAfLm7duUxbdwRD6040xrdH14Kx1rAktXgd71bzos//iOB3B9w8L9aflhs9zjobiz5FAaco+vizpJPnf6wS6e2K4j8RHf4GeZsWnkjEVcvxflFsjcTHPH63aHF5AiLrEQ+5eZeTd9XX+9w/L27pMeBW+MnUznUdGzoCwGxrzTQHo2OzNRIaqFVHayP0MzpIP6OD8kIZxlZ03LbV6kSHgw6wQG6xkUIM4C/A69UcweslHCK80Vo1DBZ2A++CJ6HXPCOizsS07WDLTqM9xQMu/ynHsthuwIVrNse0QOgCd1Ov9zUDT4Fam9SsAGPuUwgbgWYFUB2Gz7OtmLh9Juk3kwIcXCvFrXPXbSNMkFlk1ICyZqXr4YWcWK2eE2tWtFBpBkzi1YbbmsNzV626zaw6qhokmgHLH0EGDN+pt/hOt6sh7JCGsma2ye8bORaYXbImfH5/o7Br3Pcs15hq4AqoUjSW24B/CJIpTh3Wm36TPdSClGX2yUz/tzZfWrb4l5TeJURmhybYNeuVbb+jfus7Jpa54czA8r1fG76CQXhXdFlexXrlBvxzO3ZLPATyvIZAE+svag2/xrmYHg6IPrX6PJOBPnCbB6RlIx7bN1ztmYmYMrs8q1gu82MN6JPU6LGhzXejQ0NF12plyEgWvZaDXou+aE7XRv4Sbh3xtjDCy0bIV9fj60TwdSyvsP2wlfBjUi6UGpshvye3aHkVPU+vUXfwa+Q+ZQeKr8GigMXFvUF+h8wMgdRUCcd+rQbBYYlpnAvmzuDIg2JrAXoee8s+F4GDDlcQY7jsDAqAYCPZiQ5l9luzCivk781UztESsZfcbwokr/oK97slESiNw50eoqJqIguev80yMYXLzqAAub38vbKCLsdniE6UrtVQ6dLBfWJf8g2yduQ+6yhD6+d7n6XrPVi6/PjZfQ6tcYMc7F3dwBmwZrdTmhbyYiANsFPSAPsWacAWQ2UpcRL+VpLORX6SbSNZ3tw6ybexi+hpkpOVGiGDdr1wDPvoVWSzjrFXCZ7KKeA/xaoVP55MEhIDOYMdOdm+cctaHWobHGkVCwTxdXXY6aPktjF8GKMdD5N1lCaeboGVcrDhfX521eYWD8sCUCHY7cCKgA99vB19SM575cP6+RZv8Xl4Yzz/vCmLQuMezmLbeYd5gfujrRrvpoyOJG3OSmS5Y+ODEvtbT3dDLBsObsrsO+FsNia112+OBGQPZ+GvBWW/j0d/c3pHYxHFm5NycSmZjE14neh9j9+vc6IarlfGRGDR4auJet7JhNlfbbYEWzMxqcvD/k5qctu4erlxc9gTlWKZ+8mkhP6MPhUOR2KjQm0uxvv8cvCa3O73e3KK0zuBr/Um9q3geZ9knmJWhvOYRHFFHaf8dWwCbFZbkhBuNieAepO3UCYI9gNoZV+JsoS9pRuA0qOtVbEVlpC7sDo4GsRpURbHYpzd2T5O2grsHXnn6UhvN1i1NpgWKIXkrENkO5JDNkHUj8QmmtQuhBByy5tfsnEct7Tc/1rqxWeQg29rqh+Tc7lQe1B0fRVdwxthrtHpQt+Bg4+WCEbnXf0//fvy9fgPB5fZxUW7vy0cCTgWl9CAEaPz73jrU6YV5YGl97dAOhcfRSkcR/nZFesKlpvAJLDkwMuqSgJsv+aTEgnKCkUBHZsOA4RaklJDVW2s1BCGnBo7MOTUEIYcVEX2AJi878LRRBcP3pLmxxEtgEF2AZE8yaHC2K0f+jGAGJD6DjpKKaU3acHhlR8lC+/tOqq5jn7lV+LorbiixC8PyvLg5Tj7ws3f3L6Zjnalas5Wt/j9cvXZ6p6uaNq6Mj04OD24eUOJxxX20uYNSyT3Flq4/1EslYqhD28IUoP3Rg7HFCnQVcjJzXPz2LqkKB7kGiKmzXisc9uuWaiZoy86w23cHXLDF9y7SXX/JRyjJa3rzAmo2CXAz8eKOIBjsbYEoD0NUUr5ICHvJOPNJxV1mow3Q4NSU2IlC3wXTLYey3ea8FVOgyJmaRd1Ww0ODgZ7XbG1Tp5xcFDQpa5PyYCyPpDsyvPMF3ds0U4ud6h4EvklaNfvDQxPfPf8c1Iy6sdRufQDGC9G70HrVrrQuvWH/MBLOrdk09Msvfhc0egxJ0RkmEmGeeJIWQtXM23xun+/ZNC4RH7Nuvw6SCxrkF+SDLSUyy+hyy+bTZfJL0YnxFcdsTCW36FK8ktWFphMBJo0zEZUkB/iKknsYxDo29Jh0lYrvF1RfCCxe18ulRj3EBFnfmqiTHz/B+FVmgwAAAB42mNgZGBgYGL0cDKX+RjPb/OVQZ6DAQQudZZ+Q9D/xFkPs00DcjkYmECiAEFRC6h42mNgZGBgm/b3PYhkYPj/n/UwA1AEBTwBAJXTBtEAAHjaY3rD4MIABKyHYJgpCEg/B+IfUBqKmfhYDzHehWCYGOMmIC4HyomjqoXL+2EXB6ln3ABkb4OKbUOy8yl2PcSYSy5mZIH4nTEfiBmw4CQkdgIUMyDRZGBwOFQj+R8a9oyWUDcxAeknEDUgNshtDJ+AtDWQ7gfiaZCwB4sVAnEc1ExlIH0TiE9Dw/kNEIcB+auAWASIJaEYZO9rJPycymGqS0BNL56wacUhFwYNc20g9gGqW4THDFA6Wkc4DkB2gd0LMteU2ZuBgW0aAwOMZjJiYGBcCsSSEMxwCUgHAulYcHopR8L6QHPcgGGujsCMskgYZE89SC80nf8AmQukVwCxNAtEfCLDRAA9ZBqJAAAAeNpjYGDQgcIChjWMCYxXmDKYxZjdmOcxf2GJYtnC8o5VgTWFdRLrGTY5tiK2e+xm7MvY33HEcRzg5OGs4LzHJcTlw1XH9Yl7A48NzzJeLt4y3gN8LHx1fKf4ZfgL+A/xfxLwE5ghKCKYIcQjVCHMIxwmvET4h0iJyAVRBdEI0VWiN8S0xGLESsRWiLuIX5Gwk7gkmSb5QGqatIB0j4yYTInMOdkq2S9yRfI88nMU2BQWKRopblPiU1qi9E+5QvmYiotKnMotVScg7FJ9p1alrqE+Q32XhpJGiqaJ5j4tGa0IrS5tJ+0M7Tk6fDpOOmd0ZXQTdPv0uPQy9E0MWAwuGXoZrjHiM6owZjDuM4kzOWUaZnrITMtsjrmS+SQLJosaSzbLBVZWVles82yEbE7ZltjusCux+2JfYv/Poc/hn2OMk5XTD+dtLkWuaW5O7lzu7zzqPK08v3it867z/uNT4fPNt8PPwV/K/1BAVqBQ4KegTcF6wXdC2kKNQu+ELQt3C98TURfxJ/JGVEHUsmguHFAl2i46Iroqek70pRiWGLOYvphHsWaxNXESQBgQ1xbXFq8Uvyz+XEJeIh8AIPqQUQABAAAA5QByAAQAAAAAAAIAAQACABYAAAEAAR4AAAAAeNqVU81O1FAYPdOihkga48KFqxvDkpTOqCBDYoIgQTcSxujOpKXtzITOTGU6EF/AZ3DNwsQXMQJP4CsYH8JzTy900JW5ae/p+f5/CuAevsNHa2ERwGc+NW7hPr9q7CHAF4d9LOOrwwt4hAuHb+EYvx2+jaD1weE7OGsVDi8i8QKH76LjlQ4H2PPOHP6BB94vh88R+Vf5XCDwI4cvseQ/r/FPHw/91/gGgzY28IxnhbiDiKczh9eItpBiggQZcQ+fMEVFPOJt8ApjHFJ6jFLvWLIUoewKHkN2iD4GlEz1lfHOeJ84zTfYxoH0rf+K3AElfcxoHVOvQx2by1NsUmcHL/CSqLbachb/+jB/eXmnmFPmMmHO5obXfdoYV3vNRmS3VVGmHlk2xGP2aZOVxzgiP2GcnGxBn4l01vm06WMdT9i5mxnuUy+j5VQerd9cGRlKJ3oPJLFRS3a56ZqRzSHRVe65MmtscvGVGDuDVPOxVR+RszOp5C9hNxovY1UwpGc7kZCZjpSRZWJpvGUepSLsUndGLnVdNNqCmJFzRRir4/Ob0tg2mgNlUqKLVZ5TnVD51lahdmlEWeWs/99iVX3uU6eg1NqPiN6TS+b6VE+0p5oMd8r21/CsuT3o6r/ocjsi9y+0iVNNLdZOVapqxm7MWOHutecePpIZkrczLv4A+wyiXwAAeNpt0EdMVHEQx/HvwLILS+/FghW7vvdgKVZ2gWfH3isK7K4i4OKq2A3YSzQmHkw0tosae41GPaixt1iiHryZ2ONBverC+3tzLp/M5JfJZAijtf7s4xH/qw8gYRJOODYisOMgkiicRBNDLHHEk0AiSSSTQipppJNBJlm0oS3taE82HehIJzrTha7k0I3u9KAnvehNH/rSDw0dg1zycJFPAYUU0Z8BDGQQgxlCMW48lFBKGSZDGcZwRjCSUYymnDGMZRzjmcBEJjGZKUxlGtOZwUxmMZs5zKVCbByhmQ1cZy8f2chOtrGfYxyVCLbyjib2sEPsbOYW7znAcX7xk98c5iT3ucsp5jGfXVTykCru8YCnoX895gmfqOYFz3jOabz8YDeveckrfHzhG1tYgJ+FLKKGWg5Sx2LqCdBAkCUsZRmfWc4KGlnJalZxhUOsZQ3rWM9XvnOVM5zlGm94Kw6JlChxSrTESKzESbwkSKIkSbKkcI7zXOIyt7nARe6wiROSyg1uSpqks10yJFOy7N6axnqf7gjW+jVNK7V0a0rVe1wtGqGAUlcaylxlnvJfPl9ZoCxUFindlrraq+vOar83GKiqrGjwWSPDtHSZtrJgoK61cZklLZoe646Qxl/mHJPneNpFzjsOwjAMgOE4aUP67tAVqazkBOy0SxfE1EiVmJmRWGFhA+7ACXCZEJcrLoSw+fslW37CcEK4sAbVqu0BrqavpW5nmJsGizUNRzNFqbuWIZQVCr1EXlYvBh5jXH8syuoBNwuPIM4WPsFbWEiCn1lMCDL6AlDZyzFVdee6F/WeGBHjnWNIjLaOATHcOCbjV+owMFfSsSR8/i8ZraSpY07Mgh8NFvoNSX9LoQABVmPFdgAA) format('woff');
	font-weight:normal;
	font-style:normal;
}
.obex-cookie-manage {
  background-color: #f4f6f9;
}

.obex-cookie-manage .obex-cookie-content{
  background-color: #fff;
}

.obex-cookie-manage .cookie-title{
  display: block;
  font-size: 2em;
}

.obex-cookie-manage .obex-cookie-card{
  background-color: #f4f6f9;
  border-radius: 7px;
  border: 0;
}

.obex-cookie-manage .obex-cookie-card .card-title{
  display: block;
  font-size: 2em;
}
/**
 * easymde v2.18.0
 * Copyright Jeroen Akkerman
 * @link https://github.com/ionaru/easy-markdown-editor
 * @license MIT
 */
.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:0 0}.cm-fat-cursor{caret-color:transparent}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:red}.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:0;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none;outline:0}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:0 0}.EasyMDEContainer{display:block}.CodeMirror-rtl pre{direction:rtl}.EasyMDEContainer.sided--no-fullscreen{display:flex;flex-direction:row;flex-wrap:wrap}.EasyMDEContainer .CodeMirror{box-sizing:border-box;height:auto;border:1px solid #ced4da;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:10px;font:inherit;z-index:0;word-wrap:break-word}.EasyMDEContainer .CodeMirror-scroll{cursor:text}.EasyMDEContainer .CodeMirror-fullscreen{background:#fff;position:fixed!important;top:50px;left:0;right:0;bottom:0;height:auto;z-index:8;border-right:none!important;border-bottom-right-radius:0!important}.EasyMDEContainer .CodeMirror-sided{width:50%!important}.EasyMDEContainer.sided--no-fullscreen .CodeMirror-sided{border-right:none!important;border-bottom-right-radius:0;position:relative;flex:1 1 auto}.EasyMDEContainer .CodeMirror-placeholder{opacity:.5}.EasyMDEContainer .CodeMirror-focused .CodeMirror-selected{background:#d9d9d9}.editor-toolbar{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;padding:9px 10px;border-top:1px solid #ced4da;border-left:1px solid #ced4da;border-right:1px solid #ced4da;border-top-left-radius:4px;border-top-right-radius:4px}.editor-toolbar.fullscreen{width:100%;height:50px;padding-top:10px;padding-bottom:10px;box-sizing:border-box;background:#fff;border:0;position:fixed;top:0;left:0;opacity:1;z-index:9}.editor-toolbar.fullscreen::before{width:20px;height:50px;background:-moz-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%);position:fixed;top:0;left:0;margin:0;padding:0}.editor-toolbar.fullscreen::after{width:20px;height:50px;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);position:fixed;top:0;right:0;margin:0;padding:0}.EasyMDEContainer.sided--no-fullscreen .editor-toolbar{width:100%}.editor-toolbar .easymde-dropdown,.editor-toolbar button{background:0 0;display:inline-block;text-align:center;text-decoration:none!important;height:30px;margin:0;padding:0;border:1px solid transparent;border-radius:3px;cursor:pointer}.editor-toolbar button{font-weight:700;min-width:30px;padding:0 6px;white-space:nowrap}.editor-toolbar button.active,.editor-toolbar button:hover{background:#fcfcfc;border-color:#95a5a6}.editor-toolbar i.separator{display:inline-block;width:0;border-left:1px solid #d9d9d9;border-right:1px solid #fff;color:transparent;text-indent:-10px;margin:0 6px}.editor-toolbar button:after{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:65%;vertical-align:text-bottom;position:relative;top:2px}.editor-toolbar button.heading-1:after{content:"1"}.editor-toolbar button.heading-2:after{content:"2"}.editor-toolbar button.heading-3:after{content:"3"}.editor-toolbar button.heading-bigger:after{content:"▲"}.editor-toolbar button.heading-smaller:after{content:"▼"}.editor-toolbar.disabled-for-preview button:not(.no-disable){opacity:.6;pointer-events:none}@media only screen and (max-width:700px){.editor-toolbar i.no-mobile{display:none}}.editor-statusbar{padding:8px 10px;font-size:12px;color:#959694;text-align:right}.EasyMDEContainer.sided--no-fullscreen .editor-statusbar{width:100%}.editor-statusbar span{display:inline-block;min-width:4em;margin-left:1em}.editor-statusbar .lines:before{content:'lines: '}.editor-statusbar .words:before{content:'words: '}.editor-statusbar .characters:before{content:'characters: '}.editor-preview-full{position:absolute;width:100%;height:100%;top:0;left:0;z-index:7;overflow:auto;display:none;box-sizing:border-box}.editor-preview-side{position:fixed;bottom:0;width:50%;top:50px;right:0;z-index:9;overflow:auto;display:none;box-sizing:border-box;border:1px solid #ddd;word-wrap:break-word}.editor-preview-active-side{display:block}.EasyMDEContainer.sided--no-fullscreen .editor-preview-active-side{flex:1 1 auto;height:auto;position:static}.editor-preview-active{display:block}.editor-preview{padding:10px;background:#fafafa}.editor-preview>p{margin-top:0}.editor-preview pre{background:#eee;margin-bottom:10px}.editor-preview table td,.editor-preview table th{border:1px solid #ddd;padding:5px}.cm-s-easymde .cm-tag{color:#63a35c}.cm-s-easymde .cm-attribute{color:#795da3}.cm-s-easymde .cm-string{color:#183691}.cm-s-easymde .cm-header-1{font-size:calc(1.375rem + 1.5vw)}.cm-s-easymde .cm-header-2{font-size:calc(1.325rem + .9vw)}.cm-s-easymde .cm-header-3{font-size:calc(1.3rem + .6vw)}.cm-s-easymde .cm-header-4{font-size:calc(1.275rem + .3vw)}.cm-s-easymde .cm-header-5{font-size:1.25rem}.cm-s-easymde .cm-header-6{font-size:1rem}.cm-s-easymde .cm-header-1,.cm-s-easymde .cm-header-2,.cm-s-easymde .cm-header-3,.cm-s-easymde .cm-header-4,.cm-s-easymde .cm-header-5,.cm-s-easymde .cm-header-6{margin-bottom:.5rem;line-height:1.2}.cm-s-easymde .cm-comment{background:rgba(0,0,0,.05);border-radius:2px}.cm-s-easymde .cm-link{color:#7f8c8d}.cm-s-easymde .cm-url{color:#aab2b3}.cm-s-easymde .cm-quote{color:#7f8c8d;font-style:italic}.editor-toolbar .easymde-dropdown{position:relative;background:linear-gradient(to bottom right,#fff 0,#fff 84%,#333 50%,#333 100%);border-radius:0;border:1px solid #fff}.editor-toolbar .easymde-dropdown:hover{background:linear-gradient(to bottom right,#fff 0,#fff 84%,#333 50%,#333 100%)}.easymde-dropdown-content{display:block;visibility:hidden;position:absolute;background-color:#f9f9f9;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);padding:8px;z-index:2;top:30px}.easymde-dropdown:active .easymde-dropdown-content,.easymde-dropdown:focus .easymde-dropdown-content,.easymde-dropdown:focus-within .easymde-dropdown-content{visibility:visible}.easymde-dropdown-content button{display:block}span[data-img-src]::after{content:'';background-image:var(--bg-image);display:block;max-height:100%;max-width:100%;background-size:contain;height:0;padding-top:var(--height);width:var(--width);background-repeat:no-repeat}.CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word){background:rgba(255,0,0,.15)}
.sizeProfile{
    /* border-radius: 1rem; */
    height: 6rem;
    width: 6rem;
    border-radius: 50%; /* Esto hará que la imagen sea circular */
    object-fit: cover; 
}

.marginTopProfile{
    margin-top: 2.5rem;
}

.fontSizeProfile{
    font-size: 1rem;
}

.colorGreen2{
    color:#43896C
}

.colorBlack2{
    color:#000

}

.colorBlack2:hover{
    color:#43896C;
    /* font-family: 'Regular Intro Bold Alt'; */

}

.colorBlack3{
    color:#000

}

.colorBlack3:hover{
    color:#147bce;
    /* font-family: 'Regular Intro Bold Alt'; */

}

.fontSizeEmail{
    font-size: 0.8rem;
}

.fontSizeLinks{
    font-size: 0.9rem;
}

/*.active {
    font-weight: bold; 
  }*/
  
.active a {
    color: #43896C;
    font-family: 'Work Sans', sans-serif;
    font-weight: bold;
    font-size: 14px;
  }


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .fontSizeProfile{
        font-size: 1.5rem;
    }
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
}

/*CLASS SHARED IN ALL NEW DASHBOARD */
.newSidebar{
    width: 266px;
    margin-top: 43px;
    display: flex;
    justify-content: center;
}

.newContent{
    width: 80%;
}

.marginToShowContent{
    margin-top: 6rem;
    margin-left: 325px;
    margin-right: 2rem;
    margin-bottom: 2rem;
}

.withoutMargin {
    margin: 0px !important;
}

.withoutPadding {
    padding: 0px !important;
}

.grid-container {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    gap: 21px;
}

.grid-item {
    border: 1px red solid;
    font-size: 13px;
}


.fontSizesubTitleCard {
  font-size: 0.8rem;
}

.fontSizeTitleCard {
    font-size: 1.1rem;
}

.sizeImgTitleCard {
    width: 1.5rem;
}

.widthContentCard {
    width: 84%;
}

.boxShadowCard {
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}

.boxShadowCardBottomTitle {
    box-shadow: rgba(17, 17, 26, 0.1) 0px 2px 0px;
}

.boxShadowCardBottom {
    box-shadow: rgba(17, 17, 26, 0.1) 0px 1px 0px;
}

.boxShadowRight{
    box-shadow: 
    rgba(0, 0, 0, 0.02) 0px 0px 3px 0px,
    rgba(27, 31, 35, 0.30) 0px 0px 0px 1px
}

.fontText1 {
    font-size: 10px;
}

.fontText2 {
    font-size: 14px;
}

.fontText3 {
    font-size: 16px;
}

.icon.jsx-400693819 {
  width: 0px !important;
  padding-right: -10px !important;
}

/*
.textBold {
    font-family: 'Regular Intro Bold Alt';
}*/

.tipsBorder{
  border-style: none;
}
.tip1{
  position: fixed !important;
  right: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 40px;
  margin-right: 20px;
}
.tip2{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: 360px;
  margin-top: 270px;
}
.tip3{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: calc(38vw - -5%);
  padding-left: 14px;
  margin-top: 270px;
}
.tip4{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: calc(46vw - -5%);
  padding-left: 44px;
  margin-top: 270px;
}
.tip5{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: calc(57vw - -5%);
  padding-left: 64px;
  margin-top: 270px;
}
.tip6{
  position: fixed !important;
  right: 0 !important;
  top:0 !important;
  width: 320px !important;
  margin-left: auto;
  margin-top: 270px;
}
.tip7{
  position: fixed !important;
  right: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-right: auto;
  margin-top: 110px;
  margin-left: 70px;
}
.tip8{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 156px;
  margin-left: 70px;
}
.tip9{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 198px;
  margin-left: 70px;
}
.tip10{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 240px;
  margin-left: 70px;
}
.tip11{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 282px;
  margin-left: 70px;
}
.tip12{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 322px;
  margin-left: 70px;
}
.tip13{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 361px;
  margin-left: 70px;
}
.tip14{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 399px;
  margin-left: 70px;
}
.tip15{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 440px;
  margin-left: 70px;
}

.tip16{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 480px;
  margin-left: 70px;
}




.tip1id{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 60px;
  margin-left: 150px;
}
.tip2id{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 190px;
  margin-left: 210px;
}
.tip3id{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 230px;
  margin-left: 190px;
}
.tip4id{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 268px;
  margin-left: 240px;
}
.tip5id{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 306px;
  margin-left: 140px;
}
.tip6id{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 345px;
  margin-left: 210px;
}
.tip7id{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 384px;
  margin-left: 180px;
}
.tip8id{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 423px;
  margin-left: 190px;
}
.tip9id{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 460px;
  margin-left: 105px;
}
.tip10id{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 500px;
  margin-left: 130px;
}
.tip11id{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 538px;
  margin-left: 120px;
}
.tip12id{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 322px;
  margin-left: 70px;
}
.tip13id{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 361px;
  margin-left: 70px;
}
.tip14id{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 399px;
  margin-left: 70px;
}
.tip15id{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 440px;
  margin-left: 70px;
}

.tip16id{
  position: fixed !important;
  left: 0 !important;
  top:0 !important;
  width: 500px !important;
  margin-left: auto;
  margin-top: 480px;
  margin-left: 70px;
}




.borderRadius {
    border-radius: 10px;
}

/* ! STYLES SELECT CSS */

  /* Contenedor del select para posicionar el icono personalizado */
  .select-container {
    position: relative;
    width: 100%;
}

/* Estilo personalizado para el select */
.select-container select {
    appearance: none; /* Elimina el estilo predeterminado del navegador */
    -webkit-appearance: none; /* Safari y Chrome */
    -moz-appearance: none; /* Firefox */
    padding-right: 40px; /* Aumenta el padding derecho para dar espacio al icono */
    width: 100%; /* Asegura que el select ocupe todo el ancho del contenedor */
}

/* Estilo para el icono personalizado */
.select-container::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px; /* Espacio entre el icono y el borde derecho del select */
    transform: translateY(-50%);
    width: 13px; /* Ancho del icono SVG */
    height: 13px; /* Alto del icono SVG */
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/></svg>') no-repeat center;
    background-size: contain;
    pointer-events: none; /* Asegura que el icono no interfiera con la interacción del select */
    color: #efefef; /* Cambia este valor para ajustar el color del icono */ 
}

/* Ocultar el icono predeterminado en navegadores que lo soportan */
.select-container select::-ms-expand {
    display: none;
}


/* ! STYLES SELECT CSS */

  /* Contenedor del select para posicionar el icono personalizado */
  .link-container {
    position: relative;
    width: 100%;
}

/* Estilo personalizado para el select */
.link-container select {
    appearance: none; /* Elimina el estilo predeterminado del navegador */
    -webkit-appearance: none; /* Safari y Chrome */
    -moz-appearance: none; /* Firefox */
    padding-right: 40px; /* Aumenta el padding derecho para dar espacio al icono */
    width: 100%; /* Asegura que el select ocupe todo el ancho del contenedor */
}

/* Estilo para el icono personalizado */


/*
.link-container::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    width: 13px; 
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAHsCAYAAAAkU198AAAACXBIWXMAAAsSAAALEgHS3X78AAAABmJLR0QA/wD/AP+gvaeTAAAaYklEQVR4nOzVwZJjN5ZEwf7/fX/vjMnU0yOpVKVMEo8HF3A3iz35IgD8618ALPfvf//7f8rU/x8Axqkfbw89AHxT/SB75AHgBfVj64EHgBfUj+mOqTsBgC+pH8xJqbsCgD+pH8YTUncIwKXqB/Dk1N0CcIH6sbstdd8AHKZ+2G5P3T8Ag9WPmHjcAXhD/WCJhx2AN9QPlHjYAXhD/SCJhx2AN9QPkHjYAXhD/eCIhx2AN9WPjHjYAXhD/ahIn3qDALyhfkRkr9R7BOCb6odD9k69TwC+oH4sZE7qrQLwN+rHQWam3i0A/1E/CHJG6h0DXK1+BOSs1HsGuFJ9+cu5qbcNcIX6spc7Uu8c4Gj1JS/3pd48wFHqS13uTr1/gCPUl7nIb6nPAcBY9QUu8nepzwXAKPWlLfKr1OcDYIT6shb5SupzArCt+oIW+W7qMwOwnfpiFnkn9fkB2EJ9GYusSH2OADL1BSyyOvWZAvi4+uIVeSr12QL4mPrCFXk69RkDeFx90Yp8KvVZA3hEfbmKFKnPHcBS9aUqUqY+fwBL1JepyA6pzyHAW+pLVGSn1OcR4CX15SmyY+pzCfBl9YUpsnvqMwrwj+qLUmRK6rMK8FP1BSkyLfWZBfhBfTGKTE19dgH+q74QRaanPsMAHnORRanPMnCx+gIUOS31mQYuVF98IqemPtvAJerLTuSG1OccOFx9yYnckvqsAwerLziR21KfeeBA9cUmcmvqsw8cpL7QRG5PfQcAB6gvMhH5PfVdAAxWX2Ai8v+p7wNgqPrykvZyr/+fNL0Dh6kvLdnvIq//v+yzBWCI+rKSOZd2/Y1uTd07MEB9Ud2euv931N/uttR9AxurL6hbU/f+hPqb3pK6Z2BD9cV0W+q+P6X+zjek7hjYSH0h3ZS661L97U9N3SuwifoyuiV1zzupuzgxdadAqL6Abknd887qbk5K3SUQqS+fG1J3PEnd1SmpewQC9cVzcupuJ6u7OyF1h8CH1JfN6an7PUXd4+TU3QEfUl82p6bu9VR1r1NT9wY8qL5gTk7d7Q3qjiem7gx4QH2xnJq619vUfU9L3RfwgPpiOTF1pzeru5+UuitgkfoyOTF1p/yu3sGU1D0BC9QXyYmpO+VH9SYmpO4IeEN9gZyWuk/+Wb2R3VP3A7ygvjhOS90nX1dvZefU3QDfVF8ap6Xuk++rN7Nz6m6AL6ovi9NS98nr6u3smroX4Avqi+Kk1F2yRr2jXVP3AvxCfUGclLpL1qr3tGPqToCfqC+Hk1J3yTPqXe2YuhPgL+pL4aTUXfKsel+7pe4D+IP6QjgpdZd8Rr2znVJ3AfxHfRmclLpLPqve206pu4Dr1ZfAKal7pFNvb6fUXcC16sN/SuoeadX72yl1F3Cl+uCfkrpH9lDvcJfUPcB16kN/Suoe2Uu9x11S9wDXqA/7Kal7ZE/1LndI3QFcoT7op6TukX3V29wldQ9wtPqAn5K6R/ZXb3SH1B3AserDfUrqHpmj3mqd+vvDkeqDfUrqHpml3usOqTuAo9QH+pTUPTJTvds69feHY9SH+ZTUPTJbvV9nB4arD/IpqXtkvnrDdervD6PVB/iU1D1yjnrLzhEMVB/eU1L3yFnqPdepvz+MUx/aU1L3yJnqXTtTMER9YE9J3SPnqrftXMEA1QGsLwmXDtPUG3e2YGNTDld9oez4TbhPvXNnDDY1/RDVF8yEb8R56r07Z8BHuGQ4Xf2wetSBjMuF09QPqwcdyLlYOEH9sHrQga24VJiqflg96MC2XChMUz+uHnVgey4SJqgfVg86MIpLhF3VD6sHHQAWqR9XDzoALFA/rh50AFigflw96gCwSP24etABYIH6cfWgA8AC9ePqQQeABerH1aMOAIvUj6sHHQAWqB9XDzoALFA/rh50AFigflw96ACwQP24etABYIH6cfWgA8Ai9QPrQQeABeoH1qMOAAvUj6sHHQAWqB9XDzoALFA/rh50AFigflw96ACwQP24etABYIH6cfWgwyAOKuyrflw96LCZ+oA6yPC6+ly6ByBQH0QHHNarz5/zDh9QHzyHHZ5XnzlnHB5QH7RdU/cCT6rPl/MMC9QHa2LqzmC1+kw5w/Ci+jCdlLpLWKE+R84tfEN9gG5I3TG8oj43zip8QX1obk3dO3xHfV6cUfiJ+qCIi4NZ6jPiTMJf1IdEXCLMVJ8NZxH+oz4c4jJhtvpMOINcrT4Q4lLhHPVZcPa4Vn0YxOXCWeoz4MxxlfoAiEuGc9Xbd9a4Rj1+cdlwtnrzzhjHq0cvLh3OV+/c2eJo9dhln9Rb5Hz1xp0rjlSPXPZNvU3OVW/bWeI49chl/9Qb5Uz1rp0jjlGPW+al3ixnqffs/HCEetgyN/V2OUO9Y2eH8epByzmpt8xs9X6dGUarxyznpd40c9XbdVYYqR6ynJ1638xU79Y5YZx6xHJP6q0zS71X54NR6gHLfak3zwz1Tp0NxqiHK3en3j/7qzfqXDBCPVqR31KfA/ZVb9N5YIR6tCJ/TX0m2E+9SeeA7dWDFflZ6rPBXuo9OgNsqx6qyFdSnxP2UW/R/tlSPVKR76Q+L/TqDdo9W6pHKvJK6nNDq96fzbOdeqAi76Q+PzTq3dk726nHKbIi9Tni8+rN2TlbqccpsjL1eeJz6q3ZOFuphynyROpzxWfUO7NvtlGPUuTJ1OeL59Ubs222UA9S5BOpzxnPqbdl02yhHqTIJ1OfN9arN2XPbKEeo0iR+tyxVr0nOyZXj1GkTH3+WKPekQ2zhXqMInXqM8j76g3ZL6l6hCI7pT6PvK7ejt2Sq4coslvqM8lr6t3YLKl6hCK7pj6bfE+9lzr19ydWD1Bk99RnlK+pd1Kn/v7E6gGKTEh9Tvmaeid16u9PqB6fyKTU55Vfq/dRp/7+hOrxiUxMfW75e/UudkjdAZF6eCKTU59fflRvYofUHRCoRycyPfUZ5s/qPeyQugMC9ehETkl9lvldvYNdUvfAh9WDEzkt9Zm+Xd3/Lql74MPqwYmcmvps36rufafUXfBB9dhETk99xm9Ud75L6h74oHpsIjekPue3qfveKXUXfEg9NJGbUp/3W9Q975S6Cz6kHprIjanP/enqfndL3QcfUI9M5NbUZ/9kdbe7pe6DD6hHJnJ76jvgRHWnO6buhIfVA5PnD2T9m+W5bvl7dZc7pu6Eh9UDkz0OXf2fpev+RHWPu6buhQfV45K9D1j9bW5N3ft0dX+7pu6FB9Xjujl196+ov9ltqfuequ5t59Td8JB6WLel7nu1+nvekLrjierOdk7dDQ+ph3VT6q4/of7GJ6fudpK6q51Td8ND6mHdkLrjSv3dT03d6wR1R7un7ocH1KM6OXW3u6n7OCl1l7ur+9k9dT88oB7Vqal73VndzUmpu9xV3cuE1B2xWD2oE1N3Oknd1Smpe9xN3ceE1B2xWD2o01L3OVnd3fTU/e2k7mJC6o5YrB7USam7PEXd4/TU/e2g7mBK6p5YqB7TKal7PFXd69TUvdXq7z8ldU8sVI/plNQ93qDueGLqzir1d5+SuicWqsd0QuoOb1P3PS11X4X6m09K3RWL1EOanrq/m9XdT0vd1yfV33pS6q5YpB7S9NT9YcM2+6P6G09K3RWL1EOanLo7flRvYkrqnp5Wf99JqbtikXpIk1N3x8/V25iSuqen1N91Wuq+WKAe0eTU3fHP6o1MSN3RE+pvOi11XyxQj2hy6u74unorE1J3tFL9Lael7osF6hFNTt0d31dvZvfU/axSf8eJqTvjTfWAJqfujtfV29k5dTcr1N9wYurOeFM9oMmpu+N99YZ2TN3JCvU3nJi6M95UD2hy6u5Yp97STqm7WKH+hhNTd8ab6gFNTt0d69Wb2iF1ByvU33Bi6s54Uz2gyam74zn1tuz6PfU3nJq6N95Qj2dy6u54Xr0xu35N/Q2npu6NN9TjmZy6Oz6n3ppdf0/9Daem7o031OOZnLo7Pq/enF1/Tf0Np6bujTfU45mcujs69fbs+tfqbzg1dW+8oR7P5NTd0ar3Z9c/V3/Dqal74w31eCan7o491Du06x/V33By6u54UT2cyam7Yy/1Hu36/9XfcHLq7nhRPZzJqbtjT/Uu7Xp+B/rn2+rhTE7dHfuqt3n7rutvODl1d7yoHs7k1N2xv3qjt+66/oaTU3fHi+rhTE7dHXPUW71t1/U3nJy6O15UD2dy6u6Yp97sLbuuv+Hk1N3xono4k1N3x0z1bm/Ydf0NJ6fujhfVw5mcursVTvkfE9X7PX3Xcm//V6qHMzl1d+866b9MVu/4tF3/pv6Gk1N3x4vq4UxO3d0KJ/6nieotn7aB+htOTt0dL6qHMzl1dyuc+r+mqjd9Sv/1N5ycujteVA9ncuruVjj9/01l1++p74bJqbvjRfVwJqfuboUb/uNUdv26+m6YnLo7XlQPZ3Lq7t5103+dzK6/r74bJqfujhfVw5mcursVbvu/U9n199R3w+TU3fGiejiTU3e3wq3/eyq7/pr6bpicujteVA9ncuruVrj5v09m179W3w2TU3fHi+rhTE7d3Qq+wVx2/XP13TA5dXe8qB7O5NTdvct3OINd/6i+Gyan7o4X1cOZnLq7FXyPM+jxz+q7YXLq7nhRPZzJqbtbwTc5iw5/V98Nk1N3x4vq4UxO3d0Kvs15dOdeu73/K9XDmZy6uxV8n3Pd3Ft9N0xO3R0vqoczOXV3K/hOZ7u1r/pumJy6O15UD2dy6u5W8K3ucFtX9d0wOXV3vKgezuTU3a3gm93llo7qu2Fy6u54UT2cyam7W8G3u88N3dR3w+TU3fGiejiTU3e3gu93r5N7qe+Gyam740X1cCan7m6F+hue8h2nOrWPetOTU3fHi+rhTE7d3Qr1NzzpW052Whf1nien7o4X1cOZnLq7FepveOI3neqkDuodT07dHS+qhzM5dXfvqr/fyd+WVr3fyam740X1cCan7m6F+hue/n1p1NudnLo7XlQPZ3Lq7laov+Et35nPqjc7OXV3vKgezuTU3a1Qf8PbvjefUW91curueFE9nMmpu1uh/oY3fnOeV+90curueFE9nMmpu3tX/f1u/vY8q97n5NTd8aJ6OJNTd7dC/Q11wBPqXU5O3R0vqoczOXV3K9TfUBc8od7j5NTd8YZ6PFNT97ZC/Q31wRPqLU5O3R1vqMczNXVvK9TfUC88od7g5NTd8YZ6PFNT9/au+vvph6fU25ucujveUI9naureVqi/oZ54Qr25yam74w31eKam7m2F+hvqiyfUW5ucujveUI9naureVqi/oc54Qr2zyam74031gCam7myF+hvqjifU+5qcujveVA9oYurO3lV/vx1Sd8Az6l1NTt0db6oHNDF1ZyvU33CX1D2wVr2nyam74031gCam7myF+hvulroP1qh3NDl1dyxQj2ha6r5WqL/hrql74T31fian7o4F6hFNS93XKvV33Dl1N7ym3s3k1N2xQD2iaan7Wq3+njun7obvqfcyOXV3LFIPaVLqrp5Qf9PdU/fD19Q7mZy6OxaphzQpdVdPqr/thNQd8ffqXUxP3R+L1EOalLqrp9Xfd0rqnvizeg/TU/fHQvWYpqTu6VPq7zwldU/Yqh3zJ/WYpqTu6dPq7z0ldU83q7s/IXWHLFYPakLqjgr1N5+Wuq+b1F2fkrpHFqsHNSF1R6X6209L3dcN6o5PSd0ji9WDmpC6o1r9/aem7u1Edacnpe6SB9Sj2j11P7uoe5iaurdT1D2elrpPHlCPavfU/eyk7mJ66v6mqns7MXWnPKQe1s6pu9lR3ckJqTucou7p1NS98pB6WDun7mZndTenpO5xV3UvJ6fulgfV49o1dS+7q/s5LXWfO6g7uCF1xzyoHteuqXuZou7pxNSdFupvfkvqnnlYPbAdU3cyTd3Xyam7fVL9bW9L3TcPqwe2Y+pOJqo7uyF1x6vU3/HW1L3zAfXIdkvdx2R1d7el7vur6u8kc7bCG+qR7Za6jxPUHd6euv/f1N9A9tsEH1APbafUXZyi7lE+u+36v0nXPRuph7ZT6i5OU/cpIu61q9Rj2yV1D6eqexW5OfX554Pqse2SuoeT1d2K3Jr67PNh9eDq1N//FnXPIrelPvME6tEZ/D3qvkVuSX3WCdSjq1N//9vUfYvckPqcE6mHZ/T3qXsXOTn1+SZUj8/o71T3L3Ji6nNNqB6f0d+t3oHISanPM7F6gEZ/t3oLIqekPsvE6gEaPb+pNyEyPfUZZgP1CA2f/1PvQmRq6rPLJuohGj5/VO9DZFrqM8sm6iEaPn+n3onIlNRnlY3UYzR8fqbei8juqc8om6kHafz8TL0XkZ1Tn082Uw/S+Pkn9W5Edkx9LtlQPUrj5yvq/YjslPo8sql6mA4AX1VvSGSH1OeQTdXDdAD4rnpLImXq88fG6nE6BLyi3pNIkfrcsbl6oA4Br6p3JfLJ1OeNAeqROgi8o96WyCdSnzMGqEfqILBCvTGRJ1OfL4aoh+owsEK9MZGnUp8tBqnH6jCwUr03kZWpzxPD1IN1IFip3pvIqtRniWHqwToQPKXensg7qc8PA9WjdSh4Ur0/kVdSnxuGqofrYPC0eoMi30l9XhisHq+DwSfUWxT5SupzwnD1gB0OPqXeo8ivUp8PhqsH7IDwafUmRf4u9bngAPWIHRAK9TZF/pj6PHCIesgOCaV6o3J36v1zmHrQDgu1eqdyZ+rdc6B61A4MO6i3Knel3juHqoftwLCLerNyfuqNc7h64A4OO6l3K+em3jaHqwfu8LCrer9yVuo9c4F65A4PO6t3LPNTb5iL1GN3iJig3rPMTL1bLlMP3kFiinrTMif1VrlUPXwHimnqbcveqffJxerxO1RMVO9b9ku9STj2Yqq/K3eody596g3Cf9WHwQHjBPXmxT0DR15E9TflXvX2xf3CxerD4cBxmnr/4m7hQvXhcOg4WX0OxH3CReqD4gByg/o8iHuEC9QHxkHkJvW5EPcHB6sPjgPJreozIu4MDlMfIoeT29Vn5fbU/cMy9WFySOF39Zm5KXXX8Ij6YDmw8KP6/JyYulN4XH3IHF74tfosTU7dHXxUfeAcZPie+mztnrofyNSHz6GG19XnbIfUHcA26sPokMM69blztiFUH06HHp5Vn0VnGD6kPrQuA2jUZ9RZhcXqw+ySAIAF6ofXgw4Ai9SPrwcdABaoH18POgAsUD++HnQAWKB+fD3oALBA/fh60AFggfrx9agDwAL1w+tBB4AF6ofXgw4AC9QPrwcdABaoH14POgAsUj++HnQAWKB+fD3qALBA/fB60AFggfrh9aADwAL1w+tRB4AF6kfXgw4AC9SPrgcdABapH14POgAsUD+8HnUAWKB+dD3oALBA/eh60AFggfrR9agDwCL1o+tBB4AF6kfXg87J7BH4mPrR9ahzKpsEPqp+cD3onMg+gUT96HrQOYmt/tqN/xk+pn50PeqcwnZ/dPr/g63UD64HnRPY8/e+Qf1b4Uj1g3v7Jch89b6npe4LjlYfcBcIU9Xbnpa6LzhefchdJExUb3pa6r7gCvVBd6EwTb3laan7gqvUB96lwhT1jiel7gquVB98FwwT1PudlrovuFJ98F0w7K7e7rTUfcHV6gvARcOu6s1OS90XXK++BFw27Kje67TUfQH/uuviqr81M9Q7nZa6L+AP6gvB5cMu6n1OS90X8Bf1peACYgf1Nqel7gv4ifpycBFRqjc5LXVfwC/UF4QLiUq9xWmp+wL+QX1JuJQo1Duclrov4Ivqy8LlxCfV+5uWui/gG+oLwyXFp9S7m5a6L+AF9cXhsuJp9d6mpe4LeFF9ebi0eFK9s2mp+wLeVF8iLi+eUO9rWuq+gAXqi8QFxmr1tqal7gtYpL5M6tTfn7XqPU1L3RewWH2puNBYod7StNR9AQ+pL5c69ffnPfV+pqXuC3hQfcHskLoDXlPvZlrqvoAPqC+aHVJ3wPfUe5mUuivgg+oLZ6fUXfBr9T4mpu4M+LD60tkpdRf8vXoXE1N3BgTqi2fH1J3wu3oHU1P3BoTqC2jH1J3cru5/auregFh9Ce2cupsb1Z1PTd0bsIn6Mto9dT83qDuenLo7YDP1pbR76n5OVfc6PXV/wIbqi2lK6p5OUfd4QuoOgY3VF9Sk1F1NVfd2SuoegQHqi2pa6r6mqHs6KXWXwBD1ZTU1dW+7qns5LXWfwDD1pTU5dXe7qHs4MXWnwFD15XVC6g4/rf7eJ6fuFhisvsBOS93nk+pve3rqfoED1BfZiak7XaX+jrek7hk4SH2hnZ6636+qv9ONqTsHDlNfajel7vqv6u9xc+rugUPVl9ut0fGd+WTvwIXqS07eu/jr3yrrOwV4WX3ZiZyc+nwDl6kvPZETU59r4EL1xSdyUurzDFyuvgRFTkl9lgE86iJvpj7DAP9VX4giU1OfXYAf1BejyLTUZxbgp+oLUmRC6nMK8CX1ZSmye+ozCvBl9YUpsmvqswnwbfXFKbJb6jMJ8LL6AhXZJfVZBHhbfZGK1KnPIMAy9YUqUqU+ewDL1ReryKdTnzmAx9QXrMinUp81gMfVF63I06nPGMDH1BeuyFOpzxbAx9UXr8jq1GcKIFNfwCKrUp8lgFx9EYu8m/oMAWyjvpBFXk19dgC2VF/OIt9JfV4AtlZf0iJfSX1OAEaoL2uRX6U+HwDj1Be3yB9TnweA0epLXOS31OcA4Aj1ZS53p94/wHHqi13uS715gGPVF7zckXrnANeoL3w5N/W2Aa5TX/xyXupNA1ytfgRkfuoNA/Af9YMgc1NvF4C/UT8OMif1VgH4gvqxkL1T7xOAb6gfDdkv9SYBeEP9iEifeoMALFQ/KuIhB2Ch+pERjzkAC9UPjnjEAViofoTEYw7AYvWjJB5xABarHyvxkAOwUP14iYccgMXqB+3G1J0DcLD6kbshdccAXKh+/E5I3SEA/En9ME5K3RUAfEn9YO6YuhMAWKJ+UD3eAPCQ+uH1gAPAw+pH2qMNADGPMsAM/wsAAP//rLZ9CgAAAAZJREFUAwCpXESrNrYaVAAAAABJRU5ErkJggg==') no-repeat center;
    background-size: contain;
    pointer-events: none;
    color: #efefef; 
}




*/



/* Ocultar el icono predeterminado en navegadores que lo soportan */
.link-container select::-ms-expand {
    display: none;
}


.backgroundSelect{
    background: #efefef;
    border: 1px #efefef solid;
}

/* GREEN */


.custom-button-green {
  background-color: #EFEFEF; 
  border: 2px solid #316952; 
  color: #316952; 
  padding: 3px 40px; 
  font-size: 16px; 
  border-radius: 10px; 
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
}

.custom-button-green:hover {
  background-color: #316952 !important; 
  color: #EFEFEF !important; 
}

.custom-button-green::selection {
  background-color: #316952 !important; 
  color: #EFEFEF !important; 
}

.custom-button-green:disabled {
  background-color: #EFEFEF !important; 
  color: #b5bbc0 !important; 
  border-color: #b5bbc0;

}

.custom-button-green:blank {
  background-color: #EFEFEF !important; 
  color: #316952 !important; 
}


/* BLUE */

.custom-button-blue {
    background-color: #EFEFEF; 
    border: 2px solid #147bce; 
    color: #147bce; 
    padding: 3px 40px; 
    font-size: 16px; 
    border-radius: 10px; 
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
  }
  
  .custom-button-blue:hover {
    background-color: #147bce; 
    color: #EFEFEF !important; 
  }

  .custom-button-blue::selection {
    background-color: #147bce !important; 
    color: #EFEFEF !important; 
  }

  .custom-button-blue:disabled {
    background-color: #EFEFEF !important; 
    color: #147bce !important; 
  }

  .custom-button-blue:blank {
    background-color: #EFEFEF !important; 
    color: #147bce !important; 
  }

  .btn-primary:focus {
    color: #147bce;
    /* background-color: #EFEFEF ; */
    border-color: #147bce !important;
    box-shadow: 0 0 0 0;
  }
  .btn-primary:hover {
    background-color: #147bce; 
    color: #EFEFEF !important; 
  }

  .custom-button-blue select::selection{
    background-color: #147bce !important; 
    color: #EFEFEF !important; 
  }


  .custom-button-blue-mobile {
    background-color: #4A76B8; 
    border: 2px solid #4A76B8; 
    color: #FFFFFF; 
    padding: 3px 40px; 
    font-size: 16px; 
    border-radius: 10px; 
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
  }
  
  .custom-button-blue-mobile:hover {
    background-color: #4A76B8; 
    color: #EFEFEF !important; 
  }

  .custom-button-blue-mobile::selection {
    background-color: #4A76B8 !important; 
    color: #EFEFEF !important; 
  }

  .custom-button-blue-mobile:disabled {
    background-color: #EFEFEF !important; 
    color: #4A76B8 !important; 
  }

  .custom-button-blue-mobile:blank {
    background-color: #EFEFEF !important; 
    color: #4A76B8 !important; 
  }


  .custom-button-blue-mobile select::selection{
    background-color: #4A76B8 !important; 
    color: #EFEFEF !important; 
  }


/* ! STYLES SELECT CSS END*/

.custom-button {
    background-color: #EFEFEF; 
    border: 2px solid #316952; 
    color: #316952; 
    padding: 3px 40px; 
    font-size: 16px; 
    border-radius: 10px; 
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
    overflow: hidden;
  }
  
  .custom-button:hover {
    background-color: #316952; 
    color: #EFEFEF; 
  }

  .custom-button:disabled {
    border-color: #EFEFEF;
    border-width: 2px;
  }

  .w-100{
    width: 100%;
  }

  .w-40{
    width: 40%;
  }

  .w-50{
    width: 50%;
  }

  .w-70{
    width: 70%;
  }

  .colorBlack{
    color: #000000;
  }

  .colorGreen{
    color: #316952;
  }

  .marginBottom2rem{
    margin-bottom: 2rem;
  }

  .custom_warning{
    position: fixed;
    top: 50px;
    z-index: 10000;
    left: 23.4%;
    background-color: #315E4A;
    width: calc(100% - 266px);
  }

  .custom_toast{
    max-width: unset;
    background-color: #315E4A;
    color: #fff;
  }

  .custom_toast_body{
    padding: 0.4rem;
  }


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .grid-container {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        gap: 21px;
    }

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
    .newContent{
        width: 98%;
    }

    .newSidebar{
        width: 266px;
    }

    .custom_warning{
        left: 266px;
      }
    
}



.widthSelect1{
    width: 50%;
}
.colorBlackPI{
    color: #000000;
  }

  .input-reset {
    border: none;
    padding: 0;
    margin: 0;
    outline: none;
    background: none;
    box-shadow: none;
    /* Agrega más estilos según sea necesario */
  }
  @media (max-width: 1600px) {
    .alingRegion {
      margin-bottom: 40px !important;
    }
  }
  @media (max-width: 1400px) {
    .alingLanguage {
      margin-bottom: 39px !important;
    }
  }



.size_icon_content{
    width: 12px;
    height: 9px;
}

.size_icon_content2{
    width: 12px;
    height: 12px;
}
.checkbox-containerSS {
    display: flex;
    align-items: center;
    margin-top: 1px;
  }
  
  .checkbox-containerSS input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: white;
    border: 2px solid #4b7b68;
    border-radius: 10px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    position: relative;
  }
  
  .checkbox-containerSS input[type="checkbox"]::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    background-color: white;
    transform: translate(-50%, -50%);
  }
  
  .checkbox-containerSS input[type="checkbox"]:checked::after {
    content: '✔';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #4b7b68;
    font-size: 12px;
    line-height: 1;
  }
  
  .checkbox-containerSS label {
    margin-left: 10px;
  }

  .input-reset {
    border: none;
    padding: 0;
    margin: 0;
    outline: none;
    background: none;
    box-shadow: none;
    /* Agrega más estilos según sea necesario */
  }
.borderRadiusRight{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.borderRadiusLeft{
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.sizeImgMicrosoft{
    width: 4.5rem;

}
.box-container {
    display: flex;
    justify-content: space-between;
  }
  
  .box {
    margin-right: 20px;
    width: 50%;
    border: 1px solid black;
    padding: 10px;
  }
  .section {
    margin-bottom: 5px;
  }
  
  .buttons button {
    margin-top: 5px;
  }
  .color{
    color: #376e57;
  }
  .custom-button {
    background-color: #EFEFEF; 
    border: 2px solid #316952; 
    color: #316952; 
    padding: 3px 40px; 
    font-size: 16px; 
    border-radius: 10px; 
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
    overflow: hidden;
  }
  .custom-button:disabled {
    background-color: #EFEFEF; 
    border: none; 
    color: #316952; 
  }

  .custom-button:disabled:hover {
    /* Estilos para el botón cuando está deshabilitado y se hace hover */
    /* Puedes ajustar estos estilos según tus preferencias */
    cursor: not-allowed; /* Cambiar el cursor a 'no permitido' */
    background-color: #EFEFEF;
    color: #316952; 
  }
  
  .custom-button:hover {
    background-color: #316952; 
    color: #EFEFEF; 
  }
  .justify-content-center{
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .custom-button-orange {
    background-color: #EFEFEF; 
    border: 2px solid #e94a41; 
    color: #e94a41; 
    padding: 3px 40px; 
    font-size: 16px; 
    border-radius: 10px; 
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
  }
  
  .custom-button-orange:hover {
    background-color: #e94a41 !important; 
    color: #EFEFEF !important; 
  }
  
  .custom-button-orange::selection {
    background-color: #e94a41 !important; 
    color: #EFEFEF !important; 
  }
  
  .custom-button-orange:disabled {
    background-color: #EFEFEF !important; 
    color: #b5bbc0 !important; 
    border-color: #b5bbc0;

  }
  
  .custom-button-orange:blank {
    background-color: #EFEFEF !important; 
    color: #6d605f !important; 
    border-color: #EFEFEF !important
  }


  .custom-button-orange-2 {
    background-color: #EFEFEF; 
    border: 2px solid #e88f00; 
    color: #e88f00; 
    padding: 3px 40px; 
    font-size: 16px; 
    border-radius: 10px; 
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
  }
  
  .custom-button-orange-2:hover {
    background-color: #e88f00 !important; 
    color: #EFEFEF !important; 
  }
  
  .custom-button-orange-2::selection {
    background-color: #e88f00 !important; 
    color: #EFEFEF !important; 
  }
  
  .custom-button-orange-2:disabled {
    background-color: #EFEFEF !important; 
    color: #a88786 !important; 
    border-color: #d0baba;

  }
  
  .custom-button-orange-2:blank {
    background-color: #EFEFEF !important; 
    color: #6d605f !important; 
    border-color: #EFEFEF !important
  }


  .custom-button-red {
    background-color: #EFEFEF; 
    border: 2px solid #d05d58; 
    color: #d05d58; 
    padding: 3px 40px; 
    font-size: 16px; 
    border-radius: 10px; 
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
  }
  
  .custom-button-red:hover {
    background-color: #d05d58 !important; 
    color: #EFEFEF !important; 
  }
  
  .custom-button-red::selection {
    background-color: #d05d58 !important; 
    color: #EFEFEF !important; 
  }
  
  .custom-button-red:disabled {
    background-color: #EFEFEF !important; 
    color: #d05d58 !important; 
  }
  
  .custom-button-red:blank {
    background-color: #EFEFEF !important; 
    color: #d05d58 !important; 
  }

  .custom-button-purple {
    background-color: #EFEFEF; 
    border: 2px solid #5a5ba2; 
    color: #5a5ba2; 
    padding: 3px 40px; 
    font-size: 16px; 
    border-radius: 10px; 
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
  }
  
  .custom-button-purple:hover {
    background-color: #5a5ba2 !important; 
    color: #EFEFEF !important; 
  }
  
  .custom-button-purple::selection {
    background-color: #5a5ba2 !important; 
    color: #EFEFEF !important; 
  }
  
  .custom-button-purple:disabled {
    background-color: #EFEFEF !important; 
    color: #5a5ba2 !important; 
  }
  
  .custom-button-purple:blank {
    background-color: #EFEFEF !important; 
    color: #5a5ba2 !important; 
  }

  .custom-button-emerald {
    background-color: #EFEFEF; 
    border: 2px solid #00bcc1; 
    color: #00bcc1; 
    padding: 3px 40px; 
    font-size: 16px; 
    border-radius: 10px; 
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
  }
  
  .custom-button-emerald:hover {
    background-color: #00bcc1 !important; 
    color: #EFEFEF !important; 
  }
  
  .custom-button-emerald::selection {
    background-color: #00bcc1 !important; 
    color: #EFEFEF !important; 
  }
  
  .custom-button-emerald:disabled {
    background-color: #EFEFEF !important; 
    color: #00bcc1 !important; 
  }
  
  .custom-button-emerald:blank {
    background-color: #EFEFEF !important; 
    color: #00bcc1 !important; 
  }

.custom-button-green {
  background-color: #EFEFEF; 
  border: 2px solid #316952; 
  color: #316952; 
  padding: 3px 40px; 
  font-size: 16px; 
  border-radius: 10px; 
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
}

.custom-button-green:hover {
  background-color: #316952 !important; 
  color: #EFEFEF !important; 
}

.custom-button-green::selection {
  background-color: #316952 !important; 
  color: #EFEFEF !important; 
}

.custom-button-green:disabled {
  background-color: #EFEFEF !important; 
  color: #b5bbc0 !important; 
  border-color: #b5bbc0;

}

.custom-button-green:blank {
  background-color: #EFEFEF !important; 
  color: #316952 !important; 
}


/* BLUE */

.custom-button-blue {
  background-color: #EFEFEF; 
  border: 2px solid #147bce; 
  color: #147bce; 
  padding: 3px 40px; 
  font-size: 16px; 
  border-radius: 10px; 
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
}

.custom-button-blue:hover {
  background-color: #147bce; 
  color: #EFEFEF !important; 
}

.custom-button-blue::selection {
  background-color: #147bce !important; 
  color: #EFEFEF !important; 
}

.custom-button-blue:disabled {
  background-color: #EFEFEF !important; 
  color: #b5bbc0 !important; 
  border: 2px solid #b5bbc0; 
}

.custom-button-blue:blank {
  background-color: #EFEFEF !important; 
  color: #147bce !important; 
}

.btn-primary:focus {
  color: #147bce;
  /* background-color: #EFEFEF; */
  border-color: #147bce !important;
  box-shadow: 0 0 0 0;
}
.btn-primary:hover {
  background-color: #147bce; 
  color: #EFEFEF !important; 
}

.custom-button-blue select::selection{
  background-color: #147bce !important; 
  color: #EFEFEF !important; 
}
.box-container {
    display: flex;
    justify-content: space-between;
  }
  
  .box {
    margin-right: 20px;
    width: 50%;
    border: 1px solid black;
    padding: 10px;
  }

.containerpay{
  display: grid;
  grid-template-columns: 1fr 1fr;     
  gap: 21px;
}
.colorPay{
  font-family: 'Regular Intro Bold Alt';
  color: #376e57;
}
.inputpay{
  border-radius: 10px;
  background-color: #EFEFEF;
}
.select{
  border-radius: 10px;
  background-color: #EFEFEF;
}
.expanded {
  /* Añade aquí los estilos adicionales que quieres aplicar cuando el formulario está abierto */
  /* Por ejemplo: */
  padding-bottom: 70px;
}
.marText{
  margin-left: 15px;
}
.expanded .form-container {
  display: block;
  /* Otros estilos necesarios para mostrar el formulario */
}
.form-container {
  display: none;
  /* Otros estilos necesarios para ocultar el formulario */
}
.posicionamiento{
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.containerPri{
  display: flex;
  grid-template-columns: 1fr 1fr;     
 
  align-self: baseline;
}
.containerPri {
  margin-top: 9px;
  display: flex;
  align-items: center;
}

.checkbox-container {
  display: flex;
  align-items: center;
  margin-top: 1px;
}

.checkbox-container input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: white;
  border: 2px solid #4b7b68;
  border-radius: 4px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  position: relative;
}

.checkbox-container input[type="checkbox"]::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  background-color: white;
  transform: translate(-50%, -50%);
}

.checkbox-container input[type="checkbox"]:checked::after {
  content: '✔';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #4b7b68;
  font-size: 12px;
  line-height: 1;
}

.checkbox-container label {
  margin-left: 10px;
}
.Newheader{
    background-color: #FFFFFF;
    /*border-bottom: 2px solid #E08364;*/
    height: 60px;
    z-index: 9999;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 0px 3px 0px, rgba(27, 31, 35, 0.30) 0px 0px 0px 1px;

}
.color{
    color: #4b7b68;
}

.color1Green{
    color: #4b7b68 !important;
}

/* .color:hover{
    color: #40a9ff;
} */

.color1Green:hover{
    color: #40a9ff !important;
}


.marginLefItemsHeader{
    margin-right: 20px;
}

#nav-dropdown-dark-example{
    color: #4b7b68;

}

/* #nav-dropdown-dark-example:hover{
    color: #40a9ff;
}
 */

#nav-dropdown-dark-example a{
    color: #4b7b68;

}

#nav-dropdown-dark-example::after {
    display: none !important;
  }

  .custom-dropdown-icon {
    margin-left: 3px;
    width: 10px;
    height: 7px;
  }

  /* Sobrescribe el estilo cuando el elemento está activo */
.custom-dropdown-item:active,
.custom-dropdown-item:hover,
.custom-dropdown-item:focus {
    background-color: #4b7b68;
    color: #FFFFFF !important;
}

.styleLogo{
    width: 24.5%;
    display: flex;
    align-items: center;
}

.containerLogo{
    width: 195px;
    margin-left: -40px;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    
 
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
    .styleLogo{
        width: 15.6%;
    }

    .containerLogo{
        width: 191px;
    }
}

.fade-in-image { animation: fadeIn 0.3s; }

@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
  }




.borderRadiusRight{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.borderRadiusLeft{
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.sizeImgMicrosoft{
    width: 4.5rem;

}

.cardsSelector {
    font-family: 'Work Sans', sans-serif;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 19px)calc(100% - 18px), calc(100% - 3em);
    background-size: 10px 10px, 1px 3em;
    background-repeat: no-repeat;
    border: transparent;
    padding-left: 2rem;
    height: 3rem;
    font-size: 14px !important;
  }

.titlePaymentMethod {
    margin-left: 0rem !important;
}
.paymentMethodCard{
 margin-bottom: 0 !important;
}
.paymentMethodCardCol{
    align-content: center;
   }
.paymentMethodCardBody{
    padding: 0 !important;
}

.box-container {
    display: flex;
    justify-content: space-between;
  }
  
  .box {
    margin-right: 20px;
    width: 50%;
    border: 1px solid black;
    padding: 10px;
  }

.containerpay{
  display: grid;
  grid-template-columns: 1fr 1fr;     
  gap: 21px;
}
.colorPay{
  font-family: 'Regular Intro Bold Alt';
  color: #376e57;
}
.inputpay{
  border-radius: 10px;
  background-color: #EFEFEF;
}
.select{
  border-radius: 10px;
  background-color: #EFEFEF;
}
.expanded {
  /* Añade aquí los estilos adicionales que quieres aplicar cuando el formulario está abierto */
  /* Por ejemplo: */
  padding-bottom: 70px;
}
.marText{
  margin-left: 15px;
}
.expanded .form-container {
  display: block;
  /* Otros estilos necesarios para mostrar el formulario */
}
.form-container {
  display: none;
  /* Otros estilos necesarios para ocultar el formulario */
}
.posicionamiento{
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.box-container {
    display: flex;
    justify-content: space-between;
  }
  
  .box {
    margin-right: 20px;
    width: 50%;
    border: 1px solid black;
    padding: 10px;
  }

.containerpay{
  display: grid;
  grid-template-columns: 1fr 1fr;     
  gap: 21px;
}
.colorPay{
  font-family: 'Regular Intro Bold Alt';
  color: #376e57;
}
.inputpay{
  border-radius: 10px;
  background-color: #EFEFEF;
}
.select{
  border-radius: 10px;
  background-color: #EFEFEF;
}
.expanded {
  /* Añade aquí los estilos adicionales que quieres aplicar cuando el formulario está abierto */
  /* Por ejemplo: */
  padding-bottom: 70px;
}
.marText{
  margin-left: 15px;
}
.expanded .form-container {
  display: block;
  /* Otros estilos necesarios para mostrar el formulario */
}
.form-container {
  display: none;
  /* Otros estilos necesarios para ocultar el formulario */
}
.posicionamiento{
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.fontText1 {
    font-size: 10px;
}
.navbar{
    background-color: #ffff;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    height: 50px;
    z-index: 9999999999;
}

.info-icon-container {
    position: relative;
    display: inline-block;
  }
  
  .info-icon {
    cursor: pointer;
  }
  
  /* #recover tooltip */
  .info-icon-container .tooltip-text {
    visibility: hidden;
    width: 220px;
    background-color: #efefef;
    color: #333;
    text-align: left;
    border-radius: 8px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    top: 100%;
    right: -10px;
    transform: translateX(100%);
    opacity: 0;
    transition: opacity 0.3s;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    margin-top: -35px;
  }
  
  .info-icon-container .tooltip-text::after {
    content: "";
    position: absolute;
    top: -5px; /* Coloca la flecha del tooltip en la parte superior */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #efefef transparent;
  }
  
  .info-icon-container:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
  }
  
  .tooltip-text ul {
    list-style-type: disc;
    margin: 0;
    padding-left: 20px;
  }
  
  .tooltip-text ul li {
    margin-bottom: 5px;
  }

  .marginTopResend{
   /* margin-top: -7px;*/
   margin-bottom: 20px;

  }
  .fontVerify{
    font-size: 15px;
  }

body, html {
    margin: 0;
    padding: 0;
    height: 100%;
  }
  input:focus {
    outline: 2px solid #147BCE !important; /* Por ejemplo, establece un borde azul */
  }
  button:focus{
    outline: none; 
  }
  
  .sin-borde {
    border-color: transparent !important;
  }

  .page-container {
    display: flex;
    height: 100%;
  }
  
  .left {
    flex: 1;
    background-color: #fff;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center; /* Centrado vertical */
    align-items: center; /* Centrado horizontal */
  }
  
  .right {
    flex: 1;
    background-color: #f0f0f0;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center; /* Centrado vertical */
    align-items: center; /* Centrado horizontal */

    padding-top: 200px;
  padding-bottom: 103px;

  }

  .right-2 {
    flex: 1;
    background-color: #f0f0f0;
    padding: 0px;
    display: flex;
    flex-direction: column;
    
  }

  
  .buttonAVAP {
    padding: 5px;
    background-color: #EFEFEF;
    color: #147BCE !important;
    border: solid 3px #147BCE;
    cursor: pointer;
    width: 30%;
    border-radius: 10px;
    font-family: 'Regular Intro Bold Alt' !important;
  }

  .buttonAVAP:disabled {
    background-color: #707070 ;
    border-color: #707070 ;
    color: #fff !important;
  }

  .buttonAVAPselect {
    outline: none;
    padding: 5px;
    background-color: #EFEFEF;
    color: #333031 !important;
    border: solid 3px #0473BF !important;
    cursor: pointer;
    width: 30%;
    border-radius: 5px;
    font-family: 'Regular Intro Bold Alt' !important;
  }
  
  .selected-buttonAVAPselect {
    outline: none;
    padding: 5px;
    background-color: #FFFFFF;
    color: #333031 !important;
    border: solid 3px #898989;
    cursor: pointer;
    width: 30%;
    border-radius: 5px;
    font-family: 'Regular Intro Bold Alt' !important;
  }
  
  
  /*
  
  
  */
  .inputs{
    font-size: 17px;
    padding: 10px;
    /* margin-bottom: 15px; */
    border: 1px solid #ccc;
    border-radius: 7px;
  }
  .inputsCVV{
    font-size: 17px;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    border-radius: 7px;
    text-align: center;
    width: 15%;
  }
  .inputsfech{
    font-size: 17px;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    border-radius: 7px;
    margin-right: 20px;
    text-align: center;
    width: 30%;
  }
  .form{
    width: 70%;
    display: flex;
    flex-direction: column;
  }
  .div1{
    margin-bottom: 47px;
    margin-top: 20px;
  }
  .t1{
    font-family: "Regular Intro Bold Alt";
    color: black;
    font-size: 25px;
  }
  .p1{
    color: black;
    font-size: 15px;
  }
  .fontText1 {
    font-size: 10px;
    margin-left: 10px;
    padding-bottom: 5px;
}

/*inputs*/
.input-tarjeta {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 8px;
    margin: 4px;
    width: 120px; 
    font-size: 14px;
    box-sizing: border-box;
  }

  
  .input-tarjeta.fecha {
    width: 160px; 
    text-align: center; 
  }

  
  .input-tarjeta.cvv {
    width: calc(50% - 10px); 
    margin-left: 10px;
  }

  /*izquierda*/
  .formI{
    display: flex;
    flex-direction: column;
    width: 70%;
  }
  .divI1{
    font-size: 17px;
    margin-bottom: 40px;
    background-color: white;
    padding: 10px;
    border-radius: 10px;
    border: solid 2px #B1B1B1;
  }
  .divI2{
    padding-bottom: 10px;
    font-family: 'Regular Intro Bold Alt';
    color: #147BCE;
    font-size: 20px;
  }
  .divI3{
    font-size: 17px;
    color: black;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
  }
  .boxShadowCardBottom {
    box-shadow: rgba(17, 17, 26, 0.1) 0px 1px 0px;
}
.hI{
    
    margin-bottom: 70px;
    font-size: 30px;
    font-family: 'Regular Intro Bold Alt';
}
.divI4{
    font-size: 17px;
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
}

.checkbox-containerAVAP {
    display: flex;
    align-items: center;
    margin-top: 1px;
  }
  
  .checkbox-containerAVAP input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: white;
    border: 2px solid #0473BF;
    border-radius: 4px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    position: relative;
  }
  
  .checkbox-containerAVAP input[type="checkbox"]::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    background-color: white;
    transform: translate(-50%, -50%);
  }
  
  .checkbox-containerAVAP input[type="checkbox"]:checked::after {
    content: '✔';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #0473BF;
    font-size: 12px;
    line-height: 1;
  }
  
  .checkbox-containerAVAP label {
    margin-left: 10px;
  }
  
  /**/
  
    .custom-modal {
      max-width: 40%;
      
    }
  
  .modaldiv1{
    width: 49%;
    background-color: white;
    padding: 10px;
    border-radius: 10px;
    border: solid 2px #B1B1B1;
    display: flex;
    justify-content: space-between;
  }
  .modaldiv2{
    
    background-color: white;
    padding: 10px;
    border-radius: 10px;
    border: solid 2px #B1B1B1;
    display: flex;
    justify-content: space-between;
  }

  .msgError{
    font-size: 10px;
  }


  .marginTopWhenChange{
    margin-top: 9.9rem;
  }



.landingSizeLogo{
    width: 38rem;
}

.landingFont1{
    font-size: 2.8rem;
}

.landingFont2{
    font-size: 1.6rem;
}

.landingFont3{
    font-size: 1.3rem;
}

.landingFont4{
    font-size: 0.9rem;
}

.landingFontColor{
    color: #333031;
}

.w-80{
    width: 80%;
}

.w-text{
    width: 100%;
}

.w-principal{
    width: 92%;
}

.iconsSize{
    width: 26px;
}

/* .logosSize{
    
} */


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
    
    .w-principal{
        width: 61%;
    }
    

}

.fade-in-image { animation: fadeIn 0.3s; }

@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
  }
  


/* ════════════════════════════════════════════════════════════
   GUIDED STEPS — Cuadrícula de videos paso a paso
   Prefijo: hm-steps-
   Tokens: Tokens.css (--fl-)
   ════════════════════════════════════════════════════════════ */


/* ════════════════════════════════════════════════════════════
   [CONTENEDOR] Bloque y cabecera
   ════════════════════════════════════════════════════════════ */
.hm-steps {
    width: 100%;
    margin-top: 64px;
}

.hm-steps__head {
    margin-bottom: 32px;
}


/* ════════════════════════════════════════════════════════════
   [GRID] Base mobile: 1 columna
   ════════════════════════════════════════════════════════════ */
.hm-steps__grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-auto-rows: auto;
    gap: 14px;
}


/* ════════════════════════════════════════════════════════════
   [CARD] Tarjeta de paso
   ════════════════════════════════════════════════════════════ */
.hm-steps__card {
    display: flex;
    flex-direction: column;
    height: 210px;
    overflow: hidden;
    border: 1px solid var(--fl-line);
    border-radius: var(--fl-radius-xl);
    background: var(--fl-card-bg);
    text-align: left;
    cursor: pointer;
    user-select: none;
    transition: border-color var(--fl-ease), box-shadow var(--fl-ease);
}

.hm-steps__card:hover {
    border-color: var(--fl-accent-border);
}

.hm-steps__card:focus-visible {
    outline: 2px solid var(--fl-accent);
    outline-offset: 3px;
}

.hm-steps__card--active {
    border-color: var(--fl-accent);
    box-shadow: 0 0 0 1px var(--fl-accent), 0 12px 30px rgba(239, 124, 77, 0.18);
}

/* ── [CARD] Cabecera ── */
.hm-steps__card-head {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-shrink: 0;
    height: 90px;
    padding: 12px 12px 8px;
    border-bottom: 1px solid var(--fl-line);
}

.hm-steps__card-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
    padding-bottom: 0.5rem;
}

.hm-steps__badge {
    display: inline-block;
    padding: 2px 6px;
    border: 1px solid var(--fl-accent-border);
    border-radius: 4px;
    background: var(--fl-accent-soft);
    color: var(--fl-accent-light);
    font-family: var(--fl-font-mono);
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.hm-steps__card--active .hm-steps__badge {
    border-color: var(--fl-accent);
    background: var(--fl-accent);
    color: #fff;
}

.hm-steps__status {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: var(--fl-text-muted);
    font-family: var(--fl-font-mono);
    font-size: 10px;
}

.hm-steps__status--live {
    color: var(--fl-ok);
}

.hm-steps__status-dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--fl-ok);
}

.hm-steps__status--live .hm-steps__status-dot {
    animation: hm-steps-pulse 1.6s ease-in-out infinite;
}

.hm-steps__card-title {
    margin: 0;
    overflow: hidden;
    color: var(--fl-text);
    font-size: 13px;
    font-weight: 600;
    line-height: 1.4;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: color var(--fl-ease);
}

.hm-steps__card:hover .hm-steps__card-title,
.hm-steps__card--active .hm-steps__card-title {
    color: var(--fl-accent-light);
}

.hm-steps__card-desc {
    margin: 0;
    overflow: hidden;
    color: var(--fl-text-muted);
    font-size: 12px;
    line-height: 1.5;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/* ════════════════════════════════════════════════════════════
   [CARD] Mini pantalla
   ════════════════════════════════════════════════════════════ */
.hm-steps__screen {
    position: relative;
    flex: 1;
    min-height: 0;
    overflow: hidden;
    background: var(--fl-bg);
}

.hm-steps__screen-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    height: 18px;
    padding: 0 8px;
    border-bottom: 1px solid var(--fl-line-soft);
    background: var(--fl-surface-2);
    color: var(--fl-text-dim);
    font-family: var(--fl-font-mono);
    font-size: 9px;
}

.hm-steps__dots {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.hm-steps__dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
}

.hm-steps__dot--red {
    background: rgba(244, 63, 94, 0.8);
}

.hm-steps__dot--amber {
    background: rgba(245, 158, 11, 0.8);
}

.hm-steps__dot--green {
    background: rgba(16, 185, 129, 0.8);
}

.hm-steps__screen-file {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hm-steps__screen-rec {
    color: var(--fl-accent);
}

/* ── [CARD] Miniatura de video (primer fotograma) ── */
.hm-steps__thumb {
    display: block;
    width: 100%;
    height: calc(100% - 18px);
    object-fit: cover;
    pointer-events: none;
}

/* ── [CARD] Fallback sin video: líneas de código ── */
.hm-steps__code {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 10px;
    font-family: var(--fl-font-mono);
    font-size: 10px;
}

.hm-steps__code-line {
    display: flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
    color: var(--fl-text-muted);
}

.hm-steps__code-line span:last-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hm-steps__code-line--prompt {
    color: var(--fl-text-soft);
}

.hm-steps__code-mark {
    color: var(--fl-accent);
}

.hm-steps__code-check {
    color: var(--fl-ok);
    font-weight: 700;
}

/* ── [CARD] Overlay de play al hover ── */
.hm-steps__play {
    position: absolute;
    /*inset: 0;*/
    top: 18px;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.15);
    /*opacity: 0;*/
    transition: opacity var(--fl-ease);
    pointer-events: none;
}

.hm-steps__card:hover .hm-steps__play,
.hm-steps__card:focus-visible .hm-steps__play {
    background: rgba(0, 0, 0, 0.45);
}

.hm-steps__card--active .hm-steps__play {
    display: none;
}

.hm-steps__play-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: var(--fl-accent-gradient);
    color: #fff;
    box-shadow: 0 8px 20px rgba(239, 124, 77, 0.4);
}

.hm-steps__play-btn svg {
    width: 14px;
    height: 14px;
    margin-left: 2px;
}


/* ════════════════════════════════════════════════════════════
   [VIDEO] Panel de video
   Mobile y tablet: ocupa todo el ancho y va ARRIBA de las tarjetas
   ════════════════════════════════════════════════════════════ */
.hm-steps__video {
    position: relative;
    grid-column: 1 / -1;
    order: -1;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    border: 1px solid var(--fl-accent-border);
    border-radius: var(--fl-radius-xl);
    background: var(--fl-bg);
    box-shadow: var(--fl-shadow-card);
    animation: hm-steps-pop 0.25s ease;
}

.hm-steps__player {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hm-steps__close,
.hm-steps__pip,
.hm-steps__expand  {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    padding: 0;
    border: 1px solid var(--fl-line-strong);
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.6);
    color: var(--fl-text-soft);
    cursor: pointer;
    transition: background var(--fl-ease), border-color var(--fl-ease), color var(--fl-ease);
}

.hm-steps__close:hover,
.hm-steps__pip:hover,
.hm-steps__expand:hover {
    border-color: var(--fl-accent);
    background: var(--fl-accent);
    color: #fff;
}

.hm-steps__close:focus-visible,
.hm-steps__pip:focus-visible,
.hm-steps__expand:focus-visible {
    outline: 2px solid var(--fl-accent);
    outline-offset: 3px;
}

.hm-steps__close svg,
.hm-steps__pip svg,
.hm-steps__expand svg {
    width: 14px;
    height: 14px;
}

/* ── [VIDEO] Botón picture-in-picture: extremo izquierdo ── */
.hm-steps__pip {
    right: 84px;
}

/* ── [VIDEO] Botón pantalla completa: entre PiP y cerrar ── */
.hm-steps__expand {
    right: 48px;
}

/* ── [VIDEO] Estado sin video ── */
.hm-steps__video-empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    height: 100%;
    padding: 24px;
    text-align: center;
}

.hm-steps__video-empty-title {
    margin: 0;
    color: var(--fl-text);
    font-size: var(--fl-text-lead);
    font-weight: 600;
}

.hm-steps__video-empty-text {
    margin: 0;
    color: var(--fl-text-muted);
    font-size: var(--fl-text-note);
}


/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Tablet: 2 columnas
   ════════════════════════════════════════════════════════════ */
@media screen and (min-width: 769px) {

    .hm-steps__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}


/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Desktop: 4 columnas + posiciones bloqueadas
   Cerrado: 4 tarjetas en una fila.
   Abierto: tarjetas 2x2 de un lado y video 2x2 del otro.
   ════════════════════════════════════════════════════════════ */
@media screen and (min-width: 1101px) {

    .hm-steps__grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        grid-auto-rows: 210px;
    }

    .hm-steps__video {
        order: 0;
        aspect-ratio: auto;
    }

    /* ── [DESKTOP] Tarjetas a la izquierda, video a la derecha ── */
    .hm-steps__grid--pills-left .hm-steps__card:nth-child(1) {
        grid-column: 1;
        grid-row: 1;
    }

    .hm-steps__grid--pills-left .hm-steps__card:nth-child(2) {
        grid-column: 2;
        grid-row: 1;
    }

    .hm-steps__grid--pills-left .hm-steps__card:nth-child(3) {
        grid-column: 1;
        grid-row: 2;
    }

    .hm-steps__grid--pills-left .hm-steps__card:nth-child(4) {
        grid-column: 2;
        grid-row: 2;
    }

    .hm-steps__grid--pills-left .hm-steps__video {
        grid-column: 3 / span 2;
        grid-row: 1 / span 2;
    }

    /* ── [DESKTOP] Tarjetas a la derecha, video a la izquierda ── */
    .hm-steps__grid--pills-right .hm-steps__card:nth-child(1) {
        grid-column: 3;
        grid-row: 1;
    }

    .hm-steps__grid--pills-right .hm-steps__card:nth-child(2) {
        grid-column: 4;
        grid-row: 1;
    }

    .hm-steps__grid--pills-right .hm-steps__card:nth-child(3) {
        grid-column: 3;
        grid-row: 2;
    }

    .hm-steps__grid--pills-right .hm-steps__card:nth-child(4) {
        grid-column: 4;
        grid-row: 2;
    }

    .hm-steps__grid--pills-right .hm-steps__video {
        grid-column: 1 / span 2;
        grid-row: 1 / span 2;
    }
}


/* ════════════════════════════════════════════════════════════
   [ANIMACIONES]
   ════════════════════════════════════════════════════════════ */
@keyframes hm-steps-pop {
    from {
        opacity: 0;
        transform: scale(0.97);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes hm-steps-pulse {
    0%,
    100% {
        opacity: 1;
    }

    50% {
        opacity: 0.4;
    }
}


/* ════════════════════════════════════════════════════════════
   [ACCESIBILIDAD] Respeta "reducir movimiento" del sistema
   ════════════════════════════════════════════════════════════ */
@media (prefers-reduced-motion: reduce) {

    .hm-steps__video,
    .hm-steps__status--live .hm-steps__status-dot {
        animation: none;
    }

  .hm-steps__card,
    .hm-steps__play,
    .hm-steps__play-btn,
    .hm-steps__close,
    .hm-steps__pip {
        transition: none;
    
    }
}
/* ════════════════════════════════════════════════════════════
   LIVE EVOLVING BANNER — Banda "The demo, evolving" de la home
   Prefijo: lb-
   Colores: NewLandingFramework.css (--hm-) + Tokens.css (--fl-)
   Breakpoints: 640 / 768 / 1024
   ════════════════════════════════════════════════════════════ */
.lb-wrap {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 64px;
    padding: 0 20px;
}

@media screen and (max-width: 767.98px) {
    .lb-wrap {
        padding: 0 16px;
    }
}

.lb-banner {
    position: relative;
    overflow: hidden;
    border-radius: var(--fl-radius-lg);
    background: var(--hm-card-bg);
    border: 1px solid var(--hm-line);
    box-shadow: var(--fl-shadow-card);
    user-select: none;
}

.lb-glow {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 60%;
    pointer-events: none;
    opacity: 0.9;
    background: radial-gradient(circle at 60% 48%, rgba(239, 124, 77, 0.16) 0%, rgba(239, 124, 77, 0.04) 45%, transparent 75%);
}

.lb-hairline {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    pointer-events: none;
    background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.12), transparent);
}

/* ── [TOP] ── */
.lb-top {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 24px 24px 8px;
}

.lb-kicker {
    font-family: var(--fl-font-mono);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--hm-accent);
}

.lb-live {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 4px 10px;
    border-radius: 999px;
    background: var(--fl-surface-2);
    border: 1px solid var(--hm-line);
    backdrop-filter: blur(12px);
    font-size: 12px;
    font-weight: 500;
    color: var(--fl-text-soft);
}

.lb-live__dot {
    position: relative;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--hm-ok);
}

.lb-live__dot::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    background: var(--hm-ok);
    opacity: 0.75;
    animation: lb-ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}

@keyframes lb-ping {
    75%, 100% { transform: scale(2); opacity: 0; }
}

/* ── [BODY] ── */
.lb-body {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    gap: 32px;
    padding: 8px 24px 32px;
}

.lb-copy > * + * {
    margin-top: 24px;
}

.lb-title {
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: -0.025em;
    color: var(--fl-text);
}

.lb-text {
    margin-top: 12px;
    font-size: 14px;
    line-height: 1.625;
    color: var(--hm-muted);
}

.lb-text p {
    margin: 0 0 2px;
}

.lb-text__strong {
    color: var(--fl-text-soft);
    font-weight: 500;
}

/* ── [CHIPS] ── */
.lb-chips {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    padding-top: 4px;
}

.lb-chip {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 16px;
    border-radius: var(--fl-radius-md);
    background: var(--fl-surface-2);
    border: 1px solid var(--hm-line);
    transition: border-color 0.15s;
}

.lb-chip:hover {
    border-color: var(--hm-accent-border);
}

.lb-chip__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: var(--fl-radius-sm);
    border: 1px solid var(--hm-accent-border);
    background: var(--hm-accent-soft);
    color: var(--hm-accent);
}

.lb-chip__icon svg {
    width: 20px;
    height: 20px;
}

.lb-chip__text {
    display: flex;
    align-items: baseline;
    gap: 6px;
}

.lb-chip__value {
    font-family: var(--fl-font-mono);
    font-size: 18px;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
    color: var(--fl-text);
}

.lb-chip__label {
    font-size: 12px;
    font-weight: 500;
    color: var(--hm-muted);
}

/* ── [CONTADOR] ── */
.lb-counter {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/* ── [CONTADOR] Formato Aurora Boreal Iris ── */
.lb-aurora-box {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 140px;
    transition: transform 0.2s;
}

.lb-aurora-box--flash {
    transform: scale(1.01);
}

/* Ancho del número */
.lb-aurora {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px 0;
}

.lb-aurora__glow {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    background-image: linear-gradient(to right, rgba(124, 58, 237, 0.2), rgba(192, 38, 211, 0.2), rgba(234, 88, 12, 0.2));
    background-image: linear-gradient(to right in oklab,
        color-mix(in oklab, oklch(54.1% 0.281 293.009) 20%, transparent),
        color-mix(in oklab, oklch(59.1% 0.293 322.896) 20%, transparent),
        color-mix(in oklab, oklch(64.6% 0.222 41.116) 20%, transparent));
    filter: blur(40px);
}

.lb-aurora__value {
    position: relative;
    z-index: 10;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif;
    font-size: 36px;
    font-weight: 900;
    line-height: calc(2.5 / 2.25);
    letter-spacing: -0.025em;
    white-space: pre;
    background-image: linear-gradient(to right, #a78bfa, #e879f9, #fbbf24);
    background-image: linear-gradient(to right in oklab, oklch(70.2% 0.183 293.541), oklch(74% 0.238 322.16), oklch(82.8% 0.189 84.429));
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    filter: drop-shadow(0 0 25px rgba(217, 70, 239, 0.7));
}

.lb-counter__label {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 12px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.025em;
    color: var(--fl-text);
}

.lb-counter__plus {
    padding: 0 6px;
    border-radius: 4px;
    font-family: var(--fl-font-mono);
    font-size: 10px;
    background: rgba(16, 185, 129, 0.15);
    color: var(--hm-ok);
    border: 1px solid rgba(16, 185, 129, 0.3);
}

/* ── [RESPONSIVE] ── */
@media (min-width: 640px) {
    .lb-top { padding: 32px 40px 8px; }
    .lb-body { padding: 8px 40px 40px; }
    .lb-title { font-size: 30px; }
    .lb-text { font-size: 16px; }
    .lb-chips { gap: 16px; }
    .lb-chip__label { font-size: 14px; }
    .lb-aurora__value { font-size: 48px; line-height: 1; }
    .lb-counter__label { margin-top: 16px; font-size: 16px; }
}

@media (min-width: 768px) {
    .lb-aurora__value { font-size: 60px; }
}

@media (min-width: 1024px) {
    .lb-body { grid-template-columns: 1fr 1fr; gap: 0; }
    .lb-copy { padding-right: 32px; }
    .lb-title { font-size: 2rem; }
    .lb-counter {
        padding-left: 24px;
        border-left: 1px solid var(--hm-line);
    }
}

/* ============================================================
   HERO AI new — prefijo: hero-
   .hero-wrapper            (relative · la imagen marca la altura)
    ├── CAPA 0  .hero-bg                  → imagen central (el foco)
    ├── CAPA 1  .hero-fx--hexagons        → del HTML  (animación fondo)
    ├── CAPA 2  .hero-fx--breathing       → del HTML  (respiración)
    ├── CAPA 3  .hero-fx--circuits        → Google AI Studio (circulatorio)
    └── CAPA 4  .hero-text-layer          → bloques de texto dinámicos
                └── .hero-block × N       → posicionados por --hero-x/y

ANCLAR PUNTOS A ÁREA DEL CUERPO
.hero-stage
  ├── .hero-body        ← Caja del tamaño EXACTO de la imagen
  │     ├── .hero-bg    ← la imagen llena el 100% de la caja
  │     └── nodes en % del CUERPOx (la palma siempre es la palma)
  └── .hero-text-layer
        └── labels (se quedan en % del stage, su posición es "de layout")

   ============================================================ */

/* ── ESCENARIO · la imagen marca la altura (no aspect-ratio fijo) ── */
.hero-wrapper {
  position: relative;
  width: 100%;
  background: #0e1213;
  height: 100vh;            
  max-height: 100vh;  
  display: flex;
  justify-content: center; 

  overflow-x: clip;   
  overflow-y: visible; 
  min-height: 840px;
}

/* ── STAGE: ancho maximo, alineado con navbar ── */
.hero-stage {
  position: relative;       
  width: 100%;
          
  max-width: 1380px; /* mismo carril que el navbar */
}

.hero-corner-badge {
  position: absolute;
  left: 3vh;
  bottom: 60px;
  width: 160px;    
  height: auto;
  z-index: 5;       
  
}

@media (max-width: 768px) {
  .hero-corner-badge {
    left: 4vh;
    bottom: 12px;
    width: 40px;
  }
}

/* ── CAJA ANCLA · tamaño exacto de la imagen ── */
.hero-body {
  position: absolute;
  top: var(--bg-y, 53%);   /*MOVER vertical: sube el % para ir hacia abajo */
  left: var(--bg-x, 60%); /*MOVER horizontal: sube el % para ir a la derecha */
  transform: translate(-50%, -50%);
  width: var(--bg-size, 96%);
  aspect-ratio: 1380 / 1166;   /* ← le da altura real */
  z-index: 2;
  pointer-events: none;
}

/* ── CAPA 0 · FONDO · llena la caja ancla ── */
.hero-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  object-fit: contain;

  /* ── respiración ── */
  transform-origin: 60% 46%;
  animation: hero-breathe 4.4s ease-in-out infinite;

  -webkit-mask-image: linear-gradient(to bottom, black 0%, black 60%, transparent 100%);
  mask-image:         linear-gradient(to bottom, black 0%, black 60%, transparent 100%);
}

/* ── CAPA 0 · FONDO OLD── */
/*.hero-bg {
  position: absolute;          
  top: var(--bg-y,58%);         MOVER vertical: sube el % para ir hacia abajo 
  left: var(--bg-x, 64%);        MOVER horizontal: sube el % para ir a la derecha 
  transform: translate(-50%, -50%);
  width: var(--bg-size, 92%);  
  height: 100%;
  z-index: 0;
  object-fit: cover;


   ── respiración ── 
  transform-origin: 60% 46%;
  animation: hero-breathe 4.4s ease-in-out infinite;

  -webkit-mask-image: linear-gradient(to bottom, black 0%, black 60%, transparent 100%);
  mask-image:         linear-gradient(to bottom, black 0%, black 60%, transparent 100%);
} */


/* ── PANTALLAS GRANDES · ≥ 1700px ── */


@media (min-width: 1700px) {
  .hero-body {
    width: var(--bg-size-lg, 100%);   /* la caja crece, no la imagen */
  }

   .hero-wrapper {
    overflow: visible;
    width: 100%;
  }
}



/* ── ANIMACIÓN · Respiración ── */
@keyframes hero-breathe {
  0%, 100% { transform:  scale(1);     }
  50%       { transform: scale(1.014); }
}

/* ── ACCESIBILIDAD ── */
@media (prefers-reduced-motion: reduce) {
  .hero-bg { animation: none; }

  /* móvil: sin deslizamiento ni fundido para quien lo pide */
  .hero-m-drawer,
  .hero-m-backdrop { transition: none; animation: none; }
}

/* ── CONGELAR · de 1024px a 769px el layout no encoge más ── */
@media (max-width: 1200px) and (min-width: 769px) {
  .hero-wrapper {
    overflow-x: auto;
    overflow-y: clip; 
    justify-content: flex-start;
  }
  .hero-stage {
     min-width: 1200px; 
     
  }
  .hero-headline {
    left: 0 !important;
    right: auto !important;
    width: 1200px !important;          /* ancho fijo igual al congelado */
    justify-content: flex-start !important;
    transform: none !important;
  }

    .hero-headline__inner {
      min-width: 1200px;
    padding-left: 10px;
  }

   .hero-headline__title {
    font-size: 2.5rem !important;
  }
}


/* ── CAPAS FX ── */
.hero-fx { position: absolute; inset: 0; pointer-events: none; }
.hero-fx--hexagons-canvas { z-index: 1; 
 left: 50%;
  right: auto;
  transform: translateX(-50%);
  width: 100%;
  max-width: 1380px;   }   /* ← detrás de .hero-body (z-index: 2) */
.hero-fx--hexagons  { z-index: 3; }
.hero-fx--breathing { z-index: 4; }
.hero-fx--circuits  { z-index: 3; }

/* ── canvas de hexágonos ── */
.hero-hex-canvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}


/* ── Resplandor radial detrás del personaje ── */
.hero-fx--breathing {
  background: 
    radial-gradient(
      ellipse 55% 65% at 60% 46%, /*at 66% 55% Centran el resplando*/
      rgba(0, 195, 255, 0.14) 0%,
      rgba(139, 92, 255, 0.04) 45%, /*  a un 35% del radio, azul más apagado */
      transparent 70%
    );
  z-index: 4;
}

/* ── CAPA 4 · TEXTO ── */
.hero-text-layer { position: absolute; inset: 0; z-index: 5; }
/* ── TÍTULO PRINCIPAL (esquina superior izquierda) ── */
.hero-headline {
  font-family: 'Work Sans', sans-serif;
  position: absolute;   
  justify-content: center;   /* centra el hijo interno */
  box-sizing: border-box;    
  display: flex;
  flex-direction: column;           
  color: #fff;
  /* ── alineación igual que navbar ── 
  right: 0;*/
  left: 0;
  
  bottom: 68%;
  width: 100%;
  z-index: 5;

}

/* ── HIJO INTERNO: mismo carril que .navWrapperContent ── */
.hero-headline__inner {
  width: 100%;
  max-width: 100%;         /* mismo que .navWrapperContent */
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: #fff;
}

@media (max-width: 768px) {
  .hero-headline {
    padding: 0 10px;         /* mismo que navbar en mobile */
    position: static;
    margin-top: -24px;
    margin-left: 30px;
  }
}

@media (max-width: 1410px) {
  .hero-headline {
    padding: 0 30px;
  }
}

@media (min-width: 1700px) {
  .hero-headline {
    padding: 0 30px;
  }
}

.hero-headline__sub {      
  font-size: .85rem;
  letter-spacing: .25em;       /* el espaciado ancho del subtítulo */
  text-transform: uppercase;
  font-weight: 700;

  background: linear-gradient(-120deg, #00375a, #0064ac);   
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent; /* fallback */

}


.hero-headline__title {
  margin: 0;
  font-size: clamp(0.75rem, 3vw, 2.5rem) !important;
  font-weight: 600;
  line-height: 1.1;

}

/* bloque posicionado por variables */
.hero-block {
  position: absolute;
  left: var(--hero-x, 50%);       /* ← mover en X: cambia x en POINTS */
  top:  var(--hero-y, 50%);       /* ← mover en Y: cambia y en POINTS */
  transform: translate(-50%, -50%);
  max-width: 320px;
}

/* pill (siempre visible) */
.hero-block__head {
  display: flex; flex-direction: column; gap: 2px;
  padding: 10px 16px; text-align: left; cursor: pointer;
  background: rgba(5, 12, 24, .55);
  border: 1px solid rgba(255, 255, 255, .08);
  border-radius: 12px;
  backdrop-filter: blur(6px);
  transition: opacity .5s ease;
  backdrop-filter: blur(12px);                 /* ← el desenfoque del fondo */
  -webkit-backdrop-filter: blur(12px);         /*  Safari (iOS lo necesita) */
}
.hero-block__title {
  color: var(--hero-accent, #fff);
  font-weight: 700; letter-spacing: .12em; font-size: .95rem;
}
.hero-block__subtitle {
  color: rgba(255, 255, 255, .6); font-size: .75rem; letter-spacing: .04em;
}

/* panel desplegable */
.hero-block__panel {
  max-height: 0; opacity: 0; overflow: hidden; margin-top: 8px;
  color: rgba(255, 255, 255, .85); font-size: .85rem; line-height: 1.5;
  transition: max-height .35s ease, opacity .25s ease;
}
.hero-block--open .hero-block__panel { max-height: 480px; opacity: 1; }
.hero-block--open .hero-block__head  { border-color: var(--hero-accent); }

/* el botón cerrar solo existe en móvil */
.hero-block__close {
  display: none;
}
/* ============================================================
   LABEL CARD - Texto Google AI 
   ============================================================ */
/* ── LABEL CARD ── */
.hero-label {
  position: absolute;
  transform: translateY(-50%) translate(var(--label-offset-x, 0px), var(--label-offset-y, 0px));
  z-index: 30;
  cursor: pointer;
  user-select: none;
  padding: 8px 12px;
  border-radius: 12px;
  border: 1px solid transparent;
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  background: rgba(2, 6, 23, 0.5);
  
  min-width: 120px;
  max-width: 220px;
  width: fit-content; 
  transform: translateY(var(--label-anchor, -50%)) translate(var(--label-offset-x, 0px), var(--label-offset-y, 0px));
  transition: max-width 0.35s ease, border-color 0.3s ease, background 0.3s ease, box-shadow 0.3s ease;
}

.hero-label--open {
  /*transform: translateY(-8px) translate(var(--label-offset-x, 0px), var(--label-offset-y, 0px));*/
  border-color: color-mix(in srgb, var(--label-color) 40%, transparent);
  box-shadow: 0 10px 30px -10px color-mix(in srgb, var(--label-color) 20%, transparent);
  background: rgba(2, 6, 23, 0.95);
  transform: translateY(var(--label-anchor, -50%)) translate(var(--label-offset-x, 0px), var(--label-offset-y, 0px));
  max-width: 320px;   
}

.hero-label__head {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.hero-label__title {
  display: block;
  font-weight: 700;
  letter-spacing: 2px;
  font-size: clamp(8.5px, 1.1vw, 12.5px);
  line-height: 1.5;
}

.hero-label__sub {
  display: block;
  font-size: clamp(7px, 0.85vw, 10px);
  letter-spacing: 0.4px;
  opacity: 0.6;
  line-height: 1.4;
  transition: opacity 0.3s ease;
}

.hero-label--open .hero-label__sub {
  opacity: 0.95;
}

/* ── panel accordion ── */
.hero-label__panel {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  transition: grid-template-rows 0.35s ease;
}

.hero-label--open .hero-label__panel {
  grid-template-rows: 1fr;
}

.hero-label__panel > * {
  overflow: hidden;
}

.hero-label__tag {
  display: block;
  font-weight: 700;
  font-size: 8.5px;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  opacity: 0.65;
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid rgba(255,255,255,0.08);
}

.hero-label__body {
  font-size: clamp(10px, 0.95vw, 12px);
  line-height: 1.6;
  color: rgba(255,255,255,0.8);
  margin-top: 8px;
  width: 100%; 
  max-width: 100%; 
  /*width: clamp(250px, 23vw, 320px);*/
}

.hero-label__body p {
  margin: 0 0 8px;
}

/* ── CONECTORES SVG ── */
.hero-connectors {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 29;
  overflow: visible;
}

/* ============================================================
   NODO INTERACTIVO - Texto Google AI 
   ============================================================ */
.hero-node {
  position: absolute;
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 30;
  user-select: none;
}

.hero-node__ring {
  position: absolute;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  animation: hero-ripple 2.5s ease-out infinite;
}

.hero-node__core {
  position: relative;
  z-index: 30;
  border-radius: 50%;
  box-shadow: 0 4px 12px rgba(0,0,0,0.8);
  transition: transform 0.2s ease;
}

.hero-node:hover .hero-node__core {
  transform: scale(1.25);
}

.hero-node__inner {
  position: absolute;
  inset: 28%;
  border-radius: 50%;
  background: rgba(255,255,255,0.95);
}

/* ── ANIMACIÓN · ripple de los anillos ── */
@keyframes hero-ripple {
  0%   { transform: translate(-50%, -50%) scale(0.65); opacity: 0.75; }
  100% { transform: translate(-50%, -50%) scale(2.1);  opacity: 0; }
}

/* ============================================================
   VISTA MÓVIL · base (oculta por defecto en desktop)
   ============================================================ */
.hero-mobile {
  display: none;   /* ← desktop no la ve; se activa en ≤768px */
}

/* ============================================================
   MÓVIL · ≤ 768px — pills apilados + panel deslizable
   ============================================================ */
@media (max-width: 768px) {
/* ── INTERRUPTOR · activar vista móvil, ocultar la interactiva desktop ── */
  .hero-mobile {
    display: block;   /* ← aquí sí se enciende */
  }

  /* desktop interactivo (nodos, labels, conectores) NO aplica en móvil */
  .hero-text-layer {
    display: none;
  }
  .hero-body .hero-node,
  .hero-body .hero-connectors {
    display: none;
  }

    /* ── IMAGEN EN MÓVIL · recalibrar la CAJA ANCLA (no la imagen) ── */
  .hero-body {
    /* knobs de calibración — ajústalos mirando el resultado */
    --bg-x: 54%;      /* horizontal: ↑% = más a la derecha */
    --bg-y: 56%;      /* vertical:   ↑% = más abajo */
    --bg-size: 160%;  /* escala: ↑% = imagen más grande (bleed por los bordes) */
  }

/* ============================================================
     MÓVIL · PASTILLAS (riel suspendido a la izquierda)
     ============================================================ */

  /* ── RIEL · contenedor de las pastillas ── */
  .hero-m-rail {
    position: relative;     
    display: flex;
    flex-direction: column;
    align-items: flex-start;  
    gap: 10px;
    z-index: 30;
    margin-top: 30dvh;  
         
  }

  /* ── PASTILLA · asomada desde el borde izquierdo ── */
  .hero-m-pill {
    display: block;
    text-align: left;
    cursor: pointer;
    padding: 9px 16px 9px 14px;

    /* esquina redondeada SOLO a la derecha (asoma desde el borde) */
    border-radius: 0 12px 12px 0;
    border: 1px solid rgba(255, 255, 255, .08);
    border-left: 3px solid var(--label-color, #fff);   /* ← acento del nodo */

    /* mismo glass que .hero-label */
    background: rgba(2, 6, 23, 0.5);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    transition: background .3s ease, border-color .3s ease, transform .3s ease;
  }

  .hero-m-pill__title {
    display: block;
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 13px;
    line-height: 1.4;
    color: var(--label-color, #fff);   /* ← título en el color del nodo */
  }

  /* ── estado abierto · la pastilla activa se resalta ── */
  .hero-m-pill--open {
    background: rgba(2, 6, 23, 0.95);
    border-color: color-mix(in srgb, var(--label-color) 40%, transparent);
    box-shadow: 0 10px 30px -10px color-mix(in srgb, var(--label-color) 30%, transparent);
  }

  /* ============================================================
     MÓVIL · BACKDROP + DRAWER (panel deslizable L→R)
     ============================================================ */

  /* ── BACKDROP · oscurece el fondo cuando hay panel abierto ── */
  .hero-m-backdrop {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, .6);
    z-index: 40;                         /* sobre el riel (30), bajo el drawer (60) */
    animation: hero-m-fade .3s ease;
  }

  @keyframes hero-m-fade {
    from { opacity: 0; }
    to   { opacity: 1; }
  }

  /* ── DRAWER · panel oculto a la izquierda por defecto ── */
  .hero-m-drawer {
    position: fixed;
    top: var(--header-h, 64px);
    left: 0;
    width: 88%;
    max-width: 420px;
    height: calc(100dvh - var(--header-h, 64px));
    box-sizing: border-box;
    padding: 28px 24px;

    background: #0a1424;
    border-right: 3px solid var(--label-color, #fff);   /* acento del nodo abierto */

    overflow-y: auto;
    z-index: 60;

    /* estado cerrado: fuera de pantalla a la izquierda */
    transform: translateX(-100%);
    opacity: 0;
    visibility: hidden;
    transition: transform .3s ease, opacity .3s ease, visibility 0s .3s;
  }

  /* ── estado abierto: entra deslizándose ── */
  .hero-m-drawer--open {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    transition: transform .3s ease, opacity .3s ease, visibility 0s;
  }

  /* ── BOTÓN CERRAR ── */
  .hero-m-drawer__close {
    position: absolute;
    top: 14px;
    right: 16px;
    background: none;
    border: none;
    color: #fff;
    font-size: 28px;
    line-height: 1;
    cursor: pointer;
  }

  /* ── CONTENIDO del drawer ── */
  .hero-m-drawer__head {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 4px;
    padding-right: 32px;             /* deja aire para no chocar con la × */
  }
  .hero-m-drawer__title {
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 1.05rem;
    line-height: 1.3;
  }
  .hero-m-drawer__sub {
    font-size: .8rem;
    letter-spacing: .4px;
    opacity: .85;
  }
  .hero-m-drawer__tag {
    display: block;
    font-weight: 700;
    font-size: 9px;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    opacity: .65;
    margin-top: 16px;
    padding-top: 14px;
    border-top: 1px solid rgba(255, 255, 255, .1);
  }
  .hero-m-drawer__body {
    font-size: .9rem;
    line-height: 1.6;
    color: rgba(255, 255, 255, .82);
    margin-top: 10px;
  }
  .hero-m-drawer__body p { margin: 0 0 8px; }




  /* ── ESCENARIO: pasa a columna ── */
  .hero-wrapper {
    display: flex;
    justify-content: center;  
    min-height: 100dvh; 
    
    height: auto;
    padding-top: var(--header-h, 64px); 
    flex-direction: column;
    overflow-x: clip; 
    overflow-y: visible;
    justify-content: flex-start;
    
  }

  /* ── IMAGEN: vuelve al flujo, centrada, más chica ── */
  .hero-bg {
    position: relative;      
    top: auto; left: auto;
    transform: none;
    width: 130%;
    max-width: none;           
    margin-left: auto;           
    margin-right: -15%;          /* deja que se salga por el borde derecho */
    display: block;
    
  }

  /* ── CAPA DE TEXTO: ya no es overlay absoluto ── */
  .hero-text-layer {
    position: static;
    inset: auto;
  }

  /* ── PILLS: apilados pegados al borde izquierdo ── */
  .hero-block {
    position: fixed;          /* se quedan fijos en el lateral */
    left: 0;
    top: calc(120px + var(--hero-i) * 55px); 
    transform: none;
    max-width: none;
    z-index: 30;
  }
  /* al abrir un panel, los pills cerrados se ocultan tras el backdrop */
  .hero-block--open { z-index: 50; }

  /* pill asomado: esquina redondeada solo a la derecha */
  .hero-block__head {
    border-radius: 0 10px 10px 0;
    border-left: 3px solid var(--hero-accent);
    padding: 8px 14px;
    background: rgba(10, 20, 36, .08); 
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
  }
  .hero-block__subtitle { display: none; }  /* en el pill lateral solo el título */
  
  /* ocultar pills al salir del hero */
    .hero-text-layer--hidden .hero-block {
    opacity: 0;
    pointer-events: none;
    transform: none;                /* anula cualquier desplazamiento */
    transition: opacity .3s ease;   
    }
     
  /* ── BACKDROP ── */
  .hero-backdrop {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, .6);
    z-index: 40;
  }

  /* ── PANEL: entra deslizándose desde la izquierda ── */
  .hero-block__panel {
    position: fixed;
    top: var(--header-h, 64px);
    
    left: 0;
    width: 90%;
    max-width: none; 
    height:  calc(100dvh - var(--header-h, 64px));
    max-height: none;
    margin: 0;
    padding:  24px; 
    background: #0a1424;
    border-right: 3px solid var(--hero-accent);

    overflow-y: auto;
    z-index: 60;
    transform: translateX(-100%);              /* oculto a la izquierda */
    opacity: 0;
    visibility: hidden; 
    transition: transform .3s ease, opacity .3s ease, visibility 0s .3s;
  }
   /* panel abierto */
  .hero-block--open .hero-block__panel {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    max-height: none;
    transition: transform .3s ease, opacity .3s ease, visibility 0s;
  }
  /* cuando el bloque está abierto, el panel entra */
  .hero-block--open .hero-block__panel {
    transform: translateX(0);
  }

  /* ── BOTÓN CERRAR ── */
  .hero-block__close {
    position: absolute;
    top: 16px; right: 16px;
    background: none; border: none;
    color: #fff; font-size: 28px; line-height: 1;
    cursor: pointer;
    display: block; 
  }

  /* ── TÍTULO PRINCIPAL: al flujo, debajo de la imagen ── */
  .hero-headline {
    position: relative;
    left: auto;
    transform: none;
    width: auto;
    max-width: none;

    /* ── 3 KNOBS DE AJUSTE ── */
    padding: 0 0px;        /* MÁRGENES laterales */
    margin-top: 0%;          
    margin-bottom: 0%;  
    
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;  
      
  }

  .hero-headline__title {
    font-size: 1.75rem !important;   /* ← más grande en móvil */
   line-height: 1.15;
   }       

  
}

/* ── canvas del sistema circulatorio ── */
.hero-circ-canvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
/* ════════════════════════════════════════════════════════════
   BRUNIX — Estilos
   Prefijo: br-
   Tokens globales: Tokens.css (--fl-)
   Reutiliza: fl- (cabeceras, botón), hm- (acento, cards, hex),
              bx- (solo clases de estructura: bullet, appliance grid)
   ════════════════════════════════════════════════════════════ */


/* ════════════════════════════════════════════════════════════
   [TOKENS] Locales de Brunix
   ════════════════════════════════════════════════════════════ */
.br-page {
    --br-section-gap: 112px;
    --br-card-padding: 40px;
    --br-appliance-glow: radial-gradient(ellipse, rgba(239, 124, 77, 0.16), rgba(14, 18, 19, 0) 70%);

    display: block;
    background-color: var(--fl-bg);
    color: var(--fl-text);
    font-family: var(--fl-font);
}


/* ════════════════════════════════════════════════════════════
   [COMPARTIDO] Secciones
   ════════════════════════════════════════════════════════════ */
.br-section {
    padding-top: var(--br-section-gap);
}

.br-section--flush {
    padding-top: 0;
}

.br-section--last {
    padding-bottom: 120px;
}


/* ════════════════════════════════════════════════════════════
   [COMPARTIDO] Etiquetas pequeñas
   ════════════════════════════════════════════════════════════ */
.br-overline {
    margin: 0 0 4px;
    color: var(--fl-accent);
    font-family: inherit;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    text-align: start;
}

.br-badge {
    display: inline-flex;
    align-items: center;
    padding: 4px 10px;
    border: 1px solid var(--fl-accent-border);
    border-radius: var(--fl-radius-pill);
    background-color: var(--fl-accent-soft);
    color: var(--fl-accent-light);
    font-family: var(--fl-font-mono);
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    white-space: nowrap;
}

.br-tag {
    display: inline-block;
    margin-bottom: 16px;
    padding: 4px 10px;
    border: 1px solid var(--fl-line);
    border-radius: var(--fl-radius-pill);
    background-color: var(--fl-surface-2);
    color: var(--fl-text-muted);
    font-family: var(--fl-font-mono);
    font-size: 10px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.br-mono {
    margin: 0;
    color: var(--fl-accent-light);
    font-family: var(--fl-font-mono);
    font-size: 14px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}


/* ════════════════════════════════════════════════════════════
   [COMPARTIDO] Hexágono tamaño medio (appliance)
   ════════════════════════════════════════════════════════════ */
.bx-bullet__icon-hex.br-hex--md {
    width: 52px;
    height: 60px;
}

.bx-bullet__icon-hex.br-hex--md .bx-appliance-icon {
    width: 20px;
    height: 20px;
}


/* ════════════════════════════════════════════════════════════
   [SECCIÓN 1] HERO
   ════════════════════════════════════════════════════════════ */
.br-hero {
    background: var(--fl-glow-top);
}

.br-hero__logo {
    display: block;
    height: 36px;
    width: auto;
    margin: 0 auto 32px;
}

.br-hero__lead {
    max-width: 820px;
    margin: 0 auto 16px;
    color: var(--fl-text-soft);
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5;
}

.fl-head__text.br-hero__text {
    max-width: 820px;
}

.br-hero__text {
    max-width: var(--fl-section-head-max-xl);
    margin: 0px 0 12px;
    color: var(--fl-text-soft);
    font-size: 15px;
    line-height: 1.6;
}

/* ── [HERO] Recuadro de texto ── */
.ad-card.hm-card.br-hero__panel {
    width: 100%;
    max-width: 960px;
    margin-top: calc(var(--fl-head-title-gap) * 2);
    padding: 32px 40px;
}

.ad-card.hm-card.br-hero__panel:hover {
    border-color: var(--fl-line);
    box-shadow: none;
}

.br-hero__text {
    margin: 0;
    color: var(--fl-text-muted);
    font-size: 17px;
    line-height: 1.7;
}

/* ════════════════════════════════════════════════════════════
   [SECCIÓN 2] BRUNIX HYBRID — Contenedor
   ════════════════════════════════════════════════════════════ */
.br-hybrid {
    padding: var(--br-card-padding);
    border: 1px solid var(--fl-line);
    border-radius: var(--fl-radius-xl);
    background-color: var(--fl-surface-1);
}

.br-hybrid__head {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    max-width: 860px;
    margin: 0 auto 32px;
    text-align: center;
}

.br-hybrid__logo {
    display: block;
    height: 38px;
    width: auto;
}

.br-hybrid__text {
    margin: 0;
    color: var(--fl-text-muted);
    font-size: 17px;
    line-height: 1.6;
}

.br-hybrid__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}


/* ════════════════════════════════════════════════════════════
   [SECCIÓN 2] BRUNIX HYBRID — Tarjeta de producto
   ════════════════════════════════════════════════════════════ */
.ad-card.hm-card.br-product {
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 100%;
    max-width: none;
}

.br-product__head {
    display: flex;
    /* align-items: center; */
    /* justify-content: space-between; */
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    /* gap: 12px; */
}



.br-product__logo {
    display: block;
    height: 38px;
    width: auto;
    object-fit: contain;
}

/* ── [HYBRID] Nombre de producto (sustituye logo) ── */
.br-product__name {
    margin: 0;
    color: var(--fl-text);
    font-family: inherit;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.01em;
}

.br-product__lead {
    margin: 0;
    color: var(--fl-text);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.45;
}

.br-product__text {
    margin: 0;
    color: var(--fl-text-muted);
    font-size: 16px;
    line-height: 1.65;
}


/* ════════════════════════════════════════════════════════════
   [SECCIÓN 3] KNOWLEDGE — Tabs
   Mismo lenguaje que .nv-trigger.is-open del navbar
   ════════════════════════════════════════════════════════════ */
.br-tabs {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    margin-bottom: 32px;
}

.br-tab {
    padding: 10px 16px;
    border: 1px solid var(--fl-line);
    border-radius: var(--fl-radius-md);
    background-color: var(--fl-surface-1);
    color: var(--fl-text-muted);
    font-family: inherit;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    cursor: pointer;
    transition: color var(--fl-ease), border-color var(--fl-ease), background-color var(--fl-ease);
}

.br-tab:hover {
    border-color: var(--fl-line-strong);
    color: var(--fl-text);
}

.br-tab:focus-visible {
    outline: 2px solid var(--fl-accent);
    outline-offset: 2px;
}

.br-tab.is-active {
    border-color: var(--fl-accent-border);
    background-color: var(--fl-accent-soft);
    color: var(--fl-accent);
}


/* ════════════════════════════════════════════════════════════
   [SECCIÓN 3] KNOWLEDGE — Panel de detalle
   ════════════════════════════════════════════════════════════ */
.ad-card.hm-card.br-knowledge {
    max-width: none;
    padding: var(--br-card-padding);
    text-align: center;
}

.br-knowledge__title {
    margin: 0 0 8px;
    color: var(--fl-text);
    font-family: inherit;
    font-size: var(--fl-title-section);
    font-weight: 600;
    line-height: 1.2;
}

.br-knowledge__subtitle {
    margin: 0 0 16px;
    font-family: var(--fl-font-mono);
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--fl-accent-light);
}

.br-knowledge__desc {
    max-width: 760px;
    margin: 0 auto 28px;
    color: var(--fl-text-muted);
    font-size: 16px;
    line-height: 1.65;
}

.br-knowledge__includes {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.br-checklist {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
}

.br-checklist__item {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    color: var(--fl-text-soft);
    font-size: 15px;
    line-height: 1.5;
}

.br-checklist__icon {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    margin-top: 3px;
    color: var(--fl-accent);
}


/* ════════════════════════════════════════════════════════════
   [SECCIÓN 4] PILARES
   ════════════════════════════════════════════════════════════ */
.br-pills {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

.ad-card.hm-card.br-pill {
    display: flex;
    align-items: center;
    gap: 16px;
    max-width: none;
    padding: 20px 24px;
}

.br-pill__text {
    margin: 0;
    color: var(--fl-text);
    font-size: 17px;
    font-weight: 500;
    line-height: 1.35;
}


/* ════════════════════════════════════════════════════════════
   [SECCIÓN 5] AIOS — Contenedor
   ════════════════════════════════════════════════════════════ */
.ad-card.hm-card.br-aios {
    position: relative;
    max-width: none;
    padding: var(--br-card-padding);
}

.br-aios__corner-logo {
    position: absolute;
    top: 40px;
    right: 40px;
    height: 56px;
    width: auto;
    object-fit: contain;
}

.br-aios__mobile-head {
    display: none;
}

.br-aios__grid {
    display: grid;
    grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    gap: 48px;
    align-items: center;
}

/* ── [AIOS] Label de producto (sustituye logo) ── */
.fl-label.br-aios__label {
    margin-bottom: 16px;
}


/* ════════════════════════════════════════════════════════════
   [SECCIÓN 5] AIOS — Columna izquierda
   ════════════════════════════════════════════════════════════ */
.br-aios__logo-wrap {
    margin-bottom: 24px;
    
}

.br-aios__logo {
    height: 70px;
    width: auto;
}

.br-aios__title {
    margin: 0 0 16px;
    color: var(--fl-text);
    font-family: inherit;
    font-size: var(--fl-title-section);
    font-weight: 600;
    line-height: 1.2;
}

.br-aios__paragraph {
    margin: 0 0 16px;
    color: var(--fl-text-muted);
    font-size: 16px;
    line-height: 1.65;
}

.br-aios__paragraph:last-child {
    margin-bottom: 0;
}


/* ════════════════════════════════════════════════════════════
   [SECCIÓN 5] AIOS — Columna derecha (capabilities / roles)
   ════════════════════════════════════════════════════════════ */
.br-aios__side {
    padding-top: 96px;
}

.br-capabilities {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.br-capability {
    padding: 16px 20px;
    border: 1px solid var(--fl-line);
    border-radius: var(--fl-radius-md);
    background-color: var(--fl-surface-1);
    box-shadow: inset 2px 0 0 var(--fl-accent);
}

.br-capability__text {
    margin: 0;
    color: var(--fl-text-soft);
    font-size: 15px;
    line-height: 1.55;
}

.br-capability__text strong {
    color: var(--fl-text);
    font-weight: 600;
}

.br-role {
    position: relative;
    padding: 20px;
    border: 1px solid var(--fl-line);
    border-radius: var(--fl-radius-md);
    background-color: var(--fl-surface-1);
}

.br-role__badge {
    position: absolute;
    top: 16px;
    right: 16px;
}

.br-role__text {
    margin: 8px 0 0;
    color: var(--fl-text-soft);
    font-size: 15px;
    line-height: 1.5;
}


/* ════════════════════════════════════════════════════════════
   [SECCIÓN 6] ENVIRONMENT — Texto
   ════════════════════════════════════════════════════════════ */
.br-copy {
    max-width: 900px;
    margin: 0 auto 48px;
    text-align: center;
}

.br-copy__text {
    margin: 0 0 16px;
    color: var(--fl-text-muted);
    font-size: 17px;
    line-height: 1.7;
}

.br-copy__text:last-child {
    margin-bottom: 0;
}


/* ════════════════════════════════════════════════════════════
   [SECCIÓN 6] ENVIRONMENT — NVIDIA Certified
   ════════════════════════════════════════════════════════════ */
.ad-card.hm-card.br-nvidia {
    display: flex;
    justify-content: center;
    max-width: 720px;
    margin: 0 auto 48px;
    padding: 32px 40px;
}

.bx-bullet.br-nvidia__bullet {
    align-items: center;
    gap: 20px;
}

.br-nvidia .bx-bullet__icon-hex {
    margin-top: 0;
}


/* ════════════════════════════════════════════════════════════
   [SECCIÓN 7-8] APPLIANCE
   Layout: clases bx-appliance__* (estructura)
   Color: clases br-appliance (naranja)
   ════════════════════════════════════════════════════════════ */
.ad-card.hm-card.br-appliance--boxed {
    max-width: none;
    padding: var(--br-card-padding);
    border-color: var(--fl-accent-border);
}

.bx-appliance__glow.br-appliance__glow {
    background: var(--br-appliance-glow);
}

.br-appliance__subtitle {
  margin-top: 8px;
  color: var(--fl-accent);
  font-family: inherit;
  font-size: var(--fl-title-card) !important;
  font-weight: 400;
  line-height: 1.2;
}

.br-appliance__text {
    margin: 16px 0 0;
    color: var(--fl-text-muted);
    font-size: 17px;
    line-height: 1.6;
}


/* ════════════════════════════════════════════════════════════
   [SECCIÓN 9] TABLA — Contenedor
   ════════════════════════════════════════════════════════════ */
.br-table-wrap {
    overflow-x: auto;
    border: 1px solid var(--fl-line);
    border-radius: var(--fl-radius-xl);
    background: var(--fl-card-bg);
    scrollbar-width: thin;
    scrollbar-color: #3a3a3c transparent;
}

.br-table-wrap::-webkit-scrollbar {
    height: 6px;
}

.br-table-wrap::-webkit-scrollbar-thumb {
    background: #3a3a3c;
    border-radius: var(--fl-radius-md);
}

.br-table {
    width: 100%;
    min-width: 760px;
    margin-bottom: 0;
    border-collapse: separate;
    border-spacing: 0;
    color: var(--fl-text-soft);
    text-align: left;
}

.br-table th,
.br-table td {
    padding: 16px 20px;
    border-bottom: 1px solid var(--fl-line-soft);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    vertical-align: top;
}


/* ════════════════════════════════════════════════════════════
   [SECCIÓN 9] TABLA — Encabezado
   ════════════════════════════════════════════════════════════ */
.br-table thead {
    background-color: transparent;
    color: inherit;
}

.br-table thead th {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--fl-line);
    background-color: transparent;
    vertical-align: start;
}

.br-table__logo {
    display: block;
    height: 24px;
    width: auto;
    object-fit: contain;
}

/* ── [NETWORK] Nombre de producto en encabezado (sustituye logos) ── */
.br-table__brand-name {
    display: inline-block;
    color: var(--fl-accent);
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.14em;
    white-space: nowrap;
    text-align: start;
}

/* ── [NETWORK] Columna destacada (Brunix Edge) ── */
.br-table__brand.is-featured .br-table__brand-name {
    color: var(--fl-accent-light);
}

/* ── [NETWORK] Nombre de producto: mobile ── */
@media screen and (max-width: 768px) {

    .br-table__brand-name {
        font-size: 12px;
        
    }
}
/* ════════════════════════════════════════════════════════════
   [SECCIÓN 9] TABLA — Filas
   ════════════════════════════════════════════════════════════ */
.br-table__label {
    color: var(--fl-text);
    font-weight: 600 !important;
}

.br-table__cell--muted {
    color: var(--fl-text-muted);
}

.br-table__brand.is-featured,
.br-table__cell.is-featured {
    background-color: var(--fl-accent-tint);
}

.br-table__row:hover th,
.br-table__row:hover td {
    background-color: var(--fl-surface-2);
}

.br-table__row:hover .br-table__cell.is-featured {
    background-color: var(--fl-accent-tint-hover);
}

.br-table__row:last-child th,
.br-table__row:last-child td {
    border-bottom: 0;
}


/* ════════════════════════════════════════════════════════════
   [SECCIÓN 9] TARJETA WHITEPAPERS
   ════════════════════════════════════════════════════════════ */
.ad-card.hm-card.br-cta-card {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    max-width: none;
    margin-top: 48px;
    padding: 32px;
}

.br-cta-card__text {
    max-width: 640px;
}

.br-cta-card__title {
    margin: 0 0 8px;
    color: var(--fl-text);
    font-family: inherit;
    font-size: 20px;
    font-weight: 600;
}

.br-cta-card__desc {
    margin: 0;
    color: var(--fl-text-muted);
    font-size: 16px;
    line-height: 1.6;
}

.fl-btn.br-cta-card__btn {
    flex-shrink: 0;
}

.br-cta-card__icon {
    width: 16px;
    height: 16px;
    transition: transform var(--fl-ease);
}

.br-cta-card__btn:hover .br-cta-card__icon {
    transform: translateX(3px);
}


/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Tablet — 1100px
   ════════════════════════════════════════════════════════════ */
@media screen and (max-width: 1100px) {

    .br-aios__grid {
        grid-template-columns: 1fr;
        gap: 32px;
    }

    .br-aios__side {
        padding-top: 0;
    }

    .br-pills {
        grid-template-columns: 1fr;
        max-width: 520px;
        margin: 0 auto;
    }
}


/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Mobile — 768px
   ════════════════════════════════════════════════════════════ */
@media screen and (max-width: 768px) {

    .br-page {
        --br-section-gap: 72px;
        --br-card-padding: 24px;
    }

    /* ── [MOBILE] Hero ── */
    .br-hero__logo {
        height: 35px;
        margin-bottom: 24px;
    }

    .br-hero__lead {
        font-size: 18px;
    }

    /* ── [MOBILE] Hybrid ── */
    .br-hybrid {
        padding: 24px 16px;
    }

    .br-hybrid__grid {
        grid-template-columns: 1fr;
    }

    .br-product__head {
        flex-direction: column;
        align-items: center;
    }

    .br-product__lead,
    .br-product__text {
        text-align: center;
    }

    /* ── [MOBILE] AIOS ── */
    .br-aios__corner-logo,
    .br-aios__logo-wrap {
        display: none;
    }

    .br-aios__mobile-head {
        display: flex;
        align-items: center;
        /*justify-content: space-between;*/
        justify-content: center;
        margin-bottom: 20px;
    }

    .br-aios__mobile-logo {
        height: 28px;
        width: auto;
        object-fit: contain;
    }

    .br-role__badge {
        position: static;
        margin-bottom: 12px;
    }

    /* ── [MOBILE] NVIDIA ── */
    .ad-card.hm-card.br-nvidia {
        padding: 32px 24px;
    }

    .bx-bullet.br-nvidia__bullet {
        flex-direction: column;
        text-align: center;
    }

    /* ── [MOBILE] Tabla: primera columna fija ── */
    .br-table .br-table__corner,
    .br-table .br-table__label {
        position: sticky;
        left: 0;
        z-index: 2;
        background-color: var(--fl-bg);
        box-shadow: 1px 0 0 var(--fl-line);
    }

    /* ── [MOBILE] Tabla: hover sin transparencia en la columna fija ── */
    .br-table .br-table__row:hover .br-table__label {
        background-color: var(--fl-bg);
        background-image: linear-gradient(var(--fl-surface-2), var(--fl-surface-2));
    }

    /* ── [MOBILE] Tabla: mismo padding en encabezado y filas ── */
    .br-table th,
    .br-table td,
    .br-table thead th {
        padding: 12px 14px;
    }

    /* ── [MOBILE] Whitepapers ── */
    .ad-card.hm-card.br-cta-card {
        flex-direction: column;
        text-align: center;
    }

    .br-cta-card__text .fl-label {
        margin-left: auto;
        margin-right: auto;
    }
}


/* ════════════════════════════════════════════════════════════
   [ACCESIBILIDAD] Reducir movimiento
   ════════════════════════════════════════════════════════════ */
@media (prefers-reduced-motion: reduce) {

    .br-tab,
    .br-cta-card__icon {
        transition: none;
    }

    .br-cta-card__btn:hover .br-cta-card__icon {
        transform: none;
    }
}

/* ════════════════════════════════════════════════════════════════
   [BLOG] Tipografía editorial del artículo
   ════════════════════════════════════════════════════════════════ */

/* ── [ARTÍCULO] Contenedor de lectura ── */
.bl-article__body {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 1.75;
  color: var(--fl-text-soft);
  word-wrap: break-word;
}

/* ── [ARTÍCULO] Párrafos ── */
.bl-article__body p {
  margin-top: 0;
  margin-bottom: 1.4em;
}

/* ── [ARTÍCULO] Párrafo de entrada (lead) ── */
.bl-article__body > p:first-child {
  font-size: 1.15em;
  line-height: 1.65;
  color: #fff;
}

/* ── [ARTÍCULO] Títulos ── */
.bl-article__body h1,
.bl-article__body h2,
.bl-article__body h3,
.bl-article__body h4 {
  color: #fff;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.01em;
}

.bl-article__body h1 {
  font-size: 1.9em;
  margin-top: 0;
  margin-bottom: 0.6em;
}

.bl-article__body h2 {
  font-size: 1.6em;
  margin-top: 2.2em;
  margin-bottom: 0.6em;
}

.bl-article__body h3 {
  font-size: 1.25em;
  margin-top: 1.8em;
  margin-bottom: 0.5em;
}

.bl-article__body h4 {
  font-size: 1.05em;
  margin-top: 1.5em;
  margin-bottom: 0.4em;
}

/* ── [ARTÍCULO] Énfasis ── */
.bl-article__body strong {
  color: #fff;
  font-weight: 700;
}

.bl-article__body em {
  color: var(--fl-text-soft);
  font-style: italic;
}

/* ── [ARTÍCULO] Enlaces ── */
.bl-article__body a {
  color: var(--fl-accent);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  transition: color 0.2s ease;
}

.bl-article__body a:hover {
  color: #fff;
}

/* ── [ARTÍCULO] Listas ── */
.bl-article__body ul,
.bl-article__body ol {
  margin-top: 0;
  margin-bottom: 1.4em;
  padding-left: 1.4em;
}

.bl-article__body li {
  margin-bottom: 0.5em;
  padding-left: 0.3em;
}

.bl-article__body ul li::marker {
  color: var(--fl-accent);
}

.bl-article__body ol li::marker {
  color: var(--fl-accent);
  font-weight: 700;
}

/* ── [ARTÍCULO] Citas / fórmulas destacadas ── */
.bl-article__body blockquote {
  margin: 1.8em 0;
  padding: 1em 1.4em;
  border-left: 3px solid var(--fl-accent);
  border-radius: 0 12px 12px 0;
  background: var(--fl-accent-soft);
  color: #fff;
  font-size: 1.05em;
}

.bl-article__body blockquote p {
  margin-bottom: 0;
}

/* ── [ARTÍCULO] Separador de secciones ── */
.bl-article__body hr {
  border: none;
  height: 1px;
  margin: 3em 0;
  background: linear-gradient(90deg, transparent, var(--fl-accent-border), transparent);
}

/* ── [ARTÍCULO] Código en línea ── */
.bl-article__body code {
  padding: 0.15em 0.4em;
  border-radius: 6px;
  background: var(--fl-surface-panel);
  border: 1px solid var(--fl-line);
  font-family: monospace;
  font-size: 0.88em;
  color: var(--fl-accent);
}

/* ── [ARTÍCULO] Imágenes dentro del contenido ── */
.bl-article__body img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 2em auto;
  border-radius: 12px;
}

/* ── [ARTÍCULO] Tablas ── */
.bl-article__body table {
  display: block;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  margin: 2em 0;
  border-collapse: collapse;
  font-size: 0.85em;
  line-height: 1.5;
}

.bl-article__body thead th {
  padding: 0.9em 1em;
  border-bottom: 2px solid var(--fl-accent-border);
  background: var(--fl-surface-panel);
  color: #fff;
  font-weight: 700;
  text-align: left;
  vertical-align: bottom;
  min-width: 140px;
}

.bl-article__body td {
  padding: 0.8em 1em;
  border-bottom: 1px solid var(--fl-line);
  color: var(--fl-text-soft);
  vertical-align: top;
}

.bl-article__body td:first-child {
  color: #fff;
  font-weight: 600;
}

.bl-article__body tbody tr:last-child td {
  background: var(--fl-accent-soft);
}

/* ── [ARTÍCULO] Responsive (móvil) ── */
@media (max-width: 768px) {
  .bl-article__body {
    font-size: 16px;
    line-height: 1.7;
  }

  .bl-article__body h2 {
    font-size: 1.4em;
    margin-top: 1.8em;
  }

  .bl-article__body h3 {
    font-size: 1.15em;
  }

  .bl-article__body blockquote {
    padding: 0.9em 1.1em;
  }
}
/* ════════════════════════════════════════════════════════════════
   WHITEPAPERS LANDING — Hoja de estilos dedicada
   Prefijo de clases: wp-
   CSS puro (sin Tailwind, sin SCSS — sin variables, sin anidación)

   TEMA: Oscuro, consistente con el resto de Sphere (var(--fl-bg)).
   (Histórico: esta página usó un tema claro como excepción de
   campaña; se migró a oscuro para consistencia de marca — ver
   comentario de cabecera en WhitepapersLanding.tsx)

   Reutiliza directamente del framework existente (sin duplicar):
   - .fl-label            → usado tal cual, sin invertir colores
   - Gradiente de marca    → mismos stops que .gradient-text de Sphere
   - Receta de .btnInner   → mismo gradiente de marca
   - Tarjetas oscuras      → misma receta que .bx-table-wrapper /
                             .bx-usecase-showcase (gradient 297deg)
   - Inputs oscuros        → misma receta que .bx-knowledge-newsletter__input

   Colores de marca: tokens globales de Tokens.css (--fl-*).
   Colores literales (no son de marca):
   - Hoja "papel" del preview, banners de categoría indigo/emerald/amber
   - Verde (éxito):        #10B981
   - Ámbar (alerta):       #FBBF24 / #F59E0B
   - Rojo (error):         #F87171 / #EF4444
   ════════════════════════════════════════════════════════════════ */

/* ── [1] Base de página ─────────────────────────────────────────── */
.wp-page {
    font-family: 'Inter', sans-serif;
    background: var(--fl-bg);
    color: #FFFFFF;
    line-height: 1.5;
}

.wp-page h1,
.wp-page h2,
.wp-page h3,
.wp-page h4,
.wp-page h5 {
    font-family: 'Inter', sans-serif;
    color: #FFFFFF;
    margin: 0;
}

.wp-page * {
    box-sizing: border-box;
}

.wp-container {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding: 0 24px;
}
.wp-body-bg {
    background: var(--fl-bg);
}

/* ── [2] Label (usa .fl-label del framework + modificador de tamaño) ──
   Colores de marca: acento naranja, igual que .fl-label.hm-eyebrow. */
.wp-label {
    color: var(--fl-accent);
    border: 1px solid var(--fl-accent-border);
    border-radius: 10px;
    font-weight: 700;
    padding: 6px 13px;
    font-size: 14px;
    margin-bottom: 10px;
    display: table;
}

.wp-label-sm.wp-label {
    font-size: 11px;
    padding: 4px 10px;
    border-radius: 8px;
    margin-bottom: 0;
    font-family: monospace;
    text-transform: uppercase;
}

.wp-label-sm--onbanner.wp-label {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.5);
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(4px);
}

.wp-hero__badge.wp-label {
    background: var(--fl-accent-soft);
    display: table;
    font-family: monospace;
    letter-spacing: 0.04em;
    align-items: center;
    gap: 8px;
    animation: wp-fade-in 0.6s ease both;
    text-transform: uppercase;
}

@media screen and (max-width: 768px) {

  /* [1] "Full Collection Unlocked" — encabezado del listado desbloqueado */
  .wp-unlocked__header {
    text-align: left;
  }
  .wp-unlocked__header .wp-hero__badge.wp-label {
    margin-left: 0;
    margin-right: auto;
    align-self: flex-start;
  }

  /* [2] "Brunix Strategy Series" (categoría) — tarjeta de documento */
  .wp-doc-card__meta {
    justify-content: flex-start;
    text-align: left;
  }
  .wp-doc-card__meta .wp-label-sm.wp-label {
    margin-left: 0;
    margin-right: auto;
  }

  /* [3] "Strategic Insights & Resources" — columna izquierda del Hero */
  .wp-hero__left {
    text-align: left;
    align-items: flex-start;
  }
  .wp-hero__left .wp-hero__badge.wp-label {
    margin-left: 0;
    margin-right: auto;
    align-self: flex-start;
  }
}

/* ── [3] Texto en degradado — mismos stops que .gradient-text de Sphere ── */
.wp-gradient-text {
    background: linear-gradient(90deg, var(--fl-accent-light) 0%, var(--fl-accent) 50%, var(--fl-accent-deep) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* ── [4] Botones ──────────────────────────────────────────────── */
.wp-btn-primary,
.wp-btn-secondary {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 8px 22px;
    border-radius: var(--fl-btn-radius);
    /* Tipografía estándar de botón del sitio (tokens) */
    font-family: var(--fl-font);
    font-weight: var(--fl-btn-font-weight);
    font-size: var(--fl-btn-font-size);
    cursor: pointer;
    transition: all 0.2s ease;
    border: none;
    white-space: nowrap;
}

.wp-btn-primary:active,
.wp-btn-secondary:active {
    transform: scale(0.97);
}

.wp-btn-primary .wp-icon-sm,
.wp-btn-secondary .wp-icon-sm {
    width: 15px;
    height: 15px;
    flex-shrink: 0;
}

/* Primario: idéntico a .pr-cta--primary (botones de plan de pricing) */
.wp-btn-primary {
    padding: var(--fl-btn-padding-y) var(--fl-btn-padding-x);
    border: 1px solid transparent;
    background: var(--fl-accent-gradient);
    color: var(--fl-text) !important;
    transition: background var(--fl-ease), border-color var(--fl-ease), color var(--fl-ease), box-shadow var(--fl-ease), transform 0.15s ease;
}

.wp-btn-primary:hover {
    box-shadow: var(--fl-accent-hover-shadow);
}

.wp-btn-primary:active {
    transform: scale(0.98);
}

.wp-btn-primary:focus-visible {
    outline: 2px solid var(--fl-accent);
    outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
    .wp-btn-primary {
        transition: none;
    }
}

/* Secundario: mismo estilo que .hm-btn--ghost y .pr-cta--secondary */
.wp-btn-secondary {
    padding: var(--fl-btn-padding-y) var(--fl-btn-padding-x);
    background: rgba(255, 255, 255, 0.02);
    color: var(--fl-text);
    border: 1px solid rgba(255, 255, 255, 0.14);
    transition: background var(--fl-ease), border-color var(--fl-ease), color var(--fl-ease), transform 0.15s ease;
}

.wp-btn-secondary:hover {
    background: var(--fl-accent-soft);
    color: var(--fl-text);
    border-color: var(--fl-accent-border);
}

.wp-btn-secondary:focus-visible {
    outline: 2px solid var(--fl-accent);
    outline-offset: 3px;
}

.wp-btn-secondary--sm {
    padding: 8px 14px;
    font-size: 12px;
}

.wp-btn-fullscreen {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px;
    border-radius: 8px;
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: 12px;
    cursor: pointer;
    border: 1px solid rgba(255, 255, 255, 0.14);
    background: rgba(255, 255, 255, 0.03);
    color: var(--fl-text-soft);
    transition: all 0.2s ease;
}

.wp-btn-fullscreen:hover {
    background: rgba(255, 255, 255, 0.08);
}

.wp-btn-fullscreen--active {
    background: rgba(245, 158, 11, 0.12);
    border-color: rgba(245, 158, 11, 0.4);
    color: #FBBF24;
}

.wp-btn-fullscreen .wp-icon-sm {
    width: 14px;
    height: 14px;
}

/* ── [5] HERO ──────────────────────────────────────────────────── */
.wp-hero {
    /* Glow naranja superior, igual que .pr-hero / .wb-hero */
    background: var(--fl-glow-top);
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.07);
     
     */
    padding: 80px 0 0px;
    height: calc(100vh - var(--wp-navbar-height) - var(--wp-footer-height));
    display: flex;
    align-items: center;

    position: relative;
    overflow: hidden;
    min-height: calc(100vh - 62px);  

}

.wp-hero__logo {
    height: 36px;
    width: auto;
    display: block;
    margin-bottom: 40px;
}

.wp-hero__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px;
    align-items: center;
}

@media screen and (max-width: 992px) {
    .wp-hero__grid {
        grid-template-columns: 1fr;
        gap: 40px;
    }
}

.wp-hero__left {
    flex-direction: column;
    gap: 24px;
}

.wp-hero__title {
    font-size: 42px;
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.01em;
    margin-bottom: .6em !important;
}

@media screen and (max-width: 992px) {
    .wp-hero__title {
        font-size: 32px;
    }
}

.wp-hero__subtitle {
    font-size: 16px;
    color: var(--fl-text-muted);
    line-height: 1.6;
    max-width: 620px;
    margin: 0;
}

/* ── [6] Lista de valor ────────────────────────────────────────── */
.wp-value-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px 16px;
    padding-top: 30px;
}

@media screen and (max-width: 480px) {
    .wp-value-list {
        grid-template-columns: 1fr;
    }
}

.wp-value-item {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 13px;
    font-weight: 600;
    color: var(--fl-text-soft);
}

.wp-value-item__icon {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    color: var(--fl-accent); /* igual que .pr-card__check */
}

/* ── [7] Trust bar ─────────────────────────────────────────────── */
.wp-trust-bar {
    padding-top: 24px;
    border-top: 1px solid rgba(255, 255, 255, 0.07);
    max-width: 560px;
}

.wp-trust-bar__label {
    display: block;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--fl-text-dim);
    margin-bottom: 12px;
}

.wp-trust-bar__logos {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    opacity: 0.5;
}

.wp-trust-bar__logos span {
    font-weight: 800;
    font-size: 13px;
    color: var(--fl-text-muted);
    letter-spacing: -0.02em;
}

/* ── [8] Tarjeta del formulario (Paso 1, columna derecha) ──────────── */
.wp-lead-card {
    width: 100%;
    background: transparent linear-gradient(360deg, rgba(24, 26, 26, 0.548) 0%, rgba(34, 36, 37, 0.541) 48%, rgba(48, 48, 49, 0.507) 100%) 0% 0% no-repeat padding-box;
    backdrop-filter: blur(16px) saturate(180%);
    -webkit-backdrop-filter: blur(16px) saturate(180%); /* Safari necesita el prefijo */

    border: 1px solid #2B2B2C;
    border-radius: 18px;
    padding: 16px 28px;
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.45);
}

.wp-lead-card__intro {
    margin-bottom: 18px;
}

.wp-lead-card__intro h3 {
    font-size: 20px;
    font-weight: 700;
}

.wp-lead-card__intro p {
    margin-top: 3px;
    font-size: 13px;
    color: var(--fl-text-muted);
}

.wp-form {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.wp-field {
    display: flex;
    flex-direction: column;
    gap: 0px;
}

.wp-field label {
    font-size: 11px;
    font-weight: 500;
  
    letter-spacing: 0.05em;
    color: var(--fl-text-muted);
}

.wp-input-wrap {
    position: relative;
    display: flex;
    align-items: center;
}

.wp-input-wrap .wp-input-icon {
    position: absolute;
    left: 12px;
    width: 16px;
    height: 16px;
    color: var(--fl-text-dim);
    pointer-events: none;
}

/* Misma receta que .bx-knowledge-newsletter__input (reusada tal cual) */
.wp-input-wrap input,
.wp-input-wrap select {
    width: 100%;
    padding: 10px 14px 10px 38px;
    border-radius: 10px;
    border: 1px solid rgba(223, 216, 211, 0.12);
    background: rgba(200, 190, 186, 0.03);
    color: #FFFFFF;
    font-family: 'Inter', sans-serif;
    font-size: 13px;
    outline: none;
    /* transition: all 0.15s ease; */
    /* Sin "all": animaba también la posición/tamaño del fondo y la flecha del <select> se desplazaba */
    transition: border-color 0.15s ease, background-color 0.15s ease, box-shadow 0.15s ease;
}

.wp-input-wrap input::placeholder,
.wp-input-wrap select::placeholder {
    color: var(--fl-text-dim);
}

.wp-input-wrap input:focus,
.wp-input-wrap select:focus {
    border-color: var(--fl-accent);
    /* background: rgba(255, 255, 255, 0.05); */
    /* background-color y no el shorthand: "background" borraba la flecha del <select> */
    background-color: rgba(224, 211, 208, 0.05);
    box-shadow: 0 0 0 3px var(--fl-accent-soft);
    /* !important: avapcloud.css mete un outline azul global con !important en input:focus */
    outline: none !important;
}

.wp-input-wrap input:disabled,
.wp-input-wrap select:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.wp-input-wrap--select select {
    appearance: none;
    /* Flecha del <select> reconstruida en color claro (var(--fl-text-muted)) para
       que sea visible sobre fondo oscuro — antes era #5B6472 (gris oscuro) */
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2394A3B8%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
    background-size: 10px 10px;
    background-position: right 14px center;
    background-repeat: no-repeat;
}

.wp-input-wrap--error input,
.wp-input-wrap--error select {
    border-color: #EF4444;
    /* background: rgba(239, 68, 68, 0.08); */
    background-color: rgba(239, 68, 68, 0.08);
}


.wp-error-text {
    font-size: 11px;
    color: #F87171;
    font-weight: 600;
    margin: 0;
}

.bx-knowledge-newsletter__btn--standalone {
    border-radius: 6px;
    padding: 8px 24px;
    justify-content: center;
    height: auto;
}

.wp-hint-text {
    font-size: 11px;
    color: var(--fl-text-dim);
    margin: 0;
}

.wp-field--checkbox {
    padding-top: 4px;
}

.wp-checkbox-row {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.wp-checkbox-row input[type='checkbox'] {
    margin-top: 3px;
    width: 15px;
    height: 15px;
    accent-color: var(--fl-accent);
    cursor: pointer;
    flex-shrink: 0;
}

/* !important: avapcloud.css mete un outline azul global con !important en input:focus */
.wp-checkbox-row input[type='checkbox']:focus {
    outline: none !important;
}

/* Con teclado (Tab) se mantiene un anillo de foco, en naranja */
.wp-checkbox-row input[type='checkbox']:focus-visible {
    outline: 2px solid var(--fl-accent) !important;
    outline-offset: 2px;
}

.wp-checkbox-row label {
    font-size: 11px;
    color: var(--fl-text-muted);
    line-height: 1.5;
    cursor: pointer;
}

.wp-checkbox-row label a {
    color: var(--fl-accent);
    font-weight: 600;
    text-decoration: underline;
}

/* ── [9] Botón CTA principal del formulario (estados) ─────────────── */
.wp-cta {
   /* margin-top: 8px;*/
    width: 100%;
    padding: 8px 20px;
    border-radius: 6px;
    border: none;
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: 13px;
    cursor: pointer;
    transition: all 0.2s ease;
    background: var(--fl-accent-gradient);
    color: #fff;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.3);
}

/* Hover igual que .pr-cta--primary (sin tocar los estados disabled/submitted) */
.wp-cta:hover:not(:disabled):not(.wp-cta--disabled):not(.wp-cta--submitted) {
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.3), var(--fl-accent-hover-shadow);
}

.wp-cta:active:not(:disabled) {
    transform: scale(0.98);
}

.wp-cta__content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.wp-cta .wp-icon {
    width: 16px;
    height: 16px;
}

.wp-cta--disabled {
    background: rgba(255, 255, 255, 0.06);
    color: var(--fl-text-dim);
    cursor: not-allowed;
    box-shadow: none;
}

.wp-cta--loading {
    cursor: wait;
    opacity: 0.9;
}

.wp-cta--submitted {
    background: linear-gradient(107deg, #22664D 0%, #09553d 100%);
    cursor: default;
}

.wp-spinner {
    width: 16px;
    height: 16px;
    border: 2px solid rgba(255, 255, 255, 0.3);
    border-top-color: #fff;
    border-radius: 50%;
    animation: wp-spin 0.7s linear infinite;
}

.wp-security-note {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding-top: 12px;
    margin-top: 4px;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    font-size: 10px;
    color: var(--fl-text-dim);
    text-align: center;
}

.wp-security-note .wp-icon-sm {
    width: 12px;
    height: 12px;
}

/* ── [10] Sección de documentos desbloqueados (Paso 2) ─────────────── */
.wp-unlocked {
    padding: 64px 0 96px;
    background: var(--fl-bg);
    /*border-top: 1px solid rgba(255, 255, 255, 0.06);*/
    min-height: 100vh;
}

.wp-unlocked__header {
    margin-bottom: 40px;
    max-width: 720px;
}

.wp-unlocked__header h2 {
    font-size: 26px;
    font-weight: 800;
    margin-top: 10px;
}

.wp-unlocked__header p {
    margin-top: 10px;
    font-size: 14px;
    color: var(--fl-text-muted);
    line-height: 1.6;
}

.wp-docs-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}

/* Una tarjeta necesita ~465px: por debajo de 1100px no caben dos columnas */
@media screen and (max-width: 1100px) {
    .wp-docs-grid {
        grid-template-columns: minmax(0, 1fr);
    }
}

/* ── [11] Tarjeta de documento ────────────────────────────────────── */
.wp-doc-card {
    display: flex;
    gap: 18px;
    background: var(--fl-bg);
    background: var(--fl-card-bg);
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 16px;
    padding: 18px;
    transition: all 0.2s ease;
}

.wp-doc-card:hover {
    border-color: var(--fl-accent-border);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.35);
}

@media screen and (max-width: 480px) {
    .wp-doc-card {
        flex-direction: column;
    }
}

/* SECCIÓN: Portada del documento — miniatura tipo página (skeleton), reemplaza el gradiente sólido */
.wp-doc-card__cover {
    flex-shrink: 0;
    width: 92px;
    height: 124px;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    padding: 10px 10px 0;
    position: relative;
    overflow: hidden;
    background: #F4F4F0; /* tono "papel" */
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.06);
}

.wp-doc-card__format {
    position: relative;
    z-index: 2;
    font-size: 9px;
    font-weight: 800;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 2px 6px;
    border-radius: 4px;
    letter-spacing: 0.05em;
    width: fit-content;
    align-self: flex-end;
    margin-bottom: 6px;
}

/* Contenedor de la "página" simulada */
.wp-doc-card__page-mock {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

/* Encabezado: un cuadradito (logo) + una línea corta */
.wp-doc-card__page-header {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-bottom: 5px;
}

.wp-doc-card__page-logo {
    width: 6px;
    height: 6px;
    border-radius: 1px;
    background: var(--fl-accent);
    flex-shrink: 0;
}

.wp-doc-card__page-headline {
    width: 32px;
    height: 3px;
    border-radius: 2px;
    background: #C7C7C0;
}

/* Título simulado — barras más gruesas y oscuras */
.wp-doc-card__page-title {
    width: 90%;
    height: 5px;
    border-radius: 2px;
    background: #6B6B65;
    margin-bottom: 2px;
}

.wp-doc-card__page-title--short {
    width: 60%;
    margin-bottom: 8px;
}

/* Párrafos simulados — líneas finas de "texto" */
.wp-doc-card__page-lines {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.wp-doc-card__page-lines span {
    display: block;
    width: 100%;
    height: 2.5px;
    border-radius: 2px;
    background: #D8D8D2;
}

.wp-doc-card__page-line--short {
    width: 55% !important;
}

/* Degradado inferior — simula que la página continúa/se corta */
.wp-doc-card__preview-fade {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 35%;
    background: linear-gradient(to bottom, rgba(244,244,240,0) 0%, rgba(244,244,240,1) 95%);
    pointer-events: none;
}


.wp-doc-card__pages {
    font-size: 9px;
    font-weight: 700;
    opacity: 0.9;
}

.wp-doc-card__body {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-width: 0;
}

.wp-doc-card__body h3 {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.35;
    margin-top: 8px;
}

.wp-doc-card__body p {
    font-size: 12px;
    color: var(--fl-text-muted);
    line-height: 1.5;
    margin-top: 6px;
}

.wp-doc-card__meta {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.wp-doc-card__duration {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 11px;
    color: var(--fl-text-dim);
}

.wp-doc-card__duration .wp-icon-xs {
    width: 12px;
    height: 12px;
}

.wp-doc-card__actions {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid rgba(255, 255, 255, 0.07);
}

.wp-doc-card__actions .wp-btn-secondary {
    flex-shrink: 0;
}

.wp-doc-card__actions .wp-btn-primary {
    flex: 1;
}

@media screen and (max-width: 380px) {
    .wp-doc-card__actions {
        flex-direction: column;
        align-items: stretch;
    }
}

/* ── [12] Modal ────────────────────────────────────────────────── */
.wp-modal-wrapper {
    position: fixed;
    inset: 0;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    padding-top: calc(var(--wp-navbar-height) + 24px);
    padding-bottom: calc(var(--wp-footer-height) + 24px);
    box-sizing: border-box;
}

@media screen and (max-width: 640px) {
    .wp-modal-wrapper {
        padding: 0;
    }
}

.wp-modal-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(3px);
    animation: wp-fade-in 0.2s ease both;
}

.wp-modal {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 880px;
    height: 88vh;
    background: var(--fl-bg);
    background: var(--fl-card-bg);
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.6);
    animation: wp-modal-in 0.28s ease both;
}

.wp-modal--closing {
    animation: wp-modal-out 0.18s ease both;
}

.wp-modal--fullscreen {
    max-width: none;
    height: 100vh;
    border-radius: 0;
}

@media screen and (max-width: 640px) {
    .wp-modal {
        height: 100vh;
        border-radius: 0;
    }
}

.wp-modal__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 24px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    background: rgba(0, 0, 0, 0.2);
    flex-shrink: 0;
}

.wp-modal__header-label {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--fl-text-dim);
}

.wp-modal__close-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.12);
    background: rgba(255, 255, 255, 0.03);
    color: var(--fl-text-muted);
    cursor: pointer;
    transition: all 0.15s ease;
}

.wp-modal__close-btn:hover {
    color: #fff;
    background: rgba(255, 255, 255, 0.1);
}

/* Banner por categoría — colores saturados, sin cambio (ya legibles en oscuro) */
.wp-modal__banner {
    position: relative;
    display: flex;
    gap: 20px;
    align-items: flex-end;
    padding: 28px 28px 24px;
    color: #fff;
    background: linear-gradient(120deg, var(--fl-accent), var(--fl-accent-deep));
    flex-shrink: 0;
}

.wp-modal__banner h2 {
    color: #fff;
    font-size: 22px;
    font-weight: 800;
    line-height: 1.25;
    margin-top: 10px;
}

.wp-modal__banner p {
    color: rgba(255, 255, 255, 0.85);
    font-size: 12px;
    margin-top: 6px;
}

.wp-modal--indigo .wp-modal__banner { background: linear-gradient(120deg, #4F46E5, #312E81); }
.wp-modal--emerald .wp-modal__banner { background: linear-gradient(120deg, #059669, #065F46); }
.wp-modal--amber .wp-modal__banner { background: linear-gradient(120deg, #D97706, #92400E); }

.wp-modal__banner-icon {
    position: absolute;
    right: 24px;
    bottom: 12px;
    width: 90px;
    height: 90px;
    opacity: 0.12;
    pointer-events: none;
}

.wp-modal__tabs {
    display: flex;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    padding: 0 24px;
    background: transparent;
    flex-shrink: 0;
}

.wp-modal__tab {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 14px 16px;
    border: none;
    border-bottom: 2px solid transparent;
    background: transparent;
    font-family: 'Inter', sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: var(--fl-text-muted);
    cursor: pointer;
    transition: all 0.2s ease;
}

.wp-modal__tab:hover {
    color: #fff;
}

.wp-modal__tab--active {
    border-bottom-color: var(--fl-accent-light);
    color: var(--fl-accent-light);
}

.wp-badge-complete {
    font-size: 9px;
    font-weight: 800;
    text-transform: uppercase;
    background: rgba(16, 185, 129, 0.15);
    color: #10B981;
    padding: 2px 6px;
    border-radius: 999px;
}

.wp-modal__content {
    flex: 1;
    overflow-y: auto;
    padding: 24px 28px;
    background: rgba(0, 0, 0, 0.15);
}



.wp-personal-badge {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    padding: 16px;
    border-radius: 12px;
    border: 1px solid var(--fl-accent-border);
    background: var(--fl-accent-soft);
    margin-bottom: 24px;
    animation: wp-fade-in 0.3s ease both;
}

.wp-personal-badge .wp-icon {
    width: 18px;
    height: 18px;
    color: var(--fl-accent);
    margin-top: 2px;
    flex-shrink: 0;
}

.wp-personal-badge h4 {
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--fl-accent);
}

.wp-personal-badge p {
    font-size: 12px;
    color: var(--fl-text-muted);
    margin-top: 4px;
}

.wp-modal__block {
    margin-bottom: 24px;
}
.wp-pdf-preview-frame {
  width: 100%;
  min-height: 300px;
  max-height: 600px;
  overflow: auto;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  display: flex;
  align-items: flex-start;
  justify-content: center;
  background: rgba(0, 0, 0, 0.15);
  padding: 12px;
}

.wp-pdf-preview-frame__canvas {
  max-width: 100%;
  height: auto;
  border-radius: 4px;
}

.wp-pdf-preview-frame__status {
  color: var(--fl-text-muted);
  font-size: 13px;
  padding: 40px 0;
}

.wp-pdf-preview-frame__status--error {
  color: #fca5a5;
}

.wp-modal__block h3 {
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    margin-bottom: 10px;
}

.wp-modal__resumen-text {
    font-size: 13px;
    color: var(--fl-text-soft);
    line-height: 1.7;
    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 12px;
    padding: 18px;
    white-space: pre-line;
    text-align: justify;
}

.wp-points-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}

@media screen and (max-width: 560px) {
    .wp-points-grid {
        grid-template-columns: 1fr;
    }
}

.wp-point-card {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 12px;
    padding: 14px;
}

.wp-point-card__num {
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    font-weight: 800;
    background: var(--fl-accent-soft);
    color: var(--fl-accent);
}

.wp-point-card p {
    font-size: 12px;
    color: var(--fl-text-soft);
    line-height: 1.5;
    margin: 0;
}

/* ── [13] Vista de lectura completa ───────────────────────────── */
.wp-reader {
    max-width: 680px;
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 14px;
    padding: 28px;
    transition: max-width 0.3s ease;
    font-size: 15px;
}

.wp-reader--fullscreen {
    max-width: 820px;
}

.wp-reader__toolbar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding-bottom: 16px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.wp-zoom-controls {
    display: flex;
    align-items: center;
    gap: 6px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 8px;
    padding: 4px;
    background: rgba(255, 255, 255, 0.03);
}

.wp-zoom-controls button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    border-radius: 6px;
    border: none;
    background: transparent;
    color: var(--fl-text-muted);
    cursor: pointer;
}

.wp-zoom-controls button:hover:not(:disabled) {
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
}

.wp-zoom-controls button:disabled {
    opacity: 0.35;
    cursor: not-allowed;
}

.wp-zoom-value {
    font-size: 11px;
    font-weight: 700;
    color: var(--fl-text-muted);
    min-width: 36px;
    text-align: center;
    font-family: monospace;
}

.wp-reader-actions {
    display: flex;
    align-items: center;
    gap: 8px;
}

.wp-reader__body {
    white-space: pre-line;
    font-family: Georgia, 'Times New Roman', serif;
    font-size: 13px;
    line-height: 1.75;
    color: var(--fl-text-soft);
    transition: font-size 0.15s ease;
    text-align: justify;
    hyphens: auto;
    -webkit-hyphens: auto;
}

.wp-reader__footer {
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.07);
    text-align: center;
}

.wp-reader__footer p {
    font-size: 11px;
    color: var(--fl-text-dim);
    margin: 0;
}

.wp-reader__footer-meta {
    font-size: 9px !important;
    color: var(--fl-text-dim) !important;
    margin-top: 4px !important;
}

/* ── [14] Footer del modal ─────────────────────────────────────── */
.wp-modal__footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 16px 24px;
    border-top: 1px solid rgba(255, 255, 255, 0.07);
    background: rgba(0, 0, 0, 0.2);
    flex-shrink: 0;
}

.wp-modal__footer-format {
    font-size: 11px;
    color: var(--fl-text-dim);
}

.wp-modal__footer-actions {
    display: flex;
    gap: 10px;
}

/* ── [15] Íconos genéricos ──────────────────────────────────────── */
.wp-icon { width: 18px; height: 18px; }
.wp-icon-sm { width: 15px; height: 15px; }
.wp-icon-xs { width: 12px; height: 12px; }

/* ── [16] Animaciones ─────────────────────────────────────────── */
@keyframes wp-fade-in {
    from { opacity: 0; transform: translateY(10px); }
    to   { opacity: 1; transform: translateY(0); }
}

@keyframes wp-modal-in {
    from { opacity: 0; transform: scale(0.96) translateY(12px); }
    to   { opacity: 1; transform: scale(1) translateY(0); }
}

@keyframes wp-modal-out {
    from { opacity: 1; transform: scale(1) translateY(0); }
    to   { opacity: 0; transform: scale(0.96) translateY(12px); }
}

@keyframes wp-spin {
    to { transform: rotate(360deg); }
}

.wp-input-wrap--select select {
    /* background-color: #2A2C31CC; — más gris que el resto de campos; ahora usa el mismo fondo que los inputs */
    color: #ffffff;
}

.wp-input-wrap--select select option {
    background-color: #15191A;
    color: #ffffff;
}

/* ════════════════════════════════════════════════════════════
   CONTENT — Escala tipográfica y piezas de contenido compartidas
   Prefijo: fl-type- / fl-checklist
   Tokens: Tokens.css (--fl-)
   Valores tomados de Brunix (versión final)
   ════════════════════════════════════════════════════════════ */


/* ════════════════════════════════════════════════════════════
   [TIPOGRAFÍA] Sub-subtítulo de bloque
   Equivale a: br-cta-card__title
   ════════════════════════════════════════════════════════════ */
.fl-type-block {
    margin: 0;
    color: var(--fl-text);
    font-family: inherit;
    font-size: var(--fl-text-block) !important;
    font-weight: 600;
    line-height: 1.3;
}


/* ════════════════════════════════════════════════════════════
   [TIPOGRAFÍA] Subtítulo de tarjeta
   Equivale a: br-product__lead (BUILDS / UNDERSTANDS)
   ════════════════════════════════════════════════════════════ */
.fl-type-lead {
    margin: 0;
    color: var(--fl-text);
    font-family: inherit;
    font-size: var(--fl-text-lead) !important;
    font-weight: 500;
    line-height: 1.45;
}

/* ════════════════════════════════════════════════════════════
   [TIPOGRAFÍA] Subtítulo corto con acento (tagline)
   ════════════════════════════════════════════════════════════ */
.fl-type-tagline {
    margin: 0;
    color: var(--fl-accent);
    font-family: inherit;
    font-size: var(--fl-title-card) !important;
    font-weight: 400;
    line-height: 1.3;
}


/* ════════════════════════════════════════════════════════════
   [TIPOGRAFÍA] Etiqueta naranja monoestilo
   Equivale a: br-knowledge__subtitle (Platform Model Knowledge)
   ════════════════════════════════════════════════════════════ */
.fl-type-kicker {
    margin: 0;
    color: var(--fl-accent-light) !important;
    font-family: var(--fl-font-mono);
    font-size: var(--fl-text-kicker) !important;
    font-weight: 600;
    letter-spacing: 0.08em;
    line-height: 1.4;
    text-transform: uppercase;
}


/* ════════════════════════════════════════════════════════════
   [TIPOGRAFÍA] Texto corrido
   Equivale a: br-copy__text
   ════════════════════════════════════════════════════════════ */
.fl-type-body {
    margin: 0;
    color: var(--fl-text-muted);
    font-size: var(--fl-text-body);
    font-weight: 400;
    line-height: 1.7;
}


/* ════════════════════════════════════════════════════════════
   [TIPOGRAFÍA] Nota / texto de tarjeta
   Equivale a: br-capability__text
   ════════════════════════════════════════════════════════════ */
.fl-type-note {
    margin: 0;
    color: var(--fl-text-muted);
    font-size: var(--fl-text-note);
    font-weight: 400;
    line-height: 1.6;
}


/* ════════════════════════════════════════════════════════════
   [LISTA] Checklist con ícono naranja
   Equivale a: br-checklist
   ════════════════════════════════════════════════════════════ */
.fl-checklist {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
}

.fl-checklist__item {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    color: var(--fl-text-soft);
    font-size: var(--fl-text-note);
    line-height: 1.5;
}

.fl-checklist__icon {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    margin-top: 3px;
    color: var(--fl-accent);
}

.fl-checklist__item strong {
    color: var(--fl-text);
    font-weight: 600;
}
/* ════════════════════════════════════════════════════════════
   SOLUTIONS STRUCTURE — Estructura compartida de páginas de soluciones
   Prefijo: sl-
   Tokens globales: Tokens.css (--fl-)
   Tipografía: TextContent.css (fl-type-)
   Reutiliza: fl- (cabeceras), hm- (cards, hex, botón, cta), bx- (hex)
   ════════════════════════════════════════════════════════════ */


/* ════════════════════════════════════════════════════════════
   [TOKENS] Locales
   ════════════════════════════════════════════════════════════ */
.sl-page {
    --sl-section-gap: 60px;
    --sl-card-padding: 40px;
    --sl-grid-gap: 20px;

    display: block;
    background-color: var(--fl-bg);
    color: var(--fl-text);
    font-family: var(--fl-font);
}


/* ════════════════════════════════════════════════════════════
   [SECCIONES] Espaciado vertical
   ════════════════════════════════════════════════════════════ */
.sl-section {
    padding-top: var(--sl-section-gap);
}

.sl-section--flush {
    padding-top: 0;
}

.sl-section--last {
    padding-bottom: 120px;
}


/* ════════════════════════════════════════════════════════════
   [HERO] Fondo + imagen
   ════════════════════════════════════════════════════════════ */
.sl-hero {
    background: var(--fl-glow-top);
}

.sl-hero__media {
    width: 100%;
    margin-top: calc(var(--fl-head-title-gap) * 2);
}

.sl-hero__img {
    display: block;
    width: 100%;
    max-width: 800px;
    height: auto;
    margin: 0 auto;
}



.sl-hero__img_xs {
    display: block;
    width: 100%;
    max-width: 350px;
    height: auto;
    margin: 30px 0px auto;
}


/* ════════════════════════════════════════════════════════════
   [PANEL] Recuadro de texto (no interactivo)
   ════════════════════════════════════════════════════════════ */
.ad-card.hm-card.sl-panel {
    display: flex;
    flex-direction: column;
    gap: 16px;
    max-width: none;
    padding: var(--sl-card-padding);
}

.ad-card.hm-card.sl-panel:hover {
    border-color: var(--fl-line);
    box-shadow: none;
}

.ad-card.hm-card.sl-panel--center {
    align-items: center;
    max-width: 960px;
    margin: 0 auto;
    text-align: center;
}

.ad-card.hm-card.sl-panel--narrow {
    max-width: 760px;
}

/* ── [PANEL] Título de sección dentro del recuadro ── */
.sl-panel .fl-title.fl-head__title {
    margin: 0 0 8px;
}

.ad-card.hm-card.sl-panel--glow {
    background:
        var(--fl-glow-top),
        var(--fl-card-bg);
}


/* ════════════════════════════════════════════════════════════
   [TARJETA] Contenido
   ════════════════════════════════════════════════════════════ */
.ad-card.hm-card.sl-card {
    display: flex;
    flex-direction: column;
    gap: 12px;
    height: 100%;
    max-width: none;
    padding: 28px;
}

.sl-card__footer {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-top: auto;
    padding-top: 16px;
    border-top: 1px solid var(--fl-line);
}

/* ---- [TARJETA] Logo de producto dentro de sl-card ----- */
.sl-card__logo {
    display: block;
    align-self: flex-start;
    width: auto;
    max-width: 100%;
    height: 38px;
    margin-bottom: 4px;
    object-fit: contain;
}

/* ════════════════════════════════════════════════════════════
   [TARJETA] Ilustración dentro de sl-card
   ════════════════════════════════════════════════════════════ */
.sl-card__media {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    aspect-ratio: 16 / 10;
    margin-bottom: 4px;
    overflow: hidden;
    border: 1px solid var(--fl-line-soft);
    border-radius: var(--fl-radius-md);
    background-color: var(--fl-surface-1);
}

.sl-card__media-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}


/* ════════════════════════════════════════════════════════════
   [GRID] Columnas
   ════════════════════════════════════════════════════════════ */
.sl-grid {
    display: grid;
    gap: var(--sl-grid-gap);
}

.sl-grid--2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.sl-grid--3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.sl-grid--4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}


/* ════════════════════════════════════════════════════════════
   [SPLIT] Dos recuadros lado a lado (7/5)
   ════════════════════════════════════════════════════════════ */
.sl-split {
    display: grid;
    grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
    gap: var(--sl-grid-gap);
    align-items: stretch;
}


/* ════════════════════════════════════════════════════════════
   [COPY] Texto intermedio centrado
   ════════════════════════════════════════════════════════════ */
.sl-copy {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    max-width: 760px;
    margin: 0 auto var(--fl-section-head-gap);
    text-align: center;
}


/* ════════════════════════════════════════════════════════════
   [CLOSING] Texto de cierre + CTA
   ════════════════════════════════════════════════════════════ */
.sl-closing {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    max-width: 760px;
    margin: 40px auto 0;
    text-align: center;
}

/* ════════════════════════════════════════════════════════════
   [WRAP] Tarjetas en filas centradas (cantidades impares)
   ════════════════════════════════════════════════════════════ */
.sl-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--sl-grid-gap);
}

.sl-wrap > * {
    flex: 0 1 calc((100% - 2 * var(--sl-grid-gap)) / 3);
}





/* ════════════════════════════════════════════════════════════
   [QUOTE] Frase destacada
   ════════════════════════════════════════════════════════════ */
.sl-quote {
    max-width: 860px;
    margin: 0 auto;
    padding: 40px 0;
    border-top: 1px solid var(--fl-line);
    border-bottom: 1px solid var(--fl-line);
    text-align: center;
}


/* ════════════════════════════════════════════════════════════
   [BOTÓN] Ajuste del hm-btn primario
   ════════════════════════════════════════════════════════════ */
.hm-btn.sl-btn {
    width: auto;
    padding: var(--fl-btn-padding-y) 20px;
    font-size: var(--fl-btn-font-size);
}


/* ════════════════════════════════════════════════════════════
   [CTA FINAL] Sobre ad-card hm-cta (home)
   ════════════════════════════════════════════════════════════ */
.ad-card.hm-cta.sl-cta {
    gap: 16px;
}

.sl-cta .fl-title.fl-head__title {
    margin: 0;
}

.sl-cta__text {
    max-width: 760px;
}

.sl-cta .hm-btn.sl-btn {
    margin-top: 16px;
}


/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Tablet — 1100px
   ════════════════════════════════════════════════════════════ */
@media screen and (max-width: 1100px) {

    .sl-grid--3,
    .sl-grid--4 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sl-split {
        grid-template-columns: 1fr;
    }

    .sl-wrap > * {
        flex-basis: calc((100% - var(--sl-grid-gap)) / 2);
    }
}


/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Mobile — 768px
   ════════════════════════════════════════════════════════════ */
@media screen and (max-width: 768px) {

    .sl-page {
        --sl-section-gap: 72px;
        --sl-card-padding: 24px;
    }

    .sl-grid--2,
    .sl-grid--3,
    .sl-grid--4 {
        grid-template-columns: 1fr;
    }

    .sl-wrap > * {
        flex-basis: 100%;
    }

    .sl-card__logo {
        align-self: center;
        height: 44px;
    }

    .sl-quote {
        padding: 32px 0;
    }

    .ad-card.hm-card.sl-card {
        align-items: center;
        padding: 24px;
        text-align: center;
    }

    .ad-card.hm-card.sl-panel {
        text-align: center;
    }

    .sl-card .fl-checklist,
    .sl-panel .fl-checklist {
        align-self: center;
    }

    .sl-card__footer {
        align-self: stretch;
        align-items: center;
    }
}

/* ════════════════════════════════════════════════════════════
   [STATEMENT] Frase protagonista entre bloques
   Separa una frase grande (fl-type-block) del recuadro anterior
   y del siguiente. Uso: <div className="sl-copy sl-statement">
   ════════════════════════════════════════════════════════════ */
.sl-statement {
    margin-top: 56px;
    margin-bottom: 56px;
    text-align: center;
}

@media (max-width: 768px) {
    .sl-statement {
        margin-top: 40px;
        margin-bottom: 40px;
    }
}


/* ════════════════════════════════════════════════════════════
   [CHECKLIST] Variante en dos columnas
   Para listas largas dentro de un recuadro ancho.
   Uso: renderChecklist(list, 'sl-checklist--2col')
   ════════════════════════════════════════════════════════════ */
.fl-checklist.sl-checklist--2col {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 48px;
}

@media (max-width: 768px) {
    .fl-checklist.sl-checklist--2col {
        grid-template-columns: 1fr;
    }
}

/* ════════════════════════════════════════════════════════════
   [STAT] Cifra destacada dentro de un recuadro
   Uso: <div className="ad-card hm-card sl-panel sl-stat">
          <p className="sl-stat__value hm-accent">~30%</p>
          <p className="fl-type-body">…</p>
        </div>
   ════════════════════════════════════════════════════════════ */
.sl-stat {
    justify-content: center;
}

.sl-stat__value {
    font-size: 88px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.03em;
    margin: 0 0 16px;
}

@media (max-width: 768px) {
    .sl-stat__value {
        font-size: 64px;
    }
}

/* ════════════════════════════════════════════════════════════
   [SPLIT] Variante 50 / 50
   Dos columnas exactamente iguales.
   Uso: <div className="sl-split sl-split--even">
   ════════════════════════════════════════════════════════════ */
.sl-split.sl-split--even {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 768px) {
    .sl-split.sl-split--even {
        grid-template-columns: 1fr;
    }
}


/* ════════════════════════════════════════════════════════════
   [PANEL] Variante en línea: ícono + texto corto en la misma fila
   Uso: <div className="ad-card hm-card sl-panel sl-panel--inline">
   ════════════════════════════════════════════════════════════ */
.sl-panel.sl-panel--inline {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
}

.sl-panel--inline .fl-icon-square {
    flex-shrink: 0;
    margin: 0;
}

.sl-panel--inline .fl-type-lead {
    margin: 0;
}

/* ── [PANEL] Refuerzo: gana a hm-card--accent (columna / centrado) ── */
.ad-card.sl-panel.sl-panel--inline {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left;
    gap: 20px;
}


@media (max-width: 768px) {
    .sl-split--even > .sl-panel:not(.sl-panel--inline) .fl-icon-square {
        align-self: center;
        margin-left: auto;
        margin-right: auto;
    }
}
.ad-card.sl-panel.sl-panel--inline .fl-icon-square {
    flex-shrink: 0;
    margin: 0;
}

.ad-card.sl-panel.sl-panel--inline .fl-type-lead {
    margin: 0 0 8px;
}

.ad-card.sl-panel.sl-panel--inline .fl-type-note {
    margin: 0;
}
/* ════════════════════════════════════════════════════════════
   [PANEL] Ícono centrado (todas las resoluciones)
   Para recuadros con ícono arriba y texto centrado.
   Uso: <div className="ad-card hm-card sl-panel sl-panel--icon-center">
   ════════════════════════════════════════════════════════════ */
.ad-card.sl-panel.sl-panel--icon-center .fl-icon-square {
    align-self: center;
    margin-left: auto;
    margin-right: auto;
}


/* ════════════════════════════════════════════════════════════
   PRODUCT STRUCTURE — Estructura compartida de páginas de producto
   Prefijo: pd-
   Base de layout: SolutionsStructure.css (sl-)
   Tipografía: TextContent.css (fl-type-)
   Tokens globales: Tokens.css (--fl-)
   Valores tomados de Brunix 
   ════════════════════════════════════════════════════════════ */


/* ════════════════════════════════════════════════════════════
   [HERO] Logo de producto (ocupa el lugar de la etiqueta)
   Equivale a: br-hero__logo
   ════════════════════════════════════════════════════════════ */
.pd-hero__logo {
    display: block;
    height: 55px;
    width: auto;
    margin: 0 0 var(--fl-head-eyebrow-gap);
}


/* ════════════════════════════════════════════════════════════
   [HERO] Imagen de producto — caja estándar 400 × 250
   Usa pd-feature__media + pd-feature__img dentro del hero
   ════════════════════════════════════════════════════════════ */
.fl-page-hero .pd-feature__media {
    margin-top: 32px;
}

.fl-page-hero .pd-feature__media .pd-feature__img {
    width: auto;
    max-width: 400px;
    height: auto;
    max-height: 250px;
    object-fit: contain;
}

.fl-page-hero .pd-feature__media .pd-feature__img-sm {
    width: auto;
    max-width: 300px;
    height: auto;
    max-height: 250px;
    object-fit: contain;
}

/* ════════════════════════════════════════════════════════════
   [PILARES] Fila de 3 tarjetas con hexágono
   Equivale a: br-pills / br-pill
   ════════════════════════════════════════════════════════════ */
.pd-pills {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}
/* ── [PILARES] Variante: 4 columnas ── */
.pd-pills--4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.ad-card.hm-card.pd-pill {
    display: flex;
    align-items: center;
    gap: 16px;
    max-width: none;
    padding: 20px 24px;
}

/* ── [PILARES] El hexágono no se encoge ── */
.pd-pill .hm-hex {
    flex-shrink: 0;
}

/* ── [PILARES] Variante: 4 columnas ── */
.pd-pills--4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

/* ════════════════════════════════════════════════════════════
   [FEATURE] Bloque de característica: texto + imagen
   ════════════════════════════════════════════════════════════ */
.pd-features {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.ad-card.hm-card.pd-feature {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 48px;
    align-items: center;
    max-width: none;
    padding: var(--sl-card-padding);
}

.ad-card.hm-card.pd-feature:hover {
    border-color: var(--fl-line);
    box-shadow: none;
}

.pd-feature__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}

.pd-feature .fl-label {
    margin: 0;
}

.pd-feature .fl-title.fl-head__title {
    margin: 0;
}

.pd-feature__media {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pd-feature__img {
    display: block;
    width: 100%;
    max-width: 420px;
    height: auto;
}

/* ── [FEATURE] Variante: imagen a la derecha ── */
.pd-feature--reverse .pd-feature__media {
    order: 2;
}

/* ════════════════════════════════════════════════════════════
   [PANEL] Ilustración dentro de sl-panel
   Mismo marco que sl-card__media, en tamaño reducido
   ════════════════════════════════════════════════════════════ */
.pd-panel__media {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 8px;
    padding: 24px;
    border: 1px solid var(--fl-line-soft);
    border-radius: var(--fl-radius-md);
    background-color: var(--fl-surface-1);
}

.pd-panel__img {
    display: block;
    width: auto;
    max-width: 240px;
    height: auto;
    max-height: 180px;
    object-fit: contain;
}

/* ════════════════════════════════════════════════════════════
   [HERO] Texto secundario y acciones
   ════════════════════════════════════════════════════════════ */
.pd-hero__text {
    margin-top: var(--fl-head-title-gap);
}

.pd-hero__actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
    margin-top: 32px;
}


/* ════════════════════════════════════════════════════════════
   [COPY] Frase de entrada a una lista
   ════════════════════════════════════════════════════════════ */
.pd-lead {
    margin: 0;
    color: var(--fl-text);
    font-size: var(--fl-text-lead);
    font-weight: 600;
}


/* ════════════════════════════════════════════════════════════
   [TARJETA] Texto destacado dentro de sl-card
   ════════════════════════════════════════════════════════════ */
.pd-card__text {
    margin: 0;
    color: var(--fl-text);
    font-size: var(--fl-text-note);
    font-weight: 600;
    line-height: 1.5;
}


/* ════════════════════════════════════════════════════════════
   [QUOTE] Frase destacada (sobre sl-quote)
   ════════════════════════════════════════════════════════════ */
.sl-quote.pd-quote {
    margin-top: 56px;
}

.pd-quote__text {
    margin: 0;
    color: var(--fl-text-soft);
    font-size: var(--fl-text-lead);
    font-weight: 500;
    line-height: 1.6;
}


/* ════════════════════════════════════════════════════════════
   [CHECKLIST] Lista con check naranja
   ════════════════════════════════════════════════════════════ */
.pd-checklist {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.pd-checklist__item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    color: var(--fl-text-soft);
    font-size: var(--fl-text-body);
    line-height: 1.5;
}

.pd-checklist__icon {
    flex-shrink: 0;
    width: 18px;
    height: 18px;
    margin-top: 3px;
    color: var(--fl-accent);
}


/* ════════════════════════════════════════════════════════════
   [NIVELES] Tarjeta con insignia (sobre sl-card)
   ════════════════════════════════════════════════════════════ */
.ad-card.hm-card.sl-card.pd-tier {
    align-items: center;
    text-align: center;
}

.pd-tier__badge {
    display: block;
    width: auto;
    height: 96px;
    margin-bottom: 8px;
    object-fit: contain;
}

.pd-tier__title {
    margin: 0;
    color: var(--fl-text);
    font-size: var(--fl-title-card);
    font-weight: 600;
}

.pd-tier__text {
    margin: 0;
    color: var(--fl-text-muted);
    font-size: var(--fl-text-note);
    line-height: 1.6;
}

/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Tablet — 1100px
   ════════════════════════════════════════════════════════════ */
@media screen and (max-width: 1100px) {

    .pd-pills {
        grid-template-columns: 1fr;
        max-width: 520px;
        margin: 0 auto;
    }

    .pd-pills--4 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        max-width: none;
    }
}


/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Mobile — 768px
   ════════════════════════════════════════════════════════════ */
@media screen and (max-width: 768px) {

    .pd-hero__logo {
        height: 35px;
    }

    .ad-card.hm-card.pd-feature {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .pd-feature .pd-feature__media,
    .pd-feature--reverse .pd-feature__media {
        order: -1;
    }

    .pd-feature__content {
        align-items: center;
        text-align: center;
    }

    .pd-feature__img {
        max-width: 280px;
    }

    .fl-page-hero .pd-feature__media .pd-feature__img {
        max-width: 100%;
        max-height: 200px;
    }
    .pd-pills--4 {
        grid-template-columns: 1fr;
        max-width: 520px;
    }
}


/* ════════════════════════════════════════════════════════════
   [GRAPH MASS] Simulación de Graph Management
   Componente: landingComponents/GraphMass/GraphMass.tsx
   Prefijo: pd-graph
   Tokens globales: Tokens.css (--fl-)
   ════════════════════════════════════════════════════════════ */

.pd-graph {
    --pd-graph-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;

    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 80px;
}


/* ── [GRAPH MASS] Escenario ── */
.pd-graph__stage {
    position: relative;
    overflow: hidden;
    border: 1px solid var(--fl-line);
    border-radius: 18px;
    background:
        var(--fl-glow-top),
        var(--fl-card-bg);
    touch-action: none;
}

.pd-graph__canvas {
    display: block;
    width: 100%;
}

/* Capa 1: masa metálica (WebGL) */
.pd-graph__canvas--gl {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
}

/* Capa 2: threads entre beads, por encima de la masa */
.pd-graph__canvas--lines {
    position: relative;
    z-index: 2;
}

/* Capa 3: nombres de los componentes */
.pd-graph__labels {
    position: absolute;
    inset: 0;
    z-index: 3;
    pointer-events: none;
}


/* ── [GRAPH MASS] Labels (las crea el motor) ── */
.pd-graph__label {
    position: absolute;
    top: 0;
    left: 0;
    font-family: var(--fl-font);
    font-size: 14px;
    font-weight: 600;
    color: var(--fl-text);
    white-space: nowrap;
    transition: opacity 0.3s;
}


/* ── [GRAPH MASS] HUD ── */
.pd-graph__hud {
    position: absolute;
    top: 14px;
    left: 16px;
    z-index: 4;
    display: flex;
    align-items: center;
    gap: 16px;
    font-family: var(--pd-graph-mono);
    font-size: 11px;
    font-variant-numeric: tabular-nums;
    color: var(--fl-text-muted);
    pointer-events: none;
}

.pd-graph__hud b {
    font-weight: 500;
    color: var(--fl-text);
}

.pd-graph__live {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 4px 10px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--fl-accent-light);
    background: var(--fl-surface-2);
    border: 1px solid var(--fl-accent-border);
    border-radius: 6px;
}

.pd-graph__live::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--fl-accent);
    animation: pd-graph-pulse 1.8s ease-in-out infinite;
}

@keyframes pd-graph-pulse {
    0%,
    100% {
        opacity: 1;
        transform: scale(1);
    }

    50% {
        opacity: 0.5;
        transform: scale(0.85);
    }
}


/* ── [GRAPH MASS] Registro de eventos ── */
.pd-graph__log {
    position: absolute;
    bottom: 14px;
    left: 16px;
    z-index: 4;
    display: grid;
    gap: 4px;
    font-family: var(--pd-graph-mono);
    font-size: 11px;
    color: var(--fl-text-muted);
    pointer-events: none;
}

.pd-graph__log div:first-child {
    color: var(--fl-text);
}


/* ── [GRAPH MASS] Aviso de simulación ── */
.pd-graph__note {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 0;
    font-family: var(--pd-graph-mono);
    font-size: 12px;
    line-height: 1.5;
    color: var(--fl-text-muted);
    text-align: center;
}

.pd-graph__note-icon {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    stroke: url(#hmIconGradient);
}


/* ── [GRAPH MASS] Botones (mismo estilo que hm-btn--ghost) ── */
.pd-graph__controls {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}

.pd-graph__btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: var(--fl-btn-padding-y) 16px;
    font-family: var(--fl-font);
    font-size: 14px;;
    font-weight: var(--fl-btn-font-weight);
    color: var(--fl-text);
    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: var(--fl-btn-radius);
    cursor: pointer;
    transition: background var(--fl-ease), border-color var(--fl-ease), transform 0.15s ease;
}

.pd-graph__btn:hover {
    background: var(--fl-accent-soft);
    border-color: var(--fl-accent-border);
}

.pd-graph__btn:active {
    transform: scale(0.98);
}

.pd-graph__btn:focus-visible {
    outline: 2px solid var(--fl-accent);
    outline-offset: 3px;
}

.pd-graph__btn--ghost {
    color: var(--fl-text-muted);
}

.pd-graph__btn-icon {
    width: 18px;
    height: 18px;
    stroke: url(#hmIconGradient);
}


/* ── [GRAPH MASS] Leyenda: ícono a la izquierda, texto a la derecha ── */
.pd-graph__legend {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
    padding-top: 24px;
    border-top: 1px solid var(--fl-line);
}

.pd-graph__legend-item {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    min-width: 0;
}

.pd-graph__legend-item .fl-icon-square {
    flex-shrink: 0;
    margin: 0;
}

.pd-graph__legend-icon {
    width: 22px;
    height: 22px;
    stroke: url(#hmIconGradient);
}

.pd-graph__legend-text {
    display: grid;
    gap: 6px;
    min-width: 0;
}

.pd-graph__legend-title {
    margin: 0;
    font-family: var(--pd-graph-mono);
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--fl-accent-light);
}

.pd-graph__legend-desc {
    margin: 0;
    font-family: var(--fl-font);
    font-size: 14px;
    line-height: 1.5;
    color: var(--fl-text-muted);
}


/* ── [GRAPH MASS] Responsive ── */
@media screen and (max-width: 768px) {
    .pd-graph__legend {
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 560px) {
    .pd-graph__label {
        font-size: 12px;
    }

    .pd-graph__log {
        display: none;
    }
}

/* ════════════════════════════════════════════════════════════
   [ÍCONO] Ícono con degradado dentro de fl-icon-square
   ════════════════════════════════════════════════════════════ */
.cr-panel-icon {
    width: 22px;
    height: 22px;
    stroke: url(#hmIconGradient);
}


/* ════════════════════════════════════════════════════════════
   [NARROW] Contenedor angosto centrado
   Uso: <div className="cr-narrow"> envolviendo un sl-panel
   ════════════════════════════════════════════════════════════ */
.cr-narrow {
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
}

/* ── [NARROW] Franja inline: ícono centrado verticalmente ── */
.cr-narrow .ad-card.sl-panel.sl-panel--inline {
    align-items: center;
}

.cr-narrow .ad-card.sl-panel.sl-panel--inline .fl-type-body {
    margin: 0;
}

/* ════════════════════════════════════════════════════════════
   [DIAGRAMA] Nota centrada debajo de un cr-diagram
   Uso: <p className="fl-type-body hm-flow__note cr-flow-note">
   ════════════════════════════════════════════════════════════ */
.hm-flow__note.cr-flow-note {
    max-width: 760px;
    margin-top: 24px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    text-align: center;
}


/* ════════════════════════════════════════════════════════════
   [CLOUD PROVIDERS] Portada: interfaz AVAP + diagrama de canal
   Componente: landingComponents/CloudProviders/CloudProviders.tsx
   Prefijo: pd-chan
   Tokens globales: Tokens.css (--fl-)
   ════════════════════════════════════════════════════════════ */
.pd-chan {
    --pd-chan-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;
    --pd-chan-accent: #ef7c4d;
    --pd-chan-surface: #0e0b0b;

    position: relative;
    width: 100%;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    border: 1.5px solid transparent;
    border-radius: 20px;
    background:
        linear-gradient(var(--pd-chan-surface), var(--pd-chan-surface)) padding-box,
        linear-gradient(135deg, #ef7c4d, #8a3a18 55%, #c0503a) border-box;
    box-shadow:
        0 0 0 10px rgba(239, 124, 77, 0.05),
        0 30px 80px rgba(239, 124, 77, 0.12);
}


/* ── [CLOUD PROVIDERS] Variante sin ventana (por defecto): solo el diagrama ── */
.pd-chan.pd-chan--bare {
    max-width: 1200px;
    overflow: visible;
    border: none;
    border-radius: 0;
    background: none;
    box-shadow: none;
}

/* ── [CLOUD PROVIDERS] Contenedor en el hero ──*/

.pd-feature__media.pd-chan-hero {
    width: 100%;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

/* ── [CLOUD PROVIDERS] Barra superior de la interfaz (solo con framed) ── */
.pd-chan__bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 22px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.pd-chan__logo {
    display: block;
    width: auto;
    height: 22px;
}

.pd-chan__brand {
    font-family: var(--fl-font);
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.08em;
    color: var(--fl-text, #f3ece9);
}

.pd-chan__dots {
    display: flex;
    gap: 8px;
}

.pd-chan__dot {
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.16);
}


/* ── [CLOUD PROVIDERS] Lienzo del diagrama ── */
.pd-chan__svg {
    display: block;
    width: 100%;
    height: auto;
    background: radial-gradient(50% 40% at 50% 26%, rgba(239, 124, 77, 0.1), transparent 70%);
}


/* ── [CLOUD PROVIDERS] Hilos ── */
.pd-chan__thread {
    fill: none;
    stroke: url(#pdChanThread);
    stroke-width: 1.2;
}

.pd-chan__pulse {
    fill: none;
    stroke: var(--pd-chan-accent);
    stroke-width: 2.2;
    stroke-linecap: round;
    stroke-dasharray: 90 2000;
    stroke-dashoffset: 100;
    filter: drop-shadow(0 0 4px rgba(239, 124, 77, 0.8));
    animation: pd-chan-pulse var(--pd-chan-cycle) linear infinite;
    animation-delay: var(--pd-chan-delay);
}

@keyframes pd-chan-pulse {
    /* Empieza y termina fuera del hilo para no dejar puntos en los extremos */
    0% {
        stroke-dashoffset: 100;
    }

    22% {
        stroke-dashoffset: -1010;
    }

    100% {
        stroke-dashoffset: -1010;
    }
}


/* ── [CLOUD PROVIDERS] Canal (píldora superior) ── */
.pd-chan__pill {
    fill: #141010;
    stroke: rgba(255, 255, 255, 0.14);
    stroke-width: 1;
    /*width: 300px;*/
}

.pd-chan__pill-icon {
    fill: none;
    stroke: var(--pd-chan-accent);
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.pd-chan__pill-text {
    font-family: var(--pd-chan-mono);
    font-size: 22px;
    fill: #f3ece9;
}

.pd-chan__live {
    fill: var(--pd-chan-accent);
    animation: pd-chan-live 1.8s ease-in-out infinite;
}

@keyframes pd-chan-live {
    0%,
    100% {
        opacity: 1;
    }

    50% {
        opacity: 0.35;
    }
}


/* ── [CLOUD PROVIDERS] Nodos: recuadro geométrico (antes círculo) ── */
.pd-chan__node-halo {
    fill: none;
    stroke: rgba(255, 255, 255, 0.05);
    stroke-width: 1;
}

.pd-chan__node-base {
    fill: #141010;
    stroke: rgba(255, 255, 255, 0.14);
    stroke-width: 1;
}

/* Borde coral que se enciende cuando llega el pulso */
.pd-chan__node-lit {
    fill: rgba(239, 124, 77, 0.08);
    stroke: url(#pdChanBrand);
    stroke-width: 1.8;
    opacity: 0;
    filter: drop-shadow(0 0 8px rgba(239, 124, 77, 0.55));
    animation: pd-chan-lit var(--pd-chan-cycle) ease-out infinite;
    animation-delay: var(--pd-chan-delay);
}

@keyframes pd-chan-lit {
    0%,
    19% {
        opacity: 0;
    }

    23% {
        opacity: 1;
    }

    48%,
    100% {
        opacity: 0;
    }
}

/* Íconos Lucide: mismo degradado naranja que los recuadros del sitio */
.pd-chan__node-icon {
    fill: none;
    stroke: url(#pdChanIcon);
    stroke-width: 1.8;
}

.pd-chan__node-label {
    font-family: var(--fl-font);
    font-size: 19px;
    font-weight: 600;
    text-anchor: middle;
    fill: rgba(243, 236, 233, 0.85);
    /* Contorno del color de fondo: si un hilo pasa detrás del texto, no lo tacha */
    paint-order: stroke;
    stroke: var(--fl-bg, #0d0a0a);
    stroke-width: 6px;
    stroke-linejoin: round;
}


/* ── [CLOUD PROVIDERS] Accesibilidad: sin movimiento ── */
@media (prefers-reduced-motion: reduce) {
    .pd-chan__pulse,
    .pd-chan__live,
    .pd-chan__node-lit {
        animation: none;
    }
}


/* ── [CLOUD PROVIDERS] Responsive ── */
@media screen and (max-width: 560px) {
    .pd-chan__bar {
        padding: 12px 16px;
    }

    .pd-chan__dot {
        width: 9px;
        height: 9px;
    }
}


/* ════════════════════════════════════════════════════════════
   [DIAGRAMA] Distributed Intelligence — Brunix en tres halos
   Componente: landingComponents/Diagrams/DistributedIntelligence_diagram.tsx
   Prefijo: di-diagram


   Velocidad de las órbitas: cambia duration (y clockwise) de cada nodo en el bloque [DATA] Nodos.
    Ritmo del logo: cambia BUILD_STEP y BUILD_DRAW en el bloque [CONFIG].
    Ritmo del latido: cambia 3.2s en .di-diagram__beat, en el CSS.
   ════════════════════════════════════════════════════════════ */
.di-diagram {
    --di-diagram-accent: #ec7044;
    --di-diagram-surface: #130e0e;

    display: block;
    width: 100%;
    max-width: 340px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
}


/* ── [DIAGRAMA] Halos: circunferencia base ── */
.di-diagram__halo {
    fill: none;
    stroke: #2d2928;
    stroke-width: 0.42;
}

/* ── [DIAGRAMA] Halos: latido (la señal viaja del halo interior al exterior) ── */
.di-diagram__beat {
    fill: none;
    stroke: var(--di-diagram-accent);
    stroke-width: 0.6;
    stroke-opacity: 0;
    animation: di-diagram-beat 3.2s ease-in-out infinite;
    animation-delay: var(--di-diagram-beat-delay);
}

@keyframes di-diagram-beat {
    0%,
    100% {
        stroke-opacity: 0;
        stroke-width: 0.42;
    }

    14% {
        stroke-opacity: 0.55;
        stroke-width: 1.1;
    }

    40% {
        stroke-opacity: 0;
        stroke-width: 0.42;
    }
}


/* ── [DIAGRAMA] Órbitas: giran alrededor del centro de los halos ── */
.di-diagram__orbit {
    transform-box: view-box;
    transform-origin: 159.06px 156.88px;
    animation: di-diagram-spin var(--di-diagram-orbit) linear infinite;
}

.di-diagram__orbit--ccw {
    animation-direction: reverse;
}

/* Estela de luz: arcos superpuestos, más brillante junto al recuadro */
.di-diagram__trail {
    fill: none;
    stroke: var(--di-diagram-accent);
    stroke-width: 1.2;
    stroke-linecap: round;
    stroke-opacity: 0.18;
    filter: drop-shadow(0 0 2px rgba(236, 112, 68, 0.6));
}

/* Recuadro: contra-rotación para que el ícono no se voltee */
.di-diagram__node {
    transform-box: fill-box;
    transform-origin: center;
    animation: di-diagram-spin var(--di-diagram-orbit) linear infinite reverse;
}

.di-diagram__orbit--ccw .di-diagram__node {
    animation-direction: normal;
}

.di-diagram__node-halo {
    fill: url(#diDiagramBrand);
    opacity: 0.1;
}

.di-diagram__node-base {
    fill: var(--di-diagram-surface);
    stroke: url(#diDiagramBrand);
    stroke-width: 1;
}

.di-diagram__node-icon {
    fill: none;
    stroke: var(--di-diagram-accent);
    stroke-width: 1;
    stroke-linecap: round;
    stroke-linejoin: round;
}

@keyframes di-diagram-spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}


/* ── [DIAGRAMA] Logo Brunix: cada trazo se dibuja una vez ── */
.di-diagram__stroke {
    fill: none;
    stroke: var(--di-diagram-accent);
    stroke-width: 3.76;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 1;
    stroke-dashoffset: 1;

}


/* Brillo suave del logo una vez construido */
.di-diagram__brunix {
    filter: drop-shadow(0 0 6px rgba(236, 112, 68, 0.35));
}


/* ── [DIAGRAMA] Accesibilidad: sin movimiento ── */
@media (prefers-reduced-motion: reduce) {
    .di-diagram__beat,
    .di-diagram__orbit,
    .di-diagram__node {
        animation: none;
    }

    /* El logo aparece completo desde el inicio */
    .di-diagram__stroke {
        animation: none;
        stroke-dashoffset: 0;
    }
}

/* ════════════════════════════════════════════════════════════
   [DIAGRAMA] Composable Puzzle — piezas que se ensamblan
   Componente: landingComponents/Diagrams/ComposablePuzzle_diagram.tsx
   Prefijo: cb-puzzle

   Duración del ciclo: --cb-puzzle-cycle.
   Distancia y giro de cada pieza: bloque [PIEZAS] Punto de partida.
   Intensidad del resplandor: filtros de .cb-puzzle__frame-lit y .cb-puzzle__piece-lit.
   ════════════════════════════════════════════════════════════ */
.cb-puzzle {
    --cb-puzzle-cycle: 14s;
    --cb-puzzle-accent: #ef7c4d;
    --cb-puzzle-surface: #141010;
    --cb-puzzle-ease: cubic-bezier(0.45, 0, 0.2, 1);

    display: block;
    width: 100%;
    max-width: 460px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
}

/* ── [PUZZLE] Contenedor en el hero ── */
.cb-puzzle-hero {
    width: 100%;
    margin-top: 32px;
}


/* ── [PUZZLE] Píldora superior ── */
.cb-puzzle__pill-halo {
    fill: rgba(255, 255, 255, 0.02);
    stroke: rgba(255, 255, 255, 0.05);
    stroke-width: 1;
}

.cb-puzzle__pill {
    fill: var(--cb-puzzle-surface);
    stroke: rgba(255, 255, 255, 0.18);
    stroke-width: 1;
}

.cb-puzzle__pill-text {
    font-family: var(--fl-font);
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-anchor: middle;
    dominant-baseline: central;
    fill: #f3ece9;
}


/* ── [PUZZLE] Hilos ── */
.cb-puzzle__thread {
    fill: none;
    stroke: url(#cbPuzzleThread);
    stroke-width: 1.2;
}

.cb-puzzle__pulse {
    fill: none;
    stroke: var(--cb-puzzle-accent);
    stroke-width: 2;
    stroke-linecap: round;
    stroke-dasharray: 70 2000;
    stroke-dashoffset: 80;
    filter: drop-shadow(0 0 4px rgba(239, 124, 77, 0.8));
    animation: cb-puzzle-pulse var(--cb-puzzle-cycle) linear infinite both;
}

.cb-puzzle__pulse--2 {
    animation-delay: 0.5s;
}

.cb-puzzle__pulse--3 {
    animation-delay: 1s;
}

.cb-puzzle__pulse--4 {
    animation-delay: 1.5s;
}

.cb-puzzle__pulse--5 {
    animation-delay: 2s;
}

/* Los pulsos bajan mientras las piezas se acercan, luego descansan */
@keyframes cb-puzzle-pulse {
    0% {
        stroke-dashoffset: 80;
    }

    30% {
        stroke-dashoffset: -1010;
    }

    100% {
        stroke-dashoffset: -1010;
    }
}


/* ── [PUZZLE] Marco ── */
.cb-puzzle__frame-halo {
    fill: none;
    stroke: rgba(255, 255, 255, 0.05);
    stroke-width: 1;
}

.cb-puzzle__frame {
    fill: url(#cbPuzzleFrame);
    stroke: rgba(255, 255, 255, 0.1);
    stroke-width: 1;
}

/* Borde naranja que se enciende al quedar armado */
.cb-puzzle__frame-lit {
    fill: none;
    stroke: url(#cbPuzzleBrand);
    stroke-width: 1.8;
    opacity: 0;
    filter: drop-shadow(0 0 12px rgba(239, 124, 77, 0.55));
    animation: cb-puzzle-glow var(--cb-puzzle-cycle) ease-in-out infinite both;
}

/* Resplandor difuso detrás del tablero */
.cb-puzzle__aura {
    fill: url(#cbPuzzleAura);
    opacity: 0;
    animation: cb-puzzle-glow var(--cb-puzzle-cycle) ease-in-out infinite both;
}


/* ── [PUZZLE] Piezas ── */
.cb-puzzle__piece {
    transform-box: fill-box;
    transform-origin: center;
    animation: cb-puzzle-assemble var(--cb-puzzle-cycle) var(--cb-puzzle-ease) infinite both;
    animation-delay: var(--cb-puzzle-delay);
}

.cb-puzzle__piece-shape {
    fill: var(--cb-puzzle-surface);
    stroke: url(#cbPuzzleBrand);
    stroke-width: 2;
    stroke-linejoin: round;
}

/* Contorno encendido: misma forma, ya en su posición final */
.cb-puzzle__piece-lit {
    fill: rgba(239, 124, 77, 0.05);
    stroke: var(--cb-puzzle-accent);
    stroke-width: 2;
    stroke-linejoin: round;
    opacity: 0;
    filter: drop-shadow(0 0 6px rgba(239, 124, 77, 0.75));
    animation: cb-puzzle-glow var(--cb-puzzle-cycle) ease-in-out infinite both;
}


/* ── [PIEZAS] Punto de partida (distancia, giro y turno de cada una) ── */
.cb-puzzle__piece--tl {
    --cb-puzzle-dx: -38px;
    --cb-puzzle-dy: -24px;
    --cb-puzzle-rot: -10deg;
    --cb-puzzle-delay: 0s;
}

.cb-puzzle__piece--tr {
    --cb-puzzle-dx: 42px;
    --cb-puzzle-dy: -20px;
    --cb-puzzle-rot: 8deg;
    --cb-puzzle-delay: 0.4s;
}

.cb-puzzle__piece--br {
    --cb-puzzle-dx: 36px;
    --cb-puzzle-dy: 30px;
    --cb-puzzle-rot: -7deg;
    --cb-puzzle-delay: 0.8s;
}

.cb-puzzle__piece--bl {
    --cb-puzzle-dx: -40px;
    --cb-puzzle-dy: 28px;
    --cb-puzzle-rot: 9deg;
    --cb-puzzle-delay: 1.2s;
}


/* Aparecen separadas → encajan → se mantienen → se desvanecen en su lugar */
@keyframes cb-puzzle-assemble {
    0% {
        opacity: 0;
        transform: translate(var(--cb-puzzle-dx), var(--cb-puzzle-dy)) rotate(var(--cb-puzzle-rot));
    }

    12% {
        opacity: 1;
    }

    45%,
    86% {
        opacity: 1;
        transform: translate(0, 0) rotate(0deg);
    }

    94% {
        opacity: 0;
        transform: translate(0, 0) rotate(0deg);
    }

    100% {
        opacity: 0;
        transform: translate(var(--cb-puzzle-dx), var(--cb-puzzle-dy)) rotate(var(--cb-puzzle-rot));
    }
}

/* Se enciende cuando encaja la última pieza, respira una vez y se apaga */
@keyframes cb-puzzle-glow {
    0%,
    55% {
        opacity: 0;
    }

    63% {
        opacity: 1;
    }

    71% {
        opacity: 0.65;
    }

    79% {
        opacity: 1;
    }

    86%,
    100% {
        opacity: 0;
    }
}


/* ── [PUZZLE] Accesibilidad: sin movimiento ── */
@media (prefers-reduced-motion: reduce) {
    .cb-puzzle__piece,
    .cb-puzzle__pulse {
        animation: none;
    }

    /* Rompecabezas armado y encendido desde el inicio */
    .cb-puzzle__piece {
        opacity: 1;
        transform: none;
    }

    .cb-puzzle__frame-lit,
    .cb-puzzle__piece-lit,
    .cb-puzzle__aura {
        animation: none;
        opacity: 1;
    }
}
/* ════════════════════════════════════════════════════════════
   CORE STRUCTURE — Ajustes compartidos de páginas Products / Solutions
   Prefijo: cr-
   Base: NewLandingFramework.css (global):
         hm-section, hm-title, hm-copy, hm-flow, hm-card, hm-cta
   Tokens globales: Tokens.css (--fl-)
   ════════════════════════════════════════════════════════════ */


/* ════════════════════════════════════════════════════════════
   [DIAGRAMA] hm-flow con N pasos
   Nº de columnas: variable --cr-steps en el style del elemento
   ════════════════════════════════════════════════════════════ */
.ad-card.hm-flow.cr-diagram {
    grid-template-columns: repeat(var(--cr-steps, 3), minmax(0, 1fr));
}

.cr-diagram .hm-flow__col {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 28px 16px;
    text-align: center;
}

.cr-diagram .hm-flow__label {
    margin: 0;
}


/* ════════════════════════════════════════════════════════════
   [DIAGRAMAS APILADOS] Varios cr-diagram cortos seguidos
   ════════════════════════════════════════════════════════════ */
.cr-lifecycle-stack {
    margin: 32px 0 20px;
}

.cr-lifecycle-stack .ad-card.hm-flow.cr-diagram {
    margin: 0 0 12px;
}

.cr-lifecycle-stack .ad-card.hm-flow.cr-diagram:last-child {
    margin-bottom: 0;
}


/* ════════════════════════════════════════════════════════════
   [PILLS] Lista de componentes (base: pd-pills de ProductStructure.css)
   ════════════════════════════════════════════════════════════ */
.pd-pills.cr-pills {
    margin: 32px 0 20px;
    padding: 0;
    list-style: none;
}

.cr-pills .fl-type-lead {
    margin: 0;
}

@media screen and (max-width: 1100px) {
    .pd-pills.cr-pills {
        margin-left: auto;
        margin-right: auto;
    }
}


/* ════════════════════════════════════════════════════════════
   [PLACEHOLDER] Hueco de imagen pendiente
   Sustituir el <div className="cr-placeholder"> por la <img>
   ════════════════════════════════════════════════════════════ */
.cr-placeholder {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    aspect-ratio: 16 / 7;
    margin: 32px 0 20px;
    border: 1px dashed var(--fl-line-strong);
    border-radius: var(--fl-radius-lg);
    background-color: var(--fl-surface-1);
    color: var(--fl-text-dim);
    font-family: var(--fl-font-mono);
    font-size: 12px;
    letter-spacing: 0.08em;
    text-align: center;
    text-transform: uppercase;
}

/* ── [PILLS] Variante con ícono a la izquierda — filas de 4 ── */
.pd-pills.cr-pills.cr-pills--icon {
    --cr-pills-gap: 16px;
    --cr-pills-max-width: 840px;

    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--cr-pills-gap);
    max-width: var(--cr-pills-max-width);
    margin-left: auto;
    margin-right: auto;
}


.cr-pills--icon .ad-card.hm-card.pd-pill {
    display: flex;
    flex: 0 1 calc((100% - 3 * var(--cr-pills-gap)) / 4);
    flex-direction: row;
    align-items: center;
    gap: 12px;
}

.cr-pills--icon .bx-bullet__icon-hex {
    margin-top: 0;
}


/* ════════════════════════════════════════════════════════════
   [UTIL] Imagen ajustada al contenedor
   ════════════════════════════════════════════════════════════ */
.cr-img-fit {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

/* ════════════════════════════════════════════════════════════
   [PANEL] Ícono en recuadro dentro de sl-panel
   Nota: bx-bullet__icon-hex conserva el nombre por legado;
         visualmente es un recuadro, no un hexágono
   ════════════════════════════════════════════════════════════ */
.sl-panel > .bx-bullet__icon-hex {
    align-self: flex-start;
    margin-top: 0;
}


/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Mobile — 768px (apilado)
   ════════════════════════════════════════════════════════════ */
@media screen and (max-width: 768px) {
    .cr-placeholder {
        aspect-ratio: 4 / 3;
    }

    .ad-card.hm-flow.cr-diagram {
        grid-template-columns: 1fr;
    }

    .cr-diagram .hm-flow__col {
        padding: 20px 16px;
    }

    /* ── Pills: texto centrado, como el resto de la sección ── */
    .cr-pills .ad-card.hm-card.pd-pill {
        justify-content: center;
        text-align: center;
    }

    /* ── Checklist centrado como bloque (los ítems siguen alineados a la izquierda) ── */
    .hm-section .fl-checklist {
        width: fit-content;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    /* ── Pills con ícono: 2 por fila en móvil ── */
    .cr-pills--icon .ad-card.hm-card.pd-pill {
        flex-basis: calc((100% - var(--cr-pills-gap)) / 2);
    }
}

/* ════════════════════════════════════════════════════════════
   ABOUT US — Específicos de la página
   Prefijo: ab-
   Base de layout: SolutionsStructure.css (sl-)
   Tokens globales: Tokens.css (--fl-)
   ════════════════════════════════════════════════════════════ */


/* ════════════════════════════════════════════════════════════
   [HERO] Logo 101OBEX
   ════════════════════════════════════════════════════════════ */
.ab-hero__logo {
    display: block;
    width: auto;
    max-width: 180px;
    height: auto;
    margin: 0 auto var(--fl-head-eyebrow-gap);
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding-bottom: 20px;
}
/* ════════════════════════════════════════════════════════════
   [HERO] Espacio superior (el navbar no tapa el logo)
   Mismo valor que tenía el estilo en línea anterior
   ════════════════════════════════════════════════════════════ */
.sl-page .fl-page-hero.ab-hero {
    padding-top: calc(var(--fl-nav-height) + var(--fl-hero-space-top));
}



/* ════════════════════════════════════════════════════════════
   [INVESTORS] Logos de inversionistas
   ════════════════════════════════════════════════════════════ */
.sl-grid.ab-investors {
    align-items: center;
}

.ab-investor__img {
    display: block;
    width: 100%;
    height: auto;
}


/* ════════════════════════════════════════════════════════════
   [FOUNDATIONS] Fila de logos dentro de sl-cta
   ════════════════════════════════════════════════════════════ */
.ab-logos {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 32px;
    align-items: center;
    justify-items: center;
    width: 100%;
    margin-top: 24px;
}

.ab-logo {
    display: block;
    width: auto;
    max-width: 100%;
    height: 56px;
    object-fit: contain;
}

/* ── [FOUNDATIONS] Logo vertical (Platon) ── */
.ab-logo--tall {
    height: 80px;
}



/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Mobile — 768px
   ════════════════════════════════════════════════════════════ */
@media screen and (max-width: 768px) {

    .ab-hero__logo {
        max-width: 120px;
    }

    .ab-logos {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 24px;
    }

    .ab-logo {
        height: 44px;
    }

    .ab-logo--tall {
        height: 64px;
    }
}
/* ════════════════════════════════════════════════════════════
   DISTRIBUTED INTELLIGENCE — Estilos propios
   Prefijo: di-
   Tokens globales: Tokens.css (--fl-)
   Estructura compartida: SolutionsStructure.css (sl-)
   Tipografía: TextContent.css (fl-type-)
   ════════════════════════════════════════════════════════════ */


/* ════════════════════════════════════════════════════════════
   [SECCIÓN 5] HYBRID — Contenedor
   ════════════════════════════════════════════════════════════ */
.di-hybrid {
    padding: var(--sl-card-padding);
    border: 1px solid var(--fl-line);
    border-radius: var(--fl-radius-xl);
    background-color: var(--fl-surface-1);
}

.di-hybrid__head {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    max-width: 760px;
    margin: 0 auto 32px;
    text-align: center;
}

.di-hybrid__img {
    display: block;
    width: 100%;
    max-width: 300px;
    height: auto;
    margin-bottom: 12px;
}


/* ════════════════════════════════════════════════════════════
   [SECCIÓN 5] HYBRID — Logos de Cloud / Edge
   ════════════════════════════════════════════════════════════ */
.di-hybrid__logo {
    display: block;
    align-self: flex-start;
    width: auto;
    max-width: 100%;
    height: 38px;
    object-fit: contain;
}


/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Mobile — 768px
   ════════════════════════════════════════════════════════════ */
@media screen and (max-width: 768px) {

    .di-hybrid {
        padding: 24px 16px;
    }

    .di-hybrid__img {
        max-width: 260px;
    }

    .di-hybrid__logo {
        align-self: center;
        height: 32px;
    }
}


/* ════════════════════════════════════════════════════════════
   [LEGACY] Migrado a SolutionsStructure.css
   di-page → sl-page          di-section → sl-section
   di-panel → sl-panel        di-card → sl-card
   di-grid → sl-grid          di-btn → sl-btn
   di-hero → sl-hero          di-split → sl-split
   di-copy → sl-copy          di-closing → sl-closing
   di-product__logo → di-hybrid__logo (arriba)
   ════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════
   ROADMAP — Estilos
   Prefijo: rm-
   Tokens globales: Tokens.css (--fl-)
   ════════════════════════════════════════════════════════════ */


/* ════════════════════════════════════════════════════════════
   [PÁGINA]
   ════════════════════════════════════════════════════════════ */
.rm-page {
    --rm-section-gap: 112px;
    --rm-rail-x: 7px;

    display: block;
    padding-bottom: var(--rm-section-gap);
    background-color: var(--fl-bg);
    color: var(--fl-text);
    font-family: var(--fl-font);
}


/* ════════════════════════════════════════════════════════════
   [HERO]
   ════════════════════════════════════════════════════════════ */
.rm-hero {
    background: var(--fl-glow-top);
}

.rm-hero__note {
    margin: 12px 0 0;
    color: var(--fl-text-dim);
    font-size: 14px;
}


/* ════════════════════════════════════════════════════════════
   [FILTROS]
   ════════════════════════════════════════════════════════════ */
.rm-filters {
    max-width: 760px;
    margin: 8px auto 0;
}

.rm-filters__label {
    margin: 0 0 12px;
    color: var(--fl-text-muted);
    font-size: 14px;
    text-align: center;
}

.rm-filters__row {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) auto;
    gap: 12px;
}

/* ── [FILTROS] Desplegable ── */
.rm-select {
    position: relative;
}

.rm-select__trigger {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    height: 100%;
    min-height: 42px;
    padding: 8px 14px;
    border: 1px solid var(--fl-line);
    border-radius: var(--fl-radius-md);
    background: var(--fl-surface-2);
    color: var(--fl-text);
    font-family: inherit;
    font-size: 15px;
    text-align: left;
    cursor: pointer;
    transition: border-color var(--fl-ease), background var(--fl-ease);
}

.rm-select__trigger:hover,
.rm-select__trigger[aria-expanded="true"] {
    border-color: var(--fl-accent-border);
}

.rm-select__trigger:focus-visible {
    outline: 2px solid var(--fl-accent);
    outline-offset: 2px;
}

.rm-select__value {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rm-select__value--placeholder {
    color: var(--fl-text-muted);
}

.rm-select__chevron {
    flex-shrink: 0;
    color: var(--fl-text-muted);
    transition: transform var(--fl-ease);
}

.rm-select__trigger[aria-expanded="true"] .rm-select__chevron {
    transform: rotate(180deg);
}

.rm-select__options {
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    right: 0;
    z-index: 20;
    max-height: 300px;
    margin: 0;
    padding: 6px;
    overflow-y: auto;
    list-style: none;
    background: var(--fl-surface-panel);
    border: 1px solid var(--fl-line);
    border-radius: var(--fl-radius-md);
    box-shadow: var(--fl-shadow-panel);
    backdrop-filter: var(--fl-glass);
    -webkit-backdrop-filter: var(--fl-glass);
}

.rm-select__option {
    padding: 8px 10px;
    border-radius: var(--fl-radius-sm);
    color: var(--fl-text-soft);
    font-size: 14px;
    cursor: pointer;
}

.rm-select__option:hover,
.rm-select__option--selected {
    background: var(--fl-accent-soft);
    color: var(--fl-text);
}

.rm-select__option--reset {
    margin-top: 4px;
    border-top: 1px solid var(--fl-line-soft);
    border-radius: 0 0 var(--fl-radius-sm) var(--fl-radius-sm);
    color: var(--fl-accent-light);
}

/* ── [FILTROS] Botón: igual que .pr-cta--primary ── */
.rm-search-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: var(--fl-btn-padding-y) 22px;
    border: 1px solid transparent;
    border-radius: var(--fl-btn-radius);
    background: var(--fl-accent-gradient);
    color: var(--fl-text);
    font-family: inherit;
    font-size: var(--fl-btn-font-size);
    font-weight: var(--fl-btn-font-weight);
    cursor: pointer;
    transition: background var(--fl-ease), box-shadow var(--fl-ease), transform 0.15s ease;
}

.rm-search-btn:hover {
    box-shadow: var(--fl-accent-hover-shadow);
}

.rm-search-btn:active {
    transform: scale(0.98);
}

.rm-search-btn:focus-visible {
    outline: 2px solid var(--fl-accent);
    outline-offset: 3px;
}

.rm-search-btn__icon {
    flex-shrink: 0;
    transition: transform var(--fl-ease);
}

.rm-search-btn:hover .rm-search-btn__icon {
    transform: translateX(3px);
}


/* ════════════════════════════════════════════════════════════
   [TIMELINE]
   ════════════════════════════════════════════════════════════ */
.rm-timeline {
    margin-top: 72px;
}

.rm-quarter {
    position: relative;
    padding: 0 0 56px 40px;
}

/* Riel vertical */
.rm-quarter::before {
    content: "";
    position: absolute;
    top: 14px;
    bottom: 0;
    left: var(--rm-rail-x);
    width: 1px;
    background: var(--fl-line-strong);
}

.rm-quarter:last-child {
    padding-bottom: 0;
}

.rm-quarter:last-child::before {
    bottom: auto;
    height: 0;
}

.rm-quarter__head {
    position: relative;
    display: flex;
    align-items: baseline;
    gap: 12px;
    margin-bottom: 24px;
}

/* Marcador del trimestre sobre el riel */
.rm-quarter__head::before {
    content: "";
    position: absolute;
    top: 50%;
    left: calc(-40px + var(--rm-rail-x) - 7px);
    width: 15px;
    height: 15px;
    border: 2px solid var(--fl-accent);
    border-radius: 50%;
    background: var(--fl-bg);
    box-shadow: 0 0 12px var(--fl-accent-border);
    transform: translateY(-50%);
}

.rm-quarter__title {
    margin: 0;
    color: var(--fl-text);
    /* !important: pisa el h2 { font-size: 1.5rem !important } legacy (igual que .pr-card__name) */
    font-size: var(--fl-title-section) !important;
    font-weight: 700;
    line-height: 1.2;
}

.rm-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
    margin: 0;
    padding: 0;
    list-style: none;
}


/* ════════════════════════════════════════════════════════════
   [TARJETA] Hover igual que .pr-card
   ════════════════════════════════════════════════════════════ */
.rm-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 24px 22px;
    background: var(--fl-card-bg);
    border: 1px solid var(--fl-line);
    border-radius: var(--fl-radius-xl);
    transition: border-color 0.25s ease, transform 0.25s ease;
}

.rm-card:hover {
    border-color: var(--fl-line-strong);
    transform: translateY(-4px);
}

.rm-card__platform {
    margin: 0 0 12px;
    color: var(--fl-accent);
    font-family: var(--fl-font-mono);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.rm-card__title {
    margin: 0 0 10px;
    color: var(--fl-text);
    font-size: 19px !important;
    font-weight: 600;
    line-height: 1.3;
}

.rm-card__text {
    margin: 0 0 18px;
    color: var(--fl-text-muted);
    font-size: 15px;
    line-height: 1.6;
}

.rm-card__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: auto 0 0;
    padding: 0;
    list-style: none;
}

.rm-tag {
    padding: 3px 10px;
    border: 1px solid var(--fl-line-strong);
    border-radius: var(--fl-radius-pill);
    color: var(--fl-text-muted);
    font-family: var(--fl-font-mono);
    font-size: 12px;
}


/* ════════════════════════════════════════════════════════════
   [VACÍO] Sin resultados
   ════════════════════════════════════════════════════════════ */
.rm-empty {
    padding: 48px 24px;
    border: 1px dashed var(--fl-line-strong);
    border-radius: var(--fl-radius-xl);
    color: var(--fl-text-muted);
    text-align: center;
}


/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Tablet — 900px
   ════════════════════════════════════════════════════════════ */
@media screen and (max-width: 900px) {

    .rm-grid {
        grid-template-columns: minmax(0, 1fr);
    }
}


/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Mobile — 768px
   ════════════════════════════════════════════════════════════ */
@media screen and (max-width: 768px) {

    .rm-page {
        --rm-section-gap: 72px;
    }

    .rm-filters__row {
        grid-template-columns: minmax(0, 1fr);
    }

    .rm-timeline {
        margin-top: 48px;
    }

    .rm-quarter {
        padding-left: 28px;
    }

    .rm-quarter__head::before {
        left: calc(-28px + var(--rm-rail-x) - 7px);
    }
}


/* ════════════════════════════════════════════════════════════
   [ACCESIBILIDAD] Movimiento reducido
   ════════════════════════════════════════════════════════════ */
@media (prefers-reduced-motion: reduce) {

    .rm-card,
    .rm-search-btn,
    .rm-search-btn__icon,
    .rm-select__chevron {
        transition: none;
    }

    .rm-card:hover,
    .rm-search-btn:hover .rm-search-btn__icon {
        transform: none;
    }
}

/* ════════════════════════════════════════════════════════════
   WEBINARS — Estilos
   Prefijo: wb-
   Tokens globales: Tokens.css (--fl-)
   ════════════════════════════════════════════════════════════ */


/* ════════════════════════════════════════════════════════════
   [PÁGINA]
   ════════════════════════════════════════════════════════════ */
.wb-page {
    --wb-radius-card: var(--fl-radius-xl);
    --wb-section-gap: 112px;

    display: block;
    padding-bottom: var(--wb-section-gap);
    background-color: var(--fl-bg);
    color: var(--fl-text);
    font-family: var(--fl-font);
}


/* ════════════════════════════════════════════════════════════
   [HERO]
   ════════════════════════════════════════════════════════════ */
.wb-hero {
    background: var(--fl-glow-top);
}


/* ════════════════════════════════════════════════════════════
   [GRID]
   ════════════════════════════════════════════════════════════ */
.wb-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    margin: 0;
    padding: 16px 0 0;
    list-style: none;
}


/* ════════════════════════════════════════════════════════════
   [TARJETA]
   ════════════════════════════════════════════════════════════ */
.wb-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    background: var(--fl-card-bg);
    border: 1px solid var(--fl-line);
    border-radius: var(--wb-radius-card);
    transition: border-color 0.25s ease, transform 0.25s ease;
}

/* ── [TARJETA] Hover: igual que .pr-card ── */
.wb-card:hover {
    border-color: var(--fl-line-strong);
    transform: translateY(-4px);
}

/* ── [TARJETA] Imagen ── */
.wb-card__media {
    display: block;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    border-bottom: 1px solid var(--fl-line);
    background-color: var(--fl-surface-2);
}

.wb-card__img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* ── [TARJETA] Cuerpo ── */
.wb-card__body {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 22px 22px 24px;
}

.wb-card__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 14px;
    padding: 0;
    list-style: none;
}

.wb-tag {
    padding: 3px 10px;
    border: 1px solid var(--fl-line-strong);
    border-radius: var(--fl-radius-pill);
    color: var(--fl-text-muted);
    font-family: var(--fl-font-mono);
    font-size: 12px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.wb-tag--accent {
    border-color: var(--fl-accent-border);
    background-color: var(--fl-accent-soft);
    color: var(--fl-accent);
}

.wb-card__title {
    margin: 0 0 16px;
    color: var(--fl-text);
    /* !important: pisa el h2 { font-size: 1.5rem !important } legacy (igual que .pr-card__name) */
    font-size: var(--fl-title-card) !important;
    font-weight: 600;
    line-height: 1.3;
}

/* ── [TARJETA] Estado y duración ── */
.wb-card__meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 16px;
    margin: auto 0 20px;
    color: var(--fl-text-muted);
    font-size: 14px;
}

.wb-card__status {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--fl-accent-light);
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.wb-card__status::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: var(--fl-accent);
}

/* ── [TARJETA] CTA ── */
.fl-btn.wb-card__cta {
    width: 100%;
}

.wb-card__cta-icon {
    flex-shrink: 0;
    transition: transform var(--fl-ease);
}

.wb-card__cta:hover .wb-card__cta-icon {
    transform: translateX(3px);
}


/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Tablet — 1100px
   ════════════════════════════════════════════════════════════ */
@media screen and (max-width: 1100px) {

    .wb-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}


/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Mobile — 768px
   ════════════════════════════════════════════════════════════ */
@media screen and (max-width: 768px) {

    .wb-page {
        --wb-section-gap: 72px;
    }

    .wb-grid {
        grid-template-columns: 1fr;
        max-width: 440px;
        margin: 0 auto;
    }
}


/* ════════════════════════════════════════════════════════════
   [ACCESIBILIDAD] Movimiento reducido
   ════════════════════════════════════════════════════════════ */
@media (prefers-reduced-motion: reduce) {

    .wb-card,
    .wb-card__cta-icon {
        transition: none;
    }

    .wb-card:hover,
    .wb-card__cta:hover .wb-card__cta-icon {
        transform: none;
    }
}

/* ════════════════════════════════════════════════════════════
   WEBINAR DETAIL — Estilos
   Prefijo: wd-
   Tokens globales: Tokens.css (--fl-)
   ════════════════════════════════════════════════════════════ */


/* ════════════════════════════════════════════════════════════
   [PÁGINA]
   ════════════════════════════════════════════════════════════ */
.wd-page {
    --wd-section-gap: 72px;

    display: block;
    padding-bottom: 112px;
    background-color: var(--fl-bg);
    color: var(--fl-text);
    font-family: var(--fl-font);
}

.wd-section {
    padding-top: var(--wd-section-gap);
}


/* ════════════════════════════════════════════════════════════
   [HERO]
   ════════════════════════════════════════════════════════════ */
.wd-hero {
    background: var(--fl-glow-top);
}

.wd-kicker {
    margin: 0 0 var(--fl-head-title-gap);
    color: var(--fl-text-muted);
    font-family: var(--fl-font-mono);
    font-size: 13px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.fl-title.wd-title {
    max-width: 860px;
}

.wd-title__sub {
    display: block;
    margin-top: 6px;
}


/* ════════════════════════════════════════════════════════════
   [CTA]
   ════════════════════════════════════════════════════════════ */
.wd-ctas {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
    margin-top: 28px;
}

.fl-btn.wd-cta {
    min-width: 200px;
}

/* ── [CTA] Primario: mismo gradiente que .pr-cta--primary ── */
.fl-btn.wd-cta--primary {
    background: var(--fl-accent-gradient);
    color: var(--fl-text);
}

.fl-btn.wd-cta--primary:hover {
    background: var(--fl-accent-gradient);
    box-shadow: var(--fl-accent-hover-shadow);
    color: var(--fl-text);
    text-decoration: none;
}

.wd-cta__icon {
    flex-shrink: 0;
    transition: transform var(--fl-ease);
}

.wd-cta:hover .wd-cta__icon {
    transform: translateX(3px);
}


/* ════════════════════════════════════════════════════════════
   [PONENTES]
   ════════════════════════════════════════════════════════════ */
.wd-speakers {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.wd-speaker {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 280px;
    padding: 28px 22px 24px;
    background: var(--fl-card-bg);
    border: 1px solid var(--fl-line);
    border-radius: var(--fl-radius-xl);
    text-align: center;
}

.wd-speaker__photo {
    width: 112px;
    height: 112px;
    margin-bottom: 18px;
    border: 1px solid var(--fl-accent-border);
    border-radius: 50%;
    object-fit: cover;
}

.wd-speaker__name {
    margin: 0 0 4px;
    color: var(--fl-text);
    /* !important: pisa el h2 { font-size: 1.5rem !important } legacy (igual que .pr-card__name) */
    font-size: 18px !important;
    font-weight: 600;
}

.wd-speaker__role {
    margin: 0 0 16px;
    color: var(--fl-text-muted);
    font-size: 14px;
}

.wd-speaker__link {
    display: inline-flex;
    padding: 6px;
    border-radius: var(--fl-radius-sm);
    opacity: 0.75;
    transition: opacity var(--fl-ease), background-color var(--fl-ease);
}

.wd-speaker__link:hover {
    background-color: var(--fl-surface-2);
    opacity: 1;
}

.wd-speaker__link:focus-visible {
    outline: 2px solid var(--fl-accent);
    outline-offset: 2px;
}


/* ════════════════════════════════════════════════════════════
   [APRENDERÁS]
   ════════════════════════════════════════════════════════════ */
.wd-learn {
    max-width: 720px;
    margin: 0 auto;
    padding: 40px 32px;
    background: var(--fl-card-bg);
    border: 1px solid var(--fl-line);
    border-radius: var(--fl-radius-xl);
    text-align: center;
}

.wd-learn__title {
    margin: 0 0 24px;
    color: var(--fl-text);
    font-size: var(--fl-title-section) !important;
    font-weight: 600;
    line-height: var(--fl-head-title-line);
}

.wd-learn__list {
    display: inline-flex;
    flex-direction: column;
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
}

.wd-learn__item {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    color: var(--fl-text-soft);
    font-size: 16px;
    line-height: 1.5;
}

.wd-learn__check {
    flex-shrink: 0;
    margin-top: 4px;
    color: var(--fl-accent);
}


/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Mobile — 768px
   ════════════════════════════════════════════════════════════ */
@media screen and (max-width: 768px) {

    .wd-page {
        --wd-section-gap: 48px;
        padding-bottom: 72px;
    }

    .wd-ctas {
        flex-direction: column;
        align-items: stretch;
        width: 100%;
        max-width: 360px;
        /* Centrado también fuera del hero (p. ej. dentro de .wd-learn) */
        margin-left: auto;
        margin-right: auto;
    }

    .wd-learn {
        padding: 32px 20px;
    }
}


/* ════════════════════════════════════════════════════════════
   [ACCESIBILIDAD] Movimiento reducido
   ════════════════════════════════════════════════════════════ */
@media (prefers-reduced-motion: reduce) {

    .wd-cta__icon,
    .wd-speaker__link {
        transition: none;
    }

    .wd-cta:hover .wd-cta__icon {
        transform: none;
    }
}

/* ════════════════════════════════════════════════════════════════
   AVAP DAY 26 — Hoja de estilos dedicada
   Prefijo de clases: ad-
   CSS puro (sin Tailwind, sin SCSS — sin variables, sin anidación)

   Línea visual: fusión de la paleta específica de AD26 (cyan/navy)
   con las recetas de componentes ya establecidas en Sphere
   (tarjetas gradiente 297deg, inputs oscuros, botones de marca).

   Paleta de referencia AD26:
   - Cyan de marca:         #46C7EE
   - Azul profundo:         #113657
   - Navy de fondo:         #0a0e1a → #0d1424
   - Texto secundario:      #94A3B8
   - Texto terciario:       #64748B
   - Verde (éxito):         #10B981
   - Rojo (error):          #EF4444
   ════════════════════════════════════════════════════════════════ */

/* ── [1] Base de página ─────────────────────────────────────────── */
.ad-page {
    font-family: 'Inter', sans-serif;
    background: #0a0e1a;
    color: #FFFFFF;
    line-height: 1.5;
}

.ad-page h1,
.ad-page h2,
.ad-page h3,
.ad-page h4,
.ad-page h5 {
    font-family: 'Inter', sans-serif;
    color: #FFFFFF;
    margin: 0;
}

.ad-page * {
    box-sizing: border-box;
}

.ad-container {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding: 0 24px;
}

.ad-body-bg {
    background: #0a0e1a;
}

/* ── [2] Utilidades de texto en degradado (marca AD26) ───────────── */
.ad-gradient-text {
    background: linear-gradient(107deg, #46C7EE 0%, #113657 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* ── [3] Labels / Eyebrows ─────────────────────────────────────────
   Uso: "OCTOBER 20, 2026 · MADRID", "THE SHIFT HAS BEGUN", etc.
   ─────────────────────────────────────────────────────────────── */
.ad-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 16px;
    border-radius: 6px;
    background: rgba(19, 29, 53, 0.9);
    border: 1px solid #3c66bf;    
    color: #7EC8E3;
    font-size: 14px;
    font-weight: 700;
    font-family: monospace;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.ad-eyebrow__dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #46C7EE;
    animation: ad-pulse 1.8s ease-in-out infinite;
}

/* Eyebrow secundario, más compacto — usado dentro de secciones (no hero) */
.ad-section-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 16px;
    border-radius: 6px;
    background: rgba(19, 29, 53, 0.48);
    border: 1px solid #3c66bf;   
    color: #7EC8E3;
    font-size: 12px;
    font-weight: 700;
    font-family: monospace;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    margin-bottom: 16px;
}

/* ── [4] Botones ───────────────────────────────────────────────── */
.ad-btn-primary,
.ad-btn-secondary {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 8px 24px;
    border-radius: 6px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 15px;
    cursor: pointer;
    transition: all 0.2s ease;
    border: none;
    white-space: nowrap;
}

.ad-btn-primary:active,
.ad-btn-secondary:active {
    transform: scale(0.98);
}

.ad-btn-primary .ad-icon-sm,
.ad-btn-secondary .ad-icon-sm {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
}

.ad-btn-primary {
    background: linear-gradient(107deg, #46C7EE 0%, #113657 100%);
    color: #fff;
    /*box-shadow: 0 0 30px rgba(70, 199, 238, 0.3);*/
}

.ad-btn-primary:hover {
    filter: brightness(1.08);
}

.ad-btn-primary--sm {
    padding: 8px 24px;
    font-size: 13px;
    border-radius: 6px;
}

.ad-btn-secondary {
    background: rgba(255, 255, 255, 0.03);
    color: #FFFFFF;
    border: 1px solid rgba(255, 255, 255, 0.12);
}

.ad-btn-secondary:hover {
    background: rgba(255, 255, 255, 0.08);
}

/* ── [5] HERO ──────────────────────────────────────────────────── */
.ad-hero {
    position: relative;
    padding: 64px 0 100px;
    overflow: hidden;
}

/* Glow ambiental de fondo — mismo recurso que .wp look, adaptado a cyan de marca */
.ad-hero::before {
    content: '';
    position: absolute;
    top: -10%;
    left: 50%;
    transform: translateX(-50%);
    width: 700px;
    height: 400px;
    background: radial-gradient(ellipse, rgba(70, 199, 238, 0.15), rgba(10, 14, 26, 0) 70%);
    pointer-events: none;
}

.ad-hero__inner {
    position: relative;
    z-index: 1;
    text-align: center;
    max-width: 860px;
    margin: 0 auto;
}

.ad-hero__eyebrow-wrap {
    margin-bottom: 32px;
}

/* Logo AD26 — placeholder listo para <img> (ver comentario en TSX) */
.ad-hero__logo {
    max-width: 420px;
    width: 100%;
    height: auto;
    margin: 0 auto 12px;
    display: block;
}

.ad-hero__category {
    font-size: 14px;
    font-weight: 600;
    font-family: monospace;
    letter-spacing: 0.3em;
    color: #7AF3FF;
    text-transform: uppercase;
    margin-bottom: 32px;
    margin-top: 20px;
}

.text_mono {
    font-size: 14px;
    font-weight: 600;
    font-family: monospace;
    letter-spacing: 0.3em;
    color: #7AF3FF;
    text-transform: uppercase;
    margin-bottom: 14px;
    margin-top: 14px;
}

.ad-hero__claim {
    font-size: 44px;
    font-weight: 700;
    line-height: 1.2;
    color: #F1F5F9;
    margin-bottom: 24px;
}

@media screen and (max-width: 768px) {
    .ad-hero__claim {
        font-size: 30px;
    }
    .ad-hero {
        padding: 40px 0 32px;
    }
    .ad-section {
        padding: 60px 0 !important;
    }
}

.ad-hero__subclaim {
    font-size: 18px;
    color: #CBD5E1;
    font-weight: 300;
    line-height: 1.6;
    max-width: 640px;
    margin: 0 auto 40px;
}

.ad-hero__cta-wrap {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

/* Badges de credibilidad — "Tech leaders..." | "Exclusive Event..." */
.ad-hero__badges {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 16px;
    padding: 12px 24px;
    border-radius: 16px;
    background: rgba(15, 23, 42, 0.8);
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.ad-hero__badge-item {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    color: #CBD5E1;
    font-weight: 500;
}

.ad-hero__badge-item .ad-icon-sm {
    width: 16px;
    height: 16px;
    color: #46C7EE;
    flex-shrink: 0;
}

.ad-hero__badge-divider {
    color: #475569;
}

@media screen and (max-width: 480px) {
    .ad-hero__badge-divider {
        display: none;
    }
}

/* ── [6] Navegación interna (pills de sección, si se usan) ────────── */
.ad-nav-pills {
    display: flex;
    justify-content: center;
    margin-bottom: 48px;
}

.ad-nav-pills__inner {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 6px;
    border-radius: 14px;
    background: rgba(0,0,0,0) linear-gradient(359deg, #181A1A 0%, rgba(34, 36, 37, 0.4588235294) 48%, rgba(48, 48, 49, 0.4431372549) 100%) 0% 0% no-repeat padding-box;
    border: 1px solid rgba(255,255,255,.08);
    margin-top: 6vh;
    z-index: 100;
}

.ad-nav-pills__link {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 20px;
    border-radius: 10px;
    border: none;
    background: rgba(0,0,0,0);
    color: #94a3b8;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    transition: all .25s ease;
    white-space: nowrap;
    text-decoration: none;
}

.ad-nav-pills__link:hover {
    background: rgba(255, 255, 255, 0.06);
    color: #fff;
}
/* ── [6.1] Responsive — Mobile: pill-rail deslizable ──────────────
   Mismo patrón que HeroMobile (home de Sphere): en vez de apilar
   verticalmente (que empuja el Hero hacia abajo), el grupo de pills
   se vuelve una fila con scroll horizontal, compacta y familiar.
   ─────────────────────────────────────────────────────────────── */
@media screen and (max-width: 640px) {
    .ad-nav-pills {
        margin-bottom: 32px;
        position: relative;
    }

    .ad-nav-pills__inner {
        max-width: 100%;
        width: 100%;      
        min-width: 0;     
        overflow-x: auto;
        overflow-y: hidden;
        justify-content: flex-start;
        padding: 5px;
        margin-top: 4vh;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none; /* Firefox */
    }

    /* Oculta la barra de scroll visualmente, sin quitar la función */
    .ad-nav-pills__inner::-webkit-scrollbar {
        display: none;
    }

    .ad-nav-pills__link {
        padding: 8px 9px;
        font-size: 12px;
        flex-shrink: 0; /* evita que los links se compriman/corten */
    }

    .ad-btn-primary--sm {
        padding: 8px 9px;
        font-size: 12px;
        flex-shrink: 0;
        white-space: nowrap;
    }

}

/* ── [7] Secciones genéricas ───────────────────────────────────── */
.ad-section {
    padding: 96px 0;
    position: relative;
    /* Compensa el navbar fijo (.lf-navbar, 62px) para que el scroll
       de las nav-pills (#ad-shift, #ad-speakers, etc.) no deje el
       título de la sección tapado debajo del menú superior. */
    scroll-margin-top: 90px;
}

.ad-section--divider {
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.ad-section--tinted {
    background: rgba(2, 6, 23, 0.4);
}

.ad-section__header {
    text-align: center;
    max-width: 720px;
    margin: 0 auto 56px;
}

.ad-section__title {
    font-size: 28px !important;
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1.25;
}

@media screen and (max-width: 768px) {
    .ad-section__title {
        font-size: 26px;
    }
}

.ad-section__lead {
    font-size: 16px;
    color: #CBD5E1;
    line-height: 1.7;
    margin-top: 20px;
}

/* ── [8] THE SHIFT HAS BEGUN — grid de preguntas ─────────────────── */
.ad-shift-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    max-width: 920px;
    margin: 0 auto;
}

@media screen and (max-width: 768px) {
    .ad-shift-grid {
        grid-template-columns: 1fr;
    }
}

/* Tarjeta oscura estándar — misma receta que .wp-doc-card / .bx-table-wrapper
   (gradiente 297deg reutilizado tal cual, ya validado en el framework) */
.ad-card {
    background: rgb(14, 29, 49);
    background: linear-gradient(297deg, rgba(14, 29, 49, 1) 0%, rgba(15, 20, 22, 1) 49%, rgba(14, 29, 49, 1) 100%);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 18px;
    padding: 32px;
    transition: all 0.25s ease;
}

.ad-card:hover {
    border-color: rgba(70, 199, 238, 0.4);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.35);
}

.ad-card__icon {
    width: 44px;
    height: 44px;
    border-radius: 12px;
    background: rgba(15, 23, 42, 0.8);
    border: 1px solid rgba(255, 255, 255, 0.08);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #46C7EE;
    margin-bottom: 20px;
}

.ad-card__icon .ad-icon {
    width: 22px;
    height: 22px;
}

.ad-card__title {
    font-size: 19px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 10px;
}

.ad-card__text {
    font-size: 14px;
    color: #94A3B8;
    line-height: 1.6;
}

/* ── [9] SPEAKERS — "The Conversation Starts Here" ────────────────── */
.ad-speakers-featured {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    margin-bottom: 24px;
}

@media screen and (max-width: 768px) {
    .ad-speakers-featured {
        grid-template-columns: 1fr;
    }
}

/* Tarjeta destacada — Raúl / Rafael (speakers internos, con foto) */
.ad-speaker-card--featured {
    position: relative;
    overflow: hidden;
    border-radius: 18px;
    background: linear-gradient(145deg, #0f1d38 0%, #0e1628 55%, #090e1a 100%);
    border: 1px solid rgba(70, 199, 238, 0.35);
    padding: 32px;
}

.ad-speaker-card__glow {
    position: absolute;
    top: 0;
    right: 0;
    width: 140px;
    height: 140px;
    background: rgba(70, 199, 238, 0.12);
    border-radius: 50%;
    filter: blur(50px);
    pointer-events: none;
}

.ad-speaker-card__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px;
    position: relative;
    z-index: 1;
}

.ad-speaker-card__category {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: #7EC8E3;
    background: rgba(70, 199, 238, 0.1);
    border: 1px solid #3c66bf;
    padding: 4px 12px;
    border-radius: 6px;
}

/* ── [9.1] Fotografía del speaker ──────────────────────────────────
   Placeholder circular listo para <img src={fotoRaul} />.
   Mientras no haya foto, muestra las iniciales (ver JSX Fase 6). */
.ad-speaker-card__avatar {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    overflow: hidden;
    background: rgba(70, 199, 238, 0.1);
    border: 1px solid rgba(0, 195, 255, 0.922);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #7EC8E3;
    font-weight: 700;
    font-family: monospace;
    font-size: 14px;
    flex-shrink: 0;
}

/* Cuando se inserte la <img>, que llene el círculo por completo */
.ad-speaker-card__avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.ad-speaker-card__name {
    font-size: 26px;
    font-weight: 800;
    color: #fff;
    margin-bottom: 4px;
    position: relative;
    z-index: 1;
}

.ad-speaker-card__role {
    font-size: 11px;
    font-family: monospace;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #46C7EE;
    margin-bottom: 24px;
    position: relative;
    z-index: 1;
}

.ad-speaker-card__quote {
    position: relative;
    padding: 12px 12px 12px 25px;
    border-radius: 14px;
    background: rgba(8, 13, 24, 0.9);
    border: 1px solid rgba(171, 213, 226, 0.166);
    z-index: 1;
}

.ad-speaker-card__quote-icon {
    position: absolute;
    top: -19px;
    left: 8px;
    width: 26px;
    height: 38px;
    color: rgba(70, 199, 238, 0.69);
}

.ad-speaker-card__quote-text {
    font-size: 15px;
    color: #F1F5F9;
    font-style: italic;
    line-height: 1.6;
}

/* Grid de partners/empresas — Marcial Pons, mrHouston, CTM */
.ad-partners-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
}

@media screen and (max-width: 900px) {
    .ad-partners-grid {
        grid-template-columns: 1fr;
    }
}

.ad-partner-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: rgba(14, 22, 40, 0.9);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    padding: 24px;
    transition: all 0.25s ease;
}

.ad-partner-card:hover {
    border-color: rgba(255, 255, 255, 0.18);
    background: rgba(17, 28, 51, 0.9);
}

.ad-partner-card__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
}

.ad-partner-card__category {
    font-size: 11px;
    font-family: monospace;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: #CBD5E1;
    background: rgba(70, 81, 106, 0.194);
    border: 1px solid rgba(255, 255, 255, 0.1);
    padding: 4px 10px;
    border-radius: 6px;
}

/* ── [9.2] Logotipo del partner ────────────────────────────────────
   Placeholder listo para <img src={logoMarcialPons} className="ad-partner-card__logo-img" />
   Mientras no haya logo, se usa el ícono Building2 (ver JSX Fase 6). */
.ad-partner-card__logo-slot {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #38BDF8;
}

.ad-partner-card__logo-img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    display: block;
}

.ad-partner-card__name {
    font-size: 19px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 4px;
}

.ad-partner-card__role {
    font-size: 12px;
    font-family: monospace;
    color: #64748B;
    margin-bottom: 16px;
}

.ad-partner-card__desc {
    padding: 14px;
    border-radius: 12px;
    background: rgba(8, 13, 24, 0.9);
    border: 1px solid rgba(255, 255, 255, 0.06);
    font-size: 13px;
    color: #94A3B8;
    line-height: 1.6;
}

.ad-partner-card__desc--quote {
    color: #E2E8F0;
    font-style: italic;
}

/* ── [10] WHAT YOU'LL EXPERIENCE — lista vertical ─────────────────── */
.ad-experience-list {
    max-width: 780px;
    margin: 0 auto 56px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.ad-experience-item {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    padding: 22px;
    border-radius: 16px;
    background: rgba(14, 22, 40, 0.8);
    border: 1px solid rgba(255, 255, 255, 0.07);
}

.ad-experience-item__icon {
    width: 48px;
    height: 48px;
    border-radius: 12px;
    background: rgba(15, 23, 42, 0.9);
    border: 1px solid rgba(255, 255, 255, 0.08);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #46C7EE;
    flex-shrink: 0;
}

.ad-experience-item__icon .ad-icon {
    width: 22px;
    height: 22px;
}

.ad-experience-item__title {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 4px;
}

.ad-experience-item__text {
    font-size: 14px;
    color: #94A3B8;
    line-height: 1.5;
}

.ad-experience-cta {
    text-align: center;
}

/* ── [11] PARTNERS / LOGOS — sección 101OBEX + The Platon Foundation ── */
.ad-logos-section {
    padding: 56px 0;
    text-align: center;
}

.ad-logos-label {
    font-size: 11px;
    font-family: monospace;
    color: #64748B;
    text-transform: uppercase;
    letter-spacing: 0.25em;
    margin-bottom: 40px;
}

.ad-logos-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 64px;
    opacity: 0.85;
}

/* ── [11.1] Slot de logotipo (101OBEX / The Platon Foundation) ────────
   Placeholder listo para <img>. object-fit: contain conserva proporción
   sin importar si el logo original es horizontal o cuadrado. */
.ad-logo-slot {
    display: flex;
    align-items: center;
    height: 36px;
}

.ad-logo-slot img {
     height: 100%;   
    width: auto;
    object-fit: contain;
     max-width: 180px;
    opacity: 1;
    transition: opacity 0.2s ease, 
}

.ad-logo-slot img:hover {
    
    opacity: 1;
}

.ad-logo-slot--platon {
    height: 46px;
}
.ad-logo-slot--platon img {
    height: 100%;
    width: auto;
    max-width: 240px;
    object-fit: contain;
    opacity: 0.85;
    transition: opacity 0.2s ease;
}

.ad-logo-slot--platon img:hover {
    opacity: 1;
}

@media screen and (max-width: 768px) {
    .ad-logo-slot--platon {
        height: 76px;
    }
}

/* ── [12] UBICACIÓN Y HORARIO — bloque tipo footer-info ──────────── */
.ad-venue-block {
    border-radius: 20px;
    background: linear-gradient(297deg, rgba(14, 29, 49, 1) 0%, rgba(15, 20, 22, 1) 49%, rgba(14, 29, 49, 1) 100%);
    border: 1px solid rgba(70, 199, 238, 0.2);
    padding: 48px;
}

@media screen and (max-width: 768px) {
    .ad-venue-block {
        padding: 32px 24px;
    }
}

.ad-venue-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 32px;
}

@media screen and (max-width: 768px) {
    .ad-venue-grid {
        grid-template-columns: 1fr;
    }
}

.ad-venue-item {
    display: flex;
    align-items: center;
    gap: 16px;
}

.ad-venue-item__icon {
    width: 52px;
    height: 52px;
    border-radius: 16px;
    background: rgba(8, 47, 73, 0.6);
    border: 1px solid rgba(70, 199, 238, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #46C7EE;
    flex-shrink: 0;
}

.ad-venue-item__icon .ad-icon {
    width: 24px;
    height: 24px;
}

.ad-venue-item__label {
    font-size: 10px;
    font-family: monospace;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #46C7EE;
    display: block;
    margin-bottom: 4px;
}

.ad-venue-item__value {
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    border-bottom: 0px !important;
}

.ad-venue-item__sub {
    font-size: 12px;
    color: #64748B;
    margin-top: 2px;
}

/* ── [13] MODAL DE REGISTRO ────────────────────────────────────────
   Mismas recetas de .wp-modal, adaptado sin motion/react (Fase 7) */
.ad-modal-wrapper {
    position: fixed;
    inset: 0;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
}

.ad-modal-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.65);
    backdrop-filter: blur(4px);
    animation: ad-fade-in 0.2s ease both;
}

.ad-modal {
    position: relative;
    width: 100%;
    max-width: 550px;
    background: linear-gradient(297deg, rgba(14, 29, 49, 1) 0%, rgba(15, 20, 22, 1) 49%, rgba(14, 29, 49, 1) 100%);    border: 1px solid rgba(70, 199, 238, 0.3);
    border-radius: 24px;
    padding: 32px;
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.7);
    animation: ad-modal-in 0.28s ease both;
    max-height: 88vh;
    overflow-y: auto;
    backdrop-filter: blur(16px) saturate(180%);
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.ad-modal__close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 32px;
    height: 32px;
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: #94A3B8;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.ad-modal__close:hover {
    color: #fff;
    background: rgba(255, 255, 255, 0.1);
}

/* ── [13.1] Fila superior del formulario: etiqueta + botón cerrar alineados ── */
.ad-modal__top-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 16px;
}

.ad-modal__top-row-eyebrow {
    margin-bottom: 0;
}

.ad-modal__close--inline {
    position: static;
    flex-shrink: 0;
}

.ad-modal__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 11px;
    font-family: monospace;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #7EC8E3;
    background: rgba(70, 199, 238, 0.1);
    border: 1px solid rgba(70, 199, 238, 0.2);
    padding: 4px 12px;
    border-radius: 999px;
    margin-bottom: 12px;
}

.ad-modal__title {
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 4px;
}

.ad-modal__subtitle {
    font-size: 12px;
    color: #64748B;
    margin-bottom: 24px;
}

.ad-modal__field {
    margin-bottom: 16px;
}

.ad-modal__label {
    display: block;
    font-size: 11px;
    font-family: monospace;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #94A3B8;
    margin-bottom: 6px;
}

.ad-modal__input {
    width: 100%;
    padding: 12px 16px;
    border-radius: 12px;
    background: linear-gradient(297deg, rgba(14, 29, 49, 1) 0%, rgba(15, 20, 22, 1) 49%, rgba(14, 29, 49, 1) 100%);    border: 1px solid rgba(70, 199, 238, 0.3);
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    outline: none;
    transition: all 0.15s ease;
}

.ad-modal__input::placeholder {
    color: #475569;
}

.ad-modal__input:focus {
    border-color: #46C7EE;
    box-shadow: 0 0 0 3px rgba(70, 199, 238, 0.15);
}

.ad-modal__submit {
    width: 100%;
    margin-top: 8px;
}

.ad-modal__success {
    text-align: center;
    padding: 16px 0;
}

.ad-modal__success-icon {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: rgba(70, 199, 238, 0.15);
    border: 1px solid #46C7EE;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #7EC8E3;
    margin: 0 auto 16px;
}

.ad-modal__success-icon .ad-icon {
    width: 28px;
    height: 28px;
}

/* ── [14] Íconos genéricos ─────────────────────────────────────── */
.ad-icon { width: 20px; height: 20px; }
.ad-icon-sm { width: 16px; height: 16px; }
.ad-icon-xs { width: 13px; height: 13px; }

/* ── [15] Animaciones (reemplazan framer-motion / motion/react) ─── */
@keyframes ad-fade-in {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@keyframes ad-fade-up {
    from { opacity: 0; transform: translateY(16px); }
    to   { opacity: 1; transform: translateY(0); }
}

@keyframes ad-modal-in {
    from { opacity: 0; transform: scale(0.96) translateY(12px); }
    to   { opacity: 1; transform: scale(1) translateY(0); }
}

@keyframes ad-pulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.4; }
}

.ad-animate-fade-up {
    animation: ad-fade-up 0.6s ease both;
}

/* ════════════════════════════════════════════════════════════════
   [16] SISTEMA DE ÍCONOS HEXAGONALES
   ────────────────────────────────────────────────────────────────
   Aplica a:
     · .ad-card__icon            → "THE SHIFT HAS BEGUN"
     · .ad-experience-item__icon → "WHAT YOU'LL EXPERIENCE"
     · .ad-venue-item__icon      → franja ubicación / fecha / horario

   Cuatro capas apiladas (de atrás hacia adelante):
     ::before      → hexágono exterior que sobresale  · 30% opacidad
     ::after       → hexágono de borde                · degradado cyan
     .ad-hex-core  → núcleo oscuro
     .ad-icon      → ícono con degradado cyan

   La FORMA la da una máscara SVG (hexágono de esquinas redondeadas).
   El COLOR lo dan linear-gradient de CSS → editable a mano.
   ════════════════════════════════════════════════════════════════ */

/* ── [16.1] Contenedor ──────────────────────────────────────────
   Sin máscara ni fondo: solo posiciona y centra. Si le pusiéramos
   máscara aquí, recortaría también al ícono hijo.
   ─────────────────────────────────────────────────────────────── */
.ad-card__icon,
.ad-experience-item__icon,
.ad-venue-item__icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;

    /* Reset del envolvente cuadrado original (secciones [8], [10], [12]) */
    background: transparent;
    border: none;
    border-radius: 0;
    filter: none;
}

/* ── [16.2] Capa 1 — hexágono exterior (sobresale) ──────────────
   Ocupa el 100% de la caja. Es la capa más grande.
   ─────────────────────────────────────────────────────────────── */
.ad-card__icon::before,
.ad-experience-item__icon::before,
.ad-venue-item__icon::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 0;

    background: linear-gradient(135deg, #3986ff 0%, #222d41 100%);
    opacity: 0.3;

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115'%3E%3Cpolygon points='50,10 91.14,33.75 91.14,81.25 50,105 8.86,81.25 8.86,33.75' fill='white' stroke='white' stroke-width='20' stroke-linejoin='round'/%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115'%3E%3Cpolygon points='50,10 91.14,33.75 91.14,81.25 50,105 8.86,81.25 8.86,33.75' fill='white' stroke='white' stroke-width='20' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
}

/* ── [16.3] Capa 2 — hexágono de borde ──────────────────────────
   Al 86% del tamaño. La diferencia entre 100% y 86% es la banda
   exterior visible.
   ─────────────────────────────────────────────────────────────── */
.ad-card__icon::after,
.ad-experience-item__icon::after,
.ad-venue-item__icon::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;

    background: linear-gradient(45deg, #00375a 0%, #00cbf4 100%);

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115'%3E%3Cpolygon points='50,7 93.7,32.25 93.7,82.75 50,108 6.3,82.75 6.3,32.25' fill='white' stroke='white' stroke-width='14' stroke-linejoin='round'/%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115'%3E%3Cpolygon points='50,7 93.7,32.25 93.7,82.75 50,108 6.3,82.75 6.3,32.25' fill='white' stroke='white' stroke-width='14' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-size: 86% 86%;
            mask-size: 86% 86%;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
}

/* ── [16.4] Capa 3 — núcleo oscuro ──────────────────────────────
   Al 80%. El 6% de diferencia con la capa anterior es el grosor
   del borde cyan. Súbelo o bájalo para un borde más fino/grueso.
   ─────────────────────────────────────────────────────────────── */
.ad-hex-core {
    position: absolute;
    inset: 0;
    z-index: 2;

    background: #0d1218;   /* ← confirma este hex */

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115'%3E%3Cpolygon points='50,7 93.7,32.25 93.7,82.75 50,108 6.3,82.75 6.3,32.25' fill='white' stroke='white' stroke-width='14' stroke-linejoin='round'/%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115'%3E%3Cpolygon points='50,7 93.7,32.25 93.7,82.75 50,108 6.3,82.75 6.3,32.25' fill='white' stroke='white' stroke-width='14' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-size: 80% 80%;
            mask-size: 80% 80%;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
}

/* ── [16.5] Capa 4 — ícono con degradado ────────────────────────
   `stroke: url(#id)` referencia el <linearGradient> del TSX.
   Gana sobre el stroke="currentColor" del SVG porque los
   atributos de presentación tienen especificidad 0.
   ─────────────────────────────────────────────────────────────── */
.ad-card__icon .ad-icon,
.ad-experience-item__icon .ad-icon,
.ad-venue-item__icon .ad-icon {
    position: relative;
    z-index: 3;
    stroke: url(#adIconGradient);
}

/* ── [16.6] Tamaños por sección ─────────────────────────────────
   Proporción de hexágono regular: alto = ancho × 1.1547
   ─────────────────────────────────────────────────────────────── */
.ad-card__icon {
    width: 52px;
    height: 60px;
}
.ad-card__icon .ad-icon {
    width: 20px;
    height: 20px;
}

.ad-experience-item__icon {
    width: 54px;
    height: 62px;
}
.ad-experience-item__icon .ad-icon {
    width: 21px;
    height: 21px;
}

.ad-venue-item__icon {
    width: 58px;
    height: 67px;
}
.ad-venue-item__icon .ad-icon {
    width: 23px;
    height: 23px;
}

/* ════════════════════════════════════════════════════════════════
   [17] AGENDA — Timeline del programa
   ────────────────────────────────────────────────────────────────
   Estructura de cada fila en desktop:

     ┌──────────┬──┬────────────────────────────────┐
     │   hora   │ ●│  tarjeta ( .ad-card)  │
     └──────────┴──┴────────────────────────────────┘
        106px     riel        resto del ancho

   El riel vertical se dibuja con ::before sobre cada fila; el
   marcador (●) va en absoluto encima de él.

   Geometría del riel — si cambias `grid-template-columns` o
   `column-gap`, recalcula así:
     riel   = ancho_columna_hora + (column_gap / 2)  → 106 + 18 = 124
     línea  = riel - 1   (2px de ancho)              → 123
     punto  = riel - 7   (14px de ancho)             → 117
     punto pequeño = riel - 4  (8px de ancho)        → 120
   ════════════════════════════════════════════════════════════════ */

.ad-agenda-timeline {
    max-width: 860px;
    margin: 0 auto;
}

/* ── [17.1] Fila ────────────────────────────────────────────────── */
.ad-agenda-item {
    position: relative;
    display: grid;
    grid-template-columns: 106px minmax(0, 1fr);
    column-gap: 36px;
    padding-bottom: 18px;
}

/* Riel vertical continuo */
.ad-agenda-item::before {
    content: '';
    position: absolute;
    left: 123px;
    top: 0;
    bottom: 0;
    width: 2px;
    background: rgba(70, 199, 238, 0.16);
}

/* La última fila corta el riel a la altura del marcador */
.ad-agenda-item:last-child::before {
    bottom: auto;
    height: 30px;
}

/* ── [17.2] Marcadores sobre el riel ────────────────────────────── */
.ad-agenda-item__marker {
    position: absolute;
    left: 117px;
    top: 23px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #0b1220;
    border: 2px solid rgba(70, 199, 238, 0.4);
    z-index: 1;
}

.ad-agenda-item__marker--keynote {
    background: linear-gradient(135deg, #00cbf4 0%, #00375a 100%);
    border-color: #46C7EE;
    box-shadow: 0 0 12px rgba(70, 199, 238, 0.5);
}

.ad-agenda-item__marker--story {
    background: #113657;
    border-color: #46C7EE;
}

.ad-agenda-item__marker--panel {
    background: #113657;
    border-color: rgba(70, 199, 238, 0.7);
}

/* Bloques logísticos — marcador más pequeño y neutro */
.ad-agenda-item__marker--break {
    width: 8px;
    height: 8px;
    left: 120px;
    top: 26px;
    border-color: rgba(148, 163, 184, 0.35);
}

/* ── [17.3] Columna de hora ─────────────────────────────────────── */
.ad-agenda-item__time {
    text-align: right;
    padding-top: 20px;
    font-family: monospace;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.03em;
    color: #46C7EE;
    white-space: nowrap;
}

/* ── [17.4] Tarjeta ─────────────────────────────────────────────────
   NO redefine fondo ni borde: en el JSX se usa `ad-card ad-agenda-card`
   para heredar el gradiente 297deg del sistema. Aquí solo el ajuste
   de padding (32px de .ad-card es demasiado para una fila de agenda).
   ─────────────────────────────────────────────────────────────── */
.ad-agenda-card {
    padding: 22px 24px;
}

.ad-agenda-card__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}

/* Badge de categoría — misma receta que .ad-partner-card__category */
.ad-agenda-card__tag {
    display: inline-flex;
    align-items: center;
    font-size: 12px;
    font-weight: 600;
    font-family: monospace;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: #CBD5E1;
    background: rgba(15, 23, 42, 0.9);
    border: 1px solid rgba(255, 255, 255, 0.1);
    padding: 4px 10px;
    border-radius: 6px;
    white-space: nowrap;
}

.ad-agenda-card__tag--keynote {
    color: #7EC8E3;
    background: rgba(8, 47, 73, 0.9);
    border-color: #3c66bf;
}

.ad-agenda-card__tag--story {
    color: #a5bcd7;
    background: rgba(19, 29, 53, 0.9);
    border-color: #3c66bf;
}

.ad-agenda-card__tag--panel {
    color: #7EC8E3;
    background: rgba(17, 54, 87, 0.9);
    border-color: #3c66bf;
}

.ad-agenda-card__title {
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    line-height: 1.35;
    margin-bottom: 8px;
}

.ad-agenda-card__text {
    font-size: 14px;
    color: #94A3B8;
    line-height: 1.6;
}

/* Línea de ponente — solo si el item trae `speaker` */
.ad-agenda-card__speaker {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 14px;
    padding-top: 12px;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
    font-size: 12px;
    font-family: monospace;
    color: #64748B;
}

/* ── [17.5] Responsive — apilado vertical ───────────────────────── */
@media screen and (max-width: 640px) {
    .ad-agenda-item {
        grid-template-columns: minmax(0, 1fr);
        column-gap: 0;
        row-gap: 8px;
        padding-left: 26px;
        padding-bottom: 16px;
    }

    .ad-agenda-item::before {
        left: 5px;
    }

    .ad-agenda-item:last-child::before {
        height: 22px;
    }

    .ad-agenda-item__marker {
        left: 0;
        top: 6px;
    }

    .ad-agenda-item__marker--break {
        left: 2px;
        top: 8px;
    }

    .ad-agenda-item__time {
        text-align: left;
        padding-top: 0;
        font-size: 12px;
    }

    .ad-agenda-card {
        padding: 18px 20px;
    }
}
/* ════════════════════════════════════════════════════════════
   AVAP DAY 27 — Rebrand (capa de color)
   Página: AD26.tsx (ruta /resources/AD27)
   Tokens globales: Tokens.css (--fl-)

   Por qué no se edita AD26.css directamente: sus clases se usan
   fuera de esta página (bundle global):
     · .ad-card    → home (NewLandingFramework.tsx)
     · .text_mono  → Brunix.tsx
     · Roadmap.tsx importa AD26.css
   Por eso todas las reglas van con el ámbito .ad-page, que solo
   existe en esta página.
   ════════════════════════════════════════════════════════════ */


/* ════════════════════════════════════════════════════════════
   [PÁGINA]
   ════════════════════════════════════════════════════════════ */
.ad-page {
    background: var(--fl-bg);
    font-family: var(--fl-font);
}

body.ad-body-bg {
    background: var(--fl-bg);
}

.ad-page .ad-section--tinted {
    background: var(--fl-surface-1);
}

.ad-page .ad-section__lead {
    color: var(--fl-text-muted);
}


/* ════════════════════════════════════════════════════════════
   [ETIQUETAS] Eyebrows — mismo look que .fl-label.hm-eyebrow
   ════════════════════════════════════════════════════════════ */
.ad-page .ad-eyebrow,
.ad-page .ad-section-eyebrow {
    background: transparent;
    border-color: var(--fl-accent-border);
    color: var(--fl-accent);
}

.ad-page .ad-eyebrow__dot {
    background: var(--fl-accent);
}


/* ════════════════════════════════════════════════════════════
   [BOTONES] Mismo gradiente que .pr-cta--primary / .fl-btn--secondary
   ════════════════════════════════════════════════════════════ */
.ad-page .ad-btn-primary {
    background: var(--fl-accent-gradient);
    color: var(--fl-text);
    border-radius: var(--fl-btn-radius);
}

.ad-page .ad-btn-primary:hover {
    box-shadow: var(--fl-accent-hover-shadow);
    filter: none;
}

.ad-page .ad-btn-primary:focus-visible,
.ad-page .ad-btn-secondary:focus-visible {
    outline: 2px solid var(--fl-accent);
    outline-offset: 3px;
}

.ad-page .ad-btn-secondary {
    background: var(--fl-surface-2);
    border-color: var(--fl-line);
    color: var(--fl-text);
}

.ad-page .ad-btn-secondary:hover {
    background: var(--fl-accent-soft);
    border-color: var(--fl-accent-border);
}


/* ════════════════════════════════════════════════════════════
   [HERO]
   ════════════════════════════════════════════════════════════ */
.ad-page .ad-hero::before {
    background: radial-gradient(ellipse, var(--fl-accent-soft), transparent 70%);
}

.ad-page .ad-hero__category {
    color: var(--fl-accent-light);
}

.ad-page .ad-hero__claim {
    color: var(--fl-text);
}

.ad-page .ad-hero__subclaim {
    color: var(--fl-text-muted);
}

.ad-page .ad-hero__badges {
    background: var(--fl-surface-2);
    border-color: var(--fl-line);
}

.ad-page .ad-hero__badge-item {
    color: var(--fl-text-soft);
}

.ad-page .ad-hero__badge-item .ad-icon-sm {
    color: var(--fl-accent);
}

.ad-page .ad-hero__badge-divider {
    color: var(--fl-line-strong);
}

/* ── [HERO] Pills de navegación interna ── */
.ad-page .ad-nav-pills__inner {
    background: var(--fl-surface-panel);
    border-color: var(--fl-line);
}

.ad-page .ad-nav-pills__link {
    color: var(--fl-text-muted);
}

.ad-page .ad-nav-pills__link:hover {
    background: var(--fl-surface-2);
    color: var(--fl-text);
}


/* ════════════════════════════════════════════════════════════
   [TARJETAS] .ad-card — hover igual que .pr-card (sin elevar)
   ════════════════════════════════════════════════════════════ */
.ad-page .ad-card {
    background: var(--fl-card-bg);
    border-color: var(--fl-line);
}

.ad-page .ad-card:hover {
    border-color: var(--fl-line-strong);
    box-shadow: none;
}

.ad-page .ad-card__text {
    color: var(--fl-text-muted);
}


/* ════════════════════════════════════════════════════════════
   [ÍCONOS] Hexágonos — mismos colores que .hm-hex de la home
   ════════════════════════════════════════════════════════════ */
.ad-page .ad-card__icon::before,
.ad-page .ad-experience-item__icon::before,
.ad-page .ad-venue-item__icon::before {
    background: linear-gradient(135deg, var(--fl-accent) 0%, var(--fl-accent-dark) 100%);
}

.ad-page .ad-card__icon::after,
.ad-page .ad-experience-item__icon::after,
.ad-page .ad-venue-item__icon::after {
    background: linear-gradient(45deg, var(--fl-accent-dark) 0%, var(--fl-accent) 100%);
}

.ad-page .ad-hex-core {
    background: var(--fl-bg);
}

/* currentColor de respaldo (el trazo usa el degradado de abajo) */
.ad-page .ad-card__icon,
.ad-page .ad-experience-item__icon,
.ad-page .ad-venue-item__icon {
    color: var(--fl-accent);
}

/* Degradado del trazo del ícono: <linearGradient id="adIconGradient"> del TSX.
   stop-color en CSS gana al atributo stopColor del JSX. */
.ad-page #adIconGradient stop:first-child {
    stop-color: var(--fl-accent-deep);
}

.ad-page #adIconGradient stop:last-child {
    stop-color: var(--fl-accent-light);
}


/* ════════════════════════════════════════════════════════════
   [PONENTES] Destacados (Raúl / Rafael)
   ════════════════════════════════════════════════════════════ */
.ad-page .ad-speaker-card--featured {
    background: var(--fl-card-bg);
    border-color: var(--fl-accent-border);
}

.ad-page .ad-speaker-card__glow {
    background: var(--fl-accent-soft);
}

.ad-page .ad-speaker-card__category {
    background: var(--fl-accent-soft);
    border-color: var(--fl-accent-border);
    color: var(--fl-accent);
}

.ad-page .ad-speaker-card__avatar {
    background: var(--fl-accent-soft);
    border-color: var(--fl-accent);
    color: var(--fl-accent);
}

.ad-page .ad-speaker-card__role {
    color: var(--fl-accent);
}

.ad-page .ad-speaker-card__quote {
    background: var(--fl-surface-2);
    border-color: var(--fl-line);
}

.ad-page .ad-speaker-card__quote-icon {
    color: var(--fl-accent);
}

.ad-page .ad-speaker-card__quote-text {
    color: var(--fl-text-soft);
}


/* ════════════════════════════════════════════════════════════
   [PONENTES] Partners (Marcial Pons / mrHouston / CTM)
   ════════════════════════════════════════════════════════════ */
.ad-page .ad-partner-card {
    background: var(--fl-card-bg);
    border-color: var(--fl-line);
}

.ad-page .ad-partner-card:hover {
    background: var(--fl-card-bg);
    border-color: var(--fl-line-strong);
}

.ad-page .ad-partner-card__category {
    background: var(--fl-surface-2);
    border-color: var(--fl-line);
    color: var(--fl-text-soft);
}

.ad-page .ad-partner-card__logo-slot {
    color: var(--fl-accent);
}

.ad-page .ad-partner-card__role {
    color: var(--fl-text-dim);
}

.ad-page .ad-partner-card__desc {
    background: var(--fl-surface-1);
    border-color: var(--fl-line-soft);
    color: var(--fl-text-muted);
}

.ad-page .ad-partner-card__desc--quote {
    color: var(--fl-text-soft);
}


/* ════════════════════════════════════════════════════════════
   [EXPERIENCE]
   ════════════════════════════════════════════════════════════ */
.ad-page .ad-experience-item {
    background: var(--fl-card-bg);
    border-color: var(--fl-line);
}

.ad-page .ad-experience-item__text {
    color: var(--fl-text-muted);
}

/* ── [EXPERIENCE] Ícono en recuadro (HexIcon) ── */
.ad-experience-item .bx-bullet__icon-hex {
    flex-shrink: 0;
    margin-top: 0;
}

/* ════════════════════════════════════════════════════════════
   [AGENDA] Timeline
   ════════════════════════════════════════════════════════════ */
.ad-page .ad-agenda-item::before {
    background: var(--fl-line);
}

.ad-page .ad-agenda-item__marker {
    background: var(--fl-bg);
    border-color: var(--fl-accent-border);
}

.ad-page .ad-agenda-item__marker--keynote {
    background: var(--fl-accent-gradient);
    border-color: var(--fl-accent);
    box-shadow: 0 0 12px var(--fl-accent-border);
}

.ad-page .ad-agenda-item__marker--story {
    background: var(--fl-accent-dark);
    border-color: var(--fl-accent);
}

.ad-page .ad-agenda-item__marker--panel {
    background: var(--fl-accent-dark);
    border-color: var(--fl-accent-border);
}

.ad-page .ad-agenda-item__marker--break {
    background: var(--fl-bg);
    border-color: var(--fl-line-strong);
    box-shadow: none;
}

.ad-page .ad-agenda-item__time {
    color: var(--fl-accent);
}

.ad-page .ad-agenda-card__tag {
    background: var(--fl-surface-2);
    border-color: var(--fl-line);
    color: var(--fl-text-soft);
}

.ad-page .ad-agenda-card__tag--keynote,
.ad-page .ad-agenda-card__tag--panel {
    background: var(--fl-accent-soft);
    border-color: var(--fl-accent-border);
    color: var(--fl-accent);
}

.ad-page .ad-agenda-card__tag--story {
    background: var(--fl-surface-2);
    border-color: var(--fl-accent-border);
    color: var(--fl-accent-light);
}

.ad-page .ad-agenda-card__text {
    color: var(--fl-text-muted);
}

.ad-page .ad-agenda-card__speaker {
    border-top-color: var(--fl-line-soft);
    color: var(--fl-text-dim);
}


/* ════════════════════════════════════════════════════════════
   [LOGOS] Organizadores
   ════════════════════════════════════════════════════════════ */
.ad-page .ad-logos-label {
    color: var(--fl-text-dim);
}


/* ════════════════════════════════════════════════════════════
   [UBICACIÓN] Lugar / fecha / horario
   ════════════════════════════════════════════════════════════ */
.ad-page .ad-venue-block {
    background: var(--fl-card-bg);
    border-color: var(--fl-line);
}

.ad-page .ad-venue-item__label {
    color: var(--fl-accent);
}

.ad-page .ad-venue-item__sub {
    color: var(--fl-text-dim);
}


/* ════════════════════════════════════════════════════════════
   [MODAL] Registro
   ════════════════════════════════════════════════════════════ */
.ad-page .ad-modal {
    background: var(--fl-card-bg);
    border-color: var(--fl-line);
}

.ad-page .ad-modal__close {
    background: var(--fl-surface-2);
    border-color: var(--fl-line);
    color: var(--fl-text-muted);
}

.ad-page .ad-modal__close:hover {
    background: var(--fl-accent-soft);
    color: var(--fl-text);
}

.ad-page .ad-modal__subtitle {
    color: var(--fl-text-dim);
}

.ad-page .ad-modal__label {
    color: var(--fl-text-muted);
}

.ad-page .ad-modal__input {
    background: var(--fl-bg);
    border-color: var(--fl-line);
    color: var(--fl-text);
}

.ad-page .ad-modal__input::placeholder {
    color: var(--fl-text-dim);
}

.ad-page .ad-modal__input:focus {
    border-color: var(--fl-accent);
    box-shadow: 0 0 0 3px var(--fl-accent-soft);
    /* !important: avapcloud.css mete un outline azul global con !important en input:focus */
    outline: none !important;
}

.ad-page .ad-modal__success-icon {
    background: var(--fl-accent-soft);
    border-color: var(--fl-accent);
    color: var(--fl-accent-light);
}

/* ════════════════════════════════════════════════════════════════
   AVAP BLOG — Hoja de estilos dedicada
   Prefijo de clases: bl-
   CSS puro (sin Tailwind) — traducción 1:1 de las utility classes
   del proyecto original de Google AI Studio, adaptadas a la línea
   visual ya establecida en AD26.css (degradados, labels, hexágonos).

   Colores: tokens globales de Tokens.css (--fl-*).
   ════════════════════════════════════════════════════════════════ */
   

/* ── [1] Base de página ─────────────────────────────────────────── */
.bl-page {
    font-family: 'Inter', sans-serif;
    background: var(--fl-bg);
    color: var(--fl-text-soft); /* antes: text-slate-100 */
    line-height: 1.5;
    
}

.bl-body-bg {
    background: var(--fl-bg);
}

.bl-page * {
    box-sizing: border-box;
}

.bl-container {
    max-width: 1280px; /* antes: max-w-7xl */
    width: 100%;
    margin: 0 auto;
    padding: 7em 24px 0px;
}


/* ════════════════════════════════════════════════════════════════
   [1.5] VARIABLES DE ACENTO — Modo Edición y Destacado Secundario
   ────────────────────────────────────────────────────────────────
   --bl-accent-edit:      usado en el banner "Modo de Edición Activo"
   --bl-accent-secondary: usado en insignias/botones "Secundario"
   ════════════════════════════════════════════════════════════════ */
:root {
    --bl-accent-edit: var(--fl-accent-light);
    --bl-accent-edit-glow: var(--fl-accent-soft);
    --bl-accent-secondary: var(--fl-accent-light);
}

/* ── [2] Banner superior de anuncio (dentro de Header) ────────────
   Reemplaza: bg-gradient-to-r from-cyan-950/60 via-slate-900 to-cyan-950/60
   ─────────────────────────────────────────────────────────────── */
.bl-announcement-bar {
    background: linear-gradient(90deg, var(--fl-accent-soft) 0%, var(--fl-bg) 50%, var(--fl-accent-soft) 100%);
    border-bottom: 1px solid var(--fl-accent-border);
    padding: 6px 16px;
    font-size: 12px;
}

.bl-announcement-bar__inner {
    max-width: 1280px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 8px;
}

.bl-announcement-bar__left {
    display: flex;
    align-items: center;
    gap: 8px;
}

.bl-announcement-bar__dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--fl-accent);
    animation: bl-pulse 1.8s ease-in-out infinite;
}

.bl-announcement-bar__date {
    color: var(--fl-accent-light);
    font-weight: 600;
    letter-spacing: 0.02em;
}

.bl-announcement-bar__divider {
    color: var(--fl-text-dim);
}

.bl-announcement-bar__event {
    color: var(--fl-text-soft);
}

@media screen and (max-width: 640px) {
    .bl-announcement-bar__divider,
    .bl-announcement-bar__event {
        display: none;
    }
}

.bl-announcement-bar__right {
    display: flex;
    align-items: center;
    gap: 12px;
}

.bl-announcement-bar__count {
    color: var(--fl-text-muted);
    font-size: 11px;
}

@media screen and (max-width: 768px) {
    .bl-announcement-bar__count {
        display: none;
    }
}

.bl-announcement-bar__share {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: var(--fl-accent);
    font-weight: 500;
    background: none;
    border: none;
    cursor: pointer;
    transition: color 0.2s ease;
}

.bl-announcement-bar__share:hover {
    color: var(--fl-accent-light);
}

/* ── [3] Barra de estado del listado (tag activo + contador) ─────
   Esto SÍ se conserva de Header.tsx — no es navegación, es control
   de estado del blog en sí.
   ─────────────────────────────────────────────────────────────── */
.bl-filter-bar {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 0;
}

.bl-filter-bar__active-tag {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: var(--fl-accent-soft);
    border: 1px solid var(--fl-accent-border);
    color: var(--fl-accent-light);
    font-size: 12px;
    padding: 4px 10px;
    border-radius: 999px;
}

.bl-filter-bar__active-tag button {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    display: flex;
    align-items: center;
    padding: 2px;
    border-radius: 50%;
    transition: background 0.15s ease;
}

.bl-filter-bar__active-tag button:hover {
    background: var(--fl-accent-border);
    color: #fff;
}

/* ── [4] Labels / Eyebrows ─────────────────────────────────────────
   Idéntico patrón a .ad-eyebrow / .ad-section-eyebrow — reutilizado
   tal cual para mantener consistencia entre AD26 y el Blog.
   ─────────────────────────────────────────────────────────────── */
.bl-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 16px;
    border-radius: 6px;
    background: var(--fl-surface-2);
    border: 1px solid var(--fl-accent-border);
    color: var(--fl-accent-light);
    font-size: 14px;
    font-weight: 700;
    font-family: monospace;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.bl-eyebrow__dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--fl-accent);
    animation: bl-pulse 1.8s ease-in-out infinite;
}

/* Badge pequeño de "Portada" / featured — pill sólido */
.bl-badge-solid {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    background: var(--fl-accent);
    color: var(--fl-bg);
    font-size: 11px;
    font-weight: 700;
    padding: 3px 10px;
    border-radius: 6px;
}

/* ── [5] Hero del Blog ──────────────────────────────────────────── */
.bl-hero {
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    padding: 0px 0 48px;
}

/* Glow ambiental — mismo recurso que .ad-hero::before */
.bl-hero::before {
    content: '';
    position: absolute;
    top: -96px;
    left: 50%;
    transform: translateX(-50%);
    width: 600px;
    height: 300px;
    background: var(--fl-accent-soft);
    filter: blur(120px);
    border-radius: 999px;
    pointer-events: none;
}

/* Grid técnico de fondo (textura sutil, opcional — antes bg-[linear-gradient(...)]) */
.bl-hero__grid-overlay {
    position: absolute;
    inset: 0;
    pointer-events: none;
    background-image:
        linear-gradient(to right, var(--fl-line-soft) 1px, transparent 1px),
        linear-gradient(to bottom, var(--fl-line-soft) 1px, transparent 1px);
    background-size: 48px 48px;
}

.bl-hero__inner {
    position: relative;
    z-index: 1;
}

.bl-hero__top {
    text-align: center;
    max-width: 720px;
    margin: 0 auto 32px;
}

.bl-hero__title {
    font-family: 'Inter', sans-serif;
    font-size: 42px;
    font-weight: 700;
    color: #fff;
    letter-spacing: -0.02em;
    line-height: 1.2;
    margin-top: 30px;
    margin-bottom: 10px !important;
}

@media screen and (max-width: 640px) {
    .bl-hero__title {
        font-size: 30px;
    }
}

.bl-hero__title-gradient {
    background: linear-gradient(90deg, var(--fl-accent-light) 0%, var(--fl-accent) 50%, var(--fl-accent-deep) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.bl-hero__lead {
    margin-top: 16px;
    font-size: 15px;
    color: var(--fl-text-muted);
    line-height: 1.6;
}

/* ── [6] Buscador principal ────────────────────────────────────── */
.bl-search-box {
    margin-top: 32px;
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
}

.bl-search-box__field {
    display: flex;
    align-items: center;
    background: var(--fl-surface-panel);
    border: 1px solid var(--fl-accent-border);
    border-radius: 12px;
    padding: 8px;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.bl-search-box__field:focus-within {
    border-color: var(--fl-accent);
    box-shadow: 0 0 0 3px var(--fl-accent-soft);
    
}

.bl-search-box__icon {
    color: var(--fl-accent);
    margin: 0 8px;
    flex-shrink: 0;
}

.bl-search-box__input {
    width: 100%;
    background: transparent;
    border: none;
    color: #fff;
    font-size: 14px;
    padding: 8px 0;
    outline: none;
       box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
    text-overflow: ellipsis
}
@media screen and (max-width: 640px) {
    .bl-search-box__input {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

.bl-search-box__input,
.bl-search-box__input:focus,
.bl-search-box__input:focus-visible {
    width: 100%;
    background: transparent !important;
    border: none !important;
    color: #fff;
    font-size: 14px;
    padding: 8px 0;
    outline: none !important;
    box-shadow: none !important;
    -webkit-appearance: none;
    appearance: none;
}

.bl-search-box__input::placeholder {
    color: var(--fl-text-dim);
}

.bl-search-box__clear {
    background: none;
    border: none;
    color: var(--fl-text-muted);
    padding: 6px;
    border-radius: 8px;
    cursor: pointer;
    flex-shrink: 0;
    transition: all 0.15s ease;
}

.bl-search-box__clear:hover {
    color: #fff;
    background: rgba(255, 255, 255, 0.08);
}

.bl-search-box__cta {
    background: var(--fl-accent-gradient);
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    padding: 6px 16px;
    border-radius: 6px;
    flex-shrink: 0;
    /* none aquí, pero Blog.tsx lo reactiva con style={{ pointerEvents: 'auto' }}:
       el botón "Search" hace scroll al catálogo y en el admin es el submit */
    pointer-events: none;
    transition: background var(--fl-ease), box-shadow var(--fl-ease), transform 0.15s ease;
}

/* Hover igual que .pr-cta--primary */
.bl-search-box__cta:hover {
    box-shadow: var(--fl-accent-hover-shadow);
}

.bl-search-box__cta:active {
    transform: scale(0.98);
}

/* ── [7] Tarjeta destacada (Cover Post) ────────────────────────── */
.bl-cover-card {
    margin-top: 40px;
    display: grid;
    grid-template-columns: 5fr 7fr;
    gap: 24px;
    background: var(--fl-bg);
    background: var(--fl-card-bg);
    border: 1px solid var(--fl-accent-border);
    border-radius: 20px;
    padding: 24px;
    position: relative;
    overflow: hidden;
    transition: border-color 0.25s ease;
}

.bl-cover-card:hover {
    border-color: var(--fl-accent);
}

@media screen and (max-width: 900px) {
    .bl-cover-card {
        grid-template-columns: 1fr;
    }
}

.bl-cover-card__image-wrap {
    position: relative;
    border-radius: 14px;
    overflow: hidden;
    cursor: pointer;
    min-height: 220px;
}

.bl-cover-card__image-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.bl-cover-card__image-wrap:hover img {
    transform: scale(1.05);
}

.bl-cover-card__image-badge {
    position: absolute;
    top: 12px;
    left: 12px;
}

.bl-cover-card__body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.bl-cover-card__meta {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    margin-bottom: 12px;
    font-size: 12px;
}

.bl-cover-card__category {
    background: var(--fl-surface-panel);
    color: var(--fl-text-soft);
    border: 1px solid rgba(255, 255, 255, 0.1);
    padding: 4px 10px;
    border-radius: 6px;
    font-size: 11px;
    font-weight: 500;
    font-family: monospace;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.bl-cover-card__readtime {
    color: var(--fl-text-muted);
    display: flex;
    align-items: center;
    gap: 4px;
}

.bl-cover-card__title {
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    line-height: 1.35;
    margin-bottom: 8px;
    cursor: pointer;
    transition: color 0.2s ease;
}

.bl-cover-card__title:hover {
    color: var(--fl-accent);
}

.bl-cover-card__excerpt {
    font-size: 13px;
    color: var(--fl-text-muted);
    line-height: 1.6;
    margin-bottom: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.bl-cover-card__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
    padding-top: 16px;
    margin-top: auto;
}

/* ── [7.1] Footer de la tarjeta destacada — ajuste responsivo móvil ── */
.bl-cover-card__read-btn-icon--mobile {
    display: none;
}
@media screen and (max-width: 640px) {
    .bl-cover-card__footer {
        flex-wrap: wrap;
        gap: 12px;
    }

    .bl-cover-card__actions {
        gap: 6px;
        flex-shrink: 0;
    }

    .bl-cover-card__actions .bl-btn-icon {
        flex-shrink: 0;
        width: 30px;
        height: 30px;
    }

    /* "Read Article" se vuelve un botón-ícono, igual al resto de las tarjetas */
    .bl-cover-card__actions .bl-cover-card__read-btn-text {
        display: none;
    }

    .bl-cover-card__actions .bl-cover-card__read-btn-icon--desktop {
        display: none;
    }

    .bl-cover-card__actions .bl-cover-card__read-btn-icon--mobile {
        display: block;
    }

    .bl-cover-card__actions .bl-cover-card__read-btn {
        flex-shrink: 0;
        width: 34px;
        height: 34px;
        padding: 0;
        gap: 0;
        justify-content: center;
        border-radius: 50%;
        background: var(--fl-surface-2);
        border: 1px solid var(--fl-line-strong);
        color: var(--fl-text-soft);
    }

    .bl-cover-card__actions .bl-cover-card__read-btn:hover {
        background: var(--fl-surface-2);
        color: var(--fl-accent);
    }
}

.bl-cover-card__author {
    display: flex;
    align-items: center;
    gap: 10px;
}

.bl-cover-card__author img {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 1px solid var(--fl-accent-border);
    object-fit: cover;
}

.bl-cover-card__author-name {
    font-size: 12px;
    font-weight: 600;
    color: #fff;
}

.bl-cover-card__author-role {
    font-size: 11px;
    color: var(--fl-text-muted);
}

.bl-cover-card__actions {
    display: flex;
    align-items: center;
    gap: 8px;
}

/* ════════════════════════════════════════════════════════════════
   FEATURED SECTION — 1 artículo grande + 2 chicos en el Hero
   ════════════════════════════════════════════════════════════════ */
.bl-featured-section {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  min-width: 0;
}

.bl-featured-secondary-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  width: 100%;
}

.bl-featured-secondary-card {
  display: flex;
  gap: 12px;
  background: var(--fl-surface-2);
  border: 1px solid var(--fl-line);
  border-radius: 12px;
  padding: 12px;
  cursor: pointer;
  overflow: hidden;
  min-width: 0;
  transition: border-color 0.2s ease;
}

.bl-featured-secondary-card:hover {
  border-color: var(--fl-accent-border);
}

.bl-featured-secondary-card__image {
  flex-shrink: 0;
  width: 96px;
  height: 96px;
  border-radius: 8px;
  overflow: hidden;
}

.bl-featured-secondary-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.bl-featured-secondary-card__body {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.bl-featured-secondary-card__category {
  font-size: 10px;
  color: var(--fl-accent);
  text-transform: uppercase;
  font-family: monospace;
}

.bl-featured-secondary-card__title {
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  margin: 4px 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;

  -webkit-box-orient: vertical;
}

/* Responsive: en pantallas angostas, apila los 2 chicos en vez de
   comprimirlos uno junto al otro — evita que el texto/imagen se corte */
@media screen and (max-width: 768px) {
  .bl-featured-secondary-grid {
    grid-template-columns: 1fr;
  }
}

/* ── [8] Tags — pills reutilizables (tag cloud, filtros, artículo) ── */
.bl-tag-pill {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 11px;
    font-weight: 500;
    font-family: monospace;
    
    padding: 4px 10px;
    border-radius: 6px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: var(--fl-surface-panel);
    color: var(--fl-accent-light);
    cursor: pointer;
    transition: all 0.2s ease;
    white-space: nowrap;
}

.bl-tag-pill:hover {
    border-color: var(--fl-accent-border);
}

.bl-tag-pill--active {
    background: var(--fl-accent-gradient);
    color: #ffffff;

    font-weight: 700;
}

/* Hover igual que .pr-cta--primary */
.bl-tag-pill--active:hover {
    box-shadow: var(--fl-accent-hover-shadow);
}

.bl-tag-cloud {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.bl-tag-explorer-row {
    display: flex;
    align-items: center;
    gap: 8px;
    overflow-x: auto;
    padding-bottom: 8px;
}

.bl-tag-explorer-row::-webkit-scrollbar {
    display: none;
}

/* ── [9] Botones genéricos del blog ────────────────────────────── */
.bl-btn-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: var(--fl-text-soft);
    cursor: pointer;
    transition: all 0.15s ease;
}

.bl-btn-icon:hover {
    color: var(--fl-accent);
    border-color: var(--fl-accent-border);
}

.bl-btn-outline-sm {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    /*background: var(--fl-accent-soft);
    color: var(--fl-accent-light);
    border: 1px solid var(--fl-accent-border);*/
    /* Mismo estilo que .hm-btn--ghost ("Read the docs" de la home) */
    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 255, 255, 0.14);
    color: var(--fl-text);
    padding: 8px 16px;
    border-radius: var(--fl-btn-radius);
    font-family: var(--fl-font);
    font-size: var(--fl-btn-font-size);
    font-weight: var(--fl-btn-font-weight);
    cursor: pointer;
    transition: background var(--fl-ease), border-color var(--fl-ease), color var(--fl-ease), transform 0.15s ease;
}

.bl-btn-modal {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    /*background: var(--fl-accent-soft);
    color: var(--fl-accent-light);
    border: 1px solid var(--fl-accent-border);*/
    /* Mismo estilo que .hm-btn--ghost ("Read the docs" de la home) */
    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 255, 255, 0.14);
    color: var(--fl-text);
    padding: 5px 16px;
    border-radius: var(--fl-btn-radius);
    font-family: var(--fl-font);
    font-size: var(--fl-btn-font-size);
    font-weight: var(--fl-btn-font-weight);
    cursor: pointer;
    transition: background var(--fl-ease), border-color var(--fl-ease), color var(--fl-ease), transform 0.15s ease;
}

/* Hover igual que .hm-btn--ghost / .pr-cta--secondary */
.bl-btn-modal:hover,
.bl-btn-outline-sm:hover {
    background: var(--fl-accent-soft);
    border-color: var(--fl-accent-border);
    color: var(--fl-text);
}

.bl-btn-modal:focus-visible,
.bl-btn-outline-sm:focus-visible {
    outline: 2px solid var(--fl-accent);
    outline-offset: 3px;
}

/* ── [10] Grid principal (Sidebar + Artículos) ─────────────────── */
.bl-main-layout {
    max-width: 1280px;
    margin: 0 auto;
    padding: 40px 24px;
    display: grid;
    grid-template-columns: 3fr 9fr;
    gap: 32px;
}

@media screen and (max-width: 992px) {
    .bl-main-layout {
        grid-template-columns: 1fr;
    }
}

/* ── [11] Sidebar de etiquetas (TagSidebar) ────────────────────── */
.bl-sidebar {
    background: var(--fl-bg);
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 18px;
    padding: 20px;
    position: sticky;
    top: 90px;
}

@media screen and (max-width: 992px) {
    .bl-sidebar {
        position: static;
        top: auto;
    }
}

.bl-sidebar__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.bl-sidebar__title {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

.bl-sidebar__reset {
    background: none;
    border: none;
    color: var(--fl-accent);
    font-size: 11px;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 4px;
}

.bl-sidebar__group {
    margin-bottom: 24px;
}

.bl-sidebar__group-label {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 11px;
    font-weight: 700;
    color: var(--fl-text-dim);
    text-transform: uppercase;
    letter-spacing: 0.06em;
    margin-bottom: 8px;
}

.bl-sidebar__list-item {
    width: 100%;
    text-align: left;
    background: none;
    border: none;
    padding: 6px 10px;
    border-radius: 8px;
    font-size: 12px;
    color: var(--fl-text-muted);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: all 0.15s ease;
}

.bl-sidebar__list-item:hover {
    background: rgba(255, 255, 255, 0.04);
    color: #fff;
}

.bl-sidebar__list-item--active {
    background: var(--fl-accent-soft);
    color: var(--fl-accent-light);
    border: 1px solid var(--fl-accent-border);
    font-weight: 600;
}

.bl-sidebar__count {
    font-size: 10px;
    background: var(--fl-surface-2);
    color: var(--fl-text-muted);
    padding: 1px 6px;
    border-radius: 999px;
    font-family: monospace;
}

.bl-sidebar__search-input {
    width: 100%;
    background: var(--fl-bg);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 8px;
    padding: 6px 10px;
    font-size: 12px;
    color: #fff;
    margin-bottom: 12px;
    outline: none;
}

.bl-sidebar__search-input:focus {
    border-color: var(--fl-accent);
    /* !important: avapcloud.css mete un outline azul global con !important en input:focus */
    outline: none !important;
}

/* ── [12] Grid de artículos (BlogCard) ─────────────────────────── */
.bl-articles-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    padding-bottom: 16px;
    margin-bottom: 24px;
}

.bl-articles-header__title {
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 8px;
}

.bl-articles-header__count {
    font-size: 11px;
    font-family: monospace;
    background: var(--fl-accent-soft);
    color: var(--fl-accent-light);
    border: 1px solid var(--fl-accent-border);
    padding: 2px 8px;
    border-radius: 999px;
}

.bl-articles-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 24px;
}

.bl-card {
    background: var(--fl-surface-panel);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 18px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    transition: all 0.25s ease;
    position: relative;
}

.bl-card:hover {
    border-color: var(--fl-accent-border);
    box-shadow: 0 0 25px var(--fl-accent-soft);
}

.bl-card__image-wrap {
    position: relative;
    height: 190px;
    overflow: hidden;
    cursor: pointer;
}

.bl-card__image-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.bl-card:hover .bl-card__image-wrap img {
    transform: scale(1.05);
}

.bl-card__image-fade {
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, var(--fl-bg), transparent);
    opacity: 0.9;
}

.bl-card__badges-row {
    position: absolute;
    top: 12px;
    left: 12px;
    right: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.bl-card__category-badge {
    background: var(--fl-surface-2);
    color: var(--fl-accent-light);
    border: 1px solid var(--fl-accent-border);
    font-size: 10px;
    font-weight: 600;
    font-family: monospace;
    padding: 3px 10px;
    border-radius: 6px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    
}

.bl-card__body {
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
}

.bl-card__meta {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 11px;
    color: var(--fl-text-muted);
    margin-bottom: 8px;
}

.bl-card__title {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 8px;
    line-height: 1.4;
    cursor: pointer;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: color 0.2s ease;
}

.bl-card__title:hover {
    color: var(--fl-accent-light);
}

.bl-card__excerpt {
    font-size: 12px;
    color: var(--fl-text-muted);
    line-height: 1.6;
    margin-bottom: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.bl-card__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
    padding-top: 12px;
    margin-top: 8px;
}

.bl-card__author {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.bl-card__author img {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: 1px solid var(--fl-line-strong);
    object-fit: cover;
    flex-shrink: 0;
}

.bl-card__author-name {
    font-size: 11px;
    color: var(--fl-text-soft);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* ── [13] Estado vacío (sin resultados) ────────────────────────── */
.bl-empty-state {
    background: var(--fl-surface-panel);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 20px;
    padding: 48px;
    text-align: center;
    margin: 32px 0;
}

.bl-empty-state__title {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    margin: 12px 0 4px;
}

.bl-empty-state__text {
    font-size: 12px;
    color: var(--fl-text-muted);
    max-width: 420px;
    margin: 0 auto 24px;
}

/* ── [14] Artículo individual (ArticleView) ────────────────────── */
.bl-article {
    max-width: 860px;
    margin: 0 auto;
    padding: 7em 24px 80px;
}

.bl-article__progress-bar {
    position: fixed;
    top: 0;
    left: 0;
    height: 3px;
    background: linear-gradient(90deg, var(--fl-accent-light), var(--fl-accent));
    z-index: 999;
    transition: width 0.15s ease;
}

.bl-article__nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 32px;
    flex-wrap: wrap;
    gap: 12px;
}

/* Mismo estilo que .hm-btn--ghost ("Read the docs" de la home) */
.bl-article__back-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 255, 255, 0.14);
    color: var(--fl-text);
    padding: 8px 16px;
    border-radius: var(--fl-btn-radius);
    font-family: var(--fl-font);
    font-size: var(--fl-btn-font-size);
    font-weight: var(--fl-btn-font-weight);
    cursor: pointer;
    transition: background var(--fl-ease), border-color var(--fl-ease), color var(--fl-ease);
}

.bl-article__back-btn:hover {
    background: var(--fl-accent-soft);
    border-color: var(--fl-accent-border);
    color: var(--fl-text);
}

.bl-article__back-btn:focus-visible {
    outline: 2px solid var(--fl-accent);
    outline-offset: 3px;
}

.bl-article__header {
    margin-bottom: 40px;
}

.bl-article__meta-row {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 16px;
}

.bl-article__title {
    font-size: 40px;
    font-weight: 800;
    color: #fff;
    line-height: 1.15;
    letter-spacing: -0.02em;
    margin-bottom: 16px;
}

@media screen and (max-width: 640px) {
    .bl-article__title {
        font-size: 28px;
    }
}

.bl-article__subtitle {
    font-size: 18px;
    color: var(--fl-text-soft);
    line-height: 1.6;
    margin-bottom: 32px;
}

.bl-article__author-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid rgba(255, 255, 255, 0.158);
    border-bottom: 1px solid rgba(255, 255, 255, 0.158);
    padding: 16px 0;
}

.bl-article__author {
    display: flex;
    align-items: center;
    gap: 12px;
}

.bl-article__author img {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid var(--fl-accent-border);
    object-fit: cover;
}

.bl-article__cover-image {
    position: relative;
    border-radius: 18px;
    overflow: hidden;
    margin-bottom: 40px;
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.bl-article__cover-image img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    display: block;
}

/* Contenido Markdown — equivalente a "prose" de Tailwind Typography */
.bl-article__body {
    font-size: 16px;
    color: var(--fl-text-soft);
    line-height: 1.8;
}

.bl-article__body h1,
.bl-article__body h2,
.bl-article__body h3 {
    color: #fff;
    font-weight: 700;
    margin-top: 32px;
    margin-bottom: 16px;
}

.bl-article__body p {
    margin-bottom: 16px;
}

.bl-article__body a {
    color: var(--fl-accent);
    text-decoration: none;
}

.bl-article__body a:hover {
    text-decoration: underline;
}

.bl-article__body blockquote {
    border-left: 3px solid var(--fl-accent);
    background: var(--fl-surface-2);
    padding: 16px 20px;
    border-radius: 0 10px 10px 0;
    margin: 24px 0;
    font-style: italic;
    color: var(--fl-text-soft);
}

.bl-article__body code {
    color: var(--fl-accent-light);
    background: var(--fl-bg);
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 13px;
}

.bl-article__body pre {
    background: var(--fl-bg);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 10px;
    padding: 16px;
    overflow-x: auto;
    margin: 20px 0;
}

.bl-article__body pre code {
    background: none;
    padding: 0;
}

.bl-article__tags-section {
    border-top: 1px solid rgba(255, 255, 255, 0.06);
    padding-top: 24px;
    margin-bottom: 48px;
}

.bl-article__like-box {
    background: var(--fl-surface-panel);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 20px;
    padding: 24px;
    margin-bottom: 64px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
}

.bl-like-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 20px;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 700;
    border: 1px solid var(--fl-line-strong);
    background: var(--fl-surface-2);
    color: var(--fl-text-soft);
    cursor: pointer;
    transition: all 0.2s ease;
}

.bl-like-btn--active {
    background: #f43f5e;
    border-color: #f43f5e;
    color: #fff;
}

.bl-related-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

@media screen and (max-width: 640px) {
    .bl-related-grid {
        grid-template-columns: 1fr;
    }
}

.bl-related-card {
    background: var(--fl-surface-2);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 14px;
    padding: 16px;
    cursor: pointer;
    transition: border-color 0.2s ease;
}

.bl-related-card:hover {
    border-color: var(--fl-accent-border);
}

/* ── [15] Modales (Password / Share) ───────────────────────────── */
.bl-modal-backdrop {
    position: fixed;
    inset: 0;
    z-index: 9999;                    /* ← antes 998, ver punto 7 */
    background: var(--fl-surface-2);
    backdrop-filter: blur(4px);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
    animation: bl-fade-in 0.2s ease both;   /* ← NUEVO */
}

.bl-modal {
    background: var(--fl-card-bg);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 24px;
    width: 100%;
    max-width: 550px;
    max-height: 88vh;                 /* ← NUEVO, ver punto 2 */
    overflow-y: auto;                 /* ← antes "overflow: hidden" */
    backdrop-filter: blur(16px) saturate(180%);
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.6);
    padding: 32px;
    animation: bl-modal-in 0.28s ease both;   /* ← NUEVO */
}


.bl-modal__title {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 4px;
}

.bl-modal__subtitle {
    font-size: 12px;
    color: var(--fl-text-dim);
    margin-bottom: 24px;
}

.bl-modal__close {
    position: absolute;
    top: 20px;              
    right: 20px;             
    width: 32px;             
    height: 32px;             
    border-radius: 6px;     
    background: rgba(255, 255, 255, 0.05);  
    border: 1px solid rgba(255, 255, 255, 0.1);  
    color: var(--fl-text-muted);
    display: flex;          
    align-items: center;       
    justify-content: center;   
    cursor: pointer;
    transition: color 0.15s ease;
}

.bl-modal__close:hover {
    color: #fff;
}

/* ── [15.1] Share Modal — fila superior: etiqueta + botón cerrar ── */
.bl-share-modal__top-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 16px;
}

.bl-share-modal__eyebrow {
    margin-bottom: 0;
    flex-shrink: 1;
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bl-share-modal__close {
    position: static;
    flex-shrink: 0;
}

@media screen and (max-width: 480px) {
    .bl-share-modal__eyebrow {
        font-size: 10px;
        padding: 6px 10px;
        letter-spacing: 0.08em;
    }
}

.bl-modal__body {
    padding: 0px;
    
}

.bl-modal__label {
    display: block;
    font-size: 11px;
    font-family: monospace;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--fl-accent-light);
    margin-bottom: 6px;

}

.bl-modal__input {
  box-sizing: border-box;
  width: 100%;
  padding: 12px 16px;
  border-radius: 6px;
  background: var(--fl-card-bg);
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  outline: none;
  -webkit-appearance: none;  
  appearance: none;           
  transition: all 0.15s ease;
}

.bl-modal__input2 {
  box-sizing: border-box;
  width: 100%;
  padding: 12px 16px;
  border-radius: 6px;
  background: var(--fl-line-soft);
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  outline: none;
  -webkit-appearance: none;  
  appearance: none;           
  transition: all 0.15s ease;
}

.bl-modal__input2:hover {
    border-color: var(--fl-accent-border);
    outline: none !important;
}

.bl-modal__input2:active {
    border-color: var(--fl-accent-border);
    outline: none !important;
}

.bl-modal__input2:focus {
    border-color: var(--fl-accent);
    outline: none !important;
}

.bl-admin-article-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: var(--fl-accent-soft);
    border: 1px solid var(--fl-accent-border);
    border-radius: 12px;
    padding: 12px;
    margin-bottom: 8px;
    transition: border-color 0.2s ease;
}

.bl-admin-article-row:hover {
    border-color: var(--fl-accent-border);
}

.bl-modal__input:-webkit-autofill,
.bl-modal__input:-webkit-autofill:hover,
.bl-modal__input:-webkit-autofill:focus {
    -webkit-text-fill-color: #fff;
    -webkit-box-shadow: 0 0 0px 1000px var(--fl-bg) inset;
    box-shadow: 0 0 0px 1000px var(--fl-bg) inset;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;  
    outline: none !important;                               
    transition: background-color 5000s ease-in-out 0s;
    caret-color: #fff;
}

.bl-modal__input:focus {
    border-color: var(--fl-accent);
    outline: none;
}

.bl-modal__input:-webkit-autofill:focus {
    border: 1px solid var(--fl-accent) !important;   /* ← NUEVO: mismo cyan del focus normal, pero autocompletado */
}

@keyframes bl-modal-in {
    from { opacity: 0; transform: scale(0.96) translateY(12px); }
    to   { opacity: 1; transform: scale(1) translateY(0); }
}

.bl-btn-danger {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 8px 24px;
    border-radius: 6px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 15px;
    cursor: pointer;
    border: none;
    background: linear-gradient(107deg, #f87171 0%, #7f1d1d 100%);
    color: #fff;
    transition: filter 0.2s ease;
}

.bl-btn-danger:hover {
    filter: brightness(1.08);
}

.bl-btn-primary {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 8px 24px;
    border-radius: 6px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 15px;
    cursor: pointer;
    border: none;
    background: var(--fl-accent-gradient);
    color: #fff;
    transition: filter 0.2s ease, box-shadow 0.2s ease;
}

/* Hover igual que .pr-cta--primary */
.bl-btn-primary:hover {
    box-shadow: var(--fl-accent-hover-shadow);
}

.bl-modal__submit {
    width: 100%;
    /*margin-top: 8px;*/
}

/* ── [16] Sistema de íconos hexagonales del Blog
   ════════════════════════════════════════════════════════════════ */
.bl-hex-icon {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 48px;
    height: 55px;
    background: transparent;
}

.bl-hex-icon::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 0;
    background: linear-gradient(135deg, var(--fl-accent) 0%, var(--fl-accent-dark) 100%);
    opacity: 0.3;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115'%3E%3Cpolygon points='50,10 91.14,33.75 91.14,81.25 50,105 8.86,81.25 8.86,33.75' fill='white' stroke='white' stroke-width='20' stroke-linejoin='round'/%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115'%3E%3Cpolygon points='50,10 91.14,33.75 91.14,81.25 50,105 8.86,81.25 8.86,33.75' fill='white' stroke='white' stroke-width='20' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
}

.bl-hex-icon::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(45deg, var(--fl-accent-dark) 0%, var(--fl-accent) 100%);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115'%3E%3Cpolygon points='50,7 93.7,32.25 93.7,82.75 50,108 6.3,82.75 6.3,32.25' fill='white' stroke='white' stroke-width='14' stroke-linejoin='round'/%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115'%3E%3Cpolygon points='50,7 93.7,32.25 93.7,82.75 50,108 6.3,82.75 6.3,32.25' fill='white' stroke='white' stroke-width='14' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-size: 86% 86%;
            mask-size: 86% 86%;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
}

.bl-hex-icon .bl-hex-core {
    position: absolute;
    inset: 0;
    z-index: 2;
    background: var(--fl-bg);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115'%3E%3Cpolygon points='50,7 93.7,32.25 93.7,82.75 50,108 6.3,82.75 6.3,32.25' fill='white' stroke='white' stroke-width='14' stroke-linejoin='round'/%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115'%3E%3Cpolygon points='50,7 93.7,32.25 93.7,82.75 50,108 6.3,82.75 6.3,32.25' fill='white' stroke='white' stroke-width='14' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-size: 80% 80%;
            mask-size: 80% 80%;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
}

.bl-hex-icon svg {
    position: relative;
    z-index: 3;
    width: 20px;
    height: 20px;
    stroke: url(#blIconGradient); /* mismo patrón que #adIconGradient en AD26.tsx */
}

/* Colores del <linearGradient id="blIconGradient"> de Blog.tsx.
   stop-color en CSS gana al atributo stopColor del JSX. */
.bl-page #blIconGradient stop:first-child {
    stop-color: var(--fl-accent-deep);
}

.bl-page #blIconGradient stop:last-child {
    stop-color: var(--fl-accent-light);
}

/* ── [17] Animaciones ───────────────────────────────────────────── */
@keyframes bl-pulse {
    0%, 100% { opacity: 1; transform: scale(1); }
    50%       { opacity: 0.5; transform: scale(0.85); }
}

@keyframes bl-fade-in {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.bl-animate-fade-in {
    animation: bl-fade-in 0.2s ease both;
}

/* ── [16.5] Panel Admin: Selector de Destacado (3 opciones) ──────── */
.bl-featured-selector {
    background: var(--fl-accent-soft);
    border: 1px solid var(--fl-accent-border);
    margin-top: 20px;
    border-radius: 12px;
    padding: 14px;
    opacity: 0.6
}

.bl-featured-selector__grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
}

@media screen and (max-width: 640px) {
    .bl-featured-selector__grid {
        grid-template-columns: 1fr;
    }
}

.bl-featured-option {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid rgba(7255, 255, 255, 0.15);
    background: var(--fl-surface-1);
    color: var(--fl-text-muted);
    cursor: pointer;
    text-align: left;
    transition: all 0.15s ease;
}

.bl-featured-option:hover {
    border-color: rgba(255, 255, 255, 0.2);
}

.bl-featured-option--active-standard {
    background: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 0.25);
    color: #fff;
    
    border-radius: 6px;
}

.bl-featured-option--active-primary {
    background: var(--fl-accent-soft);
    border-color: var(--fl-accent);
    color: var(--fl-accent-light);
}

.bl-featured-option--active-secondary {
    background: var(--fl-surface-1);
    border-color: var(--bl-accent-secondary);
    color: var(--bl-accent-secondary);
}

.bl-featured-option__title {
    font-size: 12px;
    font-weight: 700;
}

.bl-featured-option__desc {
    font-size: 10px;
    opacity: 0.8;
}

/* ── [16.6] Panel Admin: Contadores (Principal 1/1, Secundarios 2/2) ── */
.bl-admin-counter-row {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.bl-admin-counter {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 10px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 700;
    font-family: monospace;
}

.bl-admin-counter--primary {
    background: var(--fl-accent-soft);
    border: 1px solid var(--fl-accent-border);
    color: var(--fl-accent-light);
    border-radius: 6px;
}

.bl-admin-counter--secondary {
    background: var(--fl-surface-1);
    border: 1px solid var(--bl-accent-secondary);
    color: var(--bl-accent-secondary);
    border-radius: 6px;
}

/* ── [16.7] Panel Admin: Insignias por artículo (lista) ───────────── */
.bl-admin-badge {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 10px;
    font-weight: 700;
    padding: 2px 8px;
    border-radius: 6px;
}

.bl-admin-badge--primary {
    background: var(--fl-accent-soft);
    border: 1px solid var(--fl-accent);
    color: var(--fl-accent-light);
    border-radius: 6px;
}

.bl-admin-badge--secondary {
    background: var(--fl-surface-1);
    border: 1px solid var(--bl-accent-secondary);
    color: var(--bl-accent-secondary);
}

.bl-admin-badge--standard {
    font-size: 10px;
    color: var(--fl-text-dim);
    border: 1px solid rgba(255, 255, 255, 0.1);
    padding: 2px 8px;
    border-radius: 6px;
}

/* ── [16.8] Panel Admin: Insignia sobre la miniatura ──────────────── */
.bl-admin-thumb-badge {
    position: absolute;
    top: 4px;
    left: 4px;
    padding: 2px;
    border-radius: 4px;
    display: flex;
}

.bl-admin-thumb-badge--primary {
    background: var(--fl-accent);
    color: var(--fl-bg);
}

.bl-admin-thumb-badge--secondary {
    background: var(--bl-accent-secondary);
    color: var(--fl-bg);
}

/* ── [16.9] Panel Admin: Botones Principal / Secundario en fila ──── */
.bl-admin-role-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 10px;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    border: 1px solid rgba(255, 255, 255, 0.15);
    background: var(--fl-surface-2);
    color: var(--fl-text-muted);
    transition: all 0.15s ease;
}

.bl-admin-role-btn:hover {
    
    border: 1px solid rgba(255, 255, 255, 0.15);
    color: #fff;
}

.bl-admin-role-btn--active-primary {
    background: var(--fl-accent-border);
    border-color: var(--fl-accent-border);
    color: var(--fl-accent-light);
}

.bl-admin-role-btn--active-secondary {
    background: var(--fl-accent-border);
    border-color: var(--fl-accent-border);
    color: var(--fl-accent-light);
}

/* ── [16.10] Panel Admin: Aviso de éxito/tope alcanzado ───────────── */
.bl-admin-feedback {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 10px 14px;
    border-radius: 10px;
    font-size: 12px;
    margin-bottom: 12px;
}

.bl-admin-feedback--success {
    background: var(--fl-accent-soft);
    border: 1px solid var(--fl-accent-border);
    color: var(--fl-accent-light);
}

.bl-admin-feedback--warning {
    background: var(--fl-surface-2);
    border: 1px solid var(--bl-accent-secondary);
    color: var(--bl-accent-secondary);
}

/* ── [16.11] Panel Admin: Modo de Edición Activo ──────────────────── */
.bl-modal--edit-mode {
    border: 2px solid var(--bl-accent-edit) !important;
    box-shadow: 0 0 50px var(--bl-accent-edit-glow);
}

.bl-modal__header--edit-mode {
    /*background: linear-gradient(90deg, rgba(192, 132, 252, 0.12) 0%, transparent 60%);*/
    border-bottom-color: var(--bl-accent-edit) !important;
}

.bl-edit-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 10px;
    font-weight: 700;
    font-family: monospace;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    padding: 3px 10px;
    border-radius: 999px;
    background: rgba(192, 132, 252, 0.15);
    border: 1px solid var(--bl-accent-edit);
    color: var(--bl-accent-edit);
}

.bl-edit-badge__dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--bl-accent-edit);
    animation: bl-pulse 1.8s ease-in-out infinite;
}

.bl-edit-banner {
    background: linear-gradient(90deg, var(--fl-accent-soft) 0%, var(--fl-bg) 50%, var(--fl-accent-soft) 100%);
    border: 1px solid var(--bl-accent-edit);
    border-radius: 12px;
    padding: 14px 16px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}

.bl-edit-banner__title {
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    margin: 4px 0 0;
}

.bl-edit-banner__sub {
    font-size: 11px;
    color: var(--bl-accent-edit);
    opacity: 0.85;
    margin: 2px 0 0;
}

.bl-btn-primary--edit {
    background: var(--fl-accent-gradient);
}

.bl-admin-role-btn--edit {
    background: var(--fl-surface-2);
    border-color: 1px solid rgba(255, 255, 255, 0.15);
    color: var(--fl-text-muted);
}

/* ── [16.12] Panel Admin: Uploader de imagen (portada / avatar) ──── */
.bl-uploader {
    background: var(--fl-surface-panel);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    padding: 14px;
}

.bl-uploader__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 10px;
    flex-wrap: wrap;
}

.bl-source-toggle {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    background: var(--fl-surface-2);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 8px;
    padding: 2px;
}

.bl-source-toggle__btn {
    font-size: 11px;
    font-weight: 700;
    padding: 5px 10px;
    border-radius: 6px;
    border: none;
    background: transparent;
    color: var(--fl-text-muted);
    cursor: pointer;
    transition: all 0.15s ease;
}

.bl-source-toggle__btn--active {
    background: var(--fl-accent);
    color: var(--fl-bg);
}

.bl-uploader__grid {
    display: grid;
    grid-template-columns: 120px 1fr;
    gap: 16px;
    align-items: center;
}

@media screen and (max-width: 640px) {
    .bl-uploader__grid {
        grid-template-columns: 1fr;
    }
}

.bl-uploader__preview {
    position: relative;
    width: 100%;
    height: 100px;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: var(--fl-bg);
    display: flex;
    align-items: center;
    justify-content: center;
}

.bl-uploader__preview--round {
    border-radius: 50%;
    width: 90px;
    height: 90px;
}

.bl-uploader__preview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bl-uploader__preview-empty {
    color: var(--fl-text-dim);
    font-size: 10px;
    text-align: center;
    padding: 8px;
}

.bl-dropzone {
    border: 2px dashed var(--fl-accent-border);
    border-radius: 10px;
    padding: 18px;
    text-align: center;
    cursor: pointer;
    transition: all 0.15s ease;
}

.bl-dropzone:hover {
    border-color: var(--fl-accent);
    background: var(--fl-accent-soft);
}

.bl-dropzone__title {
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    margin: 6px 0 2px;
}

.bl-dropzone__hint {
    font-size: 10px;
    color: var(--fl-text-dim);
}

/* ── [16.13] Hero: Artículos Destacados Secundarios (tarjetas grandes) ── */
.bl-secondary-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
}

@media screen and (max-width: 900px) {
    .bl-secondary-grid {
        grid-template-columns: 1fr;
    }
}

.bl-secondary-card {
    background: var(--fl-surface-panel);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 18px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    transition: border-color 0.25s ease, box-shadow 0.25s ease;
}

.bl-secondary-card:hover {
    border-color: var(--fl-accent-border);
    box-shadow: 0 0 25px var(--fl-accent-soft);
}

.bl-secondary-card__image-wrap {
    position: relative;
    height: 200px;
    overflow: hidden;
    cursor: pointer;
}

.bl-secondary-card__image-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.bl-secondary-card__image-wrap:hover img {
    transform: scale(1.05);
}

.bl-secondary-card__image-wrap::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, var(--fl-surface-panel), transparent 55%);
    pointer-events: none;
}

.bl-secondary-card__badges-row {
    position: absolute;
    top: 12px;
    left: 12px;
    right: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    z-index: 1;
}

.bl-secondary-card__category {
    background: var(--fl-surface-panel);
    color: var(--fl-accent-light);
    border: 1px solid var(--fl-accent-border);
    font-size: 10px;
    font-weight: 600;
    font-family: monospace;
    text-transform: uppercase;
    padding: 3px 10px;
    border-radius: 6px;
}

.bl-secondary-card__badge {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    background: var(--bl-accent-secondary);
    color: var(--fl-bg);
    font-size: 10px;
    font-weight: 700;
    padding: 3px 8px;
    border-radius: 999px;
}

.bl-secondary-card__meta-overlay {
    position: absolute;
    bottom: 10px;
    left: 14px;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 11px;
    color: var(--fl-text-soft);
    z-index: 1;
}

.bl-secondary-card__body {
    padding: 18px;
    display: flex;
    flex-direction: column;
    flex: 1;
}

.bl-secondary-card__title {
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    line-height: 1.35;
    margin: 0 0 8px;
    cursor: pointer;
    transition: color 0.2s ease;
}

.bl-secondary-card__title:hover {
    color: var(--fl-accent);
}

.bl-secondary-card__excerpt {
    font-size: 12.5px;
    color: var(--fl-text-muted);
    line-height: 1.6;
    margin: 0 0 14px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.bl-secondary-card__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
    padding-top: 14px;
    margin-top: auto;
    gap: 10px;
}

.bl-secondary-card__author {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.bl-secondary-card__author img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid var(--fl-line-strong);
    object-fit: cover;
    flex-shrink: 0;
}

.bl-secondary-card__author-name {
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bl-secondary-card__author-role {
    font-size: 10.5px;
    color: var(--fl-text-muted);
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* ── [16.14] Hero: Dropdown de búsqueda en vivo ──────────────────── */
.bl-search-dropdown {
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    right: 0;
    background: var(--fl-surface-panel);
    backdrop-filter: blur(16px);
    border: 1px solid var(--fl-accent-border);
    border-radius: 16px;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.8);
    overflow: hidden;
    z-index: 50;
    text-align: left;
    animation: bl-fade-in 0.15s ease both;
}

.bl-search-dropdown__header {
    padding: 10px 16px;
    background: var(--fl-surface-panel);
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    font-size: 12px;
    color: var(--fl-text-soft);
    font-weight: 600;
}

.bl-search-dropdown__list {
    max-height: 380px;
    overflow-y: auto;
    padding: 8px;
}

.bl-search-result {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px;
    border-radius: 12px;
    border: 1px solid transparent;
    cursor: pointer;
    transition: all 0.15s ease;
}

.bl-search-result:hover {
    background: rgba(255, 255, 255, 0.05);
    border-color: var(--fl-accent-border);
}

.bl-search-result__thumb {
    flex-shrink: 0;
    width: 72px;
    height: 60px;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.bl-search-result__thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bl-search-result__info {
    flex: 1;
    min-width: 0;
}

.bl-search-result__category {
    font-size: 10px;
    font-family: monospace;
    text-transform: uppercase;
    color: var(--fl-accent-light);
    background: var(--fl-accent-soft);
    border: 1px solid var(--fl-accent-border);
    padding: 2px 8px;
    border-radius: 6px;
}

.bl-search-result__meta {
    font-size: 11px;
    color: var(--fl-text-muted);
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.bl-search-result__title {
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    margin: 0 0 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bl-search-result__excerpt {
    font-size: 11px;
    color: var(--fl-text-muted);
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bl-search-result__arrow {
    flex-shrink: 0;
    color: var(--fl-text-dim);
}

.bl-search-dropdown__footer {
    width: 100%;
    padding: 10px;
    background: var(--fl-surface-2);
    border: none;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
    color: var(--fl-accent);
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}

.bl-search-dropdown__footer:hover {
    text-decoration: underline;
}

/* ── [16.15] Panel Admin: Ajustes responsivos (mobile) ────────────── */

/* Grid genérico de 2 columnas para el formulario — reemplaza los
   estilos en línea gridTemplateColumns: '1fr 1fr' que no admiten
   media queries */
.bl-form-grid-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    margin-bottom: 16px;
}

/* Variante para Category + Read Time (proporción distinta) */
.bl-form-grid-cat {
    display: grid;
    grid-template-columns: 1.4fr 1fr;
    gap: 16px;
    margin-bottom: 16px;
    align-items: end;
}

@media screen and (max-width: 640px) {
    .bl-form-grid-2,
    .bl-form-grid-cat {
        grid-template-columns: 1fr;
    }
}

/* Header del modal: título + botones — se apila en mobile */
.bl-admin-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.bl-admin-header__actions {
    display: flex;
    gap: 8px;
    align-items: center;
    flex-wrap: wrap;
}

@media screen and (max-width: 640px) {
    .bl-admin-header {
        flex-direction: column;
        align-items: flex-start;
    }
    .bl-admin-header__actions {
        width: 100%;
        justify-content: flex-start;
    }
}

/* Padding del modal — más compacto en mobile */
@media screen and (max-width: 640px) {
    .bl-modal {
        padding: 18px;
        border-radius: 16px;
    }
}

/* Fila de artículo en la lista del panel: se apila en mobile */
@media screen and (max-width: 640px) {
    .bl-admin-article-row {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    .bl-admin-article-row > div:last-child {
        width: 100%;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

        .bl-admin-header {
        flex-direction: column;
        align-items: flex-start;
    }
    .bl-admin-header__actions {
        width: 100%;
        justify-content: flex-start;
        gap: 10px;
        margin-top: 6px;
        margin-bottom: 12px;
        flex-wrap: wrap;
    }

}

/* ════════════════════════════════════════════════════════════
   [FIGURE] Contenedor: mismo lenguaje que .hm-steps__card
   ════════════════════════════════════════════════════════════ */
.bl-article__figure {
  display: block;
  margin: 40px 0 12px;
  overflow: hidden;
  border: 1px solid var(--fl-line);
  border-radius: var(--fl-radius-xl);
  background: var(--fl-card-bg);
  box-shadow: var(--fl-shadow-card);
  transition: border-color var(--fl-ease), box-shadow var(--fl-ease);
}

.bl-article__figure:hover {
  border-color: var(--fl-accent-border);
}


/* ════════════════════════════════════════════════════════════
   [FIGURE] Barra de ventana: mismo patrón que .hm-steps__screen-bar
   ════════════════════════════════════════════════════════════ */
.bl-article__figure-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  height: 30px;
  padding: 0 12px;
  border-bottom: 1px solid var(--fl-line-soft);
  background: var(--fl-surface-2);
  color: var(--fl-text-dim);
  font-family: var(--fl-font-mono);
  font-size: 11px;
}

.bl-article__figure-dots {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  flex-shrink: 0;
}

.bl-article__figure-dot {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.bl-article__figure-dot--red {
  background: rgba(244, 63, 94, 0.8);
}

.bl-article__figure-dot--amber {
  background: rgba(245, 158, 11, 0.8);
}

.bl-article__figure-dot--green {
  background: rgba(16, 185, 129, 0.8);
}

.bl-article__figure-file {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* ── Indicador "Interactive": mismo patrón que .hm-steps__status--live ── */
.bl-article__figure-live {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  flex-shrink: 0;
  color: var(--fl-ok);
}

.bl-article__figure-live-dot {
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--fl-ok);
  animation: bl-pulse 1.8s ease-in-out infinite;
}


/* ════════════════════════════════════════════════════════════
   [FIGURE] Pantalla: la animación
   ════════════════════════════════════════════════════════════ */
.bl-article__figure-frame {
  display: block;
  width: 100%;
  aspect-ratio: 5 / 4;
  border: none;
  background: var(--fl-bg);
}


/* ════════════════════════════════════════════════════════════
   [FIGURE] Mobile
   ════════════════════════════════════════════════════════════ */
@media screen and (max-width: 640px) {
  .bl-article__figure-bar {
    height: 26px;
    padding: 0 10px;
    font-size: 10px;
  }

  /* El nombre de archivo se oculta si no cabe */
  .bl-article__figure-file {
    display: none;
  }
}


/* ════════════════════════════════════════════════════════════
   [FIGURE] Accesibilidad: respeta "reducir movimiento"
   ════════════════════════════════════════════════════════════ */
@media (prefers-reduced-motion: reduce) {
  .bl-article__figure,
  .bl-article__figure-live-dot {
    animation: none;
    transition: none;
  }
}

/* ── [BLOG] Logotipos dentro de artículos ── */
.bl-article__logo-wrap {
  display: flex;
  justify-content: center;
  margin: 32px 0;
}

.bl-article__logo {
  display: block;
  width: auto;
  max-width: 360px;
  max-height: 120px;
  object-fit: contain;
}

@media screen and (max-width: 640px) {
  .bl-article__logo {
    max-width: auto;
    max-height: 360px;
  }
}
/* ════════════════════════════════════════════════════════════
   CUSTOMER STORIES — Índice (rejilla + filtros) y detalle
   Prefijo: cst-
   (antes cs-; cambiado porque CLI / Shell ya usa cs- y las
   clases se pisaban: .cs-page, .cs-section, .cs-features…)
   Tokens globales: Tokens.css (--fl-)
   Tipografía: TextContent.css (fl-type-, fl-checklist)
   Base de layout: SolutionsStructure.css (sl-page, sl-section, sl-cta)
   Reutiliza: fl- (cabeceras), hm- (cards, botón, cta)
   ════════════════════════════════════════════════════════════ */


/* ════════════════════════════════════════════════════════════
   [TOKENS] Locales
   ════════════════════════════════════════════════════════════ */
.cst-page {
    --cst-aside-width: 300px;
    /* --cst-aside-offset: 8px;   ← ya no necesario (el desfase venía del padding de CLI) */
    --cst-layout-gap: 60px;
    --cst-article-max: 780px;
    --cst-article-gap: 72px;
    --cst-block-gap: 24px;
    --cst-grid-gap: 20px;
    --cst-sticky-top: calc(var(--fl-nav-height) + 24px);
    --cst-hero-gap: 72px;
}


/* ════════════════════════════════════════════════════════════
   [PLACEHOLDER] Hueco de imagen pendiente
   Se sustituye solo al añadir src en CustomerStories.data.ts
   ════════════════════════════════════════════════════════════ */
.cst-placeholder {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 8px;
    border: 1px dashed var(--fl-line-strong);
    border-radius: var(--fl-radius-md);
    background-color: var(--fl-surface-1);
    color: var(--fl-text-dim);
    font-family: var(--fl-font-mono);
    font-size: 11px;
    letter-spacing: 0.08em;
    line-height: 1.4;
    text-align: center;
    text-transform: uppercase;
}

.cst-placeholder--logo {
    width: 160px;
    height: 48px;
}

.cst-placeholder--photo {
    aspect-ratio: 16 / 9;
    border-radius: var(--fl-radius-lg);
}

.cst-placeholder--avatar {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    padding: 4px;
    border-radius: 50%;
    font-size: 9px;
}


/* ════════════════════════════════════════════════════════════
   [ETIQUETA] Tag naranja
   ════════════════════════════════════════════════════════════ */
.cst-tag {
    display: inline-flex;
    align-self: flex-start;
    align-items: center;
    padding: 3px 10px;
    border: 1px solid var(--fl-accent-border);
    border-radius: 6px;
    background: var(--fl-surface-2);
    color: var(--fl-accent-light);
    font-family: monospace;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.05em;
    line-height: 1.4;
    text-transform: uppercase;
}


/* ════════════════════════════════════════════════════════════
   [FILTROS] Barra de selects
   ════════════════════════════════════════════════════════════ */
.cst-filters {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    padding: 20px;
    border: 1px solid var(--fl-line);
    border-radius: var(--fl-radius-lg);
    background-color: var(--fl-surface-1);
}

.cst-filter {
    display: flex;
    flex: 1 1 180px;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
    margin: 0;
}

.cst-filter__label {
    color: var(--fl-text-dim);
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.cst-filter__control {
    position: relative;
    display: block;
}

.cst-filter__select {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 40px;
    padding: 0 36px 0 12px;
    border: 1px solid var(--fl-line-strong);
    border-radius: var(--fl-radius-sm);
    background-color: var(--fl-bg);
    color: var(--fl-text);
    font-family: inherit;
    font-size: 14px;
    cursor: pointer;
    transition: border-color var(--fl-ease);
}

.cst-filter__select:hover {
    border-color: var(--fl-accent-border);
}

.cst-filter__select:focus-visible {
    outline: 2px solid var(--fl-accent);
    outline-offset: 2px;
}

.cst-filter__select:disabled {
    opacity: 0.5;
    cursor: default;
}

.cst-filter__select:disabled:hover {
    border-color: var(--fl-line-strong);
}

.cst-filter__select option {
    background-color: #1a1a1a;
    color: #ffffff;
}

.cst-filter__chevron {
    position: absolute;
    top: 50%;
    right: 12px;
    width: 14px;
    height: 14px;
    color: var(--fl-text-muted);
    transform: translateY(-50%);
    pointer-events: none;
}

/* ── [FILTROS] Resultado + limpiar ── */
.cst-filters__meta {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 16px;
    height: 40px;
    margin-left: auto;
}

.cst-filters__count {
    color: var(--fl-text-muted);
    font-size: 14px;
    white-space: nowrap;
}

.cst-filters__clear {
    padding: 0;
    border: none;
    background: none;
    color: var(--fl-accent);
    font-family: inherit;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: color var(--fl-ease);
}

.cst-filters__clear:hover {
    color: var(--fl-accent-light);
}

.cst-filters__clear:focus-visible {
    outline: 2px solid var(--fl-accent);
    outline-offset: 2px;
}


/* ════════════════════════════════════════════════════════════
   [REJILLA] Tarjetas de historias
   ════════════════════════════════════════════════════════════ */
.cst-results {
    margin-top: 32px;
}

.cst-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--cst-grid-gap);
}

.ad-card.hm-card.cst-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    max-width: none;
    padding: 0;
    overflow: hidden;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}

.ad-card.hm-card.cst-card:hover {
    text-decoration: none;
}

.ad-card.hm-card.cst-card:focus-visible {
    outline: 2px solid var(--fl-accent);
    outline-offset: 2px;
}

/* ── [TARJETA] Zona del logo ── */
.cst-card__media {
    display: flex;
    align-items: center;
    justify-content: center;
    /*aspect-ratio: 16 / 9;
    padding: 24px;*/
    height: 120px;
    border-bottom: 1px solid var(--fl-line);
    background:
        var(--fl-glow-top),
        var(--fl-surface-1);
}

.cst-card__logo {
    display: block;
    width: auto;
    max-width: 70%;
    height: auto;
    max-height: 44px;
    object-fit: contain;
}

/* ── [TARJETA] Placeholder del logo más compacto ── */
.cst-card__media .cst-placeholder--logo {
    width: 140px;
    height: 40px;
}

/* ── [TARJETA] Texto ── */
.cst-card__body {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 12px;
    padding: 24px;
}

.cst-card__title {
    margin: 0;
    color: var(--fl-text);
    font-size: var(--fl-text-lead);
    font-weight: 600;
    line-height: 1.4;
}

.cst-card__text {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.cst-card__link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: auto;
    padding-top: 8px;
    color: var(--fl-accent);
    font-size: 14px;
    font-weight: 500;
}

.cst-card__icon {
    width: 16px;
    height: 16px;
    transition: transform var(--fl-ease);
}

.cst-card:hover .cst-card__icon {
    transform: translateX(3px);
}

/* ── [REJILLA] Sin resultados ── */
.cst-empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    padding: 64px 24px;
    border: 1px dashed var(--fl-line-strong);
    border-radius: var(--fl-radius-lg);
    text-align: center;
}


/* ════════════════════════════════════════════════════════════
   [DETALLE] Hero
   ════════════════════════════════════════════════════════════ */
/* ── [HERO] Volver — mismo estilo que bl-article__back-btn (hm-btn--ghost) ── */
.cst-back {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 24px;
    padding: 8px 16px;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: var(--fl-btn-radius);
    background: rgba(255, 255, 255, 0.02);
    color: var(--fl-text);
    font-family: var(--fl-font);
    font-size: var(--fl-btn-font-size);
    font-weight: var(--fl-btn-font-weight);
    text-decoration: none;
    cursor: pointer;
    transition: background var(--fl-ease), border-color var(--fl-ease), color var(--fl-ease);
}

.cst-back:hover {
    border-color: var(--fl-accent-border);
    background: var(--fl-accent-soft);
    color: var(--fl-text);
    text-decoration: none;
}

.cst-back:focus-visible {
    outline: 2px solid var(--fl-accent);
    outline-offset: 3px;
}

.cst-back__icon {
    width: 14px;
    height: 14px;
}

.cst-story-hero__title {
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
}

/* ── [HERO] Segunda línea del título ── */
.cst-story-hero__accent {
    max-width: 760px;
    margin: var(--fl-head-title-gap) auto 0;
}

.cst-story-hero__logos {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-top: 32px;
}

.cst-story-hero__logo {
    display: block;
    width: auto;
    height: 40px;
}

.cst-story-hero__plus {
    color: var(--fl-text-dim);
    font-size: 20px;
    line-height: 1;
}


/* ════════════════════════════════════════════════════════════
   [DETALLE] Layout: ficha lateral + artículo
   ════════════════════════════════════════════════════════════ */
/* ── [LAYOUT] Separación vertical respecto al hero
      (se suma a sl-section--flush, que deja el padding en 0) ── */
.sl-section.cst-story-body {
    padding-top: var(--cst-hero-gap);
}

.cst-layout {
    display: grid;
    grid-template-columns: var(--cst-aside-width) minmax(0, 1fr);
    gap: var(--cst-layout-gap);
    align-items: start;
}

/* ── Ya no necesario: el desfase lo causaba el padding-top de .cs-section (CLI / Shell).
      Además apuntaba a --cst-title-offset, que nunca se definió.
.cst-layout > .cst-article {
    margin-top: calc(var(--cst-title-offset) * -1);
}
*/

/* ── El primer título del artículo nunca lleva margen superior ── */
.cst-article > .cst-section:first-child > .cst-section__title {
    margin-top: 0;
}


/* ════════════════════════════════════════════════════════════
   [ASIDE] Ficha del cliente (sticky)
   ════════════════════════════════════════════════════════════ */
.cst-aside {
    position: sticky;
    top: var(--cst-sticky-top);
    display: flex;
    flex-direction: column;
    gap: 16px;
    /* ── No más alta que la ventana: si no cabe, scroll propio ── */
    max-height: calc(100vh - var(--cst-sticky-top) - 24px);
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #3a3a3c transparent;
}

/* ── [ASIDE] Scrollbar mini (mismo que nv-panel) ── */
.cst-aside::-webkit-scrollbar {
    width: 6px;
}

.cst-aside::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #3a3a3c;
}

.ad-card.hm-card.cst-aside__card {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: none;
    padding: 24px;
}

.ad-card.hm-card.cst-aside__card:hover {
    border-color: var(--fl-line);
    box-shadow: none;
}

.cst-aside__block {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.cst-aside__block + .cst-aside__block {
    padding-top: 20px;
    border-top: 1px solid var(--fl-line);
}

.cst-aside__label {
    color: var(--fl-text-dim);
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.cst-aside__text {
    margin: 0;
    color: var(--fl-text-soft);
    font-size: 14px;
    line-height: 1.6;
}

.cst-aside__link {
    color: var(--fl-accent);
    font-size: 14px;
    text-decoration: none;
    word-break: break-all;
}

.cst-aside__link:hover {
    color: var(--fl-accent-light);
    text-decoration: none;
}

.cst-aside__cta-title {
    margin: 0;
    color: var(--fl-text);
    font-size: var(--fl-text-note);
    font-weight: 600;
}

.hm-btn.sl-btn.cst-aside__btn {
    width: 100%;
}

/* ── [ASIDE] Chips enlazados ── */
.cst-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.cst-chip {
    display: inline-flex;
    align-items: center;
    padding: 4px 10px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 6px;
    background: var(--fl-surface-panel);
    color: var(--fl-accent-light);
    font-family: monospace;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.4;
    text-decoration: none;
    cursor: pointer;
    transition: border-color var(--fl-ease);
}

.cst-chip:hover {
    border-color: var(--fl-accent-border);
    color: var(--fl-accent-light);
    text-decoration: none;
}

.cst-chip.is-static {
    cursor: default;
}

.cst-chip.is-static:hover {
    border-color: rgba(255, 255, 255, 0.1);
}


/* ════════════════════════════════════════════════════════════
   [ARTÍCULO] Secciones
   ════════════════════════════════════════════════════════════ */
.cst-article {
    display: flex;
    flex-direction: column;
    gap: var(--cst-article-gap);
    min-width: 0;
    max-width: var(--cst-article-max);
}

.cst-section {
    display: flex;
    flex-direction: column;
    gap: var(--cst-block-gap);
    scroll-margin-top: var(--cst-sticky-top);
}

.cst-section__title {
    margin: 0;
    color: var(--fl-text);
    font-size: var(--fl-title-section);
    font-weight: 600;
    letter-spacing: -0.01em;
    line-height: 1.25;
}

.cst-heading {
    margin: 0;
    color: var(--fl-accent-light);
    font-size: var(--fl-text-lead);
    font-weight: 600;
    line-height: 1.4;
}

.cst-list {
    display: flex;
    flex-direction: column;
    gap: 16px;
}


/* ════════════════════════════════════════════════════════════
   [BLOQUE] Statement — antes → después
   ════════════════════════════════════════════════════════════ */
.ad-card.hm-card.cst-statement {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    gap: 24px;
    max-width: none;
    padding: 32px;
    background:
        var(--fl-glow-top),
        var(--fl-card-bg);
}

.ad-card.hm-card.cst-statement:hover {
    border-color: var(--fl-line);
    box-shadow: none;
}

.cst-statement__side {
    display: flex;
    flex-direction: column;
    gap: 6px;
    text-align: center;
}

.cst-statement__value {
    color: var(--fl-text);
    font-size: 2.5rem;
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1.1;
}

.cst-statement__side--to .cst-statement__value {
    color: var(--fl-accent);
}

.cst-statement__label {
    color: var(--fl-text-muted);
    font-size: var(--fl-text-note);
    line-height: 1.5;
}

.cst-statement__arrow {
    width: 28px;
    height: 28px;
    color: var(--fl-accent);
}

.cst-statement__footer {
    grid-column: 1 / -1;
    margin: 0;
    padding-top: 24px;
    border-top: 1px solid var(--fl-line);
    color: var(--fl-text);
    font-size: var(--fl-text-lead);
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
}


/* ════════════════════════════════════════════════════════════
   [BLOQUE] Compare — dos listas
   ════════════════════════════════════════════════════════════ */
.cst-compare {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.cst-compare__col {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 24px;
    border: 1px solid var(--fl-line);
    border-radius: var(--fl-radius-lg);
    background-color: var(--fl-surface-1);
}

.cst-compare__col--accent {
    border-color: var(--fl-accent-border);
    background-color: var(--fl-accent-tint);
}

.cst-compare__title {
    margin: 0;
    color: var(--fl-text-muted);
    font-size: var(--fl-text-note);
    font-weight: 600;
    line-height: 1.4;
}

.cst-compare__col--accent .cst-compare__title {
    color: var(--fl-accent-light);
}

.cst-compare__list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.cst-compare__item {
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--fl-text-soft);
    font-size: var(--fl-text-note);
    line-height: 1.5;
}

.cst-compare__dot {
    flex-shrink: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: var(--fl-text-dim);
}

.cst-compare__col--accent .cst-compare__dot {
    background-color: var(--fl-accent);
}


/* ════════════════════════════════════════════════════════════
   [BLOQUE] Cita
   ════════════════════════════════════════════════════════════ */
.cst-quote {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin: 0;
    padding: 8px 0 8px 24px;
    border-left: 2px solid var(--fl-accent);
}

.cst-quote__text {
    margin: 0;
    padding: 0;
    border: none;
    color: var(--fl-text-soft);
    font-size: var(--fl-text-lead);
    font-style: normal;
    font-weight: 400;
    line-height: 1.7;
}

.cst-quote__author {
    display: flex;
    align-items: center;
    gap: 12px;
}

.cst-quote__avatar {
    display: block;
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    object-fit: cover;
}

.cst-quote__name {
    display: block;
    color: var(--fl-text);
    font-size: 15px;
    font-weight: 600;
}

.cst-quote__role {
    display: block;
    color: var(--fl-text-muted);
    font-size: 13px;
}


/* ════════════════════════════════════════════════════════════
   [BLOQUE] Transition — From → To
   ════════════════════════════════════════════════════════════ */
.cst-transition {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.cst-transition__card {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 24px;
    border: 1px solid var(--fl-line);
    border-radius: var(--fl-radius-lg);
    background-color: var(--fl-surface-1);
}

.cst-transition__card--to {
    border-color: var(--fl-accent-border);
    background:
        var(--fl-glow-top),
        var(--fl-card-bg);
}

.cst-transition__label {
    color: var(--fl-text-dim);
    font-family: var(--fl-font-mono);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.cst-transition__card--to .cst-transition__label {
    color: var(--fl-accent-light);
}

.cst-transition__title {
    margin: 0;
    color: var(--fl-text);
    font-size: var(--fl-title-card);
    font-weight: 600;
    line-height: 1.3;
}

.cst-transition__stack {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.cst-transition__chip {
    padding: 6px 12px;
    border: 1px solid var(--fl-line-strong);
    border-radius: var(--fl-radius-pill);
    color: var(--fl-text-soft);
    font-size: 13px;
    line-height: 1.3;
}

.cst-transition__card--to .cst-transition__chip {
    border-color: var(--fl-accent-border);
    background-color: var(--fl-accent-soft);
    color: var(--fl-accent-light);
}

.cst-transition__text {
    margin: 0;
    color: var(--fl-text-muted);
    font-size: var(--fl-text-note);
    line-height: 1.6;
}

.cst-transition__arrow {
    align-self: center;
    width: 24px;
    height: 24px;
    color: var(--fl-accent);
}


/* ════════════════════════════════════════════════════════════
   [BLOQUE] Features — tarjetas numeradas
   ════════════════════════════════════════════════════════════ */
.cst-features {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.ad-card.hm-card.cst-feature {
    display: flex;
    flex-direction: column;
    gap: 10px;
    height: 100%;
    max-width: none;
    padding: 24px;
}

/* ── Si el número es impar, la última ocupa las 2 columnas ── */
.ad-card.hm-card.cst-feature:last-child:nth-child(odd) {
    grid-column: 1 / -1;
}

.cst-feature__index {
    color: var(--fl-accent);
    font-family: var(--fl-font-mono);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.08em;
}

.cst-feature__title {
    margin: 0;
    color: var(--fl-text);
    font-size: var(--fl-text-lead);
    font-weight: 600;
    line-height: 1.35;
}


/* ════════════════════════════════════════════════════════════
   [BLOQUE] Flow — pasos conectados
   ════════════════════════════════════════════════════════════ */
.cst-flow {
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.cst-flow__step {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 20px 14px;
    border: 1px solid var(--fl-accent-border);
    border-radius: var(--fl-radius-md);
    background-color: var(--fl-accent-tint);
    text-align: center;
}

/* ── Conector entre pasos ── */
.cst-flow__step:not(:last-child)::after {
    content: '';
    position: absolute;
    top: 50%;
    right: -13px;
    width: 14px;
    height: 1px;
    background-color: var(--fl-accent);
}

.cst-flow__label {
    color: var(--fl-accent-light);
    font-family: var(--fl-font-mono);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.cst-flow__text {
    margin: 0;
    color: var(--fl-text-soft);
    font-size: 13px;
    line-height: 1.45;
}


/* ════════════════════════════════════════════════════════════
   [BLOQUE] Stat — cifra destacada
   ════════════════════════════════════════════════════════════ */
.ad-card.hm-card.cst-stat {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 32px;
    max-width: none;
    padding: 32px;
    background:
        var(--fl-glow-top),
        var(--fl-card-bg);
}

.ad-card.hm-card.cst-stat:hover {
    border-color: var(--fl-line);
    box-shadow: none;
}

.cst-stat__value {
    padding: 0 0.04em;
    background: linear-gradient(90deg, var(--fl-accent-light) 0%, var(--fl-accent) 50%, var(--fl-accent-deep) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: var(--fl-accent);
    font-size: 4.5rem;
    font-weight: 800;
    letter-spacing: -0.04em;
    line-height: 1;
    -webkit-text-fill-color: transparent;
}

.cst-stat__body {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.cst-stat__label {
    margin: 0;
    color: var(--fl-text);
    font-size: var(--fl-text-lead);
    font-weight: 600;
    line-height: 1.4;
}


/* ════════════════════════════════════════════════════════════
   [BLOQUE] Imagen / foto
   ════════════════════════════════════════════════════════════ */
.cst-figure {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: 0;
}

.cst-figure__img {
    display: block;
    width: 100%;
    height: auto;
    border: 1px solid var(--fl-line);
    border-radius: var(--fl-radius-lg);
}

.cst-figure__caption {
    display: flex;
    flex-direction: column;
    gap: 2px;
    text-align: center;
}

.cst-figure__line {
    color: var(--fl-text-muted);
    font-size: var(--fl-text-lead);
    line-height: 1.5;
}

.cst-figure__line:last-child {
    color: var(--fl-accent);
}


/* ════════════════════════════════════════════════════════════
   [BLOQUE] Highlight — texto destacado (sustituye a una imagen)
   ════════════════════════════════════════════════════════════ */
.ad-card.hm-card.cst-highlight {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    max-width: none;
    padding: 56px 32px;
    background:
        var(--fl-glow-top),
        var(--fl-glow-bottom),
        var(--fl-card-bg);
    text-align: center;
}

.ad-card.hm-card.cst-highlight:hover {
    border-color: var(--fl-line);
    box-shadow: none;
}

.cst-highlight__kicker {
    margin-bottom: 8px;
    color: var(--fl-accent-light);
    font-family: var(--fl-font-mono);
    font-size: var(--fl-text-kicker);
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.cst-highlight__lead,
.cst-highlight__accent {
    margin: 0;
    font-size: 2rem;
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 1.15;
}

.cst-highlight__lead {
    color: var(--fl-text);
}

.cst-highlight__accent {
    padding: 0 0.04em;
    background: linear-gradient(90deg, var(--fl-accent-light) 0%, var(--fl-accent) 50%, var(--fl-accent-deep) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: var(--fl-accent);
    -webkit-text-fill-color: transparent;
}


/* ════════════════════════════════════════════════════════════
   [BLOQUE] Frase de cierre
   ════════════════════════════════════════════════════════════ */
.cst-closing {
    margin: 0;
    padding: 32px 0;
    border-top: 1px solid var(--fl-line);
    border-bottom: 1px solid var(--fl-line);
    color: var(--fl-text);
    font-size: var(--fl-text-block);
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
}


/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Tablet horizontal — 1100px
   ════════════════════════════════════════════════════════════ */
@media screen and (max-width: 1100px) {

    .cst-page {
        --cst-aside-width: 260px;
        --cst-layout-gap: 40px;
    }

    .cst-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}


/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Tablet — 900px (aside arriba, sin sticky)
   ════════════════════════════════════════════════════════════ */
@media screen and (max-width: 900px) {

    /* .cst-page {
        --cst-aside-offset: 0px;
    } */

    .cst-layout {
        grid-template-columns: 1fr;
    }

    .cst-aside {
        position: static;
        max-height: none;
        overflow-y: visible;
    }

    .cst-article {
        max-width: none;
    }

    /* ── Flow: pasos apilados con conector vertical ── */
    .cst-flow {
        grid-auto-flow: row;
    }

    .cst-flow__step:not(:last-child)::after {
        top: 100%;
        right: auto;
        left: 50%;
        width: 1px;
        height: 14px;
    }
}


/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Mobile — 768px
   ════════════════════════════════════════════════════════════ */
@media screen and (max-width: 768px) {

    .cst-page {
        --cst-article-gap: 56px;
        --cst-block-gap: 20px;
    }

    .cst-grid {
        grid-template-columns: 1fr;
    }

    /* ── Filtros apilados ── */
    .cst-filters {
        padding: 16px;
    }

    .cst-filter {
        flex-basis: 100%;
    }

    .cst-filters__meta {
        justify-content: space-between;
        width: 100%;
        margin-left: 0;
    }

    /* ── Hero ── */
    .cst-story-hero__logos {
        gap: 12px;
    }

    .cst-story-hero__logo {
        height: 32px;
    }

    .cst-placeholder--logo {
        width: 120px;
        height: 40px;
    }

    /* ── Bloques ── */
    .ad-card.hm-card.cst-statement {
        grid-template-columns: 1fr;
        gap: 16px;
        padding: 24px;
    }

    .cst-statement__arrow {
        justify-self: center;
        transform: rotate(90deg);
    }

    .cst-statement__value {
        font-size: 2rem;
    }

    .cst-compare,
    .cst-features {
        grid-template-columns: 1fr;
    }

    .ad-card.hm-card.cst-stat {
        grid-template-columns: 1fr;
        gap: 16px;
        padding: 24px;
        text-align: center;
    }

    .cst-stat__value {
        font-size: 3.5rem;
    }

    .cst-quote {
        padding-left: 16px;
    }

    /* ── Highlight ── */
    .ad-card.hm-card.cst-highlight {
        padding: 40px 20px;
    }

    .cst-highlight__lead,
    .cst-highlight__accent {
        font-size: 1.75rem;
    }

    /* ── Secciones centradas en móvil (centerMobile en los datos) ── */
    .cst-section--center-mobile {
        text-align: center;
    }

    .cst-section--center-mobile .ad-card.hm-card.cst-feature {
        align-items: center;
        text-align: center;
    }
}


/* ════════════════════════════════════════════════════════════
   [ACCESIBILIDAD] Reducir movimiento
   ════════════════════════════════════════════════════════════ */
@media (prefers-reduced-motion: reduce) {

    .cst-card__icon,
    .cst-chip,
    .cst-back,
    .cst-filter__select {
        transition: none;
    }
}
/* ════════════════════════════════════════════════════════════
   PRICING — Estilos
   Prefijo: pr-
   Tokens globales: tokens.css (--fl-)
   ════════════════════════════════════════════════════════════ */


/* ════════════════════════════════════════════════════════════
   [TOKENS] Locales de pricing
   ════════════════════════════════════════════════════════════ */
.pr-page {
    
    /* ── Tokens propios de pricing ── */
    --pr-bg: var(--fl-bg);
    --pr-surface: var(--fl-surface-1);
    --pr-surface-2: var(--fl-surface-2);
    --pr-row-line: var(--fl-line-soft);
    --pr-text: var(--fl-text-soft);
    --pr-radius-card: var(--fl-radius-xl);
    --pr-radius-sm: var(--fl-radius-sm);
    --pr-featured-tint: rgba(239, 124, 77, 0.05);
    --pr-featured-tint-hover: rgba(239, 124, 77, 0.08);
    --pr-hero-glow: radial-gradient(ellipse 80% 60% at 50% 0%, rgba(239, 124, 77, 0.16) 0%, rgba(14, 18, 19, 0) 70%);
    --pr-sticky-bg: var(--fl-bg);
    --pr-muted-icon: rgba(255, 255, 255, 0.22);
    --pr-section-gap: 112px;

    display: block;
    background-color: var(--pr-bg);
    color: var(--fl-text);
    font-family: var(--fl-font);
}


/* ════════════════════════════════════════════════════════════
   [COMPARTIDO] Eyebrow, encabezados y enlaces
   ════════════════════════════════════════════════════════════ */
/*.pr-eyebrow {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}*/


.pr-section {
    padding-top: var(--pr-section-gap);
}

.pr-link {
    color: var(--fl-accent-light);
    text-decoration: none;
    transition: color var(--fl-ease);
}

.pr-link:hover {
    color: var(--fl-accent);
    text-decoration: underline;
}


/* ════════════════════════════════════════════════════════════
   [HERO]
   ════════════════════════════════════════════════════════════ */
.pr-hero {
    background: var(--pr-hero-glow);
}

.pr-hero__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.fl-title.pr-hero__title {
    margin: 0 0 16px;
    line-height: 1.15;
}

.pr-hero__text {
    max-width: 640px;
    margin: 0 auto;
    color: var(--fl-text-muted);
    font-size: 18px;
    line-height: 1.6;
}


/* ════════════════════════════════════════════════════════════
   [PLANES] Grid
   ════════════════════════════════════════════════════════════ */
.pr-plans__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    align-items: stretch;
    padding-top: 16px;
}

.pr-plans__note {
    margin: 32px 0 0;
    color: var(--fl-text-muted);
    font-size: 14px;
    text-align: center;
}

.pr-plans__note + .pr-plans__note {
    margin-top: 8px;
}

.pr-plans__note strong {
    color: var(--fl-text);
    font-weight: 600;
}


/* ════════════════════════════════════════════════════════════
   [TARJETA] Contenedor
   ════════════════════════════════════════════════════════════ */
.pr-card {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 26px 22px 24px;
    background: var(--fl-card-bg);
    border: 1px solid var(--fl-line);
    border-radius: var(--pr-radius-card);
    transition: border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}

.pr-card:hover {
    border-color: var(--fl-line-strong);
    transform: translateY(-4px);
}

/* ── [TARJETA] Destacada ── */
.pr-card--featured {
    border-color: var(--fl-accent);
    box-shadow:
        0 0 0 1px var(--fl-accent-border),
        0 30px 60px -24px rgba(239, 124, 77, 0.35);
}

.pr-card--featured:hover {
    border-color: var(--fl-accent);
}

/* ── [TARJETA] Badge ── */
.pr-card__badge {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 5px 14px;
    border-radius: var(--fl-radius-pill);
    background: var(--fl-accent-gradient);
    color: var(--fl-text);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    white-space: nowrap;
}

/* ── [TARJETA] Badge de bajo contraste (trial) ── */
.pr-card__badge--subtle {
    border: 1px solid var(--fl-line-strong);
    background: var(--fl-bg);
    color: var(--fl-text-soft);
}


/* ════════════════════════════════════════════════════════════
   [TARJETA] Encabezado y precio
   ════════════════════════════════════════════════════════════ */
.pr-card__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}

.pr-card__name {
    margin: 0;
    color: var(--fl-text-soft);
    font-family: inherit;
    font-size: var(--fl-title-card) !important;
    font-weight: 400;
    line-height: 1.2;
}

.pr-card__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    border: 1px solid var(--fl-line);
    border-radius: var(--fl-radius-md);
    background-color: var(--pr-surface-2);
    color: var(--fl-text-muted);
}

.pr-card--featured .pr-card__icon {
    border-color: var(--fl-accent-border);
    background-color: var(--fl-accent-soft);
    color: var(--fl-accent);
}

.pr-card__price {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 6px;
    margin-bottom: 16px;
}

.pr-card__amount {
    color: var(--fl-text);
    font-size: var(--fl-amount-pricing) ;
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 1;
}

.pr-card__period {
    color: var(--fl-text-muted);
    font-size: 15px;
    line-height: 1.3;
}

/* ── [TARJETA] Precio anual ── */
.pr-card__price--has-annual {
    margin-bottom: 8px;
}

.pr-card__annual {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin: 0 0 16px;
    color: var(--fl-text-muted);
    font-size: 13px;
    line-height: 1.4;
}

.pr-card__annual strong {
    color: var(--fl-text-soft);
    font-weight: 600;
}

.pr-card__save {
    padding: 2px 8px;
    border-radius: var(--fl-radius-pill);
    background-color: var(--fl-accent-soft);
    color: var(--fl-accent-light);
    font-size: 11px;
    font-weight: 600;
    white-space: nowrap;
}


/* ════════════════════════════════════════════════════════════
   [TARJETA] Descripción y condiciones
   ════════════════════════════════════════════════════════════ */
.pr-card__desc {
    min-height: calc(1.6em * 3);
    margin: 0 0 0px;
    color: var(--fl-text-muted);
    font-size: 15px;
    line-height: 1.4;
}

.pr-card__meta {
    margin: 0 0 24px;
    padding: 8px 14px;
    border: 1px solid var(--fl-accent-border);
    border-radius: var(--pr-radius-sm);
    background-color: var(--fl-accent-soft);
    color: var(--fl-accent-light);
    font-size: 12px;
    font-weight: 500;
    line-height: 1.4;
}

.pr-card__meta--neutral {
    border-color: var(--fl-line);
    background-color: var(--pr-surface);
    color: var(--fl-text-muted);
}

.pr-card__divider {
    height: 1px;
    /* margin: 0 0 24px; */
    margin: 24px 0;
    border: 0;
    background-color: var(--fl-line);
}


/* ════════════════════════════════════════════════════════════
   [TARJETA] Features
   ════════════════════════════════════════════════════════════ */
.pr-card__features {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 12px;
    margin: 0 0 32px;
    padding: 0;
    list-style: none;
}

.pr-card__feature {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    color: var(--pr-text);
    font-size: 15px;
    line-height: 1.45;
}

.pr-card__check {
    flex-shrink: 0;
    margin-top: 3px;
    color: var(--fl-accent);
}

/* ── [TARJETA] Nota de consumo adicional ── */
.pr-card__feature-text {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.pr-card__feature-note {
    color: var(--fl-text-dim);
    font-size: 12px;
    line-height: 1.4;
}


/* ════════════════════════════════════════════════════════════
   [TARJETA] Acciones
   ════════════════════════════════════════════════════════════ */
.pr-card__actions {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
}

.pr-card__cta-note {
    margin: 0;
    color: var(--fl-text-muted);
    font-size: 13px;
    text-align: center;
}

.pr-card__cta-note strong {
    color: var(--fl-text);
    font-weight: 600;
}

.pr-card__aws {
    display: block;
    color: var(--fl-text-muted);
    font-size: 13px;
    line-height: 1.4;
    text-align: center;
    text-decoration: none;
    transition: color var(--fl-ease);
}

.pr-card__aws:hover {
    color: var(--fl-text);
    text-decoration: underline;
}

.pr-card__aws--empty {
    visibility: hidden;
}

/* ════════════════════════════════════════════════════════════
   [TARJETA] Horizontal — Enterprise
   ════════════════════════════════════════════════════════════ */
.pr-card--wide {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    grid-template-areas:
        "main features"
        "meta actions";
    column-gap: 40px;
    row-gap: 0;
    margin-top: 20px;
    padding: 28px;
}

/* ── [WIDE] Áreas ── */
.pr-card__wide-main {
    grid-area: main;
    padding-bottom: 20px;
}

.pr-card__wide-features {
    grid-area: features;
    padding-bottom: 20px;
    padding-left: 40px;
    border-left: 1px solid var(--fl-line);
}

.pr-card__wide-meta {
    grid-area: meta;
    align-self: center;
}

.pr-card__wide-actions {
    grid-area: actions;
    align-self: center;
    padding-left: 40px;
    border-left: 1px solid var(--fl-line);
}

/* ── [WIDE] Ajustes de contenido ── */
.pr-card--wide .pr-card__desc {
    min-height: 0;
    margin-bottom: 0;
}

.pr-card--wide .pr-card__meta {
    margin: 0;
}

.pr-card__features-intro {
    margin: 0 0 16px;
    color: var(--fl-text);
    font-size: 15px;
    font-weight: 600;
}

.pr-card__features--split {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px 32px;
    margin: 0;
}

/* ════════════════════════════════════════════════════════════
   [CTA] Botones de tarjeta
   ════════════════════════════════════════════════════════════ */
.pr-cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    padding: var(--fl-btn-padding-y) var(--fl-btn-padding-x);
    border: 1px solid transparent;
   
   border-radius: var(--fl-btn-radius);
    font-family: inherit;
    font-size: var(--fl-btn-font-size);
    font-weight: var(--fl-btn-font-weight);
    text-decoration: none;
    cursor: pointer;
    transition: background var(--fl-ease), border-color var(--fl-ease), color var(--fl-ease), box-shadow var(--fl-ease), transform 0.15s ease;
}

.pr-cta:hover {
    text-decoration: none;
}

.pr-cta:active {
    transform: scale(0.98);
}

.pr-cta:focus-visible {
    outline: 2px solid var(--fl-accent);
    outline-offset: 3px;
}

.pr-cta__icon {
    flex-shrink: 0;
    transition: transform var(--fl-ease);
}

.pr-cta:hover .pr-cta__icon {
    transform: translateX(3px);
}

/* ── [CTA] Primario ── */
.pr-cta--primary {
    background: var(--fl-accent-gradient);
    color: var(--fl-text);
}

.pr-cta--primary:hover {
    box-shadow: var(--fl-accent-hover-shadow);
    color: var(--fl-text);
}

/* ── [CTA] Secundario ── */
.pr-cta--secondary {
    border-color: var(--fl-line);
    background-color: var(--pr-surface-2);
    color: var(--fl-text);
}

.pr-cta--secondary:hover {
    border-color: var(--fl-accent-border);
    background-color: var(--fl-accent-soft);
    color: var(--fl-text);
}


/* ════════════════════════════════════════════════════════════
   [TABLA] Contenedor
   ════════════════════════════════════════════════════════════ */
.pr-table-wrap {
    overflow-x: auto;
    border: 1px solid var(--fl-line);
    border-radius: var(--pr-radius-card);
    background: var(--fl-card-bg);
    scrollbar-width: thin;
    scrollbar-color: #3a3a3c transparent;
}

.pr-table-wrap::-webkit-scrollbar {
    height: 6px;
}

.pr-table-wrap::-webkit-scrollbar-thumb {
    background: #3a3a3c;
    border-radius: var(--fl-radius-md);
}

.pr-table {
    width: 100%;
    min-width: 1040px;
    border-collapse: separate;
    border-spacing: 0;
    color: var(--pr-text);
    text-align: center;
}

.pr-table th,
.pr-table td {
    padding: 14px 20px;
    border-bottom: 1px solid var(--pr-row-line);
    font-size: 15px;
    font-weight: 400;
    vertical-align: middle;
}


/* ════════════════════════════════════════════════════════════
   [TABLA] Encabezado de planes
   ════════════════════════════════════════════════════════════ */
.pr-table thead th {
    padding-top: 24px;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--fl-line);
     background-color: transparent;
}

.pr-table thead {
    background-color: transparent;
    border-color: var(--fl-line);
    color: inherit;
    font-weight: inherit;
    text-align: inherit;
}

.pr-table__corner {
    color: var(--fl-text-dim);
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: 0.14em;
    text-align: left;
    text-transform: uppercase;
}

.pr-table__plan-name {
    display: block;
    margin-bottom: 4px;
    color: var(--fl-text);
    font-size: 17px;
    font-weight: 600;
}

.pr-table__plan-price {
    display: block;
    color: var(--fl-text-muted);
    font-size: 14px;
}

.pr-table__plan-price small {
    display: block;
    margin-top: 2px;
    font-size: 12px;
}

.pr-table__plan.is-featured .pr-table__plan-name {
    color: var(--fl-accent);
}


/* ════════════════════════════════════════════════════════════
   [TABLA] Filas
   ════════════════════════════════════════════════════════════ */
.pr-table__group th {
    padding-top: 16px;
    padding-bottom: 16px;
    background-color: var(--pr-surface);
    color: var(--fl-accent-deep);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-align: left;
    text-transform: uppercase;
}

.pr-table__feature {
    min-width: 240px;
    text-align: left;
}

.pr-table__feature-inner {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.pr-table__cell.is-featured {
    background-color: var(--pr-featured-tint);
}

.pr-table__row:hover th,
.pr-table__row:hover td {
    background-color: var(--pr-surface-2);
}

.pr-table__row:hover .pr-table__cell.is-featured {
    background-color: var(--pr-featured-tint-hover);
}

.pr-table tbody:last-of-type .pr-table__row:last-child th,
.pr-table tbody:last-of-type .pr-table__row:last-child td {
    border-bottom: 0;
}


/* ════════════════════════════════════════════════════════════
   [TABLA] Valores
   ════════════════════════════════════════════════════════════ */
.pr-table__yes {
    color: var(--fl-accent);
}

.pr-table__no {
    color: var(--pr-muted-icon);
}

.pr-table__text {
    color: var(--pr-text);
}
/* ── [TABLA] Celda combinada ── */
.pr-table__cell--span {
    color: var(--fl-text-soft);
    font-size: 14px;
}


/* ════════════════════════════════════════════════════════════
   [TABLA] Botón de información
   ════════════════════════════════════════════════════════════ */
.pr-info {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 2px;
    border: none;
    border-radius: 50%;
    background: none;
    color: var(--fl-text-dim);
    cursor: help;
    transition: color var(--fl-ease);
}

.pr-info:hover,
.pr-info:focus-visible {
    color: var(--fl-accent);
}

.pr-info:focus-visible {
    outline: 2px solid var(--fl-accent);
    outline-offset: 2px;
}


/* ════════════════════════════════════════════════════════════
   [TOOLTIP] Se monta fuera de .pr-page (portal)
   ════════════════════════════════════════════════════════════ */
.pr-tooltip .tooltip-inner {
    min-width: 0;
    max-width: 260px;
    padding: 10px 14px;
    border: 1px solid var(--fl-accent-border);
    border-radius: var(--fl-radius-sm);
    background-color: #1a1a1a;
    color: var(--fl-text);
    font-family: var(--fl-font);
    font-size: 13px;
    line-height: 1.45;
}

.pr-tooltip.bs-tooltip-top .arrow::before,
.pr-tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-top-color: var(--fl-accent-border);
}


/* ════════════════════════════════════════════════════════════
   [FAQ] Layout de dos columnas
   ════════════════════════════════════════════════════════════ */
.pr-faq-section {
    padding-bottom: 120px;
}

.pr-faq-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    gap: 64px;
    align-items: start;
}

.pr-faq-layout__intro {
    position: sticky;
    top: calc(var(--fl-nav-height) + 32px);
}


/* ════════════════════════════════════════════════════════════
   [FAQ] Acordeón (sobre .blackTheme)
   ════════════════════════════════════════════════════════════ */
.blackTheme.pr-faq .pr-faq__item {
    border-bottom: 1px solid var(--fl-line) !important;
}

.blackTheme.pr-faq .pr-faq__item:first-child {
    border-top: 1px solid var(--fl-line) !important;
}

.blackTheme.pr-faq .card-header {
    padding: 20px 0 !important;
}

.blackTheme.pr-faq .btn-link {
    font-family: inherit;
    font-size: 18px;
    font-weight: 500;
    text-align: left;
}

.pr-faq__question {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    width: 100%;
    transition: color var(--fl-ease);
}

.blackTheme.pr-faq .btn-link:hover .pr-faq__question {
    color: var(--fl-accent-light);
}

.pr-faq__chevron {
    flex-shrink: 0;
    color: var(--fl-text-dim);
    font-size: 14px;
}

.pr-faq__chevron.faq-chevron--open {
    color: var(--fl-accent);
}

.blackTheme.pr-faq .card-body {
    padding: 0 48px 24px 0;
    color: var(--fl-text-muted) !important;
    font-size: 15px;
    line-height: 1.7;
}


/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Tablet — 1100px
   ════════════════════════════════════════════════════════════ */
@media screen and (max-width: 1100px) {

    .pr-plans__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 32px 20px;
    }

    .pr-faq-layout {
        grid-template-columns: 1fr;
        gap: 32px;
    }

    .pr-faq-layout__intro {
        position: static;
        text-align: center;
    }

    .pr-faq-layout__intro.fl-section-head--left {
        align-items: center;
        margin-left: auto;
        text-align: center;
    }
        /* ── [TABLET] Enterprise apilado ── */
    .pr-card--wide {
        grid-template-columns: 1fr;
        gap: 28px;
    }

    .pr-card__wide-features {
        padding-top: 28px;
        padding-left: 0;
        border-top: 1px solid var(--fl-line);
        border-left: 0;
    }
}


/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Mobile — 768px
   ════════════════════════════════════════════════════════════ */
@media screen and (max-width: 768px) {

    .pr-page {
        --pr-section-gap: 72px;
    }

    .pr-plans__grid {
        grid-template-columns: 1fr;
        max-width: 440px;
        margin: 0 auto;
    }

    .pr-card__desc {
        min-height: 0;
    }

    .pr-card__aws--empty {
        display: none;
    }

    /* ── [MOBILE] Primera columna fija al hacer scroll horizontal ── */
    .pr-table__corner,
    .pr-table__feature,
    .pr-table__group th {
        position: sticky;
        left: 0;
        z-index: 1;
        background-color: var(--pr-sticky-bg);
    }

    .pr-table__feature {
        min-width: 180px;
        box-shadow: 1px 0 0 var(--fl-line);
    }

    .pr-table th,
    .pr-table td {
        padding: 12px 14px;
        font-size: 14px;
    }

    .blackTheme.pr-faq .btn-link {
        font-size: 16px;
    }

    .blackTheme.pr-faq .card-body {
        padding-right: 0;
    }

    .pr-faq-section {
        padding-bottom: 80px;
    }

        /* ── [MOBILE] Enterprise ── */
    .pr-card--wide {
        max-width: 440px;
        margin: 20px auto 0;
    }

    .pr-card__features--split {
        grid-template-columns: 1fr;
    }
}


/* ════════════════════════════════════════════════════════════
   [COMPARE] Vista móvil — un plan a la vez
   Oculta en desktop/tablet; en ≤768px reemplaza la tabla
   ════════════════════════════════════════════════════════════ */
.pr-compare {
    display: none;
}

@media screen and (max-width: 768px) {

    /* ── [COMPARE] La tabla se oculta, no se elimina ── */
    .pr-table-wrap {
        display: none;
    }

    .pr-compare {
        display: block;
    }

    /* ── [COMPARE] Selector de plan ── */
    .pr-compare__tabs {
        position: sticky;
        top: calc(var(--fl-nav-height) + 8px);
        z-index: 2;
        display: flex;
        gap: 8px;
        margin-bottom: 16px;
        padding: 8px 0;
        overflow-x: auto;
        background-color: var(--pr-bg);
        scrollbar-width: none;
    }

    .pr-compare__tabs::-webkit-scrollbar {
        display: none;
    }

    .pr-compare__tab {
        flex-shrink: 0;
        padding: 8px 16px;
        border: 1px solid var(--fl-line);
        border-radius: var(--fl-radius-pill);
        background-color: var(--pr-surface-2);
        color: var(--fl-text-muted);
        font-family: inherit;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
        transition: background-color var(--fl-ease), border-color var(--fl-ease), color var(--fl-ease);
    }

    .pr-compare__tab.is-active {
        border-color: var(--fl-accent);
        background-color: var(--fl-accent-soft);
        color: var(--fl-accent-light);
    }

    .pr-compare__tab:focus-visible {
        outline: 2px solid var(--fl-accent);
        outline-offset: 2px;
    }

    /* ── [COMPARE] Panel ── */
    .pr-compare__panel {
        border: 1px solid var(--fl-line);
        border-radius: var(--pr-radius-card);
        background: var(--fl-card-bg);
        overflow: hidden;
    }

    .pr-compare__summary {
        display: flex;
        align-items: baseline;
        justify-content: space-between;
        gap: 12px;
        padding: 20px 16px 16px;
        border-bottom: 1px solid var(--fl-line);
    }

    .pr-compare__plan-name {
        color: var(--fl-text);
        font-size: 18px;
        font-weight: 600;
    }

    .pr-compare__plan-price {
        color: var(--fl-text-muted);
        font-size: 14px;
        text-align: right;
    }

    .pr-compare__plan-price small {
        display: block;
        font-size: 12px;
    }

    /* ── [COMPARE] Grupos ── */
    .pr-compare .pr-compare__group-title {
        margin: 0;
        padding: 12px 16px;
        background-color: var(--pr-surface);
        color: var(--fl-accent-deep);
        font-family: inherit;
        font-size: 12px !important;
        font-weight: 600;
        letter-spacing: 0.14em;
        line-height: 1.4;
        text-transform: uppercase;
    }

    .pr-compare__list {
        margin: 0;
        padding: 0;
    }

    /* ── [COMPARE] Fila: feature ← → valor ── */
    .pr-compare__row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
        padding: 12px 16px;
        border-bottom: 1px solid var(--pr-row-line);
    }

    .pr-compare__group:last-child .pr-compare__row:last-child {
        border-bottom: 0;
    }

    .pr-compare__label {
        display: inline-flex;
        flex: 1 1 50%;
        align-items: center;
        gap: 8px;
        margin: 0;
        color: var(--pr-text);
        font-size: 14px;
        font-weight: 400;
        line-height: 1.4;
    }

    .pr-compare__value {
        flex: 0 1 45%;
        margin: 0;
        color: var(--fl-text);
        font-size: 14px;
        line-height: 1.4;
        text-align: right;
    }

    .pr-compare__value .pr-table__yes {
        color: var(--fl-accent);
    }
}

/* ════════════════════════════════════════════════════════════
   [ACCESIBILIDAD] Reducir movimiento
   ════════════════════════════════════════════════════════════ */
@media (prefers-reduced-motion: reduce) {

    .pr-card,
    .pr-cta,
    .pr-cta__icon,
    .pr-link,
    .pr-info {
        transition: none;
    }

    .pr-card:hover {
        transform: none;
    }

    .pr-cta:hover .pr-cta__icon {
        transform: none;
    }
}
/* ════════════════════════════════════════════════════════════
   CONTACT — Estilos de /contact
   Prefijo: ct-
   Formulario: clases wp- de Whitepaperslanding.css
   ════════════════════════════════════════════════════════════ */


/* ════════════════════════════════════════════════════════════
   [FONDO]
   ════════════════════════════════════════════════════════════ */
/* Brillo con altura fija: en % ocuparía media página */
.contactWrapperDisplacedUp.ct-page {
    background:
        var(--fl-glow-top) top center / 100% 800px no-repeat,
        var(--fl-bg);
}


/* ════════════════════════════════════════════════════════════
   [CAJA]
   ════════════════════════════════════════════════════════════ */
.fl-contact-container.ct-card {
    padding: 28px;
    border: 1px solid #2B2B2C;
    border-radius: 18px;
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.45);
}

.fl-contact-container.ct-card a {
    color: var(--fl-accent);
}

.fl-contact-container.ct-card .wp-error-text {
    text-align: left;
}


/* ════════════════════════════════════════════════════════════
   [FORM]
   ════════════════════════════════════════════════════════════ */
.ct-form {
    margin-top: 24px;
    text-align: left;
}

.ct-row {
    display: flex;
    gap: 12px;
}

.ct-row > .wp-field {
    flex: 1;
    min-width: 0;
}


/* ════════════════════════════════════════════════════════════
   [TEXTAREA]
   ════════════════════════════════════════════════════════════ */
.wp-input-wrap.ct-textarea-wrap {
    align-items: flex-start;
}

.wp-input-wrap.ct-textarea-wrap .wp-input-icon {
    top: 12px;
}

.wp-input-wrap.ct-textarea-wrap textarea {
    width: 100%;
    min-height: 110px;
    padding: 10px 14px 10px 38px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.03);
    color: #FFFFFF;
    font-family: 'Inter', sans-serif;
    font-size: 13px;
    outline: none;
    resize: vertical;
    transition: all 0.15s ease;
}

.wp-input-wrap.ct-textarea-wrap textarea::placeholder {
    color: var(--fl-text-dim);
}

.wp-input-wrap.ct-textarea-wrap textarea:focus {
    border-color: var(--fl-accent);
    background: rgba(255, 255, 255, 0.05);
    box-shadow: 0 0 0 3px var(--fl-accent-soft);
}

.wp-input-wrap--error.ct-textarea-wrap textarea {
    border-color: #EF4444;
    background: rgba(239, 68, 68, 0.08);
}

/* !important: avapcloud.css mete un outline azul global con !important en input:focus */
.ct-form .wp-input-wrap input:focus {
    /* outline: none; */
    outline: none !important;
}


/* ════════════════════════════════════════════════════════════
   [DESPLEGABLE] Países
   ════════════════════════════════════════════════════════════ */
.ct-dropdown {
    position: relative;
}

.ct-dropdown-list {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999;
    width: 100%;
    max-height: 200px;
    margin: 4px 0 0;
    padding: 0;
    overflow-y: auto;
    list-style: none;
    border: 1px solid var(--fl-line-strong);
    border-radius: 10px;
    background-color: var(--fl-bg);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.45);
    color: #FFFFFF;
    font-size: 13px;
}

/* ===== Contact.css · Lista de países · Opción activa ===== */
.ct-dropdown-list li.is-active {
    background: var(--fl-accent-soft);
    color: var(--fl-accent);
}

/* ===== Contact.css · Lista de países · Sin resultados ===== */
.ct-dropdown-empty {
    margin: 6px 0 0;
    font-size: 13px;
    color: var(--fl-text-muted);
}

.ct-dropdown-list::-webkit-scrollbar {
    width: 8px;
}

.ct-dropdown-list::-webkit-scrollbar-track {
    background: transparent;
}

.ct-dropdown-list::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: var(--fl-line-strong);
}

.ct-dropdown-list li {
    padding: 8px 14px;
    border-bottom: 1px solid var(--fl-line);
    cursor: pointer;
}

.ct-dropdown-list li:last-child {
    border-bottom: none;
}

.ct-dropdown-list li:hover {
    background-color: var(--fl-accent-soft);
}


/* ════════════════════════════════════════════════════════════
   [BOTÓN]
   ════════════════════════════════════════════════════════════ */
.ct-form .wp-cta {
    margin-top: 8px;
}


/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Mobile
   ════════════════════════════════════════════════════════════ */
@media screen and (max-width: 768px) {
    .ct-row {
        flex-direction: column;
    }
}

/* ════════════════════════════════════════════════════════════
   DOWNLOADS — Estilos
   Prefijo: dl-
   Tokens globales: Tokens.css (--fl-)
   No reutiliza .card-download / .docker-command-card: las comparte
   Workshop.tsx.
   ════════════════════════════════════════════════════════════ */


/* ════════════════════════════════════════════════════════════
   [PÁGINA]
   ════════════════════════════════════════════════════════════ */
.dl-page {
    --dl-section-gap: 112px;

    display: block;
    padding-bottom: var(--dl-section-gap);
    background-color: var(--fl-bg);
    color: var(--fl-text);
    font-family: var(--fl-font);
}

.dl-hero {
    background: var(--fl-glow-top);
}


/* ════════════════════════════════════════════════════════════
   [GRID] 3 / 2 / 1 columnas
   ════════════════════════════════════════════════════════════ */
.dl-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    margin: 0;
    padding: 0;
    list-style: none;
}


/* ════════════════════════════════════════════════════════════
   [TARJETA] Sin hover: un transform aquí taparía el desplegable
   abierto de la tarjeta de arriba.
   ════════════════════════════════════════════════════════════ */
.dl-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 24px 22px;
    background: var(--fl-card-bg);
    border: 1px solid var(--fl-line);
    border-radius: var(--fl-radius-xl);
}

.dl-card__head {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 16px;
}

.dl-card__icon {
    flex-shrink: 0;
    width: 36px;
    height: 36px;
    object-fit: contain;
}

/* ── [TARJETA] Ícono en recuadro (reemplaza el hexágono) ── */
.dl-card__icon-square {
    flex-shrink: 0;
    margin: 0;
}

.dl-card__svg {
    width: 22px;
    height: 22px;
    stroke: url(#dlIconGradient);
}

.dl-card__title {
    margin: 0;
    color: var(--fl-text);
    font-size: 19px !important;
    font-weight: 600;
    line-height: 1.3;
}

.dl-card__text {
    flex: 1;
    margin: 0 0 20px;
    color: var(--fl-text-muted);
    font-size: 15px;
    line-height: 1.6;
}

.dl-card__footer {
    display: flex;
    align-items: center;
    gap: 8px;
    padding-top: 16px;
    border-top: 1px solid var(--fl-line-soft);
}

/* ── [TARJETA] Coming soon ── */
.dl-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 12px;
    border: 1px solid var(--fl-accent-border);
    border-radius: var(--fl-radius-pill);
    background: var(--fl-accent-soft);
    color: var(--fl-accent);
    font-family: var(--fl-font-mono);
    font-size: 12px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

/* ── [TARJETA] Enlace (Marketplace) ── */
.dl-link-label {
    display: flex;
    flex: 1;
    align-items: center;
    gap: 8px;
    min-width: 0;
    padding: 8px 12px;
    border: 1px solid var(--fl-line);
    border-radius: var(--fl-radius-md);
    background: var(--fl-surface-2);
    color: var(--fl-text-soft);
    font-size: 14px;
}

.dl-link-label span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/* ════════════════════════════════════════════════════════════
   [PLATAFORMA] Desplegable (mismo patrón que .rm-select)
   ════════════════════════════════════════════════════════════ */
.dl-select {
    position: relative;
    flex: 1;
    min-width: 0;
}

.dl-select__trigger {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    min-height: 40px;
    padding: 8px 12px;
    border: 1px solid var(--fl-line);
    border-radius: var(--fl-radius-md);
    background: var(--fl-surface-2);
    color: var(--fl-text);
    font-family: inherit;
    font-size: 14px;
    text-align: left;
    cursor: pointer;
    transition: border-color var(--fl-ease);
}

.dl-select__trigger:hover,
.dl-select__trigger[aria-expanded="true"] {
    border-color: var(--fl-accent-border);
}

.dl-select__trigger:focus-visible {
    outline: 2px solid var(--fl-accent);
    outline-offset: 2px;
}

.dl-select__value {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dl-select__chevron {
    flex-shrink: 0;
    color: var(--fl-text-muted);
    transition: transform var(--fl-ease);
}

.dl-select__trigger[aria-expanded="true"] .dl-select__chevron {
    transform: rotate(180deg);
}

.dl-select__options {
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    right: 0;
    z-index: 20;
    margin: 0;
    padding: 6px;
    list-style: none;
    background: var(--fl-surface-panel);
    border: 1px solid var(--fl-line);
    border-radius: var(--fl-radius-md);
    box-shadow: var(--fl-shadow-panel);
    backdrop-filter: var(--fl-glass);
    -webkit-backdrop-filter: var(--fl-glass);
}

.dl-select__option {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 10px;
    border-radius: var(--fl-radius-sm);
    color: var(--fl-text-soft);
    font-size: 14px;
    cursor: pointer;
}

.dl-select__option:hover,
.dl-select__option--selected {
    background: var(--fl-accent-soft);
    color: var(--fl-text);
}

/* Logos de plataforma */
.dl-platform-icon {
    flex-shrink: 0;
    width: auto;
    height: 16px;
}

.dl-platform-icon--linux {
    height: 22px;
}

.dl-platform-icon--kubernetes {
    height: 27px;
}


/* ════════════════════════════════════════════════════════════
   [BOTONES] Icono — estilo de .hm-btn--ghost ("Read the docs")
   ════════════════════════════════════════════════════════════ */
.dl-icon-btn {
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: var(--fl-btn-radius);
    background: rgba(255, 255, 255, 0.02);
    color: var(--fl-text);
    cursor: pointer;
    transition: background var(--fl-ease), border-color var(--fl-ease), color var(--fl-ease), box-shadow var(--fl-ease);
}

.dl-icon-btn:hover {
    border-color: var(--fl-accent-border);
    background: var(--fl-accent-soft);
    color: var(--fl-text);
    text-decoration: none;
}

.dl-icon-btn:focus-visible {
    outline: 2px solid var(--fl-accent);
    outline-offset: 2px;
}

/* Descarga: botón principal naranja, igual que .pr-cta--primary */
.dl-icon-btn--primary {
    border-color: transparent;
    background: var(--fl-accent-gradient);
}

.dl-icon-btn--primary:hover {
    border-color: transparent;
    background: var(--fl-accent-gradient);
    box-shadow: var(--fl-accent-hover-shadow);
}

.dl-icon-btn--done,
.dl-icon-btn--done:hover {
    border-color: var(--fl-accent-border);
    color: var(--fl-accent);
}

/* Variante compacta (dentro de la línea de comando Docker) */
.dl-icon-btn--sm {
    width: 32px;
    height: 32px;
}


/* ════════════════════════════════════════════════════════════
   [DOCKER]
   ════════════════════════════════════════════════════════════ */
.dl-docker {
    padding-top: var(--dl-section-gap);
}

.dl-docker__logo {
    display: block;
    height: 120px;
    width: auto;
    margin: 0 auto 24px;
}

.dl-docker__list {
    display: flex;
    flex-direction: column;
    gap: 16px;
    max-width: 780px;
    margin: 0 auto;
    padding: 0;
    list-style: none;
}

.dl-docker-card {
    padding: 22px;
    background: var(--fl-card-bg);
    border: 1px solid var(--fl-line);
    border-radius: var(--fl-radius-xl);
}

.dl-docker-card__logo {
    display: block;
    height: 36px;
    width: auto;
    margin-bottom: 16px;
}

.dl-command {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px 6px 6px 16px;
    background: var(--fl-bg);
    border: 1px solid var(--fl-line);
    border-radius: var(--fl-radius-md);
}

/* Anula el pre {} global (padding 23px + border-top 30px gris de la doc) */
.dl-command__code {
    flex: 1;
    min-width: 0;
    margin: 0;
    padding: 0;
    overflow-x: auto;
    border: 0;
    border-radius: 0;
    color: var(--fl-text-soft);
    font-family: var(--fl-font-mono);
    font-size: 14px;
    white-space: nowrap;
    background: none;
}

.dl-command__code code {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
}

.dl-command__prompt {
    margin-right: 8px;
    color: var(--fl-accent);
    user-select: none;
}


/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Tablet — 991px
   ════════════════════════════════════════════════════════════ */
@media screen and (max-width: 991px) {

    .dl-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}


/* ════════════════════════════════════════════════════════════
   [RESPONSIVE] Mobile — 768px
   ════════════════════════════════════════════════════════════ */
@media screen and (max-width: 768px) {

    .dl-page {
        --dl-section-gap: 72px;
    }

    .dl-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .dl-docker__logo {
        height: 90px;
    }
}


/* ════════════════════════════════════════════════════════════
   [ACCESIBILIDAD] Movimiento reducido
   ════════════════════════════════════════════════════════════ */
@media (prefers-reduced-motion: reduce) {

    .dl-icon-btn,
    .dl-select__chevron {
        transition: none;
    }
}

.swagger-ui{color:#3b4151;
  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif}.swagger-ui html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure{margin:1em 40px}.swagger-ui hr{box-sizing:content-box;height:0;overflow:visible}.swagger-ui pre{font-family:monospace,monospace;font-size:1em}.swagger-ui a{-webkit-text-decoration-skip:objects;background-color:transparent}.swagger-ui abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.swagger-ui b,.swagger-ui strong{font-weight:inherit;font-weight:bolder}.swagger-ui code,.swagger-ui kbd,.swagger-ui samp{font-family:monospace,monospace;font-size:1em}.swagger-ui dfn{font-style:italic}.swagger-ui mark{background-color:#ff0;color:#000}.swagger-ui small{font-size:80%}.swagger-ui sub,.swagger-ui sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.swagger-ui sub{bottom:-.25em}.swagger-ui sup{top:-.5em}.swagger-ui audio,.swagger-ui video{display:inline-block}.swagger-ui audio:not([controls]){display:none;height:0}.swagger-ui img{border-style:none}.swagger-ui svg:not(:root){overflow:hidden}.swagger-ui button,.swagger-ui input,.swagger-ui optgroup,.swagger-ui select,.swagger-ui textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}.swagger-ui button,.swagger-ui input{overflow:visible}.swagger-ui button,.swagger-ui select{text-transform:none}.swagger-ui [type=reset],.swagger-ui [type=submit],.swagger-ui button,.swagger-ui html [type=button]{-webkit-appearance:button}.swagger-ui [type=button]::-moz-focus-inner,.swagger-ui [type=reset]::-moz-focus-inner,.swagger-ui [type=submit]::-moz-focus-inner,.swagger-ui button::-moz-focus-inner{border-style:none;padding:0}.swagger-ui [type=button]:-moz-focusring,.swagger-ui [type=reset]:-moz-focusring,.swagger-ui [type=submit]:-moz-focusring,.swagger-ui button:-moz-focusring{outline:1px dotted ButtonText}.swagger-ui fieldset{padding:.35em .75em .625em}.swagger-ui legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.swagger-ui progress{display:inline-block;vertical-align:baseline}.swagger-ui textarea{overflow:auto}.swagger-ui [type=checkbox],.swagger-ui [type=radio]{box-sizing:border-box;padding:0}.swagger-ui [type=number]::-webkit-inner-spin-button,.swagger-ui [type=number]::-webkit-outer-spin-button{height:auto}.swagger-ui [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.swagger-ui [type=search]::-webkit-search-cancel-button,.swagger-ui [type=search]::-webkit-search-decoration{-webkit-appearance:none}.swagger-ui ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.swagger-ui details,.swagger-ui menu{display:block}.swagger-ui summary{display:list-item}.swagger-ui canvas{display:inline-block}.swagger-ui [hidden],.swagger-ui template{display:none}.swagger-ui .debug *{outline:1px solid gold}.swagger-ui .debug-white *{outline:1px solid #fff}.swagger-ui .debug-black *{outline:1px solid #000}.swagger-ui .debug-grid{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) repeat 0 0}.swagger-ui .debug-grid-16{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) repeat 0 0}.swagger-ui .debug-grid-8-solid{background:#fff url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) repeat 0 0}.swagger-ui .debug-grid-16-solid{background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) repeat 0 0}.swagger-ui .border-box,.swagger-ui a,.swagger-ui article,.swagger-ui body,.swagger-ui code,.swagger-ui dd,.swagger-ui div,.swagger-ui dl,.swagger-ui dt,.swagger-ui fieldset,.swagger-ui footer,.swagger-ui form,.swagger-ui h1,.swagger-ui h2,.swagger-ui h3,.swagger-ui h4,.swagger-ui h5,.swagger-ui h6,.swagger-ui header,.swagger-ui html,.swagger-ui input[type=email],.swagger-ui input[type=number],.swagger-ui input[type=password],.swagger-ui input[type=tel],.swagger-ui input[type=text],.swagger-ui input[type=url],.swagger-ui legend,.swagger-ui li,.swagger-ui main,.swagger-ui ol,.swagger-ui p,.swagger-ui pre,.swagger-ui section,.swagger-ui table,.swagger-ui td,.swagger-ui textarea,.swagger-ui th,.swagger-ui tr,.swagger-ui ul{box-sizing:border-box}.swagger-ui .aspect-ratio{height:0;position:relative}.swagger-ui .aspect-ratio--16x9{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1{padding-bottom:100%}.swagger-ui .aspect-ratio--object{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}@media screen and (min-width:30em){.swagger-ui .aspect-ratio-ns{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-ns{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-ns{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-ns{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-ns{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-ns{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-ns{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-ns{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-ns{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-ns{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-ns{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-ns{padding-bottom:100%}.swagger-ui .aspect-ratio--object-ns{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .aspect-ratio-m{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-m{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-m{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-m{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-m{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-m{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-m{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-m{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-m{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-m{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-m{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-m{padding-bottom:100%}.swagger-ui .aspect-ratio--object-m{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}@media screen and (min-width:60em){.swagger-ui .aspect-ratio-l{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-l{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-l{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-l{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-l{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-l{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-l{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-l{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-l{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-l{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-l{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-l{padding-bottom:100%}.swagger-ui .aspect-ratio--object-l{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}.swagger-ui img{max-width:100%}.swagger-ui .cover{background-size:cover!important}.swagger-ui .contain{background-size:contain!important}@media screen and (min-width:30em){.swagger-ui .cover-ns{background-size:cover!important}.swagger-ui .contain-ns{background-size:contain!important}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .cover-m{background-size:cover!important}.swagger-ui .contain-m{background-size:contain!important}}@media screen and (min-width:60em){.swagger-ui .cover-l{background-size:cover!important}.swagger-ui .contain-l{background-size:contain!important}}.swagger-ui .bg-center{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left{background-position:0;background-repeat:no-repeat}@media screen and (min-width:30em){.swagger-ui .bg-center-ns{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-ns{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-ns{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-ns{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-ns{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .bg-center-m{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-m{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-m{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-m{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-m{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:60em){.swagger-ui .bg-center-l{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-l{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-l{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-l{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-l{background-position:0;background-repeat:no-repeat}}.swagger-ui .outline{outline:1px solid}.swagger-ui .outline-transparent{outline:1px solid transparent}.swagger-ui .outline-0{outline:0}@media screen and (min-width:30em){.swagger-ui .outline-ns{outline:1px solid}.swagger-ui .outline-transparent-ns{outline:1px solid transparent}.swagger-ui .outline-0-ns{outline:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .outline-m{outline:1px solid}.swagger-ui .outline-transparent-m{outline:1px solid transparent}.swagger-ui .outline-0-m{outline:0}}@media screen and (min-width:60em){.swagger-ui .outline-l{outline:1px solid}.swagger-ui .outline-transparent-l{outline:1px solid transparent}.swagger-ui .outline-0-l{outline:0}}.swagger-ui .ba{border-style:solid;border-width:1px}.swagger-ui .bt{border-top-style:solid;border-top-width:1px}.swagger-ui .br{border-right-style:solid;border-right-width:1px}.swagger-ui .bb{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl{border-left-style:solid;border-left-width:1px}.swagger-ui .bn{border-style:none;border-width:0}@media screen and (min-width:30em){.swagger-ui .ba-ns{border-style:solid;border-width:1px}.swagger-ui .bt-ns{border-top-style:solid;border-top-width:1px}.swagger-ui .br-ns{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-ns{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-ns{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-ns{border-style:none;border-width:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .ba-m{border-style:solid;border-width:1px}.swagger-ui .bt-m{border-top-style:solid;border-top-width:1px}.swagger-ui .br-m{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-m{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-m{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-m{border-style:none;border-width:0}}@media screen and (min-width:60em){.swagger-ui .ba-l{border-style:solid;border-width:1px}.swagger-ui .bt-l{border-top-style:solid;border-top-width:1px}.swagger-ui .br-l{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-l{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-l{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-l{border-style:none;border-width:0}}.swagger-ui .b--black{border-color:#000}.swagger-ui .b--near-black{border-color:#111}.swagger-ui .b--dark-gray{border-color:#333}.swagger-ui .b--mid-gray{border-color:#555}.swagger-ui .b--gray{border-color:#777}.swagger-ui .b--silver{border-color:#999}.swagger-ui .b--light-silver{border-color:#aaa}.swagger-ui .b--moon-gray{border-color:#ccc}.swagger-ui .b--light-gray{border-color:#eee}.swagger-ui .b--near-white{border-color:#f4f4f4}.swagger-ui .b--white{border-color:#fff}.swagger-ui .b--white-90{border-color:hsla(0,0%,100%,.9)}.swagger-ui .b--white-80{border-color:hsla(0,0%,100%,.8)}.swagger-ui .b--white-70{border-color:hsla(0,0%,100%,.7)}.swagger-ui .b--white-60{border-color:hsla(0,0%,100%,.6)}.swagger-ui .b--white-50{border-color:hsla(0,0%,100%,.5)}.swagger-ui .b--white-40{border-color:hsla(0,0%,100%,.4)}.swagger-ui .b--white-30{border-color:hsla(0,0%,100%,.3)}.swagger-ui .b--white-20{border-color:hsla(0,0%,100%,.2)}.swagger-ui .b--white-10{border-color:hsla(0,0%,100%,.1)}.swagger-ui .b--white-05{border-color:hsla(0,0%,100%,.05)}.swagger-ui .b--white-025{border-color:hsla(0,0%,100%,.03)}.swagger-ui .b--white-0125{border-color:hsla(0,0%,100%,.01)}.swagger-ui .b--black-90{border-color:rgba(0,0,0,.9)}.swagger-ui .b--black-80{border-color:rgba(0,0,0,.8)}.swagger-ui .b--black-70{border-color:rgba(0,0,0,.7)}.swagger-ui .b--black-60{border-color:rgba(0,0,0,.6)}.swagger-ui .b--black-50{border-color:rgba(0,0,0,.5)}.swagger-ui .b--black-40{border-color:rgba(0,0,0,.4)}.swagger-ui .b--black-30{border-color:rgba(0,0,0,.3)}.swagger-ui .b--black-20{border-color:rgba(0,0,0,.2)}.swagger-ui .b--black-10{border-color:rgba(0,0,0,.1)}.swagger-ui .b--black-05{border-color:rgba(0,0,0,.05)}.swagger-ui .b--black-025{border-color:rgba(0,0,0,.03)}.swagger-ui .b--black-0125{border-color:rgba(0,0,0,.01)}.swagger-ui .b--dark-red{border-color:#e7040f}.swagger-ui .b--red{border-color:#ff4136}.swagger-ui .b--light-red{border-color:#ff725c}.swagger-ui .b--orange{border-color:#ff6300}.swagger-ui .b--gold{border-color:#ffb700}.swagger-ui .b--yellow{border-color:gold}.swagger-ui .b--light-yellow{border-color:#fbf1a9}.swagger-ui .b--purple{border-color:#5e2ca5}.swagger-ui .b--light-purple{border-color:#a463f2}.swagger-ui .b--dark-pink{border-color:#d5008f}.swagger-ui .b--hot-pink{border-color:#ff41b4}.swagger-ui .b--pink{border-color:#ff80cc}.swagger-ui .b--light-pink{border-color:#ffa3d7}.swagger-ui .b--dark-green{border-color:#137752}.swagger-ui .b--green{border-color:#19a974}.swagger-ui .b--light-green{border-color:#9eebcf}.swagger-ui .b--navy{border-color:#001b44}.swagger-ui .b--dark-blue{border-color:#00449e}.swagger-ui .b--blue{border-color:#357edd}.swagger-ui .b--light-blue{border-color:#96ccff}.swagger-ui .b--lightest-blue{border-color:#cdecff}.swagger-ui .b--washed-blue{border-color:#f6fffe}.swagger-ui .b--washed-green{border-color:#e8fdf5}.swagger-ui .b--washed-yellow{border-color:#fffceb}.swagger-ui .b--washed-red{border-color:#ffdfdf}.swagger-ui .b--transparent{border-color:transparent}.swagger-ui .b--inherit{border-color:inherit}.swagger-ui .br0{border-radius:0}.swagger-ui .br1{border-radius:.125rem}.swagger-ui .br2{border-radius:.25rem}.swagger-ui .br3{border-radius:.5rem}.swagger-ui .br4{border-radius:1rem}.swagger-ui .br-100{border-radius:100%}.swagger-ui .br-pill{border-radius:9999px}.swagger-ui .br--bottom{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left{border-bottom-right-radius:0;border-top-right-radius:0}@media screen and (min-width:30em){.swagger-ui .br0-ns{border-radius:0}.swagger-ui .br1-ns{border-radius:.125rem}.swagger-ui .br2-ns{border-radius:.25rem}.swagger-ui .br3-ns{border-radius:.5rem}.swagger-ui .br4-ns{border-radius:1rem}.swagger-ui .br-100-ns{border-radius:100%}.swagger-ui .br-pill-ns{border-radius:9999px}.swagger-ui .br--bottom-ns{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-ns{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-ns{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-ns{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .br0-m{border-radius:0}.swagger-ui .br1-m{border-radius:.125rem}.swagger-ui .br2-m{border-radius:.25rem}.swagger-ui .br3-m{border-radius:.5rem}.swagger-ui .br4-m{border-radius:1rem}.swagger-ui .br-100-m{border-radius:100%}.swagger-ui .br-pill-m{border-radius:9999px}.swagger-ui .br--bottom-m{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-m{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-m{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-m{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:60em){.swagger-ui .br0-l{border-radius:0}.swagger-ui .br1-l{border-radius:.125rem}.swagger-ui .br2-l{border-radius:.25rem}.swagger-ui .br3-l{border-radius:.5rem}.swagger-ui .br4-l{border-radius:1rem}.swagger-ui .br-100-l{border-radius:100%}.swagger-ui .br-pill-l{border-radius:9999px}.swagger-ui .br--bottom-l{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-l{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-l{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-l{border-bottom-right-radius:0;border-top-right-radius:0}}.swagger-ui .b--dotted{border-style:dotted}.swagger-ui .b--dashed{border-style:dashed}.swagger-ui .b--solid{border-style:solid}.swagger-ui .b--none{border-style:none}@media screen and (min-width:30em){.swagger-ui .b--dotted-ns{border-style:dotted}.swagger-ui .b--dashed-ns{border-style:dashed}.swagger-ui .b--solid-ns{border-style:solid}.swagger-ui .b--none-ns{border-style:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .b--dotted-m{border-style:dotted}.swagger-ui .b--dashed-m{border-style:dashed}.swagger-ui .b--solid-m{border-style:solid}.swagger-ui .b--none-m{border-style:none}}@media screen and (min-width:60em){.swagger-ui .b--dotted-l{border-style:dotted}.swagger-ui .b--dashed-l{border-style:dashed}.swagger-ui .b--solid-l{border-style:solid}.swagger-ui .b--none-l{border-style:none}}.swagger-ui .bw0{border-width:0}.swagger-ui .bw1{border-width:.125rem}.swagger-ui .bw2{border-width:.25rem}.swagger-ui .bw3{border-width:.5rem}.swagger-ui .bw4{border-width:1rem}.swagger-ui .bw5{border-width:2rem}.swagger-ui .bt-0{border-top-width:0}.swagger-ui .br-0{border-right-width:0}.swagger-ui .bb-0{border-bottom-width:0}.swagger-ui .bl-0{border-left-width:0}@media screen and (min-width:30em){.swagger-ui .bw0-ns{border-width:0}.swagger-ui .bw1-ns{border-width:.125rem}.swagger-ui .bw2-ns{border-width:.25rem}.swagger-ui .bw3-ns{border-width:.5rem}.swagger-ui .bw4-ns{border-width:1rem}.swagger-ui .bw5-ns{border-width:2rem}.swagger-ui .bt-0-ns{border-top-width:0}.swagger-ui .br-0-ns{border-right-width:0}.swagger-ui .bb-0-ns{border-bottom-width:0}.swagger-ui .bl-0-ns{border-left-width:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .bw0-m{border-width:0}.swagger-ui .bw1-m{border-width:.125rem}.swagger-ui .bw2-m{border-width:.25rem}.swagger-ui .bw3-m{border-width:.5rem}.swagger-ui .bw4-m{border-width:1rem}.swagger-ui .bw5-m{border-width:2rem}.swagger-ui .bt-0-m{border-top-width:0}.swagger-ui .br-0-m{border-right-width:0}.swagger-ui .bb-0-m{border-bottom-width:0}.swagger-ui .bl-0-m{border-left-width:0}}@media screen and (min-width:60em){.swagger-ui .bw0-l{border-width:0}.swagger-ui .bw1-l{border-width:.125rem}.swagger-ui .bw2-l{border-width:.25rem}.swagger-ui .bw3-l{border-width:.5rem}.swagger-ui .bw4-l{border-width:1rem}.swagger-ui .bw5-l{border-width:2rem}.swagger-ui .bt-0-l{border-top-width:0}.swagger-ui .br-0-l{border-right-width:0}.swagger-ui .bb-0-l{border-bottom-width:0}.swagger-ui .bl-0-l{border-left-width:0}}.swagger-ui .shadow-1{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}@media screen and (min-width:30em){.swagger-ui .shadow-1-ns{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-ns{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-ns{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-ns{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-ns{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .shadow-1-m{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-m{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-m{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-m{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-m{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width:60em){.swagger-ui .shadow-1-l{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-l{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-l{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-l{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-l{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}.swagger-ui .pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}.swagger-ui .top-0{top:0}.swagger-ui .right-0{right:0}.swagger-ui .bottom-0{bottom:0}.swagger-ui .left-0{left:0}.swagger-ui .top-1{top:1rem}.swagger-ui .right-1{right:1rem}.swagger-ui .bottom-1{bottom:1rem}.swagger-ui .left-1{left:1rem}.swagger-ui .top-2{top:2rem}.swagger-ui .right-2{right:2rem}.swagger-ui .bottom-2{bottom:2rem}.swagger-ui .left-2{left:2rem}.swagger-ui .top--1{top:-1rem}.swagger-ui .right--1{right:-1rem}.swagger-ui .bottom--1{bottom:-1rem}.swagger-ui .left--1{left:-1rem}.swagger-ui .top--2{top:-2rem}.swagger-ui .right--2{right:-2rem}.swagger-ui .bottom--2{bottom:-2rem}.swagger-ui .left--2{left:-2rem}.swagger-ui .absolute--fill{bottom:0;left:0;right:0;top:0}@media screen and (min-width:30em){.swagger-ui .top-0-ns{top:0}.swagger-ui .left-0-ns{left:0}.swagger-ui .right-0-ns{right:0}.swagger-ui .bottom-0-ns{bottom:0}.swagger-ui .top-1-ns{top:1rem}.swagger-ui .left-1-ns{left:1rem}.swagger-ui .right-1-ns{right:1rem}.swagger-ui .bottom-1-ns{bottom:1rem}.swagger-ui .top-2-ns{top:2rem}.swagger-ui .left-2-ns{left:2rem}.swagger-ui .right-2-ns{right:2rem}.swagger-ui .bottom-2-ns{bottom:2rem}.swagger-ui .top--1-ns{top:-1rem}.swagger-ui .right--1-ns{right:-1rem}.swagger-ui .bottom--1-ns{bottom:-1rem}.swagger-ui .left--1-ns{left:-1rem}.swagger-ui .top--2-ns{top:-2rem}.swagger-ui .right--2-ns{right:-2rem}.swagger-ui .bottom--2-ns{bottom:-2rem}.swagger-ui .left--2-ns{left:-2rem}.swagger-ui .absolute--fill-ns{bottom:0;left:0;right:0;top:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .top-0-m{top:0}.swagger-ui .left-0-m{left:0}.swagger-ui .right-0-m{right:0}.swagger-ui .bottom-0-m{bottom:0}.swagger-ui .top-1-m{top:1rem}.swagger-ui .left-1-m{left:1rem}.swagger-ui .right-1-m{right:1rem}.swagger-ui .bottom-1-m{bottom:1rem}.swagger-ui .top-2-m{top:2rem}.swagger-ui .left-2-m{left:2rem}.swagger-ui .right-2-m{right:2rem}.swagger-ui .bottom-2-m{bottom:2rem}.swagger-ui .top--1-m{top:-1rem}.swagger-ui .right--1-m{right:-1rem}.swagger-ui .bottom--1-m{bottom:-1rem}.swagger-ui .left--1-m{left:-1rem}.swagger-ui .top--2-m{top:-2rem}.swagger-ui .right--2-m{right:-2rem}.swagger-ui .bottom--2-m{bottom:-2rem}.swagger-ui .left--2-m{left:-2rem}.swagger-ui .absolute--fill-m{bottom:0;left:0;right:0;top:0}}@media screen and (min-width:60em){.swagger-ui .top-0-l{top:0}.swagger-ui .left-0-l{left:0}.swagger-ui .right-0-l{right:0}.swagger-ui .bottom-0-l{bottom:0}.swagger-ui .top-1-l{top:1rem}.swagger-ui .left-1-l{left:1rem}.swagger-ui .right-1-l{right:1rem}.swagger-ui .bottom-1-l{bottom:1rem}.swagger-ui .top-2-l{top:2rem}.swagger-ui .left-2-l{left:2rem}.swagger-ui .right-2-l{right:2rem}.swagger-ui .bottom-2-l{bottom:2rem}.swagger-ui .top--1-l{top:-1rem}.swagger-ui .right--1-l{right:-1rem}.swagger-ui .bottom--1-l{bottom:-1rem}.swagger-ui .left--1-l{left:-1rem}.swagger-ui .top--2-l{top:-2rem}.swagger-ui .right--2-l{right:-2rem}.swagger-ui .bottom--2-l{bottom:-2rem}.swagger-ui .left--2-l{left:-2rem}.swagger-ui .absolute--fill-l{bottom:0;left:0;right:0;top:0}}.swagger-ui .cf:after,.swagger-ui .cf:before{content:" ";display:table}.swagger-ui .cf:after{clear:both}.swagger-ui .cf{*zoom:1}.swagger-ui .cl{clear:left}.swagger-ui .cr{clear:right}.swagger-ui .cb{clear:both}.swagger-ui .cn{clear:none}@media screen and (min-width:30em){.swagger-ui .cl-ns{clear:left}.swagger-ui .cr-ns{clear:right}.swagger-ui .cb-ns{clear:both}.swagger-ui .cn-ns{clear:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .cl-m{clear:left}.swagger-ui .cr-m{clear:right}.swagger-ui .cb-m{clear:both}.swagger-ui .cn-m{clear:none}}@media screen and (min-width:60em){.swagger-ui .cl-l{clear:left}.swagger-ui .cr-l{clear:right}.swagger-ui .cb-l{clear:both}.swagger-ui .cn-l{clear:none}}.swagger-ui .flex{display:flex}.swagger-ui .inline-flex{display:inline-flex}.swagger-ui .flex-auto{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none{flex:none}.swagger-ui .flex-column{flex-direction:column}.swagger-ui .flex-row{flex-direction:row}.swagger-ui .flex-wrap{flex-wrap:wrap}.swagger-ui .flex-nowrap{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse{flex-direction:column-reverse}.swagger-ui .flex-row-reverse{flex-direction:row-reverse}.swagger-ui .items-start{align-items:flex-start}.swagger-ui .items-end{align-items:flex-end}.swagger-ui .items-center{align-items:center}.swagger-ui .items-baseline{align-items:baseline}.swagger-ui .items-stretch{align-items:stretch}.swagger-ui .self-start{align-self:flex-start}.swagger-ui .self-end{align-self:flex-end}.swagger-ui .self-center{align-self:center}.swagger-ui .self-baseline{align-self:baseline}.swagger-ui .self-stretch{align-self:stretch}.swagger-ui .justify-start{justify-content:flex-start}.swagger-ui .justify-end{justify-content:flex-end}.swagger-ui .justify-center{justify-content:center}.swagger-ui .justify-between{justify-content:space-between}.swagger-ui .justify-around{justify-content:space-around}.swagger-ui .content-start{align-content:flex-start}.swagger-ui .content-end{align-content:flex-end}.swagger-ui .content-center{align-content:center}.swagger-ui .content-between{align-content:space-between}.swagger-ui .content-around{align-content:space-around}.swagger-ui .content-stretch{align-content:stretch}.swagger-ui .order-0{order:0}.swagger-ui .order-1{order:1}.swagger-ui .order-2{order:2}.swagger-ui .order-3{order:3}.swagger-ui .order-4{order:4}.swagger-ui .order-5{order:5}.swagger-ui .order-6{order:6}.swagger-ui .order-7{order:7}.swagger-ui .order-8{order:8}.swagger-ui .order-last{order:99999}.swagger-ui .flex-grow-0{flex-grow:0}.swagger-ui .flex-grow-1{flex-grow:1}.swagger-ui .flex-shrink-0{flex-shrink:0}.swagger-ui .flex-shrink-1{flex-shrink:1}@media screen and (min-width:30em){.swagger-ui .flex-ns{display:flex}.swagger-ui .inline-flex-ns{display:inline-flex}.swagger-ui .flex-auto-ns{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-ns{flex:none}.swagger-ui .flex-column-ns{flex-direction:column}.swagger-ui .flex-row-ns{flex-direction:row}.swagger-ui .flex-wrap-ns{flex-wrap:wrap}.swagger-ui .flex-nowrap-ns{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-ns{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-ns{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-ns{flex-direction:row-reverse}.swagger-ui .items-start-ns{align-items:flex-start}.swagger-ui .items-end-ns{align-items:flex-end}.swagger-ui .items-center-ns{align-items:center}.swagger-ui .items-baseline-ns{align-items:baseline}.swagger-ui .items-stretch-ns{align-items:stretch}.swagger-ui .self-start-ns{align-self:flex-start}.swagger-ui .self-end-ns{align-self:flex-end}.swagger-ui .self-center-ns{align-self:center}.swagger-ui .self-baseline-ns{align-self:baseline}.swagger-ui .self-stretch-ns{align-self:stretch}.swagger-ui .justify-start-ns{justify-content:flex-start}.swagger-ui .justify-end-ns{justify-content:flex-end}.swagger-ui .justify-center-ns{justify-content:center}.swagger-ui .justify-between-ns{justify-content:space-between}.swagger-ui .justify-around-ns{justify-content:space-around}.swagger-ui .content-start-ns{align-content:flex-start}.swagger-ui .content-end-ns{align-content:flex-end}.swagger-ui .content-center-ns{align-content:center}.swagger-ui .content-between-ns{align-content:space-between}.swagger-ui .content-around-ns{align-content:space-around}.swagger-ui .content-stretch-ns{align-content:stretch}.swagger-ui .order-0-ns{order:0}.swagger-ui .order-1-ns{order:1}.swagger-ui .order-2-ns{order:2}.swagger-ui .order-3-ns{order:3}.swagger-ui .order-4-ns{order:4}.swagger-ui .order-5-ns{order:5}.swagger-ui .order-6-ns{order:6}.swagger-ui .order-7-ns{order:7}.swagger-ui .order-8-ns{order:8}.swagger-ui .order-last-ns{order:99999}.swagger-ui .flex-grow-0-ns{flex-grow:0}.swagger-ui .flex-grow-1-ns{flex-grow:1}.swagger-ui .flex-shrink-0-ns{flex-shrink:0}.swagger-ui .flex-shrink-1-ns{flex-shrink:1}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .flex-m{display:flex}.swagger-ui .inline-flex-m{display:inline-flex}.swagger-ui .flex-auto-m{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-m{flex:none}.swagger-ui .flex-column-m{flex-direction:column}.swagger-ui .flex-row-m{flex-direction:row}.swagger-ui .flex-wrap-m{flex-wrap:wrap}.swagger-ui .flex-nowrap-m{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-m{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-m{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-m{flex-direction:row-reverse}.swagger-ui .items-start-m{align-items:flex-start}.swagger-ui .items-end-m{align-items:flex-end}.swagger-ui .items-center-m{align-items:center}.swagger-ui .items-baseline-m{align-items:baseline}.swagger-ui .items-stretch-m{align-items:stretch}.swagger-ui .self-start-m{align-self:flex-start}.swagger-ui .self-end-m{align-self:flex-end}.swagger-ui .self-center-m{align-self:center}.swagger-ui .self-baseline-m{align-self:baseline}.swagger-ui .self-stretch-m{align-self:stretch}.swagger-ui .justify-start-m{justify-content:flex-start}.swagger-ui .justify-end-m{justify-content:flex-end}.swagger-ui .justify-center-m{justify-content:center}.swagger-ui .justify-between-m{justify-content:space-between}.swagger-ui .justify-around-m{justify-content:space-around}.swagger-ui .content-start-m{align-content:flex-start}.swagger-ui .content-end-m{align-content:flex-end}.swagger-ui .content-center-m{align-content:center}.swagger-ui .content-between-m{align-content:space-between}.swagger-ui .content-around-m{align-content:space-around}.swagger-ui .content-stretch-m{align-content:stretch}.swagger-ui .order-0-m{order:0}.swagger-ui .order-1-m{order:1}.swagger-ui .order-2-m{order:2}.swagger-ui .order-3-m{order:3}.swagger-ui .order-4-m{order:4}.swagger-ui .order-5-m{order:5}.swagger-ui .order-6-m{order:6}.swagger-ui .order-7-m{order:7}.swagger-ui .order-8-m{order:8}.swagger-ui .order-last-m{order:99999}.swagger-ui .flex-grow-0-m{flex-grow:0}.swagger-ui .flex-grow-1-m{flex-grow:1}.swagger-ui .flex-shrink-0-m{flex-shrink:0}.swagger-ui .flex-shrink-1-m{flex-shrink:1}}@media screen and (min-width:60em){.swagger-ui .flex-l{display:flex}.swagger-ui .inline-flex-l{display:inline-flex}.swagger-ui .flex-auto-l{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-l{flex:none}.swagger-ui .flex-column-l{flex-direction:column}.swagger-ui .flex-row-l{flex-direction:row}.swagger-ui .flex-wrap-l{flex-wrap:wrap}.swagger-ui .flex-nowrap-l{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-l{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-l{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-l{flex-direction:row-reverse}.swagger-ui .items-start-l{align-items:flex-start}.swagger-ui .items-end-l{align-items:flex-end}.swagger-ui .items-center-l{align-items:center}.swagger-ui .items-baseline-l{align-items:baseline}.swagger-ui .items-stretch-l{align-items:stretch}.swagger-ui .self-start-l{align-self:flex-start}.swagger-ui .self-end-l{align-self:flex-end}.swagger-ui .self-center-l{align-self:center}.swagger-ui .self-baseline-l{align-self:baseline}.swagger-ui .self-stretch-l{align-self:stretch}.swagger-ui .justify-start-l{justify-content:flex-start}.swagger-ui .justify-end-l{justify-content:flex-end}.swagger-ui .justify-center-l{justify-content:center}.swagger-ui .justify-between-l{justify-content:space-between}.swagger-ui .justify-around-l{justify-content:space-around}.swagger-ui .content-start-l{align-content:flex-start}.swagger-ui .content-end-l{align-content:flex-end}.swagger-ui .content-center-l{align-content:center}.swagger-ui .content-between-l{align-content:space-between}.swagger-ui .content-around-l{align-content:space-around}.swagger-ui .content-stretch-l{align-content:stretch}.swagger-ui .order-0-l{order:0}.swagger-ui .order-1-l{order:1}.swagger-ui .order-2-l{order:2}.swagger-ui .order-3-l{order:3}.swagger-ui .order-4-l{order:4}.swagger-ui .order-5-l{order:5}.swagger-ui .order-6-l{order:6}.swagger-ui .order-7-l{order:7}.swagger-ui .order-8-l{order:8}.swagger-ui .order-last-l{order:99999}.swagger-ui .flex-grow-0-l{flex-grow:0}.swagger-ui .flex-grow-1-l{flex-grow:1}.swagger-ui .flex-shrink-0-l{flex-shrink:0}.swagger-ui .flex-shrink-1-l{flex-shrink:1}}.swagger-ui .dn{display:none}.swagger-ui .di{display:inline}.swagger-ui .db{display:block}.swagger-ui .dib{display:inline-block}.swagger-ui .dit{display:inline-table}.swagger-ui .dt{display:table}.swagger-ui .dtc{display:table-cell}.swagger-ui .dt-row{display:table-row}.swagger-ui .dt-row-group{display:table-row-group}.swagger-ui .dt-column{display:table-column}.swagger-ui .dt-column-group{display:table-column-group}.swagger-ui .dt--fixed{table-layout:fixed;width:100%}@media screen and (min-width:30em){.swagger-ui .dn-ns{display:none}.swagger-ui .di-ns{display:inline}.swagger-ui .db-ns{display:block}.swagger-ui .dib-ns{display:inline-block}.swagger-ui .dit-ns{display:inline-table}.swagger-ui .dt-ns{display:table}.swagger-ui .dtc-ns{display:table-cell}.swagger-ui .dt-row-ns{display:table-row}.swagger-ui .dt-row-group-ns{display:table-row-group}.swagger-ui .dt-column-ns{display:table-column}.swagger-ui .dt-column-group-ns{display:table-column-group}.swagger-ui .dt--fixed-ns{table-layout:fixed;width:100%}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .dn-m{display:none}.swagger-ui .di-m{display:inline}.swagger-ui .db-m{display:block}.swagger-ui .dib-m{display:inline-block}.swagger-ui .dit-m{display:inline-table}.swagger-ui .dt-m{display:table}.swagger-ui .dtc-m{display:table-cell}.swagger-ui .dt-row-m{display:table-row}.swagger-ui .dt-row-group-m{display:table-row-group}.swagger-ui .dt-column-m{display:table-column}.swagger-ui .dt-column-group-m{display:table-column-group}.swagger-ui .dt--fixed-m{table-layout:fixed;width:100%}}@media screen and (min-width:60em){.swagger-ui .dn-l{display:none}.swagger-ui .di-l{display:inline}.swagger-ui .db-l{display:block}.swagger-ui .dib-l{display:inline-block}.swagger-ui .dit-l{display:inline-table}.swagger-ui .dt-l{display:table}.swagger-ui .dtc-l{display:table-cell}.swagger-ui .dt-row-l{display:table-row}.swagger-ui .dt-row-group-l{display:table-row-group}.swagger-ui .dt-column-l{display:table-column}.swagger-ui .dt-column-group-l{display:table-column-group}.swagger-ui .dt--fixed-l{table-layout:fixed;width:100%}}.swagger-ui .fl{_display:inline;float:left}.swagger-ui .fr{_display:inline;float:right}.swagger-ui .fn{float:none}@media screen and (min-width:30em){.swagger-ui .fl-ns{_display:inline;float:left}.swagger-ui .fr-ns{_display:inline;float:right}.swagger-ui .fn-ns{float:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .fl-m{_display:inline;float:left}.swagger-ui .fr-m{_display:inline;float:right}.swagger-ui .fn-m{float:none}}@media screen and (min-width:60em){.swagger-ui .fl-l{_display:inline;float:left}.swagger-ui .fr-l{_display:inline;float:right}.swagger-ui .fn-l{float:none}}.swagger-ui .sans-serif{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica,helvetica neue,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.swagger-ui .serif{font-family:georgia,serif}.swagger-ui .system-sans-serif{font-family:sans-serif}.swagger-ui .system-serif{font-family:serif}.swagger-ui .code,.swagger-ui code{font-family:Consolas,monaco,monospace}.swagger-ui .courier{font-family:Courier Next,courier,monospace}.swagger-ui .helvetica{font-family:helvetica neue,helvetica,sans-serif}.swagger-ui .avenir{font-family:avenir next,avenir,sans-serif}.swagger-ui .athelas{font-family:athelas,georgia,serif}.swagger-ui .georgia{font-family:georgia,serif}.swagger-ui .times{font-family:times,serif}.swagger-ui .bodoni{font-family:Bodoni MT,serif}.swagger-ui .calisto{font-family:Calisto MT,serif}.swagger-ui .garamond{font-family:garamond,serif}.swagger-ui .baskerville{font-family:baskerville,serif}.swagger-ui .i{font-style:italic}.swagger-ui .fs-normal{font-style:normal}@media screen and (min-width:30em){.swagger-ui .i-ns{font-style:italic}.swagger-ui .fs-normal-ns{font-style:normal}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .i-m{font-style:italic}.swagger-ui .fs-normal-m{font-style:normal}}@media screen and (min-width:60em){.swagger-ui .i-l{font-style:italic}.swagger-ui .fs-normal-l{font-style:normal}}.swagger-ui .normal{font-weight:400}.swagger-ui .b{font-weight:700}.swagger-ui .fw1{font-weight:100}.swagger-ui .fw2{font-weight:200}.swagger-ui .fw3{font-weight:300}.swagger-ui .fw4{font-weight:400}.swagger-ui .fw5{font-weight:500}.swagger-ui .fw6{font-weight:600}.swagger-ui .fw7{font-weight:700}.swagger-ui .fw8{font-weight:800}.swagger-ui .fw9{font-weight:900}@media screen and (min-width:30em){.swagger-ui .normal-ns{font-weight:400}.swagger-ui .b-ns{font-weight:700}.swagger-ui .fw1-ns{font-weight:100}.swagger-ui .fw2-ns{font-weight:200}.swagger-ui .fw3-ns{font-weight:300}.swagger-ui .fw4-ns{font-weight:400}.swagger-ui .fw5-ns{font-weight:500}.swagger-ui .fw6-ns{font-weight:600}.swagger-ui .fw7-ns{font-weight:700}.swagger-ui .fw8-ns{font-weight:800}.swagger-ui .fw9-ns{font-weight:900}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .normal-m{font-weight:400}.swagger-ui .b-m{font-weight:700}.swagger-ui .fw1-m{font-weight:100}.swagger-ui .fw2-m{font-weight:200}.swagger-ui .fw3-m{font-weight:300}.swagger-ui .fw4-m{font-weight:400}.swagger-ui .fw5-m{font-weight:500}.swagger-ui .fw6-m{font-weight:600}.swagger-ui .fw7-m{font-weight:700}.swagger-ui .fw8-m{font-weight:800}.swagger-ui .fw9-m{font-weight:900}}@media screen and (min-width:60em){.swagger-ui .normal-l{font-weight:400}.swagger-ui .b-l{font-weight:700}.swagger-ui .fw1-l{font-weight:100}.swagger-ui .fw2-l{font-weight:200}.swagger-ui .fw3-l{font-weight:300}.swagger-ui .fw4-l{font-weight:400}.swagger-ui .fw5-l{font-weight:500}.swagger-ui .fw6-l{font-weight:600}.swagger-ui .fw7-l{font-weight:700}.swagger-ui .fw8-l{font-weight:800}.swagger-ui .fw9-l{font-weight:900}}.swagger-ui .input-reset{-webkit-appearance:none;-moz-appearance:none}.swagger-ui .button-reset::-moz-focus-inner,.swagger-ui .input-reset::-moz-focus-inner{border:0;padding:0}.swagger-ui .h1{height:1rem}.swagger-ui .h2{height:2rem}.swagger-ui .h3{height:4rem}.swagger-ui .h4{height:8rem}.swagger-ui .h5{height:16rem}.swagger-ui .h-25{height:25%}.swagger-ui .h-50{height:50%}.swagger-ui .h-75{height:75%}.swagger-ui .h-100{height:100%}.swagger-ui .min-h-100{min-height:100%}.swagger-ui .vh-25{height:25vh}.swagger-ui .vh-50{height:50vh}.swagger-ui .vh-75{height:75vh}.swagger-ui .vh-100{height:100vh}.swagger-ui .min-vh-100{min-height:100vh}.swagger-ui .h-auto{height:auto}.swagger-ui .h-inherit{height:inherit}@media screen and (min-width:30em){.swagger-ui .h1-ns{height:1rem}.swagger-ui .h2-ns{height:2rem}.swagger-ui .h3-ns{height:4rem}.swagger-ui .h4-ns{height:8rem}.swagger-ui .h5-ns{height:16rem}.swagger-ui .h-25-ns{height:25%}.swagger-ui .h-50-ns{height:50%}.swagger-ui .h-75-ns{height:75%}.swagger-ui .h-100-ns{height:100%}.swagger-ui .min-h-100-ns{min-height:100%}.swagger-ui .vh-25-ns{height:25vh}.swagger-ui .vh-50-ns{height:50vh}.swagger-ui .vh-75-ns{height:75vh}.swagger-ui .vh-100-ns{height:100vh}.swagger-ui .min-vh-100-ns{min-height:100vh}.swagger-ui .h-auto-ns{height:auto}.swagger-ui .h-inherit-ns{height:inherit}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .h1-m{height:1rem}.swagger-ui .h2-m{height:2rem}.swagger-ui .h3-m{height:4rem}.swagger-ui .h4-m{height:8rem}.swagger-ui .h5-m{height:16rem}.swagger-ui .h-25-m{height:25%}.swagger-ui .h-50-m{height:50%}.swagger-ui .h-75-m{height:75%}.swagger-ui .h-100-m{height:100%}.swagger-ui .min-h-100-m{min-height:100%}.swagger-ui .vh-25-m{height:25vh}.swagger-ui .vh-50-m{height:50vh}.swagger-ui .vh-75-m{height:75vh}.swagger-ui .vh-100-m{height:100vh}.swagger-ui .min-vh-100-m{min-height:100vh}.swagger-ui .h-auto-m{height:auto}.swagger-ui .h-inherit-m{height:inherit}}@media screen and (min-width:60em){.swagger-ui .h1-l{height:1rem}.swagger-ui .h2-l{height:2rem}.swagger-ui .h3-l{height:4rem}.swagger-ui .h4-l{height:8rem}.swagger-ui .h5-l{height:16rem}.swagger-ui .h-25-l{height:25%}.swagger-ui .h-50-l{height:50%}.swagger-ui .h-75-l{height:75%}.swagger-ui .h-100-l{height:100%}.swagger-ui .min-h-100-l{min-height:100%}.swagger-ui .vh-25-l{height:25vh}.swagger-ui .vh-50-l{height:50vh}.swagger-ui .vh-75-l{height:75vh}.swagger-ui .vh-100-l{height:100vh}.swagger-ui .min-vh-100-l{min-height:100vh}.swagger-ui .h-auto-l{height:auto}.swagger-ui .h-inherit-l{height:inherit}}.swagger-ui .tracked{letter-spacing:.1em}.swagger-ui .tracked-tight{letter-spacing:-.05em}.swagger-ui .tracked-mega{letter-spacing:.25em}@media screen and (min-width:30em){.swagger-ui .tracked-ns{letter-spacing:.1em}.swagger-ui .tracked-tight-ns{letter-spacing:-.05em}.swagger-ui .tracked-mega-ns{letter-spacing:.25em}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .tracked-m{letter-spacing:.1em}.swagger-ui .tracked-tight-m{letter-spacing:-.05em}.swagger-ui .tracked-mega-m{letter-spacing:.25em}}@media screen and (min-width:60em){.swagger-ui .tracked-l{letter-spacing:.1em}.swagger-ui .tracked-tight-l{letter-spacing:-.05em}.swagger-ui .tracked-mega-l{letter-spacing:.25em}}.swagger-ui .lh-solid{line-height:1}.swagger-ui .lh-title{line-height:1.25}.swagger-ui .lh-copy{line-height:1.5}@media screen and (min-width:30em){.swagger-ui .lh-solid-ns{line-height:1}.swagger-ui .lh-title-ns{line-height:1.25}.swagger-ui .lh-copy-ns{line-height:1.5}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .lh-solid-m{line-height:1}.swagger-ui .lh-title-m{line-height:1.25}.swagger-ui .lh-copy-m{line-height:1.5}}@media screen and (min-width:60em){.swagger-ui .lh-solid-l{line-height:1}.swagger-ui .lh-title-l{line-height:1.25}.swagger-ui .lh-copy-l{line-height:1.5}}.swagger-ui .link{text-decoration:none}.swagger-ui .link,.swagger-ui .link:active,.swagger-ui .link:focus,.swagger-ui .link:hover,.swagger-ui .link:link,.swagger-ui .link:visited{transition:color .15s ease-in}.swagger-ui .link:focus{outline:1px dotted currentColor}.swagger-ui .list{list-style-type:none}.swagger-ui .mw-100{max-width:100%}.swagger-ui .mw1{max-width:1rem}.swagger-ui .mw2{max-width:2rem}.swagger-ui .mw3{max-width:4rem}.swagger-ui .mw4{max-width:8rem}.swagger-ui .mw5{max-width:16rem}.swagger-ui .mw6{max-width:32rem}.swagger-ui .mw7{max-width:48rem}.swagger-ui .mw8{max-width:64rem}.swagger-ui .mw9{max-width:96rem}.swagger-ui .mw-none{max-width:none}@media screen and (min-width:30em){.swagger-ui .mw-100-ns{max-width:100%}.swagger-ui .mw1-ns{max-width:1rem}.swagger-ui .mw2-ns{max-width:2rem}.swagger-ui .mw3-ns{max-width:4rem}.swagger-ui .mw4-ns{max-width:8rem}.swagger-ui .mw5-ns{max-width:16rem}.swagger-ui .mw6-ns{max-width:32rem}.swagger-ui .mw7-ns{max-width:48rem}.swagger-ui .mw8-ns{max-width:64rem}.swagger-ui .mw9-ns{max-width:96rem}.swagger-ui .mw-none-ns{max-width:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .mw-100-m{max-width:100%}.swagger-ui .mw1-m{max-width:1rem}.swagger-ui .mw2-m{max-width:2rem}.swagger-ui .mw3-m{max-width:4rem}.swagger-ui .mw4-m{max-width:8rem}.swagger-ui .mw5-m{max-width:16rem}.swagger-ui .mw6-m{max-width:32rem}.swagger-ui .mw7-m{max-width:48rem}.swagger-ui .mw8-m{max-width:64rem}.swagger-ui .mw9-m{max-width:96rem}.swagger-ui .mw-none-m{max-width:none}}@media screen and (min-width:60em){.swagger-ui .mw-100-l{max-width:100%}.swagger-ui .mw1-l{max-width:1rem}.swagger-ui .mw2-l{max-width:2rem}.swagger-ui .mw3-l{max-width:4rem}.swagger-ui .mw4-l{max-width:8rem}.swagger-ui .mw5-l{max-width:16rem}.swagger-ui .mw6-l{max-width:32rem}.swagger-ui .mw7-l{max-width:48rem}.swagger-ui .mw8-l{max-width:64rem}.swagger-ui .mw9-l{max-width:96rem}.swagger-ui .mw-none-l{max-width:none}}.swagger-ui .w1{width:1rem}.swagger-ui .w2{width:2rem}.swagger-ui .w3{width:4rem}.swagger-ui .w4{width:8rem}.swagger-ui .w5{width:16rem}.swagger-ui .w-10{width:10%}.swagger-ui .w-20{width:20%}.swagger-ui .w-25{width:25%}.swagger-ui .w-30{width:30%}.swagger-ui .w-33{width:33%}.swagger-ui .w-34{width:34%}.swagger-ui .w-40{width:40%}.swagger-ui .w-50{width:50%}.swagger-ui .w-60{width:60%}.swagger-ui .w-70{width:70%}.swagger-ui .w-75{width:75%}.swagger-ui .w-80{width:80%}.swagger-ui .w-90{width:90%}.swagger-ui .w-100{width:100%}.swagger-ui .w-third{width:33.3333333333%}.swagger-ui .w-two-thirds{width:66.6666666667%}.swagger-ui .w-auto{width:auto}@media screen and (min-width:30em){.swagger-ui .w1-ns{width:1rem}.swagger-ui .w2-ns{width:2rem}.swagger-ui .w3-ns{width:4rem}.swagger-ui .w4-ns{width:8rem}.swagger-ui .w5-ns{width:16rem}.swagger-ui .w-10-ns{width:10%}.swagger-ui .w-20-ns{width:20%}.swagger-ui .w-25-ns{width:25%}.swagger-ui .w-30-ns{width:30%}.swagger-ui .w-33-ns{width:33%}.swagger-ui .w-34-ns{width:34%}.swagger-ui .w-40-ns{width:40%}.swagger-ui .w-50-ns{width:50%}.swagger-ui .w-60-ns{width:60%}.swagger-ui .w-70-ns{width:70%}.swagger-ui .w-75-ns{width:75%}.swagger-ui .w-80-ns{width:80%}.swagger-ui .w-90-ns{width:90%}.swagger-ui .w-100-ns{width:100%}.swagger-ui .w-third-ns{width:33.3333333333%}.swagger-ui .w-two-thirds-ns{width:66.6666666667%}.swagger-ui .w-auto-ns{width:auto}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .w1-m{width:1rem}.swagger-ui .w2-m{width:2rem}.swagger-ui .w3-m{width:4rem}.swagger-ui .w4-m{width:8rem}.swagger-ui .w5-m{width:16rem}.swagger-ui .w-10-m{width:10%}.swagger-ui .w-20-m{width:20%}.swagger-ui .w-25-m{width:25%}.swagger-ui .w-30-m{width:30%}.swagger-ui .w-33-m{width:33%}.swagger-ui .w-34-m{width:34%}.swagger-ui .w-40-m{width:40%}.swagger-ui .w-50-m{width:50%}.swagger-ui .w-60-m{width:60%}.swagger-ui .w-70-m{width:70%}.swagger-ui .w-75-m{width:75%}.swagger-ui .w-80-m{width:80%}.swagger-ui .w-90-m{width:90%}.swagger-ui .w-100-m{width:100%}.swagger-ui .w-third-m{width:33.3333333333%}.swagger-ui .w-two-thirds-m{width:66.6666666667%}.swagger-ui .w-auto-m{width:auto}}@media screen and (min-width:60em){.swagger-ui .w1-l{width:1rem}.swagger-ui .w2-l{width:2rem}.swagger-ui .w3-l{width:4rem}.swagger-ui .w4-l{width:8rem}.swagger-ui .w5-l{width:16rem}.swagger-ui .w-10-l{width:10%}.swagger-ui .w-20-l{width:20%}.swagger-ui .w-25-l{width:25%}.swagger-ui .w-30-l{width:30%}.swagger-ui .w-33-l{width:33%}.swagger-ui .w-34-l{width:34%}.swagger-ui .w-40-l{width:40%}.swagger-ui .w-50-l{width:50%}.swagger-ui .w-60-l{width:60%}.swagger-ui .w-70-l{width:70%}.swagger-ui .w-75-l{width:75%}.swagger-ui .w-80-l{width:80%}.swagger-ui .w-90-l{width:90%}.swagger-ui .w-100-l{width:100%}.swagger-ui .w-third-l{width:33.3333333333%}.swagger-ui .w-two-thirds-l{width:66.6666666667%}.swagger-ui .w-auto-l{width:auto}}.swagger-ui .overflow-visible{overflow:visible}.swagger-ui .overflow-hidden{overflow:hidden}.swagger-ui .overflow-scroll{overflow:scroll}.swagger-ui .overflow-auto{overflow:auto}.swagger-ui .overflow-x-visible{overflow-x:visible}.swagger-ui .overflow-x-hidden{overflow-x:hidden}.swagger-ui .overflow-x-scroll{overflow-x:scroll}.swagger-ui .overflow-x-auto{overflow-x:auto}.swagger-ui .overflow-y-visible{overflow-y:visible}.swagger-ui .overflow-y-hidden{overflow-y:hidden}.swagger-ui .overflow-y-scroll{overflow-y:scroll}.swagger-ui .overflow-y-auto{overflow-y:auto}@media screen and (min-width:30em){.swagger-ui .overflow-visible-ns{overflow:visible}.swagger-ui .overflow-hidden-ns{overflow:hidden}.swagger-ui .overflow-scroll-ns{overflow:scroll}.swagger-ui .overflow-auto-ns{overflow:auto}.swagger-ui .overflow-x-visible-ns{overflow-x:visible}.swagger-ui .overflow-x-hidden-ns{overflow-x:hidden}.swagger-ui .overflow-x-scroll-ns{overflow-x:scroll}.swagger-ui .overflow-x-auto-ns{overflow-x:auto}.swagger-ui .overflow-y-visible-ns{overflow-y:visible}.swagger-ui .overflow-y-hidden-ns{overflow-y:hidden}.swagger-ui .overflow-y-scroll-ns{overflow-y:scroll}.swagger-ui .overflow-y-auto-ns{overflow-y:auto}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .overflow-visible-m{overflow:visible}.swagger-ui .overflow-hidden-m{overflow:hidden}.swagger-ui .overflow-scroll-m{overflow:scroll}.swagger-ui .overflow-auto-m{overflow:auto}.swagger-ui .overflow-x-visible-m{overflow-x:visible}.swagger-ui .overflow-x-hidden-m{overflow-x:hidden}.swagger-ui .overflow-x-scroll-m{overflow-x:scroll}.swagger-ui .overflow-x-auto-m{overflow-x:auto}.swagger-ui .overflow-y-visible-m{overflow-y:visible}.swagger-ui .overflow-y-hidden-m{overflow-y:hidden}.swagger-ui .overflow-y-scroll-m{overflow-y:scroll}.swagger-ui .overflow-y-auto-m{overflow-y:auto}}@media screen and (min-width:60em){.swagger-ui .overflow-visible-l{overflow:visible}.swagger-ui .overflow-hidden-l{overflow:hidden}.swagger-ui .overflow-scroll-l{overflow:scroll}.swagger-ui .overflow-auto-l{overflow:auto}.swagger-ui .overflow-x-visible-l{overflow-x:visible}.swagger-ui .overflow-x-hidden-l{overflow-x:hidden}.swagger-ui .overflow-x-scroll-l{overflow-x:scroll}.swagger-ui .overflow-x-auto-l{overflow-x:auto}.swagger-ui .overflow-y-visible-l{overflow-y:visible}.swagger-ui .overflow-y-hidden-l{overflow-y:hidden}.swagger-ui .overflow-y-scroll-l{overflow-y:scroll}.swagger-ui .overflow-y-auto-l{overflow-y:auto}}.swagger-ui .static{position:static}.swagger-ui .relative{position:relative}.swagger-ui .absolute{position:absolute}.swagger-ui .fixed{position:fixed}@media screen and (min-width:30em){.swagger-ui .static-ns{position:static}.swagger-ui .relative-ns{position:relative}.swagger-ui .absolute-ns{position:absolute}.swagger-ui .fixed-ns{position:fixed}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .static-m{position:static}.swagger-ui .relative-m{position:relative}.swagger-ui .absolute-m{position:absolute}.swagger-ui .fixed-m{position:fixed}}@media screen and (min-width:60em){.swagger-ui .static-l{position:static}.swagger-ui .relative-l{position:relative}.swagger-ui .absolute-l{position:absolute}.swagger-ui .fixed-l{position:fixed}}.swagger-ui .o-100{opacity:1}.swagger-ui .o-90{opacity:.9}.swagger-ui .o-80{opacity:.8}.swagger-ui .o-70{opacity:.7}.swagger-ui .o-60{opacity:.6}.swagger-ui .o-50{opacity:.5}.swagger-ui .o-40{opacity:.4}.swagger-ui .o-30{opacity:.3}.swagger-ui .o-20{opacity:.2}.swagger-ui .o-10{opacity:.1}.swagger-ui .o-05{opacity:.05}.swagger-ui .o-025{opacity:.025}.swagger-ui .o-0{opacity:0}.swagger-ui .rotate-45{transform:rotate(45deg)}.swagger-ui .rotate-90{transform:rotate(90deg)}.swagger-ui .rotate-135{transform:rotate(135deg)}.swagger-ui .rotate-180{transform:rotate(180deg)}.swagger-ui .rotate-225{transform:rotate(225deg)}.swagger-ui .rotate-270{transform:rotate(270deg)}.swagger-ui .rotate-315{transform:rotate(315deg)}@media screen and (min-width:30em){.swagger-ui .rotate-45-ns{transform:rotate(45deg)}.swagger-ui .rotate-90-ns{transform:rotate(90deg)}.swagger-ui .rotate-135-ns{transform:rotate(135deg)}.swagger-ui .rotate-180-ns{transform:rotate(180deg)}.swagger-ui .rotate-225-ns{transform:rotate(225deg)}.swagger-ui .rotate-270-ns{transform:rotate(270deg)}.swagger-ui .rotate-315-ns{transform:rotate(315deg)}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .rotate-45-m{transform:rotate(45deg)}.swagger-ui .rotate-90-m{transform:rotate(90deg)}.swagger-ui .rotate-135-m{transform:rotate(135deg)}.swagger-ui .rotate-180-m{transform:rotate(180deg)}.swagger-ui .rotate-225-m{transform:rotate(225deg)}.swagger-ui .rotate-270-m{transform:rotate(270deg)}.swagger-ui .rotate-315-m{transform:rotate(315deg)}}@media screen and (min-width:60em){.swagger-ui .rotate-45-l{transform:rotate(45deg)}.swagger-ui .rotate-90-l{transform:rotate(90deg)}.swagger-ui .rotate-135-l{transform:rotate(135deg)}.swagger-ui .rotate-180-l{transform:rotate(180deg)}.swagger-ui .rotate-225-l{transform:rotate(225deg)}.swagger-ui .rotate-270-l{transform:rotate(270deg)}.swagger-ui .rotate-315-l{transform:rotate(315deg)}}.swagger-ui .black-90{color:rgba(0,0,0,.9)}.swagger-ui .black-80{color:rgba(0,0,0,.8)}.swagger-ui .black-70{color:rgba(0,0,0,.7)}.swagger-ui .black-60{color:rgba(0,0,0,.6)}.swagger-ui .black-50{color:rgba(0,0,0,.5)}.swagger-ui .black-40{color:rgba(0,0,0,.4)}.swagger-ui .black-30{color:rgba(0,0,0,.3)}.swagger-ui .black-20{color:rgba(0,0,0,.2)}.swagger-ui .black-10{color:rgba(0,0,0,.1)}.swagger-ui .black-05{color:rgba(0,0,0,.05)}.swagger-ui .white-90{color:hsla(0,0%,100%,.9)}.swagger-ui .white-80{color:hsla(0,0%,100%,.8)}.swagger-ui .white-70{color:hsla(0,0%,100%,.7)}.swagger-ui .white-60{color:hsla(0,0%,100%,.6)}.swagger-ui .white-50{color:hsla(0,0%,100%,.5)}.swagger-ui .white-40{color:hsla(0,0%,100%,.4)}.swagger-ui .white-30{color:hsla(0,0%,100%,.3)}.swagger-ui .white-20{color:hsla(0,0%,100%,.2)}.swagger-ui .white-10{color:hsla(0,0%,100%,.1)}.swagger-ui .black{color:#000}.swagger-ui .near-black{color:#111}.swagger-ui .dark-gray{color:#333}.swagger-ui .mid-gray{color:#555}.swagger-ui .gray{color:#777}.swagger-ui .silver{color:#999}.swagger-ui .light-silver{color:#aaa}.swagger-ui .moon-gray{color:#ccc}.swagger-ui .light-gray{color:#eee}.swagger-ui .near-white{color:#f4f4f4}.swagger-ui .white{color:#fff}.swagger-ui .dark-red{color:#e7040f}.swagger-ui .red{color:#ff4136}.swagger-ui .light-red{color:#ff725c}.swagger-ui .orange{color:#ff6300}.swagger-ui .gold{color:#ffb700}.swagger-ui .yellow{color:gold}.swagger-ui .light-yellow{color:#fbf1a9}.swagger-ui .purple{color:#5e2ca5}.swagger-ui .light-purple{color:#a463f2}.swagger-ui .dark-pink{color:#d5008f}.swagger-ui .hot-pink{color:#ff41b4}.swagger-ui .pink{color:#ff80cc}.swagger-ui .light-pink{color:#ffa3d7}.swagger-ui .dark-green{color:#137752}.swagger-ui .green{color:#19a974}.swagger-ui .light-green{color:#9eebcf}.swagger-ui .navy{color:#001b44}.swagger-ui .dark-blue{color:#00449e}.swagger-ui .blue{color:#357edd}.swagger-ui .light-blue{color:#96ccff}.swagger-ui .lightest-blue{color:#cdecff}.swagger-ui .washed-blue{color:#f6fffe}.swagger-ui .washed-green{color:#e8fdf5}.swagger-ui .washed-yellow{color:#fffceb}.swagger-ui .washed-red{color:#ffdfdf}.swagger-ui .color-inherit{color:inherit}.swagger-ui .bg-black-90{background-color:rgba(0,0,0,.9)}.swagger-ui .bg-black-80{background-color:rgba(0,0,0,.8)}.swagger-ui .bg-black-70{background-color:rgba(0,0,0,.7)}.swagger-ui .bg-black-60{background-color:rgba(0,0,0,.6)}.swagger-ui .bg-black-50{background-color:rgba(0,0,0,.5)}.swagger-ui .bg-black-40{background-color:rgba(0,0,0,.4)}.swagger-ui .bg-black-30{background-color:rgba(0,0,0,.3)}.swagger-ui .bg-black-20{background-color:rgba(0,0,0,.2)}.swagger-ui .bg-black-10{background-color:rgba(0,0,0,.1)}.swagger-ui .bg-black-05{background-color:rgba(0,0,0,.05)}.swagger-ui .bg-white-90{background-color:hsla(0,0%,100%,.9)}.swagger-ui .bg-white-80{background-color:hsla(0,0%,100%,.8)}.swagger-ui .bg-white-70{background-color:hsla(0,0%,100%,.7)}.swagger-ui .bg-white-60{background-color:hsla(0,0%,100%,.6)}.swagger-ui .bg-white-50{background-color:hsla(0,0%,100%,.5)}.swagger-ui .bg-white-40{background-color:hsla(0,0%,100%,.4)}.swagger-ui .bg-white-30{background-color:hsla(0,0%,100%,.3)}.swagger-ui .bg-white-20{background-color:hsla(0,0%,100%,.2)}.swagger-ui .bg-white-10{background-color:hsla(0,0%,100%,.1)}.swagger-ui .bg-black{background-color:#000}.swagger-ui .bg-near-black{background-color:#111}.swagger-ui .bg-dark-gray{background-color:#333}.swagger-ui .bg-mid-gray{background-color:#555}.swagger-ui .bg-gray{background-color:#777}.swagger-ui .bg-silver{background-color:#999}.swagger-ui .bg-light-silver{background-color:#aaa}.swagger-ui .bg-moon-gray{background-color:#ccc}.swagger-ui .bg-light-gray{background-color:#eee}.swagger-ui .bg-near-white{background-color:#f4f4f4}.swagger-ui .bg-white{background-color:#fff}.swagger-ui .bg-transparent{background-color:transparent}.swagger-ui .bg-dark-red{background-color:#e7040f}.swagger-ui .bg-red{background-color:#ff4136}.swagger-ui .bg-light-red{background-color:#ff725c}.swagger-ui .bg-orange{background-color:#ff6300}.swagger-ui .bg-gold{background-color:#ffb700}.swagger-ui .bg-yellow{background-color:gold}.swagger-ui .bg-light-yellow{background-color:#fbf1a9}.swagger-ui .bg-purple{background-color:#5e2ca5}.swagger-ui .bg-light-purple{background-color:#a463f2}.swagger-ui .bg-dark-pink{background-color:#d5008f}.swagger-ui .bg-hot-pink{background-color:#ff41b4}.swagger-ui .bg-pink{background-color:#ff80cc}.swagger-ui .bg-light-pink{background-color:#ffa3d7}.swagger-ui .bg-dark-green{background-color:#137752}.swagger-ui .bg-green{background-color:#19a974}.swagger-ui .bg-light-green{background-color:#9eebcf}.swagger-ui .bg-navy{background-color:#001b44}.swagger-ui .bg-dark-blue{background-color:#00449e}.swagger-ui .bg-blue{background-color:#357edd}.swagger-ui .bg-light-blue{background-color:#96ccff}.swagger-ui .bg-lightest-blue{background-color:#cdecff}.swagger-ui .bg-washed-blue{background-color:#f6fffe}.swagger-ui .bg-washed-green{background-color:#e8fdf5}.swagger-ui .bg-washed-yellow{background-color:#fffceb}.swagger-ui .bg-washed-red{background-color:#ffdfdf}.swagger-ui .bg-inherit{background-color:inherit}.swagger-ui .hover-black:focus,.swagger-ui .hover-black:hover{color:#000}.swagger-ui .hover-near-black:focus,.swagger-ui .hover-near-black:hover{color:#111}.swagger-ui .hover-dark-gray:focus,.swagger-ui .hover-dark-gray:hover{color:#333}.swagger-ui .hover-mid-gray:focus,.swagger-ui .hover-mid-gray:hover{color:#555}.swagger-ui .hover-gray:focus,.swagger-ui .hover-gray:hover{color:#777}.swagger-ui .hover-silver:focus,.swagger-ui .hover-silver:hover{color:#999}.swagger-ui .hover-light-silver:focus,.swagger-ui .hover-light-silver:hover{color:#aaa}.swagger-ui .hover-moon-gray:focus,.swagger-ui .hover-moon-gray:hover{color:#ccc}.swagger-ui .hover-light-gray:focus,.swagger-ui .hover-light-gray:hover{color:#eee}.swagger-ui .hover-near-white:focus,.swagger-ui .hover-near-white:hover{color:#f4f4f4}.swagger-ui .hover-white:focus,.swagger-ui .hover-white:hover{color:#fff}.swagger-ui .hover-black-90:focus,.swagger-ui .hover-black-90:hover{color:rgba(0,0,0,.9)}.swagger-ui .hover-black-80:focus,.swagger-ui .hover-black-80:hover{color:rgba(0,0,0,.8)}.swagger-ui .hover-black-70:focus,.swagger-ui .hover-black-70:hover{color:rgba(0,0,0,.7)}.swagger-ui .hover-black-60:focus,.swagger-ui .hover-black-60:hover{color:rgba(0,0,0,.6)}.swagger-ui .hover-black-50:focus,.swagger-ui .hover-black-50:hover{color:rgba(0,0,0,.5)}.swagger-ui .hover-black-40:focus,.swagger-ui .hover-black-40:hover{color:rgba(0,0,0,.4)}.swagger-ui .hover-black-30:focus,.swagger-ui .hover-black-30:hover{color:rgba(0,0,0,.3)}.swagger-ui .hover-black-20:focus,.swagger-ui .hover-black-20:hover{color:rgba(0,0,0,.2)}.swagger-ui .hover-black-10:focus,.swagger-ui .hover-black-10:hover{color:rgba(0,0,0,.1)}.swagger-ui .hover-white-90:focus,.swagger-ui .hover-white-90:hover{color:hsla(0,0%,100%,.9)}.swagger-ui .hover-white-80:focus,.swagger-ui .hover-white-80:hover{color:hsla(0,0%,100%,.8)}.swagger-ui .hover-white-70:focus,.swagger-ui .hover-white-70:hover{color:hsla(0,0%,100%,.7)}.swagger-ui .hover-white-60:focus,.swagger-ui .hover-white-60:hover{color:hsla(0,0%,100%,.6)}.swagger-ui .hover-white-50:focus,.swagger-ui .hover-white-50:hover{color:hsla(0,0%,100%,.5)}.swagger-ui .hover-white-40:focus,.swagger-ui .hover-white-40:hover{color:hsla(0,0%,100%,.4)}.swagger-ui .hover-white-30:focus,.swagger-ui .hover-white-30:hover{color:hsla(0,0%,100%,.3)}.swagger-ui .hover-white-20:focus,.swagger-ui .hover-white-20:hover{color:hsla(0,0%,100%,.2)}.swagger-ui .hover-white-10:focus,.swagger-ui .hover-white-10:hover{color:hsla(0,0%,100%,.1)}.swagger-ui .hover-inherit:focus,.swagger-ui .hover-inherit:hover{color:inherit}.swagger-ui .hover-bg-black:focus,.swagger-ui .hover-bg-black:hover{background-color:#000}.swagger-ui .hover-bg-near-black:focus,.swagger-ui .hover-bg-near-black:hover{background-color:#111}.swagger-ui .hover-bg-dark-gray:focus,.swagger-ui .hover-bg-dark-gray:hover{background-color:#333}.swagger-ui .hover-bg-mid-gray:focus,.swagger-ui .hover-bg-mid-gray:hover{background-color:#555}.swagger-ui .hover-bg-gray:focus,.swagger-ui .hover-bg-gray:hover{background-color:#777}.swagger-ui .hover-bg-silver:focus,.swagger-ui .hover-bg-silver:hover{background-color:#999}.swagger-ui .hover-bg-light-silver:focus,.swagger-ui .hover-bg-light-silver:hover{background-color:#aaa}.swagger-ui .hover-bg-moon-gray:focus,.swagger-ui .hover-bg-moon-gray:hover{background-color:#ccc}.swagger-ui .hover-bg-light-gray:focus,.swagger-ui .hover-bg-light-gray:hover{background-color:#eee}.swagger-ui .hover-bg-near-white:focus,.swagger-ui .hover-bg-near-white:hover{background-color:#f4f4f4}.swagger-ui .hover-bg-white:focus,.swagger-ui .hover-bg-white:hover{background-color:#fff}.swagger-ui .hover-bg-transparent:focus,.swagger-ui .hover-bg-transparent:hover{background-color:transparent}.swagger-ui .hover-bg-black-90:focus,.swagger-ui .hover-bg-black-90:hover{background-color:rgba(0,0,0,.9)}.swagger-ui .hover-bg-black-80:focus,.swagger-ui .hover-bg-black-80:hover{background-color:rgba(0,0,0,.8)}.swagger-ui .hover-bg-black-70:focus,.swagger-ui .hover-bg-black-70:hover{background-color:rgba(0,0,0,.7)}.swagger-ui .hover-bg-black-60:focus,.swagger-ui .hover-bg-black-60:hover{background-color:rgba(0,0,0,.6)}.swagger-ui .hover-bg-black-50:focus,.swagger-ui .hover-bg-black-50:hover{background-color:rgba(0,0,0,.5)}.swagger-ui .hover-bg-black-40:focus,.swagger-ui .hover-bg-black-40:hover{background-color:rgba(0,0,0,.4)}.swagger-ui .hover-bg-black-30:focus,.swagger-ui .hover-bg-black-30:hover{background-color:rgba(0,0,0,.3)}.swagger-ui .hover-bg-black-20:focus,.swagger-ui .hover-bg-black-20:hover{background-color:rgba(0,0,0,.2)}.swagger-ui .hover-bg-black-10:focus,.swagger-ui .hover-bg-black-10:hover{background-color:rgba(0,0,0,.1)}.swagger-ui .hover-bg-white-90:focus,.swagger-ui .hover-bg-white-90:hover{background-color:hsla(0,0%,100%,.9)}.swagger-ui .hover-bg-white-80:focus,.swagger-ui .hover-bg-white-80:hover{background-color:hsla(0,0%,100%,.8)}.swagger-ui .hover-bg-white-70:focus,.swagger-ui .hover-bg-white-70:hover{background-color:hsla(0,0%,100%,.7)}.swagger-ui .hover-bg-white-60:focus,.swagger-ui .hover-bg-white-60:hover{background-color:hsla(0,0%,100%,.6)}.swagger-ui .hover-bg-white-50:focus,.swagger-ui .hover-bg-white-50:hover{background-color:hsla(0,0%,100%,.5)}.swagger-ui .hover-bg-white-40:focus,.swagger-ui .hover-bg-white-40:hover{background-color:hsla(0,0%,100%,.4)}.swagger-ui .hover-bg-white-30:focus,.swagger-ui .hover-bg-white-30:hover{background-color:hsla(0,0%,100%,.3)}.swagger-ui .hover-bg-white-20:focus,.swagger-ui .hover-bg-white-20:hover{background-color:hsla(0,0%,100%,.2)}.swagger-ui .hover-bg-white-10:focus,.swagger-ui .hover-bg-white-10:hover{background-color:hsla(0,0%,100%,.1)}.swagger-ui .hover-dark-red:focus,.swagger-ui .hover-dark-red:hover{color:#e7040f}.swagger-ui .hover-red:focus,.swagger-ui .hover-red:hover{color:#ff4136}.swagger-ui .hover-light-red:focus,.swagger-ui .hover-light-red:hover{color:#ff725c}.swagger-ui .hover-orange:focus,.swagger-ui .hover-orange:hover{color:#ff6300}.swagger-ui .hover-gold:focus,.swagger-ui .hover-gold:hover{color:#ffb700}.swagger-ui .hover-yellow:focus,.swagger-ui .hover-yellow:hover{color:gold}.swagger-ui .hover-light-yellow:focus,.swagger-ui .hover-light-yellow:hover{color:#fbf1a9}.swagger-ui .hover-purple:focus,.swagger-ui .hover-purple:hover{color:#5e2ca5}.swagger-ui .hover-light-purple:focus,.swagger-ui .hover-light-purple:hover{color:#a463f2}.swagger-ui .hover-dark-pink:focus,.swagger-ui .hover-dark-pink:hover{color:#d5008f}.swagger-ui .hover-hot-pink:focus,.swagger-ui .hover-hot-pink:hover{color:#ff41b4}.swagger-ui .hover-pink:focus,.swagger-ui .hover-pink:hover{color:#ff80cc}.swagger-ui .hover-light-pink:focus,.swagger-ui .hover-light-pink:hover{color:#ffa3d7}.swagger-ui .hover-dark-green:focus,.swagger-ui .hover-dark-green:hover{color:#137752}.swagger-ui .hover-green:focus,.swagger-ui .hover-green:hover{color:#19a974}.swagger-ui .hover-light-green:focus,.swagger-ui .hover-light-green:hover{color:#9eebcf}.swagger-ui .hover-navy:focus,.swagger-ui .hover-navy:hover{color:#001b44}.swagger-ui .hover-dark-blue:focus,.swagger-ui .hover-dark-blue:hover{color:#00449e}.swagger-ui .hover-blue:focus,.swagger-ui .hover-blue:hover{color:#357edd}.swagger-ui .hover-light-blue:focus,.swagger-ui .hover-light-blue:hover{color:#96ccff}.swagger-ui .hover-lightest-blue:focus,.swagger-ui .hover-lightest-blue:hover{color:#cdecff}.swagger-ui .hover-washed-blue:focus,.swagger-ui .hover-washed-blue:hover{color:#f6fffe}.swagger-ui .hover-washed-green:focus,.swagger-ui .hover-washed-green:hover{color:#e8fdf5}.swagger-ui .hover-washed-yellow:focus,.swagger-ui .hover-washed-yellow:hover{color:#fffceb}.swagger-ui .hover-washed-red:focus,.swagger-ui .hover-washed-red:hover{color:#ffdfdf}.swagger-ui .hover-bg-dark-red:focus,.swagger-ui .hover-bg-dark-red:hover{background-color:#e7040f}.swagger-ui .hover-bg-red:focus,.swagger-ui .hover-bg-red:hover{background-color:#ff4136}.swagger-ui .hover-bg-light-red:focus,.swagger-ui .hover-bg-light-red:hover{background-color:#ff725c}.swagger-ui .hover-bg-orange:focus,.swagger-ui .hover-bg-orange:hover{background-color:#ff6300}.swagger-ui .hover-bg-gold:focus,.swagger-ui .hover-bg-gold:hover{background-color:#ffb700}.swagger-ui .hover-bg-yellow:focus,.swagger-ui .hover-bg-yellow:hover{background-color:gold}.swagger-ui .hover-bg-light-yellow:focus,.swagger-ui .hover-bg-light-yellow:hover{background-color:#fbf1a9}.swagger-ui .hover-bg-purple:focus,.swagger-ui .hover-bg-purple:hover{background-color:#5e2ca5}.swagger-ui .hover-bg-light-purple:focus,.swagger-ui .hover-bg-light-purple:hover{background-color:#a463f2}.swagger-ui .hover-bg-dark-pink:focus,.swagger-ui .hover-bg-dark-pink:hover{background-color:#d5008f}.swagger-ui .hover-bg-hot-pink:focus,.swagger-ui .hover-bg-hot-pink:hover{background-color:#ff41b4}.swagger-ui .hover-bg-pink:focus,.swagger-ui .hover-bg-pink:hover{background-color:#ff80cc}.swagger-ui .hover-bg-light-pink:focus,.swagger-ui .hover-bg-light-pink:hover{background-color:#ffa3d7}.swagger-ui .hover-bg-dark-green:focus,.swagger-ui .hover-bg-dark-green:hover{background-color:#137752}.swagger-ui .hover-bg-green:focus,.swagger-ui .hover-bg-green:hover{background-color:#19a974}.swagger-ui .hover-bg-light-green:focus,.swagger-ui .hover-bg-light-green:hover{background-color:#9eebcf}.swagger-ui .hover-bg-navy:focus,.swagger-ui .hover-bg-navy:hover{background-color:#001b44}.swagger-ui .hover-bg-dark-blue:focus,.swagger-ui .hover-bg-dark-blue:hover{background-color:#00449e}.swagger-ui .hover-bg-blue:focus,.swagger-ui .hover-bg-blue:hover{background-color:#357edd}.swagger-ui .hover-bg-light-blue:focus,.swagger-ui .hover-bg-light-blue:hover{background-color:#96ccff}.swagger-ui .hover-bg-lightest-blue:focus,.swagger-ui .hover-bg-lightest-blue:hover{background-color:#cdecff}.swagger-ui .hover-bg-washed-blue:focus,.swagger-ui .hover-bg-washed-blue:hover{background-color:#f6fffe}.swagger-ui .hover-bg-washed-green:focus,.swagger-ui .hover-bg-washed-green:hover{background-color:#e8fdf5}.swagger-ui .hover-bg-washed-yellow:focus,.swagger-ui .hover-bg-washed-yellow:hover{background-color:#fffceb}.swagger-ui .hover-bg-washed-red:focus,.swagger-ui .hover-bg-washed-red:hover{background-color:#ffdfdf}.swagger-ui .hover-bg-inherit:focus,.swagger-ui .hover-bg-inherit:hover{background-color:inherit}.swagger-ui .pa0{padding:0}.swagger-ui .pa1{padding:.25rem}.swagger-ui .pa2{padding:.5rem}.swagger-ui .pa3{padding:1rem}.swagger-ui .pa4{padding:2rem}.swagger-ui .pa5{padding:4rem}.swagger-ui .pa6{padding:8rem}.swagger-ui .pa7{padding:16rem}.swagger-ui .pl0{padding-left:0}.swagger-ui .pl1{padding-left:.25rem}.swagger-ui .pl2{padding-left:.5rem}.swagger-ui .pl3{padding-left:1rem}.swagger-ui .pl4{padding-left:2rem}.swagger-ui .pl5{padding-left:4rem}.swagger-ui .pl6{padding-left:8rem}.swagger-ui .pl7{padding-left:16rem}.swagger-ui .pr0{padding-right:0}.swagger-ui .pr1{padding-right:.25rem}.swagger-ui .pr2{padding-right:.5rem}.swagger-ui .pr3{padding-right:1rem}.swagger-ui .pr4{padding-right:2rem}.swagger-ui .pr5{padding-right:4rem}.swagger-ui .pr6{padding-right:8rem}.swagger-ui .pr7{padding-right:16rem}.swagger-ui .pb0{padding-bottom:0}.swagger-ui .pb1{padding-bottom:.25rem}.swagger-ui .pb2{padding-bottom:.5rem}.swagger-ui .pb3{padding-bottom:1rem}.swagger-ui .pb4{padding-bottom:2rem}.swagger-ui .pb5{padding-bottom:4rem}.swagger-ui .pb6{padding-bottom:8rem}.swagger-ui .pb7{padding-bottom:16rem}.swagger-ui .pt0{padding-top:0}.swagger-ui .pt1{padding-top:.25rem}.swagger-ui .pt2{padding-top:.5rem}.swagger-ui .pt3{padding-top:1rem}.swagger-ui .pt4{padding-top:2rem}.swagger-ui .pt5{padding-top:4rem}.swagger-ui .pt6{padding-top:8rem}.swagger-ui .pt7{padding-top:16rem}.swagger-ui .pv0{padding-bottom:0;padding-top:0}.swagger-ui .pv1{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0{padding-left:0;padding-right:0}.swagger-ui .ph1{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0{margin:0}.swagger-ui .ma1{margin:.25rem}.swagger-ui .ma2{margin:.5rem}.swagger-ui .ma3{margin:1rem}.swagger-ui .ma4{margin:2rem}.swagger-ui .ma5{margin:4rem}.swagger-ui .ma6{margin:8rem}.swagger-ui .ma7{margin:16rem}.swagger-ui .ml0{margin-left:0}.swagger-ui .ml1{margin-left:.25rem}.swagger-ui .ml2{margin-left:.5rem}.swagger-ui .ml3{margin-left:1rem}.swagger-ui .ml4{margin-left:2rem}.swagger-ui .ml5{margin-left:4rem}.swagger-ui .ml6{margin-left:8rem}.swagger-ui .ml7{margin-left:16rem}.swagger-ui .mr0{margin-right:0}.swagger-ui .mr1{margin-right:.25rem}.swagger-ui .mr2{margin-right:.5rem}.swagger-ui .mr3{margin-right:1rem}.swagger-ui .mr4{margin-right:2rem}.swagger-ui .mr5{margin-right:4rem}.swagger-ui .mr6{margin-right:8rem}.swagger-ui .mr7{margin-right:16rem}.swagger-ui .mb0{margin-bottom:0}.swagger-ui .mb1{margin-bottom:.25rem}.swagger-ui .mb2{margin-bottom:.5rem}.swagger-ui .mb3{margin-bottom:1rem}.swagger-ui .mb4{margin-bottom:2rem}.swagger-ui .mb5{margin-bottom:4rem}.swagger-ui .mb6{margin-bottom:8rem}.swagger-ui .mb7{margin-bottom:16rem}.swagger-ui .mt0{margin-top:0}.swagger-ui .mt1{margin-top:.25rem}.swagger-ui .mt2{margin-top:.5rem}.swagger-ui .mt3{margin-top:1rem}.swagger-ui .mt4{margin-top:2rem}.swagger-ui .mt5{margin-top:4rem}.swagger-ui .mt6{margin-top:8rem}.swagger-ui .mt7{margin-top:16rem}.swagger-ui .mv0{margin-bottom:0;margin-top:0}.swagger-ui .mv1{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0{margin-left:0;margin-right:0}.swagger-ui .mh1{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7{margin-left:16rem;margin-right:16rem}@media screen and (min-width:30em){.swagger-ui .pa0-ns{padding:0}.swagger-ui .pa1-ns{padding:.25rem}.swagger-ui .pa2-ns{padding:.5rem}.swagger-ui .pa3-ns{padding:1rem}.swagger-ui .pa4-ns{padding:2rem}.swagger-ui .pa5-ns{padding:4rem}.swagger-ui .pa6-ns{padding:8rem}.swagger-ui .pa7-ns{padding:16rem}.swagger-ui .pl0-ns{padding-left:0}.swagger-ui .pl1-ns{padding-left:.25rem}.swagger-ui .pl2-ns{padding-left:.5rem}.swagger-ui .pl3-ns{padding-left:1rem}.swagger-ui .pl4-ns{padding-left:2rem}.swagger-ui .pl5-ns{padding-left:4rem}.swagger-ui .pl6-ns{padding-left:8rem}.swagger-ui .pl7-ns{padding-left:16rem}.swagger-ui .pr0-ns{padding-right:0}.swagger-ui .pr1-ns{padding-right:.25rem}.swagger-ui .pr2-ns{padding-right:.5rem}.swagger-ui .pr3-ns{padding-right:1rem}.swagger-ui .pr4-ns{padding-right:2rem}.swagger-ui .pr5-ns{padding-right:4rem}.swagger-ui .pr6-ns{padding-right:8rem}.swagger-ui .pr7-ns{padding-right:16rem}.swagger-ui .pb0-ns{padding-bottom:0}.swagger-ui .pb1-ns{padding-bottom:.25rem}.swagger-ui .pb2-ns{padding-bottom:.5rem}.swagger-ui .pb3-ns{padding-bottom:1rem}.swagger-ui .pb4-ns{padding-bottom:2rem}.swagger-ui .pb5-ns{padding-bottom:4rem}.swagger-ui .pb6-ns{padding-bottom:8rem}.swagger-ui .pb7-ns{padding-bottom:16rem}.swagger-ui .pt0-ns{padding-top:0}.swagger-ui .pt1-ns{padding-top:.25rem}.swagger-ui .pt2-ns{padding-top:.5rem}.swagger-ui .pt3-ns{padding-top:1rem}.swagger-ui .pt4-ns{padding-top:2rem}.swagger-ui .pt5-ns{padding-top:4rem}.swagger-ui .pt6-ns{padding-top:8rem}.swagger-ui .pt7-ns{padding-top:16rem}.swagger-ui .pv0-ns{padding-bottom:0;padding-top:0}.swagger-ui .pv1-ns{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-ns{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-ns{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-ns{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-ns{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-ns{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-ns{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-ns{padding-left:0;padding-right:0}.swagger-ui .ph1-ns{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-ns{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-ns{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-ns{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-ns{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-ns{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-ns{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-ns{margin:0}.swagger-ui .ma1-ns{margin:.25rem}.swagger-ui .ma2-ns{margin:.5rem}.swagger-ui .ma3-ns{margin:1rem}.swagger-ui .ma4-ns{margin:2rem}.swagger-ui .ma5-ns{margin:4rem}.swagger-ui .ma6-ns{margin:8rem}.swagger-ui .ma7-ns{margin:16rem}.swagger-ui .ml0-ns{margin-left:0}.swagger-ui .ml1-ns{margin-left:.25rem}.swagger-ui .ml2-ns{margin-left:.5rem}.swagger-ui .ml3-ns{margin-left:1rem}.swagger-ui .ml4-ns{margin-left:2rem}.swagger-ui .ml5-ns{margin-left:4rem}.swagger-ui .ml6-ns{margin-left:8rem}.swagger-ui .ml7-ns{margin-left:16rem}.swagger-ui .mr0-ns{margin-right:0}.swagger-ui .mr1-ns{margin-right:.25rem}.swagger-ui .mr2-ns{margin-right:.5rem}.swagger-ui .mr3-ns{margin-right:1rem}.swagger-ui .mr4-ns{margin-right:2rem}.swagger-ui .mr5-ns{margin-right:4rem}.swagger-ui .mr6-ns{margin-right:8rem}.swagger-ui .mr7-ns{margin-right:16rem}.swagger-ui .mb0-ns{margin-bottom:0}.swagger-ui .mb1-ns{margin-bottom:.25rem}.swagger-ui .mb2-ns{margin-bottom:.5rem}.swagger-ui .mb3-ns{margin-bottom:1rem}.swagger-ui .mb4-ns{margin-bottom:2rem}.swagger-ui .mb5-ns{margin-bottom:4rem}.swagger-ui .mb6-ns{margin-bottom:8rem}.swagger-ui .mb7-ns{margin-bottom:16rem}.swagger-ui .mt0-ns{margin-top:0}.swagger-ui .mt1-ns{margin-top:.25rem}.swagger-ui .mt2-ns{margin-top:.5rem}.swagger-ui .mt3-ns{margin-top:1rem}.swagger-ui .mt4-ns{margin-top:2rem}.swagger-ui .mt5-ns{margin-top:4rem}.swagger-ui .mt6-ns{margin-top:8rem}.swagger-ui .mt7-ns{margin-top:16rem}.swagger-ui .mv0-ns{margin-bottom:0;margin-top:0}.swagger-ui .mv1-ns{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-ns{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-ns{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-ns{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-ns{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-ns{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-ns{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-ns{margin-left:0;margin-right:0}.swagger-ui .mh1-ns{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-ns{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-ns{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-ns{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-ns{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-ns{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-ns{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .pa0-m{padding:0}.swagger-ui .pa1-m{padding:.25rem}.swagger-ui .pa2-m{padding:.5rem}.swagger-ui .pa3-m{padding:1rem}.swagger-ui .pa4-m{padding:2rem}.swagger-ui .pa5-m{padding:4rem}.swagger-ui .pa6-m{padding:8rem}.swagger-ui .pa7-m{padding:16rem}.swagger-ui .pl0-m{padding-left:0}.swagger-ui .pl1-m{padding-left:.25rem}.swagger-ui .pl2-m{padding-left:.5rem}.swagger-ui .pl3-m{padding-left:1rem}.swagger-ui .pl4-m{padding-left:2rem}.swagger-ui .pl5-m{padding-left:4rem}.swagger-ui .pl6-m{padding-left:8rem}.swagger-ui .pl7-m{padding-left:16rem}.swagger-ui .pr0-m{padding-right:0}.swagger-ui .pr1-m{padding-right:.25rem}.swagger-ui .pr2-m{padding-right:.5rem}.swagger-ui .pr3-m{padding-right:1rem}.swagger-ui .pr4-m{padding-right:2rem}.swagger-ui .pr5-m{padding-right:4rem}.swagger-ui .pr6-m{padding-right:8rem}.swagger-ui .pr7-m{padding-right:16rem}.swagger-ui .pb0-m{padding-bottom:0}.swagger-ui .pb1-m{padding-bottom:.25rem}.swagger-ui .pb2-m{padding-bottom:.5rem}.swagger-ui .pb3-m{padding-bottom:1rem}.swagger-ui .pb4-m{padding-bottom:2rem}.swagger-ui .pb5-m{padding-bottom:4rem}.swagger-ui .pb6-m{padding-bottom:8rem}.swagger-ui .pb7-m{padding-bottom:16rem}.swagger-ui .pt0-m{padding-top:0}.swagger-ui .pt1-m{padding-top:.25rem}.swagger-ui .pt2-m{padding-top:.5rem}.swagger-ui .pt3-m{padding-top:1rem}.swagger-ui .pt4-m{padding-top:2rem}.swagger-ui .pt5-m{padding-top:4rem}.swagger-ui .pt6-m{padding-top:8rem}.swagger-ui .pt7-m{padding-top:16rem}.swagger-ui .pv0-m{padding-bottom:0;padding-top:0}.swagger-ui .pv1-m{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-m{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-m{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-m{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-m{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-m{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-m{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-m{padding-left:0;padding-right:0}.swagger-ui .ph1-m{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-m{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-m{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-m{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-m{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-m{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-m{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-m{margin:0}.swagger-ui .ma1-m{margin:.25rem}.swagger-ui .ma2-m{margin:.5rem}.swagger-ui .ma3-m{margin:1rem}.swagger-ui .ma4-m{margin:2rem}.swagger-ui .ma5-m{margin:4rem}.swagger-ui .ma6-m{margin:8rem}.swagger-ui .ma7-m{margin:16rem}.swagger-ui .ml0-m{margin-left:0}.swagger-ui .ml1-m{margin-left:.25rem}.swagger-ui .ml2-m{margin-left:.5rem}.swagger-ui .ml3-m{margin-left:1rem}.swagger-ui .ml4-m{margin-left:2rem}.swagger-ui .ml5-m{margin-left:4rem}.swagger-ui .ml6-m{margin-left:8rem}.swagger-ui .ml7-m{margin-left:16rem}.swagger-ui .mr0-m{margin-right:0}.swagger-ui .mr1-m{margin-right:.25rem}.swagger-ui .mr2-m{margin-right:.5rem}.swagger-ui .mr3-m{margin-right:1rem}.swagger-ui .mr4-m{margin-right:2rem}.swagger-ui .mr5-m{margin-right:4rem}.swagger-ui .mr6-m{margin-right:8rem}.swagger-ui .mr7-m{margin-right:16rem}.swagger-ui .mb0-m{margin-bottom:0}.swagger-ui .mb1-m{margin-bottom:.25rem}.swagger-ui .mb2-m{margin-bottom:.5rem}.swagger-ui .mb3-m{margin-bottom:1rem}.swagger-ui .mb4-m{margin-bottom:2rem}.swagger-ui .mb5-m{margin-bottom:4rem}.swagger-ui .mb6-m{margin-bottom:8rem}.swagger-ui .mb7-m{margin-bottom:16rem}.swagger-ui .mt0-m{margin-top:0}.swagger-ui .mt1-m{margin-top:.25rem}.swagger-ui .mt2-m{margin-top:.5rem}.swagger-ui .mt3-m{margin-top:1rem}.swagger-ui .mt4-m{margin-top:2rem}.swagger-ui .mt5-m{margin-top:4rem}.swagger-ui .mt6-m{margin-top:8rem}.swagger-ui .mt7-m{margin-top:16rem}.swagger-ui .mv0-m{margin-bottom:0;margin-top:0}.swagger-ui .mv1-m{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-m{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-m{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-m{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-m{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-m{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-m{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-m{margin-left:0;margin-right:0}.swagger-ui .mh1-m{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-m{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-m{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-m{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-m{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-m{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-m{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:60em){.swagger-ui .pa0-l{padding:0}.swagger-ui .pa1-l{padding:.25rem}.swagger-ui .pa2-l{padding:.5rem}.swagger-ui .pa3-l{padding:1rem}.swagger-ui .pa4-l{padding:2rem}.swagger-ui .pa5-l{padding:4rem}.swagger-ui .pa6-l{padding:8rem}.swagger-ui .pa7-l{padding:16rem}.swagger-ui .pl0-l{padding-left:0}.swagger-ui .pl1-l{padding-left:.25rem}.swagger-ui .pl2-l{padding-left:.5rem}.swagger-ui .pl3-l{padding-left:1rem}.swagger-ui .pl4-l{padding-left:2rem}.swagger-ui .pl5-l{padding-left:4rem}.swagger-ui .pl6-l{padding-left:8rem}.swagger-ui .pl7-l{padding-left:16rem}.swagger-ui .pr0-l{padding-right:0}.swagger-ui .pr1-l{padding-right:.25rem}.swagger-ui .pr2-l{padding-right:.5rem}.swagger-ui .pr3-l{padding-right:1rem}.swagger-ui .pr4-l{padding-right:2rem}.swagger-ui .pr5-l{padding-right:4rem}.swagger-ui .pr6-l{padding-right:8rem}.swagger-ui .pr7-l{padding-right:16rem}.swagger-ui .pb0-l{padding-bottom:0}.swagger-ui .pb1-l{padding-bottom:.25rem}.swagger-ui .pb2-l{padding-bottom:.5rem}.swagger-ui .pb3-l{padding-bottom:1rem}.swagger-ui .pb4-l{padding-bottom:2rem}.swagger-ui .pb5-l{padding-bottom:4rem}.swagger-ui .pb6-l{padding-bottom:8rem}.swagger-ui .pb7-l{padding-bottom:16rem}.swagger-ui .pt0-l{padding-top:0}.swagger-ui .pt1-l{padding-top:.25rem}.swagger-ui .pt2-l{padding-top:.5rem}.swagger-ui .pt3-l{padding-top:1rem}.swagger-ui .pt4-l{padding-top:2rem}.swagger-ui .pt5-l{padding-top:4rem}.swagger-ui .pt6-l{padding-top:8rem}.swagger-ui .pt7-l{padding-top:16rem}.swagger-ui .pv0-l{padding-bottom:0;padding-top:0}.swagger-ui .pv1-l{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-l{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-l{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-l{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-l{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-l{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-l{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-l{padding-left:0;padding-right:0}.swagger-ui .ph1-l{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-l{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-l{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-l{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-l{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-l{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-l{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-l{margin:0}.swagger-ui .ma1-l{margin:.25rem}.swagger-ui .ma2-l{margin:.5rem}.swagger-ui .ma3-l{margin:1rem}.swagger-ui .ma4-l{margin:2rem}.swagger-ui .ma5-l{margin:4rem}.swagger-ui .ma6-l{margin:8rem}.swagger-ui .ma7-l{margin:16rem}.swagger-ui .ml0-l{margin-left:0}.swagger-ui .ml1-l{margin-left:.25rem}.swagger-ui .ml2-l{margin-left:.5rem}.swagger-ui .ml3-l{margin-left:1rem}.swagger-ui .ml4-l{margin-left:2rem}.swagger-ui .ml5-l{margin-left:4rem}.swagger-ui .ml6-l{margin-left:8rem}.swagger-ui .ml7-l{margin-left:16rem}.swagger-ui .mr0-l{margin-right:0}.swagger-ui .mr1-l{margin-right:.25rem}.swagger-ui .mr2-l{margin-right:.5rem}.swagger-ui .mr3-l{margin-right:1rem}.swagger-ui .mr4-l{margin-right:2rem}.swagger-ui .mr5-l{margin-right:4rem}.swagger-ui .mr6-l{margin-right:8rem}.swagger-ui .mr7-l{margin-right:16rem}.swagger-ui .mb0-l{margin-bottom:0}.swagger-ui .mb1-l{margin-bottom:.25rem}.swagger-ui .mb2-l{margin-bottom:.5rem}.swagger-ui .mb3-l{margin-bottom:1rem}.swagger-ui .mb4-l{margin-bottom:2rem}.swagger-ui .mb5-l{margin-bottom:4rem}.swagger-ui .mb6-l{margin-bottom:8rem}.swagger-ui .mb7-l{margin-bottom:16rem}.swagger-ui .mt0-l{margin-top:0}.swagger-ui .mt1-l{margin-top:.25rem}.swagger-ui .mt2-l{margin-top:.5rem}.swagger-ui .mt3-l{margin-top:1rem}.swagger-ui .mt4-l{margin-top:2rem}.swagger-ui .mt5-l{margin-top:4rem}.swagger-ui .mt6-l{margin-top:8rem}.swagger-ui .mt7-l{margin-top:16rem}.swagger-ui .mv0-l{margin-bottom:0;margin-top:0}.swagger-ui .mv1-l{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-l{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-l{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-l{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-l{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-l{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-l{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-l{margin-left:0;margin-right:0}.swagger-ui .mh1-l{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-l{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-l{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-l{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-l{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-l{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-l{margin-left:16rem;margin-right:16rem}}.swagger-ui .na1{margin:-.25rem}.swagger-ui .na2{margin:-.5rem}.swagger-ui .na3{margin:-1rem}.swagger-ui .na4{margin:-2rem}.swagger-ui .na5{margin:-4rem}.swagger-ui .na6{margin:-8rem}.swagger-ui .na7{margin:-16rem}.swagger-ui .nl1{margin-left:-.25rem}.swagger-ui .nl2{margin-left:-.5rem}.swagger-ui .nl3{margin-left:-1rem}.swagger-ui .nl4{margin-left:-2rem}.swagger-ui .nl5{margin-left:-4rem}.swagger-ui .nl6{margin-left:-8rem}.swagger-ui .nl7{margin-left:-16rem}.swagger-ui .nr1{margin-right:-.25rem}.swagger-ui .nr2{margin-right:-.5rem}.swagger-ui .nr3{margin-right:-1rem}.swagger-ui .nr4{margin-right:-2rem}.swagger-ui .nr5{margin-right:-4rem}.swagger-ui .nr6{margin-right:-8rem}.swagger-ui .nr7{margin-right:-16rem}.swagger-ui .nb1{margin-bottom:-.25rem}.swagger-ui .nb2{margin-bottom:-.5rem}.swagger-ui .nb3{margin-bottom:-1rem}.swagger-ui .nb4{margin-bottom:-2rem}.swagger-ui .nb5{margin-bottom:-4rem}.swagger-ui .nb6{margin-bottom:-8rem}.swagger-ui .nb7{margin-bottom:-16rem}.swagger-ui .nt1{margin-top:-.25rem}.swagger-ui .nt2{margin-top:-.5rem}.swagger-ui .nt3{margin-top:-1rem}.swagger-ui .nt4{margin-top:-2rem}.swagger-ui .nt5{margin-top:-4rem}.swagger-ui .nt6{margin-top:-8rem}.swagger-ui .nt7{margin-top:-16rem}@media screen and (min-width:30em){.swagger-ui .na1-ns{margin:-.25rem}.swagger-ui .na2-ns{margin:-.5rem}.swagger-ui .na3-ns{margin:-1rem}.swagger-ui .na4-ns{margin:-2rem}.swagger-ui .na5-ns{margin:-4rem}.swagger-ui .na6-ns{margin:-8rem}.swagger-ui .na7-ns{margin:-16rem}.swagger-ui .nl1-ns{margin-left:-.25rem}.swagger-ui .nl2-ns{margin-left:-.5rem}.swagger-ui .nl3-ns{margin-left:-1rem}.swagger-ui .nl4-ns{margin-left:-2rem}.swagger-ui .nl5-ns{margin-left:-4rem}.swagger-ui .nl6-ns{margin-left:-8rem}.swagger-ui .nl7-ns{margin-left:-16rem}.swagger-ui .nr1-ns{margin-right:-.25rem}.swagger-ui .nr2-ns{margin-right:-.5rem}.swagger-ui .nr3-ns{margin-right:-1rem}.swagger-ui .nr4-ns{margin-right:-2rem}.swagger-ui .nr5-ns{margin-right:-4rem}.swagger-ui .nr6-ns{margin-right:-8rem}.swagger-ui .nr7-ns{margin-right:-16rem}.swagger-ui .nb1-ns{margin-bottom:-.25rem}.swagger-ui .nb2-ns{margin-bottom:-.5rem}.swagger-ui .nb3-ns{margin-bottom:-1rem}.swagger-ui .nb4-ns{margin-bottom:-2rem}.swagger-ui .nb5-ns{margin-bottom:-4rem}.swagger-ui .nb6-ns{margin-bottom:-8rem}.swagger-ui .nb7-ns{margin-bottom:-16rem}.swagger-ui .nt1-ns{margin-top:-.25rem}.swagger-ui .nt2-ns{margin-top:-.5rem}.swagger-ui .nt3-ns{margin-top:-1rem}.swagger-ui .nt4-ns{margin-top:-2rem}.swagger-ui .nt5-ns{margin-top:-4rem}.swagger-ui .nt6-ns{margin-top:-8rem}.swagger-ui .nt7-ns{margin-top:-16rem}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .na1-m{margin:-.25rem}.swagger-ui .na2-m{margin:-.5rem}.swagger-ui .na3-m{margin:-1rem}.swagger-ui .na4-m{margin:-2rem}.swagger-ui .na5-m{margin:-4rem}.swagger-ui .na6-m{margin:-8rem}.swagger-ui .na7-m{margin:-16rem}.swagger-ui .nl1-m{margin-left:-.25rem}.swagger-ui .nl2-m{margin-left:-.5rem}.swagger-ui .nl3-m{margin-left:-1rem}.swagger-ui .nl4-m{margin-left:-2rem}.swagger-ui .nl5-m{margin-left:-4rem}.swagger-ui .nl6-m{margin-left:-8rem}.swagger-ui .nl7-m{margin-left:-16rem}.swagger-ui .nr1-m{margin-right:-.25rem}.swagger-ui .nr2-m{margin-right:-.5rem}.swagger-ui .nr3-m{margin-right:-1rem}.swagger-ui .nr4-m{margin-right:-2rem}.swagger-ui .nr5-m{margin-right:-4rem}.swagger-ui .nr6-m{margin-right:-8rem}.swagger-ui .nr7-m{margin-right:-16rem}.swagger-ui .nb1-m{margin-bottom:-.25rem}.swagger-ui .nb2-m{margin-bottom:-.5rem}.swagger-ui .nb3-m{margin-bottom:-1rem}.swagger-ui .nb4-m{margin-bottom:-2rem}.swagger-ui .nb5-m{margin-bottom:-4rem}.swagger-ui .nb6-m{margin-bottom:-8rem}.swagger-ui .nb7-m{margin-bottom:-16rem}.swagger-ui .nt1-m{margin-top:-.25rem}.swagger-ui .nt2-m{margin-top:-.5rem}.swagger-ui .nt3-m{margin-top:-1rem}.swagger-ui .nt4-m{margin-top:-2rem}.swagger-ui .nt5-m{margin-top:-4rem}.swagger-ui .nt6-m{margin-top:-8rem}.swagger-ui .nt7-m{margin-top:-16rem}}@media screen and (min-width:60em){.swagger-ui .na1-l{margin:-.25rem}.swagger-ui .na2-l{margin:-.5rem}.swagger-ui .na3-l{margin:-1rem}.swagger-ui .na4-l{margin:-2rem}.swagger-ui .na5-l{margin:-4rem}.swagger-ui .na6-l{margin:-8rem}.swagger-ui .na7-l{margin:-16rem}.swagger-ui .nl1-l{margin-left:-.25rem}.swagger-ui .nl2-l{margin-left:-.5rem}.swagger-ui .nl3-l{margin-left:-1rem}.swagger-ui .nl4-l{margin-left:-2rem}.swagger-ui .nl5-l{margin-left:-4rem}.swagger-ui .nl6-l{margin-left:-8rem}.swagger-ui .nl7-l{margin-left:-16rem}.swagger-ui .nr1-l{margin-right:-.25rem}.swagger-ui .nr2-l{margin-right:-.5rem}.swagger-ui .nr3-l{margin-right:-1rem}.swagger-ui .nr4-l{margin-right:-2rem}.swagger-ui .nr5-l{margin-right:-4rem}.swagger-ui .nr6-l{margin-right:-8rem}.swagger-ui .nr7-l{margin-right:-16rem}.swagger-ui .nb1-l{margin-bottom:-.25rem}.swagger-ui .nb2-l{margin-bottom:-.5rem}.swagger-ui .nb3-l{margin-bottom:-1rem}.swagger-ui .nb4-l{margin-bottom:-2rem}.swagger-ui .nb5-l{margin-bottom:-4rem}.swagger-ui .nb6-l{margin-bottom:-8rem}.swagger-ui .nb7-l{margin-bottom:-16rem}.swagger-ui .nt1-l{margin-top:-.25rem}.swagger-ui .nt2-l{margin-top:-.5rem}.swagger-ui .nt3-l{margin-top:-1rem}.swagger-ui .nt4-l{margin-top:-2rem}.swagger-ui .nt5-l{margin-top:-4rem}.swagger-ui .nt6-l{margin-top:-8rem}.swagger-ui .nt7-l{margin-top:-16rem}}.swagger-ui .collapse{border-collapse:collapse;border-spacing:0}.swagger-ui .striped--light-silver:nth-child(odd){background-color:#aaa}.swagger-ui .striped--moon-gray:nth-child(odd){background-color:#ccc}.swagger-ui .striped--light-gray:nth-child(odd){background-color:#eee}.swagger-ui .striped--near-white:nth-child(odd){background-color:#f4f4f4}.swagger-ui .stripe-light:nth-child(odd){background-color:hsla(0,0%,100%,.1)}.swagger-ui .stripe-dark:nth-child(odd){background-color:rgba(0,0,0,.1)}.swagger-ui .strike{text-decoration:line-through}.swagger-ui .underline{text-decoration:underline}.swagger-ui .no-underline{text-decoration:none}@media screen and (min-width:30em){.swagger-ui .strike-ns{text-decoration:line-through}.swagger-ui .underline-ns{text-decoration:underline}.swagger-ui .no-underline-ns{text-decoration:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .strike-m{text-decoration:line-through}.swagger-ui .underline-m{text-decoration:underline}.swagger-ui .no-underline-m{text-decoration:none}}@media screen and (min-width:60em){.swagger-ui .strike-l{text-decoration:line-through}.swagger-ui .underline-l{text-decoration:underline}.swagger-ui .no-underline-l{text-decoration:none}}.swagger-ui .tl{text-align:left}.swagger-ui .tr{text-align:right}.swagger-ui .tc{text-align:center}.swagger-ui .tj{text-align:justify}@media screen and (min-width:30em){.swagger-ui .tl-ns{text-align:left}.swagger-ui .tr-ns{text-align:right}.swagger-ui .tc-ns{text-align:center}.swagger-ui .tj-ns{text-align:justify}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .tl-m{text-align:left}.swagger-ui .tr-m{text-align:right}.swagger-ui .tc-m{text-align:center}.swagger-ui .tj-m{text-align:justify}}@media screen and (min-width:60em){.swagger-ui .tl-l{text-align:left}.swagger-ui .tr-l{text-align:right}.swagger-ui .tc-l{text-align:center}.swagger-ui .tj-l{text-align:justify}}.swagger-ui .ttc{text-transform:capitalize}.swagger-ui .ttl{text-transform:lowercase}.swagger-ui .ttu{text-transform:uppercase}.swagger-ui .ttn{text-transform:none}@media screen and (min-width:30em){.swagger-ui .ttc-ns{text-transform:capitalize}.swagger-ui .ttl-ns{text-transform:lowercase}.swagger-ui .ttu-ns{text-transform:uppercase}.swagger-ui .ttn-ns{text-transform:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .ttc-m{text-transform:capitalize}.swagger-ui .ttl-m{text-transform:lowercase}.swagger-ui .ttu-m{text-transform:uppercase}.swagger-ui .ttn-m{text-transform:none}}@media screen and (min-width:60em){.swagger-ui .ttc-l{text-transform:capitalize}.swagger-ui .ttl-l{text-transform:lowercase}.swagger-ui .ttu-l{text-transform:uppercase}.swagger-ui .ttn-l{text-transform:none}}.swagger-ui .f-6,.swagger-ui .f-headline{font-size:6rem}.swagger-ui .f-5,.swagger-ui .f-subheadline{font-size:5rem}.swagger-ui .f1{font-size:3rem}.swagger-ui .f2{font-size:2.25rem}.swagger-ui .f3{font-size:1.5rem}.swagger-ui .f4{font-size:1.25rem}.swagger-ui .f5{font-size:1rem}.swagger-ui .f6{font-size:.875rem}.swagger-ui .f7{font-size:.75rem}@media screen and (min-width:30em){.swagger-ui .f-6-ns,.swagger-ui .f-headline-ns{font-size:6rem}.swagger-ui .f-5-ns,.swagger-ui .f-subheadline-ns{font-size:5rem}.swagger-ui .f1-ns{font-size:3rem}.swagger-ui .f2-ns{font-size:2.25rem}.swagger-ui .f3-ns{font-size:1.5rem}.swagger-ui .f4-ns{font-size:1.25rem}.swagger-ui .f5-ns{font-size:1rem}.swagger-ui .f6-ns{font-size:.875rem}.swagger-ui .f7-ns{font-size:.75rem}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .f-6-m,.swagger-ui .f-headline-m{font-size:6rem}.swagger-ui .f-5-m,.swagger-ui .f-subheadline-m{font-size:5rem}.swagger-ui .f1-m{font-size:3rem}.swagger-ui .f2-m{font-size:2.25rem}.swagger-ui .f3-m{font-size:1.5rem}.swagger-ui .f4-m{font-size:1.25rem}.swagger-ui .f5-m{font-size:1rem}.swagger-ui .f6-m{font-size:.875rem}.swagger-ui .f7-m{font-size:.75rem}}@media screen and (min-width:60em){.swagger-ui .f-6-l,.swagger-ui .f-headline-l{font-size:6rem}.swagger-ui .f-5-l,.swagger-ui .f-subheadline-l{font-size:5rem}.swagger-ui .f1-l{font-size:3rem}.swagger-ui .f2-l{font-size:2.25rem}.swagger-ui .f3-l{font-size:1.5rem}.swagger-ui .f4-l{font-size:1.25rem}.swagger-ui .f5-l{font-size:1rem}.swagger-ui .f6-l{font-size:.875rem}.swagger-ui .f7-l{font-size:.75rem}}.swagger-ui .measure{max-width:30em}.swagger-ui .measure-wide{max-width:34em}.swagger-ui .measure-narrow{max-width:20em}.swagger-ui .indent{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:30em){.swagger-ui .measure-ns{max-width:30em}.swagger-ui .measure-wide-ns{max-width:34em}.swagger-ui .measure-narrow-ns{max-width:20em}.swagger-ui .indent-ns{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-ns{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-ns{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .measure-m{max-width:30em}.swagger-ui .measure-wide-m{max-width:34em}.swagger-ui .measure-narrow-m{max-width:20em}.swagger-ui .indent-m{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-m{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:60em){.swagger-ui .measure-l{max-width:30em}.swagger-ui .measure-wide-l{max-width:34em}.swagger-ui .measure-narrow-l{max-width:20em}.swagger-ui .indent-l{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-l{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.swagger-ui .overflow-container{overflow-y:scroll}.swagger-ui .center{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto{margin-right:auto}.swagger-ui .ml-auto{margin-left:auto}@media screen and (min-width:30em){.swagger-ui .center-ns{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-ns{margin-right:auto}.swagger-ui .ml-auto-ns{margin-left:auto}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .center-m{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-m{margin-right:auto}.swagger-ui .ml-auto-m{margin-left:auto}}@media screen and (min-width:60em){.swagger-ui .center-l{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-l{margin-right:auto}.swagger-ui .ml-auto-l{margin-left:auto}}.swagger-ui .clip{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}@media screen and (min-width:30em){.swagger-ui .clip-ns{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .clip-m{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}}@media screen and (min-width:60em){.swagger-ui .clip-l{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}}.swagger-ui .ws-normal{white-space:normal}.swagger-ui .nowrap{white-space:nowrap}.swagger-ui .pre{white-space:pre}@media screen and (min-width:30em){.swagger-ui .ws-normal-ns{white-space:normal}.swagger-ui .nowrap-ns{white-space:nowrap}.swagger-ui .pre-ns{white-space:pre}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .ws-normal-m{white-space:normal}.swagger-ui .nowrap-m{white-space:nowrap}.swagger-ui .pre-m{white-space:pre}}@media screen and (min-width:60em){.swagger-ui .ws-normal-l{white-space:normal}.swagger-ui .nowrap-l{white-space:nowrap}.swagger-ui .pre-l{white-space:pre}}.swagger-ui .v-base{vertical-align:baseline}.swagger-ui .v-mid{vertical-align:middle}.swagger-ui .v-top{vertical-align:top}.swagger-ui .v-btm{vertical-align:bottom}@media screen and (min-width:30em){.swagger-ui .v-base-ns{vertical-align:baseline}.swagger-ui .v-mid-ns{vertical-align:middle}.swagger-ui .v-top-ns{vertical-align:top}.swagger-ui .v-btm-ns{vertical-align:bottom}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .v-base-m{vertical-align:baseline}.swagger-ui .v-mid-m{vertical-align:middle}.swagger-ui .v-top-m{vertical-align:top}.swagger-ui .v-btm-m{vertical-align:bottom}}@media screen and (min-width:60em){.swagger-ui .v-base-l{vertical-align:baseline}.swagger-ui .v-mid-l{vertical-align:middle}.swagger-ui .v-top-l{vertical-align:top}.swagger-ui .v-btm-l{vertical-align:bottom}}.swagger-ui .dim{opacity:1;transition:opacity .15s ease-in}.swagger-ui .dim:focus,.swagger-ui .dim:hover{opacity:.5;transition:opacity .15s ease-in}.swagger-ui .dim:active{opacity:.8;transition:opacity .15s ease-out}.swagger-ui .glow{transition:opacity .15s ease-in}.swagger-ui .glow:focus,.swagger-ui .glow:hover{opacity:1;transition:opacity .15s ease-in}.swagger-ui .hide-child .child{opacity:0;transition:opacity .15s ease-in}.swagger-ui .hide-child:active .child,.swagger-ui .hide-child:focus .child,.swagger-ui .hide-child:hover .child{opacity:1;transition:opacity .15s ease-in}.swagger-ui .underline-hover:focus,.swagger-ui .underline-hover:hover{text-decoration:underline}.swagger-ui .grow{-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-out}.swagger-ui .grow:focus,.swagger-ui .grow:hover{transform:scale(1.05)}.swagger-ui .grow:active{transform:scale(.9)}.swagger-ui .grow-large{-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-in-out}.swagger-ui .grow-large:focus,.swagger-ui .grow-large:hover{transform:scale(1.2)}.swagger-ui .grow-large:active{transform:scale(.95)}.swagger-ui .pointer:hover{cursor:pointer}.swagger-ui .shadow-hover{cursor:pointer;position:relative;transition:all .5s cubic-bezier(.165,.84,.44,1)}.swagger-ui .shadow-hover:after{border-radius:inherit;box-shadow:0 0 16px 2px rgba(0,0,0,.2);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s cubic-bezier(.165,.84,.44,1);width:100%;z-index:-1}.swagger-ui .shadow-hover:focus:after,.swagger-ui .shadow-hover:hover:after{opacity:1}.swagger-ui .bg-animate,.swagger-ui .bg-animate:focus,.swagger-ui .bg-animate:hover{transition:background-color .15s ease-in-out}.swagger-ui .z-0{z-index:0}.swagger-ui .z-1{z-index:1}.swagger-ui .z-2{z-index:2}.swagger-ui .z-3{z-index:3}.swagger-ui .z-4{z-index:4}.swagger-ui .z-5{z-index:5}.swagger-ui .z-999{z-index:999}.swagger-ui .z-9999{z-index:9999}.swagger-ui .z-max{z-index:2147483647}.swagger-ui .z-inherit{z-index:inherit}.swagger-ui .z-initial{z-index:auto}.swagger-ui .z-unset{z-index:unset}.swagger-ui .nested-copy-line-height ol,.swagger-ui .nested-copy-line-height p,.swagger-ui .nested-copy-line-height ul{line-height:1.5}.swagger-ui .nested-headline-line-height h1,.swagger-ui .nested-headline-line-height h2,.swagger-ui .nested-headline-line-height h3,.swagger-ui .nested-headline-line-height h4,.swagger-ui .nested-headline-line-height h5,.swagger-ui .nested-headline-line-height h6{line-height:1.25}.swagger-ui .nested-list-reset ol,.swagger-ui .nested-list-reset ul{list-style-type:none;margin-left:0;padding-left:0}.swagger-ui .nested-copy-indent p+p{margin-bottom:0;margin-top:0;text-indent:.1em}.swagger-ui .nested-copy-seperator p+p{margin-top:1.5em}.swagger-ui .nested-img img{display:block;max-width:100%;width:100%}.swagger-ui .nested-links a{color:#357edd;transition:color .15s ease-in}.swagger-ui .nested-links a:focus,.swagger-ui .nested-links a:hover{color:#96ccff;transition:color .15s ease-in}.swagger-ui .wrapper{box-sizing:border-box;margin:0 auto;max-width:1460px;padding:0 20px;width:100%}.swagger-ui .opblock-tag-section{display:flex;flex-direction:column}.swagger-ui .try-out.btn-group{display:flex;flex:0.1 2 auto;padding:0}.swagger-ui .try-out__btn{margin-left:1.25rem}.swagger-ui .opblock-tag{align-items:center;border-bottom:1px solid rgba(59,65,81,.3);cursor:pointer;display:flex;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui .opblock-tag:hover{background:rgba(0,0,0,.02)}.swagger-ui .opblock-tag{color:#3b4151;font-family:sans-serif;font-size:24px;margin:0 0 5px}.swagger-ui .opblock-tag.no-desc span{flex:1}.swagger-ui .opblock-tag svg{transition:all .4s}.swagger-ui .opblock-tag small{color:#3b4151;flex:1;font-family:sans-serif;font-size:14px;font-weight:400;padding:0 10px}.swagger-ui .parameter__type{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;padding:5px 0}.swagger-ui .parameter-controls{margin-top:.75em}.swagger-ui .examples__title{display:block;font-size:1.1em;font-weight:700;margin-bottom:.75em}.swagger-ui .examples__section{margin-top:1.5em}.swagger-ui .examples__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .examples-select{display:inline-block;margin-bottom:.75em}.swagger-ui .examples-select .examples-select-element{width:100%}.swagger-ui .examples-select__section-label{font-size:.9rem;font-weight:700;margin-right:.5rem}.swagger-ui .example__section{margin-top:1.5em}.swagger-ui .example__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .view-line-link{cursor:pointer;margin:0 5px;position:relative;top:3px;transition:all .5s;width:20px}.swagger-ui .opblock{border:1px solid #000;border-radius:4px;box-shadow:0 0 3px rgba(0,0,0,.19);margin:0 0 15px}.swagger-ui .opblock .tab-header{display:flex;flex:1}.swagger-ui .opblock .tab-header .tab-item{cursor:pointer;padding:0 40px}.swagger-ui .opblock .tab-header .tab-item:first-of-type{padding:0 40px 0 0}.swagger-ui .opblock .tab-header .tab-item.active h4 span{position:relative}.swagger-ui .opblock .tab-header .tab-item.active h4 span:after{background:grey;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:120%}.swagger-ui .opblock.is-open .opblock-summary{border-bottom:1px solid #000}.swagger-ui .opblock .opblock-section-header{align-items:center;background:hsla(0,0%,100%,.8);box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;min-height:50px;padding:8px 20px}.swagger-ui .opblock .opblock-section-header>label{align-items:center;color:#3b4151;display:flex;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 0 auto}.swagger-ui .opblock .opblock-section-header>label>span{padding:0 10px 0 0}.swagger-ui .opblock .opblock-section-header h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock .opblock-summary-method{background:#000;border-radius:3px;color:#fff;font-family:sans-serif;font-size:14px;font-weight:700;min-width:80px;padding:6px 0;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.1)}.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{align-items:center;color:#3b4151;display:flex;font-family:monospace;font-size:16px;font-weight:600;padding:0 10px;word-break:break-word}@media (max-width:768px){.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{font-size:12px}}.swagger-ui .opblock .opblock-summary-path{flex-shrink:0;max-width:calc(100% - 110px - 15rem)}.swagger-ui .opblock .opblock-summary-path__deprecated{text-decoration:line-through}.swagger-ui .opblock .opblock-summary-operation-id{font-size:14px}.swagger-ui .opblock .opblock-summary-description{color:#3b4151;flex:1 1 auto;font-family:sans-serif;font-size:13px;word-break:break-word}.swagger-ui .opblock .opblock-summary{align-items:center;cursor:pointer;display:flex;padding:5px}.swagger-ui .opblock .opblock-summary .view-line-link{cursor:pointer;margin:0;position:relative;top:2px;transition:all .5s;width:0}.swagger-ui .opblock .opblock-summary:hover .view-line-link{margin:0 5px;width:18px}.swagger-ui .opblock.opblock-post{background:rgba(73,204,144,.1);border-color:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary{border-color:#49cc90}.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after{background:#49cc90}.swagger-ui .opblock.opblock-put{background:rgba(252,161,48,.1);border-color:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary-method{background:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary{border-color:#fca130}.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after{background:#fca130}.swagger-ui .opblock.opblock-delete{background:rgba(249,62,62,.1);border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary{border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after{background:#f93e3e}.swagger-ui .opblock.opblock-get{background:rgba(97,175,254,.1);border-color:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary{border-color:#61affe}.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after{background:#61affe}.swagger-ui .opblock.opblock-patch{background:rgba(80,227,194,.1);border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary{border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after{background:#50e3c2}.swagger-ui .opblock.opblock-head{background:rgba(144,18,254,.1);border-color:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary-method{background:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary{border-color:#9012fe}.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after{background:#9012fe}.swagger-ui .opblock.opblock-options{background:rgba(13,90,167,.1);border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary-method{background:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary{border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after{background:#0d5aa7}.swagger-ui .opblock.opblock-deprecated{background:hsla(0,0%,92%,.1);border-color:#ebebeb;opacity:.6}.swagger-ui .opblock.opblock-deprecated .opblock-summary-method{background:#ebebeb}.swagger-ui .opblock.opblock-deprecated .opblock-summary{border-color:#ebebeb}.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after{background:#ebebeb}.swagger-ui .opblock .opblock-schemes{padding:8px 20px}.swagger-ui .opblock .opblock-schemes .schemes-title{padding:0 10px 0 0}.swagger-ui .filter .operation-filter-input{border:2px solid #d8dde7;margin:20px 0;padding:10px;width:100%}.swagger-ui .download-url-wrapper .failed,.swagger-ui .filter .failed{color:red}.swagger-ui .download-url-wrapper .loading,.swagger-ui .filter .loading{color:#aaa}.swagger-ui .model-example{margin-top:1em}.swagger-ui .tab{display:flex;list-style:none;padding:0}.swagger-ui .tab li{color:#3b4151;cursor:pointer;font-family:sans-serif;font-size:12px;min-width:60px;padding:0}.swagger-ui .tab li:first-of-type{padding-left:0;padding-right:12px;position:relative}.swagger-ui .tab li:first-of-type:after{background:rgba(0,0,0,.2);content:"";height:100%;position:absolute;right:6px;top:0;width:1px}.swagger-ui .tab li.active{font-weight:700}.swagger-ui .tab li button.tablinks{background:none;border:0;color:inherit;font-family:inherit;font-weight:inherit;padding:0}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-wrapper,.swagger-ui .opblock-title_normal{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px;padding:15px 20px}.swagger-ui .opblock-description-wrapper h4,.swagger-ui .opblock-external-docs-wrapper h4,.swagger-ui .opblock-title_normal h4{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-external-docs-wrapper p,.swagger-ui .opblock-title_normal p{color:#3b4151;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock-external-docs-wrapper h4{padding-left:0}.swagger-ui .execute-wrapper{padding:20px;text-align:right}.swagger-ui .execute-wrapper .btn{padding:8px 40px;width:100%}.swagger-ui .body-param-options{display:flex;flex-direction:column}.swagger-ui .body-param-options .body-param-edit{padding:10px 0}.swagger-ui .body-param-options label{padding:8px 0}.swagger-ui .body-param-options label select{margin:3px 0 0}.swagger-ui .responses-inner{padding:20px}.swagger-ui .responses-inner h4,.swagger-ui .responses-inner h5{color:#3b4151;font-family:sans-serif;font-size:12px;margin:10px 0 5px}.swagger-ui .responses-inner .curl{white-space:normal}.swagger-ui .response-col_status{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .response-col_status .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links{color:#3b4151;font-family:sans-serif;font-size:14px;max-width:40em;padding-left:2em}.swagger-ui .response-col_links .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links .operation-link{margin-bottom:1.5em}.swagger-ui .response-col_links .operation-link .description{margin-bottom:.5em}.swagger-ui .opblock-body .opblock-loading-animation{display:block;margin:3em auto}.swagger-ui .opblock-body pre.microlight{word-wrap:break-word;background:#333;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;font-weight:600;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin:0;padding:10px;white-space:pre-wrap;word-break:break-all;word-break:break-word}.swagger-ui .opblock-body pre.microlight .headerline{display:block}.swagger-ui .highlight-code{position:relative}.swagger-ui .highlight-code>.microlight{max-height:400px;min-height:6em;overflow-y:auto}.swagger-ui .highlight-code>.microlight code{white-space:pre-wrap!important;word-break:break-all}.swagger-ui .curl-command{position:relative}.swagger-ui .download-contents{background:#7d8293;border-radius:4px;bottom:10px;color:#fff;cursor:pointer;font-family:sans-serif;font-size:14px;font-weight:600;height:30px;padding:5px;position:absolute;right:10px;text-align:center}.swagger-ui .scheme-container{background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.15);margin:0 0 20px;padding:30px 0}.swagger-ui .scheme-container .schemes{align-items:flex-end;display:flex}.swagger-ui .scheme-container .schemes>label{color:#3b4151;display:flex;flex-direction:column;font-family:sans-serif;font-size:12px;font-weight:700;margin:-20px 15px 0 0}.swagger-ui .scheme-container .schemes>label select{min-width:130px;text-transform:uppercase}.swagger-ui .loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:1em;min-height:1px;padding:40px 0 60px}.swagger-ui .loading-container .loading{position:relative}.swagger-ui .loading-container .loading:after{color:#3b4151;content:"loading";font-family:sans-serif;font-size:10px;font-weight:700;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}.swagger-ui .loading-container .loading:before{-webkit-animation:rotation 1s linear infinite,opacity .5s;animation:rotation 1s linear infinite,opacity .5s;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:2px solid rgba(85,85,85,.1);border-radius:100%;border-top-color:rgba(0,0,0,.6);content:"";display:block;height:60px;left:50%;margin:-30px;opacity:1;position:absolute;top:50%;width:60px}@-webkit-keyframes rotation{to{transform:rotate(1turn)}}@keyframes rotation{to{transform:rotate(1turn)}}.swagger-ui .response-controls{display:flex;padding-top:1em}.swagger-ui .response-control-media-type{margin-right:1em}.swagger-ui .response-control-media-type--accept-controller select{border-color:green}.swagger-ui .response-control-media-type__accept-message{color:green;font-size:.7em}.swagger-ui .response-control-examples__title,.swagger-ui .response-control-media-type__title{display:block;font-size:.7em;margin-bottom:.2em}@-webkit-keyframes blinker{50%{opacity:0}}@keyframes blinker{50%{opacity:0}}.swagger-ui .hidden{display:none}.swagger-ui .no-margin{border:none;height:auto;margin:0;padding:0}.swagger-ui .float-right{float:right}.swagger-ui .svg-assets{height:0;position:absolute;width:0}.swagger-ui section h3{color:#3b4151;font-family:sans-serif}.swagger-ui a.nostyle{display:inline}.swagger-ui a.nostyle,.swagger-ui a.nostyle:visited{color:inherit;cursor:pointer;text-decoration:inherit}.swagger-ui .fallback{color:#aaa;padding:1em}.swagger-ui .version-pragma{height:100%;padding:5em 0}.swagger-ui .version-pragma__message{display:flex;font-size:1.2em;height:100%;justify-content:center;line-height:1.5em;padding:0 .6em;text-align:center}.swagger-ui .version-pragma__message>div{flex:1;max-width:55ch}.swagger-ui .version-pragma__message code{background-color:#dedede;padding:4px 4px 2px;white-space:pre}.swagger-ui .opblock-link{font-weight:400}.swagger-ui .opblock-link.shown{font-weight:700}.swagger-ui span.token-string{color:#555}.swagger-ui span.token-not-formatted{color:#555;font-weight:700}.swagger-ui .btn{background:transparent;border:2px solid grey;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 23px;transition:all .3s}.swagger-ui .btn.btn-sm{font-size:12px;padding:4px 23px}.swagger-ui .btn[disabled]{cursor:not-allowed;opacity:.3}.swagger-ui .btn:hover{box-shadow:0 0 5px rgba(0,0,0,.3)}.swagger-ui .btn.cancel{background-color:transparent;border-color:#ff6060;color:#ff6060;font-family:sans-serif}.swagger-ui .btn.authorize{background-color:transparent;border-color:#49cc90;color:#49cc90;display:inline;line-height:1}.swagger-ui .btn.authorize span{float:left;padding:4px 20px 0 0}.swagger-ui .btn.authorize svg{fill:#49cc90}.swagger-ui .btn.execute{background-color:#4990e2;border-color:#4990e2;color:#fff}.swagger-ui .btn-group{display:flex;padding:30px}.swagger-ui .btn-group .btn{flex:1}.swagger-ui .btn-group .btn:first-child{border-radius:4px 0 0 4px}.swagger-ui .btn-group .btn:last-child{border-radius:0 4px 4px 0}.swagger-ui .authorization__btn{background:none;border:none;padding:0 10px}.swagger-ui .authorization__btn.locked{opacity:1}.swagger-ui .authorization__btn.unlocked{opacity:.4}.swagger-ui .model-box-control,.swagger-ui .models-control,.swagger-ui .opblock-summary-control{all:inherit;border-bottom:0;cursor:pointer;flex:1;padding:0}.swagger-ui .model-box-control:focus,.swagger-ui .models-control:focus,.swagger-ui .opblock-summary-control:focus{outline:auto}.swagger-ui .expand-methods,.swagger-ui .expand-operation{background:none;border:none}.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{height:20px;width:20px}.swagger-ui .expand-methods{padding:0 10px}.swagger-ui .expand-methods:hover svg{fill:#404040}.swagger-ui .expand-methods svg{fill:#707070;transition:all .3s}.swagger-ui button{cursor:pointer}.swagger-ui button.invalid{-webkit-animation:shake .4s 1;animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .copy-to-clipboard{background:#7d8293;border:none;border-radius:4px;bottom:10px;height:30px;position:absolute;right:100px;width:30px}.swagger-ui .copy-to-clipboard button{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" aria-hidden="true"><path fill="%23fff" fill-rule="evenodd" d="M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z"/></svg>') 50% no-repeat;border:none;height:25px;padding-left:25px}.swagger-ui .curl-command .copy-to-clipboard{bottom:5px;height:20px;right:10px;width:20px}.swagger-ui .curl-command .copy-to-clipboard button{height:18px;padding-left:18px}.swagger-ui select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f7f7 url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M13.418 7.859a.695.695 0 0 1 .978 0 .68.68 0 0 1 0 .969l-3.908 3.83a.697.697 0 0 1-.979 0l-3.908-3.83a.68.68 0 0 1 0-.969.695.695 0 0 1 .978 0L10 11l3.418-3.141z"/></svg>') right 10px center no-repeat;background-size:20px;border:2px solid #41444e;border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.25);color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 40px 5px 10px}.swagger-ui select[multiple]{background:#f7f7f7;margin:5px 0;padding:5px}.swagger-ui select.invalid{-webkit-animation:shake .4s 1;animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .opblock-body select{min-width:230px}@media (max-width:768px){.swagger-ui .opblock-body select{min-width:180px}}.swagger-ui label{color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 5px}@media (max-width:768px){.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{max-width:175px}}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text],.swagger-ui textarea{background:#fff;border:1px solid #d9d9d9;border-radius:4px;margin:5px 0;min-width:100px;padding:8px 10px}.swagger-ui input[type=email].invalid,.swagger-ui input[type=file].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=text].invalid,.swagger-ui textarea.invalid{-webkit-animation:shake .4s 1;animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui input[disabled],.swagger-ui select[disabled],.swagger-ui textarea[disabled]{background-color:#fafafa;color:#888;cursor:not-allowed}.swagger-ui select[disabled]{border-color:#888}.swagger-ui textarea[disabled]{background-color:#41444e;color:#fff}@-webkit-keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.swagger-ui textarea{background:hsla(0,0%,100%,.8);border:none;border-radius:4px;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;min-height:280px;outline:none;padding:10px;width:100%}.swagger-ui textarea:focus{border:2px solid #61affe}.swagger-ui textarea.curl{background:#41444e;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;font-weight:600;margin:0;min-height:100px;padding:10px;resize:none}.swagger-ui .checkbox{color:#303030;padding:5px 0 10px;transition:opacity .5s}.swagger-ui .checkbox label{display:flex}.swagger-ui .checkbox p{color:#3b4151;font-family:monospace;font-style:italic;font-weight:400!important;font-weight:600;margin:0!important}.swagger-ui .checkbox input[type=checkbox]{display:none}.swagger-ui .checkbox input[type=checkbox]+label>.item{background:#e8e8e8;border-radius:1px;box-shadow:0 0 0 2px #e8e8e8;cursor:pointer;display:inline-block;flex:none;height:16px;margin:0 8px 0 0;padding:5px;position:relative;top:3px;width:16px}.swagger-ui .checkbox input[type=checkbox]+label>.item:active{transform:scale(.9)}.swagger-ui .checkbox input[type=checkbox]:checked+label>.item{background:#e8e8e8 url('data:image/svg+xml;charset=utf-8,<svg width="10" height="8" viewBox="3 7 10 8" xmlns="http://www.w3.org/2000/svg"><path fill="%2341474E" fill-rule="evenodd" d="M6.333 15 3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z"/></svg>') 50% no-repeat}.swagger-ui .dialog-ux{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.swagger-ui .dialog-ux .backdrop-ux{background:rgba(0,0,0,.8);bottom:0;left:0;position:fixed;right:0;top:0}.swagger-ui .dialog-ux .modal-ux{background:#fff;border:1px solid #ebebeb;border-radius:4px;box-shadow:0 10px 30px 0 rgba(0,0,0,.2);left:50%;max-width:650px;min-width:300px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:9999}.swagger-ui .dialog-ux .modal-ux-content{max-height:540px;overflow-y:auto;padding:20px}.swagger-ui .dialog-ux .modal-ux-content p{color:#41444e;color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .dialog-ux .modal-ux-content h4{color:#3b4151;font-family:sans-serif;font-size:18px;font-weight:600;margin:15px 0 0}.swagger-ui .dialog-ux .modal-ux-header{align-items:center;border-bottom:1px solid #ebebeb;display:flex;padding:12px 0}.swagger-ui .dialog-ux .modal-ux-header .close-modal{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0 10px}.swagger-ui .dialog-ux .modal-ux-header h3{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;font-weight:600;margin:0;padding:0 20px}.swagger-ui .model{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600}.swagger-ui .model .deprecated span,.swagger-ui .model .deprecated td{color:#a0a0a0!important}.swagger-ui .model .deprecated>td:first-of-type{text-decoration:line-through}.swagger-ui .model-toggle{cursor:pointer;display:inline-block;font-size:10px;margin:auto .3em;position:relative;top:6px;transform:rotate(90deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .model-toggle.collapsed{transform:rotate(0deg)}.swagger-ui .model-toggle:after{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg>') 50% no-repeat;background-size:100%;content:"";display:block;height:20px;width:20px}.swagger-ui .model-jump-to-path{cursor:pointer;position:relative}.swagger-ui .model-jump-to-path .view-line-link{cursor:pointer;position:absolute;top:-.4em}.swagger-ui .model-title{position:relative}.swagger-ui .model-title:hover .model-hint{visibility:visible}.swagger-ui .model-hint{background:rgba(0,0,0,.7);border-radius:4px;color:#ebebeb;padding:.1em .5em;position:absolute;top:-1.8em;visibility:hidden;white-space:nowrap}.swagger-ui .model p{margin:0 0 1em}.swagger-ui .model .property{color:#999;font-style:italic}.swagger-ui .model .property.primitive{color:#6b6b6b}.swagger-ui table.model tr.description{color:#666;font-weight:400}.swagger-ui table.model tr.description td:first-child,.swagger-ui table.model tr.property-row.required td:first-child{font-weight:700}.swagger-ui table.model tr.property-row td{vertical-align:top}.swagger-ui table.model tr.property-row td:first-child{padding-right:.2em}.swagger-ui table.model tr.property-row .star{color:red}.swagger-ui table.model tr.extension{color:#777}.swagger-ui table.model tr.extension td:last-child{vertical-align:top}.swagger-ui section.models{border:1px solid rgba(59,65,81,.3);border-radius:4px;margin:30px 0}.swagger-ui section.models .pointer{cursor:pointer}.swagger-ui section.models.is-open{padding:0 0 20px}.swagger-ui section.models.is-open h4{border-bottom:1px solid rgba(59,65,81,.3);margin:0 0 5px}.swagger-ui section.models h4{align-items:center;color:#606060;cursor:pointer;display:flex;font-family:sans-serif;font-size:16px;margin:0;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui section.models h4 svg{transition:all .4s}.swagger-ui section.models h4 span{flex:1}.swagger-ui section.models h4:hover{background:rgba(0,0,0,.02)}.swagger-ui section.models h5{color:#707070;font-family:sans-serif;font-size:16px;margin:0 0 10px}.swagger-ui section.models .model-jump-to-path{position:relative;top:5px}.swagger-ui section.models .model-container{background:rgba(0,0,0,.05);border-radius:4px;margin:0 20px 15px;position:relative;transition:all .5s}.swagger-ui section.models .model-container:hover{background:rgba(0,0,0,.07)}.swagger-ui section.models .model-container:first-of-type{margin:20px}.swagger-ui section.models .model-container:last-of-type{margin:0 20px}.swagger-ui section.models .model-container .models-jump-to-path{opacity:.65;position:absolute;right:5px;top:8px}.swagger-ui section.models .model-box{background:none}.swagger-ui .model-box{background:rgba(0,0,0,.1);border-radius:4px;display:inline-block;padding:10px}.swagger-ui .model-box .model-jump-to-path{position:relative;top:4px}.swagger-ui .model-box.deprecated{opacity:.5}.swagger-ui .model-title{color:#505050;font-family:sans-serif;font-size:16px}.swagger-ui .model-title img{bottom:0;margin-left:1em;position:relative}.swagger-ui .model-deprecated-warning{color:#f93e3e;font-family:sans-serif;font-size:16px;font-weight:600;margin-right:1em}.swagger-ui span>span.model .brace-close{padding:0 0 0 10px}.swagger-ui .prop-name{display:inline-block;margin-right:1em}.swagger-ui .prop-type{color:#55a}.swagger-ui .prop-enum{display:block}.swagger-ui .prop-format{color:#606060}.swagger-ui .servers>label{color:#3b4151;font-family:sans-serif;font-size:12px;margin:-20px 15px 0 0}.swagger-ui .servers>label select{max-width:100%;min-width:130px}.swagger-ui .servers h4.message{padding-bottom:2em}.swagger-ui .servers table tr{width:30em}.swagger-ui .servers table td{display:inline-block;max-width:15em;padding-bottom:10px;padding-top:10px;vertical-align:middle}.swagger-ui .servers table td:first-of-type{padding-right:1em}.swagger-ui .servers table td input{height:100%;width:100%}.swagger-ui .servers .computed-url{margin:2em 0}.swagger-ui .servers .computed-url code{display:inline-block;font-size:16px;margin:0 1em;padding:4px}.swagger-ui .servers-title{font-size:12px;font-weight:700}.swagger-ui .operation-servers h4.message{margin-bottom:2em}.swagger-ui table{border-collapse:collapse;padding:0 10px;width:100%}.swagger-ui table.model tbody tr td{padding:0;vertical-align:top}.swagger-ui table.model tbody tr td:first-of-type{padding:0 0 0 2em;width:174px}.swagger-ui table.headers td{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600;vertical-align:middle}.swagger-ui table.headers .header-example{color:#999;font-style:italic}.swagger-ui table tbody tr td{padding:10px 0 0;vertical-align:top}.swagger-ui table tbody tr td:first-of-type{min-width:6em;padding:10px 0}.swagger-ui table thead tr td,.swagger-ui table thead tr th{border-bottom:1px solid rgba(59,65,81,.2);color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;padding:12px 0;text-align:left}.swagger-ui .parameters-col_description{margin-bottom:2em;width:99%}.swagger-ui .parameters-col_description input[type=text]{max-width:340px;width:100%}.swagger-ui .parameters-col_description select{border-width:1px}.swagger-ui .parameter__name{color:#3b4151;font-family:sans-serif;font-size:16px;font-weight:400;margin-right:.75em}.swagger-ui .parameter__name.required{font-weight:700}.swagger-ui .parameter__name.required span{color:red}.swagger-ui .parameter__name.required:after{color:rgba(255,0,0,.6);content:"required";font-size:10px;padding:5px;position:relative;top:-6px}.swagger-ui .parameter__extension,.swagger-ui .parameter__in{color:grey;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__deprecated{color:red;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__empty_value_toggle{display:block;font-size:13px;padding-bottom:12px;padding-top:5px}.swagger-ui .parameter__empty_value_toggle input{margin-right:7px}.swagger-ui .parameter__empty_value_toggle.disabled{opacity:.7}.swagger-ui .table-container{padding:20px}.swagger-ui .response-col_description{width:99%}.swagger-ui .response-col_links{min-width:6em}.swagger-ui .response__extension{color:grey;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .topbar{background-color:#1b1b1b;padding:10px 0}.swagger-ui .topbar .topbar-wrapper,.swagger-ui .topbar a{align-items:center;display:flex}.swagger-ui .topbar a{color:#fff;flex:1;font-family:sans-serif;font-size:1.5em;font-weight:700;max-width:300px;text-decoration:none}.swagger-ui .topbar a span{margin:0;padding:0 10px}.swagger-ui .topbar .download-url-wrapper{display:flex;flex:3;justify-content:flex-end}.swagger-ui .topbar .download-url-wrapper input[type=text]{border:2px solid #62a03f;border-radius:4px 0 0 4px;margin:0;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label{align-items:center;color:#f0f0f0;display:flex;margin:0;max-width:600px;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label span{flex:1;font-size:16px;padding:0 10px 0 0;text-align:right}.swagger-ui .topbar .download-url-wrapper .select-label select{border:2px solid #62a03f;box-shadow:none;flex:2;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .download-url-button{background:#62a03f;border:none;border-radius:0 4px 4px 0;color:#fff;font-family:sans-serif;font-size:16px;font-weight:700;padding:4px 30px}.swagger-ui .info{margin:50px 0}.swagger-ui .info.failed-config{margin-left:auto;margin-right:auto;max-width:880px;text-align:center}.swagger-ui .info hgroup.main{margin:0 0 20px}.swagger-ui .info hgroup.main a{font-size:12px}.swagger-ui .info pre{font-size:14px}.swagger-ui .info li,.swagger-ui .info p,.swagger-ui .info table{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .info h1,.swagger-ui .info h2,.swagger-ui .info h3,.swagger-ui .info h4,.swagger-ui .info h5{color:#3b4151;font-family:sans-serif}.swagger-ui .info a{color:#4990e2;font-family:sans-serif;font-size:14px;transition:all .4s}.swagger-ui .info a:hover{color:#1f69c0}.swagger-ui .info>div{margin:0 0 5px}.swagger-ui .info .base-url{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300!important;font-weight:600;margin:0}.swagger-ui .info .title{color:#3b4151;font-family:sans-serif;font-size:36px;margin:0}.swagger-ui .info .title small{background:#7d8492;border-radius:57px;display:inline-block;font-size:10px;margin:0 0 0 5px;padding:2px 4px;position:relative;top:-5px;vertical-align:super}.swagger-ui .info .title small.version-stamp{background-color:#89bf04}.swagger-ui .info .title small pre{color:#fff;font-family:sans-serif;margin:0;padding:0}.swagger-ui .auth-btn-wrapper{display:flex;justify-content:center;padding:10px 0}.swagger-ui .auth-btn-wrapper .btn-done{margin-right:1em}.swagger-ui .auth-wrapper{display:flex;flex:1;justify-content:flex-end}.swagger-ui .auth-wrapper .authorize{margin-right:10px;padding-right:20px}.swagger-ui .auth-container{border-bottom:1px solid #ebebeb;margin:0 0 10px;padding:10px 20px}.swagger-ui .auth-container:last-of-type{border:0;margin:0;padding:10px 20px}.swagger-ui .auth-container h4{margin:5px 0 15px!important}.swagger-ui .auth-container .wrapper{margin:0;padding:0}.swagger-ui .auth-container input[type=password],.swagger-ui .auth-container input[type=text]{min-width:230px}.swagger-ui .auth-container .errors{background-color:#fee;border-radius:4px;color:red;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;margin:1em;padding:10px}.swagger-ui .auth-container .errors b{margin-right:1em;text-transform:capitalize}.swagger-ui .scopes h2{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .scopes h2 a{color:#4990e2;cursor:pointer;font-size:12px;padding-left:10px;text-decoration:underline}.swagger-ui .scope-def{padding:0 0 20px}.swagger-ui .errors-wrapper{-webkit-animation:scaleUp .5s;animation:scaleUp .5s;background:rgba(249,62,62,.1);border:2px solid #f93e3e;border-radius:4px;margin:20px;padding:10px 20px}.swagger-ui .errors-wrapper .error-wrapper{margin:0 0 10px}.swagger-ui .errors-wrapper .errors h4{color:#3b4151;font-family:monospace;font-size:14px;font-weight:600;margin:0}.swagger-ui .errors-wrapper .errors small{color:#606060}.swagger-ui .errors-wrapper .errors .message{white-space:pre-line}.swagger-ui .errors-wrapper .errors .message.thrown{max-width:100%}.swagger-ui .errors-wrapper .errors .error-line{cursor:pointer;text-decoration:underline}.swagger-ui .errors-wrapper hgroup{align-items:center;display:flex}.swagger-ui .errors-wrapper hgroup h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;margin:0}@-webkit-keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.swagger-ui .Resizer.vertical.disabled{display:none}.swagger-ui .markdown p,.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown p,.swagger-ui .renderedMarkdown pre{margin:1em auto;word-break:break-all;word-break:break-word}.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown pre{background:none;color:#000;font-weight:400;padding:0;white-space:pre-wrap}.swagger-ui .markdown code,.swagger-ui .renderedMarkdown code{background:rgba(0,0,0,.05);border-radius:4px;color:#9012fe;font-family:monospace;font-size:14px;font-weight:600;padding:5px 7px}.swagger-ui .markdown pre>code,.swagger-ui .renderedMarkdown pre>code{display:block}
/* ═══════════════════════════════════════════════════════════════════════════
   ERROR 404 — avap.ai
   Mismo look and feel que el 404 de AVAP Cloud (Auth_v2.css)
   Prefijo: au- (mismas clases que en Cloud para mantenerlos sincronizados)
   ═══════════════════════════════════════════════════════════════════════════ */

/* ─── VARIABLES ───────────────────────────────────────────────────────────── */
.au-page {
  --au-accent:        #ef7c4d;
  --au-accent-hover:  #dd6541;
  --au-accent-light:  #f6a47f;
  --au-accent-deep:   #b8532a;
  --au-accent-soft:   rgba(239, 124, 77, 0.12);
  --au-accent-ring:   rgba(239, 124, 77, 0.35);
  --au-page-bg:       #171717;
  --au-line:          rgba(255, 255, 255, 0.08);
  --au-text:          #ffffff;
  --au-text-muted:    #9ca3af;
  --au-text-faint:    #6b7280;
  --au-font:          'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* ─── PÁGINA ──────────────────────────────────────────────────────────────── */
.au-page {
  min-height: 100vh;
  width: 100%;
  background: var(--au-page-bg);
  color: var(--au-text);
  font-family: var(--au-font);
  -webkit-font-smoothing: antialiased;
  display: flex;
  flex-direction: column;
  padding: 0;
  box-sizing: border-box;
}

/* margin:auto centra sin recortar por arriba cuando el contenido es más alto que la ventana */
.au-page-inner {
  margin: auto;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 48px 16px;
}

/* Neutraliza los estilos globales de h1 / p del sitio */
.au-page h1,
.au-page p {
  font-family: var(--au-font);
}

.au-page *,
.au-page *::before,
.au-page *::after {
  box-sizing: border-box;
}

/* ─── TOPBAR ──────────────────────────────────────────────────────────────── */
.au-topbar {
  position: sticky;
  top: 0;
  z-index: 10;
  width: 100%;
  flex-shrink: 0;
  background: var(--au-page-bg);
  border-bottom: 1px solid var(--au-line);
}

.au-topbar-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  max-width: 1200px;
  height: 64px;
  margin: 0 auto;
  padding: 0 24px;
}

.au-logo-link {
  display: inline-flex;
  align-items: center;
}

.au-logo {
  height: 36px;
  width: auto;
  margin: 0;
  user-select: none;
}

/* ─── FOOTER ──────────────────────────────────────────────────────────────── */
.au-footer {
  width: 100%;
  flex-shrink: 0;
  border-top: 1px solid var(--au-line);
}

.au-footer-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 1200px;
  height: 56px;
  margin: 0 auto;
  padding: 0 24px;
}

.au-copyright {
  font-size: 12px;
  color: var(--au-text-faint);
  white-space: nowrap;
}

@media (max-width: 640px) {
  .au-topbar-inner {
    padding: 0 16px;
  }

 /*.au-logo {
    height: 20px;
  }*/

  .au-footer-inner {
    padding: 0 16px;
  }

  .au-copyright {
    font-size: 10px;
  }
}

/* ─── TIPOGRAFÍA ──────────────────────────────────────────────────────────── */
.au-page .au-title {
  font-size: 22px !important;
  font-weight: 700;
  color: var(--au-text);
  letter-spacing: -0.02em;
  line-height: 1.3;
  text-align: center;
  margin: 4px 0 0;
}

.au-page .au-subtitle {
  color: var(--au-text-muted);
  font-size: 13px;
  line-height: 1.6;
  text-align: center;
  margin: 12px 0 28px;
  max-width: 320px;
}

@media (max-width: 767px) {
  .au-page .au-title {
    font-size: 20px !important;
  }
}

/* ─── ANIMACIÓN DE ENTRADA ────────────────────────────────────────────────── */
.au-animate {
  animation: au-fade-in-up 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

@keyframes au-fade-in-up {
  from {
    opacity: 0;
    transform: scale(0.95) translateY(15px);
  }

  to {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}

/* ─── BOTÓN PRIMARIO ──────────────────────────────────────────────────────── */
.au-btn-primary {
  width: 100%;
  height: 40px;
  border-radius: 6px;
  background: var(--au-accent);
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  font-family: var(--au-font);
  border: none;
  margin-top: 4px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
  transition: background-color 0.2s ease, transform 0.1s ease;
}

.au-btn-primary:hover {
  background: var(--au-accent-hover);
}

.au-btn-primary:active {
  transform: scale(0.99);
}

.au-btn-primary:focus-visible {
  outline: 2px solid var(--au-accent-ring) !important;
  outline-offset: 2px;
}

/* ─── ERROR 404 ───────────────────────────────────────────────────────────── */
.au-error {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 480px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.au-page .au-error-code {
  margin: 0 0 8px;
  padding: 0 0.04em;
  font-size: 120px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.04em;
  font-variant-numeric: tabular-nums;
  background: linear-gradient(90deg, var(--au-accent-light) 0%, var(--au-accent) 50%, var(--au-accent-deep) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: var(--au-accent);
}

.au-error .au-subtitle {
  max-width: 420px;
}

.au-error-btn {
  width: auto;
  padding: 0 24px;
}

@media (max-width: 640px) {
  .au-page .au-error-code {
    font-size: 88px;
  }
}

/* ── [ERROR] Resplandor superior ── */
.au-error-glow {
  position: fixed;
  top: 65px;
  left: 0;
  right: 0;
  height: 520px;
  z-index: 0;
  pointer-events: none;
  background: radial-gradient(ellipse 80% 60% at 50% 0%, rgba(239, 124, 77, 0.16) 0%, rgba(14, 18, 19, 0) 70%);
}

/* ── [ERROR] Línea naranja sobre el borde del header ── */
.au-error-glow::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent 0%, var(--au-accent-ring) 50%, transparent 100%);
}
/**
 * LegalStyles.css
 * Estilos para la página de License Agreement — CSS puro (sin SCSS)
 */

/* ── Hero ─────────────────────────────────────────────────────────────────── */

#heroLegal {
  height: 340px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-size: 65%;
  background-repeat: no-repeat;
  background-position: top center;
  margin-bottom: 0 !important;
  position: relative;
  padding-top: 110px;
}

#heroLegal h1 .fl-title{
  padding-top: 170px;
}



/* ── HERO LEGAL · fondo (control de tamaño, antes inline) ── */
#legal-collaborative {
  background-repeat: no-repeat;
  background-position: top center;
}

#legal-privacy {
  background-repeat: no-repeat;
  background-position: top center;
}

#legal-cloud {
  background-repeat: no-repeat;
  background-position: top center;
}

#heroLegal .logo {
  position: absolute;
  top: 120px;
  height: 34px;
  width: auto;
  margin-bottom: 68px;
}

#heroLegal h1 {
  padding-top: 100px;
}

#heroLegal p {
  padding-top: 5px;
}

@media screen and (max-width: 768px) {
  #legal-cloud h1 {
    padding-top: 230px;
    line-height: 1.2;
  }

  #legal-collaborative h1 {
    padding-top: 230px;
    line-height: 1.2;
  }
  

  #heroLegal p {
  padding-top: 0px;
}

  #heroLegal {
    padding-top: 60px !important;
    background-size: cover;
  }

  #heroLegal .logo {
    height: 35px;
  }
  #heroLegal h1 {
    padding-top: 180px;
    line-height: 1.2;
  }

  .heroLegal-subtitle {
    font-size: 22px !important;
    line-height: 28px;
    text-align: center;
    font-weight: 500;
    margin-top: 5px;
  }

  #legal-privacy {
    padding-top: 0px !important;
  }
  #legal-privacy .logo {
    height: 35px;
  }

  #legal-privacy h1 {
    padding-top: 70px !important;
    line-height: 1.2;
  }
}

/* ── Layout principal ────────────────────────────────────────────────────── */

.content-grid {
  display: grid;
  grid-template-columns: 260px 1fr;
  gap: 2rem;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  align-items: start;
}

@media (max-width: 768px) {
  .content-grid {
    grid-template-columns: 1fr;
  }
}

/* ── Sidebar TOC ──────────────────────────────────────────────────────────── */

.content-sidebar-col {
  position: sticky;
  top: 110px;
  max-height: calc(100vh - 130px);
  overflow-y: auto;
  padding-right: 8px;
}

.content-sidebar-col::-webkit-scrollbar { width: 4px; }
.content-sidebar-col::-webkit-scrollbar-track { background: transparent; }
.content-sidebar-col::-webkit-scrollbar-thumb {
  background: rgba(255,255,255,0.15);
  border-radius: 4px;
}

@media (max-width: 768px) {
  .content-sidebar-col {
    display: none;
  }
}

.sidebar-summary {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(255,255,255,0.08);
}

.sidebar-title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  font-weight: 600;
  color: rgba(255,255,255,0.7);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 8px;
}

.sidebar-info {
  font-size: 12px;
  color: rgba(255,255,255,0.4);
  line-height: 1.5;
  margin: 0;
}

/* ── TOC Navigation ───────────────────────────────────────────────────────── */

.toc-nav {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.toc-link {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 7px 10px;
  background: transparent;
  border: none;
  border-radius: 8px;
  color: rgba(255,255,255,0.45);
  font-size: 12px;
  font-weight: 400;
  text-align: left;
  cursor: pointer;
  position: relative;
  transition: all 0.15s ease;
}

.toc-link:hover {
  background: rgba(255,255,255,0.05);
  color: rgba(255,255,255,0.8);
}

.toc-link.active {
  background: rgba(78, 133, 249, 0.1);
  color: #4E85F9;
  font-weight: 500;
}

.toc-active-indicator {
  position: absolute;
  left: 0;
  top: 4px;
  bottom: 4px;
  width: 2px;
  background: #4E85F9;
  border-radius: 2px;
}

.toc-link-id {
  font-family: monospace;
  font-size: 11px;
  color: rgba(255,255,255,0.25);
  flex-shrink: 0;
}

.toc-link.active .toc-link-id {
  color: #4E85F9;
}

/* ── Main content feed ────────────────────────────────────────────────────── */

.content-feed-col {
  min-width: 0;
}

/* ── Intro box ────────────────────────────────────────────────────────────── */

.intro-box {
  background: linear-gradient(297deg, rgba(14, 29, 49, 1) 0%, rgba(15, 20, 22, 1) 49%, rgba(14, 29, 49, 1) 100%);
  border: 1px solid rgba(78, 133, 249, 0.2);
  border-radius: 12px;
  padding: 20px 24px;
  margin-bottom: 24px;
}

.intro-text {
  font-size: 14px;
  font-weight: 300;
  color: rgba(255,255,255,0.7);
  line-height: 1.7;
  margin: 0;
}

/* ── Search bar ───────────────────────────────────────────────────────────── */

.search-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
  background: rgba(24, 26, 26, 1);
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 10px;
  padding: 10px 14px;
  margin-bottom: 24px;
  transition: border-color 0.2s ease;
}

.search-wrapper:focus-within {
  border-color: rgba(78, 133, 249, 0.5);
}

.search-input {
  flex: 1;
  background: transparent;
  color: white;
  font-size: 14px;
  font-weight: 300;
  outline: none;
  box-shadow: none;
  border: none;
}


.search-wrapper .search-input:focus {
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
}

.search-input::placeholder {
  color: rgba(255,255,255,0.3);
  
}

.search-clear-btn {
  background: rgba(255,255,255,0.08);
  border: none;
  border-radius: 6px;
  color: rgba(255,255,255,0.5);
  font-size: 12px;
  padding: 4px 10px;
  cursor: pointer;
  transition: all 0.15s ease;
}

.search-clear-btn:hover {
  background: rgba(255,255,255,0.15);
  color: white;
}

/* ── Mobile TOC ───────────────────────────────────────────────────────────── */

.mobile-toc-container {
  display: none;
  margin-bottom: 16px;
  position: relative;
}

@media (max-width: 768px) {
  .mobile-toc-container {
    display: block;
  }
}

.mobile-toc-trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 12px 16px;
  background: rgba(24, 26, 26, 1);
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 10px;
  color: white;
  cursor: pointer;
}

.mobile-toc-trigger-text {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  font-weight: 500;
}

.mobile-toc-badge {
  font-size: 11px;
  color: rgba(255,255,255,0.4);
  background: rgba(255,255,255,0.06);
  padding: 3px 8px;
  border-radius: 6px;
}

.mobile-toc-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.5);
  z-index: 40;
}

.mobile-toc-dropdown {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  background: rgba(24, 26, 26, 1);
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 10px;
  overflow: hidden;
  z-index: 50;
  max-height: 300px;
  overflow-y: auto;
}

.mobile-toc-dropdown-btn {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 10px 14px;
  background: transparent;
  border: none;
  color: rgba(255,255,255,0.7);
  font-size: 13px;
  text-align: left;
  cursor: pointer;
}

.mobile-toc-dropdown-btn:hover {
  background: rgba(255,255,255,0.05);
  color: white;
}

.mobile-toc-mono-num {
  font-family: monospace;
  font-size: 11px;
  color: rgba(255,255,255,0.3);
  flex-shrink: 0;
}

/* ════════════════════════════════════════════════════════════
   [CAPA NUEVA UX] Antes en LegalNewUX.css
   ════════════════════════════════════════════════════════════ */

/* ── Legal cards ──────────────────────────────────────────────────────────── */

.legal-feed {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.legal-card {
  position: relative;
  background: linear-gradient(0deg, rgba(24, 26, 26, 1.0), rgba(49, 49, 50, 1.0));
  border: 1px solid rgba(255,255,255,0.07);
  border-radius: 16px;
  padding: 24px;
  transition: border-color 0.2s ease;
}

.legal-card:hover {
  border-color: rgba(255,255,255,0.12);
}

.legal-card-critical-warning {
  border-color: rgba(237, 169, 68, 0.3);
  background: linear-gradient(0deg, rgba(24, 26, 26, 1.0), rgba(40, 35, 20, 1.0));
}

.legal-card-critical-error {
  border-color: rgba(255, 111, 92, 0.3);
  background: linear-gradient(0deg, rgba(24, 26, 26, 1.0), rgba(40, 20, 20, 1.0));
}

.legal-card-operational {
  border-color: rgba(78, 133, 249, 0.25);
  background: linear-gradient(0deg, rgba(24, 26, 26, 1.0), rgba(14, 29, 49, 1.0));
}

/* ── Card header ──────────────────────────────────────────────────────────── */

.legal-card-title {
  display: flex;
  align-items: baseline;
  gap: 12px;
  font-size: 18px !important;
  font-weight: 600 !important;
  color: white !important;
  margin-bottom: 14px;
  line-height: 1.3 !important;
}

.legal-card-num {
  font-family: monospace;
  font-size: 13px;
  font-weight: 400;
  color: rgba(255,255,255,0.25);
  flex-shrink: 0;
}

.legal-card-num-warning { color: rgba(237, 169, 68, 0.7); }
.legal-card-num-danger  { color: rgba(255, 111, 92, 0.7); }

/* ── Card badges ──────────────────────────────────────────────────────────── */

.card-critical-badge {
  display: inline-block;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  padding: 4px 10px;
  border-radius: 6px;
  margin-bottom: 14px;
  text-transform: uppercase;
}

.card-critical-badge-warning {
  background: rgba(237, 169, 68, 0.15);
  color: #EDA944;
  border: 1px solid rgba(237, 169, 68, 0.3);
}

.card-critical-badge-danger {
  background: rgba(255, 111, 92, 0.15);
  color: #FF6F5C;
  border: 1px solid rgba(255, 111, 92, 0.3);
}

.card-critical-badge-operational {
  background: rgba(78, 133, 249, 0.12);
  color: #4E85F9;
  border: 1px solid rgba(78, 133, 249, 0.25);
}

/* ── Card content ─────────────────────────────────────────────────────────── */

.legal-card-content {
  font-size: 14px;
  font-weight: 300;
  color: rgba(255,255,255,0.65);
  line-height: 1.8;
  white-space: pre-line;
}

/* ── Subsections ──────────────────────────────────────────────────────────── */

.subsection-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 12px;
}

.subsection-card {
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.06);
  border-radius: 10px;
  padding: 14px 16px;
}

.subsection-title {
  font-size: 13px !important;
  font-weight: 600 !important;
  color: rgba(255,255,255,0.8) !important;
  margin-bottom: 8px !important;
}

.subsection-content {
  font-size: 13px;
  font-weight: 300;
  color: rgba(255,255,255,0.55);
  line-height: 1.7;
  margin: 0;
  white-space: pre-line;
}

/* ── Copy button ──────────────────────────────────────────────────────────── */

.card-actions {
  position: absolute;
  top: 16px;
  right: 16px;
}

.btn-mini-action {
  display: flex;
  align-items: center;
  gap: 5px;
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 6px;
  color: rgba(255,255,255,0.4);
  font-size: 11px;
  padding: 4px 10px;
  cursor: pointer;
  transition: all 0.15s ease;
}

.btn-mini-action:hover {
  background: rgba(255,255,255,0.1);
  color: rgba(255,255,255,0.8);
}

.btn-mini-action.copied {
  background: rgba(42, 163, 102, 0.15);
  border-color: rgba(42, 163, 102, 0.3);
  color: #2AA366;
}

/* ── Disclaimer callout ───────────────────────────────────────────────────── */

.callout-disclaimer {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-top: 16px;
  padding: 12px 14px;
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.07);
  border-radius: 8px;
}

.callout-disclaimer-icon {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  color: rgba(255,255,255,0.3);
  margin-top: 2px;
}

.callout-disclaimer-text {
  font-size: 11px;
  font-weight: 300;
  color: rgba(255,255,255,0.4);
  line-height: 1.6;
}

/* ── No results ───────────────────────────────────────────────────────────── */

.no-results-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 60px 20px;
  background: rgba(24, 26, 26, 0.6);
  border: 1px solid rgba(255,255,255,0.07);
  border-radius: 16px;
  text-align: center;
}

.no-results-icon {
  width: 32px;
  height: 32px;
  color: rgba(255,255,255,0.2);
}

.no-results-heading {
  font-size: 18px !important;
  font-weight: 600 !important;
  color: white !important;
  margin: 0 !important;
}

.no-results-desc {
  font-size: 14px;
  font-weight: 300;
  color: rgba(255,255,255,0.4);
  max-width: 400px;
  line-height: 1.6;
  margin: 0;
}

/* ── Search highlight ─────────────────────────────────────────────────────── */

mark {
  background: rgba(78, 133, 249, 0.25);
  color: #4E85F9;
  border-radius: 3px;
  padding: 0 2px;
}

.whitespace-pre-line {
  white-space: pre-line;
}

/* ════════════════════════════════════════════════════════════
   LEGAL
   Prefijo: lg-
   ════════════════════════════════════════════════════════════ */


/* ════════════════════════════════════════════════════════════
   [FONDO]
   ════════════════════════════════════════════════════════════ */
/* Brillo con altura fija: en % ocuparía media página */
.lg-newux {
    background:
        var(--fl-glow-top) top center / 100% 800px no-repeat,
        var(--fl-bg);
}


/* ════════════════════════════════════════════════════════════
   [ÍNDICE]
   ════════════════════════════════════════════════════════════ */
.lg-newux .toc-link.active {
    background: var(--fl-accent-soft);
    color: var(--fl-accent);
}

.lg-newux .toc-active-indicator {
    background: var(--fl-accent);
}

.lg-newux .toc-link.active .toc-link-id {
    color: var(--fl-accent);
}


/* ════════════════════════════════════════════════════════════
   [INTRO Y BUSCADOR]
   ════════════════════════════════════════════════════════════ */
.lg-newux .intro-box {
    border-color: var(--fl-accent-border);
    background: var(--fl-card-bg);
}

.lg-newux .search-wrapper:focus-within {
    border-color: var(--fl-accent);
}

.lg-newux mark {
    background: var(--fl-accent-soft);
    color: var(--fl-accent);
}


/* ════════════════════════════════════════════════════════════
   [SECCIONES]
   ════════════════════════════════════════════════════════════ */
.lg-newux .legal-card {
    scroll-margin-top: 110px; /* hueco del navbar al saltar desde el índice */
    border-color: var(--fl-line);
    background: var(--fl-card-bg);
}

.lg-newux .legal-card:hover {
    border-color: var(--fl-accent-border);
}

/* Avisos ámbar y rojo: se mantienen como en LegalStyles.css */
.lg-newux .legal-card-critical-warning,
.lg-newux .legal-card-critical-warning:hover {
    border-color: rgba(237, 169, 68, 0.3);
    background: linear-gradient(0deg, rgba(24, 26, 26, 1.0), rgba(40, 35, 20, 1.0));
}

.lg-newux .legal-card-critical-error,
.lg-newux .legal-card-critical-error:hover {
    border-color: rgba(255, 111, 92, 0.3);
    background: linear-gradient(0deg, rgba(24, 26, 26, 1.0), rgba(40, 20, 20, 1.0));
}

.lg-newux .legal-card-operational {
    border-color: var(--fl-accent-border);
    background: var(--fl-glow-top), var(--fl-card-bg);
}

.lg-newux .card-critical-badge-operational {
    border-color: var(--fl-accent-border);
    background: var(--fl-accent-soft);
    color: var(--fl-accent);
}


/* ════════════════════════════════════════════════════════════
   [CONTACTO]
   ════════════════════════════════════════════════════════════ */
.lg-newux .lg-contact a {
    color: var(--fl-accent);
}

/*!
 * 
 * antd v4.2.5
 * 
 * Copyright 2015-present, Alipay, Inc.
 * All rights reserved.
 *       
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/* stylelint-disable at-rule-no-unknown */
html,
body {
  width: 100%;
  height: 100%;
}
input::-ms-clear,
input::-ms-reveal {
  display: none;
}
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  margin: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  font-variant: tabular-nums;
  line-height: 1.5715;
  background-color: #fff;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
}
[tabindex='-1']:focus {
  outline: none !important;
}
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
}
p {
  margin-top: 0;
  margin-bottom: 1em;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  border-bottom: 0;
  cursor: help;
}
address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}
input[type='text'],
input[type='password'],
input[type='number'],
textarea {
  -webkit-appearance: none;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1em;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 500;
}
dd {
  margin-bottom: 0.5em;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1em;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #1890ff;
  text-decoration: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: #40a9ff;
}
a:active {
  color: #096dd9;
}
a:active,
a:hover {
  text-decoration: none;
  outline: 0;
}
a:focus {
  text-decoration: none;
  outline: 0;
}
a[disabled] {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  pointer-events: none;
}
pre,
code,
kbd,
samp {
  font-size: 1em;
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
}
pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}
figure {
  margin: 0 0 1em;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
a,
area,
button,
[role='button'],
input:not([type='range']),
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75em;
  padding-bottom: 0.3em;
  color: rgba(0, 0, 0, 0.45);
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type='radio'],
input[type='checkbox'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.5em;
  padding: 0;
  color: inherit;
  font-size: 1.5em;
  line-height: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
mark {
  padding: 0.2em;
  background-color: #feffe6;
}
::-moz-selection {
  color: #fff;
  background: #1890ff;
}
::selection {
  color: #fff;
  background: #1890ff;
}
.clearfix::before {
  display: table;
  content: '';
}
.clearfix::after {
  display: table;
  clear: both;
  content: '';
}
.anticon {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.anticon > * {
  line-height: 1;
}
.anticon svg {
  display: inline-block;
}
.anticon::before {
  display: none;
}
.anticon .anticon-icon {
  display: block;
}
.anticon[tabindex] {
  cursor: pointer;
}
.anticon-spin::before {
  display: inline-block;
  -webkit-animation: loadingCircle 1s infinite linear;
          animation: loadingCircle 1s infinite linear;
}
.anticon-spin {
  display: inline-block;
  -webkit-animation: loadingCircle 1s infinite linear;
          animation: loadingCircle 1s infinite linear;
}
.fade-enter,
.fade-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.fade-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.fade-enter.fade-enter-active,
.fade-appear.fade-appear-active {
  -webkit-animation-name: antFadeIn;
          animation-name: antFadeIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.fade-leave.fade-leave-active {
  -webkit-animation-name: antFadeOut;
          animation-name: antFadeOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.fade-enter,
.fade-appear {
  opacity: 0;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.fade-leave {
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
@-webkit-keyframes antFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes antFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes antFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes antFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.move-up-enter,
.move-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-up-enter.move-up-enter-active,
.move-up-appear.move-up-appear-active {
  -webkit-animation-name: antMoveUpIn;
          animation-name: antMoveUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.move-up-leave.move-up-leave-active {
  -webkit-animation-name: antMoveUpOut;
          animation-name: antMoveUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.move-up-enter,
.move-up-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-down-enter,
.move-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-down-enter.move-down-enter-active,
.move-down-appear.move-down-appear-active {
  -webkit-animation-name: antMoveDownIn;
          animation-name: antMoveDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.move-down-leave.move-down-leave-active {
  -webkit-animation-name: antMoveDownOut;
          animation-name: antMoveDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.move-down-enter,
.move-down-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-left-enter,
.move-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-left-enter.move-left-enter-active,
.move-left-appear.move-left-appear-active {
  -webkit-animation-name: antMoveLeftIn;
          animation-name: antMoveLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.move-left-leave.move-left-leave-active {
  -webkit-animation-name: antMoveLeftOut;
          animation-name: antMoveLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.move-left-enter,
.move-left-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-right-enter,
.move-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-right-enter.move-right-enter-active,
.move-right-appear.move-right-appear-active {
  -webkit-animation-name: antMoveRightIn;
          animation-name: antMoveRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.move-right-leave.move-right-leave-active {
  -webkit-animation-name: antMoveRightOut;
          animation-name: antMoveRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.move-right-enter,
.move-right-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
@-webkit-keyframes antMoveDownIn {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveDownIn {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveDownOut {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveDownOut {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes antMoveLeftIn {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveLeftIn {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveLeftOut {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveLeftOut {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes antMoveRightIn {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveRightIn {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveRightOut {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveRightOut {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes antMoveUpIn {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveUpIn {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveUpOut {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveUpOut {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes loadingCircle {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes loadingCircle {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
[ant-click-animating='true'],
[ant-click-animating-without-extra-node='true'] {
  position: relative;
}
html {
  --antd-wave-shadow-color: #1890ff;
  --scroll-bar: 0;
}
[ant-click-animating-without-extra-node='true']::after,
.ant-click-animating-node {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  border-radius: inherit;
  -webkit-box-shadow: 0 0 0 0 #1890ff;
          box-shadow: 0 0 0 0 #1890ff;
  -webkit-box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
          box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
  opacity: 0.2;
  -webkit-animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
          animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  content: '';
  pointer-events: none;
}
@-webkit-keyframes waveEffect {
  100% {
    -webkit-box-shadow: 0 0 0 #1890ff;
            box-shadow: 0 0 0 #1890ff;
    -webkit-box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
            box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
  }
}
@keyframes waveEffect {
  100% {
    -webkit-box-shadow: 0 0 0 #1890ff;
            box-shadow: 0 0 0 #1890ff;
    -webkit-box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
            box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
  }
}
@-webkit-keyframes fadeEffect {
  100% {
    opacity: 0;
  }
}
@keyframes fadeEffect {
  100% {
    opacity: 0;
  }
}
.slide-up-enter,
.slide-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-up-enter.slide-up-enter-active,
.slide-up-appear.slide-up-appear-active {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.slide-up-leave.slide-up-leave-active {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.slide-up-enter,
.slide-up-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-down-enter,
.slide-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-down-enter.slide-down-enter-active,
.slide-down-appear.slide-down-appear-active {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.slide-down-leave.slide-down-leave-active {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.slide-down-enter,
.slide-down-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-left-enter,
.slide-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-left-enter.slide-left-enter-active,
.slide-left-appear.slide-left-appear-active {
  -webkit-animation-name: antSlideLeftIn;
          animation-name: antSlideLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.slide-left-leave.slide-left-leave-active {
  -webkit-animation-name: antSlideLeftOut;
          animation-name: antSlideLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.slide-left-enter,
.slide-left-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-right-enter,
.slide-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-right-enter.slide-right-enter-active,
.slide-right-appear.slide-right-appear-active {
  -webkit-animation-name: antSlideRightIn;
          animation-name: antSlideRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.slide-right-leave.slide-right-leave-active {
  -webkit-animation-name: antSlideRightOut;
          animation-name: antSlideRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.slide-right-enter,
.slide-right-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@-webkit-keyframes antSlideUpIn {
  0% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes antSlideUpIn {
  0% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideUpOut {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes antSlideUpOut {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes antSlideDownIn {
  0% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
  }
}
@keyframes antSlideDownIn {
  0% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideDownOut {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 0;
  }
}
@keyframes antSlideDownOut {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 0;
  }
}
@-webkit-keyframes antSlideLeftIn {
  0% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes antSlideLeftIn {
  0% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideLeftOut {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes antSlideLeftOut {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes antSlideRightIn {
  0% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes antSlideRightIn {
  0% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideRightOut {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 0;
  }
}
@keyframes antSlideRightOut {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 0;
  }
}
.zoom-enter,
.zoom-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-enter.zoom-enter-active,
.zoom-appear.zoom-appear-active {
  -webkit-animation-name: antZoomIn;
          animation-name: antZoomIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-leave.zoom-leave-active {
  -webkit-animation-name: antZoomOut;
          animation-name: antZoomOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-enter,
.zoom-appear {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-big-enter,
.zoom-big-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-big-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-big-enter.zoom-big-enter-active,
.zoom-big-appear.zoom-big-appear-active {
  -webkit-animation-name: antZoomBigIn;
          animation-name: antZoomBigIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-big-leave.zoom-big-leave-active {
  -webkit-animation-name: antZoomBigOut;
          animation-name: antZoomBigOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-big-enter,
.zoom-big-appear {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-big-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-big-fast-enter,
.zoom-big-fast-appear {
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-big-fast-leave {
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-big-fast-enter.zoom-big-fast-enter-active,
.zoom-big-fast-appear.zoom-big-fast-appear-active {
  -webkit-animation-name: antZoomBigIn;
          animation-name: antZoomBigIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-big-fast-leave.zoom-big-fast-leave-active {
  -webkit-animation-name: antZoomBigOut;
          animation-name: antZoomBigOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-big-fast-enter,
.zoom-big-fast-appear {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-big-fast-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-up-enter,
.zoom-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-up-enter.zoom-up-enter-active,
.zoom-up-appear.zoom-up-appear-active {
  -webkit-animation-name: antZoomUpIn;
          animation-name: antZoomUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-up-leave.zoom-up-leave-active {
  -webkit-animation-name: antZoomUpOut;
          animation-name: antZoomUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-up-enter,
.zoom-up-appear {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-down-enter,
.zoom-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-down-enter.zoom-down-enter-active,
.zoom-down-appear.zoom-down-appear-active {
  -webkit-animation-name: antZoomDownIn;
          animation-name: antZoomDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-down-leave.zoom-down-leave-active {
  -webkit-animation-name: antZoomDownOut;
          animation-name: antZoomDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-down-enter,
.zoom-down-appear {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-left-enter,
.zoom-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-left-enter.zoom-left-enter-active,
.zoom-left-appear.zoom-left-appear-active {
  -webkit-animation-name: antZoomLeftIn;
          animation-name: antZoomLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-left-leave.zoom-left-leave-active {
  -webkit-animation-name: antZoomLeftOut;
          animation-name: antZoomLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-left-enter,
.zoom-left-appear {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-right-enter,
.zoom-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-right-enter.zoom-right-enter-active,
.zoom-right-appear.zoom-right-appear-active {
  -webkit-animation-name: antZoomRightIn;
          animation-name: antZoomRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-right-leave.zoom-right-leave-active {
  -webkit-animation-name: antZoomRightOut;
          animation-name: antZoomRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-right-enter,
.zoom-right-appear {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
@-webkit-keyframes antZoomIn {
  0% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes antZoomIn {
  0% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes antZoomOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0;
  }
}
@keyframes antZoomOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0;
  }
}
@-webkit-keyframes antZoomBigIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes antZoomBigIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes antZoomBigOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0;
  }
}
@keyframes antZoomBigOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0;
  }
}
@-webkit-keyframes antZoomUpIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }
}
@keyframes antZoomUpIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }
}
@-webkit-keyframes antZoomUpOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    opacity: 0;
  }
}
@keyframes antZoomUpOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes antZoomLeftIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
}
@keyframes antZoomLeftIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
}
@-webkit-keyframes antZoomLeftOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 0;
  }
}
@keyframes antZoomLeftOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 0;
  }
}
@-webkit-keyframes antZoomRightIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }
}
@keyframes antZoomRightIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }
}
@-webkit-keyframes antZoomRightOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 0;
  }
}
@keyframes antZoomRightOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 0;
  }
}
@-webkit-keyframes antZoomDownIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
}
@keyframes antZoomDownIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
}
@-webkit-keyframes antZoomDownOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
}
@keyframes antZoomDownOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
}
.ant-motion-collapse-legacy {
  overflow: hidden;
}
.ant-motion-collapse-legacy-active {
  -webkit-transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
  transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
.ant-motion-collapse {
  overflow: hidden;
  -webkit-transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
  transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-affix {
  position: fixed;
  z-index: 10;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-alert {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  padding: 8px 15px 8px 37px;
  word-wrap: break-word;
  border-radius: 2px;
}
.ant-alert.ant-alert-no-icon {
  padding: 8px 15px;
}
.ant-alert.ant-alert-no-icon .ant-alert-close-icon {
  top: 12.0005px;
}
.ant-alert.ant-alert-closable {
  padding-right: 30px;
}
.ant-alert-icon {
  position: absolute;
  top: 12.0005px;
  left: 16px;
}
.ant-alert-description {
  display: none;
  font-size: 14px;
  line-height: 22px;
}
.ant-alert-success {
  background-color: #f6ffed;
  border: 1px solid #b7eb8f;
}
.ant-alert-success .ant-alert-icon {
  color: #52c41a;
}
.ant-alert-info {
  background-color: #e6f7ff;
  border: 1px solid #91d5ff;
}
.ant-alert-info .ant-alert-icon {
  color: #1890ff;
}
.ant-alert-warning {
  background-color: #fffbe6;
  border: 1px solid #ffe58f;
}
.ant-alert-warning .ant-alert-icon {
  color: #faad14;
}
.ant-alert-error {
  background-color: #fff2f0;
  border: 1px solid #ffccc7;
}
.ant-alert-error .ant-alert-icon {
  color: #ff4d4f;
}
.ant-alert-error .ant-alert-description > pre {
  margin: 0;
  padding: 0;
}
.ant-alert-close-icon {
  position: absolute;
  top: 12.0005px;
  right: 16px;
  padding: 0;
  overflow: hidden;
  font-size: 12px;
  line-height: 12px;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
.ant-alert-close-icon .anticon-close {
  color: rgba(0, 0, 0, 0.45);
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-alert-close-icon .anticon-close:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-alert-close-text {
  color: rgba(0, 0, 0, 0.45);
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-alert-close-text:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-alert-with-description {
  position: relative;
  padding: 15px 15px 14px 64px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 1.5715;
  border-radius: 2px;
}
.ant-alert-with-description.ant-alert-no-icon {
  padding: 15px 15px;
}
.ant-alert-with-description .ant-alert-icon {
  position: absolute;
  top: 15px;
  left: 24px;
  font-size: 24px;
}
.ant-alert-with-description .ant-alert-close-icon {
  position: absolute;
  top: 8px;
  right: 8px;
  font-size: 14px;
  cursor: pointer;
}
.ant-alert-with-description .ant-alert-message {
  display: block;
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
}
.ant-alert-message {
  color: rgba(0, 0, 0, 0.85);
}
.ant-alert-with-description .ant-alert-description {
  display: block;
}
.ant-alert.ant-alert-closing {
  height: 0 !important;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
  -webkit-transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-alert-slide-up-leave {
  -webkit-animation: antAlertSlideUpOut 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation: antAlertSlideUpOut 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.ant-alert-banner {
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
}
@-webkit-keyframes antAlertSlideUpIn {
  0% {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes antAlertSlideUpIn {
  0% {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes antAlertSlideUpOut {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes antAlertSlideUpOut {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
.ant-alert.ant-alert-rtl {
  padding: 8px 37px 8px 15px;
  direction: rtl;
}
.ant-alert-rtl.ant-alert.ant-alert-no-icon {
  padding: 8px 15px;
}
.ant-alert.ant-alert-rtl.ant-alert.ant-alert-closable {
  padding-right: 37px;
  padding-left: 30px;
}
.ant-alert.ant-alert-rtl.ant-alert.ant-alert-no-icon.ant-alert-closable {
  padding-right: 15px;
  padding-left: 30px;
}
.ant-alert-rtl .ant-alert-icon {
  right: 16px;
  left: auto;
}
.ant-alert-rtl .ant-alert-close-icon {
  right: auto;
  left: 16px;
}
.ant-alert.ant-alert-rtl.ant-alert-with-description,
.ant-alert.ant-alert-rtl.ant-alert-with-description.ant-alert-closable {
  padding: 15px 64px 15px 15px;
}
.ant-alert.ant-alert-rtl.ant-alert-with-description.ant-alert-no-icon {
  padding: 15px;
}
.ant-alert-rtl.ant-alert-with-description .ant-alert-icon {
  right: 24px;
  left: auto;
}
.ant-alert-rtl.ant-alert-with-description .ant-alert-close-icon {
  right: auto;
  left: 16px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-anchor {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  padding-left: 2px;
}
.ant-anchor-wrapper {
  margin-left: -4px;
  padding-left: 4px;
  overflow: auto;
  background-color: #fff;
}
.ant-anchor-ink {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.ant-anchor-ink::before {
  position: relative;
  display: block;
  width: 2px;
  height: 100%;
  margin: 0 auto;
  background-color: #f0f0f0;
  content: ' ';
}
.ant-anchor-ink-ball {
  position: absolute;
  left: 50%;
  display: none;
  width: 8px;
  height: 8px;
  background-color: #fff;
  border: 2px solid #1890ff;
  border-radius: 8px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: top 0.3s ease-in-out;
  transition: top 0.3s ease-in-out;
}
.ant-anchor-ink-ball.visible {
  display: inline-block;
}
.ant-anchor.fixed .ant-anchor-ink .ant-anchor-ink-ball {
  display: none;
}
.ant-anchor-link {
  padding: 7px 0 7px 16px;
  line-height: 1.143;
}
.ant-anchor-link-title {
  position: relative;
  display: block;
  margin-bottom: 6px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-anchor-link-title:only-child {
  margin-bottom: 0;
}
.ant-anchor-link-active > .ant-anchor-link-title {
  color: #1890ff;
}
.ant-anchor-link .ant-anchor-link {
  padding-top: 5px;
  padding-bottom: 5px;
}
.ant-anchor-rtl {
  direction: rtl;
}
.ant-anchor-rtl.ant-anchor-wrapper {
  margin-right: -4px;
  margin-left: 0;
  padding-right: 4px;
  padding-left: 0;
}
.ant-anchor-rtl .ant-anchor-ink {
  right: 0;
  left: auto;
}
.ant-anchor-rtl .ant-anchor-ink-ball {
  right: 50%;
  left: 0;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
.ant-anchor-rtl .ant-anchor-link {
  padding: 7px 16px 7px 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-select-auto-complete {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
}
.ant-select-auto-complete .ant-select-clear {
  right: 13px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-select-single .ant-select-selector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ant-select-single .ant-select-selector .ant-select-selection-search {
  position: absolute;
  top: 0;
  right: 11px;
  bottom: 0;
  left: 11px;
}
.ant-select-single .ant-select-selector .ant-select-selection-search-input {
  width: 100%;
}
.ant-select-single .ant-select-selector .ant-select-selection-item,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  padding: 0;
  line-height: 30px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@supports (-moz-appearance: meterbar) {
  .ant-select-single .ant-select-selector .ant-select-selection-item,
  .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
    line-height: 30px;
  }
}
.ant-select-single .ant-select-selector .ant-select-selection-item {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  pointer-events: none;
}
.ant-select-single .ant-select-selector::after,
.ant-select-single .ant-select-selector .ant-select-selection-item::after,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder::after {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: '\a0';
}
.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
  right: 25px;
}
.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 18px;
}
.ant-select-single.ant-select-open .ant-select-selection-item {
  opacity: 0.4;
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  position: relative;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 100%;
  height: 32px;
  padding: 0 11px;
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: pointer;
}
.ant-select-show-search.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  cursor: text;
}
.ant-select-show-search.ant-select-single:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: auto;
}
.ant-select-focused.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-select-disabled.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  cursor: not-allowed;
}
.ant-select-disabled.ant-select-single:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: not-allowed;
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
  background: transparent;
  border: none;
  outline: none;
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
  height: 30px;
}
.ant-select-single.ant-select-customize-input .ant-select-selector::after {
  display: none;
}
.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search {
  position: static;
  width: 100%;
}
.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder {
  position: absolute;
  right: 0;
  left: 0;
  padding: 0 11px;
}
.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder::after {
  display: none;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
  height: 40px;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
  line-height: 38px;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
  height: 38px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
  height: 24px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
  line-height: 22px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
  height: 22px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search {
  right: 7px;
  left: 7px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
  padding: 0 7px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
  right: 28px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 21px;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
  padding: 0 11px;
}
/**
 * Do not merge `height` & `line-height` under style with `selection` & `search`,
 * since chrome may update to redesign with its align logic.
 */
.ant-select-multiple .ant-select-selector {
  position: relative;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1px 4px;
}
.ant-select-multiple .ant-select-selector input {
  cursor: pointer;
}
.ant-select-show-search.ant-select-multiple .ant-select-selector {
  cursor: text;
}
.ant-select-show-search.ant-select-multiple .ant-select-selector input {
  cursor: auto;
}
.ant-select-focused.ant-select-multiple .ant-select-selector {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-select-disabled.ant-select-multiple .ant-select-selector {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  cursor: not-allowed;
}
.ant-select-disabled.ant-select-multiple .ant-select-selector input {
  cursor: not-allowed;
}
.ant-select-multiple .ant-select-selector .ant-select-selection-search-input {
  background: transparent;
  border: none;
  outline: none;
}
.ant-select-show-search.ant-select-multiple .ant-select-selector {
  cursor: text;
}
.ant-select-multiple .ant-select-selector::after {
  display: inline-block;
  width: 0;
  margin: 2px 0;
  line-height: 24px;
  content: '\a0';
}
.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
  padding-right: 24px;
}
.ant-select-multiple .ant-select-selection-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 100%;
  height: 24px;
  margin-top: 2px;
  margin-right: 4px;
  margin-bottom: 2px;
  padding: 0 4px 0 8px;
  line-height: 22px;
  background: #f5f5f5;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  cursor: default;
  -webkit-transition: font-size 0.3s, line-height 0.3s, height 0.3s;
  transition: font-size 0.3s, line-height 0.3s, height 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-select-multiple .ant-select-selection-item-content {
  display: inline-block;
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-select-multiple .ant-select-selection-item-remove {
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgba(0, 0, 0, 0.45);
  font-weight: bold;
  font-size: 12px;
  line-height: inherit;
  cursor: pointer;
  display: inline-block;
  font-size: 10px;
}
.ant-select-multiple .ant-select-selection-item-remove > * {
  line-height: 1;
}
.ant-select-multiple .ant-select-selection-item-remove svg {
  display: inline-block;
}
.ant-select-multiple .ant-select-selection-item-remove::before {
  display: none;
}
.ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon {
  display: block;
}
.ant-select-multiple .ant-select-selection-item-remove > .anticon {
  vertical-align: -0.2em;
}
.ant-select-multiple .ant-select-selection-item-remove:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-select-multiple .ant-select-selection-search {
  position: relative;
  margin-left: 0.5px;
}
.ant-select-multiple .ant-select-selection-search-input,
.ant-select-multiple .ant-select-selection-search-mirror {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  line-height: 1.5715;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-select-multiple .ant-select-selection-search-input {
  width: 100%;
  min-width: 3px;
}
.ant-select-multiple .ant-select-selection-search-mirror {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  white-space: nowrap;
  visibility: hidden;
}
.ant-select-multiple .ant-select-selection-search:first-child .ant-select-selection-search-input {
  margin-left: 6.5px;
}
.ant-select-multiple .ant-select-selection-placeholder {
  position: absolute;
  top: 50%;
  right: 11px;
  left: 11px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-select-multiple.ant-select-lg .ant-select-selector::after {
  line-height: 32px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-item {
  height: 32px;
  line-height: 30px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-search {
  height: 33px;
  line-height: 33px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-search-input,
.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror {
  height: 32px;
  line-height: 30px;
}
.ant-select-multiple.ant-select-sm .ant-select-selector::after {
  line-height: 16px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-item {
  height: 16px;
  line-height: 14px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-search {
  height: 17px;
  line-height: 17px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-search-input,
.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror {
  height: 16px;
  line-height: 14px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
  left: 7px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-search:first-child .ant-select-selection-search-input {
  margin-left: 3px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-item {
  height: 32px;
  line-height: 32px;
}
.ant-select-disabled .ant-select-selection-item-remove {
  display: none;
}
/* Reset search input style */
.ant-select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.ant-select:not(.ant-select-disabled):hover .ant-select-selector {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-select-selection-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media all and (-ms-high-contrast: none) {
  .ant-select-selection-item *::-ms-backdrop,
  .ant-select-selection-item {
    -ms-flex: auto;
        flex: auto;
  }
}
.ant-select-selection-placeholder {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  opacity: 0.4;
}
@media all and (-ms-high-contrast: none) {
  .ant-select-selection-placeholder *::-ms-backdrop,
  .ant-select-selection-placeholder {
    -ms-flex: auto;
        flex: auto;
  }
}
.ant-select-arrow {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 53%;
  right: 11px;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  line-height: 1;
  text-align: center;
  pointer-events: none;
}
.ant-select-arrow > * {
  line-height: 1;
}
.ant-select-arrow svg {
  display: inline-block;
}
.ant-select-arrow::before {
  display: none;
}
.ant-select-arrow .ant-select-arrow-icon {
  display: block;
}
.ant-select-arrow .anticon {
  vertical-align: top;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.ant-select-arrow .anticon > svg {
  vertical-align: top;
}
.ant-select-arrow .anticon:not(.anticon-down) {
  pointer-events: auto;
}
.ant-select-clear {
  position: absolute;
  top: 50%;
  right: 11px;
  z-index: 1;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  font-style: normal;
  line-height: 1;
  text-align: center;
  text-transform: none;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: color 0.3s ease, opacity 0.15s ease;
  transition: color 0.3s ease, opacity 0.15s ease;
  text-rendering: auto;
}
.ant-select-clear::before {
  display: block;
}
.ant-select-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-select:hover .ant-select-clear {
  opacity: 1;
}
.ant-select-dropdown {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 4px 0;
  overflow: hidden;
  font-size: 14px;
  font-variant: initial;
  background-color: #fff;
  border-radius: 2px;
  outline: none;
  -webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
.ant-select-dropdown-hidden {
  display: none;
}
.ant-select-dropdown-empty {
  color: rgba(0, 0, 0, 0.25);
}
.ant-select-item-empty {
  position: relative;
  display: block;
  min-height: 32px;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.25);
}
.ant-select-item {
  position: relative;
  display: block;
  min-height: 32px;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.ant-select-item-group {
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  cursor: default;
}
.ant-select-item-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ant-select-item-option-content {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-select-item-option-state {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.ant-select-item-option-active:not(.ant-select-item-option-disabled) {
  background-color: #f5f5f5;
}
.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
  color: rgba(0, 0, 0, 0.65);
  font-weight: 600;
  background-color: #e6f7ff;
}
.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
  color: #1890ff;
}
.ant-select-item-option-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-item-option-grouped {
  padding-left: 24px;
}
.ant-select-lg {
  font-size: 16px;
}
.ant-select-borderless .ant-select-selector {
  background-color: transparent !important;
  border-color: transparent !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.ant-select-rtl {
  direction: rtl;
}
.ant-select-rtl .ant-select-arrow {
  right: initial;
  left: 11px;
}
.ant-select-rtl .ant-select-clear {
  right: initial;
  left: 11px;
}
.ant-select-dropdown-rtl {
  direction: rtl;
}
.ant-select-dropdown-rtl .ant-select-item-option-grouped {
  padding-right: 24px;
  padding-left: 12px;
}
.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
  padding-right: 4px;
  padding-left: 24px;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-item {
  margin-right: 0;
  margin-left: 4px;
  padding: 0 8px 0 4px;
  text-align: right;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content {
  margin-right: 0;
  margin-left: 4px;
  text-align: right;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-search {
  margin-right: 0.5px;
  margin-left: 4px;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror {
  right: 0;
  left: auto;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder {
  right: 11px;
  left: auto;
}
.ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
  right: 7px;
}
.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item,
.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  right: 0;
  left: 9px;
  text-align: right;
}
.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
  right: 11px;
  left: 25px;
}
.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 0;
  padding-left: 18px;
}
.ant-select-rtl.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  padding: 0 11px;
}
.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
  right: 0;
}
.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,
.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 0;
  padding-left: 21px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-empty {
  margin: 0 8px;
  font-size: 14px;
  line-height: 1.5715;
  text-align: center;
}
.ant-empty-image {
  height: 100px;
  margin-bottom: 8px;
}
.ant-empty-image img {
  height: 100%;
}
.ant-empty-image svg {
  height: 100%;
  margin: auto;
}
.ant-empty-description {
  margin: 0;
}
.ant-empty-footer {
  margin-top: 16px;
}
.ant-empty-normal {
  margin: 32px 0;
  color: rgba(0, 0, 0, 0.25);
}
.ant-empty-normal .ant-empty-image {
  height: 40px;
}
.ant-empty-small {
  margin: 8px 0;
  color: rgba(0, 0, 0, 0.25);
}
.ant-empty-small .ant-empty-image {
  height: 35px;
}
.ant-empty-img-default-ellipse {
  fill-opacity: 0.8;
  fill: #f5f5f5;
}
.ant-empty-img-default-path-1 {
  fill: #aeb8c2;
}
.ant-empty-img-default-path-2 {
  fill: url(#linearGradient-1);
}
.ant-empty-img-default-path-3 {
  fill: #f5f5f7;
}
.ant-empty-img-default-path-4 {
  fill: #dce0e6;
}
.ant-empty-img-default-path-5 {
  fill: #dce0e6;
}
.ant-empty-img-default-g {
  fill: #fff;
}
.ant-empty-img-simple-ellipse {
  fill: #f5f5f5;
}
.ant-empty-img-simple-g {
  stroke: #d9d9d9;
}
.ant-empty-img-simple-path {
  fill: #fafafa;
}
.ant-empty-rtl {
  direction: rtl;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-avatar {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  overflow: hidden;
  color: #fff;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  background: #ccc;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 50%;
}
.ant-avatar-image {
  background: transparent;
}
.ant-avatar-string {
  position: absolute;
  left: 50%;
  -webkit-transform-origin: 0 center;
          transform-origin: 0 center;
}
.ant-avatar.ant-avatar-icon {
  font-size: 18px;
}
.ant-avatar.ant-avatar-icon > .anticon {
  margin: 0;
}
.ant-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
}
.ant-avatar-lg-string {
  position: absolute;
  left: 50%;
  -webkit-transform-origin: 0 center;
          transform-origin: 0 center;
}
.ant-avatar-lg.ant-avatar-icon {
  font-size: 24px;
}
.ant-avatar-lg.ant-avatar-icon > .anticon {
  margin: 0;
}
.ant-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 50%;
}
.ant-avatar-sm-string {
  position: absolute;
  left: 50%;
  -webkit-transform-origin: 0 center;
          transform-origin: 0 center;
}
.ant-avatar-sm.ant-avatar-icon {
  font-size: 14px;
}
.ant-avatar-sm.ant-avatar-icon > .anticon {
  margin: 0;
}
.ant-avatar-square {
  border-radius: 2px;
}
.ant-avatar > img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-back-top {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: fixed;
  right: 100px;
  bottom: 50px;
  z-index: 10;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.ant-back-top-rtl {
  right: auto;
  left: 100px;
  direction: rtl;
}
.ant-back-top-content {
  width: 40px;
  height: 40px;
  overflow: hidden;
  color: #fff;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 20px;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-back-top-content:hover {
  background-color: rgba(0, 0, 0, 0.65);
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-back-top-icon {
  width: 14px;
  height: 16px;
  margin: 12px auto;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAAABGdBTUEAALGPC/xhBQAAAbtJREFUWAntmMtKw0AUhhMvS5cuxILgQlRUpIggIoKIIoigG1eC+AA+jo+i6FIXBfeuXIgoeKVeitVWJX5HWhhDksnUpp3FDPyZk3Nm5nycmZKkXhAEOXSA3lG7muTeRzmfy6HneUvIhnYkQK+Q9NhAA0Opg0vBEhjBKHiyb8iGMyQMOYuK41BcBSypAL+MYXSKjtFAW7EAGEO3qN4uMQbbAkXiSfRQJ1H6a+yhlkKRcAoVFYiweYNjtCVQJJpBz2GCiPt7fBOZQpFgDpUikse5HgnkM4Fi4QX0Fpc5wf9EbLqpUCy4jMoJSXWhFwbMNgWKhVbRhy5jirhs9fy/oFhgHVVTJEs7RLZ8sSEoJm6iz7SZDMbJ+/OKERQTttCXQRLToRUmrKWCYuA2+jbN0MB4OQobYShfdTCgn/sL1K36M7TLrN3n+758aPy2rrpR6+/od5E8tf/A1uLS9aId5T7J3CNYihkQ4D9PiMdMC7mp4rjB9kjFjZp8BlnVHJBuO1yFXIV0FdDF3RlyFdJVQBdv5AxVdIsq8apiZ2PyYO1EVykesGfZEESsCkweyR8MUW+V8uJ1gkYipmpdP1pm2aJVPEGzAAAAAElFTkSuQmCC) 100%/100% no-repeat;
}
@media screen and (max-width: 768px) {
  .ant-back-top {
    right: 60px;
  }
}
@media screen and (max-width: 480px) {
  .ant-back-top {
    right: 20px;
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-badge {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  color: unset;
  line-height: 1;
}
.ant-badge-count {
  z-index: auto;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  color: #fff;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  text-align: center;
  background: #ff4d4f;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 0 1px #fff;
          box-shadow: 0 0 0 1px #fff;
}
.ant-badge-count a,
.ant-badge-count a:hover {
  color: #fff;
}
.ant-badge-multiple-words {
  padding: 0 8px;
}
.ant-badge-dot {
  z-index: auto;
  width: 6px;
  height: 6px;
  background: #ff4d4f;
  border-radius: 100%;
  -webkit-box-shadow: 0 0 0 1px #fff;
          box-shadow: 0 0 0 1px #fff;
}
.ant-badge-count,
.ant-badge-dot,
.ant-badge .ant-scroll-number-custom-component {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  -webkit-transform-origin: 100% 0%;
          transform-origin: 100% 0%;
}
.ant-badge-status {
  line-height: inherit;
  vertical-align: baseline;
}
.ant-badge-status-dot {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 6px;
  height: 6px;
  vertical-align: middle;
  border-radius: 50%;
}
.ant-badge-status-success {
  background-color: #52c41a;
}
.ant-badge-status-processing {
  position: relative;
  background-color: #1890ff;
}
.ant-badge-status-processing::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 50%;
  -webkit-animation: antStatusProcessing 1.2s infinite ease-in-out;
          animation: antStatusProcessing 1.2s infinite ease-in-out;
  content: '';
}
.ant-badge-status-default {
  background-color: #d9d9d9;
}
.ant-badge-status-error {
  background-color: #ff4d4f;
}
.ant-badge-status-warning {
  background-color: #faad14;
}
.ant-badge-status-pink {
  background: #eb2f96;
}
.ant-badge-status-magenta {
  background: #eb2f96;
}
.ant-badge-status-red {
  background: #f5222d;
}
.ant-badge-status-volcano {
  background: #fa541c;
}
.ant-badge-status-orange {
  background: #fa8c16;
}
.ant-badge-status-yellow {
  background: #fadb14;
}
.ant-badge-status-gold {
  background: #faad14;
}
.ant-badge-status-cyan {
  background: #13c2c2;
}
.ant-badge-status-lime {
  background: #a0d911;
}
.ant-badge-status-green {
  background: #52c41a;
}
.ant-badge-status-blue {
  background: #1890ff;
}
.ant-badge-status-geekblue {
  background: #2f54eb;
}
.ant-badge-status-purple {
  background: #722ed1;
}
.ant-badge-status-text {
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
}
.ant-badge-zoom-appear,
.ant-badge-zoom-enter {
  -webkit-animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
          animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.ant-badge-zoom-leave {
  -webkit-animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
          animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.ant-badge-not-a-wrapper:not(.ant-badge-status) {
  vertical-align: middle;
}
.ant-badge-not-a-wrapper .ant-scroll-number {
  position: relative;
  top: auto;
  display: block;
}
.ant-badge-not-a-wrapper .ant-badge-count {
  -webkit-transform: none;
          transform: none;
}
@-webkit-keyframes antStatusProcessing {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(2.4);
            transform: scale(2.4);
    opacity: 0;
  }
}
@keyframes antStatusProcessing {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(2.4);
            transform: scale(2.4);
    opacity: 0;
  }
}
.ant-scroll-number {
  overflow: hidden;
}
.ant-scroll-number-only {
  display: inline-block;
  height: 20px;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-scroll-number-only > p.ant-scroll-number-only-unit {
  height: 20px;
  margin: 0;
}
.ant-scroll-number-symbol {
  vertical-align: top;
}
@-webkit-keyframes antZoomBadgeIn {
  0% {
    -webkit-transform: scale(0) translate(50%, -50%);
            transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1) translate(50%, -50%);
            transform: scale(1) translate(50%, -50%);
  }
}
@keyframes antZoomBadgeIn {
  0% {
    -webkit-transform: scale(0) translate(50%, -50%);
            transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1) translate(50%, -50%);
            transform: scale(1) translate(50%, -50%);
  }
}
@-webkit-keyframes antZoomBadgeOut {
  0% {
    -webkit-transform: scale(1) translate(50%, -50%);
            transform: scale(1) translate(50%, -50%);
  }
  100% {
    -webkit-transform: scale(0) translate(50%, -50%);
            transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
}
@keyframes antZoomBadgeOut {
  0% {
    -webkit-transform: scale(1) translate(50%, -50%);
            transform: scale(1) translate(50%, -50%);
  }
  100% {
    -webkit-transform: scale(0) translate(50%, -50%);
            transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
}
.ant-badge-rtl {
  direction: rtl;
}
.ant-badge-rtl .ant-badge-count,
.ant-badge-rtl .ant-badge-dot,
.ant-badge-rtl .ant-badge .ant-scroll-number-custom-component {
  right: auto;
  left: 0;
  direction: ltr;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
}
.ant-badge-rtl.ant-badge .ant-scroll-number-custom-component {
  right: auto;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
}
.ant-badge-rtl .ant-badge-status-text {
  margin-right: 8px;
  margin-left: 0;
}
.ant-badge-rtl .ant-badge-zoom-appear,
.ant-badge-rtl .ant-badge-zoom-enter {
  -webkit-animation-name: antZoomBadgeInRtl;
          animation-name: antZoomBadgeInRtl;
}
.ant-badge-rtl .ant-badge-zoom-leave {
  -webkit-animation-name: antZoomBadgeOutRtl;
          animation-name: antZoomBadgeOutRtl;
}
.ant-badge-not-a-wrapper .ant-badge-count {
  -webkit-transform: none;
          transform: none;
}
@-webkit-keyframes antZoomBadgeInRtl {
  0% {
    -webkit-transform: scale(0) translate(-50%, -50%);
            transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1) translate(-50%, -50%);
            transform: scale(1) translate(-50%, -50%);
  }
}
@keyframes antZoomBadgeInRtl {
  0% {
    -webkit-transform: scale(0) translate(-50%, -50%);
            transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1) translate(-50%, -50%);
            transform: scale(1) translate(-50%, -50%);
  }
}
@-webkit-keyframes antZoomBadgeOutRtl {
  0% {
    -webkit-transform: scale(1) translate(-50%, -50%);
            transform: scale(1) translate(-50%, -50%);
  }
  100% {
    -webkit-transform: scale(0) translate(-50%, -50%);
            transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }
}
@keyframes antZoomBadgeOutRtl {
  0% {
    -webkit-transform: scale(1) translate(-50%, -50%);
            transform: scale(1) translate(-50%, -50%);
  }
  100% {
    -webkit-transform: scale(0) translate(-50%, -50%);
            transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-breadcrumb {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-breadcrumb .anticon {
  font-size: 14px;
}
.ant-breadcrumb a {
  color: rgba(0, 0, 0, 0.45);
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-breadcrumb a:hover {
  color: #40a9ff;
}
.ant-breadcrumb > span:last-child {
  color: rgba(0, 0, 0, 0.65);
}
.ant-breadcrumb > span:last-child a {
  color: rgba(0, 0, 0, 0.65);
}
.ant-breadcrumb > span:last-child .ant-breadcrumb-separator {
  display: none;
}
.ant-breadcrumb-separator {
  margin: 0 8px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-breadcrumb-link > .anticon + span {
  margin-left: 4px;
}
.ant-breadcrumb-overlay-link > .anticon {
  margin-left: 4px;
}
.ant-breadcrumb-rtl {
  direction: rtl;
}
.ant-breadcrumb-rtl::before {
  display: table;
  content: '';
}
.ant-breadcrumb-rtl::after {
  display: table;
  clear: both;
  content: '';
}
.ant-breadcrumb-rtl > span {
  float: right;
}
.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + span {
  margin-right: 4px;
  margin-left: 0;
}
.ant-breadcrumb-rtl .ant-breadcrumb-overlay-link > .anticon {
  margin-right: 4px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-menu {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  line-height: 1.5715;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  margin-bottom: 0;
  padding-left: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 0;
  text-align: left;
  list-style: none;
  background: #fff;
  outline: none;
  -webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  -webkit-transition: background 0.3s, width 0.2s;
  transition: background 0.3s, width 0.2s;
}
.ant-menu::before {
  display: table;
  content: '';
}
.ant-menu::after {
  display: table;
  clear: both;
  content: '';
}
.ant-menu ul,
.ant-menu ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-menu-hidden {
  display: none;
}
.ant-menu-item-group-title {
  height: 1.5715;
  padding: 8px 16px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-menu-submenu,
.ant-menu-submenu-inline {
  -webkit-transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-selected {
  color: #1890ff;
}
.ant-menu-item:active,
.ant-menu-submenu-title:active {
  background: #e6f7ff;
}
.ant-menu-submenu .ant-menu-sub {
  cursor: initial;
  -webkit-transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item a {
  color: rgba(0, 0, 0, 0.65);
}
.ant-menu-item a:hover {
  color: #1890ff;
}
.ant-menu-item a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  content: '';
}
.ant-menu-item > .ant-badge a {
  color: rgba(0, 0, 0, 0.65);
}
.ant-menu-item > .ant-badge a:hover {
  color: #1890ff;
}
.ant-menu-item-divider {
  height: 1px;
  overflow: hidden;
  line-height: 0;
  background-color: #f0f0f0;
}
.ant-menu-item:hover,
.ant-menu-item-active,
.ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,
.ant-menu-submenu-active,
.ant-menu-submenu-title:hover {
  color: #1890ff;
}
.ant-menu-horizontal .ant-menu-item,
.ant-menu-horizontal .ant-menu-submenu {
  margin-top: -1px;
}
.ant-menu-horizontal > .ant-menu-item:hover,
.ant-menu-horizontal > .ant-menu-item-active,
.ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover {
  background-color: transparent;
}
.ant-menu-item-selected {
  color: #1890ff;
}
.ant-menu-item-selected a,
.ant-menu-item-selected a:hover {
  color: #1890ff;
}
.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #e6f7ff;
}
.ant-menu-inline,
.ant-menu-vertical,
.ant-menu-vertical-left {
  border-right: 1px solid #f0f0f0;
}
.ant-menu-vertical-right {
  border-left: 1px solid #f0f0f0;
}
.ant-menu-vertical.ant-menu-sub,
.ant-menu-vertical-left.ant-menu-sub,
.ant-menu-vertical-right.ant-menu-sub {
  min-width: 160px;
  max-height: calc(100vh - 100px);
  padding: 0;
  overflow: hidden;
  border-right: 0;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}
.ant-menu-vertical.ant-menu-sub:not(.zoom-big-enter-active):not(.zoom-big-leave-active),
.ant-menu-vertical-left.ant-menu-sub:not(.zoom-big-enter-active):not(.zoom-big-leave-active),
.ant-menu-vertical-right.ant-menu-sub:not(.zoom-big-enter-active):not(.zoom-big-leave-active) {
  overflow-x: hidden;
  overflow-y: auto;
}
.ant-menu-vertical.ant-menu-sub .ant-menu-item,
.ant-menu-vertical-left.ant-menu-sub .ant-menu-item,
.ant-menu-vertical-right.ant-menu-sub .ant-menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0;
}
.ant-menu-vertical.ant-menu-sub .ant-menu-item::after,
.ant-menu-vertical-left.ant-menu-sub .ant-menu-item::after,
.ant-menu-vertical-right.ant-menu-sub .ant-menu-item::after {
  border-right: 0;
}
.ant-menu-vertical.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu,
.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,
.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}
.ant-menu-horizontal.ant-menu-sub {
  min-width: 114px;
}
.ant-menu-item,
.ant-menu-submenu-title {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 20px;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item .anticon,
.ant-menu-submenu-title .anticon {
  min-width: 14px;
  margin-right: 10px;
  font-size: 14px;
  -webkit-transition: font-size 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: font-size 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item .anticon + span,
.ant-menu-submenu-title .anticon + span {
  opacity: 1;
  -webkit-transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item.ant-menu-item-only-child > .anticon,
.ant-menu-submenu-title.ant-menu-item-only-child > .anticon {
  margin-right: 0;
}
.ant-menu > .ant-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  padding: 0;
  overflow: hidden;
  line-height: 0;
  background-color: #f0f0f0;
}
.ant-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  border-radius: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-menu-submenu-popup::before {
  position: absolute;
  top: -7px;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.0001;
  content: ' ';
}
.ant-menu-submenu-placement-rightTop::before {
  top: 0;
  left: -7px;
}
.ant-menu-submenu > .ant-menu {
  background-color: #fff;
  border-radius: 2px;
}
.ant-menu-submenu > .ant-menu-submenu-title::after {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-popup > .ant-menu {
  background-color: #fff;
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 10px;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  position: absolute;
  width: 6px;
  height: 1.5px;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));
  border-radius: 2px;
  -webkit-transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  content: '';
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  -webkit-transform: rotate(45deg) translateY(-2px);
          transform: rotate(45deg) translateY(-2px);
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  -webkit-transform: rotate(-45deg) translateY(2px);
          transform: rotate(-45deg) translateY(2px);
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,
.ant-menu-submenu-inline > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before,
.ant-menu-submenu-inline > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before {
  background: -webkit-gradient(linear, left top, right top, from(#1890ff), to(#1890ff));
  background: linear-gradient(to right, #1890ff, #1890ff);
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  -webkit-transform: rotate(45deg) translateY(-2px);
          transform: rotate(45deg) translateY(-2px);
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  -webkit-transform: rotate(-45deg) translateY(2px);
          transform: rotate(-45deg) translateY(2px);
}
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  -webkit-transform: rotate(-45deg) translateX(2px);
          transform: rotate(-45deg) translateX(2px);
}
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  -webkit-transform: rotate(45deg) translateX(-2px);
          transform: rotate(45deg) translateX(-2px);
}
.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  -webkit-transform: rotate(-45deg) translateX(-2px);
          transform: rotate(-45deg) translateX(-2px);
}
.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  -webkit-transform: rotate(45deg) translateX(2px);
          transform: rotate(45deg) translateX(2px);
}
.ant-menu-vertical .ant-menu-submenu-selected,
.ant-menu-vertical-left .ant-menu-submenu-selected,
.ant-menu-vertical-right .ant-menu-submenu-selected {
  color: #1890ff;
}
.ant-menu-vertical .ant-menu-submenu-selected a,
.ant-menu-vertical-left .ant-menu-submenu-selected a,
.ant-menu-vertical-right .ant-menu-submenu-selected a {
  color: #1890ff;
}
.ant-menu-horizontal {
  line-height: 46px;
  white-space: nowrap;
  border: 0;
  border-bottom: 1px solid #f0f0f0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-menu-horizontal > .ant-menu-item,
.ant-menu-horizontal > .ant-menu-submenu {
  position: relative;
  top: 1px;
  display: inline-block;
  vertical-align: bottom;
  border-bottom: 2px solid transparent;
}
.ant-menu-horizontal > .ant-menu-item:hover,
.ant-menu-horizontal > .ant-menu-submenu:hover,
.ant-menu-horizontal > .ant-menu-item-active,
.ant-menu-horizontal > .ant-menu-submenu-active,
.ant-menu-horizontal > .ant-menu-item-open,
.ant-menu-horizontal > .ant-menu-submenu-open,
.ant-menu-horizontal > .ant-menu-item-selected,
.ant-menu-horizontal > .ant-menu-submenu-selected {
  color: #1890ff;
  border-bottom: 2px solid #1890ff;
}
.ant-menu-horizontal > .ant-menu-item a {
  color: rgba(0, 0, 0, 0.65);
}
.ant-menu-horizontal > .ant-menu-item a:hover {
  color: #1890ff;
}
.ant-menu-horizontal > .ant-menu-item a::before {
  bottom: -2px;
}
.ant-menu-horizontal > .ant-menu-item-selected a {
  color: #1890ff;
}
.ant-menu-horizontal::after {
  display: block;
  clear: both;
  height: 0;
  content: '\20';
}
.ant-menu-vertical .ant-menu-item,
.ant-menu-vertical-left .ant-menu-item,
.ant-menu-vertical-right .ant-menu-item,
.ant-menu-inline .ant-menu-item {
  position: relative;
}
.ant-menu-vertical .ant-menu-item::after,
.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-vertical-right .ant-menu-item::after,
.ant-menu-inline .ant-menu-item::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 3px solid #1890ff;
  -webkit-transform: scaleY(0.0001);
          transform: scaleY(0.0001);
  opacity: 0;
  -webkit-transition: opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  content: '';
}
.ant-menu-vertical .ant-menu-item,
.ant-menu-vertical-left .ant-menu-item,
.ant-menu-vertical-right .ant-menu-item,
.ant-menu-inline .ant-menu-item,
.ant-menu-vertical .ant-menu-submenu-title,
.ant-menu-vertical-left .ant-menu-submenu-title,
.ant-menu-vertical-right .ant-menu-submenu-title,
.ant-menu-inline .ant-menu-submenu-title {
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 0 16px;
  overflow: hidden;
  line-height: 40px;
  text-overflow: ellipsis;
}
.ant-menu-vertical .ant-menu-submenu,
.ant-menu-vertical-left .ant-menu-submenu,
.ant-menu-vertical-right .ant-menu-submenu,
.ant-menu-inline .ant-menu-submenu {
  padding-bottom: 0.02px;
}
.ant-menu-vertical .ant-menu-item:not(:last-child),
.ant-menu-vertical-left .ant-menu-item:not(:last-child),
.ant-menu-vertical-right .ant-menu-item:not(:last-child),
.ant-menu-inline .ant-menu-item:not(:last-child) {
  margin-bottom: 8px;
}
.ant-menu-vertical > .ant-menu-item,
.ant-menu-vertical-left > .ant-menu-item,
.ant-menu-vertical-right > .ant-menu-item,
.ant-menu-inline > .ant-menu-item,
.ant-menu-vertical > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-vertical-left > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-vertical-right > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
}
.ant-menu-vertical .ant-menu-submenu-title {
  padding-right: 34px;
}
.ant-menu-inline {
  width: 100%;
}
.ant-menu-inline .ant-menu-selected::after,
.ant-menu-inline .ant-menu-item-selected::after {
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  opacity: 1;
  -webkit-transition: opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-inline .ant-menu-item,
.ant-menu-inline .ant-menu-submenu-title {
  width: calc(100% + 1px);
}
.ant-menu-inline .ant-menu-submenu-title {
  padding-right: 34px;
}
.ant-menu-inline-collapsed {
  width: 80px;
}
.ant-menu-inline-collapsed > .ant-menu-item,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {
  left: 0;
  padding: 0 32px;
  text-overflow: clip;
}
.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-submenu-arrow,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-submenu-arrow,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  display: none;
}
.ant-menu-inline-collapsed > .ant-menu-item .anticon,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon {
  margin: 0;
  font-size: 16px;
  line-height: 40px;
}
.ant-menu-inline-collapsed > .ant-menu-item .anticon + span,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon + span,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span {
  display: inline-block;
  max-width: 0;
  opacity: 0;
}
.ant-menu-inline-collapsed .anticon {
  display: inline-block;
}
.ant-menu-inline-collapsed-tooltip {
  pointer-events: none;
}
.ant-menu-inline-collapsed-tooltip .anticon {
  display: none;
}
.ant-menu-inline-collapsed-tooltip a {
  color: rgba(255, 255, 255, 0.85);
}
.ant-menu-inline-collapsed .ant-menu-item-group-title {
  padding-right: 4px;
  padding-left: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.ant-menu-item-group-list .ant-menu-item,
.ant-menu-item-group-list .ant-menu-submenu-title {
  padding: 0 16px 0 28px;
}
.ant-menu-root.ant-menu-vertical,
.ant-menu-root.ant-menu-vertical-left,
.ant-menu-root.ant-menu-vertical-right,
.ant-menu-root.ant-menu-inline {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-menu-sub.ant-menu-inline {
  padding: 0;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-menu-sub.ant-menu-inline > .ant-menu-item,
.ant-menu-sub.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
  list-style-position: inside;
  list-style-type: disc;
}
.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-left: 32px;
}
.ant-menu-item-disabled,
.ant-menu-submenu-disabled {
  color: rgba(0, 0, 0, 0.25) !important;
  background: none;
  border-color: transparent !important;
  cursor: not-allowed;
}
.ant-menu-item-disabled a,
.ant-menu-submenu-disabled a {
  color: rgba(0, 0, 0, 0.25) !important;
  pointer-events: none;
}
.ant-menu-item-disabled > .ant-menu-submenu-title,
.ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(0, 0, 0, 0.25) !important;
  cursor: not-allowed;
}
.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  background: rgba(0, 0, 0, 0.25) !important;
}
.ant-layout-header .ant-menu {
  line-height: inherit;
}
.ant-menu.ant-menu-dark,
.ant-menu-dark .ant-menu-sub {
  color: rgba(255, 255, 255, 0.65);
  background: #001529;
}
.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow {
  opacity: 0.45;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  background: #fff;
}
.ant-menu-dark.ant-menu-submenu-popup {
  background: transparent;
}
.ant-menu-dark .ant-menu-inline.ant-menu-sub {
  background: #000c17;
}
.ant-menu-dark.ant-menu-horizontal {
  border-bottom: 0;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu {
  top: 0;
  margin-top: 0;
  border-color: #001529;
  border-bottom: 0;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item > a::before {
  bottom: 0;
}
.ant-menu-dark .ant-menu-item,
.ant-menu-dark .ant-menu-item-group-title,
.ant-menu-dark .ant-menu-item > a,
.ant-menu-dark .ant-menu-item > span > a {
  color: rgba(255, 255, 255, 0.65);
}
.ant-menu-dark.ant-menu-inline,
.ant-menu-dark.ant-menu-vertical,
.ant-menu-dark.ant-menu-vertical-left,
.ant-menu-dark.ant-menu-vertical-right {
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item,
.ant-menu-dark.ant-menu-vertical .ant-menu-item,
.ant-menu-dark.ant-menu-vertical-left .ant-menu-item,
.ant-menu-dark.ant-menu-vertical-right .ant-menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical-right .ant-menu-item::after {
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item,
.ant-menu-dark.ant-menu-inline .ant-menu-submenu-title {
  width: 100%;
}
.ant-menu-dark .ant-menu-item:hover,
.ant-menu-dark .ant-menu-item-active,
.ant-menu-dark .ant-menu-submenu-active,
.ant-menu-dark .ant-menu-submenu-open,
.ant-menu-dark .ant-menu-submenu-selected,
.ant-menu-dark .ant-menu-submenu-title:hover {
  color: #fff;
  background-color: transparent;
}
.ant-menu-dark .ant-menu-item:hover > a,
.ant-menu-dark .ant-menu-item-active > a,
.ant-menu-dark .ant-menu-submenu-active > a,
.ant-menu-dark .ant-menu-submenu-open > a,
.ant-menu-dark .ant-menu-submenu-selected > a,
.ant-menu-dark .ant-menu-submenu-title:hover > a,
.ant-menu-dark .ant-menu-item:hover > span > a,
.ant-menu-dark .ant-menu-item-active > span > a,
.ant-menu-dark .ant-menu-submenu-active > span > a,
.ant-menu-dark .ant-menu-submenu-open > span > a,
.ant-menu-dark .ant-menu-submenu-selected > span > a,
.ant-menu-dark .ant-menu-submenu-title:hover > span > a {
  color: #fff;
}
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow {
  opacity: 1;
}
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before {
  background: #fff;
}
.ant-menu-dark .ant-menu-item:hover {
  background-color: transparent;
}
.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #1890ff;
}
.ant-menu-dark .ant-menu-item-selected {
  color: #fff;
  border-right: 0;
}
.ant-menu-dark .ant-menu-item-selected::after {
  border-right: 0;
}
.ant-menu-dark .ant-menu-item-selected > a,
.ant-menu-dark .ant-menu-item-selected > span > a,
.ant-menu-dark .ant-menu-item-selected > a:hover,
.ant-menu-dark .ant-menu-item-selected > span > a:hover {
  color: #fff;
}
.ant-menu-dark .ant-menu-item-selected .anticon {
  color: #fff;
}
.ant-menu-dark .ant-menu-item-selected .anticon + span {
  color: #fff;
}
.ant-menu.ant-menu-dark .ant-menu-item-selected,
.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected {
  background-color: #1890ff;
}
.ant-menu-dark .ant-menu-item-disabled,
.ant-menu-dark .ant-menu-submenu-disabled,
.ant-menu-dark .ant-menu-item-disabled > a,
.ant-menu-dark .ant-menu-submenu-disabled > a,
.ant-menu-dark .ant-menu-item-disabled > span > a,
.ant-menu-dark .ant-menu-submenu-disabled > span > a {
  color: rgba(255, 255, 255, 0.35) !important;
  opacity: 0.8;
}
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(255, 255, 255, 0.35) !important;
}
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  background: rgba(255, 255, 255, 0.35) !important;
}
.ant-menu-rtl {
  direction: rtl;
  text-align: right;
}
.ant-menu-rtl .ant-menu-item-group-title {
  text-align: right;
}
.ant-menu-rtl.ant-menu-inline,
.ant-menu-rtl.ant-menu-vertical {
  border-right: none;
  border-left: 1px solid #f0f0f0;
}
.ant-menu-rtl.ant-menu-dark.ant-menu-inline,
.ant-menu-rtl.ant-menu-dark.ant-menu-vertical {
  border-left: none;
}
.ant-menu-rtl.ant-menu-vertical.ant-menu-sub,
.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub,
.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub {
  -webkit-transform-origin: top right;
          transform-origin: top right;
}
.ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu,
.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,
.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {
  -webkit-transform-origin: top right;
          transform-origin: top right;
}
.ant-menu-rtl .ant-menu-item .anticon,
.ant-menu-rtl .ant-menu-submenu-title .anticon {
  margin-right: auto;
  margin-left: 10px;
}
.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .anticon,
.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .anticon {
  margin-left: 0;
}
.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-rtl .ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  right: auto;
  left: 16px;
}
.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  -webkit-transform: rotate(-45deg) translateY(-2px);
          transform: rotate(-45deg) translateY(-2px);
}
.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  -webkit-transform: rotate(45deg) translateY(2px);
          transform: rotate(45deg) translateY(2px);
}
.ant-menu-rtl.ant-menu-vertical .ant-menu-item::after,
.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item::after,
.ant-menu-rtl.ant-menu-inline .ant-menu-item::after {
  right: auto;
  left: 0;
}
.ant-menu-rtl.ant-menu-vertical .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item,
.ant-menu-rtl.ant-menu-inline .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title,
.ant-menu-rtl.ant-menu-vertical-left .ant-menu-submenu-title,
.ant-menu-rtl.ant-menu-vertical-right .ant-menu-submenu-title,
.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {
  text-align: right;
}
.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {
  padding-right: 0;
  padding-left: 34px;
}
.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title {
  padding-right: 16px;
  padding-left: 34px;
}
.ant-menu-rtl.ant-menu-inline-collapsed.ant-menu-vertical .ant-menu-submenu-title {
  padding: 0 32px;
}
.ant-menu-rtl .ant-menu-item-group-list .ant-menu-item,
.ant-menu-rtl .ant-menu-item-group-list .ant-menu-submenu-title {
  padding: 0 28px 0 16px;
}
.ant-menu-sub.ant-menu-inline {
  border: 0;
}
.ant-menu-rtl.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-right: 32px;
  padding-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-tooltip {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: absolute;
  z-index: 1060;
  display: block;
  max-width: 250px;
  visibility: visible;
}
.ant-tooltip-hidden {
  display: none;
}
.ant-tooltip-placement-top,
.ant-tooltip-placement-topLeft,
.ant-tooltip-placement-topRight {
  padding-bottom: 8px;
}
.ant-tooltip-placement-right,
.ant-tooltip-placement-rightTop,
.ant-tooltip-placement-rightBottom {
  padding-left: 8px;
}
.ant-tooltip-placement-bottom,
.ant-tooltip-placement-bottomLeft,
.ant-tooltip-placement-bottomRight {
  padding-top: 8px;
}
.ant-tooltip-placement-left,
.ant-tooltip-placement-leftTop,
.ant-tooltip-placement-leftBottom {
  padding-right: 8px;
}
.ant-tooltip-inner {
  min-width: 30px;
  min-height: 32px;
  padding: 6px 8px;
  color: #fff;
  text-align: left;
  text-decoration: none;
  word-wrap: break-word;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
  -webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-tooltip-arrow {
  position: absolute;
  display: block;
  width: 13.07106781px;
  height: 13.07106781px;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
}
.ant-tooltip-arrow::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.75);
  content: '';
  pointer-events: auto;
}
.ant-tooltip-placement-top .ant-tooltip-arrow,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow,
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  bottom: -5.07106781px;
}
.ant-tooltip-placement-top .ant-tooltip-arrow::before,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow::before,
.ant-tooltip-placement-topRight .ant-tooltip-arrow::before {
  -webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
          box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
  -webkit-transform: translateY(-6.53553391px) rotate(45deg);
          transform: translateY(-6.53553391px) rotate(45deg);
}
.ant-tooltip-placement-top .ant-tooltip-arrow {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.ant-tooltip-placement-topLeft .ant-tooltip-arrow {
  left: 13px;
}
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  right: 13px;
}
.ant-tooltip-placement-right .ant-tooltip-arrow,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  left: -5.07106781px;
}
.ant-tooltip-placement-right .ant-tooltip-arrow::before,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow::before,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow::before {
  -webkit-box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
          box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
  -webkit-transform: translateX(6.53553391px) rotate(45deg);
          transform: translateX(6.53553391px) rotate(45deg);
}
.ant-tooltip-placement-right .ant-tooltip-arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ant-tooltip-placement-rightTop .ant-tooltip-arrow {
  top: 5px;
}
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  bottom: 5px;
}
.ant-tooltip-placement-left .ant-tooltip-arrow,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  right: -5.07106781px;
}
.ant-tooltip-placement-left .ant-tooltip-arrow::before,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow::before,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow::before {
  -webkit-box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
          box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
  -webkit-transform: translateX(-6.53553391px) rotate(45deg);
          transform: translateX(-6.53553391px) rotate(45deg);
}
.ant-tooltip-placement-left .ant-tooltip-arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ant-tooltip-placement-leftTop .ant-tooltip-arrow {
  top: 5px;
}
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  bottom: 5px;
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  top: -5.07106781px;
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow::before,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow::before,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow::before {
  -webkit-box-shadow: -3px -3px 7px rgba(0, 0, 0, 0.07);
          box-shadow: -3px -3px 7px rgba(0, 0, 0, 0.07);
  -webkit-transform: translateY(6.53553391px) rotate(45deg);
          transform: translateY(6.53553391px) rotate(45deg);
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow {
  left: 13px;
}
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  right: 13px;
}
.ant-tooltip-rtl {
  direction: rtl;
}
.ant-tooltip-rtl .ant-tooltip-inner {
  text-align: right;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-dropdown {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  display: block;
}
.ant-dropdown::before {
  position: absolute;
  top: -7px;
  right: 0;
  bottom: -7px;
  left: -7px;
  z-index: -9999;
  opacity: 0.0001;
  content: ' ';
}
.ant-dropdown-wrap {
  position: relative;
}
.ant-dropdown-wrap .ant-btn > .anticon-down {
  display: inline-block;
  font-size: 10px;
}
.ant-dropdown-wrap .anticon-down::before {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.ant-dropdown-wrap-open .anticon-down::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ant-dropdown-hidden,
.ant-dropdown-menu-hidden {
  display: none;
}
.ant-dropdown-menu {
  position: relative;
  margin: 0;
  padding: 4px 0;
  text-align: left;
  list-style-type: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  outline: none;
  -webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  -webkit-transform: translate3d(0, 0, 0);
}
.ant-dropdown-menu-item-group-title {
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.45);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-dropdown-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-dropdown-menu-submenu-popup > .ant-dropdown-menu {
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}
.ant-dropdown-menu-submenu-popup ul,
.ant-dropdown-menu-submenu-popup li {
  list-style: none;
}
.ant-dropdown-menu-submenu-popup ul {
  margin-right: 0.3em;
  margin-left: 0.3em;
}
.ant-dropdown-menu-item,
.ant-dropdown-menu-submenu-title {
  clear: both;
  margin: 0;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-dropdown-menu-item > .anticon:first-child,
.ant-dropdown-menu-submenu-title > .anticon:first-child,
.ant-dropdown-menu-item > span > .anticon:first-child,
.ant-dropdown-menu-submenu-title > span > .anticon:first-child {
  min-width: 12px;
  margin-right: 8px;
  font-size: 12px;
}
.ant-dropdown-menu-item > a,
.ant-dropdown-menu-submenu-title > a {
  display: block;
  margin: -5px -12px;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.65);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-dropdown-menu-item > a:hover,
.ant-dropdown-menu-submenu-title > a:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-dropdown-menu-item-selected,
.ant-dropdown-menu-submenu-title-selected,
.ant-dropdown-menu-item-selected > a,
.ant-dropdown-menu-submenu-title-selected > a {
  color: #1890ff;
  background-color: #e6f7ff;
}
.ant-dropdown-menu-item:hover,
.ant-dropdown-menu-submenu-title:hover {
  background-color: #f5f5f5;
}
.ant-dropdown-menu-item-disabled,
.ant-dropdown-menu-submenu-title-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-dropdown-menu-item-disabled:hover,
.ant-dropdown-menu-submenu-title-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-dropdown-menu-item-divider,
.ant-dropdown-menu-submenu-title-divider {
  height: 1px;
  margin: 4px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #f0f0f0;
}
.ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow,
.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow {
  position: absolute;
  right: 8px;
}
.ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
  margin-right: 0 !important;
  color: rgba(0, 0, 0, 0.45);
  font-style: normal;
  display: inline-block;
  font-size: 10px;
}
.ant-dropdown-menu-item-group-list {
  margin: 0 8px;
  padding: 0;
  list-style: none;
}
.ant-dropdown-menu-submenu-title {
  padding-right: 24px;
}
.ant-dropdown-menu-submenu-vertical {
  position: relative;
}
.ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 100%;
  margin-left: 4px;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}
.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title {
  color: #1890ff;
}
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomRight,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomRight {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topRight,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topRight {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomRight {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topRight {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
.ant-dropdown-trigger > .anticon.anticon-down,
.ant-dropdown-link > .anticon.anticon-down,
.ant-dropdown-button > .anticon.anticon-down {
  vertical-align: baseline;
  display: inline-block;
  font-size: 10px;
}
.ant-dropdown-button {
  white-space: nowrap;
}
.ant-dropdown-button.ant-btn-group > .ant-btn:last-child:not(:first-child):not(.ant-btn-icon-only) {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-dropdown-menu-dark,
.ant-dropdown-menu-dark .ant-dropdown-menu {
  background: #001529;
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a {
  color: rgba(255, 255, 255, 0.65);
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a .ant-dropdown-menu-submenu-arrow::after {
  color: rgba(255, 255, 255, 0.65);
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover {
  color: #fff;
  background: transparent;
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a {
  color: #fff;
  background: #1890ff;
}
.ant-dropdown-rtl {
  direction: rtl;
}
.ant-dropdown-rtl.ant-dropdown::before {
  right: -7px;
  left: 0;
}
.ant-dropdown-rtl .ant-dropdown-menu-item-group-title {
  direction: rtl;
  text-align: right;
}
.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup ul,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup li {
  text-align: right;
}
.ant-dropdown-rtl .ant-dropdown-menu-item,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
  text-align: right;
}
.ant-dropdown-rtl .ant-dropdown-menu-item > .anticon:first-child,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title > .anticon:first-child,
.ant-dropdown-rtl .ant-dropdown-menu-item > span > .anticon:first-child,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title > span > .anticon:first-child {
  margin-right: 0;
  margin-left: 8px;
}
.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow {
  right: auto;
  left: 8px;
}
.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
  margin-left: 0 !important;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
  padding-right: 12px;
  padding-left: 24px;
}
.ant-dropdown-rtl .ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
  right: 100%;
  left: 0;
  margin-right: 4px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-btn {
  line-height: 1.5715;
  position: relative;
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-image: none;
  border: 1px solid transparent;
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
          box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  cursor: pointer;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  height: 32px;
  padding: 4px 15px;
  font-size: 14px;
  border-radius: 2px;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-btn > .anticon {
  line-height: 1;
}
.ant-btn,
.ant-btn:active,
.ant-btn:focus {
  outline: 0;
}
.ant-btn:not([disabled]):hover {
  text-decoration: none;
}
.ant-btn:not([disabled]):active {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn.disabled,
.ant-btn[disabled] {
  cursor: not-allowed;
}
.ant-btn.disabled > *,
.ant-btn[disabled] > * {
  pointer-events: none;
}
.ant-btn-lg {
  height: 40px;
  padding: 6.4px 15px;
  font-size: 16px;
  border-radius: 2px;
}
.ant-btn-sm {
  height: 24px;
  padding: 0px 7px;
  font-size: 14px;
  border-radius: 2px;
}
.ant-btn > a:only-child {
  color: currentColor;
}
.ant-btn > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn:hover,
.ant-btn:focus {
  color: #40a9ff;
  background-color: #fff;
  border-color: #40a9ff;
}
.ant-btn:hover > a:only-child,
.ant-btn:focus > a:only-child {
  color: currentColor;
}
.ant-btn:hover > a:only-child::after,
.ant-btn:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn:active,
.ant-btn.active {
  color: #096dd9;
  background-color: #fff;
  border-color: #096dd9;
}
.ant-btn:active > a:only-child,
.ant-btn.active > a:only-child {
  color: currentColor;
}
.ant-btn:active > a:only-child::after,
.ant-btn.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-disabled,
.ant-btn.disabled,
.ant-btn[disabled],
.ant-btn-disabled:hover,
.ant-btn.disabled:hover,
.ant-btn[disabled]:hover,
.ant-btn-disabled:focus,
.ant-btn.disabled:focus,
.ant-btn[disabled]:focus,
.ant-btn-disabled:active,
.ant-btn.disabled:active,
.ant-btn[disabled]:active,
.ant-btn-disabled.active,
.ant-btn.disabled.active,
.ant-btn[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-disabled > a:only-child,
.ant-btn.disabled > a:only-child,
.ant-btn[disabled] > a:only-child,
.ant-btn-disabled:hover > a:only-child,
.ant-btn.disabled:hover > a:only-child,
.ant-btn[disabled]:hover > a:only-child,
.ant-btn-disabled:focus > a:only-child,
.ant-btn.disabled:focus > a:only-child,
.ant-btn[disabled]:focus > a:only-child,
.ant-btn-disabled:active > a:only-child,
.ant-btn.disabled:active > a:only-child,
.ant-btn[disabled]:active > a:only-child,
.ant-btn-disabled.active > a:only-child,
.ant-btn.disabled.active > a:only-child,
.ant-btn[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-disabled > a:only-child::after,
.ant-btn.disabled > a:only-child::after,
.ant-btn[disabled] > a:only-child::after,
.ant-btn-disabled:hover > a:only-child::after,
.ant-btn.disabled:hover > a:only-child::after,
.ant-btn[disabled]:hover > a:only-child::after,
.ant-btn-disabled:focus > a:only-child::after,
.ant-btn.disabled:focus > a:only-child::after,
.ant-btn[disabled]:focus > a:only-child::after,
.ant-btn-disabled:active > a:only-child::after,
.ant-btn.disabled:active > a:only-child::after,
.ant-btn[disabled]:active > a:only-child::after,
.ant-btn-disabled.active > a:only-child::after,
.ant-btn.disabled.active > a:only-child::after,
.ant-btn[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn:hover,
.ant-btn:focus,
.ant-btn:active,
.ant-btn.active {
  text-decoration: none;
  background: #fff;
}
.ant-btn > span {
  display: inline-block;
}
.ant-btn-primary {
  color: #fff;
  background-color: #1890ff;
  border-color: #1890ff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
          box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.ant-btn-primary > a:only-child {
  color: currentColor;
}
.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-primary:hover,
.ant-btn-primary:focus {
  color: #fff;
  background-color: #40a9ff;
  border-color: #40a9ff;
}
.ant-btn-primary:hover > a:only-child,
.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
.ant-btn-primary:hover > a:only-child::after,
.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-primary:active,
.ant-btn-primary.active {
  color: #fff;
  background-color: #096dd9;
  border-color: #096dd9;
}
.ant-btn-primary:active > a:only-child,
.ant-btn-primary.active > a:only-child {
  color: currentColor;
}
.ant-btn-primary:active > a:only-child::after,
.ant-btn-primary.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-primary-disabled,
.ant-btn-primary.disabled,
.ant-btn-primary[disabled],
.ant-btn-primary-disabled:hover,
.ant-btn-primary.disabled:hover,
.ant-btn-primary[disabled]:hover,
.ant-btn-primary-disabled:focus,
.ant-btn-primary.disabled:focus,
.ant-btn-primary[disabled]:focus,
.ant-btn-primary-disabled:active,
.ant-btn-primary.disabled:active,
.ant-btn-primary[disabled]:active,
.ant-btn-primary-disabled.active,
.ant-btn-primary.disabled.active,
.ant-btn-primary[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-primary-disabled > a:only-child,
.ant-btn-primary.disabled > a:only-child,
.ant-btn-primary[disabled] > a:only-child,
.ant-btn-primary-disabled:hover > a:only-child,
.ant-btn-primary.disabled:hover > a:only-child,
.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-primary-disabled:focus > a:only-child,
.ant-btn-primary.disabled:focus > a:only-child,
.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-primary-disabled:active > a:only-child,
.ant-btn-primary.disabled:active > a:only-child,
.ant-btn-primary[disabled]:active > a:only-child,
.ant-btn-primary-disabled.active > a:only-child,
.ant-btn-primary.disabled.active > a:only-child,
.ant-btn-primary[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-primary-disabled > a:only-child::after,
.ant-btn-primary.disabled > a:only-child::after,
.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-primary-disabled:hover > a:only-child::after,
.ant-btn-primary.disabled:hover > a:only-child::after,
.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-primary-disabled:focus > a:only-child::after,
.ant-btn-primary.disabled:focus > a:only-child::after,
.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-primary-disabled:active > a:only-child::after,
.ant-btn-primary.disabled:active > a:only-child::after,
.ant-btn-primary[disabled]:active > a:only-child::after,
.ant-btn-primary-disabled.active > a:only-child::after,
.ant-btn-primary.disabled.active > a:only-child::after,
.ant-btn-primary[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
  border-right-color: #40a9ff;
  border-left-color: #40a9ff;
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {
  border-color: #d9d9d9;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
  border-right-color: #40a9ff;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] {
  border-right-color: #d9d9d9;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
.ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-left-color: #40a9ff;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-left-color: #d9d9d9;
}
.ant-btn-ghost {
  color: rgba(0, 0, 0, 0.65);
  background-color: transparent;
  border-color: #d9d9d9;
}
.ant-btn-ghost > a:only-child {
  color: currentColor;
}
.ant-btn-ghost > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-ghost:hover,
.ant-btn-ghost:focus {
  color: #40a9ff;
  background-color: transparent;
  border-color: #40a9ff;
}
.ant-btn-ghost:hover > a:only-child,
.ant-btn-ghost:focus > a:only-child {
  color: currentColor;
}
.ant-btn-ghost:hover > a:only-child::after,
.ant-btn-ghost:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-ghost:active,
.ant-btn-ghost.active {
  color: #096dd9;
  background-color: transparent;
  border-color: #096dd9;
}
.ant-btn-ghost:active > a:only-child,
.ant-btn-ghost.active > a:only-child {
  color: currentColor;
}
.ant-btn-ghost:active > a:only-child::after,
.ant-btn-ghost.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-ghost-disabled,
.ant-btn-ghost.disabled,
.ant-btn-ghost[disabled],
.ant-btn-ghost-disabled:hover,
.ant-btn-ghost.disabled:hover,
.ant-btn-ghost[disabled]:hover,
.ant-btn-ghost-disabled:focus,
.ant-btn-ghost.disabled:focus,
.ant-btn-ghost[disabled]:focus,
.ant-btn-ghost-disabled:active,
.ant-btn-ghost.disabled:active,
.ant-btn-ghost[disabled]:active,
.ant-btn-ghost-disabled.active,
.ant-btn-ghost.disabled.active,
.ant-btn-ghost[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-ghost-disabled > a:only-child,
.ant-btn-ghost.disabled > a:only-child,
.ant-btn-ghost[disabled] > a:only-child,
.ant-btn-ghost-disabled:hover > a:only-child,
.ant-btn-ghost.disabled:hover > a:only-child,
.ant-btn-ghost[disabled]:hover > a:only-child,
.ant-btn-ghost-disabled:focus > a:only-child,
.ant-btn-ghost.disabled:focus > a:only-child,
.ant-btn-ghost[disabled]:focus > a:only-child,
.ant-btn-ghost-disabled:active > a:only-child,
.ant-btn-ghost.disabled:active > a:only-child,
.ant-btn-ghost[disabled]:active > a:only-child,
.ant-btn-ghost-disabled.active > a:only-child,
.ant-btn-ghost.disabled.active > a:only-child,
.ant-btn-ghost[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-ghost-disabled > a:only-child::after,
.ant-btn-ghost.disabled > a:only-child::after,
.ant-btn-ghost[disabled] > a:only-child::after,
.ant-btn-ghost-disabled:hover > a:only-child::after,
.ant-btn-ghost.disabled:hover > a:only-child::after,
.ant-btn-ghost[disabled]:hover > a:only-child::after,
.ant-btn-ghost-disabled:focus > a:only-child::after,
.ant-btn-ghost.disabled:focus > a:only-child::after,
.ant-btn-ghost[disabled]:focus > a:only-child::after,
.ant-btn-ghost-disabled:active > a:only-child::after,
.ant-btn-ghost.disabled:active > a:only-child::after,
.ant-btn-ghost[disabled]:active > a:only-child::after,
.ant-btn-ghost-disabled.active > a:only-child::after,
.ant-btn-ghost.disabled.active > a:only-child::after,
.ant-btn-ghost[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed {
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-color: #d9d9d9;
  border-style: dashed;
}
.ant-btn-dashed > a:only-child {
  color: currentColor;
}
.ant-btn-dashed > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed:hover,
.ant-btn-dashed:focus {
  color: #40a9ff;
  background-color: #fff;
  border-color: #40a9ff;
}
.ant-btn-dashed:hover > a:only-child,
.ant-btn-dashed:focus > a:only-child {
  color: currentColor;
}
.ant-btn-dashed:hover > a:only-child::after,
.ant-btn-dashed:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed:active,
.ant-btn-dashed.active {
  color: #096dd9;
  background-color: #fff;
  border-color: #096dd9;
}
.ant-btn-dashed:active > a:only-child,
.ant-btn-dashed.active > a:only-child {
  color: currentColor;
}
.ant-btn-dashed:active > a:only-child::after,
.ant-btn-dashed.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed-disabled,
.ant-btn-dashed.disabled,
.ant-btn-dashed[disabled],
.ant-btn-dashed-disabled:hover,
.ant-btn-dashed.disabled:hover,
.ant-btn-dashed[disabled]:hover,
.ant-btn-dashed-disabled:focus,
.ant-btn-dashed.disabled:focus,
.ant-btn-dashed[disabled]:focus,
.ant-btn-dashed-disabled:active,
.ant-btn-dashed.disabled:active,
.ant-btn-dashed[disabled]:active,
.ant-btn-dashed-disabled.active,
.ant-btn-dashed.disabled.active,
.ant-btn-dashed[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-dashed-disabled > a:only-child,
.ant-btn-dashed.disabled > a:only-child,
.ant-btn-dashed[disabled] > a:only-child,
.ant-btn-dashed-disabled:hover > a:only-child,
.ant-btn-dashed.disabled:hover > a:only-child,
.ant-btn-dashed[disabled]:hover > a:only-child,
.ant-btn-dashed-disabled:focus > a:only-child,
.ant-btn-dashed.disabled:focus > a:only-child,
.ant-btn-dashed[disabled]:focus > a:only-child,
.ant-btn-dashed-disabled:active > a:only-child,
.ant-btn-dashed.disabled:active > a:only-child,
.ant-btn-dashed[disabled]:active > a:only-child,
.ant-btn-dashed-disabled.active > a:only-child,
.ant-btn-dashed.disabled.active > a:only-child,
.ant-btn-dashed[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-dashed-disabled > a:only-child::after,
.ant-btn-dashed.disabled > a:only-child::after,
.ant-btn-dashed[disabled] > a:only-child::after,
.ant-btn-dashed-disabled:hover > a:only-child::after,
.ant-btn-dashed.disabled:hover > a:only-child::after,
.ant-btn-dashed[disabled]:hover > a:only-child::after,
.ant-btn-dashed-disabled:focus > a:only-child::after,
.ant-btn-dashed.disabled:focus > a:only-child::after,
.ant-btn-dashed[disabled]:focus > a:only-child::after,
.ant-btn-dashed-disabled:active > a:only-child::after,
.ant-btn-dashed.disabled:active > a:only-child::after,
.ant-btn-dashed[disabled]:active > a:only-child::after,
.ant-btn-dashed-disabled.active > a:only-child::after,
.ant-btn-dashed.disabled.active > a:only-child::after,
.ant-btn-dashed[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger {
  color: #fff;
  background-color: #ff4d4f;
  border-color: #ff4d4f;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
          box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.ant-btn-danger > a:only-child {
  color: currentColor;
}
.ant-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger:hover,
.ant-btn-danger:focus {
  color: #fff;
  background-color: #ff7875;
  border-color: #ff7875;
}
.ant-btn-danger:hover > a:only-child,
.ant-btn-danger:focus > a:only-child {
  color: currentColor;
}
.ant-btn-danger:hover > a:only-child::after,
.ant-btn-danger:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger:active,
.ant-btn-danger.active {
  color: #fff;
  background-color: #d9363e;
  border-color: #d9363e;
}
.ant-btn-danger:active > a:only-child,
.ant-btn-danger.active > a:only-child {
  color: currentColor;
}
.ant-btn-danger:active > a:only-child::after,
.ant-btn-danger.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger-disabled,
.ant-btn-danger.disabled,
.ant-btn-danger[disabled],
.ant-btn-danger-disabled:hover,
.ant-btn-danger.disabled:hover,
.ant-btn-danger[disabled]:hover,
.ant-btn-danger-disabled:focus,
.ant-btn-danger.disabled:focus,
.ant-btn-danger[disabled]:focus,
.ant-btn-danger-disabled:active,
.ant-btn-danger.disabled:active,
.ant-btn-danger[disabled]:active,
.ant-btn-danger-disabled.active,
.ant-btn-danger.disabled.active,
.ant-btn-danger[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-danger-disabled > a:only-child,
.ant-btn-danger.disabled > a:only-child,
.ant-btn-danger[disabled] > a:only-child,
.ant-btn-danger-disabled:hover > a:only-child,
.ant-btn-danger.disabled:hover > a:only-child,
.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-danger-disabled:focus > a:only-child,
.ant-btn-danger.disabled:focus > a:only-child,
.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-danger-disabled:active > a:only-child,
.ant-btn-danger.disabled:active > a:only-child,
.ant-btn-danger[disabled]:active > a:only-child,
.ant-btn-danger-disabled.active > a:only-child,
.ant-btn-danger.disabled.active > a:only-child,
.ant-btn-danger[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-danger-disabled > a:only-child::after,
.ant-btn-danger.disabled > a:only-child::after,
.ant-btn-danger[disabled] > a:only-child::after,
.ant-btn-danger-disabled:hover > a:only-child::after,
.ant-btn-danger.disabled:hover > a:only-child::after,
.ant-btn-danger[disabled]:hover > a:only-child::after,
.ant-btn-danger-disabled:focus > a:only-child::after,
.ant-btn-danger.disabled:focus > a:only-child::after,
.ant-btn-danger[disabled]:focus > a:only-child::after,
.ant-btn-danger-disabled:active > a:only-child::after,
.ant-btn-danger.disabled:active > a:only-child::after,
.ant-btn-danger[disabled]:active > a:only-child::after,
.ant-btn-danger-disabled.active > a:only-child::after,
.ant-btn-danger.disabled.active > a:only-child::after,
.ant-btn-danger[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link {
  color: #1890ff;
  background-color: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-link > a:only-child {
  color: currentColor;
}
.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link:hover,
.ant-btn-link:focus {
  color: #40a9ff;
  background-color: transparent;
  border-color: #40a9ff;
}
.ant-btn-link:hover > a:only-child,
.ant-btn-link:focus > a:only-child {
  color: currentColor;
}
.ant-btn-link:hover > a:only-child::after,
.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link:active,
.ant-btn-link.active {
  color: #096dd9;
  background-color: transparent;
  border-color: #096dd9;
}
.ant-btn-link:active > a:only-child,
.ant-btn-link.active > a:only-child {
  color: currentColor;
}
.ant-btn-link:active > a:only-child::after,
.ant-btn-link.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link-disabled,
.ant-btn-link.disabled,
.ant-btn-link[disabled],
.ant-btn-link-disabled:hover,
.ant-btn-link.disabled:hover,
.ant-btn-link[disabled]:hover,
.ant-btn-link-disabled:focus,
.ant-btn-link.disabled:focus,
.ant-btn-link[disabled]:focus,
.ant-btn-link-disabled:active,
.ant-btn-link.disabled:active,
.ant-btn-link[disabled]:active,
.ant-btn-link-disabled.active,
.ant-btn-link.disabled.active,
.ant-btn-link[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-link-disabled > a:only-child,
.ant-btn-link.disabled > a:only-child,
.ant-btn-link[disabled] > a:only-child,
.ant-btn-link-disabled:hover > a:only-child,
.ant-btn-link.disabled:hover > a:only-child,
.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-link-disabled:focus > a:only-child,
.ant-btn-link.disabled:focus > a:only-child,
.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-link-disabled:active > a:only-child,
.ant-btn-link.disabled:active > a:only-child,
.ant-btn-link[disabled]:active > a:only-child,
.ant-btn-link-disabled.active > a:only-child,
.ant-btn-link.disabled.active > a:only-child,
.ant-btn-link[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-link-disabled > a:only-child::after,
.ant-btn-link.disabled > a:only-child::after,
.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-link-disabled:hover > a:only-child::after,
.ant-btn-link.disabled:hover > a:only-child::after,
.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-link-disabled:focus > a:only-child::after,
.ant-btn-link.disabled:focus > a:only-child::after,
.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-link-disabled:active > a:only-child::after,
.ant-btn-link.disabled:active > a:only-child::after,
.ant-btn-link[disabled]:active > a:only-child::after,
.ant-btn-link-disabled.active > a:only-child::after,
.ant-btn-link.disabled.active > a:only-child::after,
.ant-btn-link[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link:hover,
.ant-btn-link:focus,
.ant-btn-link:active {
  border-color: transparent;
}
.ant-btn-link-disabled,
.ant-btn-link.disabled,
.ant-btn-link[disabled],
.ant-btn-link-disabled:hover,
.ant-btn-link.disabled:hover,
.ant-btn-link[disabled]:hover,
.ant-btn-link-disabled:focus,
.ant-btn-link.disabled:focus,
.ant-btn-link[disabled]:focus,
.ant-btn-link-disabled:active,
.ant-btn-link.disabled:active,
.ant-btn-link[disabled]:active,
.ant-btn-link-disabled.active,
.ant-btn-link.disabled.active,
.ant-btn-link[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: transparent;
  border-color: transparent;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-link-disabled > a:only-child,
.ant-btn-link.disabled > a:only-child,
.ant-btn-link[disabled] > a:only-child,
.ant-btn-link-disabled:hover > a:only-child,
.ant-btn-link.disabled:hover > a:only-child,
.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-link-disabled:focus > a:only-child,
.ant-btn-link.disabled:focus > a:only-child,
.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-link-disabled:active > a:only-child,
.ant-btn-link.disabled:active > a:only-child,
.ant-btn-link[disabled]:active > a:only-child,
.ant-btn-link-disabled.active > a:only-child,
.ant-btn-link.disabled.active > a:only-child,
.ant-btn-link[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-link-disabled > a:only-child::after,
.ant-btn-link.disabled > a:only-child::after,
.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-link-disabled:hover > a:only-child::after,
.ant-btn-link.disabled:hover > a:only-child::after,
.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-link-disabled:focus > a:only-child::after,
.ant-btn-link.disabled:focus > a:only-child::after,
.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-link-disabled:active > a:only-child::after,
.ant-btn-link.disabled:active > a:only-child::after,
.ant-btn-link[disabled]:active > a:only-child::after,
.ant-btn-link-disabled.active > a:only-child::after,
.ant-btn-link.disabled.active > a:only-child::after,
.ant-btn-link[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous {
  color: #ff4d4f;
  background-color: #fff;
  border-color: #ff4d4f;
}
.ant-btn-dangerous > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous:hover,
.ant-btn-dangerous:focus {
  color: #ff7875;
  background-color: #fff;
  border-color: #ff7875;
}
.ant-btn-dangerous:hover > a:only-child,
.ant-btn-dangerous:focus > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous:hover > a:only-child::after,
.ant-btn-dangerous:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous:active,
.ant-btn-dangerous.active {
  color: #d9363e;
  background-color: #fff;
  border-color: #d9363e;
}
.ant-btn-dangerous:active > a:only-child,
.ant-btn-dangerous.active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous:active > a:only-child::after,
.ant-btn-dangerous.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous-disabled,
.ant-btn-dangerous.disabled,
.ant-btn-dangerous[disabled],
.ant-btn-dangerous-disabled:hover,
.ant-btn-dangerous.disabled:hover,
.ant-btn-dangerous[disabled]:hover,
.ant-btn-dangerous-disabled:focus,
.ant-btn-dangerous.disabled:focus,
.ant-btn-dangerous[disabled]:focus,
.ant-btn-dangerous-disabled:active,
.ant-btn-dangerous.disabled:active,
.ant-btn-dangerous[disabled]:active,
.ant-btn-dangerous-disabled.active,
.ant-btn-dangerous.disabled.active,
.ant-btn-dangerous[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-dangerous-disabled > a:only-child,
.ant-btn-dangerous.disabled > a:only-child,
.ant-btn-dangerous[disabled] > a:only-child,
.ant-btn-dangerous-disabled:hover > a:only-child,
.ant-btn-dangerous.disabled:hover > a:only-child,
.ant-btn-dangerous[disabled]:hover > a:only-child,
.ant-btn-dangerous-disabled:focus > a:only-child,
.ant-btn-dangerous.disabled:focus > a:only-child,
.ant-btn-dangerous[disabled]:focus > a:only-child,
.ant-btn-dangerous-disabled:active > a:only-child,
.ant-btn-dangerous.disabled:active > a:only-child,
.ant-btn-dangerous[disabled]:active > a:only-child,
.ant-btn-dangerous-disabled.active > a:only-child,
.ant-btn-dangerous.disabled.active > a:only-child,
.ant-btn-dangerous[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous-disabled > a:only-child::after,
.ant-btn-dangerous.disabled > a:only-child::after,
.ant-btn-dangerous[disabled] > a:only-child::after,
.ant-btn-dangerous-disabled:hover > a:only-child::after,
.ant-btn-dangerous.disabled:hover > a:only-child::after,
.ant-btn-dangerous[disabled]:hover > a:only-child::after,
.ant-btn-dangerous-disabled:focus > a:only-child::after,
.ant-btn-dangerous.disabled:focus > a:only-child::after,
.ant-btn-dangerous[disabled]:focus > a:only-child::after,
.ant-btn-dangerous-disabled:active > a:only-child::after,
.ant-btn-dangerous.disabled:active > a:only-child::after,
.ant-btn-dangerous[disabled]:active > a:only-child::after,
.ant-btn-dangerous-disabled.active > a:only-child::after,
.ant-btn-dangerous.disabled.active > a:only-child::after,
.ant-btn-dangerous[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-primary {
  color: #fff;
  background-color: #ff4d4f;
  border-color: #ff4d4f;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
          box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.ant-btn-dangerous.ant-btn-primary > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-primary:hover,
.ant-btn-dangerous.ant-btn-primary:focus {
  color: #fff;
  background-color: #ff7875;
  border-color: #ff7875;
}
.ant-btn-dangerous.ant-btn-primary:hover > a:only-child,
.ant-btn-dangerous.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-primary:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-primary:active,
.ant-btn-dangerous.ant-btn-primary.active {
  color: #fff;
  background-color: #d9363e;
  border-color: #d9363e;
}
.ant-btn-dangerous.ant-btn-primary:active > a:only-child,
.ant-btn-dangerous.ant-btn-primary.active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-primary:active > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-primary-disabled,
.ant-btn-dangerous.ant-btn-primary.disabled,
.ant-btn-dangerous.ant-btn-primary[disabled],
.ant-btn-dangerous.ant-btn-primary-disabled:hover,
.ant-btn-dangerous.ant-btn-primary.disabled:hover,
.ant-btn-dangerous.ant-btn-primary[disabled]:hover,
.ant-btn-dangerous.ant-btn-primary-disabled:focus,
.ant-btn-dangerous.ant-btn-primary.disabled:focus,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus,
.ant-btn-dangerous.ant-btn-primary-disabled:active,
.ant-btn-dangerous.ant-btn-primary.disabled:active,
.ant-btn-dangerous.ant-btn-primary[disabled]:active,
.ant-btn-dangerous.ant-btn-primary-disabled.active,
.ant-btn-dangerous.ant-btn-primary.disabled.active,
.ant-btn-dangerous.ant-btn-primary[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-dangerous.ant-btn-primary-disabled > a:only-child,
.ant-btn-dangerous.ant-btn-primary.disabled > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-primary-disabled:hover > a:only-child,
.ant-btn-dangerous.ant-btn-primary.disabled:hover > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-primary-disabled:focus > a:only-child,
.ant-btn-dangerous.ant-btn-primary.disabled:focus > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-primary-disabled:active > a:only-child,
.ant-btn-dangerous.ant-btn-primary.disabled:active > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child,
.ant-btn-dangerous.ant-btn-primary-disabled.active > a:only-child,
.ant-btn-dangerous.ant-btn-primary.disabled.active > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-primary-disabled > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary.disabled > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary-disabled:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary.disabled:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary-disabled:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary.disabled:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary-disabled:active > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary.disabled:active > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary-disabled.active > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary.disabled.active > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link {
  color: #ff4d4f;
  background-color: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-dangerous.ant-btn-link > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-dangerous.ant-btn-link:focus {
  color: #40a9ff;
  background-color: transparent;
  border-color: #40a9ff;
}
.ant-btn-dangerous.ant-btn-link:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link:active,
.ant-btn-dangerous.ant-btn-link.active {
  color: #096dd9;
  background-color: transparent;
  border-color: #096dd9;
}
.ant-btn-dangerous.ant-btn-link:active > a:only-child,
.ant-btn-dangerous.ant-btn-link.active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-link:active > a:only-child::after,
.ant-btn-dangerous.ant-btn-link.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link-disabled,
.ant-btn-dangerous.ant-btn-link.disabled,
.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-dangerous.ant-btn-link-disabled:hover,
.ant-btn-dangerous.ant-btn-link.disabled:hover,
.ant-btn-dangerous.ant-btn-link[disabled]:hover,
.ant-btn-dangerous.ant-btn-link-disabled:focus,
.ant-btn-dangerous.ant-btn-link.disabled:focus,
.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-dangerous.ant-btn-link-disabled:active,
.ant-btn-dangerous.ant-btn-link.disabled:active,
.ant-btn-dangerous.ant-btn-link[disabled]:active,
.ant-btn-dangerous.ant-btn-link-disabled.active,
.ant-btn-dangerous.ant-btn-link.disabled.active,
.ant-btn-dangerous.ant-btn-link[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-dangerous.ant-btn-link-disabled > a:only-child,
.ant-btn-dangerous.ant-btn-link.disabled > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-link-disabled:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link.disabled:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link-disabled:focus > a:only-child,
.ant-btn-dangerous.ant-btn-link.disabled:focus > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-link-disabled:active > a:only-child,
.ant-btn-dangerous.ant-btn-link.disabled:active > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child,
.ant-btn-dangerous.ant-btn-link-disabled.active > a:only-child,
.ant-btn-dangerous.ant-btn-link.disabled.active > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-link-disabled > a:only-child::after,
.ant-btn-dangerous.ant-btn-link.disabled > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-link-disabled:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link.disabled:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link-disabled:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-link.disabled:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-link-disabled:active > a:only-child::after,
.ant-btn-dangerous.ant-btn-link.disabled:active > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after,
.ant-btn-dangerous.ant-btn-link-disabled.active > a:only-child::after,
.ant-btn-dangerous.ant-btn-link.disabled.active > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-dangerous.ant-btn-link:focus {
  color: #ff7875;
  background-color: transparent;
  border-color: transparent;
}
.ant-btn-dangerous.ant-btn-link:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link:active {
  color: #d9363e;
  background-color: transparent;
  border-color: transparent;
}
.ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link-disabled,
.ant-btn-dangerous.ant-btn-link.disabled,
.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-dangerous.ant-btn-link-disabled:hover,
.ant-btn-dangerous.ant-btn-link.disabled:hover,
.ant-btn-dangerous.ant-btn-link[disabled]:hover,
.ant-btn-dangerous.ant-btn-link-disabled:focus,
.ant-btn-dangerous.ant-btn-link.disabled:focus,
.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-dangerous.ant-btn-link-disabled:active,
.ant-btn-dangerous.ant-btn-link.disabled:active,
.ant-btn-dangerous.ant-btn-link[disabled]:active,
.ant-btn-dangerous.ant-btn-link-disabled.active,
.ant-btn-dangerous.ant-btn-link.disabled.active,
.ant-btn-dangerous.ant-btn-link[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: transparent;
  border-color: transparent;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-dangerous.ant-btn-link-disabled > a:only-child,
.ant-btn-dangerous.ant-btn-link.disabled > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-link-disabled:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link.disabled:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link-disabled:focus > a:only-child,
.ant-btn-dangerous.ant-btn-link.disabled:focus > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-link-disabled:active > a:only-child,
.ant-btn-dangerous.ant-btn-link.disabled:active > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child,
.ant-btn-dangerous.ant-btn-link-disabled.active > a:only-child,
.ant-btn-dangerous.ant-btn-link.disabled.active > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-link-disabled > a:only-child::after,
.ant-btn-dangerous.ant-btn-link.disabled > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-link-disabled:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link.disabled:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link-disabled:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-link.disabled:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-link-disabled:active > a:only-child::after,
.ant-btn-dangerous.ant-btn-link.disabled:active > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after,
.ant-btn-dangerous.ant-btn-link-disabled.active > a:only-child::after,
.ant-btn-dangerous.ant-btn-link.disabled.active > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-icon-only {
  width: 32px;
  height: 32px;
  padding: 2.4px 0;
  font-size: 16px;
  border-radius: 2px;
  vertical-align: -0.5px;
}
.ant-btn-icon-only > * {
  font-size: 16px;
}
.ant-btn-icon-only.ant-btn-lg {
  width: 40px;
  height: 40px;
  padding: 4.9px 0;
  font-size: 18px;
  border-radius: 2px;
}
.ant-btn-icon-only.ant-btn-lg > * {
  font-size: 18px;
}
.ant-btn-icon-only.ant-btn-sm {
  width: 24px;
  height: 24px;
  padding: 0px 0;
  font-size: 14px;
  border-radius: 2px;
}
.ant-btn-icon-only.ant-btn-sm > * {
  font-size: 14px;
}
.ant-btn-round {
  height: 32px;
  padding: 4px 16px;
  font-size: 14px;
  border-radius: 32px;
}
.ant-btn-round.ant-btn-lg {
  height: 40px;
  padding: 6.4px 20px;
  font-size: 16px;
  border-radius: 40px;
}
.ant-btn-round.ant-btn-sm {
  height: 24px;
  padding: 0px 12px;
  font-size: 14px;
  border-radius: 24px;
}
.ant-btn-round.ant-btn-icon-only {
  width: auto;
}
.ant-btn-circle,
.ant-btn-circle-outline {
  min-width: 32px;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  border-radius: 50%;
}
.ant-btn-circle.ant-btn-lg,
.ant-btn-circle-outline.ant-btn-lg {
  min-width: 40px;
  border-radius: 50%;
}
.ant-btn-circle.ant-btn-sm,
.ant-btn-circle-outline.ant-btn-sm {
  min-width: 24px;
  border-radius: 50%;
}
.ant-btn::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 1;
  display: none;
  background: #fff;
  border-radius: inherit;
  opacity: 0.35;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  content: '';
  pointer-events: none;
}
.ant-btn .anticon {
  -webkit-transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-btn .anticon.anticon-plus > svg,
.ant-btn .anticon.anticon-minus > svg {
  shape-rendering: optimizeSpeed;
}
.ant-btn.ant-btn-loading {
  position: relative;
}
.ant-btn.ant-btn-loading:not([disabled]) {
  pointer-events: none;
}
.ant-btn.ant-btn-loading::before {
  display: block;
}
.ant-btn > .ant-btn-loading-icon {
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-btn > .ant-btn-loading-icon .anticon {
  padding-right: 8px;
}
.ant-btn > .ant-btn-loading-icon:only-child .anticon {
  padding-right: 0;
}
.ant-btn-group {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.ant-btn-group > .ant-btn,
.ant-btn-group > span > .ant-btn {
  position: relative;
}
.ant-btn-group > .ant-btn:hover,
.ant-btn-group > span > .ant-btn:hover,
.ant-btn-group > .ant-btn:focus,
.ant-btn-group > span > .ant-btn:focus,
.ant-btn-group > .ant-btn:active,
.ant-btn-group > span > .ant-btn:active,
.ant-btn-group > .ant-btn.active,
.ant-btn-group > span > .ant-btn.active {
  z-index: 2;
}
.ant-btn-group > .ant-btn:disabled,
.ant-btn-group > span > .ant-btn:disabled {
  z-index: 0;
}
.ant-btn-group .ant-btn-icon-only {
  font-size: 14px;
}
.ant-btn-group-lg > .ant-btn,
.ant-btn-group-lg > span > .ant-btn {
  height: 40px;
  padding: 6.4px 15px;
  font-size: 16px;
  border-radius: 0;
}
.ant-btn-group-lg .ant-btn.ant-btn-icon-only {
  width: 40px;
  height: 40px;
  padding-right: 0;
  padding-left: 0;
}
.ant-btn-group-sm > .ant-btn,
.ant-btn-group-sm > span > .ant-btn {
  height: 24px;
  padding: 0px 7px;
  font-size: 14px;
  border-radius: 0;
}
.ant-btn-group-sm > .ant-btn > .anticon,
.ant-btn-group-sm > span > .ant-btn > .anticon {
  font-size: 14px;
}
.ant-btn-group-sm .ant-btn.ant-btn-icon-only {
  width: 24px;
  height: 24px;
  padding-right: 0;
  padding-left: 0;
}
.ant-btn-group .ant-btn + .ant-btn,
.ant-btn + .ant-btn-group,
.ant-btn-group span + .ant-btn,
.ant-btn-group .ant-btn + span,
.ant-btn-group > span + span,
.ant-btn-group + .ant-btn,
.ant-btn-group + .ant-btn-group {
  margin-left: -1px;
}
.ant-btn-group .ant-btn-primary + .ant-btn:not(.ant-btn-primary):not([disabled]) {
  border-left-color: transparent;
}
.ant-btn-group .ant-btn {
  border-radius: 0;
}
.ant-btn-group > .ant-btn:first-child,
.ant-btn-group > span:first-child > .ant-btn {
  margin-left: 0;
}
.ant-btn-group > .ant-btn:only-child {
  border-radius: 2px;
}
.ant-btn-group > span:only-child > .ant-btn {
  border-radius: 2px;
}
.ant-btn-group > .ant-btn:first-child:not(:last-child),
.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-btn-group > .ant-btn:last-child:not(:first-child),
.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-btn-group-sm > .ant-btn:only-child {
  border-radius: 2px;
}
.ant-btn-group-sm > span:only-child > .ant-btn {
  border-radius: 2px;
}
.ant-btn-group-sm > .ant-btn:first-child:not(:last-child),
.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-btn-group-sm > .ant-btn:last-child:not(:first-child),
.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-btn-group > .ant-btn-group {
  float: left;
}
.ant-btn-group > .ant-btn-group:not(:first-child):not(:last-child) > .ant-btn {
  border-radius: 0;
}
.ant-btn-group > .ant-btn-group:first-child:not(:last-child) > .ant-btn:last-child {
  padding-right: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-btn-group > .ant-btn-group:last-child:not(:first-child) > .ant-btn:first-child {
  padding-left: 8px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-btn-rtl.ant-btn-group .ant-btn + .ant-btn,
.ant-btn-rtl.ant-btn + .ant-btn-group,
.ant-btn-rtl.ant-btn-group span + .ant-btn,
.ant-btn-rtl.ant-btn-group .ant-btn + span,
.ant-btn-rtl.ant-btn-group > span + span,
.ant-btn-rtl.ant-btn-group + .ant-btn,
.ant-btn-rtl.ant-btn-group + .ant-btn-group,
.ant-btn-group-rtl.ant-btn-group .ant-btn + .ant-btn,
.ant-btn-group-rtl.ant-btn + .ant-btn-group,
.ant-btn-group-rtl.ant-btn-group span + .ant-btn,
.ant-btn-group-rtl.ant-btn-group .ant-btn + span,
.ant-btn-group-rtl.ant-btn-group > span + span,
.ant-btn-group-rtl.ant-btn-group + .ant-btn,
.ant-btn-group-rtl.ant-btn-group + .ant-btn-group {
  margin-right: -1px;
  margin-left: auto;
}
.ant-btn-group.ant-btn-group-rtl {
  direction: rtl;
}
.ant-btn-group-rtl.ant-btn-group > .ant-btn:first-child:not(:last-child),
.ant-btn-group-rtl.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}
.ant-btn-group-rtl.ant-btn-group > .ant-btn:last-child:not(:first-child),
.ant-btn-group-rtl.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}
.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:first-child:not(:last-child),
.ant-btn-group-rtl.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}
.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:last-child:not(:first-child),
.ant-btn-group-rtl.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}
.ant-btn:focus > span,
.ant-btn:active > span {
  position: relative;
}
.ant-btn > .anticon + span,
.ant-btn > span + .anticon {
  margin-left: 8px;
}
.ant-btn-background-ghost {
  color: #fff;
  background: transparent !important;
  border-color: #fff;
}
.ant-btn-background-ghost.ant-btn-primary {
  color: #1890ff;
  background-color: transparent;
  border-color: #1890ff;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-primary > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-primary:hover,
.ant-btn-background-ghost.ant-btn-primary:focus {
  color: #40a9ff;
  background-color: transparent;
  border-color: #40a9ff;
}
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-primary:active,
.ant-btn-background-ghost.ant-btn-primary.active {
  color: #096dd9;
  background-color: transparent;
  border-color: #096dd9;
}
.ant-btn-background-ghost.ant-btn-primary:active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-primary-disabled,
.ant-btn-background-ghost.ant-btn-primary.disabled,
.ant-btn-background-ghost.ant-btn-primary[disabled],
.ant-btn-background-ghost.ant-btn-primary-disabled:hover,
.ant-btn-background-ghost.ant-btn-primary.disabled:hover,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover,
.ant-btn-background-ghost.ant-btn-primary-disabled:focus,
.ant-btn-background-ghost.ant-btn-primary.disabled:focus,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,
.ant-btn-background-ghost.ant-btn-primary-disabled:active,
.ant-btn-background-ghost.ant-btn-primary.disabled:active,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active,
.ant-btn-background-ghost.ant-btn-primary-disabled.active,
.ant-btn-background-ghost.ant-btn-primary.disabled.active,
.ant-btn-background-ghost.ant-btn-primary[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-primary-disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-primary-disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary-disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-primary-disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary-disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary-disabled > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.disabled > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary-disabled:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.disabled:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary-disabled:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.disabled:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary-disabled:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.disabled:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary-disabled.active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.disabled.active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger {
  color: #ff4d4f;
  background-color: transparent;
  border-color: #ff4d4f;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-danger > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger:hover,
.ant-btn-background-ghost.ant-btn-danger:focus {
  color: #ff7875;
  background-color: transparent;
  border-color: #ff7875;
}
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger:active,
.ant-btn-background-ghost.ant-btn-danger.active {
  color: #d9363e;
  background-color: transparent;
  border-color: #d9363e;
}
.ant-btn-background-ghost.ant-btn-danger:active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger-disabled,
.ant-btn-background-ghost.ant-btn-danger.disabled,
.ant-btn-background-ghost.ant-btn-danger[disabled],
.ant-btn-background-ghost.ant-btn-danger-disabled:hover,
.ant-btn-background-ghost.ant-btn-danger.disabled:hover,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover,
.ant-btn-background-ghost.ant-btn-danger-disabled:focus,
.ant-btn-background-ghost.ant-btn-danger.disabled:focus,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,
.ant-btn-background-ghost.ant-btn-danger-disabled:active,
.ant-btn-background-ghost.ant-btn-danger.disabled:active,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active,
.ant-btn-background-ghost.ant-btn-danger-disabled.active,
.ant-btn-background-ghost.ant-btn-danger.disabled.active,
.ant-btn-background-ghost.ant-btn-danger[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-danger-disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-danger-disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger-disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-danger-disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger-disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger-disabled > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.disabled > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger-disabled:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.disabled:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger-disabled:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.disabled:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger-disabled:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.disabled:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger-disabled.active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.disabled.active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous {
  color: #ff4d4f;
  background-color: transparent;
  border-color: #ff4d4f;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-dangerous > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-dangerous > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous:hover,
.ant-btn-background-ghost.ant-btn-dangerous:focus {
  color: #ff7875;
  background-color: transparent;
  border-color: #ff7875;
}
.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous:active,
.ant-btn-background-ghost.ant-btn-dangerous.active {
  color: #d9363e;
  background-color: transparent;
  border-color: #d9363e;
}
.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous-disabled,
.ant-btn-background-ghost.ant-btn-dangerous.disabled,
.ant-btn-background-ghost.ant-btn-dangerous[disabled],
.ant-btn-background-ghost.ant-btn-dangerous-disabled:hover,
.ant-btn-background-ghost.ant-btn-dangerous.disabled:hover,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover,
.ant-btn-background-ghost.ant-btn-dangerous-disabled:focus,
.ant-btn-background-ghost.ant-btn-dangerous.disabled:focus,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus,
.ant-btn-background-ghost.ant-btn-dangerous-disabled:active,
.ant-btn-background-ghost.ant-btn-dangerous.disabled:active,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active,
.ant-btn-background-ghost.ant-btn-dangerous-disabled.active,
.ant-btn-background-ghost.ant-btn-dangerous.disabled.active,
.ant-btn-background-ghost.ant-btn-dangerous[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-dangerous-disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous-disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous-disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous-disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous-disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-dangerous-disabled > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.disabled > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous-disabled:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.disabled:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous-disabled:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.disabled:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous-disabled:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.disabled:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous-disabled.active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.disabled.active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link {
  color: #ff4d4f;
  background-color: transparent;
  border-color: transparent;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus {
  color: #ff7875;
  background-color: transparent;
  border-color: transparent;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link.active {
  color: #d9363e;
  background-color: transparent;
  border-color: transparent;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link.active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link-disabled,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link.disabled,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link-disabled:hover,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link.disabled:hover,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link-disabled:focus,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link.disabled:focus,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link-disabled:active,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link.disabled:active,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link-disabled.active,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link.disabled.active,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link-disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link.disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link-disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link.disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link-disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link.disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link-disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link.disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link-disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link.disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link-disabled > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link.disabled > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link-disabled:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link.disabled:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link-disabled:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link.disabled:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link-disabled:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link.disabled:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link-disabled.active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link.disabled.active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-link {
  color: #1890ff;
  background-color: transparent;
  border-color: transparent;
  text-shadow: none;
  color: #fff;
}
.ant-btn-background-ghost.ant-btn-link > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-link:hover,
.ant-btn-background-ghost.ant-btn-link:focus {
  color: #40a9ff;
  background-color: transparent;
  border-color: transparent;
}
.ant-btn-background-ghost.ant-btn-link:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-link:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-link:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-link:active,
.ant-btn-background-ghost.ant-btn-link.active {
  color: #096dd9;
  background-color: transparent;
  border-color: transparent;
}
.ant-btn-background-ghost.ant-btn-link:active > a:only-child,
.ant-btn-background-ghost.ant-btn-link.active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-link:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-link-disabled,
.ant-btn-background-ghost.ant-btn-link.disabled,
.ant-btn-background-ghost.ant-btn-link[disabled],
.ant-btn-background-ghost.ant-btn-link-disabled:hover,
.ant-btn-background-ghost.ant-btn-link.disabled:hover,
.ant-btn-background-ghost.ant-btn-link[disabled]:hover,
.ant-btn-background-ghost.ant-btn-link-disabled:focus,
.ant-btn-background-ghost.ant-btn-link.disabled:focus,
.ant-btn-background-ghost.ant-btn-link[disabled]:focus,
.ant-btn-background-ghost.ant-btn-link-disabled:active,
.ant-btn-background-ghost.ant-btn-link.disabled:active,
.ant-btn-background-ghost.ant-btn-link[disabled]:active,
.ant-btn-background-ghost.ant-btn-link-disabled.active,
.ant-btn-background-ghost.ant-btn-link.disabled.active,
.ant-btn-background-ghost.ant-btn-link[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-link-disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-link.disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-link[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-link-disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-link.disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-link-disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-link.disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-link-disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-link.disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-link[disabled]:active > a:only-child,
.ant-btn-background-ghost.ant-btn-link-disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-link.disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-link[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-link-disabled > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.disabled > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link-disabled:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.disabled:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link-disabled:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.disabled:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link-disabled:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.disabled:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link[disabled]:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link-disabled.active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.disabled.active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-two-chinese-chars::first-letter {
  letter-spacing: 0.34em;
}
.ant-btn-two-chinese-chars > *:not(.anticon) {
  margin-right: -0.34em;
  letter-spacing: 0.34em;
}
.ant-btn-block {
  width: 100%;
}
.ant-btn:empty {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: '\a0';
}
a.ant-btn {
  padding-top: 0.1px;
  line-height: 30px;
}
a.ant-btn-lg {
  line-height: 38px;
}
a.ant-btn-sm {
  line-height: 22px;
}
.ant-btn-rtl {
  direction: rtl;
}
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-right-color: #40a9ff;
  border-left-color: #d9d9d9;
}
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-right-color: #d9d9d9;
  border-left-color: #40a9ff;
}
.ant-btn-rtl.ant-btn > .ant-btn-loading-icon .anticon {
  padding-right: 0;
  padding-left: 8px;
}
.ant-btn > .ant-btn-loading-icon:only-child .anticon {
  padding-right: 0;
  padding-left: 0;
}
.ant-btn-rtl.ant-btn > .anticon + span,
.ant-btn-rtl.ant-btn > span + .anticon {
  margin-right: 8px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-picker-calendar {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  background: #fff;
}
.ant-picker-calendar-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 12px 0;
}
.ant-picker-calendar-header .ant-picker-calendar-year-select {
  min-width: 80px;
}
.ant-picker-calendar-header .ant-picker-calendar-month-select {
  min-width: 70px;
  margin-left: 8px;
}
.ant-picker-calendar-header .ant-picker-calendar-mode-switch {
  margin-left: 8px;
}
.ant-picker-calendar .ant-picker-panel {
  background: #fff;
  border: 0;
  border-top: 1px solid #f0f0f0;
  border-radius: 0;
}
.ant-picker-calendar .ant-picker-panel .ant-picker-month-panel,
.ant-picker-calendar .ant-picker-panel .ant-picker-date-panel {
  width: auto;
}
.ant-picker-calendar .ant-picker-panel .ant-picker-body {
  padding: 8px 0;
}
.ant-picker-calendar .ant-picker-panel .ant-picker-content {
  width: 100%;
}
.ant-picker-calendar-mini {
  border-radius: 2px;
}
.ant-picker-calendar-mini .ant-picker-calendar-header {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-picker-calendar-mini .ant-picker-panel {
  border-radius: 0 0 2px 2px;
}
.ant-picker-calendar-mini .ant-picker-content {
  height: 256px;
}
.ant-picker-calendar-mini .ant-picker-content th {
  height: auto;
  padding: 0;
  line-height: 18px;
}
.ant-picker-calendar-full .ant-picker-panel {
  display: block;
  width: 100%;
  text-align: right;
  background: #fff;
  border: 0;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-body td {
  padding: 0;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {
  height: auto;
  padding: 0 12px 5px 0;
  line-height: 18px;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell::before {
  display: none;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:hover .ant-picker-calendar-date {
  background: #f5f5f5;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell .ant-picker-calendar-date-today::before {
  display: none;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today {
  background: #e6f7ff;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date .ant-picker-calendar-date-value,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date .ant-picker-calendar-date-value,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today .ant-picker-calendar-date-value,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today .ant-picker-calendar-date-value {
  color: #1890ff;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date {
  display: block;
  width: auto;
  height: auto;
  margin: 0 4px;
  padding: 4px 8px 0;
  border: 0;
  border-top: 2px solid #f0f0f0;
  border-radius: 0;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-value {
  line-height: 24px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content {
  position: static;
  width: auto;
  height: 86px;
  overflow-y: auto;
  color: rgba(0, 0, 0, 0.65);
  line-height: 1.5715;
  text-align: left;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today {
  border-color: #1890ff;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today .ant-picker-calendar-date-value {
  color: rgba(0, 0, 0, 0.65);
}
@media only screen and (max-width: 480px) {
  .ant-picker-calendar-header {
    display: block;
  }
  .ant-picker-calendar-header .ant-picker-calendar-year-select {
    width: 50%;
  }
  .ant-picker-calendar-header .ant-picker-calendar-month-select {
    width: calc(50% - 8px);
  }
  .ant-picker-calendar-header .ant-picker-calendar-mode-switch {
    width: 100%;
    margin-top: 8px;
    margin-left: 0;
  }
  .ant-picker-calendar-header .ant-picker-calendar-mode-switch > label {
    width: 50%;
    text-align: center;
  }
}
.ant-picker-calendar-rtl {
  direction: rtl;
}
.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-month-select {
  margin-right: 8px;
  margin-left: 0;
}
.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-mode-switch {
  margin-right: 8px;
  margin-left: 0;
}
.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel {
  text-align: left;
}
.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {
  padding: 0 0 5px 12px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-radio-group {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: inline-block;
  line-height: unset;
}
.ant-radio-group .ant-badge-count {
  z-index: 1;
}
.ant-radio-group > .ant-badge:not(:first-child) > .ant-radio-button-wrapper {
  border-left: none;
}
.ant-radio-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  margin-right: 8px;
  white-space: nowrap;
  cursor: pointer;
}
.ant-radio {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  top: 0px;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: sub;
  outline: none;
  cursor: pointer;
}
.ant-radio-wrapper:hover .ant-radio,
.ant-radio:hover .ant-radio-inner,
.ant-radio-input:focus + .ant-radio-inner {
  border-color: #1890ff;
}
.ant-radio-input:focus + .ant-radio-inner {
  -webkit-box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
          box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
}
.ant-radio-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 50%;
  visibility: hidden;
  -webkit-animation: antRadioEffect 0.36s ease-in-out;
          animation: antRadioEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  content: '';
}
.ant-radio:hover::after,
.ant-radio-wrapper:hover .ant-radio::after {
  visibility: visible;
}
.ant-radio-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border-color: #d9d9d9;
  border-style: solid;
  border-width: 1px;
  border-radius: 100px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-radio-inner::after {
  position: absolute;
  top: 3px;
  left: 3px;
  display: table;
  width: 8px;
  height: 8px;
  background-color: #1890ff;
  border-top: 0;
  border-left: 0;
  border-radius: 8px;
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  content: ' ';
}
.ant-radio-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}
.ant-radio-checked .ant-radio-inner {
  border-color: #1890ff;
}
.ant-radio-checked .ant-radio-inner::after {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  -webkit-transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-radio-disabled .ant-radio-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
  cursor: not-allowed;
}
.ant-radio-disabled .ant-radio-inner::after {
  background-color: rgba(0, 0, 0, 0.2);
}
.ant-radio-disabled .ant-radio-input {
  cursor: not-allowed;
}
.ant-radio-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
span.ant-radio + * {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-radio-button-wrapper {
  position: relative;
  display: inline-block;
  height: 32px;
  margin: 0;
  padding: 0 15px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 30px;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-top-width: 1.02px;
  border-left-width: 0;
  cursor: pointer;
  -webkit-transition: color 0.3s, background 0.3s, border-color 0.3s, -webkit-box-shadow 0.3s;
  transition: color 0.3s, background 0.3s, border-color 0.3s, -webkit-box-shadow 0.3s;
  transition: color 0.3s, background 0.3s, border-color 0.3s, box-shadow 0.3s;
  transition: color 0.3s, background 0.3s, border-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
.ant-radio-button-wrapper a {
  color: rgba(0, 0, 0, 0.65);
}
.ant-radio-button-wrapper > .ant-radio-button {
  display: block;
  width: 0;
  height: 0;
  margin-left: 0;
}
.ant-radio-group-large .ant-radio-button-wrapper {
  height: 40px;
  font-size: 16px;
  line-height: 38px;
}
.ant-radio-group-small .ant-radio-button-wrapper {
  height: 24px;
  padding: 0 7px;
  line-height: 22px;
}
.ant-radio-button-wrapper:not(:first-child)::before {
  position: absolute;
  top: -1px;
  left: -1px;
  display: block;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 1px;
  height: 100%;
  padding: 1px 0;
  background-color: #d9d9d9;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  content: '';
}
.ant-radio-button-wrapper:first-child {
  border-left: 1px solid #d9d9d9;
  border-radius: 2px 0 0 2px;
}
.ant-radio-button-wrapper:last-child {
  border-radius: 0 2px 2px 0;
}
.ant-radio-button-wrapper:first-child:last-child {
  border-radius: 2px;
}
.ant-radio-button-wrapper:hover {
  position: relative;
  color: #1890ff;
}
.ant-radio-button-wrapper:focus-within {
  -webkit-box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
          box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
}
.ant-radio-button-wrapper .ant-radio-inner,
.ant-radio-button-wrapper input[type='checkbox'],
.ant-radio-button-wrapper input[type='radio'] {
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  z-index: 1;
  color: #1890ff;
  background: #fff;
  border-color: #1890ff;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color: #1890ff;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {
  border-color: #1890ff;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: #40a9ff;
  border-color: #40a9ff;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover::before {
  background-color: #40a9ff;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color: #096dd9;
  border-color: #096dd9;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active::before {
  background-color: #096dd9;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  -webkit-box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
          box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  color: #fff;
  background: #1890ff;
  border-color: #1890ff;
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: #fff;
  background: #40a9ff;
  border-color: #40a9ff;
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color: #fff;
  background: #096dd9;
  border-color: #096dd9;
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  -webkit-box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
          box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
}
.ant-radio-button-wrapper-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-radio-button-wrapper-disabled:first-child,
.ant-radio-button-wrapper-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.ant-radio-button-wrapper-disabled:first-child {
  border-left-color: #d9d9d9;
}
.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {
  color: #fff;
  background-color: #e6e6e6;
  border-color: #d9d9d9;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@-webkit-keyframes antRadioEffect {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0;
  }
}
@keyframes antRadioEffect {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0;
  }
}
@supports (-moz-appearance: meterbar) and (background-blend-mode: difference, normal) {
  .ant-radio {
    vertical-align: text-bottom;
  }
}
.ant-radio-group.ant-radio-group-rtl {
  direction: rtl;
}
.ant-radio-wrapper.ant-radio-wrapper-rtl {
  margin-right: 0;
  margin-left: 8px;
  direction: rtl;
}
.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl {
  border-right-width: 0;
  border-left-width: 1px;
}
.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(:first-child)::before {
  right: -1px;
  left: 0;
}
.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child {
  border-right: 1px solid #d9d9d9;
  border-radius: 0 2px 2px 0;
}
.ant-radio-button-wrapper-checked:not([class*=' ant-radio-button-wrapper-disabled']).ant-radio-button-wrapper:first-child {
  border-right-color: #40a9ff;
}
.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:last-child {
  border-radius: 2px 0 0 2px;
}
.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child {
  border-right-color: #d9d9d9;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-picker-panel {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  outline: none;
}
.ant-picker-panel-focused {
  border-color: #1890ff;
}
.ant-picker-decade-panel,
.ant-picker-year-panel,
.ant-picker-quarter-panel,
.ant-picker-month-panel,
.ant-picker-week-panel,
.ant-picker-date-panel,
.ant-picker-time-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 280px;
}
.ant-picker-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 8px;
  color: rgba(0, 0, 0, 0.85);
  border-bottom: 1px solid #f0f0f0;
}
.ant-picker-header > * {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.ant-picker-header button {
  padding: 0;
  color: rgba(0, 0, 0, 0.25);
  line-height: 40px;
  background: transparent;
  border: 0;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-picker-header > button {
  min-width: 1.6em;
  font-size: 14px;
}
.ant-picker-header > button:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-picker-header-view {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  font-weight: 500;
  line-height: 40px;
}
.ant-picker-header-view button {
  color: inherit;
  font-weight: inherit;
}
.ant-picker-header-view button:not(:first-child) {
  margin-left: 8px;
}
.ant-picker-header-view button:hover {
  color: #1890ff;
}
.ant-picker-prev-icon,
.ant-picker-next-icon,
.ant-picker-super-prev-icon,
.ant-picker-super-next-icon {
  position: relative;
  display: inline-block;
  width: 7px;
  height: 7px;
}
.ant-picker-prev-icon::before,
.ant-picker-next-icon::before,
.ant-picker-super-prev-icon::before,
.ant-picker-super-next-icon::before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 7px;
  height: 7px;
  border: 0 solid currentColor;
  border-width: 1.5px 0 0 1.5px;
  content: '';
}
.ant-picker-super-prev-icon::after,
.ant-picker-super-next-icon::after {
  position: absolute;
  top: 4px;
  left: 4px;
  display: inline-block;
  width: 7px;
  height: 7px;
  border: 0 solid currentColor;
  border-width: 1.5px 0 0 1.5px;
  content: '';
}
.ant-picker-prev-icon,
.ant-picker-super-prev-icon {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.ant-picker-next-icon,
.ant-picker-super-next-icon {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.ant-picker-content {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.ant-picker-content th,
.ant-picker-content td {
  position: relative;
  min-width: 24px;
  font-weight: 400;
}
.ant-picker-content th {
  height: 30px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 30px;
}
.ant-picker-cell {
  padding: 3px 0;
  color: rgba(0, 0, 0, 0.25);
  cursor: pointer;
}
.ant-picker-cell-in-view {
  color: rgba(0, 0, 0, 0.65);
}
.ant-picker-cell-disabled {
  cursor: not-allowed;
}
.ant-picker-cell::before {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: 1;
  height: 24px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: '';
}
.ant-picker-cell .ant-picker-cell-inner {
  position: relative;
  z-index: 2;
  display: inline-block;
  min-width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  -webkit-transition: background 0.3s, border 0.3s;
  transition: background 0.3s, border 0.3s;
}
.ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,
.ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner {
  background: #f5f5f5;
}
.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  border: 1px solid #1890ff;
  border-radius: 2px;
  content: '';
}
.ant-picker-cell-in-view.ant-picker-cell-in-range {
  position: relative;
}
.ant-picker-cell-in-view.ant-picker-cell-in-range::before {
  background: #e6f7ff;
}
.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,
.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,
.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner {
  color: #fff;
  background: #1890ff;
}
.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single)::before,
.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single)::before {
  background: #e6f7ff;
}
.ant-picker-cell-in-view.ant-picker-cell-range-start::before {
  left: 50%;
}
.ant-picker-cell-in-view.ant-picker-cell-range-end::before {
  right: 50%;
}
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range)::after {
  position: absolute;
  top: 50%;
  z-index: 0;
  height: 24px;
  border-top: 1px dashed #7ec1ff;
  border-bottom: 1px dashed #7ec1ff;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: '';
}
.ant-picker-cell-range-hover-start::after,
.ant-picker-cell-range-hover-end::after,
.ant-picker-cell-range-hover::after {
  right: 0;
  left: 2px;
}
.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover::before,
.ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover::before,
.ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover::before,
.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start::before,
.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single).ant-picker-cell-range-hover-end::before,
.ant-picker-panel > :not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start::before,
.ant-picker-panel > :not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end::before {
  background: #cbe6ff;
}
.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner {
  border-radius: 2px 0 0 2px;
}
.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner {
  border-radius: 0 2px 2px 0;
}
.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after,
.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  background: #cbe6ff;
  content: '';
}
.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after {
  right: -7px;
  left: 0;
}
.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {
  right: 0;
  left: -7px;
}
.ant-picker-cell-range-hover.ant-picker-cell-range-start::after {
  right: 50%;
}
.ant-picker-cell-range-hover.ant-picker-cell-range-end::after {
  left: 50%;
}
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child::after,
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after {
  left: 6px;
  border-left: 1px dashed #7ec1ff;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child::after,
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after {
  right: 6px;
  border-right: 1px dashed #7ec1ff;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-picker-cell-disabled {
  pointer-events: none;
}
.ant-picker-cell-disabled .ant-picker-cell-inner {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
}
.ant-picker-cell-disabled::before {
  background: #f5f5f5;
}
.ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner::before {
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-picker-decade-panel .ant-picker-content,
.ant-picker-year-panel .ant-picker-content,
.ant-picker-quarter-panel .ant-picker-content,
.ant-picker-month-panel .ant-picker-content {
  height: 264px;
}
.ant-picker-decade-panel .ant-picker-cell-inner,
.ant-picker-year-panel .ant-picker-cell-inner,
.ant-picker-quarter-panel .ant-picker-cell-inner,
.ant-picker-month-panel .ant-picker-cell-inner {
  padding: 0 8px;
}
.ant-picker-decade-panel .ant-picker-cell-disabled .ant-picker-cell-inner,
.ant-picker-year-panel .ant-picker-cell-disabled .ant-picker-cell-inner,
.ant-picker-quarter-panel .ant-picker-cell-disabled .ant-picker-cell-inner,
.ant-picker-month-panel .ant-picker-cell-disabled .ant-picker-cell-inner {
  background: #f5f5f5;
}
.ant-picker-quarter-panel .ant-picker-content {
  height: 56px;
}
.ant-picker-footer {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  min-width: 100%;
  line-height: 38px;
  text-align: center;
  border-bottom: 1px solid transparent;
}
.ant-picker-panel .ant-picker-footer {
  border-top: 1px solid #f0f0f0;
}
.ant-picker-footer-extra {
  padding: 0 12px;
  line-height: 38px;
  text-align: left;
}
.ant-picker-footer-extra:not(:last-child) {
  border-bottom: 1px solid #f0f0f0;
}
.ant-picker-now {
  text-align: left;
}
.ant-picker-today-btn {
  color: #1890ff;
}
.ant-picker-today-btn:hover {
  color: #40a9ff;
}
.ant-picker-today-btn:active {
  color: #096dd9;
}
.ant-picker-today-btn.ant-picker-today-btn-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-picker-decade-panel .ant-picker-cell-inner {
  padding: 0 4px;
}
.ant-picker-decade-panel .ant-picker-cell::before {
  display: none;
}
.ant-picker-year-panel .ant-picker-body,
.ant-picker-quarter-panel .ant-picker-body,
.ant-picker-month-panel .ant-picker-body {
  padding: 0 8px;
}
.ant-picker-year-panel .ant-picker-cell-inner,
.ant-picker-quarter-panel .ant-picker-cell-inner,
.ant-picker-month-panel .ant-picker-cell-inner {
  width: 60px;
}
.ant-picker-year-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-month-panel .ant-picker-cell-range-hover-start::after {
  left: 14px;
  border-left: 1px dashed #7ec1ff;
  border-radius: 2px 0 0 2px;
}
.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start::after {
  right: 14px;
  border-right: 1px dashed #7ec1ff;
  border-radius: 0 2px 2px 0;
}
.ant-picker-year-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-month-panel .ant-picker-cell-range-hover-end::after {
  right: 14px;
  border-right: 1px dashed #7ec1ff;
  border-radius: 0 2px 2px 0;
}
.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end::after {
  left: 14px;
  border-left: 1px dashed #7ec1ff;
  border-radius: 2px 0 0 2px;
}
.ant-picker-week-panel .ant-picker-body {
  padding: 8px 12px;
}
.ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner,
.ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,
.ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner {
  background: transparent !important;
}
.ant-picker-week-panel-row td {
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.ant-picker-week-panel-row:hover td {
  background: #f5f5f5;
}
.ant-picker-week-panel-row-selected td,
.ant-picker-week-panel-row-selected:hover td {
  background: #1890ff;
}
.ant-picker-week-panel-row-selected td.ant-picker-cell-week,
.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week {
  color: rgba(255, 255, 255, 0.5);
}
.ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner::before,
.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner::before {
  border-color: #fff;
}
.ant-picker-week-panel-row-selected td .ant-picker-cell-inner,
.ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner {
  color: #fff;
}
.ant-picker-date-panel .ant-picker-body {
  padding: 8px 12px;
}
.ant-picker-date-panel .ant-picker-content {
  width: 252px;
}
.ant-picker-date-panel .ant-picker-content th {
  width: 36px;
}
.ant-picker-datetime-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ant-picker-datetime-panel .ant-picker-time-panel {
  border-left: 1px solid #f0f0f0;
}
.ant-picker-datetime-panel .ant-picker-date-panel,
.ant-picker-datetime-panel .ant-picker-time-panel {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.ant-picker-datetime-panel-active .ant-picker-date-panel,
.ant-picker-datetime-panel-active .ant-picker-time-panel {
  opacity: 0.3;
}
.ant-picker-datetime-panel-active .ant-picker-date-panel-active,
.ant-picker-datetime-panel-active .ant-picker-time-panel-active {
  opacity: 1;
}
.ant-picker-time-panel {
  width: auto;
  min-width: auto;
}
.ant-picker-time-panel .ant-picker-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  height: 224px;
}
.ant-picker-time-panel-column {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: 56px;
  margin: 0;
  padding: 0 0 194px 0;
  overflow-y: hidden;
  text-align: left;
  list-style: none;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.ant-picker-time-panel-column:not(:first-child) {
  border-left: 1px solid #f0f0f0;
}
.ant-picker-time-panel-column-active {
  background: rgba(230, 247, 255, 0.2);
}
.ant-picker-time-panel-column:hover {
  overflow-y: auto;
}
.ant-picker-time-panel-column > li {
  margin: 0;
  padding: 0;
}
.ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner {
  display: block;
  width: 100%;
  height: 28px;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  line-height: 28px;
  text-align: center;
  border-radius: 0;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover {
  background: #f5f5f5;
}
.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner {
  background: #e6f7ff;
}
.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  cursor: not-allowed;
}
/* stylelint-disable-next-line */
_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,
:root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,
_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell,
:root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell {
  padding: 21px 0;
}
.ant-picker {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  padding: 4px 11px 4px;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  -webkit-transition: border 0.3s, -webkit-box-shadow 0.3s;
  transition: border 0.3s, -webkit-box-shadow 0.3s;
  transition: border 0.3s, box-shadow 0.3s;
  transition: border 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
.ant-picker:hover,
.ant-picker-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-picker-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-picker.ant-picker-disabled {
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-picker.ant-picker-disabled .ant-picker-suffix {
  color: rgba(0, 0, 0, 0.25);
}
.ant-picker.ant-picker-borderless {
  background-color: transparent !important;
  border-color: transparent !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.ant-picker-input {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
.ant-picker-input > input {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  min-width: 1px;
  height: auto;
  padding: 0;
  background: transparent;
  border: 0;
}
.ant-picker-input > input::-moz-placeholder {
  opacity: 1;
}
.ant-picker-input > input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-picker-input > input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-picker-input > input::-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-picker-input > input::placeholder {
  color: #bfbfbf;
}
.ant-picker-input > input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-picker-input > input:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-picker-input > input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-picker-input > input:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-picker-input > input:focus,
.ant-picker-input > input-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-picker-input > input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-picker-input > input-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-picker-input > input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-picker-input > input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
textarea.ant-picker-input > input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  -webkit-transition: all 0.3s, height 0s;
  transition: all 0.3s, height 0s;
}
.ant-picker-input > input-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-picker-input > input-sm {
  padding: 0px 7px;
}
.ant-picker-input > input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-picker-input > input[disabled] {
  background: transparent;
}
.ant-picker-input:hover .ant-picker-clear {
  opacity: 1;
}
.ant-picker-large {
  padding: 6.5px 11px 6.5px;
}
.ant-picker-large .ant-picker-input > input {
  font-size: 16px;
}
.ant-picker-small {
  padding: 0px 7px 0px;
}
.ant-picker-suffix {
  -ms-flex-item-align: center;
      align-self: center;
  margin-left: 4px;
  color: rgba(0, 0, 0, 0.25);
  pointer-events: none;
}
.ant-picker-clear {
  position: absolute;
  top: 50%;
  right: 0;
  color: rgba(0, 0, 0, 0.25);
  background: #fff;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  opacity: 0;
  -webkit-transition: opacity 0.3s, color 0.3s;
  transition: opacity 0.3s, color 0.3s;
}
.ant-picker-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-picker-separator {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 16px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 16px;
  vertical-align: top;
  cursor: default;
}
.ant-picker-focused .ant-picker-separator {
  color: rgba(0, 0, 0, 0.45);
}
.ant-picker-disabled .ant-picker-range-separator .ant-picker-separator {
  cursor: not-allowed;
}
.ant-picker-range {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.ant-picker-range .ant-picker-clear {
  right: 11px;
}
.ant-picker-range:hover .ant-picker-clear {
  opacity: 1;
}
.ant-picker-range .ant-picker-active-bar {
  bottom: -1px;
  height: 2px;
  margin-left: 11px;
  background: #1890ff;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  pointer-events: none;
}
.ant-picker-range.ant-picker-focused .ant-picker-active-bar {
  opacity: 1;
}
.ant-picker-range-separator {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 8px;
  line-height: 1;
}
.ant-picker-dropdown {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: absolute;
  z-index: 1050;
}
.ant-picker-dropdown-hidden {
  display: none;
}
.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow {
  top: 1.66666667px;
  display: block;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow {
  bottom: 1.66666667px;
  display: block;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.ant-picker-dropdown-range {
  padding: 6.66666667px 0;
}
.ant-picker-dropdown-range-hidden {
  display: none;
}
.ant-picker-dropdown .ant-picker-panel > .ant-picker-time-panel {
  padding-top: 4px;
}
.ant-picker-ranges {
  margin-bottom: 0;
  padding: 4px 12px;
  overflow: hidden;
  line-height: 34px;
  text-align: left;
  list-style: none;
}
.ant-picker-ranges > li {
  display: inline-block;
}
.ant-picker-ranges .ant-picker-preset > .ant-tag-blue {
  color: #1890ff;
  background: #e6f7ff;
  border-color: #91d5ff;
  cursor: pointer;
}
.ant-picker-ranges .ant-picker-ok {
  float: right;
  margin-left: 8px;
}
.ant-picker-range-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ant-picker-range-arrow {
  position: absolute;
  z-index: 1;
  display: none;
  width: 10px;
  height: 10px;
  margin-left: 16.5px;
  -webkit-box-shadow: 2px -2px 6px rgba(0, 0, 0, 0.06);
          box-shadow: 2px -2px 6px rgba(0, 0, 0, 0.06);
  -webkit-transition: left 0.3s ease-out;
  transition: left 0.3s ease-out;
}
.ant-picker-range-arrow::after {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 10px;
  height: 10px;
  border: 5px solid #f0f0f0;
  border-color: #fff #fff transparent transparent;
  content: '';
}
.ant-picker-panel-container {
  overflow: hidden;
  vertical-align: top;
  background: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  -webkit-transition: margin 0.3s;
  transition: margin 0.3s;
}
.ant-picker-panel-container .ant-picker-panels {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  direction: ltr;
}
.ant-picker-panel-container .ant-picker-panel {
  vertical-align: top;
  background: transparent;
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.ant-picker-panel-container .ant-picker-panel-focused {
  border-color: #f0f0f0;
}
.ant-picker-rtl {
  direction: rtl;
}
.ant-picker-rtl .ant-picker-suffix {
  margin-right: 4px;
  margin-left: 0;
}
.ant-picker-rtl .ant-picker-clear {
  right: auto;
  left: 0;
}
.ant-picker-rtl .ant-picker-separator {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child) {
  margin-right: 8px;
  margin-left: 0;
}
.ant-picker-rtl.ant-picker-range .ant-picker-clear {
  right: auto;
  left: 11px;
}
.ant-picker-rtl.ant-picker-range .ant-picker-active-bar {
  margin-right: 11px;
  margin-left: 0;
}
.ant-picker-dropdown-rtl .ant-picker-ranges {
  text-align: right;
}
.ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok {
  float: left;
  margin-right: 8px;
  margin-left: 0;
}
.ant-picker-panel-rtl {
  direction: rtl;
}
.ant-picker-panel-rtl .ant-picker-prev-icon,
.ant-picker-panel-rtl .ant-picker-super-prev-icon {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.ant-picker-panel-rtl .ant-picker-next-icon,
.ant-picker-panel-rtl .ant-picker-super-next-icon {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.ant-picker-cell .ant-picker-cell-inner {
  position: relative;
  z-index: 2;
  display: inline-block;
  min-width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  -webkit-transition: background 0.3s, border 0.3s;
  transition: background 0.3s, border 0.3s;
}
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start::before {
  right: 50%;
  left: 0;
}
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end::before {
  right: 0;
  left: 50%;
}
.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after {
  right: 0;
  left: -7px;
}
.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {
  right: -7px;
  left: 0;
}
.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start::after {
  right: 0;
  left: 50%;
}
.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end::after {
  right: 50%;
  left: 0;
}
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child::after,
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after {
  right: 6px;
  left: 0;
  border-right: 1px dashed #7ec1ff;
  border-left: none;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child::after,
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after {
  right: 0;
  left: 6px;
  border-right: none;
  border-left: 1px dashed #7ec1ff;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after {
  right: 6px;
  border-right: 1px dashed #7ec1ff;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after {
  left: 6px;
  border-left: 1px dashed #7ec1ff;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-picker-panel-rtl .ant-picker-time-panel {
  direction: ltr;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-tag {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: inline-block;
  height: auto;
  margin-right: 8px;
  padding: 0 7px;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  background: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  cursor: default;
  opacity: 1;
  -webkit-transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-tag:hover {
  opacity: 0.85;
}
.ant-tag,
.ant-tag a,
.ant-tag a:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-tag > a:first-child:last-child {
  display: inline-block;
  margin: 0 -8px;
  padding: 0 8px;
}
.ant-tag .anticon-close {
  display: inline-block;
  font-size: 10px;
  margin-left: 3px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: bold;
  cursor: pointer;
  -webkit-transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-tag .anticon-close:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-tag-has-color {
  border-color: transparent;
}
.ant-tag-has-color,
.ant-tag-has-color a,
.ant-tag-has-color a:hover,
.ant-tag-has-color .anticon-close,
.ant-tag-has-color .anticon-close:hover {
  color: #fff;
}
.ant-tag-checkable {
  background-color: transparent;
  border-color: transparent;
  cursor: pointer;
}
.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
  color: #1890ff;
}
.ant-tag-checkable:active,
.ant-tag-checkable-checked {
  color: #fff;
}
.ant-tag-checkable-checked {
  background-color: #1890ff;
}
.ant-tag-checkable:active {
  background-color: #096dd9;
}
.ant-tag-hidden {
  display: none;
}
.ant-tag-pink {
  color: #eb2f96;
  background: #fff0f6;
  border-color: #ffadd2;
}
.ant-tag-pink-inverse {
  color: #fff;
  background: #eb2f96;
  border-color: #eb2f96;
}
.ant-tag-magenta {
  color: #eb2f96;
  background: #fff0f6;
  border-color: #ffadd2;
}
.ant-tag-magenta-inverse {
  color: #fff;
  background: #eb2f96;
  border-color: #eb2f96;
}
.ant-tag-red {
  color: #f5222d;
  background: #fff1f0;
  border-color: #ffa39e;
}
.ant-tag-red-inverse {
  color: #fff;
  background: #f5222d;
  border-color: #f5222d;
}
.ant-tag-volcano {
  color: #fa541c;
  background: #fff2e8;
  border-color: #ffbb96;
}
.ant-tag-volcano-inverse {
  color: #fff;
  background: #fa541c;
  border-color: #fa541c;
}
.ant-tag-orange {
  color: #fa8c16;
  background: #fff7e6;
  border-color: #ffd591;
}
.ant-tag-orange-inverse {
  color: #fff;
  background: #fa8c16;
  border-color: #fa8c16;
}
.ant-tag-yellow {
  color: #fadb14;
  background: #feffe6;
  border-color: #fffb8f;
}
.ant-tag-yellow-inverse {
  color: #fff;
  background: #fadb14;
  border-color: #fadb14;
}
.ant-tag-gold {
  color: #faad14;
  background: #fffbe6;
  border-color: #ffe58f;
}
.ant-tag-gold-inverse {
  color: #fff;
  background: #faad14;
  border-color: #faad14;
}
.ant-tag-cyan {
  color: #13c2c2;
  background: #e6fffb;
  border-color: #87e8de;
}
.ant-tag-cyan-inverse {
  color: #fff;
  background: #13c2c2;
  border-color: #13c2c2;
}
.ant-tag-lime {
  color: #a0d911;
  background: #fcffe6;
  border-color: #eaff8f;
}
.ant-tag-lime-inverse {
  color: #fff;
  background: #a0d911;
  border-color: #a0d911;
}
.ant-tag-green {
  color: #52c41a;
  background: #f6ffed;
  border-color: #b7eb8f;
}
.ant-tag-green-inverse {
  color: #fff;
  background: #52c41a;
  border-color: #52c41a;
}
.ant-tag-blue {
  color: #1890ff;
  background: #e6f7ff;
  border-color: #91d5ff;
}
.ant-tag-blue-inverse {
  color: #fff;
  background: #1890ff;
  border-color: #1890ff;
}
.ant-tag-geekblue {
  color: #2f54eb;
  background: #f0f5ff;
  border-color: #adc6ff;
}
.ant-tag-geekblue-inverse {
  color: #fff;
  background: #2f54eb;
  border-color: #2f54eb;
}
.ant-tag-purple {
  color: #722ed1;
  background: #f9f0ff;
  border-color: #d3adf7;
}
.ant-tag-purple-inverse {
  color: #fff;
  background: #722ed1;
  border-color: #722ed1;
}
.ant-tag-success {
  color: #52c41a;
  background: #f6ffed;
  border-color: #b7eb8f;
}
.ant-tag-processing {
  color: #1890ff;
  background: #e6f7ff;
  border-color: #91d5ff;
}
.ant-tag-error {
  color: #f5222d;
  background: #fff1f0;
  border-color: #ffa39e;
}
.ant-tag-warning {
  color: #fa8c16;
  background: #fff7e6;
  border-color: #ffd591;
}
.ant-tag > .anticon + span,
.ant-tag > span + .anticon {
  margin-left: 7px;
}
.ant-tag-rtl {
  margin-right: 0;
  margin-left: 8px;
  direction: rtl;
  text-align: right;
}
.ant-tag-rtl.ant-tag .anticon-close {
  margin-right: 3px;
  margin-left: 0;
}
.ant-tag-rtl.ant-tag > .anticon + span,
.ant-tag-rtl.ant-tag > span + .anticon {
  margin-right: 7px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-card {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  background: #fff;
  border-radius: 2px;
}
.ant-card-rtl {
  direction: rtl;
}
.ant-card-hoverable {
  cursor: pointer;
  -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.3s;
  transition: border-color 0.3s, -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s, border-color 0.3s;
  transition: box-shadow 0.3s, border-color 0.3s, -webkit-box-shadow 0.3s;
}
.ant-card-hoverable:hover {
  border-color: transparent;
  -webkit-box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09);
          box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09);
}
.ant-card-bordered {
  border: 1px solid #f0f0f0;
}
.ant-card-head {
  min-height: 48px;
  margin-bottom: -1px;
  padding: 0 24px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  background: transparent;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
}
.ant-card-head::before {
  display: table;
  content: '';
}
.ant-card-head::after {
  display: table;
  clear: both;
  content: '';
}
.ant-card-head-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ant-card-head-title {
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 16px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-card-head .ant-tabs {
  clear: both;
  margin-bottom: -17px;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  font-size: 14px;
}
.ant-card-head .ant-tabs-bar {
  border-bottom: 1px solid #f0f0f0;
}
.ant-card-extra {
  float: right;
  margin-left: auto;
  padding: 16px 0;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  font-size: 14px;
}
.ant-card-rtl .ant-card-extra {
  margin-right: auto;
  margin-left: 0;
}
.ant-card-body {
  padding: 24px;
}
.ant-card-body::before {
  display: table;
  content: '';
}
.ant-card-body::after {
  display: table;
  clear: both;
  content: '';
}
.ant-card-contain-grid:not(.ant-card-loading) .ant-card-body {
  margin: -1px 0 0 -1px;
  padding: 0;
}
.ant-card-grid {
  float: left;
  width: 33.33%;
  padding: 24px;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: 1px 0 0 0 #f0f0f0, 0 1px 0 0 #f0f0f0, 1px 1px 0 0 #f0f0f0, 1px 0 0 0 #f0f0f0 inset, 0 1px 0 0 #f0f0f0 inset;
          box-shadow: 1px 0 0 0 #f0f0f0, 0 1px 0 0 #f0f0f0, 1px 1px 0 0 #f0f0f0, 1px 0 0 0 #f0f0f0 inset, 0 1px 0 0 #f0f0f0 inset;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-card-rtl .ant-card-grid {
  float: right;
}
.ant-card-grid-hoverable:hover {
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09);
          box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09);
}
.ant-card-contain-tabs > .ant-card-head .ant-card-head-title {
  min-height: 32px;
  padding-bottom: 0;
}
.ant-card-contain-tabs > .ant-card-head .ant-card-extra {
  padding-bottom: 0;
}
.ant-card-cover {
  margin-right: -1px;
  margin-left: -1px;
}
.ant-card-cover > * {
  display: block;
  width: 100%;
}
.ant-card-cover img {
  border-radius: 2px 2px 0 0;
}
.ant-card-actions {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fafafa;
  border-top: 1px solid #f0f0f0;
}
.ant-card-actions::before {
  display: table;
  content: '';
}
.ant-card-actions::after {
  display: table;
  clear: both;
  content: '';
}
.ant-card-actions > li {
  float: left;
  margin: 12px 0;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
}
.ant-card-rtl .ant-card-actions > li {
  float: right;
}
.ant-card-actions > li > span {
  position: relative;
  display: block;
  min-width: 32px;
  font-size: 14px;
  line-height: 1.5715;
  cursor: pointer;
}
.ant-card-actions > li > span:hover {
  color: #1890ff;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-card-actions > li > span a:not(.ant-btn),
.ant-card-actions > li > span > .anticon {
  display: inline-block;
  width: 100%;
  color: rgba(0, 0, 0, 0.45);
  line-height: 22px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-card-actions > li > span a:not(.ant-btn):hover,
.ant-card-actions > li > span > .anticon:hover {
  color: #1890ff;
}
.ant-card-actions > li > span > .anticon {
  font-size: 16px;
  line-height: 22px;
}
.ant-card-actions > li:not(:last-child) {
  border-right: 1px solid #f0f0f0;
}
.ant-card-type-inner .ant-card-head {
  padding: 0 24px;
  background: #fafafa;
}
.ant-card-type-inner .ant-card-head-title {
  padding: 12px 0;
  font-size: 14px;
}
.ant-card-type-inner .ant-card-body {
  padding: 16px 24px;
}
.ant-card-type-inner .ant-card-extra {
  padding: 13.5px 0;
}
.ant-card-meta {
  margin: -4px 0;
}
.ant-card-meta::before {
  display: table;
  content: '';
}
.ant-card-meta::after {
  display: table;
  clear: both;
  content: '';
}
.ant-card-meta-avatar {
  float: left;
  padding-right: 16px;
}
.ant-card-rtl .ant-card-meta-avatar {
  float: right;
  padding-right: 0;
  padding-left: 16px;
}
.ant-card-meta-detail {
  overflow: hidden;
}
.ant-card-meta-detail > div:not(:last-child) {
  margin-bottom: 8px;
}
.ant-card-meta-title {
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-card-meta-description {
  color: rgba(0, 0, 0, 0.45);
}
.ant-card-loading {
  overflow: hidden;
}
.ant-card-loading .ant-card-body {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-card-loading-content p {
  margin: 0;
}
.ant-card-loading-block {
  height: 14px;
  margin: 4px 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(207, 216, 220, 0.2)), color-stop(rgba(207, 216, 220, 0.4)), to(rgba(207, 216, 220, 0.2)));
  background: linear-gradient(90deg, rgba(207, 216, 220, 0.2), rgba(207, 216, 220, 0.4), rgba(207, 216, 220, 0.2));
  background-size: 600% 600%;
  border-radius: 2px;
  -webkit-animation: card-loading 1.4s ease infinite;
          animation: card-loading 1.4s ease infinite;
}
@-webkit-keyframes card-loading {
  0%,
  100% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
@keyframes card-loading {
  0%,
  100% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
.ant-card-small > .ant-card-head {
  min-height: 36px;
  padding: 0 12px;
  font-size: 14px;
}
.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-head-title {
  padding: 8px 0;
}
.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-extra {
  padding: 8px 0;
  font-size: 14px;
}
.ant-card-small > .ant-card-body {
  padding: 12px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-ink-bar {
  visibility: hidden;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab {
  margin: 0;
  margin-right: 2px;
  padding: 8px 16px;
  line-height: 22px;
  background: #fafafa;
  border: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active {
  color: #1890ff;
  background: #fff;
  border-color: #f0f0f0;
  border-bottom: 1px solid #fff;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active::before {
  border-top: 2px solid transparent;
}
.ant-tabs.ant-tabs-small .ant-tabs-card-bar .ant-tabs-tab {
  padding: 6px 16px;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-disabled {
  color: rgba(0, 0, 0, 0.25);
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-inactive {
  padding: 0;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-nav-wrap {
  margin-bottom: 0;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab .ant-tabs-close-x {
  width: 16px;
  height: 14px;
  margin-right: -5px;
  margin-left: 3px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  vertical-align: middle;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab .ant-tabs-close-x:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-tabs.ant-tabs-card .ant-tabs-card-content > .ant-tabs-tabpane,
.ant-tabs.ant-tabs-editable-card .ant-tabs-card-content > .ant-tabs-tabpane {
  -webkit-transition: none !important;
  transition: none !important;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-content > .ant-tabs-tabpane-inactive,
.ant-tabs.ant-tabs-editable-card .ant-tabs-card-content > .ant-tabs-tabpane-inactive {
  overflow: hidden;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab:hover .anticon-close {
  opacity: 1;
}
.ant-tabs-extra-content {
  line-height: 46.001px;
}
.ant-tabs-extra-content .ant-tabs-new-tab {
  position: relative;
  width: 20px;
  height: 20px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-tabs-extra-content .ant-tabs-new-tab:hover {
  color: #1890ff;
  border-color: #1890ff;
}
.ant-tabs-extra-content .ant-tabs-new-tab svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.ant-tabs.ant-tabs-large .ant-tabs-extra-content {
  line-height: 57.144px;
}
.ant-tabs.ant-tabs-small .ant-tabs-extra-content {
  line-height: 38.001px;
}
.ant-tabs.ant-tabs-card .ant-tabs-extra-content {
  line-height: 40px;
}
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-nav-container,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-nav-container {
  height: 100%;
}
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab {
  margin-bottom: 12px;
  border-bottom: 1px solid #f0f0f0;
}
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab-active,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab-active {
  padding-bottom: 4px;
}
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab:last-child,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab:last-child {
  margin-bottom: 12px;
}
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-new-tab,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-new-tab {
  width: 90%;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-nav-wrap {
  margin-right: 0;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab {
  margin-right: 1px;
  border-right: 0;
  border-radius: 2px 0 0 2px;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab-active {
  margin-right: -1px;
  padding-right: 18px;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-nav-wrap {
  margin-left: 0;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab {
  margin-left: 1px;
  border-left: 0;
  border-radius: 0 2px 2px 0;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab-active {
  margin-left: -1px;
  padding-left: 18px;
}
.ant-tabs .ant-tabs-card-bar.ant-tabs-bottom-bar .ant-tabs-tab {
  height: auto;
  border-top-color: #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 0 0 2px 2px;
}
.ant-tabs .ant-tabs-card-bar.ant-tabs-bottom-bar .ant-tabs-tab-active {
  color: #1890ff;
  border-top-color: #fff;
}
.ant-tabs {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  overflow: hidden;
}
.ant-tabs::before {
  display: table;
  content: '';
}
.ant-tabs::after {
  display: table;
  clear: both;
  content: '';
}
.ant-tabs-ink-bar {
  position: absolute;
  bottom: 1px;
  left: 0;
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 0;
  height: 2px;
  background-color: #1890ff;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}
.ant-tabs-bar {
  margin: 0 0 16px 0;
  border-bottom: 1px solid #f0f0f0;
  outline: none;
  -webkit-transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-nav-container {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: -1px;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.5715;
  white-space: nowrap;
  -webkit-transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-nav-container::before {
  display: table;
  content: '';
}
.ant-tabs-nav-container::after {
  display: table;
  clear: both;
  content: '';
}
.ant-tabs-nav-container-scrolling {
  padding-right: 32px;
  padding-left: 32px;
}
.ant-tabs-bottom .ant-tabs-bottom-bar {
  margin-top: 16px;
  margin-bottom: 0;
  border-top: 1px solid #f0f0f0;
  border-bottom: none;
}
.ant-tabs-bottom .ant-tabs-bottom-bar .ant-tabs-ink-bar {
  top: 1px;
  bottom: auto;
}
.ant-tabs-bottom .ant-tabs-bottom-bar .ant-tabs-nav-container {
  margin-top: -1px;
  margin-bottom: 0;
}
.ant-tabs-tab-prev,
.ant-tabs-tab-next {
  position: absolute;
  z-index: 2;
  width: 0;
  height: 100%;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.ant-tabs-tab-prev.ant-tabs-tab-arrow-show,
.ant-tabs-tab-next.ant-tabs-tab-arrow-show {
  width: 32px;
  height: 100%;
  opacity: 1;
  pointer-events: auto;
}
.ant-tabs-tab-prev:hover,
.ant-tabs-tab-next:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-tabs-tab-prev-icon,
.ant-tabs-tab-next-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  line-height: inherit;
  text-align: center;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.ant-tabs-tab-prev-icon-target,
.ant-tabs-tab-next-icon-target {
  display: block;
  display: inline-block;
  font-size: 10px;
}
.ant-tabs-tab-btn-disabled {
  cursor: not-allowed;
}
.ant-tabs-tab-btn-disabled,
.ant-tabs-tab-btn-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
}
.ant-tabs-tab-next {
  right: 2px;
}
.ant-tabs-tab-prev {
  left: 0;
}
:root .ant-tabs-tab-prev {
  -webkit-filter: none;
          filter: none;
}
.ant-tabs-nav-wrap {
  margin-bottom: -1px;
  overflow: hidden;
}
.ant-tabs-nav-scroll {
  overflow: hidden;
  white-space: nowrap;
}
.ant-tabs-nav {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding-left: 0;
  list-style: none;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-nav::before,
.ant-tabs-nav::after {
  display: table;
  content: ' ';
}
.ant-tabs-nav::after {
  clear: both;
}
.ant-tabs-nav .ant-tabs-tab {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  margin: 0 32px 0 0;
  padding: 12px 0;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-nav .ant-tabs-tab::before {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  border-top: 2px solid transparent;
  border-radius: 2px 2px 0 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
  pointer-events: none;
}
.ant-tabs-nav .ant-tabs-tab:last-child {
  margin-right: 0;
}
.ant-tabs-nav .ant-tabs-tab:hover {
  color: #40a9ff;
}
.ant-tabs-nav .ant-tabs-tab:active {
  color: #096dd9;
}
.ant-tabs-nav .ant-tabs-tab .anticon {
  margin-right: 12px;
}
.ant-tabs-nav .ant-tabs-tab-active {
  color: #1890ff;
  font-weight: 500;
  outline: none;
}
.ant-tabs-nav .ant-tabs-tab-disabled,
.ant-tabs-nav .ant-tabs-tab-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-tabs .ant-tabs-large-bar .ant-tabs-nav-container {
  font-size: 16px;
}
.ant-tabs .ant-tabs-large-bar .ant-tabs-tab {
  padding: 16px 0;
}
.ant-tabs .ant-tabs-small-bar .ant-tabs-nav-container {
  font-size: 14px;
}
.ant-tabs .ant-tabs-small-bar .ant-tabs-tab {
  padding: 8px 0;
}
.ant-tabs-content::before {
  display: block;
  overflow: hidden;
  content: '';
}
.ant-tabs .ant-tabs-tabpane {
  outline: none;
}
.ant-tabs .ant-tabs-top-content,
.ant-tabs .ant-tabs-bottom-content {
  width: 100%;
}
.ant-tabs .ant-tabs-top-content > .ant-tabs-tabpane,
.ant-tabs .ant-tabs-bottom-content > .ant-tabs-tabpane {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  -webkit-backface-visibility: hidden;
  opacity: 1;
  -webkit-transition: opacity 0.45s;
  transition: opacity 0.45s;
}
.ant-tabs .ant-tabs-top-content > .ant-tabs-tabpane-inactive,
.ant-tabs .ant-tabs-bottom-content > .ant-tabs-tabpane-inactive {
  height: 0;
  padding: 0 !important;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}
.ant-tabs .ant-tabs-top-content > .ant-tabs-tabpane-inactive input,
.ant-tabs .ant-tabs-bottom-content > .ant-tabs-tabpane-inactive input {
  visibility: hidden;
}
.ant-tabs .ant-tabs-top-content.ant-tabs-content-animated,
.ant-tabs .ant-tabs-bottom-content.ant-tabs-content-animated {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  will-change: margin-left;
}
.ant-tabs .ant-tabs-left-bar,
.ant-tabs .ant-tabs-right-bar {
  height: 100%;
  border-bottom: 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab-arrow-show,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab-arrow-show {
  width: 100%;
  height: 32px;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab {
  display: block;
  float: none;
  margin: 0 0 16px 0;
  padding: 8px 24px;
  text-align: center;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab:last-child,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab:last-child {
  margin-bottom: 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-extra-content,
.ant-tabs .ant-tabs-right-bar .ant-tabs-extra-content {
  text-align: center;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-scroll,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-scroll {
  width: auto;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-container,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-container,
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-wrap,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-wrap {
  height: 100%;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-container,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-container {
  margin-bottom: 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-container.ant-tabs-nav-container-scrolling,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-container.ant-tabs-nav-container-scrolling {
  padding: 32px 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-wrap,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-wrap {
  margin-bottom: 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav {
  width: 100%;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-ink-bar,
.ant-tabs .ant-tabs-right-bar .ant-tabs-ink-bar {
  top: 0;
  bottom: auto;
  left: auto;
  width: 2px;
  height: 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab-next,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab-next {
  right: 0;
  bottom: 0;
  width: 100%;
  height: 32px;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab-prev,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab-prev {
  top: 0;
  width: 100%;
  height: 32px;
}
.ant-tabs .ant-tabs-left-content,
.ant-tabs .ant-tabs-right-content {
  width: auto;
  margin-top: 0 !important;
  overflow: hidden;
}
.ant-tabs .ant-tabs-left-bar {
  float: left;
  margin-right: -1px;
  margin-bottom: 0;
  border-right: 1px solid #f0f0f0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-container {
  margin-right: -1px;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-wrap {
  margin-right: -1px;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-ink-bar {
  right: 1px;
}
.ant-tabs .ant-tabs-left-content {
  padding-left: 24px;
  border-left: 1px solid #f0f0f0;
}
.ant-tabs .ant-tabs-right-bar {
  float: right;
  margin-bottom: 0;
  margin-left: -1px;
  border-left: 1px solid #f0f0f0;
}
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-container {
  margin-left: -1px;
}
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-wrap {
  margin-left: -1px;
}
.ant-tabs .ant-tabs-right-bar .ant-tabs-ink-bar {
  left: 1px;
}
.ant-tabs .ant-tabs-right-content {
  padding-right: 24px;
  border-right: 1px solid #f0f0f0;
}
.ant-tabs-top .ant-tabs-ink-bar-animated,
.ant-tabs-bottom .ant-tabs-ink-bar-animated {
  -webkit-transition: width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-left .ant-tabs-ink-bar-animated,
.ant-tabs-right .ant-tabs-ink-bar-animated {
  -webkit-transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.no-flex > .ant-tabs-content > .ant-tabs-content-animated,
.ant-tabs-no-animation > .ant-tabs-content > .ant-tabs-content-animated {
  margin-left: 0 !important;
  -webkit-transform: none !important;
          transform: none !important;
}
.no-flex > .ant-tabs-content > .ant-tabs-tabpane-inactive,
.ant-tabs-no-animation > .ant-tabs-content > .ant-tabs-tabpane-inactive {
  height: 0;
  padding: 0 !important;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}
.no-flex > .ant-tabs-content > .ant-tabs-tabpane-inactive input,
.ant-tabs-no-animation > .ant-tabs-content > .ant-tabs-tabpane-inactive input {
  visibility: hidden;
}
.ant-tabs-left-content > .ant-tabs-content-animated,
.ant-tabs-right-content > .ant-tabs-content-animated {
  margin-left: 0 !important;
  -webkit-transform: none !important;
          transform: none !important;
}
.ant-tabs-left-content > .ant-tabs-tabpane-inactive,
.ant-tabs-right-content > .ant-tabs-tabpane-inactive {
  height: 0;
  padding: 0 !important;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}
.ant-tabs-left-content > .ant-tabs-tabpane-inactive input,
.ant-tabs-right-content > .ant-tabs-tabpane-inactive input {
  visibility: hidden;
}
.ant-tabs-rtl {
  direction: rtl;
}
.ant-tabs-rtl .ant-tabs-ink-bar {
  right: 0;
  left: auto;
}
.ant-tabs-rtl .ant-tabs-tab-next {
  right: auto;
  left: 2px;
}
.ant-tabs-rtl .ant-tabs-tab-prev {
  right: 2px;
  left: auto;
}
.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab {
  margin: 0 0 0 32px;
}
.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon {
  margin-right: 0;
  margin-left: 8px;
}
.ant-tabs-rtl.ant-tabs .ant-tabs-left-bar .ant-tabs-tab,
.ant-tabs-rtl.ant-tabs .ant-tabs-right-bar .ant-tabs-tab {
  margin: 0 0 16px 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab:last-child,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab:last-child {
  margin-bottom: 0;
}
.ant-tabs-rtl.ant-tabs .ant-tabs-right-bar .ant-tabs-ink-bar {
  right: auto;
  left: 1px;
}
.ant-tabs-rtl.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab .ant-tabs-close-x {
  margin-right: 3px;
  margin-left: -5px;
}
.ant-tabs-rtl .ant-tabs-extra-content {
  float: left !important;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.ant-row::before,
.ant-row::after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ant-row-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.ant-row-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ant-row-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.ant-row-space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ant-row-space-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.ant-row-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ant-row-middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ant-row-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.ant-col {
  position: relative;
  max-width: 100%;
  min-height: 1px;
}
.ant-col-24 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.ant-col-push-24 {
  left: 100%;
}
.ant-col-pull-24 {
  right: 100%;
}
.ant-col-offset-24 {
  margin-left: 100%;
}
.ant-col-order-24 {
  -webkit-box-ordinal-group: 25;
      -ms-flex-order: 24;
          order: 24;
}
.ant-col-23 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 95.83333333%;
          flex: 0 0 95.83333333%;
  max-width: 95.83333333%;
}
.ant-col-push-23 {
  left: 95.83333333%;
}
.ant-col-pull-23 {
  right: 95.83333333%;
}
.ant-col-offset-23 {
  margin-left: 95.83333333%;
}
.ant-col-order-23 {
  -webkit-box-ordinal-group: 24;
      -ms-flex-order: 23;
          order: 23;
}
.ant-col-22 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66666667%;
          flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.ant-col-push-22 {
  left: 91.66666667%;
}
.ant-col-pull-22 {
  right: 91.66666667%;
}
.ant-col-offset-22 {
  margin-left: 91.66666667%;
}
.ant-col-order-22 {
  -webkit-box-ordinal-group: 23;
      -ms-flex-order: 22;
          order: 22;
}
.ant-col-21 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 87.5%;
          flex: 0 0 87.5%;
  max-width: 87.5%;
}
.ant-col-push-21 {
  left: 87.5%;
}
.ant-col-pull-21 {
  right: 87.5%;
}
.ant-col-offset-21 {
  margin-left: 87.5%;
}
.ant-col-order-21 {
  -webkit-box-ordinal-group: 22;
      -ms-flex-order: 21;
          order: 21;
}
.ant-col-20 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333333%;
          flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.ant-col-push-20 {
  left: 83.33333333%;
}
.ant-col-pull-20 {
  right: 83.33333333%;
}
.ant-col-offset-20 {
  margin-left: 83.33333333%;
}
.ant-col-order-20 {
  -webkit-box-ordinal-group: 21;
      -ms-flex-order: 20;
          order: 20;
}
.ant-col-19 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 79.16666667%;
          flex: 0 0 79.16666667%;
  max-width: 79.16666667%;
}
.ant-col-push-19 {
  left: 79.16666667%;
}
.ant-col-pull-19 {
  right: 79.16666667%;
}
.ant-col-offset-19 {
  margin-left: 79.16666667%;
}
.ant-col-order-19 {
  -webkit-box-ordinal-group: 20;
      -ms-flex-order: 19;
          order: 19;
}
.ant-col-18 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}
.ant-col-push-18 {
  left: 75%;
}
.ant-col-pull-18 {
  right: 75%;
}
.ant-col-offset-18 {
  margin-left: 75%;
}
.ant-col-order-18 {
  -webkit-box-ordinal-group: 19;
      -ms-flex-order: 18;
          order: 18;
}
.ant-col-17 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70.83333333%;
          flex: 0 0 70.83333333%;
  max-width: 70.83333333%;
}
.ant-col-push-17 {
  left: 70.83333333%;
}
.ant-col-pull-17 {
  right: 70.83333333%;
}
.ant-col-offset-17 {
  margin-left: 70.83333333%;
}
.ant-col-order-17 {
  -webkit-box-ordinal-group: 18;
      -ms-flex-order: 17;
          order: 17;
}
.ant-col-16 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66666667%;
          flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.ant-col-push-16 {
  left: 66.66666667%;
}
.ant-col-pull-16 {
  right: 66.66666667%;
}
.ant-col-offset-16 {
  margin-left: 66.66666667%;
}
.ant-col-order-16 {
  -webkit-box-ordinal-group: 17;
      -ms-flex-order: 16;
          order: 16;
}
.ant-col-15 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 62.5%;
          flex: 0 0 62.5%;
  max-width: 62.5%;
}
.ant-col-push-15 {
  left: 62.5%;
}
.ant-col-pull-15 {
  right: 62.5%;
}
.ant-col-offset-15 {
  margin-left: 62.5%;
}
.ant-col-order-15 {
  -webkit-box-ordinal-group: 16;
      -ms-flex-order: 15;
          order: 15;
}
.ant-col-14 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333333%;
          flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.ant-col-push-14 {
  left: 58.33333333%;
}
.ant-col-pull-14 {
  right: 58.33333333%;
}
.ant-col-offset-14 {
  margin-left: 58.33333333%;
}
.ant-col-order-14 {
  -webkit-box-ordinal-group: 15;
      -ms-flex-order: 14;
          order: 14;
}
.ant-col-13 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 54.16666667%;
          flex: 0 0 54.16666667%;
  max-width: 54.16666667%;
}
.ant-col-push-13 {
  left: 54.16666667%;
}
.ant-col-pull-13 {
  right: 54.16666667%;
}
.ant-col-offset-13 {
  margin-left: 54.16666667%;
}
.ant-col-order-13 {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}
.ant-col-12 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}
.ant-col-push-12 {
  left: 50%;
}
.ant-col-pull-12 {
  right: 50%;
}
.ant-col-offset-12 {
  margin-left: 50%;
}
.ant-col-order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}
.ant-col-11 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45.83333333%;
          flex: 0 0 45.83333333%;
  max-width: 45.83333333%;
}
.ant-col-push-11 {
  left: 45.83333333%;
}
.ant-col-pull-11 {
  right: 45.83333333%;
}
.ant-col-offset-11 {
  margin-left: 45.83333333%;
}
.ant-col-order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}
.ant-col-10 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66666667%;
          flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.ant-col-push-10 {
  left: 41.66666667%;
}
.ant-col-pull-10 {
  right: 41.66666667%;
}
.ant-col-offset-10 {
  margin-left: 41.66666667%;
}
.ant-col-order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}
.ant-col-9 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 37.5%;
          flex: 0 0 37.5%;
  max-width: 37.5%;
}
.ant-col-push-9 {
  left: 37.5%;
}
.ant-col-pull-9 {
  right: 37.5%;
}
.ant-col-offset-9 {
  margin-left: 37.5%;
}
.ant-col-order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}
.ant-col-8 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333333%;
          flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.ant-col-push-8 {
  left: 33.33333333%;
}
.ant-col-pull-8 {
  right: 33.33333333%;
}
.ant-col-offset-8 {
  margin-left: 33.33333333%;
}
.ant-col-order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}
.ant-col-7 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 29.16666667%;
          flex: 0 0 29.16666667%;
  max-width: 29.16666667%;
}
.ant-col-push-7 {
  left: 29.16666667%;
}
.ant-col-pull-7 {
  right: 29.16666667%;
}
.ant-col-offset-7 {
  margin-left: 29.16666667%;
}
.ant-col-order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}
.ant-col-6 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}
.ant-col-push-6 {
  left: 25%;
}
.ant-col-pull-6 {
  right: 25%;
}
.ant-col-offset-6 {
  margin-left: 25%;
}
.ant-col-order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}
.ant-col-5 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20.83333333%;
          flex: 0 0 20.83333333%;
  max-width: 20.83333333%;
}
.ant-col-push-5 {
  left: 20.83333333%;
}
.ant-col-pull-5 {
  right: 20.83333333%;
}
.ant-col-offset-5 {
  margin-left: 20.83333333%;
}
.ant-col-order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}
.ant-col-4 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66666667%;
          flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.ant-col-push-4 {
  left: 16.66666667%;
}
.ant-col-pull-4 {
  right: 16.66666667%;
}
.ant-col-offset-4 {
  margin-left: 16.66666667%;
}
.ant-col-order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
.ant-col-3 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 12.5%;
          flex: 0 0 12.5%;
  max-width: 12.5%;
}
.ant-col-push-3 {
  left: 12.5%;
}
.ant-col-pull-3 {
  right: 12.5%;
}
.ant-col-offset-3 {
  margin-left: 12.5%;
}
.ant-col-order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.ant-col-2 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333333%;
          flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.ant-col-push-2 {
  left: 8.33333333%;
}
.ant-col-pull-2 {
  right: 8.33333333%;
}
.ant-col-offset-2 {
  margin-left: 8.33333333%;
}
.ant-col-order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.ant-col-1 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 4.16666667%;
          flex: 0 0 4.16666667%;
  max-width: 4.16666667%;
}
.ant-col-push-1 {
  left: 4.16666667%;
}
.ant-col-pull-1 {
  right: 4.16666667%;
}
.ant-col-offset-1 {
  margin-left: 4.16666667%;
}
.ant-col-order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.ant-col-0 {
  display: none;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-offset-0 {
  margin-left: 0;
}
.ant-col-order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
.ant-col-push-0.ant-col-rtl {
  right: auto;
}
.ant-col-pull-0.ant-col-rtl {
  left: auto;
}
.ant-col-push-0.ant-col-rtl {
  right: auto;
}
.ant-col-pull-0.ant-col-rtl {
  left: auto;
}
.ant-col-offset-0.ant-col-rtl {
  margin-right: 0;
}
.ant-col-push-1.ant-col-rtl {
  right: 4.16666667%;
  left: auto;
}
.ant-col-pull-1.ant-col-rtl {
  right: auto;
  left: 4.16666667%;
}
.ant-col-offset-1.ant-col-rtl {
  margin-right: 4.16666667%;
  margin-left: 0;
}
.ant-col-push-2.ant-col-rtl {
  right: 8.33333333%;
  left: auto;
}
.ant-col-pull-2.ant-col-rtl {
  right: auto;
  left: 8.33333333%;
}
.ant-col-offset-2.ant-col-rtl {
  margin-right: 8.33333333%;
  margin-left: 0;
}
.ant-col-push-3.ant-col-rtl {
  right: 12.5%;
  left: auto;
}
.ant-col-pull-3.ant-col-rtl {
  right: auto;
  left: 12.5%;
}
.ant-col-offset-3.ant-col-rtl {
  margin-right: 12.5%;
  margin-left: 0;
}
.ant-col-push-4.ant-col-rtl {
  right: 16.66666667%;
  left: auto;
}
.ant-col-pull-4.ant-col-rtl {
  right: auto;
  left: 16.66666667%;
}
.ant-col-offset-4.ant-col-rtl {
  margin-right: 16.66666667%;
  margin-left: 0;
}
.ant-col-push-5.ant-col-rtl {
  right: 20.83333333%;
  left: auto;
}
.ant-col-pull-5.ant-col-rtl {
  right: auto;
  left: 20.83333333%;
}
.ant-col-offset-5.ant-col-rtl {
  margin-right: 20.83333333%;
  margin-left: 0;
}
.ant-col-push-6.ant-col-rtl {
  right: 25%;
  left: auto;
}
.ant-col-pull-6.ant-col-rtl {
  right: auto;
  left: 25%;
}
.ant-col-offset-6.ant-col-rtl {
  margin-right: 25%;
  margin-left: 0;
}
.ant-col-push-7.ant-col-rtl {
  right: 29.16666667%;
  left: auto;
}
.ant-col-pull-7.ant-col-rtl {
  right: auto;
  left: 29.16666667%;
}
.ant-col-offset-7.ant-col-rtl {
  margin-right: 29.16666667%;
  margin-left: 0;
}
.ant-col-push-8.ant-col-rtl {
  right: 33.33333333%;
  left: auto;
}
.ant-col-pull-8.ant-col-rtl {
  right: auto;
  left: 33.33333333%;
}
.ant-col-offset-8.ant-col-rtl {
  margin-right: 33.33333333%;
  margin-left: 0;
}
.ant-col-push-9.ant-col-rtl {
  right: 37.5%;
  left: auto;
}
.ant-col-pull-9.ant-col-rtl {
  right: auto;
  left: 37.5%;
}
.ant-col-offset-9.ant-col-rtl {
  margin-right: 37.5%;
  margin-left: 0;
}
.ant-col-push-10.ant-col-rtl {
  right: 41.66666667%;
  left: auto;
}
.ant-col-pull-10.ant-col-rtl {
  right: auto;
  left: 41.66666667%;
}
.ant-col-offset-10.ant-col-rtl {
  margin-right: 41.66666667%;
  margin-left: 0;
}
.ant-col-push-11.ant-col-rtl {
  right: 45.83333333%;
  left: auto;
}
.ant-col-pull-11.ant-col-rtl {
  right: auto;
  left: 45.83333333%;
}
.ant-col-offset-11.ant-col-rtl {
  margin-right: 45.83333333%;
  margin-left: 0;
}
.ant-col-push-12.ant-col-rtl {
  right: 50%;
  left: auto;
}
.ant-col-pull-12.ant-col-rtl {
  right: auto;
  left: 50%;
}
.ant-col-offset-12.ant-col-rtl {
  margin-right: 50%;
  margin-left: 0;
}
.ant-col-push-13.ant-col-rtl {
  right: 54.16666667%;
  left: auto;
}
.ant-col-pull-13.ant-col-rtl {
  right: auto;
  left: 54.16666667%;
}
.ant-col-offset-13.ant-col-rtl {
  margin-right: 54.16666667%;
  margin-left: 0;
}
.ant-col-push-14.ant-col-rtl {
  right: 58.33333333%;
  left: auto;
}
.ant-col-pull-14.ant-col-rtl {
  right: auto;
  left: 58.33333333%;
}
.ant-col-offset-14.ant-col-rtl {
  margin-right: 58.33333333%;
  margin-left: 0;
}
.ant-col-push-15.ant-col-rtl {
  right: 62.5%;
  left: auto;
}
.ant-col-pull-15.ant-col-rtl {
  right: auto;
  left: 62.5%;
}
.ant-col-offset-15.ant-col-rtl {
  margin-right: 62.5%;
  margin-left: 0;
}
.ant-col-push-16.ant-col-rtl {
  right: 66.66666667%;
  left: auto;
}
.ant-col-pull-16.ant-col-rtl {
  right: auto;
  left: 66.66666667%;
}
.ant-col-offset-16.ant-col-rtl {
  margin-right: 66.66666667%;
  margin-left: 0;
}
.ant-col-push-17.ant-col-rtl {
  right: 70.83333333%;
  left: auto;
}
.ant-col-pull-17.ant-col-rtl {
  right: auto;
  left: 70.83333333%;
}
.ant-col-offset-17.ant-col-rtl {
  margin-right: 70.83333333%;
  margin-left: 0;
}
.ant-col-push-18.ant-col-rtl {
  right: 75%;
  left: auto;
}
.ant-col-pull-18.ant-col-rtl {
  right: auto;
  left: 75%;
}
.ant-col-offset-18.ant-col-rtl {
  margin-right: 75%;
  margin-left: 0;
}
.ant-col-push-19.ant-col-rtl {
  right: 79.16666667%;
  left: auto;
}
.ant-col-pull-19.ant-col-rtl {
  right: auto;
  left: 79.16666667%;
}
.ant-col-offset-19.ant-col-rtl {
  margin-right: 79.16666667%;
  margin-left: 0;
}
.ant-col-push-20.ant-col-rtl {
  right: 83.33333333%;
  left: auto;
}
.ant-col-pull-20.ant-col-rtl {
  right: auto;
  left: 83.33333333%;
}
.ant-col-offset-20.ant-col-rtl {
  margin-right: 83.33333333%;
  margin-left: 0;
}
.ant-col-push-21.ant-col-rtl {
  right: 87.5%;
  left: auto;
}
.ant-col-pull-21.ant-col-rtl {
  right: auto;
  left: 87.5%;
}
.ant-col-offset-21.ant-col-rtl {
  margin-right: 87.5%;
  margin-left: 0;
}
.ant-col-push-22.ant-col-rtl {
  right: 91.66666667%;
  left: auto;
}
.ant-col-pull-22.ant-col-rtl {
  right: auto;
  left: 91.66666667%;
}
.ant-col-offset-22.ant-col-rtl {
  margin-right: 91.66666667%;
  margin-left: 0;
}
.ant-col-push-23.ant-col-rtl {
  right: 95.83333333%;
  left: auto;
}
.ant-col-pull-23.ant-col-rtl {
  right: auto;
  left: 95.83333333%;
}
.ant-col-offset-23.ant-col-rtl {
  margin-right: 95.83333333%;
  margin-left: 0;
}
.ant-col-push-24.ant-col-rtl {
  right: 100%;
  left: auto;
}
.ant-col-pull-24.ant-col-rtl {
  right: auto;
  left: 100%;
}
.ant-col-offset-24.ant-col-rtl {
  margin-right: 100%;
  margin-left: 0;
}
.ant-col-xs-24 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.ant-col-xs-push-24 {
  left: 100%;
}
.ant-col-xs-pull-24 {
  right: 100%;
}
.ant-col-xs-offset-24 {
  margin-left: 100%;
}
.ant-col-xs-order-24 {
  -webkit-box-ordinal-group: 25;
      -ms-flex-order: 24;
          order: 24;
}
.ant-col-xs-23 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 95.83333333%;
          flex: 0 0 95.83333333%;
  max-width: 95.83333333%;
}
.ant-col-xs-push-23 {
  left: 95.83333333%;
}
.ant-col-xs-pull-23 {
  right: 95.83333333%;
}
.ant-col-xs-offset-23 {
  margin-left: 95.83333333%;
}
.ant-col-xs-order-23 {
  -webkit-box-ordinal-group: 24;
      -ms-flex-order: 23;
          order: 23;
}
.ant-col-xs-22 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66666667%;
          flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.ant-col-xs-push-22 {
  left: 91.66666667%;
}
.ant-col-xs-pull-22 {
  right: 91.66666667%;
}
.ant-col-xs-offset-22 {
  margin-left: 91.66666667%;
}
.ant-col-xs-order-22 {
  -webkit-box-ordinal-group: 23;
      -ms-flex-order: 22;
          order: 22;
}
.ant-col-xs-21 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 87.5%;
          flex: 0 0 87.5%;
  max-width: 87.5%;
}
.ant-col-xs-push-21 {
  left: 87.5%;
}
.ant-col-xs-pull-21 {
  right: 87.5%;
}
.ant-col-xs-offset-21 {
  margin-left: 87.5%;
}
.ant-col-xs-order-21 {
  -webkit-box-ordinal-group: 22;
      -ms-flex-order: 21;
          order: 21;
}
.ant-col-xs-20 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333333%;
          flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.ant-col-xs-push-20 {
  left: 83.33333333%;
}
.ant-col-xs-pull-20 {
  right: 83.33333333%;
}
.ant-col-xs-offset-20 {
  margin-left: 83.33333333%;
}
.ant-col-xs-order-20 {
  -webkit-box-ordinal-group: 21;
      -ms-flex-order: 20;
          order: 20;
}
.ant-col-xs-19 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 79.16666667%;
          flex: 0 0 79.16666667%;
  max-width: 79.16666667%;
}
.ant-col-xs-push-19 {
  left: 79.16666667%;
}
.ant-col-xs-pull-19 {
  right: 79.16666667%;
}
.ant-col-xs-offset-19 {
  margin-left: 79.16666667%;
}
.ant-col-xs-order-19 {
  -webkit-box-ordinal-group: 20;
      -ms-flex-order: 19;
          order: 19;
}
.ant-col-xs-18 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}
.ant-col-xs-push-18 {
  left: 75%;
}
.ant-col-xs-pull-18 {
  right: 75%;
}
.ant-col-xs-offset-18 {
  margin-left: 75%;
}
.ant-col-xs-order-18 {
  -webkit-box-ordinal-group: 19;
      -ms-flex-order: 18;
          order: 18;
}
.ant-col-xs-17 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70.83333333%;
          flex: 0 0 70.83333333%;
  max-width: 70.83333333%;
}
.ant-col-xs-push-17 {
  left: 70.83333333%;
}
.ant-col-xs-pull-17 {
  right: 70.83333333%;
}
.ant-col-xs-offset-17 {
  margin-left: 70.83333333%;
}
.ant-col-xs-order-17 {
  -webkit-box-ordinal-group: 18;
      -ms-flex-order: 17;
          order: 17;
}
.ant-col-xs-16 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66666667%;
          flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.ant-col-xs-push-16 {
  left: 66.66666667%;
}
.ant-col-xs-pull-16 {
  right: 66.66666667%;
}
.ant-col-xs-offset-16 {
  margin-left: 66.66666667%;
}
.ant-col-xs-order-16 {
  -webkit-box-ordinal-group: 17;
      -ms-flex-order: 16;
          order: 16;
}
.ant-col-xs-15 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 62.5%;
          flex: 0 0 62.5%;
  max-width: 62.5%;
}
.ant-col-xs-push-15 {
  left: 62.5%;
}
.ant-col-xs-pull-15 {
  right: 62.5%;
}
.ant-col-xs-offset-15 {
  margin-left: 62.5%;
}
.ant-col-xs-order-15 {
  -webkit-box-ordinal-group: 16;
      -ms-flex-order: 15;
          order: 15;
}
.ant-col-xs-14 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333333%;
          flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.ant-col-xs-push-14 {
  left: 58.33333333%;
}
.ant-col-xs-pull-14 {
  right: 58.33333333%;
}
.ant-col-xs-offset-14 {
  margin-left: 58.33333333%;
}
.ant-col-xs-order-14 {
  -webkit-box-ordinal-group: 15;
      -ms-flex-order: 14;
          order: 14;
}
.ant-col-xs-13 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 54.16666667%;
          flex: 0 0 54.16666667%;
  max-width: 54.16666667%;
}
.ant-col-xs-push-13 {
  left: 54.16666667%;
}
.ant-col-xs-pull-13 {
  right: 54.16666667%;
}
.ant-col-xs-offset-13 {
  margin-left: 54.16666667%;
}
.ant-col-xs-order-13 {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}
.ant-col-xs-12 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}
.ant-col-xs-push-12 {
  left: 50%;
}
.ant-col-xs-pull-12 {
  right: 50%;
}
.ant-col-xs-offset-12 {
  margin-left: 50%;
}
.ant-col-xs-order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}
.ant-col-xs-11 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45.83333333%;
          flex: 0 0 45.83333333%;
  max-width: 45.83333333%;
}
.ant-col-xs-push-11 {
  left: 45.83333333%;
}
.ant-col-xs-pull-11 {
  right: 45.83333333%;
}
.ant-col-xs-offset-11 {
  margin-left: 45.83333333%;
}
.ant-col-xs-order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}
.ant-col-xs-10 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66666667%;
          flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.ant-col-xs-push-10 {
  left: 41.66666667%;
}
.ant-col-xs-pull-10 {
  right: 41.66666667%;
}
.ant-col-xs-offset-10 {
  margin-left: 41.66666667%;
}
.ant-col-xs-order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}
.ant-col-xs-9 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 37.5%;
          flex: 0 0 37.5%;
  max-width: 37.5%;
}
.ant-col-xs-push-9 {
  left: 37.5%;
}
.ant-col-xs-pull-9 {
  right: 37.5%;
}
.ant-col-xs-offset-9 {
  margin-left: 37.5%;
}
.ant-col-xs-order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}
.ant-col-xs-8 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333333%;
          flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.ant-col-xs-push-8 {
  left: 33.33333333%;
}
.ant-col-xs-pull-8 {
  right: 33.33333333%;
}
.ant-col-xs-offset-8 {
  margin-left: 33.33333333%;
}
.ant-col-xs-order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}
.ant-col-xs-7 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 29.16666667%;
          flex: 0 0 29.16666667%;
  max-width: 29.16666667%;
}
.ant-col-xs-push-7 {
  left: 29.16666667%;
}
.ant-col-xs-pull-7 {
  right: 29.16666667%;
}
.ant-col-xs-offset-7 {
  margin-left: 29.16666667%;
}
.ant-col-xs-order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}
.ant-col-xs-6 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}
.ant-col-xs-push-6 {
  left: 25%;
}
.ant-col-xs-pull-6 {
  right: 25%;
}
.ant-col-xs-offset-6 {
  margin-left: 25%;
}
.ant-col-xs-order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}
.ant-col-xs-5 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20.83333333%;
          flex: 0 0 20.83333333%;
  max-width: 20.83333333%;
}
.ant-col-xs-push-5 {
  left: 20.83333333%;
}
.ant-col-xs-pull-5 {
  right: 20.83333333%;
}
.ant-col-xs-offset-5 {
  margin-left: 20.83333333%;
}
.ant-col-xs-order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}
.ant-col-xs-4 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66666667%;
          flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.ant-col-xs-push-4 {
  left: 16.66666667%;
}
.ant-col-xs-pull-4 {
  right: 16.66666667%;
}
.ant-col-xs-offset-4 {
  margin-left: 16.66666667%;
}
.ant-col-xs-order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
.ant-col-xs-3 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 12.5%;
          flex: 0 0 12.5%;
  max-width: 12.5%;
}
.ant-col-xs-push-3 {
  left: 12.5%;
}
.ant-col-xs-pull-3 {
  right: 12.5%;
}
.ant-col-xs-offset-3 {
  margin-left: 12.5%;
}
.ant-col-xs-order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.ant-col-xs-2 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333333%;
          flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.ant-col-xs-push-2 {
  left: 8.33333333%;
}
.ant-col-xs-pull-2 {
  right: 8.33333333%;
}
.ant-col-xs-offset-2 {
  margin-left: 8.33333333%;
}
.ant-col-xs-order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.ant-col-xs-1 {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 4.16666667%;
          flex: 0 0 4.16666667%;
  max-width: 4.16666667%;
}
.ant-col-xs-push-1 {
  left: 4.16666667%;
}
.ant-col-xs-pull-1 {
  right: 4.16666667%;
}
.ant-col-xs-offset-1 {
  margin-left: 4.16666667%;
}
.ant-col-xs-order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.ant-col-xs-0 {
  display: none;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-xs-push-0 {
  left: auto;
}
.ant-col-xs-pull-0 {
  right: auto;
}
.ant-col-xs-offset-0 {
  margin-left: 0;
}
.ant-col-xs-order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
.ant-col-push-0.ant-col-rtl {
  right: auto;
}
.ant-col-pull-0.ant-col-rtl {
  left: auto;
}
.ant-col-xs-push-0.ant-col-rtl {
  right: auto;
}
.ant-col-xs-pull-0.ant-col-rtl {
  left: auto;
}
.ant-col-xs-offset-0.ant-col-rtl {
  margin-right: 0;
}
.ant-col-xs-push-1.ant-col-rtl {
  right: 4.16666667%;
  left: auto;
}
.ant-col-xs-pull-1.ant-col-rtl {
  right: auto;
  left: 4.16666667%;
}
.ant-col-xs-offset-1.ant-col-rtl {
  margin-right: 4.16666667%;
  margin-left: 0;
}
.ant-col-xs-push-2.ant-col-rtl {
  right: 8.33333333%;
  left: auto;
}
.ant-col-xs-pull-2.ant-col-rtl {
  right: auto;
  left: 8.33333333%;
}
.ant-col-xs-offset-2.ant-col-rtl {
  margin-right: 8.33333333%;
  margin-left: 0;
}
.ant-col-xs-push-3.ant-col-rtl {
  right: 12.5%;
  left: auto;
}
.ant-col-xs-pull-3.ant-col-rtl {
  right: auto;
  left: 12.5%;
}
.ant-col-xs-offset-3.ant-col-rtl {
  margin-right: 12.5%;
  margin-left: 0;
}
.ant-col-xs-push-4.ant-col-rtl {
  right: 16.66666667%;
  left: auto;
}
.ant-col-xs-pull-4.ant-col-rtl {
  right: auto;
  left: 16.66666667%;
}
.ant-col-xs-offset-4.ant-col-rtl {
  margin-right: 16.66666667%;
  margin-left: 0;
}
.ant-col-xs-push-5.ant-col-rtl {
  right: 20.83333333%;
  left: auto;
}
.ant-col-xs-pull-5.ant-col-rtl {
  right: auto;
  left: 20.83333333%;
}
.ant-col-xs-offset-5.ant-col-rtl {
  margin-right: 20.83333333%;
  margin-left: 0;
}
.ant-col-xs-push-6.ant-col-rtl {
  right: 25%;
  left: auto;
}
.ant-col-xs-pull-6.ant-col-rtl {
  right: auto;
  left: 25%;
}
.ant-col-xs-offset-6.ant-col-rtl {
  margin-right: 25%;
  margin-left: 0;
}
.ant-col-xs-push-7.ant-col-rtl {
  right: 29.16666667%;
  left: auto;
}
.ant-col-xs-pull-7.ant-col-rtl {
  right: auto;
  left: 29.16666667%;
}
.ant-col-xs-offset-7.ant-col-rtl {
  margin-right: 29.16666667%;
  margin-left: 0;
}
.ant-col-xs-push-8.ant-col-rtl {
  right: 33.33333333%;
  left: auto;
}
.ant-col-xs-pull-8.ant-col-rtl {
  right: auto;
  left: 33.33333333%;
}
.ant-col-xs-offset-8.ant-col-rtl {
  margin-right: 33.33333333%;
  margin-left: 0;
}
.ant-col-xs-push-9.ant-col-rtl {
  right: 37.5%;
  left: auto;
}
.ant-col-xs-pull-9.ant-col-rtl {
  right: auto;
  left: 37.5%;
}
.ant-col-xs-offset-9.ant-col-rtl {
  margin-right: 37.5%;
  margin-left: 0;
}
.ant-col-xs-push-10.ant-col-rtl {
  right: 41.66666667%;
  left: auto;
}
.ant-col-xs-pull-10.ant-col-rtl {
  right: auto;
  left: 41.66666667%;
}
.ant-col-xs-offset-10.ant-col-rtl {
  margin-right: 41.66666667%;
  margin-left: 0;
}
.ant-col-xs-push-11.ant-col-rtl {
  right: 45.83333333%;
  left: auto;
}
.ant-col-xs-pull-11.ant-col-rtl {
  right: auto;
  left: 45.83333333%;
}
.ant-col-xs-offset-11.ant-col-rtl {
  margin-right: 45.83333333%;
  margin-left: 0;
}
.ant-col-xs-push-12.ant-col-rtl {
  right: 50%;
  left: auto;
}
.ant-col-xs-pull-12.ant-col-rtl {
  right: auto;
  left: 50%;
}
.ant-col-xs-offset-12.ant-col-rtl {
  margin-right: 50%;
  margin-left: 0;
}
.ant-col-xs-push-13.ant-col-rtl {
  right: 54.16666667%;
  left: auto;
}
.ant-col-xs-pull-13.ant-col-rtl {
  right: auto;
  left: 54.16666667%;
}
.ant-col-xs-offset-13.ant-col-rtl {
  margin-right: 54.16666667%;
  margin-left: 0;
}
.ant-col-xs-push-14.ant-col-rtl {
  right: 58.33333333%;
  left: auto;
}
.ant-col-xs-pull-14.ant-col-rtl {
  right: auto;
  left: 58.33333333%;
}
.ant-col-xs-offset-14.ant-col-rtl {
  margin-right: 58.33333333%;
  margin-left: 0;
}
.ant-col-xs-push-15.ant-col-rtl {
  right: 62.5%;
  left: auto;
}
.ant-col-xs-pull-15.ant-col-rtl {
  right: auto;
  left: 62.5%;
}
.ant-col-xs-offset-15.ant-col-rtl {
  margin-right: 62.5%;
  margin-left: 0;
}
.ant-col-xs-push-16.ant-col-rtl {
  right: 66.66666667%;
  left: auto;
}
.ant-col-xs-pull-16.ant-col-rtl {
  right: auto;
  left: 66.66666667%;
}
.ant-col-xs-offset-16.ant-col-rtl {
  margin-right: 66.66666667%;
  margin-left: 0;
}
.ant-col-xs-push-17.ant-col-rtl {
  right: 70.83333333%;
  left: auto;
}
.ant-col-xs-pull-17.ant-col-rtl {
  right: auto;
  left: 70.83333333%;
}
.ant-col-xs-offset-17.ant-col-rtl {
  margin-right: 70.83333333%;
  margin-left: 0;
}
.ant-col-xs-push-18.ant-col-rtl {
  right: 75%;
  left: auto;
}
.ant-col-xs-pull-18.ant-col-rtl {
  right: auto;
  left: 75%;
}
.ant-col-xs-offset-18.ant-col-rtl {
  margin-right: 75%;
  margin-left: 0;
}
.ant-col-xs-push-19.ant-col-rtl {
  right: 79.16666667%;
  left: auto;
}
.ant-col-xs-pull-19.ant-col-rtl {
  right: auto;
  left: 79.16666667%;
}
.ant-col-xs-offset-19.ant-col-rtl {
  margin-right: 79.16666667%;
  margin-left: 0;
}
.ant-col-xs-push-20.ant-col-rtl {
  right: 83.33333333%;
  left: auto;
}
.ant-col-xs-pull-20.ant-col-rtl {
  right: auto;
  left: 83.33333333%;
}
.ant-col-xs-offset-20.ant-col-rtl {
  margin-right: 83.33333333%;
  margin-left: 0;
}
.ant-col-xs-push-21.ant-col-rtl {
  right: 87.5%;
  left: auto;
}
.ant-col-xs-pull-21.ant-col-rtl {
  right: auto;
  left: 87.5%;
}
.ant-col-xs-offset-21.ant-col-rtl {
  margin-right: 87.5%;
  margin-left: 0;
}
.ant-col-xs-push-22.ant-col-rtl {
  right: 91.66666667%;
  left: auto;
}
.ant-col-xs-pull-22.ant-col-rtl {
  right: auto;
  left: 91.66666667%;
}
.ant-col-xs-offset-22.ant-col-rtl {
  margin-right: 91.66666667%;
  margin-left: 0;
}
.ant-col-xs-push-23.ant-col-rtl {
  right: 95.83333333%;
  left: auto;
}
.ant-col-xs-pull-23.ant-col-rtl {
  right: auto;
  left: 95.83333333%;
}
.ant-col-xs-offset-23.ant-col-rtl {
  margin-right: 95.83333333%;
  margin-left: 0;
}
.ant-col-xs-push-24.ant-col-rtl {
  right: 100%;
  left: auto;
}
.ant-col-xs-pull-24.ant-col-rtl {
  right: auto;
  left: 100%;
}
.ant-col-xs-offset-24.ant-col-rtl {
  margin-right: 100%;
  margin-left: 0;
}
@media (min-width: 576px) {
  .ant-col-sm-24 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-sm-push-24 {
    left: 100%;
  }
  .ant-col-sm-pull-24 {
    right: 100%;
  }
  .ant-col-sm-offset-24 {
    margin-left: 100%;
  }
  .ant-col-sm-order-24 {
    -webkit-box-ordinal-group: 25;
        -ms-flex-order: 24;
            order: 24;
  }
  .ant-col-sm-23 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 95.83333333%;
            flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .ant-col-sm-push-23 {
    left: 95.83333333%;
  }
  .ant-col-sm-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-sm-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-sm-order-23 {
    -webkit-box-ordinal-group: 24;
        -ms-flex-order: 23;
            order: 23;
  }
  .ant-col-sm-22 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .ant-col-sm-push-22 {
    left: 91.66666667%;
  }
  .ant-col-sm-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-sm-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-sm-order-22 {
    -webkit-box-ordinal-group: 23;
        -ms-flex-order: 22;
            order: 22;
  }
  .ant-col-sm-21 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 87.5%;
            flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .ant-col-sm-push-21 {
    left: 87.5%;
  }
  .ant-col-sm-pull-21 {
    right: 87.5%;
  }
  .ant-col-sm-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-sm-order-21 {
    -webkit-box-ordinal-group: 22;
        -ms-flex-order: 21;
            order: 21;
  }
  .ant-col-sm-20 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .ant-col-sm-push-20 {
    left: 83.33333333%;
  }
  .ant-col-sm-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-sm-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-sm-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
  .ant-col-sm-19 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 79.16666667%;
            flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .ant-col-sm-push-19 {
    left: 79.16666667%;
  }
  .ant-col-sm-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-sm-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-sm-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .ant-col-sm-18 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .ant-col-sm-push-18 {
    left: 75%;
  }
  .ant-col-sm-pull-18 {
    right: 75%;
  }
  .ant-col-sm-offset-18 {
    margin-left: 75%;
  }
  .ant-col-sm-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .ant-col-sm-17 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70.83333333%;
            flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .ant-col-sm-push-17 {
    left: 70.83333333%;
  }
  .ant-col-sm-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-sm-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-sm-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .ant-col-sm-16 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .ant-col-sm-push-16 {
    left: 66.66666667%;
  }
  .ant-col-sm-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-sm-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-sm-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .ant-col-sm-15 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
            flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ant-col-sm-push-15 {
    left: 62.5%;
  }
  .ant-col-sm-pull-15 {
    right: 62.5%;
  }
  .ant-col-sm-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-sm-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .ant-col-sm-14 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .ant-col-sm-push-14 {
    left: 58.33333333%;
  }
  .ant-col-sm-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-sm-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-sm-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .ant-col-sm-13 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 54.16666667%;
            flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .ant-col-sm-push-13 {
    left: 54.16666667%;
  }
  .ant-col-sm-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-sm-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-sm-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .ant-col-sm-12 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .ant-col-sm-push-12 {
    left: 50%;
  }
  .ant-col-sm-pull-12 {
    right: 50%;
  }
  .ant-col-sm-offset-12 {
    margin-left: 50%;
  }
  .ant-col-sm-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .ant-col-sm-11 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45.83333333%;
            flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .ant-col-sm-push-11 {
    left: 45.83333333%;
  }
  .ant-col-sm-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-sm-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-sm-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .ant-col-sm-10 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .ant-col-sm-push-10 {
    left: 41.66666667%;
  }
  .ant-col-sm-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-sm-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-sm-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .ant-col-sm-9 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
            flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .ant-col-sm-push-9 {
    left: 37.5%;
  }
  .ant-col-sm-pull-9 {
    right: 37.5%;
  }
  .ant-col-sm-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-sm-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .ant-col-sm-8 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .ant-col-sm-push-8 {
    left: 33.33333333%;
  }
  .ant-col-sm-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-sm-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-sm-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .ant-col-sm-7 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 29.16666667%;
            flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ant-col-sm-push-7 {
    left: 29.16666667%;
  }
  .ant-col-sm-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-sm-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-sm-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .ant-col-sm-6 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .ant-col-sm-push-6 {
    left: 25%;
  }
  .ant-col-sm-pull-6 {
    right: 25%;
  }
  .ant-col-sm-offset-6 {
    margin-left: 25%;
  }
  .ant-col-sm-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .ant-col-sm-5 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20.83333333%;
            flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .ant-col-sm-push-5 {
    left: 20.83333333%;
  }
  .ant-col-sm-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-sm-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-sm-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .ant-col-sm-4 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .ant-col-sm-push-4 {
    left: 16.66666667%;
  }
  .ant-col-sm-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-sm-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-sm-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .ant-col-sm-3 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .ant-col-sm-push-3 {
    left: 12.5%;
  }
  .ant-col-sm-pull-3 {
    right: 12.5%;
  }
  .ant-col-sm-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-sm-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .ant-col-sm-2 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .ant-col-sm-push-2 {
    left: 8.33333333%;
  }
  .ant-col-sm-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-sm-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-sm-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .ant-col-sm-1 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.16666667%;
            flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .ant-col-sm-push-1 {
    left: 4.16666667%;
  }
  .ant-col-sm-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-sm-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-sm-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .ant-col-sm-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-sm-push-0 {
    left: auto;
  }
  .ant-col-sm-pull-0 {
    right: auto;
  }
  .ant-col-sm-offset-0 {
    margin-left: 0;
  }
  .ant-col-sm-order-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-sm-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-sm-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-sm-offset-0.ant-col-rtl {
    margin-right: 0;
  }
  .ant-col-sm-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
  .ant-col-sm-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
  .ant-col-sm-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
  .ant-col-sm-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
  .ant-col-sm-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
  .ant-col-sm-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
  .ant-col-sm-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
  .ant-col-sm-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
  .ant-col-sm-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
  .ant-col-sm-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
  .ant-col-sm-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
  .ant-col-sm-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
  .ant-col-sm-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
  .ant-col-sm-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
  .ant-col-sm-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
  .ant-col-sm-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
  .ant-col-sm-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
  .ant-col-sm-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
  .ant-col-sm-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
  .ant-col-sm-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
  .ant-col-sm-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
  .ant-col-sm-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
  .ant-col-sm-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
  .ant-col-sm-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
  .ant-col-sm-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
  .ant-col-sm-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
  .ant-col-sm-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
  .ant-col-sm-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
  .ant-col-sm-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
  .ant-col-sm-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
  .ant-col-sm-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
  .ant-col-sm-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
  .ant-col-sm-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
  .ant-col-sm-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
  .ant-col-sm-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
  .ant-col-sm-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
  .ant-col-sm-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
  .ant-col-sm-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
  .ant-col-sm-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
  .ant-col-sm-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
  .ant-col-sm-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
  .ant-col-sm-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
  .ant-col-sm-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
  .ant-col-sm-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
  .ant-col-sm-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
  .ant-col-sm-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
  .ant-col-sm-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
  .ant-col-sm-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
  .ant-col-sm-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
  .ant-col-sm-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
  .ant-col-sm-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
  .ant-col-sm-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
  .ant-col-sm-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
  .ant-col-sm-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
  .ant-col-sm-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
  .ant-col-sm-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .ant-col-md-24 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-md-push-24 {
    left: 100%;
  }
  .ant-col-md-pull-24 {
    right: 100%;
  }
  .ant-col-md-offset-24 {
    margin-left: 100%;
  }
  .ant-col-md-order-24 {
    -webkit-box-ordinal-group: 25;
        -ms-flex-order: 24;
            order: 24;
  }
  .ant-col-md-23 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 95.83333333%;
            flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .ant-col-md-push-23 {
    left: 95.83333333%;
  }
  .ant-col-md-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-md-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-md-order-23 {
    -webkit-box-ordinal-group: 24;
        -ms-flex-order: 23;
            order: 23;
  }
  .ant-col-md-22 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .ant-col-md-push-22 {
    left: 91.66666667%;
  }
  .ant-col-md-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-md-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-md-order-22 {
    -webkit-box-ordinal-group: 23;
        -ms-flex-order: 22;
            order: 22;
  }
  .ant-col-md-21 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 87.5%;
            flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .ant-col-md-push-21 {
    left: 87.5%;
  }
  .ant-col-md-pull-21 {
    right: 87.5%;
  }
  .ant-col-md-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-md-order-21 {
    -webkit-box-ordinal-group: 22;
        -ms-flex-order: 21;
            order: 21;
  }
  .ant-col-md-20 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .ant-col-md-push-20 {
    left: 83.33333333%;
  }
  .ant-col-md-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-md-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-md-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
  .ant-col-md-19 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 79.16666667%;
            flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .ant-col-md-push-19 {
    left: 79.16666667%;
  }
  .ant-col-md-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-md-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-md-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .ant-col-md-18 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .ant-col-md-push-18 {
    left: 75%;
  }
  .ant-col-md-pull-18 {
    right: 75%;
  }
  .ant-col-md-offset-18 {
    margin-left: 75%;
  }
  .ant-col-md-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .ant-col-md-17 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70.83333333%;
            flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .ant-col-md-push-17 {
    left: 70.83333333%;
  }
  .ant-col-md-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-md-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-md-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .ant-col-md-16 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .ant-col-md-push-16 {
    left: 66.66666667%;
  }
  .ant-col-md-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-md-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-md-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .ant-col-md-15 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
            flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ant-col-md-push-15 {
    left: 62.5%;
  }
  .ant-col-md-pull-15 {
    right: 62.5%;
  }
  .ant-col-md-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-md-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .ant-col-md-14 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .ant-col-md-push-14 {
    left: 58.33333333%;
  }
  .ant-col-md-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-md-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-md-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .ant-col-md-13 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 54.16666667%;
            flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .ant-col-md-push-13 {
    left: 54.16666667%;
  }
  .ant-col-md-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-md-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-md-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .ant-col-md-12 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .ant-col-md-push-12 {
    left: 50%;
  }
  .ant-col-md-pull-12 {
    right: 50%;
  }
  .ant-col-md-offset-12 {
    margin-left: 50%;
  }
  .ant-col-md-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .ant-col-md-11 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45.83333333%;
            flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .ant-col-md-push-11 {
    left: 45.83333333%;
  }
  .ant-col-md-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-md-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-md-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .ant-col-md-10 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .ant-col-md-push-10 {
    left: 41.66666667%;
  }
  .ant-col-md-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-md-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-md-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .ant-col-md-9 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
            flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .ant-col-md-push-9 {
    left: 37.5%;
  }
  .ant-col-md-pull-9 {
    right: 37.5%;
  }
  .ant-col-md-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-md-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .ant-col-md-8 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .ant-col-md-push-8 {
    left: 33.33333333%;
  }
  .ant-col-md-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-md-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-md-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .ant-col-md-7 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 29.16666667%;
            flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ant-col-md-push-7 {
    left: 29.16666667%;
  }
  .ant-col-md-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-md-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-md-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .ant-col-md-6 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .ant-col-md-push-6 {
    left: 25%;
  }
  .ant-col-md-pull-6 {
    right: 25%;
  }
  .ant-col-md-offset-6 {
    margin-left: 25%;
  }
  .ant-col-md-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .ant-col-md-5 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20.83333333%;
            flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .ant-col-md-push-5 {
    left: 20.83333333%;
  }
  .ant-col-md-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-md-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-md-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .ant-col-md-4 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .ant-col-md-push-4 {
    left: 16.66666667%;
  }
  .ant-col-md-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-md-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-md-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .ant-col-md-3 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .ant-col-md-push-3 {
    left: 12.5%;
  }
  .ant-col-md-pull-3 {
    right: 12.5%;
  }
  .ant-col-md-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-md-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .ant-col-md-2 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .ant-col-md-push-2 {
    left: 8.33333333%;
  }
  .ant-col-md-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-md-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-md-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .ant-col-md-1 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.16666667%;
            flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .ant-col-md-push-1 {
    left: 4.16666667%;
  }
  .ant-col-md-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-md-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-md-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .ant-col-md-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-md-push-0 {
    left: auto;
  }
  .ant-col-md-pull-0 {
    right: auto;
  }
  .ant-col-md-offset-0 {
    margin-left: 0;
  }
  .ant-col-md-order-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-md-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-md-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-md-offset-0.ant-col-rtl {
    margin-right: 0;
  }
  .ant-col-md-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
  .ant-col-md-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
  .ant-col-md-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
  .ant-col-md-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
  .ant-col-md-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
  .ant-col-md-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .ant-col-md-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
  .ant-col-md-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
  .ant-col-md-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
  .ant-col-md-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
  .ant-col-md-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
  .ant-col-md-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .ant-col-md-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
  .ant-col-md-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
  .ant-col-md-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
  .ant-col-md-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
  .ant-col-md-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
  .ant-col-md-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
  .ant-col-md-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
  .ant-col-md-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
  .ant-col-md-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
  .ant-col-md-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
  .ant-col-md-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
  .ant-col-md-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .ant-col-md-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
  .ant-col-md-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
  .ant-col-md-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
  .ant-col-md-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
  .ant-col-md-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
  .ant-col-md-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .ant-col-md-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
  .ant-col-md-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
  .ant-col-md-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
  .ant-col-md-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
  .ant-col-md-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
  .ant-col-md-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
  .ant-col-md-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
  .ant-col-md-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
  .ant-col-md-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
  .ant-col-md-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
  .ant-col-md-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
  .ant-col-md-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .ant-col-md-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
  .ant-col-md-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
  .ant-col-md-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
  .ant-col-md-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
  .ant-col-md-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
  .ant-col-md-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .ant-col-md-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
  .ant-col-md-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
  .ant-col-md-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
  .ant-col-md-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
  .ant-col-md-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
  .ant-col-md-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
  .ant-col-md-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
  .ant-col-md-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
  .ant-col-md-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
  .ant-col-md-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
  .ant-col-md-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
  .ant-col-md-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .ant-col-md-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
  .ant-col-md-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
  .ant-col-md-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
  .ant-col-md-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
  .ant-col-md-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
  .ant-col-md-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .ant-col-md-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
  .ant-col-md-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
  .ant-col-md-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
  .ant-col-md-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
  .ant-col-md-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
  .ant-col-md-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .ant-col-lg-24 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-lg-push-24 {
    left: 100%;
  }
  .ant-col-lg-pull-24 {
    right: 100%;
  }
  .ant-col-lg-offset-24 {
    margin-left: 100%;
  }
  .ant-col-lg-order-24 {
    -webkit-box-ordinal-group: 25;
        -ms-flex-order: 24;
            order: 24;
  }
  .ant-col-lg-23 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 95.83333333%;
            flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .ant-col-lg-push-23 {
    left: 95.83333333%;
  }
  .ant-col-lg-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-lg-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-lg-order-23 {
    -webkit-box-ordinal-group: 24;
        -ms-flex-order: 23;
            order: 23;
  }
  .ant-col-lg-22 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .ant-col-lg-push-22 {
    left: 91.66666667%;
  }
  .ant-col-lg-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-lg-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-lg-order-22 {
    -webkit-box-ordinal-group: 23;
        -ms-flex-order: 22;
            order: 22;
  }
  .ant-col-lg-21 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 87.5%;
            flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .ant-col-lg-push-21 {
    left: 87.5%;
  }
  .ant-col-lg-pull-21 {
    right: 87.5%;
  }
  .ant-col-lg-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-lg-order-21 {
    -webkit-box-ordinal-group: 22;
        -ms-flex-order: 21;
            order: 21;
  }
  .ant-col-lg-20 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .ant-col-lg-push-20 {
    left: 83.33333333%;
  }
  .ant-col-lg-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-lg-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-lg-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
  .ant-col-lg-19 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 79.16666667%;
            flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .ant-col-lg-push-19 {
    left: 79.16666667%;
  }
  .ant-col-lg-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-lg-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-lg-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .ant-col-lg-18 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .ant-col-lg-push-18 {
    left: 75%;
  }
  .ant-col-lg-pull-18 {
    right: 75%;
  }
  .ant-col-lg-offset-18 {
    margin-left: 75%;
  }
  .ant-col-lg-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .ant-col-lg-17 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70.83333333%;
            flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .ant-col-lg-push-17 {
    left: 70.83333333%;
  }
  .ant-col-lg-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-lg-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-lg-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .ant-col-lg-16 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .ant-col-lg-push-16 {
    left: 66.66666667%;
  }
  .ant-col-lg-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-lg-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-lg-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .ant-col-lg-15 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
            flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ant-col-lg-push-15 {
    left: 62.5%;
  }
  .ant-col-lg-pull-15 {
    right: 62.5%;
  }
  .ant-col-lg-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-lg-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .ant-col-lg-14 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .ant-col-lg-push-14 {
    left: 58.33333333%;
  }
  .ant-col-lg-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-lg-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-lg-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .ant-col-lg-13 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 54.16666667%;
            flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .ant-col-lg-push-13 {
    left: 54.16666667%;
  }
  .ant-col-lg-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-lg-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-lg-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .ant-col-lg-12 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .ant-col-lg-push-12 {
    left: 50%;
  }
  .ant-col-lg-pull-12 {
    right: 50%;
  }
  .ant-col-lg-offset-12 {
    margin-left: 50%;
  }
  .ant-col-lg-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .ant-col-lg-11 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45.83333333%;
            flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .ant-col-lg-push-11 {
    left: 45.83333333%;
  }
  .ant-col-lg-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-lg-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-lg-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .ant-col-lg-10 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .ant-col-lg-push-10 {
    left: 41.66666667%;
  }
  .ant-col-lg-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-lg-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-lg-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .ant-col-lg-9 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
            flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .ant-col-lg-push-9 {
    left: 37.5%;
  }
  .ant-col-lg-pull-9 {
    right: 37.5%;
  }
  .ant-col-lg-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-lg-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .ant-col-lg-8 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .ant-col-lg-push-8 {
    left: 33.33333333%;
  }
  .ant-col-lg-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-lg-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-lg-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .ant-col-lg-7 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 29.16666667%;
            flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ant-col-lg-push-7 {
    left: 29.16666667%;
  }
  .ant-col-lg-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-lg-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-lg-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .ant-col-lg-6 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .ant-col-lg-push-6 {
    left: 25%;
  }
  .ant-col-lg-pull-6 {
    right: 25%;
  }
  .ant-col-lg-offset-6 {
    margin-left: 25%;
  }
  .ant-col-lg-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .ant-col-lg-5 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20.83333333%;
            flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .ant-col-lg-push-5 {
    left: 20.83333333%;
  }
  .ant-col-lg-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-lg-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-lg-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .ant-col-lg-4 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .ant-col-lg-push-4 {
    left: 16.66666667%;
  }
  .ant-col-lg-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-lg-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-lg-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .ant-col-lg-3 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .ant-col-lg-push-3 {
    left: 12.5%;
  }
  .ant-col-lg-pull-3 {
    right: 12.5%;
  }
  .ant-col-lg-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-lg-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .ant-col-lg-2 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .ant-col-lg-push-2 {
    left: 8.33333333%;
  }
  .ant-col-lg-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-lg-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-lg-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .ant-col-lg-1 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.16666667%;
            flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .ant-col-lg-push-1 {
    left: 4.16666667%;
  }
  .ant-col-lg-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-lg-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-lg-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .ant-col-lg-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-lg-push-0 {
    left: auto;
  }
  .ant-col-lg-pull-0 {
    right: auto;
  }
  .ant-col-lg-offset-0 {
    margin-left: 0;
  }
  .ant-col-lg-order-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-lg-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-lg-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-lg-offset-0.ant-col-rtl {
    margin-right: 0;
  }
  .ant-col-lg-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
  .ant-col-lg-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
  .ant-col-lg-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
  .ant-col-lg-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
  .ant-col-lg-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
  .ant-col-lg-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
  .ant-col-lg-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
  .ant-col-lg-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
  .ant-col-lg-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
  .ant-col-lg-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
  .ant-col-lg-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
  .ant-col-lg-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
  .ant-col-lg-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
  .ant-col-lg-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
  .ant-col-lg-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
  .ant-col-lg-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
  .ant-col-lg-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
  .ant-col-lg-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
  .ant-col-lg-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
  .ant-col-lg-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
  .ant-col-lg-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
  .ant-col-lg-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
  .ant-col-lg-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
  .ant-col-lg-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
  .ant-col-lg-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
  .ant-col-lg-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
  .ant-col-lg-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
  .ant-col-lg-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
  .ant-col-lg-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
  .ant-col-lg-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
  .ant-col-lg-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
  .ant-col-lg-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
  .ant-col-lg-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
  .ant-col-lg-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
  .ant-col-lg-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
  .ant-col-lg-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
  .ant-col-lg-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
  .ant-col-lg-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
  .ant-col-lg-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
  .ant-col-lg-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
  .ant-col-lg-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
  .ant-col-lg-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
  .ant-col-lg-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
  .ant-col-lg-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
  .ant-col-lg-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
  .ant-col-lg-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
  .ant-col-lg-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
  .ant-col-lg-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
  .ant-col-lg-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
  .ant-col-lg-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
  .ant-col-lg-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
  .ant-col-lg-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
  .ant-col-lg-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
  .ant-col-lg-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
  .ant-col-lg-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
  .ant-col-lg-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .ant-col-xl-24 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-xl-push-24 {
    left: 100%;
  }
  .ant-col-xl-pull-24 {
    right: 100%;
  }
  .ant-col-xl-offset-24 {
    margin-left: 100%;
  }
  .ant-col-xl-order-24 {
    -webkit-box-ordinal-group: 25;
        -ms-flex-order: 24;
            order: 24;
  }
  .ant-col-xl-23 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 95.83333333%;
            flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .ant-col-xl-push-23 {
    left: 95.83333333%;
  }
  .ant-col-xl-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-xl-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-xl-order-23 {
    -webkit-box-ordinal-group: 24;
        -ms-flex-order: 23;
            order: 23;
  }
  .ant-col-xl-22 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .ant-col-xl-push-22 {
    left: 91.66666667%;
  }
  .ant-col-xl-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-xl-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-xl-order-22 {
    -webkit-box-ordinal-group: 23;
        -ms-flex-order: 22;
            order: 22;
  }
  .ant-col-xl-21 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 87.5%;
            flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .ant-col-xl-push-21 {
    left: 87.5%;
  }
  .ant-col-xl-pull-21 {
    right: 87.5%;
  }
  .ant-col-xl-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-xl-order-21 {
    -webkit-box-ordinal-group: 22;
        -ms-flex-order: 21;
            order: 21;
  }
  .ant-col-xl-20 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .ant-col-xl-push-20 {
    left: 83.33333333%;
  }
  .ant-col-xl-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-xl-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-xl-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
  .ant-col-xl-19 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 79.16666667%;
            flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .ant-col-xl-push-19 {
    left: 79.16666667%;
  }
  .ant-col-xl-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-xl-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-xl-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .ant-col-xl-18 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .ant-col-xl-push-18 {
    left: 75%;
  }
  .ant-col-xl-pull-18 {
    right: 75%;
  }
  .ant-col-xl-offset-18 {
    margin-left: 75%;
  }
  .ant-col-xl-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .ant-col-xl-17 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70.83333333%;
            flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .ant-col-xl-push-17 {
    left: 70.83333333%;
  }
  .ant-col-xl-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-xl-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-xl-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .ant-col-xl-16 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .ant-col-xl-push-16 {
    left: 66.66666667%;
  }
  .ant-col-xl-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-xl-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-xl-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .ant-col-xl-15 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
            flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ant-col-xl-push-15 {
    left: 62.5%;
  }
  .ant-col-xl-pull-15 {
    right: 62.5%;
  }
  .ant-col-xl-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-xl-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .ant-col-xl-14 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .ant-col-xl-push-14 {
    left: 58.33333333%;
  }
  .ant-col-xl-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-xl-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-xl-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .ant-col-xl-13 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 54.16666667%;
            flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .ant-col-xl-push-13 {
    left: 54.16666667%;
  }
  .ant-col-xl-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-xl-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-xl-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .ant-col-xl-12 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .ant-col-xl-push-12 {
    left: 50%;
  }
  .ant-col-xl-pull-12 {
    right: 50%;
  }
  .ant-col-xl-offset-12 {
    margin-left: 50%;
  }
  .ant-col-xl-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .ant-col-xl-11 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45.83333333%;
            flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .ant-col-xl-push-11 {
    left: 45.83333333%;
  }
  .ant-col-xl-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-xl-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-xl-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .ant-col-xl-10 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .ant-col-xl-push-10 {
    left: 41.66666667%;
  }
  .ant-col-xl-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-xl-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-xl-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .ant-col-xl-9 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
            flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .ant-col-xl-push-9 {
    left: 37.5%;
  }
  .ant-col-xl-pull-9 {
    right: 37.5%;
  }
  .ant-col-xl-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-xl-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .ant-col-xl-8 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .ant-col-xl-push-8 {
    left: 33.33333333%;
  }
  .ant-col-xl-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-xl-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-xl-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .ant-col-xl-7 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 29.16666667%;
            flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ant-col-xl-push-7 {
    left: 29.16666667%;
  }
  .ant-col-xl-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-xl-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-xl-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .ant-col-xl-6 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .ant-col-xl-push-6 {
    left: 25%;
  }
  .ant-col-xl-pull-6 {
    right: 25%;
  }
  .ant-col-xl-offset-6 {
    margin-left: 25%;
  }
  .ant-col-xl-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .ant-col-xl-5 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20.83333333%;
            flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .ant-col-xl-push-5 {
    left: 20.83333333%;
  }
  .ant-col-xl-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-xl-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-xl-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .ant-col-xl-4 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .ant-col-xl-push-4 {
    left: 16.66666667%;
  }
  .ant-col-xl-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-xl-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-xl-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .ant-col-xl-3 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .ant-col-xl-push-3 {
    left: 12.5%;
  }
  .ant-col-xl-pull-3 {
    right: 12.5%;
  }
  .ant-col-xl-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-xl-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .ant-col-xl-2 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .ant-col-xl-push-2 {
    left: 8.33333333%;
  }
  .ant-col-xl-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-xl-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-xl-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .ant-col-xl-1 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.16666667%;
            flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .ant-col-xl-push-1 {
    left: 4.16666667%;
  }
  .ant-col-xl-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-xl-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-xl-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .ant-col-xl-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-xl-push-0 {
    left: auto;
  }
  .ant-col-xl-pull-0 {
    right: auto;
  }
  .ant-col-xl-offset-0 {
    margin-left: 0;
  }
  .ant-col-xl-order-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-xl-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-xl-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-xl-offset-0.ant-col-rtl {
    margin-right: 0;
  }
  .ant-col-xl-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
  .ant-col-xl-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
  .ant-col-xl-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
  .ant-col-xl-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
  .ant-col-xl-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
  .ant-col-xl-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
  .ant-col-xl-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
  .ant-col-xl-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
  .ant-col-xl-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
  .ant-col-xl-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
  .ant-col-xl-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
  .ant-col-xl-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
  .ant-col-xl-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
  .ant-col-xl-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
  .ant-col-xl-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
  .ant-col-xl-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
  .ant-col-xl-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
  .ant-col-xl-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
  .ant-col-xl-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
  .ant-col-xl-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
  .ant-col-xl-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
  .ant-col-xl-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
  .ant-col-xl-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
  .ant-col-xl-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
  .ant-col-xl-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
  .ant-col-xl-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
  .ant-col-xl-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
  .ant-col-xl-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
  .ant-col-xl-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
  .ant-col-xl-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
  .ant-col-xl-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
  .ant-col-xl-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
  .ant-col-xl-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
  .ant-col-xl-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
  .ant-col-xl-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
  .ant-col-xl-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
  .ant-col-xl-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
  .ant-col-xl-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
  .ant-col-xl-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
  .ant-col-xl-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
  .ant-col-xl-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
  .ant-col-xl-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
  .ant-col-xl-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
  .ant-col-xl-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
  .ant-col-xl-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
  .ant-col-xl-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
  .ant-col-xl-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
  .ant-col-xl-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
  .ant-col-xl-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
  .ant-col-xl-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
  .ant-col-xl-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
  .ant-col-xl-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
  .ant-col-xl-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
  .ant-col-xl-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
  .ant-col-xl-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
  .ant-col-xl-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 1600px) {
  .ant-col-xxl-24 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-xxl-push-24 {
    left: 100%;
  }
  .ant-col-xxl-pull-24 {
    right: 100%;
  }
  .ant-col-xxl-offset-24 {
    margin-left: 100%;
  }
  .ant-col-xxl-order-24 {
    -webkit-box-ordinal-group: 25;
        -ms-flex-order: 24;
            order: 24;
  }
  .ant-col-xxl-23 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 95.83333333%;
            flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .ant-col-xxl-push-23 {
    left: 95.83333333%;
  }
  .ant-col-xxl-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-xxl-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-xxl-order-23 {
    -webkit-box-ordinal-group: 24;
        -ms-flex-order: 23;
            order: 23;
  }
  .ant-col-xxl-22 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .ant-col-xxl-push-22 {
    left: 91.66666667%;
  }
  .ant-col-xxl-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-xxl-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-xxl-order-22 {
    -webkit-box-ordinal-group: 23;
        -ms-flex-order: 22;
            order: 22;
  }
  .ant-col-xxl-21 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 87.5%;
            flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .ant-col-xxl-push-21 {
    left: 87.5%;
  }
  .ant-col-xxl-pull-21 {
    right: 87.5%;
  }
  .ant-col-xxl-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-xxl-order-21 {
    -webkit-box-ordinal-group: 22;
        -ms-flex-order: 21;
            order: 21;
  }
  .ant-col-xxl-20 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .ant-col-xxl-push-20 {
    left: 83.33333333%;
  }
  .ant-col-xxl-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-xxl-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-xxl-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
  .ant-col-xxl-19 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 79.16666667%;
            flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .ant-col-xxl-push-19 {
    left: 79.16666667%;
  }
  .ant-col-xxl-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-xxl-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-xxl-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .ant-col-xxl-18 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .ant-col-xxl-push-18 {
    left: 75%;
  }
  .ant-col-xxl-pull-18 {
    right: 75%;
  }
  .ant-col-xxl-offset-18 {
    margin-left: 75%;
  }
  .ant-col-xxl-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .ant-col-xxl-17 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70.83333333%;
            flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .ant-col-xxl-push-17 {
    left: 70.83333333%;
  }
  .ant-col-xxl-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-xxl-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-xxl-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .ant-col-xxl-16 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .ant-col-xxl-push-16 {
    left: 66.66666667%;
  }
  .ant-col-xxl-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-xxl-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-xxl-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .ant-col-xxl-15 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
            flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ant-col-xxl-push-15 {
    left: 62.5%;
  }
  .ant-col-xxl-pull-15 {
    right: 62.5%;
  }
  .ant-col-xxl-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-xxl-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .ant-col-xxl-14 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .ant-col-xxl-push-14 {
    left: 58.33333333%;
  }
  .ant-col-xxl-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-xxl-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-xxl-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .ant-col-xxl-13 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 54.16666667%;
            flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .ant-col-xxl-push-13 {
    left: 54.16666667%;
  }
  .ant-col-xxl-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-xxl-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-xxl-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .ant-col-xxl-12 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .ant-col-xxl-push-12 {
    left: 50%;
  }
  .ant-col-xxl-pull-12 {
    right: 50%;
  }
  .ant-col-xxl-offset-12 {
    margin-left: 50%;
  }
  .ant-col-xxl-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .ant-col-xxl-11 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45.83333333%;
            flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .ant-col-xxl-push-11 {
    left: 45.83333333%;
  }
  .ant-col-xxl-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-xxl-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-xxl-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .ant-col-xxl-10 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .ant-col-xxl-push-10 {
    left: 41.66666667%;
  }
  .ant-col-xxl-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-xxl-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-xxl-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .ant-col-xxl-9 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
            flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .ant-col-xxl-push-9 {
    left: 37.5%;
  }
  .ant-col-xxl-pull-9 {
    right: 37.5%;
  }
  .ant-col-xxl-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-xxl-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .ant-col-xxl-8 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .ant-col-xxl-push-8 {
    left: 33.33333333%;
  }
  .ant-col-xxl-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-xxl-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-xxl-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .ant-col-xxl-7 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 29.16666667%;
            flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ant-col-xxl-push-7 {
    left: 29.16666667%;
  }
  .ant-col-xxl-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-xxl-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-xxl-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .ant-col-xxl-6 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .ant-col-xxl-push-6 {
    left: 25%;
  }
  .ant-col-xxl-pull-6 {
    right: 25%;
  }
  .ant-col-xxl-offset-6 {
    margin-left: 25%;
  }
  .ant-col-xxl-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .ant-col-xxl-5 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20.83333333%;
            flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .ant-col-xxl-push-5 {
    left: 20.83333333%;
  }
  .ant-col-xxl-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-xxl-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-xxl-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .ant-col-xxl-4 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .ant-col-xxl-push-4 {
    left: 16.66666667%;
  }
  .ant-col-xxl-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-xxl-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-xxl-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .ant-col-xxl-3 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .ant-col-xxl-push-3 {
    left: 12.5%;
  }
  .ant-col-xxl-pull-3 {
    right: 12.5%;
  }
  .ant-col-xxl-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-xxl-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .ant-col-xxl-2 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .ant-col-xxl-push-2 {
    left: 8.33333333%;
  }
  .ant-col-xxl-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-xxl-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-xxl-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .ant-col-xxl-1 {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.16666667%;
            flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .ant-col-xxl-push-1 {
    left: 4.16666667%;
  }
  .ant-col-xxl-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-xxl-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-xxl-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .ant-col-xxl-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-xxl-push-0 {
    left: auto;
  }
  .ant-col-xxl-pull-0 {
    right: auto;
  }
  .ant-col-xxl-offset-0 {
    margin-left: 0;
  }
  .ant-col-xxl-order-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-xxl-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-xxl-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-xxl-offset-0.ant-col-rtl {
    margin-right: 0;
  }
  .ant-col-xxl-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
  .ant-col-xxl-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
  .ant-col-xxl-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
  .ant-col-xxl-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
  .ant-col-xxl-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
  .ant-col-xxl-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
  .ant-col-xxl-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
  .ant-col-xxl-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
  .ant-col-xxl-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
  .ant-col-xxl-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
  .ant-col-xxl-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
  .ant-col-xxl-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
  .ant-col-xxl-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
  .ant-col-xxl-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
  .ant-col-xxl-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
  .ant-col-xxl-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
  .ant-col-xxl-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
  .ant-col-xxl-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
  .ant-col-xxl-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
  .ant-col-xxl-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
  .ant-col-xxl-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
  .ant-col-xxl-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
  .ant-col-xxl-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
  .ant-col-xxl-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
  .ant-col-xxl-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
  .ant-col-xxl-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
  .ant-col-xxl-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
  .ant-col-xxl-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
  .ant-col-xxl-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
  .ant-col-xxl-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
  .ant-col-xxl-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
  .ant-col-xxl-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
  .ant-col-xxl-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
  .ant-col-xxl-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
  .ant-col-xxl-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
  .ant-col-xxl-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
  .ant-col-xxl-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
  .ant-col-xxl-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
  .ant-col-xxl-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
  .ant-col-xxl-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
  .ant-col-xxl-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
  .ant-col-xxl-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
  .ant-col-xxl-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
  .ant-col-xxl-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
  .ant-col-xxl-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
  .ant-col-xxl-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
  .ant-col-xxl-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
  .ant-col-xxl-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
  .ant-col-xxl-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
  .ant-col-xxl-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
  .ant-col-xxl-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
  .ant-col-xxl-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
  .ant-col-xxl-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
  .ant-col-xxl-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
  .ant-col-xxl-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
  .ant-col-xxl-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
.ant-row-rtl {
  direction: rtl;
}
.ant-col.ant-col-rtl {
  float: right;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-carousel {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
}
.ant-carousel .slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.ant-carousel .slick-list {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.ant-carousel .slick-list:focus {
  outline: none;
}
.ant-carousel .slick-list.dragging {
  cursor: pointer;
}
.ant-carousel .slick-list .slick-slide {
  pointer-events: none;
}
.ant-carousel .slick-list .slick-slide input.ant-radio-input,
.ant-carousel .slick-list .slick-slide input.ant-checkbox-input {
  visibility: hidden;
}
.ant-carousel .slick-list .slick-slide.slick-active {
  pointer-events: auto;
}
.ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input,
.ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input {
  visibility: visible;
}
.ant-carousel .slick-slider .slick-track,
.ant-carousel .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.ant-carousel .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.ant-carousel .slick-track::before,
.ant-carousel .slick-track::after {
  display: table;
  content: '';
}
.ant-carousel .slick-track::after {
  clear: both;
}
.slick-loading .ant-carousel .slick-track {
  visibility: hidden;
}
.ant-carousel .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.ant-carousel .slick-slide img {
  display: block;
}
.ant-carousel .slick-slide.slick-loading img {
  display: none;
}
.ant-carousel .slick-slide.dragging img {
  pointer-events: none;
}
.ant-carousel .slick-initialized .slick-slide {
  display: block;
}
.ant-carousel .slick-loading .slick-slide {
  visibility: hidden;
}
.ant-carousel .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.ant-carousel .slick-arrow.slick-hidden {
  display: none;
}
.ant-carousel .slick-prev,
.ant-carousel .slick-next {
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  color: transparent;
  font-size: 0;
  line-height: 0;
  background: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
}
.ant-carousel .slick-prev:hover,
.ant-carousel .slick-next:hover,
.ant-carousel .slick-prev:focus,
.ant-carousel .slick-next:focus {
  color: transparent;
  background: transparent;
  outline: none;
}
.ant-carousel .slick-prev:hover::before,
.ant-carousel .slick-next:hover::before,
.ant-carousel .slick-prev:focus::before,
.ant-carousel .slick-next:focus::before {
  opacity: 1;
}
.ant-carousel .slick-prev.slick-disabled::before,
.ant-carousel .slick-next.slick-disabled::before {
  opacity: 0.25;
}
.ant-carousel .slick-prev {
  left: -25px;
}
.ant-carousel .slick-prev::before {
  content: '←';
}
.ant-carousel .slick-next {
  right: -25px;
}
.ant-carousel .slick-next::before {
  content: '→';
}
.ant-carousel .slick-dots {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 15%;
  margin-left: 15%;
  padding-left: 0;
  list-style: none;
}
.ant-carousel .slick-dots-bottom {
  bottom: 12px;
}
.ant-carousel .slick-dots-top {
  top: 12px;
}
.ant-carousel .slick-dots li {
  position: relative;
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 16px;
  height: 3px;
  margin: 0 2px;
  margin-right: 3px;
  margin-left: 3px;
  padding: 0;
  text-align: center;
  text-indent: -999px;
  vertical-align: top;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.ant-carousel .slick-dots li button {
  display: block;
  width: 100%;
  height: 3px;
  padding: 0;
  color: transparent;
  font-size: 0;
  background: #fff;
  border: 0;
  border-radius: 1px;
  outline: none;
  cursor: pointer;
  opacity: 0.3;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.ant-carousel .slick-dots li button:hover,
.ant-carousel .slick-dots li button:focus {
  opacity: 0.75;
}
.ant-carousel .slick-dots li.slick-active {
  width: 24px;
}
.ant-carousel .slick-dots li.slick-active button {
  background: #fff;
  opacity: 1;
}
.ant-carousel .slick-dots li.slick-active:hover,
.ant-carousel .slick-dots li.slick-active:focus {
  opacity: 1;
}
.ant-carousel-vertical .slick-dots {
  top: 50%;
  bottom: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 3px;
  height: auto;
  margin: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ant-carousel-vertical .slick-dots-left {
  right: auto;
  left: 12px;
}
.ant-carousel-vertical .slick-dots-right {
  right: 12px;
  left: auto;
}
.ant-carousel-vertical .slick-dots li {
  width: 3px;
  height: 16px;
  margin: 4px 2px;
  vertical-align: baseline;
}
.ant-carousel-vertical .slick-dots li button {
  width: 3px;
  height: 16px;
}
.ant-carousel-vertical .slick-dots li.slick-active {
  width: 3px;
  height: 24px;
}
.ant-carousel-vertical .slick-dots li.slick-active button {
  width: 3px;
  height: 24px;
}
.ant-carousel-rtl {
  direction: rtl;
}
.ant-carousel-rtl .ant-carousel .slick-track {
  right: 0;
  left: auto;
}
.ant-carousel-rtl .ant-carousel .slick-prev {
  right: -25px;
  left: auto;
}
.ant-carousel-rtl .ant-carousel .slick-prev::before {
  content: '→';
}
.ant-carousel-rtl .ant-carousel .slick-next {
  right: auto;
  left: -25px;
}
.ant-carousel-rtl .ant-carousel .slick-next::before {
  content: '←';
}
.ant-carousel-rtl.ant-carousel .slick-dots {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.ant-carousel-rtl.ant-carousel-vertical .slick-dots {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-cascader {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
}
.ant-cascader-input.ant-input {
  position: static;
  width: 100%;
  padding-right: 24px;
  background-color: transparent !important;
  cursor: pointer;
}
.ant-cascader-picker-show-search .ant-cascader-input.ant-input {
  position: relative;
}
.ant-cascader-picker {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  background-color: #fff;
  border-radius: 2px;
  outline: 0;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-cascader-picker-with-value .ant-cascader-picker-label {
  color: transparent;
}
.ant-cascader-picker-disabled {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  cursor: not-allowed;
}
.ant-cascader-picker-disabled .ant-cascader-input {
  cursor: not-allowed;
}
.ant-cascader-picker:focus .ant-cascader-input {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-cascader-picker-borderless .ant-cascader-input {
  border-color: transparent !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.ant-cascader-picker-show-search.ant-cascader-picker-focused {
  color: rgba(0, 0, 0, 0.25);
}
.ant-cascader-picker-label {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 20px;
  margin-top: -10px;
  padding: 0 20px 0 12px;
  overflow: hidden;
  line-height: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-cascader-picker-clear {
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 2;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  line-height: 12px;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: color 0.3s ease, opacity 0.15s ease;
  transition: color 0.3s ease, opacity 0.15s ease;
}
.ant-cascader-picker-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-cascader-picker:hover .ant-cascader-picker-clear {
  opacity: 1;
}
.ant-cascader-picker-arrow {
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 1;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  line-height: 12px;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.ant-cascader-picker-arrow.ant-cascader-picker-arrow-expand {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ant-cascader-picker-label:hover + .ant-cascader-input {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-cascader-picker-small .ant-cascader-picker-clear,
.ant-cascader-picker-small .ant-cascader-picker-arrow {
  right: 8px;
}
.ant-cascader-menus {
  position: absolute;
  z-index: 1050;
  font-size: 14px;
  white-space: nowrap;
  background: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-cascader-menus ul,
.ant-cascader-menus ol {
  margin: 0;
  list-style: none;
}
.ant-cascader-menus-empty,
.ant-cascader-menus-hidden {
  display: none;
}
.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-bottomLeft,
.ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-bottomLeft {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-topLeft,
.ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-topLeft {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-bottomLeft {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-topLeft {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
.ant-cascader-menu {
  display: inline-block;
  min-width: 111px;
  height: 180px;
  margin: 0;
  padding: 4px 0;
  overflow: auto;
  vertical-align: top;
  list-style: none;
  border-right: 1px solid #f0f0f0;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.ant-cascader-menu:first-child {
  border-radius: 2px 0 0 2px;
}
.ant-cascader-menu:last-child {
  margin-right: -1px;
  border-right-color: transparent;
  border-radius: 0 2px 2px 0;
}
.ant-cascader-menu:only-child {
  border-radius: 2px;
}
.ant-cascader-menu-item {
  padding: 5px 12px;
  line-height: 22px;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-cascader-menu-item:hover {
  background: #f5f5f5;
}
.ant-cascader-menu-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-cascader-menu-item-disabled:hover {
  background: transparent;
}
.ant-cascader-menu-empty .ant-cascader-menu-item {
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
  pointer-events: none;
}
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
  font-weight: 600;
  background-color: #e6f7ff;
}
.ant-cascader-menu-item-expand {
  position: relative;
  padding-right: 24px;
}
.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
.ant-cascader-menu-item-loading-icon {
  display: inline-block;
  font-size: 10px;
  position: absolute;
  right: 12px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-cascader-menu-item .ant-cascader-menu-item-keyword {
  color: #ff4d4f;
}
.ant-cascader-picker-rtl .ant-cascader-input.ant-input {
  padding-right: 11px;
  padding-left: 24px;
  text-align: right;
}
.ant-cascader-picker-rtl {
  direction: rtl;
}
.ant-cascader-picker-rtl .ant-cascader-picker-label {
  padding: 0 12px 0 20px;
  text-align: right;
}
.ant-cascader-picker-rtl .ant-cascader-picker-clear {
  right: auto;
  left: 12px;
}
.ant-cascader-picker-rtl .ant-cascader-picker-arrow {
  right: auto;
  left: 12px;
}
.ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-clear,
.ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-arrow {
  right: auto;
  left: 8px;
}
.ant-cascader-menu-rtl {
  direction: rtl;
  border-right: none;
  border-left: 1px solid #f0f0f0;
}
.ant-cascader-menu-rtl:last-child {
  margin-right: 0;
  margin-left: -1px;
  border-left-color: transparent;
  border-radius: 0 0 4px 4px;
}
.ant-cascader-menu-rtl .ant-cascader-menu-item-expand {
  padding-right: 12px;
  padding-left: 24px;
}
.ant-cascader-menu-rtl .ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
.ant-cascader-menu-rtl .ant-cascader-menu-item-loading-icon {
  right: auto;
  left: 12px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-input-affix-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.ant-input-affix-wrapper::-moz-placeholder {
  opacity: 1;
}
.ant-input-affix-wrapper::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input-affix-wrapper:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-affix-wrapper::-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-affix-wrapper::placeholder {
  color: #bfbfbf;
}
.ant-input-affix-wrapper:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-affix-wrapper:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-input-affix-wrapper:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-affix-wrapper:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-input-rtl .ant-input-affix-wrapper:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-affix-wrapper:focus,
.ant-input-affix-wrapper-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-rtl .ant-input-affix-wrapper:focus,
.ant-input-rtl .ant-input-affix-wrapper-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-affix-wrapper-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-affix-wrapper-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-input-affix-wrapper[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-affix-wrapper[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
textarea.ant-input-affix-wrapper {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  -webkit-transition: all 0.3s, height 0s;
  transition: all 0.3s, height 0s;
}
.ant-input-affix-wrapper-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-input-affix-wrapper-sm {
  padding: 0px 7px;
}
.ant-input-affix-wrapper-rtl {
  direction: rtl;
}
.ant-input-affix-wrapper-disabled .ant-input[disabled] {
  background: transparent;
}
.ant-input-affix-wrapper > input.ant-input {
  padding: 0;
  border: none;
  outline: none;
}
.ant-input-affix-wrapper > input.ant-input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-input-affix-wrapper::before {
  width: 0;
  visibility: hidden;
  content: '\a0';
}
.ant-input-prefix,
.ant-input-suffix {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ant-input-prefix {
  margin-right: 4px;
}
.ant-input-suffix {
  margin-left: 4px;
}
.ant-input-clear-icon {
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  margin: 0 4px;
  vertical-align: -1px;
}
.ant-input-clear-icon:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-input-clear-icon:active {
  color: rgba(0, 0, 0, 0.65);
}
.ant-input-clear-icon + i {
  margin-left: 6px;
}
.ant-input-clear-icon-hidden {
  visibility: hidden;
}
.ant-input-clear-icon:last-child {
  margin-right: 0;
}
.ant-input-affix-wrapper-textarea-with-clear-btn {
  padding: 0 !important;
  border: 0 !important;
}
.ant-input-textarea-clear-icon {
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  margin: 8px 8px 0 0;
}
.ant-input-textarea-clear-icon:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-input-textarea-clear-icon:active {
  color: rgba(0, 0, 0, 0.65);
}
.ant-input-textarea-clear-icon + i {
  margin-left: 6px;
}
.ant-input-textarea-clear-icon-hidden {
  visibility: hidden;
}
.ant-input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-input::-moz-placeholder {
  opacity: 1;
}
.ant-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input::-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input::placeholder {
  color: #bfbfbf;
}
.ant-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-input-rtl .ant-input:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input:focus,
.ant-input-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-rtl .ant-input:focus,
.ant-input-rtl .ant-input-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
textarea.ant-input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  -webkit-transition: all 0.3s, height 0s;
  transition: all 0.3s, height 0s;
}
.ant-input-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-input-sm {
  padding: 0px 7px;
}
.ant-input-rtl {
  direction: rtl;
}
.ant-input-group {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.ant-input-group[class*='col-'] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.ant-input-group > [class*='col-'] {
  padding-right: 8px;
}
.ant-input-group > [class*='col-']:last-child {
  padding-right: 0;
}
.ant-input-group-addon,
.ant-input-group-wrap,
.ant-input-group > .ant-input {
  display: table-cell;
}
.ant-input-group-addon:not(:first-child):not(:last-child),
.ant-input-group-wrap:not(:first-child):not(:last-child),
.ant-input-group > .ant-input:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.ant-input-group-addon,
.ant-input-group-wrap {
  width: 1px;
  white-space: nowrap;
  vertical-align: middle;
}
.ant-input-group-wrap > * {
  display: block !important;
}
.ant-input-group .ant-input {
  float: left;
  width: 100%;
  margin-bottom: 0;
  text-align: inherit;
}
.ant-input-group .ant-input:focus {
  z-index: 1;
  border-right-width: 1px;
}
.ant-input-group .ant-input:hover {
  z-index: 1;
  border-right-width: 1px;
}
.ant-input-group-addon {
  position: relative;
  padding: 0 11px;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-input-group-addon .ant-select {
  margin: -5px -11px;
}
.ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  background-color: inherit;
  border: 1px solid transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-input-group-addon .ant-select-open .ant-select-selector,
.ant-input-group-addon .ant-select-focused .ant-select-selector {
  color: #1890ff;
}
.ant-input-group-addon > i:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
}
.ant-input-group > .ant-input:first-child,
.ant-input-group-addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group > .ant-input:first-child .ant-select .ant-select-selector,
.ant-input-group-addon:first-child .ant-select .ant-select-selector {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group-addon:first-child {
  border-right: 0;
}
.ant-input-group-addon:last-child {
  border-left: 0;
}
.ant-input-group > .ant-input:last-child,
.ant-input-group-addon:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group > .ant-input:last-child .ant-select .ant-select-selector,
.ant-input-group-addon:last-child .ant-select .ant-select-selector {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group-lg .ant-input,
.ant-input-group-lg > .ant-input-group-addon {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-input-group-sm .ant-input,
.ant-input-group-sm > .ant-input-group-addon {
  padding: 0px 7px;
}
.ant-input-group-lg .ant-select-single .ant-select-selector {
  height: 40px;
}
.ant-input-group-sm .ant-select-single .ant-select-selector {
  height: 24px;
}
.ant-input-group .ant-input-affix-wrapper:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group.ant-input-group-compact {
  display: block;
}
.ant-input-group.ant-input-group-compact::before {
  display: table;
  content: '';
}
.ant-input-group.ant-input-group-compact::after {
  display: table;
  clear: both;
  content: '';
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child) {
  border-right-width: 1px;
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):hover {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):focus {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > * {
  display: inline-block;
  float: none;
  vertical-align: top;
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact > .ant-input-affix-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.ant-input-group.ant-input-group-compact > .ant-picker-range {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.ant-input-group.ant-input-group-compact > *:not(:last-child) {
  margin-right: -1px;
  border-right-width: 1px;
}
.ant-input-group.ant-input-group-compact .ant-input {
  float: none;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper .ant-mention-editor,
.ant-input-group.ant-input-group-compact > .ant-time-picker .ant-time-picker-input,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input {
  border-right-width: 1px;
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:hover,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker .ant-input:hover,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:hover,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:hover,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper .ant-mention-editor:hover,
.ant-input-group.ant-input-group-compact > .ant-time-picker .ant-time-picker-input:hover,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:hover {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:focus,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker .ant-input:focus,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:focus,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:focus,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper .ant-mention-editor:focus,
.ant-input-group.ant-input-group-compact > .ant-time-picker .ant-time-picker-input:focus,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:focus {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > .ant-select-focused {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-arrow {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > *:first-child,
.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper:first-child .ant-mention-editor,
.ant-input-group.ant-input-group-compact > .ant-time-picker:first-child .ant-time-picker-input {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-input-group.ant-input-group-compact > *:last-child,
.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper:last-child .ant-mention-editor,
.ant-input-group.ant-input-group-compact > .ant-time-picker:last-child .ant-time-picker-input {
  border-right-width: 1px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input {
  vertical-align: top;
}
.ant-input-group > .ant-input-rtl:first-child,
.ant-input-group-rtl .ant-input-group-addon:first-child {
  border-radius: 2px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group-rtl .ant-input-group-addon:first-child {
  border-right: 1px solid #d9d9d9;
  border-left: 0;
}
.ant-input-group-rtl .ant-input-group-addon:last-child {
  border-right: 0;
  border-left: 1px solid #d9d9d9;
}
.ant-input-group-rtl .ant-input-group > .ant-input:last-child,
.ant-input-group-rtl .ant-input-group-addon:last-child {
  border-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child) {
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}
.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:not(:last-child) {
  margin-right: 0;
  margin-left: -1px;
  border-left-width: 1px;
}
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:first-child,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-calendar-picker:first-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-mention-wrapper:first-child .ant-mention-editor,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-time-picker:first-child .ant-time-picker-input {
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:last-child,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-calendar-picker:last-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-mention-wrapper:last-child .ant-mention-editor,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-time-picker:last-child .ant-time-picker-input {
  border-left-width: 1px;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}
.ant-input-group-wrapper {
  display: inline-block;
  width: 100%;
  text-align: start;
  vertical-align: top;
}
.ant-input-password-icon {
  color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-input-password-icon:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-input[type='color'] {
  height: 32px;
}
.ant-input[type='color'].ant-input-lg {
  height: 40px;
}
.ant-input[type='color'].ant-input-sm {
  height: 24px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.ant-input-search-icon {
  padding: 0 9px;
}
.ant-input-search-icon::before {
  -webkit-transform: translateX(-10px);
          transform: translateX(-10px);
}
.ant-input-search-icon::after {
  width: 32px;
}
.ant-input-affix-wrapper-lg .ant-input-search-icon {
  padding: 0 12px;
}
.ant-input-affix-wrapper-lg .ant-input-search-icon::before {
  -webkit-transform: translateX(-13px);
          transform: translateX(-13px);
}
.ant-input-affix-wrapper-lg .ant-input-search-icon::after {
  width: 40px;
}
.ant-input-affix-wrapper-sm .ant-input-search-icon {
  padding: 0 6px;
}
.ant-input-affix-wrapper-sm .ant-input-search-icon::before {
  -webkit-transform: translateX(-7px);
          transform: translateX(-7px);
}
.ant-input-affix-wrapper-sm .ant-input-search-icon::after {
  width: 24px;
}
.ant-input-search-icon {
  margin-left: 0.5em;
  color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-input-search-icon:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-input-search-icon::before {
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  border-left: 1px solid #d9d9d9;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
}
.ant-input-search-icon::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  content: '';
}
.ant-input-search:not(.ant-input-search-enter-button) {
  padding-right: 0;
}
.ant-input-search-enter-button input {
  border-right: 0;
}
.ant-input-search-enter-button input:hover,
.ant-input-search-enter-button input:focus {
  border-color: #40a9ff;
}
.ant-input-search-enter-button.ant-input-affix-wrapper {
  border-right: 0;
}
.ant-input-search-enter-button + .ant-input-group-addon,
.ant-input-search-enter-button input + .ant-input-group-addon {
  padding: 0;
  border: 0;
}
.ant-input-search-enter-button + .ant-input-group-addon .ant-input-search-button,
.ant-input-search-enter-button input + .ant-input-group-addon .ant-input-search-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group-wrapper-rtl {
  direction: rtl;
}
.ant-input-group-rtl {
  direction: rtl;
}
.ant-input-affix-wrapper.ant-input-affix-wrapper-rtl > input.ant-input {
  border: none;
  outline: none;
}
.ant-input-affix-wrapper-rtl .ant-input-prefix {
  margin: 0 0 0 4px;
}
.ant-input-affix-wrapper-rtl .ant-input-suffix {
  margin: 0 4px 0 0;
}
.ant-input-affix-wrapper-rtl .ant-input-clear-icon:last-child {
  margin-right: 4px;
  margin-left: 0;
}
.ant-input-affix-wrapper-rtl .ant-input-textarea-clear-icon {
  right: auto;
  left: 0;
  margin: 8px 0 0 8px;
}
.ant-input-search-rtl {
  direction: rtl;
}
.ant-input-search-rtl .ant-input-search-icon {
  margin-right: 0.5em;
  margin-left: 0;
}
.ant-input-search-rtl .ant-input-search-icon::before {
  border-left: none;
}
.ant-input-search-rtl .ant-input-search-icon::after {
  right: auto;
  left: 0;
  border-right: 1px solid #d9d9d9;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-input-search-rtl.ant-input-search:not(.ant-input-search-enter-button) {
  padding-right: 11px;
  padding-left: 0;
}
.ant-input-search-rtl.ant-input-search-enter-button input {
  border-right: 1px solid #d9d9d9;
  border-left: 0;
}
.ant-input-search-rtl.ant-input-search-enter-button input:hover,
.ant-input-search-rtl.ant-input-search-enter-button input:focus {
  border-color: #40a9ff;
}
.ant-input-search-rtl.ant-input-search-enter-button.ant-input-affix-wrapper {
  border-right: 1px solid #d9d9d9;
  border-left: 0;
}
.ant-input-search-rtl.ant-input-search-enter-button.ant-input-affix-wrapper:hover,
.ant-input-search-rtl.ant-input-search-enter-button.ant-input-affix-wrapper:focus {
  border-color: #40a9ff;
}
.ant-input-search-rtl.ant-input-search-enter-button + .ant-input-group-addon .ant-input-search-button,
.ant-input-search-rtl.ant-input-search-enter-button input + .ant-input-group-addon .ant-input-search-button {
  width: 100%;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
@-webkit-keyframes antCheckboxEffect {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0;
  }
}
@keyframes antCheckboxEffect {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0;
  }
}
.ant-checkbox {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  top: -0.09em;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
}
.ant-checkbox-wrapper:hover .ant-checkbox-inner,
.ant-checkbox:hover .ant-checkbox-inner,
.ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #1890ff;
}
.ant-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 2px;
  visibility: hidden;
  -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
          animation: antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  content: '';
}
.ant-checkbox:hover::after,
.ant-checkbox-wrapper:hover .ant-checkbox::after {
  visibility: visible;
}
.ant-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  -webkit-transform: rotate(45deg) scale(0) translate(-50%, -50%);
          transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}
.ant-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ant-checkbox-checked .ant-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  -webkit-transform: rotate(45deg) scale(1) translate(-50%, -50%);
          transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  -webkit-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}
.ant-checkbox-checked .ant-checkbox-inner {
  background-color: #1890ff;
  border-color: #1890ff;
}
.ant-checkbox-disabled {
  cursor: not-allowed;
}
.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-checkbox-disabled .ant-checkbox-input {
  cursor: not-allowed;
}
.ant-checkbox-disabled .ant-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}
.ant-checkbox-disabled .ant-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-checkbox-disabled:hover::after,
.ant-checkbox-wrapper:hover .ant-checkbox-disabled::after {
  visibility: hidden;
}
.ant-checkbox-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: inline-block;
  line-height: unset;
  cursor: pointer;
}
.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 8px;
}
.ant-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-checkbox-group {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: inline-block;
}
.ant-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
.ant-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 0;
}
.ant-checkbox-indeterminate .ant-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-checkbox-indeterminate .ant-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #1890ff;
  border: 0;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-checkbox-rtl {
  direction: rtl;
}
.ant-checkbox-group-rtl .ant-checkbox-group-item {
  margin-right: 0;
  margin-left: 8px;
}
.ant-checkbox-group-rtl .ant-checkbox-group-item:last-child {
  margin-left: 0 !important;
}
.ant-checkbox-group-rtl .ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 8px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-collapse {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  border-radius: 2px;
}
.ant-collapse > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9;
}
.ant-collapse > .ant-collapse-item:last-child,
.ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
  border-radius: 0 0 2px 2px;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header {
  position: relative;
  padding: 12px 16px;
  padding-left: 40px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 1.5715;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header::before {
  display: table;
  content: '';
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header::after {
  display: table;
  clear: both;
  content: '';
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 16px;
  display: inline-block;
  font-size: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow > * {
  line-height: 1;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  display: inline-block;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow::before {
  display: none;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow-icon {
  display: block;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  -webkit-transition: -webkit-transform 0.24s;
  transition: -webkit-transform 0.24s;
  transition: transform 0.24s;
  transition: transform 0.24s, -webkit-transform 0.24s;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {
  float: right;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header:focus {
  outline: none;
}
.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
  padding-left: 12px;
}
.ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header {
  padding: 12px 16px;
  padding-right: 40px;
}
.ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  right: 16px;
  left: auto;
}
.ant-collapse-anim-active {
  -webkit-transition: height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ant-collapse-content {
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-top: 1px solid #d9d9d9;
}
.ant-collapse-content > .ant-collapse-content-box {
  padding: 16px;
}
.ant-collapse-content-inactive {
  display: none;
}
.ant-collapse-item:last-child > .ant-collapse-content {
  border-radius: 0 0 2px 2px;
}
.ant-collapse-borderless {
  background-color: #fafafa;
  border: 0;
}
.ant-collapse-borderless > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9;
}
.ant-collapse-borderless > .ant-collapse-item:last-child,
.ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header {
  border-radius: 0;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content {
  background-color: transparent;
  border-top: 0;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
  padding-top: 4px;
}
.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header,
.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-collapse-rtl {
  direction: rtl;
}
.ant-collapse-rtl .ant-collapse > .ant-collapse-item > .ant-collapse-header {
  padding: 12px 16px;
  padding-right: 40px;
}
.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {
  float: left;
}
.ant-collapse-rtl.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
  padding-right: 12px;
  padding-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-comment {
  position: relative;
  background-color: inherit;
}
.ant-comment-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 0;
}
.ant-comment-avatar {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 12px;
  cursor: pointer;
}
.ant-comment-avatar img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.ant-comment-content {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 1px;
  font-size: 14px;
  word-wrap: break-word;
}
.ant-comment-content-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 4px;
  font-size: 14px;
}
.ant-comment-content-author > a,
.ant-comment-content-author > span {
  padding-right: 8px;
  font-size: 12px;
  line-height: 18px;
}
.ant-comment-content-author-name {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-comment-content-author-name > * {
  color: rgba(0, 0, 0, 0.45);
}
.ant-comment-content-author-name > *:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-comment-content-author-time {
  color: #ccc;
  white-space: nowrap;
  cursor: auto;
}
.ant-comment-content-detail p {
  margin-bottom: inherit;
  white-space: pre-wrap;
}
.ant-comment-actions {
  margin-top: 12px;
  margin-bottom: inherit;
  padding-left: 0;
}
.ant-comment-actions > li {
  display: inline-block;
  color: rgba(0, 0, 0, 0.45);
}
.ant-comment-actions > li > span {
  padding-right: 10px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-comment-actions > li > span:hover {
  color: #595959;
}
.ant-comment-nested {
  margin-left: 44px;
}
.ant-comment-rtl {
  direction: rtl;
}
.ant-comment-rtl .ant-comment-avatar {
  margin-right: 0;
  margin-left: 12px;
}
.ant-comment-rtl .ant-comment-content-author > a,
.ant-comment-rtl .ant-comment-content-author > span {
  padding-right: 0;
  padding-left: 8px;
}
.ant-comment-rtl .ant-comment-actions {
  padding-right: 0;
}
.ant-comment-rtl .ant-comment-actions > li > span {
  padding-right: 0;
  padding-left: 10px;
}
.ant-comment-rtl .ant-comment-nested {
  margin-right: 44px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-descriptions-title {
  margin-bottom: 20px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5715;
}
.ant-descriptions-view {
  width: 100%;
  overflow: hidden;
  border-radius: 2px;
}
.ant-descriptions-view table {
  width: 100%;
  table-layout: fixed;
}
.ant-descriptions-row > th,
.ant-descriptions-row > td {
  padding-bottom: 16px;
}
.ant-descriptions-row:last-child {
  border-bottom: none;
}
.ant-descriptions-item-label {
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 1.5715;
}
.ant-descriptions-item-label::after {
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
  content: ' ';
}
.ant-descriptions-item-colon::after {
  content: ':';
}
.ant-descriptions-item-no-label::after {
  margin: 0;
  content: '';
}
.ant-descriptions-item-content {
  display: table-cell;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5715;
}
.ant-descriptions-item {
  padding-bottom: 0;
}
.ant-descriptions-item > span {
  display: inline-block;
}
.ant-descriptions-middle .ant-descriptions-row > th,
.ant-descriptions-middle .ant-descriptions-row > td {
  padding-bottom: 12px;
}
.ant-descriptions-small .ant-descriptions-row > th,
.ant-descriptions-small .ant-descriptions-row > td {
  padding-bottom: 8px;
}
.ant-descriptions-bordered .ant-descriptions-view {
  border: 1px solid #f0f0f0;
}
.ant-descriptions-bordered .ant-descriptions-view > table {
  table-layout: auto;
}
.ant-descriptions-bordered .ant-descriptions-item-label,
.ant-descriptions-bordered .ant-descriptions-item-content {
  padding: 16px 24px;
  border-right: 1px solid #f0f0f0;
}
.ant-descriptions-bordered .ant-descriptions-item-label:last-child,
.ant-descriptions-bordered .ant-descriptions-item-content:last-child {
  border-right: none;
}
.ant-descriptions-bordered .ant-descriptions-item-label {
  background-color: #fafafa;
}
.ant-descriptions-bordered .ant-descriptions-item-label::after {
  display: none;
}
.ant-descriptions-bordered .ant-descriptions-row {
  border-bottom: 1px solid #f0f0f0;
}
.ant-descriptions-bordered .ant-descriptions-row:last-child {
  border-bottom: none;
}
.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label,
.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content {
  padding: 12px 24px;
}
.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label,
.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content {
  padding: 8px 16px;
}
.ant-descriptions-rtl {
  direction: rtl;
}
.ant-descriptions-rtl .ant-descriptions-item-label::after {
  margin: 0 2px 0 8px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-divider {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  border-top: 1px solid #f0f0f0;
}
.ant-divider-vertical {
  position: relative;
  top: -0.06em;
  display: inline-block;
  height: 0.9em;
  margin: 0 8px;
  vertical-align: middle;
  border-top: 0;
  border-left: 1px solid #f0f0f0;
}
.ant-divider-horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  clear: both;
  width: 100%;
  min-width: 100%;
  margin: 24px 0;
}
.ant-divider-horizontal.ant-divider-with-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 16px 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-align: center;
  border-top: 0;
}
.ant-divider-horizontal.ant-divider-with-text::before,
.ant-divider-horizontal.ant-divider-with-text::after {
  position: relative;
  top: 50%;
  width: 50%;
  border-top: 1px solid #f0f0f0;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  content: '';
}
.ant-divider-horizontal.ant-divider-with-text-left::before {
  top: 50%;
  width: 5%;
}
.ant-divider-horizontal.ant-divider-with-text-left::after {
  top: 50%;
  width: 95%;
}
.ant-divider-horizontal.ant-divider-with-text-right::before {
  top: 50%;
  width: 95%;
}
.ant-divider-horizontal.ant-divider-with-text-right::after {
  top: 50%;
  width: 5%;
}
.ant-divider-inner-text {
  display: inline-block;
  padding: 0 1em;
}
.ant-divider-dashed {
  background: none;
  border-color: #f0f0f0;
  border-style: dashed;
  border-width: 1px 0 0;
}
.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed {
  border-top: 0;
}
.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::before,
.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::after {
  border-style: dashed none none;
}
.ant-divider-vertical.ant-divider-dashed {
  border-width: 0 0 0 1px;
}
.ant-divider-plain.ant-divider-with-text {
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  font-size: 14px;
}
.ant-divider-rtl {
  direction: rtl;
}
.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::before {
  width: 95%;
}
.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::after {
  width: 5%;
}
.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::before {
  width: 5%;
}
.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::after {
  width: 95%;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-drawer {
  position: fixed;
  z-index: 1000;
  width: 0%;
  height: 100%;
  -webkit-transition: height 0s ease 0.3s, width 0s ease 0.3s, -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  transition: height 0s ease 0.3s, width 0s ease 0.3s, -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), height 0s ease 0.3s, width 0s ease 0.3s;
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), height 0s ease 0.3s, width 0s ease 0.3s, -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
.ant-drawer > * {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), -webkit-box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), -webkit-box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), -webkit-box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
.ant-drawer-content-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}
.ant-drawer .ant-drawer-content {
  width: 100%;
  height: 100%;
}
.ant-drawer-left,
.ant-drawer-right {
  top: 0;
  width: 0%;
  height: 100%;
}
.ant-drawer-left .ant-drawer-content-wrapper,
.ant-drawer-right .ant-drawer-content-wrapper {
  height: 100%;
}
.ant-drawer-left.ant-drawer-open,
.ant-drawer-right.ant-drawer-open {
  width: 100%;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
.ant-drawer-left {
  left: 0;
}
.ant-drawer-left .ant-drawer-content-wrapper {
  left: 0;
}
.ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper {
  -webkit-box-shadow: 6px 0 16px -8px rgba(0, 0, 0, 0.08), 9px 0 28px 0 rgba(0, 0, 0, 0.05), 12px 0 48px 16px rgba(0, 0, 0, 0.03);
          box-shadow: 6px 0 16px -8px rgba(0, 0, 0, 0.08), 9px 0 28px 0 rgba(0, 0, 0, 0.05), 12px 0 48px 16px rgba(0, 0, 0, 0.03);
}
.ant-drawer-right {
  right: 0;
}
.ant-drawer-right .ant-drawer-content-wrapper {
  right: 0;
}
.ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper {
  -webkit-box-shadow: -6px 0 16px -8px rgba(0, 0, 0, 0.08), -9px 0 28px 0 rgba(0, 0, 0, 0.05), -12px 0 48px 16px rgba(0, 0, 0, 0.03);
          box-shadow: -6px 0 16px -8px rgba(0, 0, 0, 0.08), -9px 0 28px 0 rgba(0, 0, 0, 0.05), -12px 0 48px 16px rgba(0, 0, 0, 0.03);
}
.ant-drawer-right.ant-drawer-open.no-mask {
  right: 1px;
  -webkit-transform: translateX(1px);
          transform: translateX(1px);
}
.ant-drawer-top,
.ant-drawer-bottom {
  left: 0;
  width: 100%;
  height: 0%;
}
.ant-drawer-top .ant-drawer-content-wrapper,
.ant-drawer-bottom .ant-drawer-content-wrapper {
  width: 100%;
}
.ant-drawer-top.ant-drawer-open,
.ant-drawer-bottom.ant-drawer-open {
  height: 100%;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
.ant-drawer-top {
  top: 0;
}
.ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper {
  -webkit-box-shadow: 0 6px 16px -8px rgba(0, 0, 0, 0.08), 0 9px 28px 0 rgba(0, 0, 0, 0.05), 0 12px 48px 16px rgba(0, 0, 0, 0.03);
          box-shadow: 0 6px 16px -8px rgba(0, 0, 0, 0.08), 0 9px 28px 0 rgba(0, 0, 0, 0.05), 0 12px 48px 16px rgba(0, 0, 0, 0.03);
}
.ant-drawer-bottom {
  bottom: 0;
}
.ant-drawer-bottom .ant-drawer-content-wrapper {
  bottom: 0;
}
.ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper {
  -webkit-box-shadow: 0 -6px 16px -8px rgba(0, 0, 0, 0.08), 0 -9px 28px 0 rgba(0, 0, 0, 0.05), 0 -12px 48px 16px rgba(0, 0, 0, 0.03);
          box-shadow: 0 -6px 16px -8px rgba(0, 0, 0, 0.08), 0 -9px 28px 0 rgba(0, 0, 0, 0.05), 0 -12px 48px 16px rgba(0, 0, 0, 0.03);
}
.ant-drawer-bottom.ant-drawer-open.no-mask {
  bottom: 1px;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
.ant-drawer.ant-drawer-open .ant-drawer-mask {
  height: 100%;
  opacity: 1;
  -webkit-transition: none;
  transition: none;
  -webkit-animation: antdDrawerFadeIn 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
          animation: antdDrawerFadeIn 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
.ant-drawer-title {
  margin: 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}
.ant-drawer-content {
  position: relative;
  z-index: 1;
  overflow: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
}
.ant-drawer-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  display: block;
  padding: 20px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1;
  text-align: center;
  text-transform: none;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  text-rendering: auto;
}
.ant-drawer-close:focus,
.ant-drawer-close:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
.ant-drawer-header-no-title .ant-drawer-close {
  margin-right: var(--scroll-bar);
  /* stylelint-disable-next-line function-calc-no-invalid */
  padding-right: calc(20px - var(--scroll-bar));
}
.ant-drawer-header {
  position: relative;
  padding: 16px 24px;
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
}
.ant-drawer-header-no-title {
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
}
.ant-drawer-wrapper-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  height: 100%;
}
.ant-drawer-body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 24px;
  overflow: auto;
  font-size: 14px;
  line-height: 1.5715;
  word-wrap: break-word;
}
.ant-drawer-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 10px 10px;
  border-top: 1px solid #f0f0f0;
}
.ant-drawer-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: rgba(0, 0, 0, 0.45);
  opacity: 0;
  filter: alpha(opacity=45);
  -webkit-transition: opacity 0.3s linear, height 0s ease 0.3s;
  transition: opacity 0.3s linear, height 0s ease 0.3s;
}
.ant-drawer-open-content {
  -webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-drawer .ant-picker-clear {
  background: #fff;
}
@-webkit-keyframes antdDrawerFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes antdDrawerFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ant-drawer-rtl {
  direction: rtl;
}
.ant-drawer-rtl .ant-drawer-close {
  right: auto;
  left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-form-item .ant-mentions,
.ant-form-item textarea.ant-input {
  height: auto;
}
.ant-form-item .ant-upload {
  background: transparent;
}
.ant-form-item .ant-upload.ant-upload-drag {
  background: #fafafa;
}
.ant-form-item input[type='radio'],
.ant-form-item input[type='checkbox'] {
  width: 14px;
  height: 14px;
}
.ant-form-item .ant-radio-inline,
.ant-form-item .ant-checkbox-inline {
  display: inline-block;
  margin-left: 8px;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.ant-form-item .ant-radio-inline:first-child,
.ant-form-item .ant-checkbox-inline:first-child {
  margin-left: 0;
}
.ant-form-item .ant-checkbox-vertical,
.ant-form-item .ant-radio-vertical {
  display: block;
}
.ant-form-item .ant-checkbox-vertical + .ant-checkbox-vertical,
.ant-form-item .ant-radio-vertical + .ant-radio-vertical {
  margin-left: 0;
}
.ant-form-item .ant-input-number + .ant-form-text {
  margin-left: 8px;
}
.ant-form-item .ant-input-number-handler-wrap {
  z-index: 2;
}
.ant-form-item .ant-select,
.ant-form-item .ant-cascader-picker {
  width: 100%;
}
.ant-form-item .ant-input-group .ant-select,
.ant-form-item .ant-input-group .ant-cascader-picker {
  width: auto;
}
.ant-form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ant-form-inline .ant-form-item {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-right: 16px;
  margin-bottom: 0;
}
.ant-form-inline .ant-form-item-with-help {
  margin-bottom: 24px;
}
.ant-form-inline .ant-form-item > .ant-form-item-label,
.ant-form-inline .ant-form-item > .ant-form-item-control {
  display: inline-block;
  vertical-align: top;
}
.ant-form-inline .ant-form-item .ant-form-text {
  display: inline-block;
}
.ant-form-inline .ant-form-item .ant-form-item-has-feedback {
  display: inline-block;
}
.ant-form-horizontal .ant-form-item-label {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.ant-form-horizontal .ant-form-item-control {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
.ant-form-vertical .ant-form-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ant-form-vertical .ant-form-item-label > label {
  height: auto;
}
.ant-form-vertical .ant-form-item-label,
.ant-col-24.ant-form-item-label,
.ant-col-xl-24.ant-form-item-label {
  margin: 0;
  padding: 0 0 8px;
  line-height: 1.5715;
  white-space: initial;
  text-align: left;
}
.ant-form-vertical .ant-form-item-label > label,
.ant-col-24.ant-form-item-label > label,
.ant-col-xl-24.ant-form-item-label > label {
  margin: 0;
}
.ant-form-vertical .ant-form-item-label > label::after,
.ant-col-24.ant-form-item-label > label::after,
.ant-col-xl-24.ant-form-item-label > label::after {
  display: none;
}
.ant-form-rtl.ant-form-vertical .ant-form-item-label,
.ant-form-rtl.ant-col-24.ant-form-item-label,
.ant-form-rtl.ant-col-xl-24.ant-form-item-label {
  text-align: right;
}
@media (max-width: 575px) {
  .ant-form-item .ant-form-item-label {
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-form-item .ant-form-item-label > label {
    margin: 0;
  }
  .ant-form-item .ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-form-item .ant-form-item-label {
    text-align: right;
  }
  .ant-form .ant-form-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .ant-form .ant-form-item .ant-form-item-label,
  .ant-form .ant-form-item .ant-form-item-control {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-xs-24.ant-form-item-label {
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-col-xs-24.ant-form-item-label > label {
    margin: 0;
  }
  .ant-col-xs-24.ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-col-xs-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 767px) {
  .ant-col-sm-24.ant-form-item-label {
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-col-sm-24.ant-form-item-label > label {
    margin: 0;
  }
  .ant-col-sm-24.ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-col-sm-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 991px) {
  .ant-col-md-24.ant-form-item-label {
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-col-md-24.ant-form-item-label > label {
    margin: 0;
  }
  .ant-col-md-24.ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-col-md-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 1199px) {
  .ant-col-lg-24.ant-form-item-label {
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-col-lg-24.ant-form-item-label > label {
    margin: 0;
  }
  .ant-col-lg-24.ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-col-lg-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 1599px) {
  .ant-col-xl-24.ant-form-item-label {
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-col-xl-24.ant-form-item-label > label {
    margin: 0;
  }
  .ant-col-xl-24.ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-col-xl-24.ant-form-item-label {
    text-align: right;
  }
}
.ant-form-item {
  /* Some non-status related component style is in `components.less` */
}
.ant-form-item-has-feedback .ant-input {
  padding-right: 24px;
}
.ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix {
  padding-right: 18px;
}
.ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {
  right: 28px;
}
.ant-form-item-has-feedback .ant-switch {
  margin: 2px 0 4px;
}
.ant-form-item-has-feedback > .ant-select .ant-select-arrow,
.ant-form-item-has-feedback > .ant-select .ant-select-selection__clear,
.ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,
.ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection__clear {
  right: 28px;
}
.ant-form-item-has-feedback > .ant-select .ant-select-selection-selected-value,
.ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value {
  padding-right: 42px;
}
.ant-form-item-has-feedback .ant-cascader-picker-arrow {
  margin-right: 17px;
}
.ant-form-item-has-feedback .ant-cascader-picker-clear {
  right: 28px;
}
.ant-form-item-has-feedback .ant-picker {
  padding-right: 29.2px;
}
.ant-form-item-has-feedback .ant-picker-large {
  padding-right: 29.2px;
}
.ant-form-item-has-feedback .ant-picker-small {
  padding-right: 25.2px;
}
.ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,
.ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,
.ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,
.ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  width: 32px;
  height: 20px;
  margin-top: -10px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  visibility: visible;
  -webkit-animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
          animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  pointer-events: none;
}
.ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon svg,
.ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon svg,
.ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon svg,
.ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.ant-form-item-has-success.ant-form-item-has-feedback .ant-form-item-children-icon {
  color: #52c41a;
  -webkit-animation-name: diffZoomIn1 !important;
          animation-name: diffZoomIn1 !important;
}
.ant-form-item-has-warning .ant-form-item-explain,
.ant-form-item-has-warning .ant-form-item-split {
  color: #faad14;
}
.ant-form-item-has-warning .ant-input,
.ant-form-item-has-warning .ant-input-affix-wrapper,
.ant-form-item-has-warning .ant-input:hover,
.ant-form-item-has-warning .ant-input-affix-wrapper:hover {
  background-color: #fff;
  border-color: #faad14;
}
.ant-form-item-has-warning .ant-input:focus,
.ant-form-item-has-warning .ant-input-affix-wrapper:focus,
.ant-form-item-has-warning .ant-input-focused,
.ant-form-item-has-warning .ant-input-affix-wrapper-focused {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
          box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.ant-form-item-has-warning .ant-input:not([disabled]):hover,
.ant-form-item-has-warning .ant-input-affix-wrapper:not([disabled]):hover {
  border-color: #faad14;
}
.ant-form-item-has-warning .ant-input-affix-wrapper input:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.ant-form-item-has-warning .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
          box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.ant-form-item-has-warning .ant-input-prefix {
  color: #faad14;
}
.ant-form-item-has-warning .ant-input-group-addon {
  color: #faad14;
  background-color: #fff;
  border-color: #faad14;
}
.ant-form-item-has-warning .has-feedback {
  color: #faad14;
}
.ant-form-item-has-warning.ant-form-item-has-feedback .ant-form-item-children-icon {
  color: #faad14;
  -webkit-animation-name: diffZoomIn3 !important;
          animation-name: diffZoomIn3 !important;
}
.ant-form-item-has-warning .ant-select:not(.ant-select-borderless) .ant-select-selector {
  border-color: #faad14 !important;
}
.ant-form-item-has-warning .ant-select:not(.ant-select-borderless).ant-select-open .ant-select-selector,
.ant-form-item-has-warning .ant-select:not(.ant-select-borderless).ant-select-focused .ant-select-selector {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
          box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.ant-form-item-has-warning .ant-input-number,
.ant-form-item-has-warning .ant-picker {
  border-color: #faad14;
}
.ant-form-item-has-warning .ant-input-number-focused,
.ant-form-item-has-warning .ant-picker-focused,
.ant-form-item-has-warning .ant-input-number:focus,
.ant-form-item-has-warning .ant-picker:focus {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
          box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.ant-form-item-has-warning .ant-input-number:not([disabled]):hover,
.ant-form-item-has-warning .ant-picker:not([disabled]):hover {
  border-color: #faad14;
}
.ant-form-item-has-warning .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
          box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.ant-form-item-has-error .ant-form-item-explain,
.ant-form-item-has-error .ant-form-item-split {
  color: #ff4d4f;
}
.ant-form-item-has-error .ant-input,
.ant-form-item-has-error .ant-input-affix-wrapper,
.ant-form-item-has-error .ant-input:hover,
.ant-form-item-has-error .ant-input-affix-wrapper:hover {
  background-color: #fff;
  border-color: #ff4d4f;
}
.ant-form-item-has-error .ant-input:focus,
.ant-form-item-has-error .ant-input-affix-wrapper:focus,
.ant-form-item-has-error .ant-input-focused,
.ant-form-item-has-error .ant-input-affix-wrapper-focused {
  border-color: #ff7875;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
          box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}
.ant-form-item-has-error .ant-input:not([disabled]):hover,
.ant-form-item-has-error .ant-input-affix-wrapper:not([disabled]):hover {
  border-color: #ff4d4f;
}
.ant-form-item-has-error .ant-input-affix-wrapper input:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.ant-form-item-has-error .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ff7875;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
          box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}
.ant-form-item-has-error .ant-input-prefix {
  color: #ff4d4f;
}
.ant-form-item-has-error .ant-input-group-addon {
  color: #ff4d4f;
  background-color: #fff;
  border-color: #ff4d4f;
}
.ant-form-item-has-error .has-feedback {
  color: #ff4d4f;
}
.ant-form-item-has-error.ant-form-item-has-feedback .ant-form-item-children-icon {
  color: #ff4d4f;
  -webkit-animation-name: diffZoomIn2 !important;
          animation-name: diffZoomIn2 !important;
}
.ant-form-item-has-error .ant-select:not(.ant-select-borderless) .ant-select-selector {
  border-color: #ff4d4f !important;
}
.ant-form-item-has-error .ant-select:not(.ant-select-borderless).ant-select-open .ant-select-selector,
.ant-form-item-has-error .ant-select:not(.ant-select-borderless).ant-select-focused .ant-select-selector {
  border-color: #ff7875;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
          box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}
.ant-form-item-has-error .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  border: 0;
}
.ant-form-item-has-error .ant-select.ant-select-auto-complete .ant-input:focus {
  border-color: #ff4d4f;
}
.ant-form-item-has-error .ant-input-number,
.ant-form-item-has-error .ant-picker {
  border-color: #ff4d4f;
}
.ant-form-item-has-error .ant-input-number-focused,
.ant-form-item-has-error .ant-picker-focused,
.ant-form-item-has-error .ant-input-number:focus,
.ant-form-item-has-error .ant-picker:focus {
  border-color: #ff7875;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
          box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}
.ant-form-item-has-error .ant-input-number:not([disabled]):hover,
.ant-form-item-has-error .ant-picker:not([disabled]):hover {
  border-color: #ff4d4f;
}
.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor,
.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover {
  border-color: #ff4d4f;
}
.ant-form-item-has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor,
.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus {
  border-color: #ff7875;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
          box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}
.ant-form-item-has-error .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #ff7875;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
          box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}
.ant-form-item-has-error .ant-transfer-list {
  border-color: #ff4d4f;
}
.ant-form-item-has-error .ant-transfer-list-search:not([disabled]) {
  border-color: #d9d9d9;
}
.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-form-item-has-error-leave .ant-form-item-explain {
  color: #ff4d4f;
}
.ant-form-item-is-validating.ant-form-item-has-feedback .ant-form-item-children-icon {
  display: inline-block;
  color: #1890ff;
}
.ant-form {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
}
.ant-form legend {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  padding: 0;
  color: rgba(0, 0, 0, 0.45);
  font-size: 16px;
  line-height: inherit;
  border: 0;
  border-bottom: 1px solid #d9d9d9;
}
.ant-form label {
  font-size: 14px;
}
.ant-form input[type='search'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ant-form input[type='radio'],
.ant-form input[type='checkbox'] {
  line-height: normal;
}
.ant-form input[type='file'] {
  display: block;
}
.ant-form input[type='range'] {
  display: block;
  width: 100%;
}
.ant-form select[multiple],
.ant-form select[size] {
  height: auto;
}
.ant-form input[type='file']:focus,
.ant-form input[type='radio']:focus,
.ant-form input[type='checkbox']:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ant-form output {
  display: block;
  padding-top: 15px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5715;
}
.ant-form .ant-form-text {
  display: inline-block;
  padding-right: 8px;
}
.ant-form-small .ant-form-item-label > label {
  height: 24px;
}
.ant-form-small .ant-form-item-control-input {
  min-height: 24px;
}
.ant-form-large .ant-form-item-label > label {
  height: 40px;
}
.ant-form-large .ant-form-item-control-input {
  min-height: 40px;
}
.ant-form-item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  margin-bottom: 24px;
  vertical-align: top;
}
.ant-form-item-with-help {
  margin-bottom: 0;
}
.ant-form-item-label {
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  overflow: hidden;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
}
.ant-form-item-label-left {
  text-align: left;
}
.ant-form-item-label > label {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 32px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}
.ant-form-item-label > label > .anticon {
  font-size: 14px;
  vertical-align: top;
}
.ant-form-item-label > label.ant-form-item-required::before {
  display: inline-block;
  margin-right: 4px;
  color: #ff4d4f;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}
.ant-form-hide-required-mark .ant-form-item-label > label.ant-form-item-required::before {
  display: none;
}
.ant-form-item-label > label::after {
  content: ':';
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
}
.ant-form-item-label > label.ant-form-item-no-colon::after {
  content: ' ';
}
.ant-form-item-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.ant-form-item-control:first-child:not([class^='ant-col-']):not([class*=' ant-col-']) {
  width: 100%;
}
.ant-form-item-control-input {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 32px;
}
.ant-form-item-control-input-content {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  max-width: 100%;
}
.ant-form-item-explain,
.ant-form-item-extra {
  clear: both;
  min-height: 24px;
  padding-top: 0px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  -webkit-transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.show-help-enter,
.show-help-appear {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.show-help-leave {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.show-help-enter.show-help-enter-active,
.show-help-appear.show-help-appear-active {
  -webkit-animation-name: antShowHelpIn;
          animation-name: antShowHelpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.show-help-leave.show-help-leave-active {
  -webkit-animation-name: antShowHelpOut;
          animation-name: antShowHelpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.show-help-enter,
.show-help-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.show-help-leave {
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
@-webkit-keyframes antShowHelpIn {
  0% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes antShowHelpIn {
  0% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes antShowHelpOut {
  to {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
    opacity: 0;
  }
}
@keyframes antShowHelpOut {
  to {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
    opacity: 0;
  }
}
@-webkit-keyframes diffZoomIn1 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes diffZoomIn1 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes diffZoomIn2 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes diffZoomIn2 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes diffZoomIn3 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes diffZoomIn3 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.ant-form-rtl {
  direction: rtl;
}
.ant-form-rtl .ant-form-item-label {
  text-align: left;
}
.ant-form-rtl .ant-form-item-label > label.ant-form-item-required::before {
  margin-right: 0;
  margin-left: 4px;
}
.ant-form-rtl .ant-form-item-label > label::after {
  margin: 0 2px 0 8px;
}
.ant-col-rtl .ant-form-item-control:first-child {
  width: 100%;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-input {
  padding-right: 11px;
  padding-left: 24px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix {
  padding-right: 11px;
  padding-left: 18px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input {
  padding: 0;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {
  right: auto;
  left: 28px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-input-number {
  padding-left: 18px;
}
.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-arrow,
.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-selection__clear,
.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,
.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection__clear {
  right: auto;
  left: 28px;
}
.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-selection-selected-value,
.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value {
  padding-right: 0;
  padding-left: 42px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-arrow {
  margin-right: 0;
  margin-left: 17px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-clear {
  right: auto;
  left: 28px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-picker {
  padding-right: 11px;
  padding-left: 29.2px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-picker-large {
  padding-right: 11px;
  padding-left: 29.2px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-picker-small {
  padding-right: 7px;
  padding-left: 25.2px;
}
.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,
.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,
.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,
.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon {
  right: auto;
  left: 0;
}
.ant-form-rtl.ant-form-inline .ant-form-item {
  margin-right: 0;
  margin-left: 16px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-input-number {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-variant: tabular-nums;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: inline-block;
  width: 90px;
  margin: 0;
  padding: 0;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.ant-input-number::-moz-placeholder {
  opacity: 1;
}
.ant-input-number::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number::-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number::placeholder {
  color: #bfbfbf;
}
.ant-input-number:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-input-number:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-input-number:focus,
.ant-input-number-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-number-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-input-number[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
textarea.ant-input-number {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  -webkit-transition: all 0.3s, height 0s;
  transition: all 0.3s, height 0s;
}
.ant-input-number-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-input-number-sm {
  padding: 0px 7px;
}
.ant-input-number-handler {
  position: relative;
  display: block;
  width: 100%;
  height: 50%;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.45);
  font-weight: bold;
  line-height: 0;
  text-align: center;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.ant-input-number-handler:active {
  background: #f4f4f4;
}
.ant-input-number-handler:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler:hover .ant-input-number-handler-down-inner {
  color: #40a9ff;
}
.ant-input-number-handler-up-inner,
.ant-input-number-handler-down-inner {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 4px;
  width: 12px;
  height: 12px;
  color: rgba(0, 0, 0, 0.45);
  line-height: 12px;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-input-number-handler-up-inner > *,
.ant-input-number-handler-down-inner > * {
  line-height: 1;
}
.ant-input-number-handler-up-inner svg,
.ant-input-number-handler-down-inner svg {
  display: inline-block;
}
.ant-input-number-handler-up-inner::before,
.ant-input-number-handler-down-inner::before {
  display: none;
}
.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon {
  display: block;
}
.ant-input-number:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-input-number:hover + .ant-form-item-children-icon {
  opacity: 0;
  -webkit-transition: opacity 0.24s linear 0.24s;
  transition: opacity 0.24s linear 0.24s;
}
.ant-input-number-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-number-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-input-number-disabled .ant-input-number-input {
  cursor: not-allowed;
}
.ant-input-number-disabled .ant-input-number-handler-wrap {
  display: none;
}
.ant-input-number-input {
  width: 100%;
  height: 30px;
  padding: 0 11px;
  text-align: left;
  background-color: transparent;
  border: 0;
  border-radius: 2px;
  outline: 0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -moz-appearance: textfield !important;
}
.ant-input-number-input::-moz-placeholder {
  opacity: 1;
}
.ant-input-number-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number-input::-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number-input::placeholder {
  color: #bfbfbf;
}
.ant-input-number-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number-input:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-input-number-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number-input[type='number']::-webkit-inner-spin-button,
.ant-input-number-input[type='number']::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.ant-input-number-lg {
  padding: 0;
  font-size: 16px;
}
.ant-input-number-lg input {
  height: 38px;
}
.ant-input-number-sm {
  padding: 0;
}
.ant-input-number-sm input {
  height: 22px;
  padding: 0 7px;
}
.ant-input-number-handler-wrap {
  position: absolute;
  top: 0;
  right: 0;
  width: 22px;
  height: 100%;
  background: #fff;
  border-left: 1px solid #d9d9d9;
  border-radius: 0 2px 2px 0;
  opacity: 0;
  -webkit-transition: opacity 0.24s linear 0.1s;
  transition: opacity 0.24s linear 0.1s;
}
.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,
.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner {
  display: inline-block;
  font-size: 7px;
  min-width: auto;
  margin-right: 0;
}
.ant-input-number-handler-wrap:hover .ant-input-number-handler {
  height: 40%;
}
.ant-input-number:hover .ant-input-number-handler-wrap {
  opacity: 1;
}
.ant-input-number-handler-up {
  border-top-right-radius: 2px;
  cursor: pointer;
}
.ant-input-number-handler-up-inner {
  top: 50%;
  margin-top: -5px;
  text-align: center;
}
.ant-input-number-handler-up:hover {
  height: 60% !important;
}
.ant-input-number-handler-down {
  top: 0;
  border-top: 1px solid #d9d9d9;
  border-bottom-right-radius: 2px;
  cursor: pointer;
}
.ant-input-number-handler-down-inner {
  top: 50%;
  text-align: center;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ant-input-number-handler-down:hover {
  height: 60% !important;
}
.ant-input-number-handler-up-disabled,
.ant-input-number-handler-down-disabled {
  cursor: not-allowed;
}
.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner {
  color: rgba(0, 0, 0, 0.25);
}
.ant-input-number-rtl {
  direction: rtl;
}
.ant-input-number-rtl .ant-input-number-handler-wrap {
  right: auto;
  left: 0;
  border-right: 1px solid #d9d9d9;
  border-left: 0;
  border-radius: 2px 0 0 2px;
}
.ant-input-number-rtl .ant-input-number-input {
  direction: rtl;
  text-align: right;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /* fix firefox can't set height smaller than content on flex item */
  min-height: 0;
  background: #f0f2f5;
}
.ant-layout,
.ant-layout * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ant-layout.ant-layout-has-sider {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.ant-layout.ant-layout-has-sider > .ant-layout,
.ant-layout.ant-layout-has-sider > .ant-layout-content {
  overflow-x: hidden;
}
.ant-layout-header,
.ant-layout-footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.ant-layout-header {
  height: 64px;
  padding: 0 50px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 64px;
  background: #001529;
}
.ant-layout-footer {
  padding: 24px 50px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  background: #f0f2f5;
}
.ant-layout-content {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  /* fix firefox can't set height smaller than content on flex item */
  min-height: 0;
}
.ant-layout-sider {
  position: relative;
  /* fix firefox can't set width smaller than content on flex item */
  min-width: 0;
  background: #001529;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.ant-layout-sider-children {
  height: 100%;
  margin-top: -0.1px;
  padding-top: 0.1px;
}
.ant-layout-sider-has-trigger {
  padding-bottom: 48px;
}
.ant-layout-sider-right {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.ant-layout-sider-trigger {
  position: fixed;
  bottom: 0;
  z-index: 1;
  height: 48px;
  color: #fff;
  line-height: 48px;
  text-align: center;
  background: #002140;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.ant-layout-sider-zero-width > * {
  overflow: hidden;
}
.ant-layout-sider-zero-width-trigger {
  position: absolute;
  top: 64px;
  right: -36px;
  z-index: 1;
  width: 36px;
  height: 42px;
  color: #fff;
  font-size: 18px;
  line-height: 42px;
  text-align: center;
  background: #001529;
  border-radius: 0 2px 2px 0;
  cursor: pointer;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.ant-layout-sider-zero-width-trigger:hover {
  background: #192c3e;
}
.ant-layout-sider-zero-width-trigger-right {
  left: -36px;
  border-radius: 2px 0 0 2px;
}
.ant-layout-sider-light {
  background: #fff;
}
.ant-layout-sider-light .ant-layout-sider-trigger {
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
}
.ant-layout-sider-light .ant-layout-sider-zero-width-trigger {
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
}
.ant-layout-rtl {
  direction: rtl;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-list {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
}
.ant-list * {
  outline: none;
}
.ant-list-pagination {
  margin-top: 24px;
  text-align: right;
}
.ant-list-pagination .ant-pagination-options {
  text-align: left;
}
.ant-list-more {
  margin-top: 12px;
  text-align: center;
}
.ant-list-more button {
  padding-right: 32px;
  padding-left: 32px;
}
.ant-list-spin {
  min-height: 40px;
  text-align: center;
}
.ant-list-empty-text {
  padding: 16px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 14px;
  text-align: center;
}
.ant-list-items {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 12px 0;
}
.ant-list-item-content {
  color: rgba(0, 0, 0, 0.65);
}
.ant-list-item-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: 0;
}
.ant-list-item-meta-avatar {
  margin-right: 16px;
}
.ant-list-item-meta-content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
}
.ant-list-item-meta-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5715;
}
.ant-list-item-meta-title > a {
  color: rgba(0, 0, 0, 0.65);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-list-item-meta-title > a:hover {
  color: #1890ff;
}
.ant-list-item-meta-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
}
.ant-list-item-action {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-left: 48px;
  padding: 0;
  font-size: 0;
  list-style: none;
}
.ant-list-item-action > li {
  position: relative;
  display: inline-block;
  padding: 0 8px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  text-align: center;
  cursor: pointer;
}
.ant-list-item-action > li:first-child {
  padding-left: 0;
}
.ant-list-item-action-split {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 14px;
  margin-top: -7px;
  background-color: #f0f0f0;
}
.ant-list-header {
  background: transparent;
}
.ant-list-footer {
  background: transparent;
}
.ant-list-header,
.ant-list-footer {
  padding-top: 12px;
  padding-bottom: 12px;
}
.ant-list-empty {
  padding: 16px 0;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  text-align: center;
}
.ant-list-split .ant-list-item {
  border-bottom: 1px solid #f0f0f0;
}
.ant-list-split .ant-list-item:last-child {
  border-bottom: none;
}
.ant-list-split .ant-list-header {
  border-bottom: 1px solid #f0f0f0;
}
.ant-list-split.ant-list-empty .ant-list-footer {
  border-top: 1px solid #f0f0f0;
}
.ant-list-loading .ant-list-spin-nested-loading {
  min-height: 32px;
}
.ant-list-split.ant-list-something-after-last-item .ant-spin-container > .ant-list-items > .ant-list-item:last-child {
  border-bottom: 1px solid #f0f0f0;
}
.ant-list-lg .ant-list-item {
  padding: 16px 24px;
}
.ant-list-sm .ant-list-item {
  padding: 8px 16px;
}
.ant-list-vertical .ant-list-item {
  -webkit-box-align: initial;
      -ms-flex-align: initial;
          align-items: initial;
}
.ant-list-vertical .ant-list-item-main {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ant-list-vertical .ant-list-item-extra {
  margin-left: 40px;
}
.ant-list-vertical .ant-list-item-meta {
  margin-bottom: 16px;
}
.ant-list-vertical .ant-list-item-meta-title {
  margin-bottom: 12px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  line-height: 24px;
}
.ant-list-vertical .ant-list-item-action {
  margin-top: 16px;
  margin-left: auto;
}
.ant-list-vertical .ant-list-item-action > li {
  padding: 0 16px;
}
.ant-list-vertical .ant-list-item-action > li:first-child {
  padding-left: 0;
}
.ant-list-grid .ant-col > .ant-list-item {
  display: block;
  max-width: 100%;
  margin-bottom: 16px;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.ant-list-item-no-flex {
  display: block;
}
.ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {
  float: right;
}
.ant-list-bordered {
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.ant-list-bordered .ant-list-header {
  padding-right: 24px;
  padding-left: 24px;
}
.ant-list-bordered .ant-list-footer {
  padding-right: 24px;
  padding-left: 24px;
}
.ant-list-bordered .ant-list-item {
  padding-right: 24px;
  padding-left: 24px;
}
.ant-list-bordered .ant-list-pagination {
  margin: 16px 24px;
}
.ant-list-bordered.ant-list-sm .ant-list-item {
  padding: 8px 16px;
}
.ant-list-bordered.ant-list-sm .ant-list-header,
.ant-list-bordered.ant-list-sm .ant-list-footer {
  padding: 8px 16px;
}
.ant-list-bordered.ant-list-lg .ant-list-item {
  padding: 16px 24px;
}
.ant-list-bordered.ant-list-lg .ant-list-header,
.ant-list-bordered.ant-list-lg .ant-list-footer {
  padding: 16px 24px;
}
@media screen and (max-width: 768px) {
  .ant-list-item-action {
    margin-left: 24px;
  }
  .ant-list-vertical .ant-list-item-extra {
    margin-left: 24px;
  }
}
@media screen and (max-width: 576px) {
  .ant-list-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .ant-list-item-action {
    margin-left: 12px;
  }
  .ant-list-vertical .ant-list-item {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .ant-list-vertical .ant-list-item-main {
    min-width: 220px;
  }
  .ant-list-vertical .ant-list-item-extra {
    margin: auto auto 16px;
  }
}
.ant-list-rtl {
  direction: rtl;
  text-align: right;
}
.ant-list-rtl .ReactVirtualized__List .ant-list-item {
  direction: rtl;
}
.ant-list-rtl .ant-list-pagination {
  text-align: left;
}
.ant-list-rtl .ant-list-item-meta-avatar {
  margin-right: 0;
  margin-left: 16px;
}
.ant-list-rtl .ant-list-item-action {
  margin-right: 48px;
  margin-left: 0;
}
.ant-list-rtl .ant-list-item-action > li:first-child {
  padding-right: 0;
  padding-left: 8px;
}
.ant-list-rtl .ant-list-item-action-split {
  right: auto;
  left: 0;
}
.ant-list-rtl.ant-list-vertical .ant-list-item-extra {
  margin-right: 40px;
  margin-left: 0;
}
.ant-list-rtl.ant-list-vertical .ant-list-item-action {
  margin-right: auto;
}
.ant-list-rtl .ant-list-vertical .ant-list-item-action > li:first-child {
  padding-right: 0;
  padding-left: 16px;
}
.ant-list-rtl .ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {
  float: left;
}
@media screen and (max-width: 768px) {
  .ant-list-rtl .ant-list-item-action {
    margin-right: 24px;
    margin-left: 0;
  }
  .ant-list-rtl .ant-list-vertical .ant-list-item-extra {
    margin-right: 24px;
    margin-left: 0;
  }
}
@media screen and (max-width: 576px) {
  .ant-list-rtl .ant-list-item-action {
    margin-right: 22px;
    margin-left: 0;
  }
  .ant-list-rtl.ant-list-vertical .ant-list-item-extra {
    margin: auto auto 16px;
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-spin {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: absolute;
  display: none;
  color: #1890ff;
  text-align: center;
  vertical-align: middle;
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: -webkit-transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), -webkit-transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-spin-spinning {
  position: static;
  display: inline-block;
  opacity: 1;
}
.ant-spin-nested-loading {
  position: relative;
}
.ant-spin-nested-loading > div > .ant-spin {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  display: block;
  width: 100%;
  height: 100%;
  max-height: 400px;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-dot {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-text {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 5px;
  text-shadow: 0 1px 2px #fff;
}
.ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot {
  margin-top: -20px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot {
  margin: -7px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text {
  padding-top: 2px;
}
.ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot {
  margin-top: -17px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot {
  margin: -16px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text {
  padding-top: 11px;
}
.ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot {
  margin-top: -26px;
}
.ant-spin-container {
  position: relative;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.ant-spin-container::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: none \9;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
  pointer-events: none;
}
.ant-spin-blur {
  clear: both;
  overflow: hidden;
  opacity: 0.5;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.ant-spin-blur::after {
  opacity: 0.4;
  pointer-events: auto;
}
.ant-spin-tip {
  color: rgba(0, 0, 0, 0.45);
}
.ant-spin-dot {
  position: relative;
  display: inline-block;
  font-size: 20px;
  width: 1em;
  height: 1em;
}
.ant-spin-dot-item {
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-color: #1890ff;
  border-radius: 100%;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  opacity: 0.3;
  -webkit-animation: antSpinMove 1s infinite linear alternate;
          animation: antSpinMove 1s infinite linear alternate;
}
.ant-spin-dot-item:nth-child(1) {
  top: 0;
  left: 0;
}
.ant-spin-dot-item:nth-child(2) {
  top: 0;
  right: 0;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.ant-spin-dot-item:nth-child(3) {
  right: 0;
  bottom: 0;
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.ant-spin-dot-item:nth-child(4) {
  bottom: 0;
  left: 0;
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.ant-spin-dot-spin {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-animation: antRotate 1.2s infinite linear;
          animation: antRotate 1.2s infinite linear;
}
.ant-spin-sm .ant-spin-dot {
  font-size: 14px;
}
.ant-spin-sm .ant-spin-dot i {
  width: 6px;
  height: 6px;
}
.ant-spin-lg .ant-spin-dot {
  font-size: 32px;
}
.ant-spin-lg .ant-spin-dot i {
  width: 14px;
  height: 14px;
}
.ant-spin.ant-spin-show-text .ant-spin-text {
  display: block;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ */
  .ant-spin-blur {
    background: #fff;
    opacity: 0.5;
  }
}
@-webkit-keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@-webkit-keyframes antRotate {
  to {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg);
  }
}
@keyframes antRotate {
  to {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg);
  }
}
.ant-spin-rtl {
  direction: rtl;
}
.ant-spin-rtl .ant-spin-dot-spin {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-animation-name: antRotateRtl;
          animation-name: antRotateRtl;
}
@-webkit-keyframes antRotateRtl {
  to {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg);
  }
}
@keyframes antRotateRtl {
  to {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg);
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-pagination {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
}
.ant-pagination ul,
.ant-pagination ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-pagination::after {
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  content: ' ';
}
.ant-pagination-total-text {
  display: inline-block;
  height: 32px;
  margin-right: 8px;
  line-height: 30px;
  vertical-align: middle;
}
.ant-pagination-item {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  margin-right: 8px;
  font-family: Arial;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-pagination-item a {
  display: block;
  padding: 0 6px;
  color: rgba(0, 0, 0, 0.65);
  -webkit-transition: none;
  transition: none;
}
.ant-pagination-item a:hover {
  text-decoration: none;
}
.ant-pagination-item:focus,
.ant-pagination-item:hover {
  border-color: #1890ff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-pagination-item:focus a,
.ant-pagination-item:hover a {
  color: #1890ff;
}
.ant-pagination-item-active {
  font-weight: 500;
  background: #fff;
  border-color: #1890ff;
}
.ant-pagination-item-active a {
  color: #1890ff;
}
.ant-pagination-item-active:focus,
.ant-pagination-item-active:hover {
  border-color: #40a9ff;
}
.ant-pagination-item-active:focus a,
.ant-pagination-item-active:hover a {
  color: #40a9ff;
}
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  outline: 0;
}
.ant-pagination-jump-prev .ant-pagination-item-container,
.ant-pagination-jump-next .ant-pagination-item-container {
  position: relative;
}
.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon {
  color: #1890ff;
  font-size: 12px;
  letter-spacing: -1px;
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: auto;
  color: rgba(0, 0, 0, 0.25);
  letter-spacing: 2px;
  text-align: center;
  text-indent: 0.13em;
  opacity: 1;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.ant-pagination-jump-prev:focus .ant-pagination-item-link-icon,
.ant-pagination-jump-next:focus .ant-pagination-item-link-icon,
.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,
.ant-pagination-jump-next:hover .ant-pagination-item-link-icon {
  opacity: 1;
}
.ant-pagination-jump-prev:focus .ant-pagination-item-ellipsis,
.ant-pagination-jump-next:focus .ant-pagination-item-ellipsis,
.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,
.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis {
  opacity: 0;
}
.ant-pagination-prev,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  margin-right: 8px;
}
.ant-pagination-prev,
.ant-pagination-next,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  color: rgba(0, 0, 0, 0.65);
  font-family: Arial;
  line-height: 32px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-pagination-prev,
.ant-pagination-next {
  outline: 0;
}
.ant-pagination-prev a,
.ant-pagination-next a {
  color: rgba(0, 0, 0, 0.65);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-pagination-prev:hover a,
.ant-pagination-next:hover a {
  border-color: #40a9ff;
}
.ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-next .ant-pagination-item-link {
  display: block;
  height: 100%;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  outline: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-pagination-prev:focus .ant-pagination-item-link,
.ant-pagination-next:focus .ant-pagination-item-link,
.ant-pagination-prev:hover .ant-pagination-item-link,
.ant-pagination-next:hover .ant-pagination-item-link {
  color: #1890ff;
  border-color: #1890ff;
}
.ant-pagination-disabled,
.ant-pagination-disabled:hover,
.ant-pagination-disabled:focus {
  cursor: not-allowed;
}
.ant-pagination-disabled a,
.ant-pagination-disabled:hover a,
.ant-pagination-disabled:focus a,
.ant-pagination-disabled .ant-pagination-item-link,
.ant-pagination-disabled:hover .ant-pagination-item-link,
.ant-pagination-disabled:focus .ant-pagination-item-link {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-pagination-slash {
  margin: 0 10px 0 5px;
}
.ant-pagination-options {
  display: inline-block;
  margin-left: 16px;
  vertical-align: middle;
}
@media all and (-ms-high-contrast: none) {
  .ant-pagination-options *::-ms-backdrop,
  .ant-pagination-options {
    vertical-align: top;
  }
}
.ant-pagination-options-size-changer.ant-select {
  display: inline-block;
  width: auto;
  margin-right: 8px;
}
.ant-pagination-options-quick-jumper {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  vertical-align: top;
}
.ant-pagination-options-quick-jumper input {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 50px;
  margin: 0 8px;
}
.ant-pagination-options-quick-jumper input::-moz-placeholder {
  opacity: 1;
}
.ant-pagination-options-quick-jumper input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-pagination-options-quick-jumper input::-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-pagination-options-quick-jumper input::placeholder {
  color: #bfbfbf;
}
.ant-pagination-options-quick-jumper input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-pagination-options-quick-jumper input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-pagination-options-quick-jumper input:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-pagination-options-quick-jumper input:focus,
.ant-pagination-options-quick-jumper input-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-pagination-options-quick-jumper input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-pagination-options-quick-jumper input-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-pagination-options-quick-jumper input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-pagination-options-quick-jumper input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
textarea.ant-pagination-options-quick-jumper input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  -webkit-transition: all 0.3s, height 0s;
  transition: all 0.3s, height 0s;
}
.ant-pagination-options-quick-jumper input-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-pagination-options-quick-jumper input-sm {
  padding: 0px 7px;
}
.ant-pagination-simple .ant-pagination-prev,
.ant-pagination-simple .ant-pagination-next {
  height: 24px;
  line-height: 24px;
  vertical-align: top;
}
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link {
  height: 24px;
  background-color: transparent;
  border: 0;
}
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link::after,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}
.ant-pagination-simple .ant-pagination-simple-pager {
  display: inline-block;
  height: 24px;
  margin-right: 8px;
}
.ant-pagination-simple .ant-pagination-simple-pager input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  margin-right: 8px;
  padding: 0 6px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  outline: none;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.ant-pagination-simple .ant-pagination-simple-pager input:hover {
  border-color: #1890ff;
}
.ant-pagination.mini .ant-pagination-total-text,
.ant-pagination.mini .ant-pagination-simple-pager {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-item {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 22px;
}
.ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active) {
  background: transparent;
  border-color: transparent;
}
.ant-pagination.mini .ant-pagination-prev,
.ant-pagination.mini .ant-pagination-next {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link {
  background: transparent;
  border-color: transparent;
}
.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link::after,
.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-jump-prev,
.ant-pagination.mini .ant-pagination-jump-next {
  height: 24px;
  margin-right: 0;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-options {
  margin-left: 2px;
}
.ant-pagination.mini .ant-pagination-options-size-changer {
  top: 0px;
}
.ant-pagination.mini .ant-pagination-options-quick-jumper {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-options-quick-jumper input {
  padding: 0px 7px;
  width: 44px;
}
.ant-pagination.ant-pagination-disabled {
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item {
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item a {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border: none;
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-active {
  background: #dbdbdb;
  border-color: transparent;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a {
  color: #fff;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-link,
.ant-pagination.ant-pagination-disabled .ant-pagination-item-link:hover,
.ant-pagination.ant-pagination-disabled .ant-pagination-item-link:focus {
  color: rgba(0, 0, 0, 0.45);
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:focus .ant-pagination-item-link-icon,
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:focus .ant-pagination-item-link-icon,
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:hover .ant-pagination-item-link-icon {
  opacity: 0;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:focus .ant-pagination-item-ellipsis,
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:focus .ant-pagination-item-ellipsis,
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:hover .ant-pagination-item-ellipsis {
  opacity: 1;
}
@media only screen and (max-width: 992px) {
  .ant-pagination-item-after-jump-prev,
  .ant-pagination-item-before-jump-next {
    display: none;
  }
}
@media only screen and (max-width: 576px) {
  .ant-pagination-options {
    display: none;
  }
}
.ant-pagination-rtl {
  direction: rtl;
}
.ant-pagination-rtl .ant-pagination-total-text {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl .ant-pagination-item {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl .ant-pagination-prev,
.ant-pagination-rtl .ant-pagination-jump-prev,
.ant-pagination-rtl .ant-pagination-jump-next {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl .ant-pagination-slash {
  margin: 0 5px 0 10px;
}
.ant-pagination-rtl .ant-pagination-options {
  margin-right: 16px;
  margin-left: 0;
}
.ant-pagination-rtl .ant-pagination-options-size-changer.ant-select {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager input {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl.ant-pagination.mini .ant-pagination-options {
  margin-right: 2px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-mentions {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  font-variant: tabular-nums;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  display: inline-block;
  height: auto;
  padding: 0;
  overflow: hidden;
  line-height: 1.5715;
  white-space: pre-wrap;
  vertical-align: bottom;
}
.ant-mentions::-moz-placeholder {
  opacity: 1;
}
.ant-mentions::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-mentions:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-mentions::-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-mentions::placeholder {
  color: #bfbfbf;
}
.ant-mentions:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mentions:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-mentions:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mentions:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-mentions:focus,
.ant-mentions-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-mentions-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mentions-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-mentions[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mentions[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
textarea.ant-mentions {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  -webkit-transition: all 0.3s, height 0s;
  transition: all 0.3s, height 0s;
}
.ant-mentions-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-mentions-sm {
  padding: 0px 7px;
}
.ant-mentions-disabled > textarea {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mentions-disabled > textarea:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-mentions-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-mentions > textarea,
.ant-mentions-measure {
  min-height: 30px;
  margin: 0;
  padding: 4px 11px;
  overflow: inherit;
  overflow-x: hidden;
  overflow-y: auto;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-size-adjust: inherit;
  font-stretch: inherit;
  line-height: inherit;
  direction: inherit;
  letter-spacing: inherit;
  white-space: inherit;
  text-align: inherit;
  vertical-align: top;
  word-wrap: break-word;
  word-break: inherit;
  -moz-tab-size: inherit;
    -o-tab-size: inherit;
       tab-size: inherit;
}
.ant-mentions > textarea {
  width: 100%;
  border: none;
  outline: none;
  resize: none;
}
.ant-mentions > textarea::-moz-placeholder {
  opacity: 1;
}
.ant-mentions > textarea::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-mentions > textarea:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-mentions > textarea::-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-mentions > textarea::placeholder {
  color: #bfbfbf;
}
.ant-mentions > textarea:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mentions > textarea:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-mentions > textarea:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mentions > textarea:-moz-read-only {
  cursor: default;
}
.ant-mentions > textarea:read-only {
  cursor: default;
}
.ant-mentions-measure {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  color: transparent;
  pointer-events: none;
}
.ant-mentions-measure > span {
  display: inline-block;
  min-height: 1em;
}
.ant-mentions-dropdown {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  font-variant: initial;
  background-color: #fff;
  border-radius: 2px;
  outline: none;
  -webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-mentions-dropdown-hidden {
  display: none;
}
.ant-mentions-dropdown-menu {
  max-height: 250px;
  margin-bottom: 0;
  padding-left: 0;
  overflow: auto;
  list-style: none;
  outline: none;
}
.ant-mentions-dropdown-menu-item {
  position: relative;
  display: block;
  min-width: 100px;
  padding: 5px 12px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  line-height: 1.5715;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.ant-mentions-dropdown-menu-item:hover {
  background-color: #f5f5f5;
}
.ant-mentions-dropdown-menu-item:first-child {
  border-radius: 2px 2px 0 0;
}
.ant-mentions-dropdown-menu-item:last-child {
  border-radius: 0 0 2px 2px;
}
.ant-mentions-dropdown-menu-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-mentions-dropdown-menu-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-mentions-dropdown-menu-item-selected {
  color: rgba(0, 0, 0, 0.65);
  font-weight: 600;
  background-color: #fafafa;
}
.ant-mentions-dropdown-menu-item-active {
  background-color: #f5f5f5;
}
.ant-mentions-rtl {
  direction: rtl;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-message {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: fixed;
  top: 16px;
  left: 0;
  z-index: 1010;
  width: 100%;
  pointer-events: none;
}
.ant-message-notice {
  padding: 8px;
  text-align: center;
}
.ant-message-notice:first-child {
  margin-top: -8px;
}
.ant-message-notice-content {
  display: inline-block;
  padding: 10px 16px;
  background: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  pointer-events: all;
}
.ant-message-success .anticon {
  color: #52c41a;
}
.ant-message-error .anticon {
  color: #ff4d4f;
}
.ant-message-warning .anticon {
  color: #faad14;
}
.ant-message-info .anticon,
.ant-message-loading .anticon {
  color: #1890ff;
}
.ant-message .anticon {
  position: relative;
  top: 1px;
  margin-right: 8px;
  font-size: 16px;
}
.ant-message-notice.move-up-leave.move-up-leave-active {
  -webkit-animation-name: MessageMoveOut;
          animation-name: MessageMoveOut;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
}
@-webkit-keyframes MessageMoveOut {
  0% {
    max-height: 150px;
    padding: 8px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes MessageMoveOut {
  0% {
    max-height: 150px;
    padding: 8px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    padding: 0;
    opacity: 0;
  }
}
.ant-message-rtl {
  direction: rtl;
}
.ant-message-rtl span {
  direction: rtl;
}
.ant-message-rtl .anticon {
  margin-right: 0;
  margin-left: 8px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-modal {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  top: 100px;
  width: auto;
  margin: 0 auto;
  padding-bottom: 24px;
  pointer-events: none;
}
.ant-modal-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  overflow: auto;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}
.ant-modal-title {
  margin: 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  word-wrap: break-word;
}
.ant-modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-radius: 2px;
  -webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  pointer-events: auto;
}
.ant-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  padding: 0;
  color: rgba(0, 0, 0, 0.45);
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-modal-close-x {
  display: block;
  width: 56px;
  height: 56px;
  font-size: 16px;
  font-style: normal;
  line-height: 56px;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
}
.ant-modal-close:focus,
.ant-modal-close:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
.ant-modal-header {
  padding: 16px 24px;
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
}
.ant-modal-body {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5715;
  word-wrap: break-word;
}
.ant-modal-footer {
  padding: 10px 16px;
  text-align: right;
  background: transparent;
  border-top: 1px solid #f0f0f0;
  border-radius: 0 0 2px 2px;
}
.ant-modal-footer button + button {
  margin-bottom: 0;
  margin-left: 8px;
}
.ant-modal.zoom-enter,
.ant-modal.zoom-appear {
  -webkit-transform: none;
          transform: none;
  opacity: 0;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
  filter: alpha(opacity=50);
}
.ant-modal-mask-hidden {
  display: none;
}
.ant-modal-open {
  overflow: hidden;
}
.ant-modal-centered {
  text-align: center;
}
.ant-modal-centered::before {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.ant-modal-centered .ant-modal {
  top: 0;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .ant-modal {
    max-width: calc(100vw - 16px);
    margin: 8px auto;
  }
  .ant-modal-centered .ant-modal {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.ant-modal-confirm .ant-modal-header {
  display: none;
}
.ant-modal-confirm .ant-modal-close {
  display: none;
}
.ant-modal-confirm .ant-modal-body {
  padding: 32px 32px 24px;
}
.ant-modal-confirm-body-wrapper::before {
  display: table;
  content: '';
}
.ant-modal-confirm-body-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
.ant-modal-confirm-body .ant-modal-confirm-title {
  display: block;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
}
.ant-modal-confirm-body .ant-modal-confirm-content {
  margin-top: 8px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
}
.ant-modal-confirm-body > .anticon {
  float: left;
  margin-right: 16px;
  font-size: 22px;
}
.ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
  margin-left: 38px;
}
.ant-modal-confirm .ant-modal-confirm-btns {
  float: right;
  margin-top: 24px;
}
.ant-modal-confirm .ant-modal-confirm-btns button + button {
  margin-bottom: 0;
  margin-left: 8px;
}
.ant-modal-confirm-error .ant-modal-confirm-body > .anticon {
  color: #ff4d4f;
}
.ant-modal-confirm-warning .ant-modal-confirm-body > .anticon,
.ant-modal-confirm-confirm .ant-modal-confirm-body > .anticon {
  color: #faad14;
}
.ant-modal-confirm-info .ant-modal-confirm-body > .anticon {
  color: #1890ff;
}
.ant-modal-confirm-success .ant-modal-confirm-body > .anticon {
  color: #52c41a;
}
.ant-modal-wrap-rtl {
  direction: rtl;
}
.ant-modal-wrap-rtl .ant-modal-close {
  right: initial;
  left: 0;
}
.ant-modal-wrap-rtl .ant-modal-footer {
  text-align: left;
}
.ant-modal-wrap-rtl .ant-modal-footer button + button {
  margin-right: 8px;
  margin-left: 0;
}
.ant-modal-wrap-rtl.ant-modal-centered .ant-modal {
  text-align: right;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-notification {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: fixed;
  z-index: 1010;
  width: 384px;
  max-width: calc(100vw - 32px);
  margin-right: 24px;
}
.ant-notification-topLeft,
.ant-notification-bottomLeft {
  margin-right: 0;
  margin-left: 24px;
}
.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,
.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active {
  -webkit-animation-name: NotificationLeftFadeIn;
          animation-name: NotificationLeftFadeIn;
}
.ant-notification-close-icon {
  font-size: 14px;
  cursor: pointer;
}
.ant-notification-hook-holder,
.ant-notification-notice {
  position: relative;
  margin-bottom: 16px;
  overflow: hidden;
  background: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-notification-hook-holder > .ant-notification-notice {
  margin-bottom: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-notification-notice {
  padding: 16px 24px;
  line-height: 1.5715;
}
.ant-notification-notice-message {
  display: inline-block;
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  line-height: 24px;
}
.ant-notification-notice-message-single-line-auto-margin {
  display: block;
  width: calc(384px - 24px * 2 - 24px - 48px - 100%);
  max-width: 4px;
  background-color: transparent;
  pointer-events: none;
}
.ant-notification-notice-message-single-line-auto-margin::before {
  display: block;
  content: '';
}
.ant-notification-notice-description {
  font-size: 14px;
}
.ant-notification-notice-closable .ant-notification-notice-message {
  padding-right: 24px;
}
.ant-notification-notice-with-icon .ant-notification-notice-message {
  margin-bottom: 4px;
  margin-left: 48px;
  font-size: 16px;
}
.ant-notification-notice-with-icon .ant-notification-notice-description {
  margin-left: 48px;
  font-size: 14px;
}
.ant-notification-notice-icon {
  position: absolute;
  margin-left: 4px;
  font-size: 24px;
  line-height: 24px;
}
.anticon.ant-notification-notice-icon-success {
  color: #52c41a;
}
.anticon.ant-notification-notice-icon-info {
  color: #1890ff;
}
.anticon.ant-notification-notice-icon-warning {
  color: #faad14;
}
.anticon.ant-notification-notice-icon-error {
  color: #ff4d4f;
}
.ant-notification-notice-close {
  position: absolute;
  top: 16px;
  right: 22px;
  color: rgba(0, 0, 0, 0.45);
  outline: none;
}
.ant-notification-notice-close:hover {
  color: rgba(0, 0, 0, 0.67);
}
.ant-notification-notice-btn {
  float: right;
  margin-top: 16px;
}
.ant-notification .notification-fade-effect {
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.ant-notification-fade-enter,
.ant-notification-fade-appear {
  opacity: 0;
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-notification-fade-leave {
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-fade-appear.ant-notification-fade-appear-active {
  -webkit-animation-name: NotificationFadeIn;
          animation-name: NotificationFadeIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-notification-fade-leave.ant-notification-fade-leave-active {
  -webkit-animation-name: NotificationFadeOut;
          animation-name: NotificationFadeOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
@-webkit-keyframes NotificationFadeIn {
  0% {
    left: 384px;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@keyframes NotificationFadeIn {
  0% {
    left: 384px;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@-webkit-keyframes NotificationLeftFadeIn {
  0% {
    right: 384px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@keyframes NotificationLeftFadeIn {
  0% {
    right: 384px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@-webkit-keyframes NotificationFadeOut {
  0% {
    max-height: 150px;
    margin-bottom: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
}
@keyframes NotificationFadeOut {
  0% {
    max-height: 150px;
    margin-bottom: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
}
.ant-notification-rtl {
  direction: rtl;
}
.ant-notification-rtl .ant-notification-notice-closable .ant-notification-notice-message {
  padding-right: 0;
  padding-left: 24px;
}
.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-message {
  margin-right: 48px;
  margin-left: 0;
}
.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-description {
  margin-right: 48px;
  margin-left: 0;
}
.ant-notification-rtl .ant-notification-notice-icon {
  margin-right: 4px;
  margin-left: 0;
}
.ant-notification-rtl .ant-notification-notice-close {
  right: auto;
  left: 22px;
}
.ant-notification-rtl .ant-notification-notice-btn {
  float: left;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-page-header {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  padding: 16px 24px;
  background-color: #fff;
}
.ant-page-header-ghost {
  background-color: inherit;
}
.ant-page-header.has-breadcrumb {
  padding-top: 12px;
}
.ant-page-header.has-footer {
  padding-bottom: 0;
}
.ant-page-header-back {
  margin-right: 16px;
  font-size: 16px;
  line-height: 1;
}
.ant-page-header-back-button {
  color: #1890ff;
  text-decoration: none;
  outline: none;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #000;
  cursor: pointer;
}
.ant-page-header-back-button:focus,
.ant-page-header-back-button:hover {
  color: #40a9ff;
}
.ant-page-header-back-button:active {
  color: #096dd9;
}
.ant-page-header .ant-divider-vertical {
  height: 14px;
  margin: 0 12px;
  vertical-align: middle;
}
.ant-breadcrumb + .ant-page-header-heading {
  margin-top: 8px;
}
.ant-page-header-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ant-page-header-heading-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 4px 0;
  overflow: hidden;
}
.ant-page-header-heading-title {
  margin-right: 12px;
  margin-bottom: 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-page-header-heading .ant-avatar {
  margin-right: 12px;
}
.ant-page-header-heading-sub-title {
  margin-right: 12px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-page-header-heading-extra {
  margin: 4px 0;
  white-space: nowrap;
}
.ant-page-header-heading-extra > * {
  margin-left: 12px;
  white-space: unset;
}
.ant-page-header-heading-extra > *:first-child {
  margin-left: 0;
}
.ant-page-header-content {
  padding-top: 12px;
}
.ant-page-header-footer {
  margin-top: 16px;
}
.ant-page-header-footer .ant-tabs-bar {
  margin-bottom: 1px;
  border-bottom: 0;
}
.ant-page-header-footer .ant-tabs-bar .ant-tabs-nav .ant-tabs-tab {
  padding: 8px 0;
  font-size: 16px;
}
.ant-page-header-compact .ant-page-header-heading {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ant-page-header-rtl {
  direction: rtl;
}
.ant-page-header-rtl .ant-page-header-back {
  float: right;
  margin-right: 0;
  margin-left: 16px;
}
.ant-page-header-rtl .ant-page-header-heading-title {
  margin-right: 0;
  margin-left: 12px;
}
.ant-page-header-rtl .ant-page-header-heading .ant-avatar {
  margin-right: 0;
  margin-left: 12px;
}
.ant-page-header-rtl .ant-page-header-heading-sub-title {
  float: right;
  margin-right: 0;
  margin-left: 12px;
}
.ant-page-header-rtl .ant-page-header-heading-tags {
  float: right;
}
.ant-page-header-rtl .ant-page-header-heading-extra {
  float: left;
}
.ant-page-header-rtl .ant-page-header-heading-extra > * {
  margin-right: 12px;
  margin-left: 0;
}
.ant-page-header-rtl .ant-page-header-heading-extra > *:first-child {
  margin-right: 0;
}
.ant-page-header-rtl .ant-page-header-footer .ant-tabs-bar .ant-tabs-nav {
  float: right;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-popover {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1030;
  font-weight: normal;
  white-space: normal;
  text-align: left;
  cursor: auto;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
.ant-popover::after {
  position: absolute;
  background: rgba(255, 255, 255, 0.01);
  content: '';
}
.ant-popover-hidden {
  display: none;
}
.ant-popover-placement-top,
.ant-popover-placement-topLeft,
.ant-popover-placement-topRight {
  padding-bottom: 10px;
}
.ant-popover-placement-right,
.ant-popover-placement-rightTop,
.ant-popover-placement-rightBottom {
  padding-left: 10px;
}
.ant-popover-placement-bottom,
.ant-popover-placement-bottomLeft,
.ant-popover-placement-bottomRight {
  padding-top: 10px;
}
.ant-popover-placement-left,
.ant-popover-placement-leftTop,
.ant-popover-placement-leftBottom {
  padding-right: 10px;
}
.ant-popover-inner {
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  -webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) \9;
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) \9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ant-popover {
    /* IE10+ */
  }
  .ant-popover-inner {
    -webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
            box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  }
}
.ant-popover-title {
  min-width: 177px;
  min-height: 32px;
  margin: 0;
  padding: 5px 16px 4px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  border-bottom: 1px solid #f0f0f0;
}
.ant-popover-inner-content {
  padding: 12px 16px;
  color: rgba(0, 0, 0, 0.65);
}
.ant-popover-message {
  position: relative;
  padding: 4px 0 12px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
}
.ant-popover-message > .anticon {
  position: absolute;
  top: 8.0005px;
  color: #faad14;
  font-size: 14px;
}
.ant-popover-message-title {
  padding-left: 22px;
}
.ant-popover-buttons {
  margin-bottom: 4px;
  text-align: right;
}
.ant-popover-buttons button {
  margin-left: 8px;
}
.ant-popover-arrow {
  position: absolute;
  display: block;
  width: 8.48528137px;
  height: 8.48528137px;
  background: transparent;
  border-style: solid;
  border-width: 4.24264069px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {
  bottom: 6.2px;
  border-top-color: transparent;
  border-right-color: #fff;
  border-bottom-color: #fff;
  border-left-color: transparent;
  -webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
          box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
}
.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow {
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
}
.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow {
  left: 16px;
}
.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {
  right: 16px;
}
.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {
  left: 6px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #fff;
  border-left-color: #fff;
  -webkit-box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
          box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
}
.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow {
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow {
  top: 12px;
}
.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {
  bottom: 12px;
}
.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {
  top: 6px;
  border-top-color: #fff;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #fff;
  -webkit-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);
          box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);
}
.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow {
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
}
.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow {
  left: 16px;
}
.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {
  right: 16px;
}
.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {
  right: 6px;
  border-top-color: #fff;
  border-right-color: #fff;
  border-bottom-color: transparent;
  border-left-color: transparent;
  -webkit-box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
          box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
}
.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow {
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow {
  top: 12px;
}
.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {
  bottom: 12px;
}
.ant-popover-rtl {
  direction: rtl;
  text-align: right;
}
.ant-popover-rtl .ant-popover-message-title {
  padding-right: 22px;
  padding-left: 16px;
}
.ant-popover-rtl .ant-popover-buttons {
  text-align: left;
}
.ant-popover-rtl .ant-popover-buttons button {
  margin-right: 8px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-progress {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: inline-block;
}
.ant-progress-line {
  position: relative;
  width: 100%;
  font-size: 14px;
}
.ant-progress-steps {
  display: inline-block;
}
.ant-progress-steps-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ant-progress-steps-item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 2px;
  margin-right: 2px;
  background: #f3f3f3;
}
.ant-progress-small.ant-progress-line,
.ant-progress-small.ant-progress-line .ant-progress-text .anticon {
  font-size: 12px;
}
.ant-progress-outer {
  display: inline-block;
  width: 100%;
  margin-right: 0;
  padding-right: 0;
}
.ant-progress-show-info .ant-progress-outer {
  margin-right: calc(-2em - 8px);
  padding-right: calc(2em + 8px);
}
.ant-progress-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  vertical-align: middle;
  background-color: #f5f5f5;
  border-radius: 100px;
}
.ant-progress-circle-trail {
  stroke: #f5f5f5;
}
.ant-progress-circle-path {
  -webkit-animation: ant-progress-appear 0.3s;
          animation: ant-progress-appear 0.3s;
}
.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #1890ff;
}
.ant-progress-success-bg,
.ant-progress-bg {
  position: relative;
  background-color: #1890ff;
  border-radius: 100px;
  -webkit-transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
  transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
}
.ant-progress-success-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #52c41a;
}
.ant-progress-text {
  display: inline-block;
  width: 2em;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 1em;
  line-height: 1;
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  word-break: normal;
}
.ant-progress-text .anticon {
  font-size: 14px;
}
.ant-progress-status-active .ant-progress-bg::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  border-radius: 10px;
  opacity: 0;
  -webkit-animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
          animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
  content: '';
}
.ant-progress-status-exception .ant-progress-bg {
  background-color: #ff4d4f;
}
.ant-progress-status-exception .ant-progress-text {
  color: #ff4d4f;
}
.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #ff4d4f;
}
.ant-progress-status-success .ant-progress-bg {
  background-color: #52c41a;
}
.ant-progress-status-success .ant-progress-text {
  color: #52c41a;
}
.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #52c41a;
}
.ant-progress-circle .ant-progress-inner {
  position: relative;
  line-height: 1;
  background-color: transparent;
}
.ant-progress-circle .ant-progress-text {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 1em;
  line-height: 1;
  white-space: normal;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.ant-progress-circle .ant-progress-text .anticon {
  font-size: 1.16666667em;
}
.ant-progress-circle.ant-progress-status-exception .ant-progress-text {
  color: #ff4d4f;
}
.ant-progress-circle.ant-progress-status-success .ant-progress-text {
  color: #52c41a;
}
@-webkit-keyframes ant-progress-active {
  0% {
    width: 0;
    opacity: 0.1;
  }
  20% {
    width: 0;
    opacity: 0.5;
  }
  100% {
    width: 100%;
    opacity: 0;
  }
}
@keyframes ant-progress-active {
  0% {
    width: 0;
    opacity: 0.1;
  }
  20% {
    width: 0;
    opacity: 0.5;
  }
  100% {
    width: 100%;
    opacity: 0;
  }
}
.ant-progress-rtl {
  direction: rtl;
}
.ant-progress-rtl.ant-progress-show-info .ant-progress-outer {
  margin-right: 0;
  margin-left: calc(-2em - 8px);
  padding-right: 0;
  padding-left: calc(2em + 8px);
}
.ant-progress-rtl .ant-progress-success-bg {
  right: 0;
  left: auto;
}
.ant-progress-rtl.ant-progress-line .ant-progress-text,
.ant-progress-rtl.ant-progress-steps .ant-progress-text {
  margin-right: 8px;
  margin-left: 0;
  text-align: right;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-rate {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #fadb14;
  font-size: 20px;
  line-height: unset;
  list-style: none;
  outline: none;
}
.ant-rate-disabled .ant-rate-star {
  cursor: default;
}
.ant-rate-disabled .ant-rate-star:hover {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.ant-rate-star {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  color: inherit;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-rate-star:not(:last-child) {
  margin-right: 8px;
}
.ant-rate-star > div:focus {
  outline: 0;
}
.ant-rate-star > div:hover,
.ant-rate-star > div:focus {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.ant-rate-star-first,
.ant-rate-star-second {
  color: #f0f0f0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-rate-star-first .anticon,
.ant-rate-star-second .anticon {
  vertical-align: middle;
}
.ant-rate-star-first {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}
.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-half .ant-rate-star-second {
  opacity: 1;
}
.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-full .ant-rate-star-second {
  color: inherit;
}
.ant-rate-text {
  display: inline-block;
  margin: 0 8px;
  font-size: 14px;
}
.ant-rate-rtl {
  direction: rtl;
}
.ant-rate-rtl .ant-rate-star:not(:last-child) {
  margin-right: 0;
  margin-left: 8px;
}
.ant-rate-rtl .ant-rate-star-first {
  right: 0;
  left: auto;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-result {
  padding: 48px 32px;
}
.ant-result-success .ant-result-icon > .anticon {
  color: #52c41a;
}
.ant-result-error .ant-result-icon > .anticon {
  color: #ff4d4f;
}
.ant-result-info .ant-result-icon > .anticon {
  color: #1890ff;
}
.ant-result-warning .ant-result-icon > .anticon {
  color: #faad14;
}
.ant-result-image {
  width: 250px;
  height: 295px;
  margin: auto;
}
.ant-result-icon {
  margin-bottom: 24px;
  text-align: center;
}
.ant-result-icon > .anticon {
  font-size: 72px;
}
.ant-result-title {
  color: rgba(0, 0, 0, 0.85);
  font-size: 24px;
  line-height: 1.8;
  text-align: center;
}
.ant-result-subtitle {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.6;
  text-align: center;
}
.ant-result-extra {
  margin: 32px 0 0 0;
  text-align: center;
}
.ant-result-extra > * {
  margin-right: 8px;
}
.ant-result-extra > *:last-child {
  margin-right: 0;
}
.ant-result-content {
  margin-top: 24px;
  padding: 24px 40px;
  background-color: #fafafa;
}
.ant-result-rtl {
  direction: rtl;
}
.ant-result-rtl .ant-result-extra > * {
  margin-right: 0;
  margin-left: 8px;
}
.ant-result-rtl .ant-result-extra > *:last-child {
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-skeleton {
  display: table;
  width: 100%;
}
.ant-skeleton-header {
  display: table-cell;
  padding-right: 16px;
  vertical-align: top;
}
.ant-skeleton-header .ant-skeleton-avatar {
  display: inline-block;
  vertical-align: top;
  background: #f2f2f2;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-header .ant-skeleton-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-header .ant-skeleton-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-content {
  display: table-cell;
  width: 100%;
  vertical-align: top;
}
.ant-skeleton-content .ant-skeleton-title {
  width: 100%;
  height: 16px;
  margin-top: 16px;
  background: #f2f2f2;
}
.ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
  margin-top: 24px;
}
.ant-skeleton-content .ant-skeleton-paragraph {
  padding: 0;
}
.ant-skeleton-content .ant-skeleton-paragraph > li {
  width: 100%;
  height: 16px;
  list-style: none;
  background: #f2f2f2;
}
.ant-skeleton-content .ant-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) {
  width: 61%;
}
.ant-skeleton-content .ant-skeleton-paragraph > li + li {
  margin-top: 16px;
}
.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title {
  margin-top: 12px;
}
.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
  margin-top: 28px;
}
.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,
.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {
  background: -webkit-gradient(linear, left top, right top, color-stop(25%, #f2f2f2), color-stop(37%, #e6e6e6), color-stop(63%, #f2f2f2));
  background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {
  background: -webkit-gradient(linear, left top, right top, color-stop(25%, #f2f2f2), color-stop(37%, #e6e6e6), color-stop(63%, #f2f2f2));
  background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
.ant-skeleton.ant-skeleton-active .ant-skeleton-button {
  background: -webkit-gradient(linear, left top, right top, color-stop(25%, #f2f2f2), color-stop(37%, #e6e6e6), color-stop(63%, #f2f2f2));
  background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
.ant-skeleton.ant-skeleton-active .ant-skeleton-input {
  background: -webkit-gradient(linear, left top, right top, color-stop(25%, #f2f2f2), color-stop(37%, #e6e6e6), color-stop(63%, #f2f2f2));
  background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
.ant-skeleton-element {
  display: inline-block;
}
.ant-skeleton-element .ant-skeleton-button {
  display: inline-block;
  vertical-align: top;
  background: #f2f2f2;
  border-radius: 2px;
  width: 64px;
  height: 32px;
  line-height: 32px;
}
.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle {
  width: 32px;
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round {
  border-radius: 32px;
}
.ant-skeleton-element .ant-skeleton-button-lg {
  width: 80px;
  height: 40px;
  line-height: 40px;
}
.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle {
  width: 40px;
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round {
  border-radius: 40px;
}
.ant-skeleton-element .ant-skeleton-button-sm {
  width: 48px;
  height: 24px;
  line-height: 24px;
}
.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle {
  width: 24px;
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round {
  border-radius: 24px;
}
.ant-skeleton-element .ant-skeleton-avatar {
  display: inline-block;
  vertical-align: top;
  background: #f2f2f2;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.ant-skeleton-element .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.ant-skeleton-element .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-input {
  display: inline-block;
  vertical-align: top;
  background: #f2f2f2;
  width: 100%;
  height: 32px;
  line-height: 32px;
}
.ant-skeleton-element .ant-skeleton-input-lg {
  width: 100%;
  height: 40px;
  line-height: 40px;
}
.ant-skeleton-element .ant-skeleton-input-sm {
  width: 100%;
  height: 24px;
  line-height: 24px;
}
@-webkit-keyframes ant-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
@keyframes ant-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
.ant-skeleton-rtl {
  direction: rtl;
}
.ant-skeleton-rtl .ant-skeleton-header {
  padding-right: 0;
  padding-left: 16px;
}
.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,
.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {
  -webkit-animation-name: ant-skeleton-loading-rtl;
          animation-name: ant-skeleton-loading-rtl;
}
.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {
  -webkit-animation-name: ant-skeleton-loading-rtl;
          animation-name: ant-skeleton-loading-rtl;
}
@-webkit-keyframes ant-skeleton-loading-rtl {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
@keyframes ant-skeleton-loading-rtl {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-slider {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  height: 12px;
  margin: 10px 6px 10px;
  padding: 4px 0;
  cursor: pointer;
  -ms-touch-action: none;
      touch-action: none;
}
.ant-slider-vertical {
  width: 12px;
  height: 100%;
  margin: 6px 10px;
  padding: 0 4px;
}
.ant-slider-vertical .ant-slider-rail {
  width: 4px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-track {
  width: 4px;
}
.ant-slider-vertical .ant-slider-handle {
  margin-top: -6px;
  margin-left: -5px;
}
.ant-slider-vertical .ant-slider-mark {
  top: 0;
  left: 12px;
  width: 18px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-mark-text {
  left: 4px;
  white-space: nowrap;
}
.ant-slider-vertical .ant-slider-step {
  width: 4px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-dot {
  top: auto;
  left: 2px;
  margin-bottom: -4px;
}
.ant-slider-tooltip .ant-tooltip-inner {
  min-width: unset;
}
.ant-slider-rtl.ant-slider-vertical .ant-slider-handle {
  margin-right: -5px;
  margin-left: 0;
}
.ant-slider-rtl.ant-slider-vertical .ant-slider-mark {
  right: 12px;
  left: auto;
}
.ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text {
  right: 4px;
  left: auto;
}
.ant-slider-rtl.ant-slider-vertical .ant-slider-dot {
  right: 2px;
  left: auto;
}
.ant-slider-with-marks {
  margin-bottom: 28px;
}
.ant-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.ant-slider-track {
  position: absolute;
  height: 4px;
  background-color: #91d5ff;
  border-radius: 2px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.ant-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  background-color: #fff;
  border: solid 2px #91d5ff;
  border-radius: 50%;
  -webkit-box-shadow: 0;
          box-shadow: 0;
  cursor: pointer;
  -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.6s, -webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  transition: border-color 0.3s, -webkit-box-shadow 0.6s, -webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  transition: border-color 0.3s, box-shadow 0.6s, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  transition: border-color 0.3s, box-shadow 0.6s, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28), -webkit-box-shadow 0.6s, -webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging {
  border-color: #46a6ff;
  -webkit-box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.12);
          box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.12);
}
.ant-slider-handle:focus {
  border-color: #46a6ff;
  outline: none;
  -webkit-box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.12);
          box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.12);
}
.ant-slider-handle.ant-tooltip-open {
  border-color: #1890ff;
}
.ant-slider:hover .ant-slider-rail {
  background-color: #e1e1e1;
}
.ant-slider:hover .ant-slider-track {
  background-color: #69c0ff;
}
.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {
  border-color: #69c0ff;
}
.ant-slider-mark {
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  font-size: 14px;
}
.ant-slider-mark-text {
  position: absolute;
  display: inline-block;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
  word-break: keep-all;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-slider-mark-text-active {
  color: rgba(0, 0, 0, 0.65);
}
.ant-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.ant-slider-dot {
  position: absolute;
  top: -2px;
  width: 8px;
  height: 8px;
  margin-left: -4px;
  background-color: #fff;
  border: 2px solid #f0f0f0;
  border-radius: 50%;
  cursor: pointer;
}
.ant-slider-dot:first-child {
  margin-left: -4px;
}
.ant-slider-dot:last-child {
  margin-left: -4px;
}
.ant-slider-dot-active {
  border-color: #8cc8ff;
}
.ant-slider-disabled {
  cursor: not-allowed;
}
.ant-slider-disabled .ant-slider-track {
  background-color: rgba(0, 0, 0, 0.25) !important;
}
.ant-slider-disabled .ant-slider-handle,
.ant-slider-disabled .ant-slider-dot {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.25) !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: not-allowed;
}
.ant-slider-disabled .ant-slider-mark-text,
.ant-slider-disabled .ant-slider-dot {
  cursor: not-allowed !important;
}
.ant-slider-rtl {
  direction: rtl;
}
.ant-slider-rtl .ant-slider-mark {
  right: 0;
  left: auto;
}
.ant-slider-rtl .ant-slider-dot {
  margin-right: -4px;
  margin-left: 0;
}
.ant-slider-rtl .ant-slider-dot:first-child {
  margin-right: -4px;
  margin-left: 0;
}
.ant-slider-rtl .ant-slider-dot:last-child {
  margin-right: -4px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-space {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.ant-space-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ant-space-align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ant-space-align-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ant-space-align-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.ant-space-align-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.ant-space-rtl {
  direction: rtl;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-statistic {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
}
.ant-statistic-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-statistic-content {
  color: rgba(0, 0, 0, 0.85);
  font-size: 24px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}
.ant-statistic-content-value {
  display: inline-block;
  direction: ltr;
}
.ant-statistic-content-value-decimal {
  font-size: 16px;
}
.ant-statistic-content-prefix,
.ant-statistic-content-suffix {
  display: inline-block;
}
.ant-statistic-content-prefix {
  margin-right: 4px;
}
.ant-statistic-content-suffix {
  margin-left: 4px;
  font-size: 16px;
}
.ant-statistic-rtl {
  direction: rtl;
}
.ant-statistic-rtl .ant-statistic-content-prefix {
  margin-right: 0;
  margin-left: 4px;
}
.ant-statistic-rtl .ant-statistic-content-suffix {
  margin-right: 4px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-steps {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-size: 0;
}
.ant-steps-item {
  position: relative;
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  vertical-align: top;
}
.ant-steps-item-container {
  outline: none;
}
.ant-steps-item:last-child {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-tail,
.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  display: none;
}
.ant-steps-item-icon,
.ant-steps-item-content {
  display: inline-block;
  vertical-align: top;
}
.ant-steps-item-icon {
  width: 32px;
  height: 32px;
  margin: 0 8px 0 0;
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  line-height: 32px;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 32px;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
}
.ant-steps-item-icon > .ant-steps-icon {
  position: relative;
  top: -1px;
  color: #1890ff;
  line-height: 1;
}
.ant-steps-item-tail {
  position: absolute;
  top: 12px;
  left: 0;
  width: 100%;
  padding: 0 10px;
}
.ant-steps-item-tail::after {
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #f0f0f0;
  border-radius: 1px;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  content: '';
}
.ant-steps-item-title {
  position: relative;
  display: inline-block;
  padding-right: 16px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 16px;
  line-height: 32px;
}
.ant-steps-item-title::after {
  position: absolute;
  top: 16px;
  left: 100%;
  display: block;
  width: 9999px;
  height: 1px;
  background: #f0f0f0;
  content: '';
}
.ant-steps-item-subtitle {
  display: inline;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: normal;
  font-size: 14px;
}
.ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-steps-item-wait .ant-steps-item-icon {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon {
  color: rgba(0, 0, 0, 0.25);
}
.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: rgba(0, 0, 0, 0.25);
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #f0f0f0;
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #f0f0f0;
}
.ant-steps-item-process .ant-steps-item-icon {
  background-color: #fff;
  border-color: #1890ff;
}
.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #1890ff;
}
.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #1890ff;
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.85);
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #f0f0f0;
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.65);
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #f0f0f0;
}
.ant-steps-item-process .ant-steps-item-icon {
  background: #1890ff;
}
.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #fff;
}
.ant-steps-item-process .ant-steps-item-title {
  font-weight: 500;
}
.ant-steps-item-finish .ant-steps-item-icon {
  background-color: #fff;
  border-color: #1890ff;
}
.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon {
  color: #1890ff;
}
.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #1890ff;
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.65);
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #1890ff;
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #1890ff;
}
.ant-steps-item-error .ant-steps-item-icon {
  background-color: #fff;
  border-color: #ff4d4f;
}
.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon {
  color: #ff4d4f;
}
.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #ff4d4f;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: #ff4d4f;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #f0f0f0;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: #ff4d4f;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #f0f0f0;
}
.ant-steps-item.ant-steps-next-error .ant-steps-item-title::after {
  background: #ff4d4f;
}
.ant-steps-item-disabled {
  cursor: not-allowed;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] {
  cursor: pointer;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-title,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-description,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-icon .ant-steps-icon {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-title,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-subtitle,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-description {
  color: #1890ff;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role='button']:hover .ant-steps-item-icon {
  border-color: #1890ff;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role='button']:hover .ant-steps-item-icon .ant-steps-icon {
  color: #1890ff;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  margin-right: 16px;
  white-space: nowrap;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child {
  margin-right: 0;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
  padding-right: 0;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail {
  display: none;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description {
  max-width: 140px;
  white-space: normal;
}
.ant-steps-item-custom .ant-steps-item-icon {
  height: auto;
  background: none;
  border: 0;
}
.ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  top: 0px;
  left: 0.5px;
  width: 32px;
  height: 32px;
  font-size: 24px;
  line-height: 32px;
}
.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #1890ff;
}
.ant-steps:not(.ant-steps-vertical) .ant-steps-item-custom .ant-steps-item-icon {
  width: auto;
  background: none;
}
.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  margin-right: 12px;
}
.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child {
  margin-right: 0;
}
.ant-steps-small .ant-steps-item-icon {
  width: 24px;
  height: 24px;
  margin: 0 8px 0 0;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  border-radius: 24px;
}
.ant-steps-small .ant-steps-item-title {
  padding-right: 12px;
  font-size: 14px;
  line-height: 24px;
}
.ant-steps-small .ant-steps-item-title::after {
  top: 12px;
}
.ant-steps-small .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-steps-small .ant-steps-item-tail {
  top: 8px;
}
.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon {
  width: inherit;
  height: inherit;
  line-height: inherit;
  background: none;
  border: 0;
  border-radius: 0;
}
.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  font-size: 24px;
  line-height: 24px;
  -webkit-transform: none;
          transform: none;
}
.ant-steps-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ant-steps-vertical .ant-steps-item {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  overflow: visible;
}
.ant-steps-vertical .ant-steps-item-icon {
  float: left;
  margin-right: 16px;
}
.ant-steps-vertical .ant-steps-item-content {
  display: block;
  min-height: 48px;
  overflow: hidden;
}
.ant-steps-vertical .ant-steps-item-title {
  line-height: 32px;
}
.ant-steps-vertical .ant-steps-item-description {
  padding-bottom: 12px;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  position: absolute;
  top: 0;
  left: 16px;
  width: 1px;
  height: 100%;
  padding: 38px 0 6px;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail::after {
  width: 1px;
  height: 100%;
}
.ant-steps-vertical > .ant-steps-item:not(:last-child) > .ant-steps-item-container > .ant-steps-item-tail {
  display: block;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  display: none;
}
.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
  position: absolute;
  top: 0;
  left: 12px;
  padding: 30px 0 6px;
}
.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-title {
  line-height: 24px;
}
.ant-steps-rtl.ant-steps-vertical .ant-steps-item-icon {
  float: right;
  margin-right: 0;
  margin-left: 16px;
}
.ant-steps-rtl.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  right: 16px;
  left: auto;
}
.ant-steps-rtl.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
  right: 12px;
  left: auto;
}
@media (max-width: 480px) {
  .ant-steps-horizontal.ant-steps-label-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    overflow: visible;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item-icon {
    float: left;
    margin-right: 16px;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item-content {
    display: block;
    min-height: 48px;
    overflow: hidden;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item-title {
    line-height: 32px;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item-description {
    padding-bottom: 12px;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    position: absolute;
    top: 0;
    left: 16px;
    width: 1px;
    height: 100%;
    padding: 38px 0 6px;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail::after {
    width: 1px;
    height: 100%;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal > .ant-steps-item:not(:last-child) > .ant-steps-item-container > .ant-steps-item-tail {
    display: block;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
    display: none;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
    position: absolute;
    top: 0;
    left: 12px;
    padding: 30px 0 6px;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal.ant-steps-small .ant-steps-item-container .ant-steps-item-title {
    line-height: 24px;
  }
  .ant-steps-rtl.ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item-icon {
    float: right;
    margin-right: 0;
    margin-left: 16px;
  }
  .ant-steps-rtl.ant-steps-horizontal.ant-steps-label-horizontal > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    right: 16px;
    left: auto;
  }
  .ant-steps-rtl.ant-steps-horizontal.ant-steps-label-horizontal.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
    right: 12px;
    left: auto;
  }
}
.ant-steps-label-vertical .ant-steps-item {
  overflow: visible;
}
.ant-steps-label-vertical .ant-steps-item-tail {
  margin-left: 58px;
  padding: 3.5px 24px;
}
.ant-steps-label-vertical .ant-steps-item-content {
  display: block;
  width: 116px;
  margin-top: 8px;
  text-align: center;
}
.ant-steps-label-vertical .ant-steps-item-icon {
  display: inline-block;
  margin-left: 42px;
}
.ant-steps-label-vertical .ant-steps-item-title {
  padding-right: 0;
  padding-left: 0;
}
.ant-steps-label-vertical .ant-steps-item-title::after {
  display: none;
}
.ant-steps-label-vertical .ant-steps-item-subtitle {
  display: block;
  margin-bottom: 4px;
  margin-left: 0;
  line-height: 1.5715;
}
.ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot) .ant-steps-item-icon {
  margin-left: 46px;
}
.ant-steps-dot .ant-steps-item-title,
.ant-steps-dot.ant-steps-small .ant-steps-item-title {
  line-height: 1.5715;
}
.ant-steps-dot .ant-steps-item-tail,
.ant-steps-dot.ant-steps-small .ant-steps-item-tail {
  top: 2px;
  width: 100%;
  margin: 0 0 0 70px;
  padding: 0;
}
.ant-steps-dot .ant-steps-item-tail::after,
.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {
  width: calc(100% - 20px);
  height: 3px;
  margin-left: 12px;
}
.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
  left: 2px;
}
.ant-steps-dot .ant-steps-item-icon,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
  width: 8px;
  height: 8px;
  margin-left: 67px;
  padding-right: 0;
  line-height: 8px;
  background: transparent;
  border: 0;
}
.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  /* expand hover area */
}
.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after {
  position: absolute;
  top: -12px;
  left: -26px;
  width: 60px;
  height: 32px;
  background: rgba(0, 0, 0, 0.001);
  content: '';
}
.ant-steps-dot .ant-steps-item-content,
.ant-steps-dot.ant-steps-small .ant-steps-item-content {
  width: 140px;
}
.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon,
.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon {
  position: relative;
  top: -1px;
  width: 10px;
  height: 10px;
  line-height: 10px;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
  margin-top: 8px;
  margin-left: 0;
  background: none;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  top: 2px;
  left: -9px;
  margin: 0;
  padding: 22px 0 4px;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
  left: 0;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot {
  left: -2px;
}
.ant-steps-navigation {
  padding-top: 12px;
}
.ant-steps-navigation.ant-steps-small .ant-steps-item-container {
  margin-left: -12px;
}
.ant-steps-navigation .ant-steps-item {
  overflow: visible;
  text-align: center;
}
.ant-steps-navigation .ant-steps-item-container {
  display: inline-block;
  height: 100%;
  margin-left: -16px;
  padding-bottom: 12px;
  text-align: left;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.ant-steps-navigation .ant-steps-item-container .ant-steps-item-content {
  max-width: auto;
}
.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
  max-width: 100%;
  padding-right: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title::after {
  display: none;
}
.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button'] {
  cursor: pointer;
}
.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button']:hover {
  opacity: 0.85;
}
.ant-steps-navigation .ant-steps-item:last-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ant-steps-navigation .ant-steps-item:last-child::after {
  display: none;
}
.ant-steps-navigation .ant-steps-item::after {
  position: absolute;
  top: 50%;
  left: 100%;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -14px;
  margin-left: -2px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-bottom: none;
  border-left: none;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  content: '';
}
.ant-steps-navigation .ant-steps-item::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: inline-block;
  width: 0;
  height: 3px;
  background-color: #1890ff;
  -webkit-transition: width 0.3s, left 0.3s;
  transition: width 0.3s, left 0.3s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  content: '';
}
.ant-steps-navigation .ant-steps-item.ant-steps-item-active::before {
  left: 0;
  width: 100%;
}
@media (max-width: 480px) {
  .ant-steps-navigation > .ant-steps-item {
    margin-right: 0 !important;
  }
  .ant-steps-navigation > .ant-steps-item::before {
    display: none;
  }
  .ant-steps-navigation > .ant-steps-item.ant-steps-item-active::before {
    top: 0;
    right: 0;
    left: unset;
    display: block;
    width: 3px;
    height: calc(100% - 24px);
  }
  .ant-steps-navigation > .ant-steps-item::after {
    position: relative;
    top: -2px;
    left: 50%;
    display: block;
    width: 8px;
    height: 8px;
    margin-bottom: 8px;
    text-align: center;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  .ant-steps-navigation > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    visibility: hidden;
  }
}
.ant-steps-rtl {
  direction: rtl;
}
.ant-steps.ant-steps-rtl .ant-steps-item-icon {
  margin-right: 0;
  margin-left: 8px;
}
.ant-steps-rtl .ant-steps-item-tail {
  right: 0;
  left: auto;
}
.ant-steps-rtl .ant-steps-item-title {
  padding-right: 0;
  padding-left: 16px;
}
.ant-steps-rtl .ant-steps-item-title::after {
  right: 100%;
  left: auto;
}
.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  margin-right: 0;
  margin-left: 16px;
}
.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child {
  margin-left: 0;
}
.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
  padding-left: 0;
}
.ant-steps-rtl .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  right: 0.5px;
  left: auto;
}
.ant-steps-rtl.ant-steps-navigation.ant-steps-small .ant-steps-item-container {
  margin-right: -12px;
  margin-left: 0;
}
.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container {
  margin-right: -16px;
  margin-left: 0;
  text-align: right;
}
.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
  padding-left: 0;
}
.ant-steps-rtl.ant-steps-navigation .ant-steps-item::after {
  right: 100%;
  left: auto;
  margin-right: -2px;
  margin-left: 0;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}
.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  margin-right: 0;
  margin-left: 12px;
}
.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child {
  margin-left: 0;
}
.ant-steps-rtl.ant-steps-small .ant-steps-item-title {
  padding-right: 0;
  padding-left: 12px;
}
.ant-steps-rtl.ant-steps-label-vertical .ant-steps-item-title {
  padding-left: 0;
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail {
  margin: 0 70px 0 0;
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail::after,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {
  margin-right: 12px;
  margin-left: 0;
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
  right: 2px;
  left: auto;
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
  margin-right: 67px;
  margin-left: 0;
}
.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  /* expand hover area */
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  float: right;
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after {
  right: -26px;
  left: auto;
}
.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
  margin-right: 0;
  margin-left: 16px;
}
.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  right: -9px;
  left: auto;
}
.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
  right: 0;
  left: auto;
}
.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot {
  right: -2px;
  left: auto;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-switch {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 44px;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  background-color: rgba(0, 0, 0, 0.25);
  border: 0;
  border-radius: 100px;
  cursor: pointer;
  -webkit-transition: all 0.36s;
  transition: all 0.36s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-switch:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}
.ant-switch-checked:focus {
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-switch:focus:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-switch-checked {
  background-color: #1890ff;
}
.ant-switch-loading,
.ant-switch-disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.ant-switch-loading *,
.ant-switch-disabled * {
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: not-allowed;
}
.ant-switch-inner {
  display: block;
  margin: 0 7px 0 25px;
  color: #fff;
  font-size: 12px;
  -webkit-transition: margin 0.36s;
  transition: margin 0.36s;
}
.ant-switch-checked .ant-switch-inner {
  margin: 0 25px 0 7px;
}
.ant-switch-handle {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 18px;
  height: 18px;
  -webkit-transition: all 0.36s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: all 0.36s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-switch-handle::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  border-radius: 9px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2);
          box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2);
  -webkit-transition: all 0.36s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: all 0.36s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  content: '';
}
.ant-switch-checked .ant-switch-handle {
  left: calc(100% - 18px - 2px);
}
.ant-switch:not(.ant-switch-disabled):active .ant-switch-handle::before {
  right: -30%;
  left: 0;
}
.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle::before {
  right: 0;
  left: -30%;
}
.ant-switch-loading-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  color: rgba(0, 0, 0, 0.65);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.ant-switch-checked .ant-switch-loading-icon {
  color: #1890ff;
}
.ant-switch-small {
  min-width: 28px;
  height: 16px;
  line-height: 16px;
}
.ant-switch-small .ant-switch-inner {
  margin: 0 5px 0 18px;
  font-size: 12px;
}
.ant-switch-small .ant-switch-handle {
  width: 12px;
  height: 12px;
}
.ant-switch-small .ant-switch-loading-icon {
  -webkit-transform: translate(-50%, -50%) scale(0.66667);
          transform: translate(-50%, -50%) scale(0.66667);
}
.ant-switch-small.ant-switch-checked .ant-switch-inner {
  margin: 0 18px 0 5px;
}
.ant-switch-small.ant-switch-checked .ant-switch-handle {
  left: calc(100% - 12px - 2px);
}
.ant-switch-rtl {
  direction: rtl;
}
.ant-switch-rtl .ant-switch-inner {
  margin: 0 25px 0 7px;
}
.ant-switch-rtl .ant-switch-handle {
  right: 2px;
  left: auto;
}
.ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle::before {
  right: 0;
  left: -30%;
}
.ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle::before {
  right: -30%;
  left: 0;
}
.ant-switch-rtl.ant-switch-checked .ant-switch-inner {
  margin: 0 7px 0 25px;
}
.ant-switch-rtl.ant-switch-checked .ant-switch-handle {
  right: calc(100% - 18px - 2px);
}
.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle {
  right: calc(100% - 12px - 2px);
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-table.ant-table-middle .ant-table-title,
.ant-table.ant-table-middle .ant-table-footer,
.ant-table.ant-table-middle .ant-table-thead > tr > th,
.ant-table.ant-table-middle .ant-table-tbody > tr > td,
.ant-table.ant-table-middle tfoot > tr > th,
.ant-table.ant-table-middle tfoot > tr > td {
  padding: 12px 8px;
}
.ant-table.ant-table-middle .ant-table-thead th.ant-table-column-has-sorters {
  padding: 0;
}
.ant-table.ant-table-middle .ant-table-thead .ant-table-filter-column {
  margin: -12px -8px;
}
.ant-table.ant-table-middle .ant-table-thead .ant-table-filter-column-title {
  padding: 12px 2.3em 12px 8px;
}
.ant-table.ant-table-middle .ant-table-thead .ant-table-column-sorters {
  padding: 12px 8px;
}
.ant-table.ant-table-middle .ant-table-expanded-row-fixed {
  margin: -12px -8px;
}
.ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
  margin: -12px -8px -12px 25px;
}
.ant-table.ant-table-small .ant-table-title,
.ant-table.ant-table-small .ant-table-footer,
.ant-table.ant-table-small .ant-table-thead > tr > th,
.ant-table.ant-table-small .ant-table-tbody > tr > td,
.ant-table.ant-table-small tfoot > tr > th,
.ant-table.ant-table-small tfoot > tr > td {
  padding: 8px 8px;
}
.ant-table.ant-table-small .ant-table-thead th.ant-table-column-has-sorters {
  padding: 0;
}
.ant-table.ant-table-small .ant-table-thead .ant-table-filter-column {
  margin: -8px -8px;
}
.ant-table.ant-table-small .ant-table-thead .ant-table-filter-column-title {
  padding: 8px 2.3em 8px 8px;
}
.ant-table.ant-table-small .ant-table-thead .ant-table-column-sorters {
  padding: 8px 8px;
}
.ant-table.ant-table-small .ant-table-expanded-row-fixed {
  margin: -8px -8px;
}
.ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
  margin: -8px -8px -8px 25px;
}
.ant-table-small .ant-table-thead > tr > th {
  background-color: #fafafa;
}
.ant-table-small .ant-table-selection-column {
  width: 46px;
  min-width: 46px;
}
.ant-table.ant-table-bordered .ant-table-title {
  border: 1px solid #f0f0f0;
  border-bottom: 0;
}
.ant-table.ant-table-bordered thead > tr > th,
.ant-table.ant-table-bordered tbody > tr > td,
.ant-table.ant-table-bordered tfoot > tr > th,
.ant-table.ant-table-bordered tfoot > tr > td {
  border-right: 1px solid #f0f0f0;
}
.ant-table.ant-table-bordered .ant-table-cell-fix-right-first::after {
  border-right: 1px solid #f0f0f0;
}
.ant-table.ant-table-bordered table thead > tr:not(:last-child) > th {
  border-bottom: 1px solid #f0f0f0;
}
.ant-table.ant-table-bordered .ant-table-container {
  border: 1px solid #f0f0f0;
  border-right: 0;
  border-bottom: 0;
}
.ant-table.ant-table-bordered .ant-table-expanded-row-fixed {
  margin: -16px -17px;
}
.ant-table.ant-table-bordered .ant-table-expanded-row-fixed::after {
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 0;
  border-right: 1px solid #f0f0f0;
  content: '';
}
.ant-table.ant-table-bordered.ant-table-scroll-horizontal tr.ant-table-expanded-row > td,
.ant-table.ant-table-bordered.ant-table-scroll-horizontal tr.ant-table-placeholder > td {
  border-right: 0;
}
.ant-table.ant-table-bordered.ant-table-middle .ant-table-expanded-row-fixed {
  margin: -12px -9px;
}
.ant-table.ant-table-bordered.ant-table-small .ant-table-expanded-row-fixed {
  margin: -8px -9px;
}
.ant-table.ant-table-bordered .ant-table-footer {
  border: 1px solid #f0f0f0;
  border-top: 0;
}
.ant-table-wrapper::before {
  display: table;
  content: '';
}
.ant-table-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
.ant-table {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  z-index: 0;
  clear: both;
  background: #fff;
  border-radius: 2px;
}
.ant-table table {
  width: 100%;
  text-align: left;
  border-radius: 2px 2px 0 0;
  border-collapse: separate;
  border-spacing: 0;
}
.ant-table-thead > tr > th,
.ant-table-tbody > tr > td,
.ant-table tfoot > tr > th,
.ant-table tfoot > tr > td {
  position: relative;
  padding: 16px 16px;
  overflow-wrap: break-word;
}
.ant-table-cell-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: keep-all;
}
.ant-table-cell-ellipsis.ant-table-cell-fix-left-last,
.ant-table-cell-ellipsis.ant-table-cell-fix-right-first {
  overflow: visible;
}
.ant-table-cell-ellipsis.ant-table-cell-fix-left-last .ant-table-cell-content,
.ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ant-table-title {
  padding: 16px 16px;
}
.ant-table-footer {
  padding: 16px 16px;
  color: rgba(0, 0, 0, 0.85);
  background: #fafafa;
}
.ant-table-thead > tr > th {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  text-align: left;
  background: #fafafa;
  border-bottom: 1px solid #f0f0f0;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.ant-table-thead > tr > th[colspan]:not([colspan='1']) {
  text-align: center;
}
.ant-table-thead > tr:not(:last-child) > th[colspan] {
  border-bottom: 0;
}
.ant-table-tbody > tr > td {
  border-bottom: 1px solid #f0f0f0;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.ant-table-tbody > tr.ant-table-row:hover > td {
  background: #fafafa;
}
.ant-table-tbody > tr.ant-table-row-selected > td {
  background: #e6f7ff;
  border-color: rgba(0, 0, 0, 0.03);
}
.ant-table-tbody > tr.ant-table-row-selected:hover > td {
  background: #dcf4ff;
}
.ant-table-tbody > tr .ant-table-wrapper:only-child .ant-table {
  margin: -16px -16px -16px 33px;
}
.ant-table-tbody > tr .ant-table-wrapper:only-child .ant-table td {
  background: transparent;
}
.ant-table-tbody > tr .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td {
  border-bottom: 0;
}
.ant-table-tbody > tr .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:first-child,
.ant-table-tbody > tr .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:last-child {
  border-radius: 0;
}
.ant-table tfoot > tr > th,
.ant-table tfoot > tr > td {
  border-bottom: 1px solid #f0f0f0;
}
.ant-table-pagination.ant-pagination {
  margin: 16px 0;
}
.ant-table-pagination-left {
  float: left;
}
.ant-table-pagination-center {
  text-align: center;
}
.ant-table-pagination-right {
  float: right;
}
.ant-table-thead th.ant-table-column-has-sorters {
  padding: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-table-thead th.ant-table-column-has-sorters:hover {
  background: #f2f2f2;
}
.ant-table-thead th.ant-table-column-has-sorters:hover .ant-table-filter-trigger-container {
  background: #f7f7f7;
}
.ant-table-thead th.ant-table-column-sort {
  background: #f5f5f5;
}
td.ant-table-column-sort {
  background: #fafafa;
}
.ant-table-column-sorters-with-tooltip {
  display: inline-block;
  width: 100%;
}
.ant-table-column-sorters {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 16px;
}
.ant-table-column-sorter {
  margin-top: 0.15em;
  margin-bottom: -0.15em;
  margin-left: 8px;
  color: #bfbfbf;
}
.ant-table-column-sorter-full {
  margin-top: -0.2em;
  margin-bottom: 0;
}
.ant-table-column-sorter-inner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ant-table-column-sorter-up,
.ant-table-column-sorter-down {
  display: inline-block;
  font-size: 11px;
}
.ant-table-column-sorter-up.active,
.ant-table-column-sorter-down.active {
  color: #1890ff;
}
.ant-table-column-sorter-up + .ant-table-column-sorter-down {
  margin-top: -0.3em;
}
.ant-table-filter-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: -16px -16px;
}
.ant-table-filter-column-title {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  padding: 16px 2.3em 16px 16px;
}
.ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column {
  margin: 0;
}
.ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title {
  padding: 0 2.3em 0 0;
}
.ant-table-filter-trigger-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.ant-table-filter-trigger-container-open,
.ant-table-filter-trigger-container:hover,
.ant-table-thead th.ant-table-column-has-sorters:hover .ant-table-filter-trigger-container:hover {
  background: #e5e5e5;
}
.ant-table-filter-trigger {
  display: block;
  width: 2.3em;
  color: #bfbfbf;
  font-size: 12px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-table-filter-trigger .anticon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.ant-table-filter-trigger-container-open .ant-table-filter-trigger,
.ant-table-filter-trigger:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-table-filter-trigger.active {
  color: #1890ff;
}
.ant-table-filter-dropdown {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  min-width: 120px;
  background-color: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-table-filter-dropdown .ant-dropdown-menu {
  max-height: calc(100vh - 130px);
  overflow-x: hidden;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-table-filter-dropdown-submenu > ul {
  max-height: calc(100vh - 130px);
  overflow-x: hidden;
  overflow-y: auto;
}
.ant-table-filter-dropdown .ant-checkbox-wrapper + span,
.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
  padding-left: 8px;
}
.ant-table-filter-dropdown-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 7px 8px 7px 3px;
  overflow: hidden;
  background-color: inherit;
  border-top: 1px solid #f0f0f0;
}
.ant-table .ant-table-selection-col {
  width: 60px;
}
table tr th.ant-table-selection-column,
table tr td.ant-table-selection-column {
  padding-right: 8px;
  padding-left: 8px;
  text-align: center;
}
table tr th.ant-table-selection-column .ant-radio-wrapper,
table tr td.ant-table-selection-column .ant-radio-wrapper {
  margin-right: 0;
}
.ant-table-selection {
  position: relative;
}
.ant-table-selection-extra {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-table-selection-extra .anticon {
  display: inline-block;
  font-size: 10px;
  color: #bfbfbf;
}
.ant-table-selection-extra .anticon:hover {
  color: #a6a6a6;
}
.ant-table-expand-icon-col {
  width: 48px;
}
.ant-table-row-expand-icon-cell {
  text-align: center;
}
.ant-table-row-indent {
  float: left;
  height: 1px;
}
.ant-table-row-expand-icon {
  color: #1890ff;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 17px;
  height: 17px;
  padding: 0;
  color: inherit;
  line-height: 12px;
  vertical-align: -2px;
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  outline: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-table-row-expand-icon:focus,
.ant-table-row-expand-icon:hover {
  color: #40a9ff;
}
.ant-table-row-expand-icon:active {
  color: #096dd9;
}
.ant-table-row-expand-icon:focus,
.ant-table-row-expand-icon:hover,
.ant-table-row-expand-icon:active {
  border-color: currentColor;
}
.ant-table-row-expand-icon::before,
.ant-table-row-expand-icon::after {
  position: absolute;
  background: currentColor;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  content: '';
}
.ant-table-row-expand-icon::before {
  top: 7px;
  right: 3px;
  left: 3px;
  height: 1px;
}
.ant-table-row-expand-icon::after {
  top: 3px;
  bottom: 3px;
  left: 7px;
  width: 1px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.ant-table-row-expand-icon-collapsed::before {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.ant-table-row-expand-icon-collapsed::after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.ant-table-row-expand-icon-spaced {
  background: transparent;
  border: 0;
}
.ant-table-row-expand-icon-spaced::before,
.ant-table-row-expand-icon-spaced::after {
  display: none;
  content: none;
}
.ant-table-row-indent + .ant-table-row-expand-icon {
  margin-top: 2.5005px;
  margin-right: 8px;
}
tr.ant-table-expanded-row > td,
tr.ant-table-expanded-row:hover > td {
  background: #fbfbfb;
}
.ant-table .ant-table-expanded-row-fixed {
  position: relative;
  margin: -16px -16px;
  padding: 16px 16px;
}
.ant-table-tbody > tr.ant-table-placeholder {
  text-align: center;
}
.ant-table-empty .ant-table-tbody > tr.ant-table-placeholder {
  color: rgba(0, 0, 0, 0.25);
}
.ant-table-tbody > tr.ant-table-placeholder:hover > td {
  background: #fff;
}
.ant-table-cell-fix-left,
.ant-table-cell-fix-right {
  position: -webkit-sticky !important;
  position: sticky !important;
  z-index: 2;
  background: #fff;
}
.ant-table-cell-fix-left-first::after,
.ant-table-cell-fix-left-last::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: -1px;
  width: 30px;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  content: '';
  pointer-events: none;
}
.ant-table-cell-fix-right-first::after,
.ant-table-cell-fix-right-last::after {
  position: absolute;
  top: 0;
  bottom: -1px;
  left: 0;
  width: 30px;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  content: '';
  pointer-events: none;
}
.ant-table .ant-table-container::before,
.ant-table .ant-table-container::after {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  width: 30px;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  content: '';
  pointer-events: none;
}
.ant-table .ant-table-container::before {
  left: 0;
}
.ant-table .ant-table-container::after {
  right: 0;
}
.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container {
  position: relative;
}
.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container::before {
  -webkit-box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15);
          box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
.ant-table-ping-left .ant-table-cell-fix-left-first::after,
.ant-table-ping-left .ant-table-cell-fix-left-last::after {
  -webkit-box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15);
          box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container {
  position: relative;
}
.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container::after {
  -webkit-box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15);
          box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
.ant-table-ping-right .ant-table-cell-fix-right-first::after,
.ant-table-ping-right .ant-table-cell-fix-right-last::after {
  -webkit-box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15);
          box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
@media all and (-ms-high-contrast: none) {
  .ant-table-ping-left .ant-table-cell-fix-left-last::after {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  .ant-table-ping-right .ant-table-cell-fix-right-first::after {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
}
.ant-table {
  /* title + table */
  /* table */
  /* table + footer */
}
.ant-table-title {
  border-radius: 2px 2px 0 0;
}
.ant-table-title + .ant-table-container {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ant-table-title + .ant-table-container table > thead > tr:first-child th:first-child {
  border-radius: 0;
}
.ant-table-title + .ant-table-container table > thead > tr:first-child th:last-child {
  border-radius: 0;
}
.ant-table-container {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.ant-table-container table > thead > tr:first-child th:first-child {
  border-top-left-radius: 2px;
}
.ant-table-container table > thead > tr:first-child th:last-child {
  border-top-right-radius: 2px;
}
.ant-table-footer {
  border-radius: 0 0 2px 2px;
}
.ant-table-wrapper-rtl {
  direction: rtl;
}
.ant-table-rtl {
  direction: rtl;
}
.ant-table-wrapper-rtl .ant-table table {
  text-align: right;
}
.ant-table-wrapper-rtl .ant-table-thead > tr > th[colspan]:not([colspan='1']) {
  text-align: center;
}
.ant-table-wrapper-rtl .ant-table-thead > tr > th {
  text-align: right;
}
.ant-table-tbody > tr .ant-table.ant-table-rtl {
  margin: -16px 33px -16px -16px;
}
.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination {
  float: left;
}
.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-left {
  float: left;
}
.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-right {
  float: right;
}
.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-center {
  float: initial;
  text-align: center;
}
.ant-table-wrapper-rtl .ant-table-column-sorter {
  margin-right: 8px;
  margin-left: 0;
}
.ant-table-wrapper-rtl .ant-table-filter-column-title {
  padding: 16px 16px 16px 2.3em;
}
.ant-table-wrapper-rtl .ant-table-filter-trigger-container {
  right: auto;
  left: 0;
}
.ant-dropdown-rtl .ant-table-filter-dropdown .ant-checkbox-wrapper + span,
.ant-dropdown-rtl .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
  padding-right: 8px;
  padding-left: 0;
}
.ant-table-wrapper-rtl .ant-table-selection {
  text-align: center;
}
.ant-table-wrapper-rtl .ant-table-selection-extra {
  right: auto;
  left: -10px;
}
.ant-table-wrapper-rtl .ant-table-row-indent {
  float: right;
}
.ant-table-wrapper-rtl .ant-table-row-expand-icon {
  float: right;
}
.ant-table-wrapper-rtl .ant-table-row-indent + .ant-table-row-expand-icon {
  margin-right: 0;
  margin-left: 8px;
}
.ant-table-wrapper-rtl .ant-table-row-expand-icon::after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-timeline {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-timeline-item {
  position: relative;
  margin: 0;
  padding-bottom: 20px;
  font-size: 14px;
  list-style: none;
}
.ant-timeline-item-tail {
  position: absolute;
  top: 10px;
  left: 4px;
  height: calc(100% - 10px);
  border-left: 2px solid #f0f0f0;
}
.ant-timeline-item-pending .ant-timeline-item-head {
  font-size: 12px;
  background-color: transparent;
}
.ant-timeline-item-pending .ant-timeline-item-tail {
  display: none;
}
.ant-timeline-item-head {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border: 2px solid transparent;
  border-radius: 100px;
}
.ant-timeline-item-head-blue {
  color: #1890ff;
  border-color: #1890ff;
}
.ant-timeline-item-head-red {
  color: #ff4d4f;
  border-color: #ff4d4f;
}
.ant-timeline-item-head-green {
  color: #52c41a;
  border-color: #52c41a;
}
.ant-timeline-item-head-gray {
  color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-timeline-item-head-custom {
  position: absolute;
  top: 5.5px;
  left: 5px;
  width: auto;
  height: auto;
  margin-top: 0;
  padding: 3px 1px;
  line-height: 1;
  text-align: center;
  border: 0;
  border-radius: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.ant-timeline-item-content {
  position: relative;
  top: -7.001px;
  margin: 0 0 0 26px;
  word-break: break-word;
}
.ant-timeline-item-last > .ant-timeline-item-tail {
  display: none;
}
.ant-timeline-item-last > .ant-timeline-item-content {
  min-height: 48px;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,
.ant-timeline.ant-timeline-right .ant-timeline-item-tail,
.ant-timeline.ant-timeline-label .ant-timeline-item-tail,
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-label .ant-timeline-item-head,
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  left: 50%;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-label .ant-timeline-item-head {
  margin-left: -4px;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  margin-left: 1px;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content {
  left: calc(50% - 4px);
  width: calc(50% - 14px);
  text-align: left;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content {
  width: calc(50% - 12px);
  margin: 0;
  text-align: right;
}
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom {
  left: calc(100% - 4px - 2px);
}
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
  width: calc(100% - 18px);
}
.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {
  display: block;
  height: calc(100% - 14px);
  border-left: 2px dotted #f0f0f0;
}
.ant-timeline.ant-timeline-reverse .ant-timeline-item-last .ant-timeline-item-tail {
  display: none;
}
.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {
  top: 15px;
  display: block;
  height: calc(100% - 15px);
  border-left: 2px dotted #f0f0f0;
}
.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-content {
  min-height: 48px;
}
.ant-timeline.ant-timeline-label .ant-timeline-item-label {
  position: absolute;
  top: -7.001px;
  width: calc(50% - 12px);
  text-align: right;
}
.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label {
  left: calc(50% + 14px);
  width: calc(50% - 14px);
  text-align: left;
}
.ant-timeline-rtl {
  direction: rtl;
}
.ant-timeline-rtl .ant-timeline-item-tail {
  right: 4px;
  left: auto;
  border-right: 2px solid #f0f0f0;
  border-left: none;
}
.ant-timeline-rtl .ant-timeline-item-head-custom {
  right: 5px;
  left: auto;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
.ant-timeline-rtl .ant-timeline-item-content {
  margin: 0 18px 0 0;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  right: 50%;
  left: auto;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head {
  margin-right: -4px;
  margin-left: 0;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  margin-right: 1px;
  margin-left: 0;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content {
  right: calc(50% - 4px);
  left: auto;
  text-align: right;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content {
  text-align: left;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom {
  right: 0;
  left: auto;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
  width: 100%;
  margin-right: 18px;
  text-align: right;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {
  border-right: 2px dotted #f0f0f0;
  border-left: none;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {
  border-right: 2px dotted #f0f0f0;
  border-left: none;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-label {
  text-align: left;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label {
  right: calc(50% + 14px);
  text-align: right;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
@-webkit-keyframes antCheckboxEffect {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0;
  }
}
@keyframes antCheckboxEffect {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0;
  }
}
.ant-transfer-customize-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ant-transfer-customize-list .ant-transfer-operation {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -ms-flex-item-align: center;
      align-self: center;
}
.ant-transfer-customize-list .ant-transfer-list {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  width: auto;
  height: auto;
  min-height: 200px;
}
.ant-transfer-customize-list .ant-transfer-list-body-with-search {
  padding-top: 0;
}
.ant-transfer-customize-list .ant-transfer-list-body-search-wrapper {
  position: relative;
  padding-bottom: 0;
}
.ant-transfer-customize-list .ant-transfer-list-body-customize-wrapper {
  padding: 12px;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small {
  border: 0;
  border-radius: 0;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th {
  background: #fafafa;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content .ant-table-row:last-child td {
  border-bottom: 1px solid #f0f0f0;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-body {
  margin: 0;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-pagination.ant-pagination {
  margin: 16px 0 4px;
}
.ant-transfer-customize-list .ant-input[disabled] {
  background-color: transparent;
}
.ant-transfer {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
}
.ant-transfer-disabled .ant-transfer-list {
  background: #f5f5f5;
}
.ant-transfer-list {
  position: relative;
  display: inline-block;
  width: 180px;
  height: 200px;
  padding-top: 40px;
  vertical-align: middle;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.ant-transfer-list-with-footer {
  padding-bottom: 34px;
}
.ant-transfer-list-search {
  padding-right: 24px;
  padding-left: 8px;
}
.ant-transfer-list-search-action {
  position: absolute;
  top: 12px;
  right: 12px;
  bottom: 12px;
  width: 28px;
  color: rgba(0, 0, 0, 0.25);
  line-height: 32px;
  text-align: center;
}
.ant-transfer-list-search-action .anticon {
  color: rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-transfer-list-search-action .anticon:hover {
  color: rgba(0, 0, 0, 0.45);
}
span.ant-transfer-list-search-action {
  pointer-events: none;
}
.ant-transfer-list-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 8px 12px 9px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
}
.ant-transfer-list-header-title {
  position: absolute;
  right: 12px;
}
.ant-transfer-list-header .ant-checkbox-wrapper + span {
  padding-left: 8px;
}
.ant-transfer-list-body {
  position: relative;
  height: 100%;
  font-size: 14px;
}
.ant-transfer-list-body-search-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 12px;
}
.ant-transfer-list-body-with-search {
  padding-top: 56px;
}
.ant-transfer-list-content {
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  list-style: none;
}
.ant-transfer-list-content-item {
  min-height: 32px;
  padding: 6px 12px;
  overflow: hidden;
  line-height: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-transfer-list-content-item > span {
  padding-right: 0;
}
.ant-transfer-list-content-item-text {
  padding-left: 8px;
}
.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
  background-color: #f5f5f5;
  cursor: pointer;
}
.ant-transfer-list-content-item-checked {
  background-color: #e6f7ff;
}
.ant-transfer-list-content-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-transfer-list-body-not-found {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 0;
  color: rgba(0, 0, 0, 0.25);
  text-align: center;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ant-transfer-list-body-with-search .ant-transfer-list-body-not-found {
  margin-top: 16px;
}
.ant-transfer-list-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #f0f0f0;
  border-radius: 0 0 2px 2px;
}
.ant-transfer-operation {
  display: inline-block;
  margin: 0 8px;
  overflow: hidden;
  vertical-align: middle;
}
.ant-transfer-operation .ant-btn {
  display: block;
}
.ant-transfer-operation .ant-btn:first-child {
  margin-bottom: 4px;
}
.ant-transfer-operation .ant-btn .anticon {
  font-size: 12px;
}
.ant-transfer .ant-empty-image {
  max-height: -2px;
}
.ant-transfer-rtl {
  direction: rtl;
}
.ant-transfer-rtl .ant-transfer-list-search {
  padding-right: 8px;
  padding-left: 24px;
}
.ant-transfer-rtl .ant-transfer-list-search-action {
  right: auto;
  left: 12px;
}
.ant-transfer-rtl .ant-transfer-list-header {
  right: 0;
  left: auto;
}
.ant-transfer-rtl .ant-transfer-list-header-title {
  right: auto;
  left: 12px;
}
.ant-transfer-rtl .ant-transfer-list-header .ant-checkbox-wrapper + span {
  padding-right: 8px;
  padding-left: 0;
}
.ant-transfer-rtl .ant-transfer-list-body-search-wrapper {
  right: 0;
  left: auto;
}
.ant-transfer-rtl .ant-transfer-list-content-item > span {
  padding-left: 0;
}
.ant-transfer-rtl .ant-transfer-list-content-item-text {
  padding-right: 8px;
  padding-left: 0;
}
.ant-transfer-rtl .ant-transfer-list-footer {
  right: 0;
  left: auto;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
@-webkit-keyframes antCheckboxEffect {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0;
  }
}
@keyframes antCheckboxEffect {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0;
  }
}
.ant-select-tree-checkbox {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  top: -0.09em;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
}
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox-input:focus + .ant-select-tree-checkbox-inner {
  border-color: #1890ff;
}
.ant-select-tree-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 2px;
  visibility: hidden;
  -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
          animation: antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  content: '';
}
.ant-select-tree-checkbox:hover::after,
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox::after {
  visibility: visible;
}
.ant-select-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-select-tree-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  -webkit-transform: rotate(45deg) scale(0) translate(-50%, -50%);
          transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}
.ant-select-tree-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  -webkit-transform: rotate(45deg) scale(1) translate(-50%, -50%);
          transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  -webkit-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}
.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner {
  background-color: #1890ff;
  border-color: #1890ff;
}
.ant-select-tree-checkbox-disabled {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-select-tree-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled:hover::after,
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-disabled::after {
  visibility: hidden;
}
.ant-select-tree-checkbox-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: inline-block;
  line-height: unset;
  cursor: pointer;
}
.ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-wrapper + .ant-select-tree-checkbox-wrapper {
  margin-left: 8px;
}
.ant-select-tree-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-select-tree-checkbox-group {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: inline-block;
}
.ant-select-tree-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
.ant-select-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {
  margin-left: 0;
}
.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #1890ff;
  border: 0;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-tree-select-dropdown {
  padding: 8px 4px 0;
}
.ant-tree-select-dropdown-rtl {
  direction: rtl;
}
.ant-tree-select-dropdown .ant-select-tree {
  border-radius: 0;
}
.ant-tree-select-dropdown .ant-select-tree-list-holder-inner {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode {
  padding-bottom: 8px;
}
.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode .ant-select-tree-node-content-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.ant-select-tree {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  background: #fff;
  border-radius: 2px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.ant-select-tree-focused:not(:hover):not(.ant-select-tree-active-focused) {
  background: #e6f7ff;
}
.ant-select-tree-list-holder-inner {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-node-content-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.ant-select-tree .ant-select-tree-treenode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0 0 4px 0;
  outline: none;
}
.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-select-tree .ant-select-tree-treenode-active .ant-select-tree-node-content-wrapper {
  background: #f5f5f5;
}
.ant-select-tree-indent {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-select-tree-indent-unit {
  display: inline-block;
  width: 24px;
}
.ant-select-tree .ant-select-tree-switcher {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 24px;
  height: 24px;
  margin: 0;
  line-height: 24px;
  text-align: center;
  cursor: pointer;
}
.ant-select-tree .ant-select-tree-switcher .ant-tree-switcher-icon,
.ant-select-tree .ant-select-tree-switcher .ant-select-tree-switcher-icon {
  font-size: 10px;
  display: inline-block;
  vertical-align: baseline;
}
.ant-select-tree .ant-select-tree-switcher .ant-tree-switcher-icon svg,
.ant-select-tree .ant-select-tree-switcher .ant-select-tree-switcher-icon svg {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.ant-select-tree .ant-select-tree-switcher-noop {
  cursor: default;
}
.ant-select-tree .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.ant-select-tree .ant-select-tree-switcher-loading-icon {
  color: #1890ff;
}
.ant-select-tree .ant-select-tree-checkbox {
  top: initial;
  margin: 4px 8px 0 0;
}
.ant-select-tree .ant-select-tree-node-content-wrapper {
  min-height: 24px;
  margin: 0;
  padding: 0 4px;
  color: inherit;
  line-height: 24px;
  background: transparent;
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-select-tree .ant-select-tree-node-content-wrapper:hover {
  background-color: #f5f5f5;
}
.ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
  background-color: #bae7ff;
}
.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  vertical-align: top;
}
.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle:empty {
  display: none;
}
.ant-select-tree-node-content-wrapper[draggable='true'] {
  line-height: 20px;
  border-top: 2px transparent solid;
  border-bottom: 2px transparent solid;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-select-tree .ant-select-tree-treenode.drag-over > [draggable] {
  color: white;
  background-color: #1890ff;
  opacity: 0.8;
}
.ant-select-tree .ant-select-tree-treenode.drag-over-gap-top > [draggable] {
  border-top-color: #1890ff;
}
.ant-select-tree .ant-select-tree-treenode.drag-over-gap-bottom > [draggable] {
  border-bottom-color: #1890ff;
}
.ant-select-tree-show-line {
  /* Motion should hide line of measure */
}
.ant-select-tree-show-line .ant-select-tree-indent-unit {
  position: relative;
  height: 100%;
}
.ant-select-tree-show-line .ant-select-tree-indent-unit::before {
  position: absolute;
  top: calc(100% - 4px);
  right: -12px;
  bottom: -28px;
  border-right: 1px solid #d9d9d9;
  content: '';
}
.ant-select-tree-show-line .ant-select-tree-indent-unit-end::before {
  display: none;
}
.ant-select-tree-show-line .ant-select-tree-treenode-motion:not(.ant-motion-collapse-leave):not(.ant-motion-collapse-appear-active) .ant-select-tree-indent-unit::before {
  display: none;
}
.ant-select-tree-show-line .ant-select-tree-switcher {
  z-index: 1;
  background: #fff;
}
.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
@-webkit-keyframes antCheckboxEffect {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0;
  }
}
@keyframes antCheckboxEffect {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0;
  }
}
.ant-tree.ant-tree-directory .ant-tree-treenode {
  position: relative;
}
.ant-tree.ant-tree-directory .ant-tree-treenode::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 4px;
  left: 0;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  content: '';
  pointer-events: none;
}
.ant-tree.ant-tree-directory .ant-tree-treenode:hover::before {
  background: #f5f5f5;
}
.ant-tree.ant-tree-directory .ant-tree-treenode > * {
  z-index: 1;
}
.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper {
  border-radius: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected {
  color: #fff;
  background: transparent;
}
.ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover::before,
.ant-tree.ant-tree-directory .ant-tree-treenode-selected::before {
  background: #1890ff;
}
.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher {
  color: #fff;
}
.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper {
  color: #fff;
  background: transparent;
}
.ant-tree-checkbox {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  top: -0.09em;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
}
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner {
  border-color: #1890ff;
}
.ant-tree-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 2px;
  visibility: hidden;
  -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
          animation: antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  content: '';
}
.ant-tree-checkbox:hover::after,
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox::after {
  visibility: visible;
}
.ant-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-tree-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  -webkit-transform: rotate(45deg) scale(0) translate(-50%, -50%);
          transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}
.ant-tree-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  -webkit-transform: rotate(45deg) scale(1) translate(-50%, -50%);
          transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  -webkit-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}
.ant-tree-checkbox-checked .ant-tree-checkbox-inner {
  background-color: #1890ff;
  border-color: #1890ff;
}
.ant-tree-checkbox-disabled {
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-input {
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-tree-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled:hover::after,
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled::after {
  visibility: hidden;
}
.ant-tree-checkbox-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: inline-block;
  line-height: unset;
  cursor: pointer;
}
.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.ant-tree-checkbox-wrapper + .ant-tree-checkbox-wrapper {
  margin-left: 8px;
}
.ant-tree-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-tree-checkbox-group {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: inline-block;
}
.ant-tree-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
.ant-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {
  margin-left: 0;
}
.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #1890ff;
  border: 0;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-tree {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  background: #fff;
  border-radius: 2px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.ant-tree-focused:not(:hover):not(.ant-tree-active-focused) {
  background: #e6f7ff;
}
.ant-tree-list-holder-inner {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-node-content-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.ant-tree .ant-tree-treenode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0 0 4px 0;
  outline: none;
}
.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper {
  background: #f5f5f5;
}
.ant-tree-indent {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-tree-indent-unit {
  display: inline-block;
  width: 24px;
}
.ant-tree .ant-tree-switcher {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 24px;
  height: 24px;
  margin: 0;
  line-height: 24px;
  text-align: center;
  cursor: pointer;
}
.ant-tree .ant-tree-switcher .ant-tree-switcher-icon,
.ant-tree .ant-tree-switcher .ant-select-tree-switcher-icon {
  font-size: 10px;
  display: inline-block;
  vertical-align: baseline;
}
.ant-tree .ant-tree-switcher .ant-tree-switcher-icon svg,
.ant-tree .ant-tree-switcher .ant-select-tree-switcher-icon svg {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.ant-tree .ant-tree-switcher-noop {
  cursor: default;
}
.ant-tree .ant-tree-switcher_close .ant-tree-switcher-icon svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.ant-tree .ant-tree-switcher-loading-icon {
  color: #1890ff;
}
.ant-tree .ant-tree-checkbox {
  top: initial;
  margin: 4px 8px 0 0;
}
.ant-tree .ant-tree-node-content-wrapper {
  min-height: 24px;
  margin: 0;
  padding: 0 4px;
  color: inherit;
  line-height: 24px;
  background: transparent;
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-tree .ant-tree-node-content-wrapper:hover {
  background-color: #f5f5f5;
}
.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background-color: #bae7ff;
}
.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  vertical-align: top;
}
.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle:empty {
  display: none;
}
.ant-tree-node-content-wrapper[draggable='true'] {
  line-height: 20px;
  border-top: 2px transparent solid;
  border-bottom: 2px transparent solid;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-tree .ant-tree-treenode.drag-over > [draggable] {
  color: white;
  background-color: #1890ff;
  opacity: 0.8;
}
.ant-tree .ant-tree-treenode.drag-over-gap-top > [draggable] {
  border-top-color: #1890ff;
}
.ant-tree .ant-tree-treenode.drag-over-gap-bottom > [draggable] {
  border-bottom-color: #1890ff;
}
.ant-tree-show-line {
  /* Motion should hide line of measure */
}
.ant-tree-show-line .ant-tree-indent-unit {
  position: relative;
  height: 100%;
}
.ant-tree-show-line .ant-tree-indent-unit::before {
  position: absolute;
  top: calc(100% - 4px);
  right: -12px;
  bottom: -28px;
  border-right: 1px solid #d9d9d9;
  content: '';
}
.ant-tree-show-line .ant-tree-indent-unit-end::before {
  display: none;
}
.ant-tree-show-line .ant-tree-treenode-motion:not(.ant-motion-collapse-leave):not(.ant-motion-collapse-appear-active) .ant-tree-indent-unit::before {
  display: none;
}
.ant-tree-show-line .ant-tree-switcher {
  z-index: 1;
  background: #fff;
}
.ant-tree-rtl {
  direction: rtl;
}
.ant-tree .ant-tree-treenode-rtl {
  direction: rtl;
}
.ant-tree-rtl.ant-tree .ant-tree-switcher_close .ant-tree-switcher-icon svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.ant-tree-rtl.ant-tree-show-line .ant-tree-indent-unit::before {
  right: auto;
  left: -12px;
  border-right: none;
  border-left: 1px solid #d9d9d9;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-typography {
  color: rgba(0, 0, 0, 0.65);
}
.ant-typography.ant-typography-secondary {
  color: rgba(0, 0, 0, 0.45);
}
.ant-typography.ant-typography-warning {
  color: #faad14;
}
.ant-typography.ant-typography-danger {
  color: #ff4d4f;
}
.ant-typography.ant-typography-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
div.ant-typography,
.ant-typography p {
  margin-bottom: 1em;
}
h1.ant-typography,
.ant-typography h1 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 38px;
  line-height: 1.23;
}
h2.ant-typography,
.ant-typography h2 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 30px;
  line-height: 1.35;
}
h3.ant-typography,
.ant-typography h3 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 24px;
  line-height: 1.35;
}
h4.ant-typography,
.ant-typography h4 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 20px;
  line-height: 1.4;
}
.ant-typography + h1.ant-typography,
.ant-typography + h2.ant-typography,
.ant-typography + h3.ant-typography,
.ant-typography + h4.ant-typography {
  margin-top: 1.2em;
}
.ant-typography div + h1,
.ant-typography ul + h1,
.ant-typography li + h1,
.ant-typography p + h1,
.ant-typography h1 + h1,
.ant-typography h2 + h1,
.ant-typography h3 + h1,
.ant-typography h4 + h1,
.ant-typography div + h2,
.ant-typography ul + h2,
.ant-typography li + h2,
.ant-typography p + h2,
.ant-typography h1 + h2,
.ant-typography h2 + h2,
.ant-typography h3 + h2,
.ant-typography h4 + h2,
.ant-typography div + h3,
.ant-typography ul + h3,
.ant-typography li + h3,
.ant-typography p + h3,
.ant-typography h1 + h3,
.ant-typography h2 + h3,
.ant-typography h3 + h3,
.ant-typography h4 + h3,
.ant-typography div + h4,
.ant-typography ul + h4,
.ant-typography li + h4,
.ant-typography p + h4,
.ant-typography h1 + h4,
.ant-typography h2 + h4,
.ant-typography h3 + h4,
.ant-typography h4 + h4 {
  margin-top: 1.2em;
}
span.ant-typography-ellipsis {
  display: inline-block;
}
.ant-typography a {
  color: #1890ff;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-typography a:focus,
.ant-typography a:hover {
  color: #40a9ff;
}
.ant-typography a:active {
  color: #096dd9;
}
.ant-typography a:active,
.ant-typography a:hover {
  text-decoration: none;
}
.ant-typography a[disabled] {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  pointer-events: none;
}
.ant-typography code {
  margin: 0 0.2em;
  padding: 0.2em 0.4em 0.1em;
  font-size: 85%;
  background: rgba(0, 0, 0, 0.06);
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 3px;
}
.ant-typography mark {
  padding: 0;
  background-color: #ffe58f;
}
.ant-typography u,
.ant-typography ins {
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}
.ant-typography s,
.ant-typography del {
  text-decoration: line-through;
}
.ant-typography strong {
  font-weight: 600;
}
.ant-typography-expand,
.ant-typography-edit,
.ant-typography-copy {
  color: #1890ff;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  margin-left: 8px;
}
.ant-typography-expand:focus,
.ant-typography-edit:focus,
.ant-typography-copy:focus,
.ant-typography-expand:hover,
.ant-typography-edit:hover,
.ant-typography-copy:hover {
  color: #40a9ff;
}
.ant-typography-expand:active,
.ant-typography-edit:active,
.ant-typography-copy:active {
  color: #096dd9;
}
.ant-typography-copy-success,
.ant-typography-copy-success:hover,
.ant-typography-copy-success:focus {
  color: #52c41a;
}
.ant-typography-edit-content {
  position: relative;
}
div.ant-typography-edit-content {
  left: -12px;
  margin-top: -5px;
  margin-bottom: calc(1em - 4px - 2px);
}
.ant-typography-edit-content-confirm {
  position: absolute;
  right: 10px;
  bottom: 8px;
  color: rgba(0, 0, 0, 0.45);
  pointer-events: none;
}
.ant-typography-edit-content textarea {
  -moz-transition: none;
}
.ant-typography ul,
.ant-typography ol {
  margin: 0 0 1em 0;
  padding: 0;
}
.ant-typography ul li,
.ant-typography ol li {
  margin: 0 0 0 20px;
  padding: 0 0 0 4px;
}
.ant-typography ul {
  list-style-type: circle;
}
.ant-typography ul ul {
  list-style-type: disc;
}
.ant-typography ol {
  list-style-type: decimal;
}
.ant-typography-ellipsis-single-line {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
span.ant-typography-ellipsis-single-line {
  vertical-align: bottom;
}
.ant-typography-ellipsis-multiple-line {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ant-typography-rtl {
  direction: rtl;
}
.ant-typography-rtl .ant-typography-expand,
.ant-typography-rtl .ant-typography-edit,
.ant-typography-rtl .ant-typography-copy {
  margin-right: 8px;
  margin-left: 0;
}
.ant-typography-rtl .ant-typography-expand {
  float: left;
}
div.ant-typography-edit-content.ant-typography-rtl {
  right: -12px;
  left: auto;
}
.ant-typography-rtl .ant-typography-edit-content-confirm {
  right: auto;
  left: 10px;
}
.ant-typography-rtl.ant-typography ul li,
.ant-typography-rtl.ant-typography ol li {
  margin: 0 20px 0 0;
  padding: 0 4px 0 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-upload {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  outline: 0;
}
.ant-upload p {
  margin: 0;
}
.ant-upload-btn {
  display: block;
  width: 100%;
  outline: none;
}
.ant-upload input[type='file'] {
  cursor: pointer;
}
.ant-upload.ant-upload-select {
  display: inline-block;
}
.ant-upload.ant-upload-disabled {
  cursor: not-allowed;
}
.ant-upload.ant-upload-select-picture-card {
  display: table;
  float: left;
  width: 104px;
  height: 104px;
  margin-right: 8px;
  margin-bottom: 8px;
  text-align: center;
  vertical-align: top;
  background-color: #fafafa;
  border: 1px dashed #d9d9d9;
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
.ant-upload.ant-upload-select-picture-card > .ant-upload {
  display: table-cell;
  width: 100%;
  height: 100%;
  padding: 8px;
  text-align: center;
  vertical-align: middle;
}
.ant-upload.ant-upload-select-picture-card:hover {
  border-color: #1890ff;
}
.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover {
  border-color: #d9d9d9;
}
.ant-upload.ant-upload-drag {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #fafafa;
  border: 1px dashed #d9d9d9;
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.ant-upload.ant-upload-drag .ant-upload {
  padding: 16px 0;
}
.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {
  border-color: #096dd9;
}
.ant-upload.ant-upload-drag.ant-upload-disabled {
  cursor: not-allowed;
}
.ant-upload.ant-upload-drag .ant-upload-btn {
  display: table;
  height: 100%;
}
.ant-upload.ant-upload-drag .ant-upload-drag-container {
  display: table-cell;
  vertical-align: middle;
}
.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {
  border-color: #40a9ff;
}
.ant-upload.ant-upload-drag p.ant-upload-drag-icon {
  margin-bottom: 20px;
}
.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {
  color: #40a9ff;
  font-size: 48px;
}
.ant-upload.ant-upload-drag p.ant-upload-text {
  margin: 0 0 4px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
}
.ant-upload.ant-upload-drag p.ant-upload-hint {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-upload.ant-upload-drag .anticon-plus {
  color: rgba(0, 0, 0, 0.25);
  font-size: 30px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-upload.ant-upload-drag .anticon-plus:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-upload.ant-upload-drag:hover .anticon-plus {
  color: rgba(0, 0, 0, 0.45);
}
.ant-upload-picture-card-wrapper {
  display: inline-block;
  width: 100%;
}
.ant-upload-picture-card-wrapper::before {
  display: table;
  content: '';
}
.ant-upload-picture-card-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
.ant-upload-list {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  line-height: 1.5715;
}
.ant-upload-list::before {
  display: table;
  content: '';
}
.ant-upload-list::after {
  display: table;
  clear: both;
  content: '';
}
.ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1 {
  padding-right: 14px;
}
.ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2 {
  padding-right: 28px;
}
.ant-upload-list-item {
  position: relative;
  height: 22.001px;
  margin-top: 8px;
  font-size: 14px;
}
.ant-upload-list-item-name {
  display: inline-block;
  width: 100%;
  padding-left: 22px;
  overflow: hidden;
  line-height: 1.5715;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-upload-list-item-name-icon-count-1 {
  padding-right: 14px;
}
.ant-upload-list-item-card-actions {
  position: absolute;
  right: 0;
  opacity: 0;
}
.ant-upload-list-item-card-actions.picture {
  top: 25px;
  line-height: 1;
  opacity: 1;
}
.ant-upload-list-item-card-actions .anticon {
  padding-right: 6px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-upload-list-item-info {
  height: 100%;
  padding: 0 12px 0 4px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.ant-upload-list-item-info > span {
  display: block;
  width: 100%;
  height: 100%;
}
.ant-upload-list-item-info .anticon-loading .anticon,
.ant-upload-list-item-info .ant-upload-text-icon .anticon {
  position: absolute;
  top: 5px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-upload-list-item .anticon-close {
  display: inline-block;
  font-size: 10px;
  position: absolute;
  top: 6px;
  right: 4px;
  color: rgba(0, 0, 0, 0.45);
  line-height: 0;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-upload-list-item .anticon-close:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-upload-list-item:hover .ant-upload-list-item-info {
  background-color: #f5f5f5;
}
.ant-upload-list-item:hover .anticon-close {
  opacity: 1;
}
.ant-upload-list-item:hover .ant-upload-list-item-card-actions {
  opacity: 1;
}
.ant-upload-list-item-error,
.ant-upload-list-item-error .ant-upload-text-icon > .anticon,
.ant-upload-list-item-error .ant-upload-list-item-name {
  color: #ff4d4f;
}
.ant-upload-list-item-error .ant-upload-list-item-card-actions {
  opacity: 1;
}
.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {
  color: #ff4d4f;
}
.ant-upload-list-item-progress {
  position: absolute;
  bottom: -12px;
  width: 100%;
  padding-left: 26px;
  font-size: 14px;
  line-height: 0;
}
.ant-upload-list-picture .ant-upload-list-item,
.ant-upload-list-picture-card .ant-upload-list-item {
  position: relative;
  height: 66px;
  padding: 8px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.ant-upload-list-picture .ant-upload-list-item:hover,
.ant-upload-list-picture-card .ant-upload-list-item:hover {
  background: transparent;
}
.ant-upload-list-picture .ant-upload-list-item-error,
.ant-upload-list-picture-card .ant-upload-list-item-error {
  border-color: #ff4d4f;
}
.ant-upload-list-picture .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item-info {
  padding: 0;
}
.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info {
  background: transparent;
}
.ant-upload-list-picture .ant-upload-list-item-uploading,
.ant-upload-list-picture-card .ant-upload-list-item-uploading {
  border-style: dashed;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
  position: absolute;
  top: 8px;
  left: 8px;
  width: 48px;
  height: 48px;
  line-height: 54px;
  text-align: center;
  opacity: 0.8;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon {
  font-size: 26px;
}
.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'],
.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'] {
  fill: #fff2f0;
}
.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'],
.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'] {
  fill: #ff4d4f;
}
.ant-upload-list-picture .ant-upload-list-item-icon,
.ant-upload-list-picture-card .ant-upload-list-item-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 26px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.ant-upload-list-picture .ant-upload-list-item-icon .anticon,
.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon {
  font-size: 26px;
}
.ant-upload-list-picture .ant-upload-list-item-image,
.ant-upload-list-picture-card .ant-upload-list-item-image {
  max-width: 100%;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail img,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  display: block;
  width: 48px;
  height: 48px;
  overflow: hidden;
}
.ant-upload-list-picture .ant-upload-list-item-name,
.ant-upload-list-picture-card .ant-upload-list-item-name {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 100%;
  margin: 0 0 0 8px;
  padding-right: 8px;
  padding-left: 48px;
  overflow: hidden;
  line-height: 44px;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,
.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1 {
  padding-right: 18px;
}
.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,
.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2 {
  padding-right: 36px;
}
.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name {
  line-height: 28px;
}
.ant-upload-list-picture .ant-upload-list-item-progress,
.ant-upload-list-picture-card .ant-upload-list-item-progress {
  bottom: 14px;
  width: calc(100% - 24px);
  margin-top: 0;
  padding-left: 56px;
}
.ant-upload-list-picture .anticon-close,
.ant-upload-list-picture-card .anticon-close {
  position: absolute;
  top: 8px;
  right: 8px;
  line-height: 1;
  opacity: 1;
}
.ant-upload-list-picture-card.ant-upload-list::after {
  display: none;
}
.ant-upload-list-picture-card-container {
  float: left;
  width: 104px;
  height: 104px;
  margin: 0 8px 8px 0;
}
.ant-upload-list-picture-card .ant-upload-list-item {
  float: left;
  width: 104px;
  height: 104px;
  margin: 0 8px 8px 0;
}
.ant-upload-list-picture-card .ant-upload-list-item-info {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.ant-upload-list-picture-card .ant-upload-list-item-info::before {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: ' ';
}
.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info::before {
  opacity: 1;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  white-space: nowrap;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete {
  z-index: 10;
  width: 16px;
  margin: 0 4px;
  color: rgba(255, 255, 255, 0.85);
  font-size: 16px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover {
  color: #fff;
}
.ant-upload-list-picture-card .ant-upload-list-item-info:hover + .ant-upload-list-item-actions,
.ant-upload-list-picture-card .ant-upload-list-item-actions:hover {
  opacity: 1;
}
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  position: static;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ant-upload-list-picture-card .ant-upload-list-item-name {
  display: none;
  margin: 8px 0 0;
  padding: 0;
  line-height: 1.5715;
  text-align: center;
}
.ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name {
  position: absolute;
  bottom: 10px;
  display: block;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item {
  background-color: #fafafa;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info {
  height: auto;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info::before,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete {
  display: none;
}
.ant-upload-list-picture-card .ant-upload-list-item-progress {
  bottom: 32px;
  padding-left: 0;
}
.ant-upload-list .ant-upload-success-icon {
  color: #52c41a;
  font-weight: bold;
}
.ant-upload-list .ant-upload-animate-enter,
.ant-upload-list .ant-upload-animate-leave,
.ant-upload-list .ant-upload-animate-inline-enter,
.ant-upload-list .ant-upload-animate-inline-leave {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-upload-list .ant-upload-animate-enter {
  -webkit-animation-name: uploadAnimateIn;
          animation-name: uploadAnimateIn;
}
.ant-upload-list .ant-upload-animate-leave {
  -webkit-animation-name: uploadAnimateOut;
          animation-name: uploadAnimateOut;
}
.ant-upload-list .ant-upload-animate-inline-enter {
  -webkit-animation-name: uploadAnimateInlineIn;
          animation-name: uploadAnimateInlineIn;
}
.ant-upload-list .ant-upload-animate-inline-leave {
  -webkit-animation-name: uploadAnimateInlineOut;
          animation-name: uploadAnimateInlineOut;
}
@-webkit-keyframes uploadAnimateIn {
  from {
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateIn {
  from {
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@-webkit-keyframes uploadAnimateOut {
  to {
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateOut {
  to {
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@-webkit-keyframes uploadAnimateInlineIn {
  from {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateInlineIn {
  from {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@-webkit-keyframes uploadAnimateInlineOut {
  to {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateInlineOut {
  to {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
.ant-upload-rtl {
  direction: rtl;
}
.ant-upload-rtl.ant-upload.ant-upload-select-picture-card {
  float: right;
  margin-right: 0;
  margin-left: 8px;
}
.ant-upload-list-rtl {
  direction: rtl;
}
.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1 {
  padding-right: 22px;
  padding-left: 14px;
}
.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2 {
  padding-right: 22px;
  padding-left: 28px;
}
.ant-upload-list-rtl .ant-upload-list-item-name {
  padding-right: 22px;
  padding-left: 0;
}
.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1 {
  padding-left: 14px;
}
.ant-upload-list-rtl .ant-upload-list-item-card-actions {
  right: auto;
  left: 0;
}
.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon {
  padding-right: 0;
  padding-left: 5px;
}
.ant-upload-list-rtl .ant-upload-list-item-info {
  padding: 0 4px 0 12px;
}
.ant-upload-list-rtl .ant-upload-list-item .anticon-close {
  right: auto;
  left: 4px;
}
.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {
  padding-right: 0;
  padding-left: 5px;
}
.ant-upload-list-rtl .ant-upload-list-item-progress {
  padding-right: 26px;
  padding-left: 0;
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
  right: 8px;
  left: auto;
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon {
  right: 50%;
  left: auto;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name {
  margin: 0 8px 0 0;
  padding-right: 48px;
  padding-left: 8px;
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1 {
  padding-right: 48px;
  padding-left: 18px;
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2 {
  padding-right: 48px;
  padding-left: 36px;
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress {
  padding-right: 56px;
  padding-left: 0;
}
.ant-upload-list-rtl.ant-upload-list-picture .anticon-close,
.ant-upload-list-rtl.ant-upload-list-picture-card .anticon-close {
  right: auto;
  left: 8px;
}
.ant-upload-list-rtl .ant-upload-list-picture-card-container {
  float: right;
  margin: 0 0 8px 8px;
}
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item {
  float: right;
  margin: 0 0 8px 8px;
}
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions {
  right: 50%;
  left: auto;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name {
  margin: 8px 0 0;
  padding: 0;
}
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-info {
  padding: 0;
}
