:root{--wk-charcoal: #2D3A3E;--wk-teal: #25B99A;--wk-teal-dark: #1e9e84;--wk-teal-light: #D1FAEE;--wk-forest: #2C514F;--wk-warm-white: #F5F4ED;--wk-surface: #F8F9F9;--wk-border: #E0E5E3;--wk-muted: #6B7B7E;--wk-red: #E05252;--wk-red-bg: #FEE2E2;--wk-red-text: #991B1B;--wk-amber: #F59E0B;--wk-amber-bg: #FEF3C7;--wk-amber-text: #92400E;--wk-blue: #3B82F6;--wk-blue-bg: #DBEAFE;--wk-blue-text: #1E40AF;--wk-green: #22C55E;--wk-green-bg: #D1FAE5;--wk-green-text: #065F46;--wk-sidebar-w: 240px;--wk-sidebar-collapsed: 64px;--wk-topbar-h: 60px;--wk-radius: 8px;--wk-radius-sm: 4px;--wk-shadow: 0 1px 4px rgba(0,0,0,.08);--wk-shadow-md: 0 4px 16px rgba(0,0,0,.12)}.wk-admin body,body .wk-admin-scope{font-family:"Lato",sans-serif;background:var(--wk-warm-white);color:var(--wk-charcoal)}#wk-sidebar{position:fixed;top:0;left:0;height:100vh;width:var(--wk-sidebar-w);background:var(--wk-charcoal);display:flex;flex-direction:column;transition:width .22s ease;z-index:1040;overflow:hidden;scrollbar-width:none}#wk-sidebar::-webkit-scrollbar{display:none}#wk-sidebar.collapsed{width:var(--wk-sidebar-collapsed)}.wk-sb-logo{display:flex;align-items:center;gap:12px;padding:0 18px;height:var(--wk-topbar-h);border-bottom:1px solid hsla(0,0%,100%,.08);flex-shrink:0}.wk-sb-logo__img{height:36px;width:auto;display:block;-o-object-fit:contain;object-fit:contain;max-width:100%}.wk-sb-logo__mark{display:none;height:28px;width:auto;-o-object-fit:contain;object-fit:contain}.wk-sb-logo__icon,.wk-sb-logo__text{display:none!important}#wk-sidebar.collapsed .wk-sb-logo{justify-content:center;padding:0 12px}#wk-sidebar.collapsed .wk-sb-logo__img{display:none}#wk-sidebar.collapsed .wk-sb-logo__mark{display:block}.wk-sb-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 0;scrollbar-width:none}.wk-sb-body::-webkit-scrollbar{display:none}.wk-sb-section{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.35);padding:14px 20px 4px;white-space:nowrap;overflow:hidden}#wk-sidebar.collapsed .wk-sb-section{visibility:hidden;height:22px;padding:0}.wk-sb-item{display:flex;align-items:center;gap:12px;padding:9px 18px;color:hsla(0,0%,100%,.7);text-decoration:none;white-space:nowrap;overflow:hidden;border-left:3px solid rgba(0,0,0,0);transition:background .15s,color .15s;position:relative}.wk-sb-item i{font-size:18px;flex-shrink:0;width:22px;text-align:center}.wk-sb-item__label{font-size:13px}.wk-sb-item__phase{margin-left:auto;font-size:9px;font-weight:700;padding:2px 5px;border-radius:3px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.45);flex-shrink:0}.wk-sb-item:hover{background:hsla(0,0%,100%,.06);color:#fff}.wk-sb-item--active{background:rgba(37,185,154,.15);color:var(--wk-teal);border-left-color:var(--wk-teal)}#wk-sidebar.collapsed .wk-sb-item{justify-content:center;padding:10px 0;border-left:none}#wk-sidebar.collapsed .wk-sb-item--active{background:rgba(37,185,154,.2)}#wk-sidebar.collapsed .wk-sb-item__label,#wk-sidebar.collapsed .wk-sb-item__phase{display:none}#wk-sidebar.collapsed .wk-sb-item::after{content:attr(data-label);position:absolute;left:calc(var(--wk-sidebar-collapsed) + 8px);top:50%;transform:translateY(-50%);background:var(--wk-charcoal);color:#fff;font-size:12px;padding:4px 10px;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:200}#wk-sidebar.collapsed .wk-sb-item:hover::after{opacity:1}.wk-sb-toggle{padding:12px 18px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:flex-end;cursor:pointer;color:hsla(0,0%,100%,.5);flex-shrink:0}.wk-sb-toggle:hover{color:#fff}.wk-sb-toggle #wk-sb-chevron{transition:transform .22s ease}#wk-sidebar.collapsed .wk-sb-toggle{justify-content:center}#wk-topbar{position:fixed;top:0;left:var(--wk-sidebar-w);right:0;height:var(--wk-topbar-h);background:#fff;border-bottom:1px solid var(--wk-border);display:flex;align-items:center;padding:0 24px;gap:12px;z-index:1030;transition:left .22s ease}.wk-topbar__title{font-size:16px;font-weight:700;color:var(--wk-charcoal)}.wk-topbar__breadcrumb{font-size:12px;color:var(--wk-muted);margin-left:4px}.wk-topbar__right{display:flex;align-items:center;gap:10px;margin-left:auto}.wk-topbar__avatar{width:34px;height:34px;border-radius:50%;background:var(--wk-teal);color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer}#wk-main{margin-left:var(--wk-sidebar-w);padding-top:var(--wk-topbar-h);min-height:100vh;background:var(--wk-warm-white);transition:margin-left .22s ease}.wk-page-body{padding:24px}.wk-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.wk-section-header h2{font-size:15px;font-weight:700;color:var(--wk-charcoal);margin:0}.wk-card{background:#fff;border:1px solid var(--wk-border);border-radius:var(--wk-radius);box-shadow:var(--wk-shadow);margin-bottom:20px}.wk-card__header{padding:14px 18px;border-bottom:1px solid var(--wk-border);display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;color:var(--wk-charcoal)}.wk-card__header i{color:var(--wk-teal);font-size:16px}.wk-card__body{padding:18px}.wk-stat-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:16px;margin-bottom:24px}.wk-stat-tile{background:#fff;border:1px solid var(--wk-border);border-radius:var(--wk-radius);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.wk-stat-tile__icon{font-size:22px;color:var(--wk-teal);margin-bottom:4px}.wk-stat-tile__label{font-size:11px;font-weight:700;color:var(--wk-muted);text-transform:uppercase;letter-spacing:.05em}.wk-stat-tile__value{font-size:26px;font-weight:700;color:var(--wk-charcoal)}.wk-stat-tile__sub{font-size:11px;color:var(--wk-muted)}.wk-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--wk-radius-sm);font-family:"Lato",sans-serif;font-size:13px;font-weight:700;cursor:pointer;border:none;text-decoration:none;transition:background .15s,opacity .15s}.wk-btn:hover{opacity:.9;text-decoration:none}.wk-btn--primary{background:var(--wk-teal);color:#fff}.wk-btn--primary:hover{background:var(--wk-teal-dark);color:#fff}.wk-btn--secondary{background:var(--wk-surface);color:var(--wk-charcoal);border:1px solid var(--wk-border)}.wk-btn--secondary:hover{background:var(--wk-border)}.wk-btn--danger{background:var(--wk-red);color:#fff}.wk-btn--ghost{background:rgba(0,0,0,0);color:var(--wk-muted);border:1px solid var(--wk-border)}.wk-btn--ghost:hover{background:var(--wk-surface);color:var(--wk-charcoal)}.wk-btn--whatsapp{background:#25d366;color:#fff}.wk-btn--whatsapp:hover{background:#1da851;color:#fff}.wk-btn--sm{padding:5px 10px;font-size:12px}.wk-btn--icon{padding:7px;border-radius:6px}.wk-badge{display:inline-block;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.wk-badge--pending{background:var(--wk-amber-bg);color:var(--wk-amber-text)}.wk-badge--confirmed{background:var(--wk-green-bg);color:var(--wk-green-text)}.wk-badge--vouchered{background:var(--wk-blue-bg);color:var(--wk-blue-text)}.wk-badge--cancelled{background:var(--wk-red-bg);color:var(--wk-red-text)}.wk-badge--completed{background:var(--wk-green-bg);color:var(--wk-green-text)}.wk-badge--active{background:var(--wk-green-bg);color:var(--wk-green-text)}.wk-badge--inactive,.wk-badge--draft{background:#f3f4f6;color:#6b7280}.wk-badge--admin{background:#ede9fe;color:#5b21b6}.wk-badge--finance{background:var(--wk-blue-bg);color:var(--wk-blue-text)}.wk-badge--marketing{background:#fce7f3;color:#9d174d}.wk-badge--sales{background:var(--wk-green-bg);color:var(--wk-green-text)}.wk-badge--operations{background:var(--wk-amber-bg);color:var(--wk-amber-text)}.wk-badge--support{background:#f3f4f6;color:#374151}.wk-table-wrap{overflow-x:auto}.wk-table{width:100%;border-collapse:collapse;font-size:.8125rem;font-family:"Lato",sans-serif}.wk-table thead th{background:var(--wk-surface);padding:10px 14px;text-align:left;font-weight:700;color:var(--wk-muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--wk-border);white-space:nowrap}.wk-table tbody td{padding:11px 14px;border-bottom:1px solid var(--wk-border);vertical-align:middle;font-size:.8125rem}.wk-table tbody tr:last-child td{border-bottom:none}.wk-table tbody tr:hover td{background:var(--wk-surface)}.wk-table tbody td{font-size:.8125rem !important}.wk-table thead th{font-size:12px !important}.wk-form-group{margin-bottom:16px}.wk-form-label{display:block;font-size:12px;font-weight:700;color:var(--wk-charcoal);margin-bottom:5px}.wk-form-control{width:100%;padding:9px 12px;border:1px solid var(--wk-border);border-radius:6px;font-size:13px;font-family:"Lato",sans-serif;background:#fff;color:var(--wk-charcoal);outline:none;transition:border-color .15s}.wk-form-control:focus{border-color:var(--wk-teal);box-shadow:0 0 0 3px rgba(37,185,154,.1)}select.wk-form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7B7E' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.wk-filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:14px 18px;background:var(--wk-surface);border-bottom:1px solid var(--wk-border)}.wk-filter-bar .wk-form-group{margin-bottom:0;min-width:140px}.wk-filter-bar .wk-form-label{font-size:11px}.wk-notice{padding:12px 16px;border-radius:6px;font-size:12px;display:flex;gap:8px;align-items:flex-start;margin-bottom:16px}.wk-notice i{flex-shrink:0;margin-top:1px}.wk-notice--info{background:rgba(37,185,154,.08);border:1px solid rgba(37,185,154,.25);color:var(--wk-forest)}.wk-notice--warning{background:var(--wk-amber-bg);border:1px solid #fcd34d;color:var(--wk-amber-text)}.wk-notice--danger{background:var(--wk-red-bg);border:1px solid #fca5a5;color:var(--wk-red-text)}.wk-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);display:none;align-items:center;justify-content:center;z-index:1055}.wk-modal-backdrop.open{display:flex}.wk-modal{background:#fff;border-radius:var(--wk-radius);width:480px;max-width:95vw;box-shadow:var(--wk-shadow-md)}.wk-modal__header{padding:16px 20px;border-bottom:1px solid var(--wk-border);display:flex;align-items:center;justify-content:space-between;font-weight:700}.wk-modal__body{padding:20px}.wk-modal__footer{padding:14px 20px;border-top:1px solid var(--wk-border);display:flex;justify-content:flex-end;gap:10px}.wk-pagination{display:flex;align-items:center;gap:4px;margin-top:16px}.wk-page-btn{width:32px;height:32px;border-radius:6px;border:1px solid var(--wk-border);background:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;color:var(--wk-charcoal);text-decoration:none}.wk-page-btn--active{background:var(--wk-teal);color:#fff;border-color:var(--wk-teal)}.wk-page-btn:hover:not(.wk-page-btn--active){background:var(--wk-surface)}body{min-width:1024px}.wk-mobile-block{display:none;position:fixed;inset:0;z-index:9999;background:var(--wk-charcoal);flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:#fff}.wk-mobile-block__icon{font-size:48px;color:var(--wk-teal);margin-bottom:20px}.wk-mobile-block__title{font-size:20px;font-weight:700;margin-bottom:12px;font-family:"Lato",sans-serif}.wk-mobile-block__text{font-size:14px;color:hsla(0,0%,100%,.65);line-height:1.7;max-width:300px;font-family:"Lato",sans-serif}@media(max-width: 767px){.wk-mobile-block{display:flex}#wk-sidebar,#wk-topbar,#wk-main{display:none !important}}.wk-phase-tag{font-size:10px;font-weight:700;padding:2px 7px;border-radius:3px;background:rgba(37,185,154,.12);color:var(--wk-teal-dark);border:1px solid rgba(37,185,154,.25);margin-left:8px;vertical-align:middle}.wk-input-icon-wrap{position:relative}.wk-input-icon-wrap i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--wk-muted);font-size:16px}.wk-input-icon-wrap .wk-form-control{padding-left:38px}.wk-user-avatar{width:30px;height:30px;border-radius:50%;background:var(--wk-teal);color:#fff;font-weight:700;font-size:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.wk-legacy-topbar-hidden{display:none !important}.wk-rate-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:12px}.wk-rate-tile{padding:12px;background:var(--wk-surface);border-radius:6px;border:1px solid var(--wk-border)}.wk-rate-tile__currency{font-size:11px;font-weight:700;color:var(--wk-muted)}.wk-rate-tile__value{font-size:18px;font-weight:700;color:var(--wk-charcoal)}

/* ── Phase 2b: Activity product edit (scoped — beats Bootstrap/Iqonic) ── */
/* Page background for activity edit */
.wk-activity-edit { background: #f4f6f9; min-height: 100vh; }
.wk-activity-edit > .row > .col-lg-12 > .card,
.wk-activity-edit > .row > .col-lg-12 > .card > .card-body { background: transparent; border: none; box-shadow: none; }
.wk-activity-edit .card,
.wk-activity-edit .card-body { overflow: visible; }
.wk-activity-edit .wk-section-card{background:#fff;border:1px solid #e8eef2;border-radius:10px;margin-bottom:20px;overflow:hidden}
.wk-activity-edit .wk-section-header{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;border-bottom:1px solid #e8eef2;margin-bottom:0}
.wk-activity-edit .wk-section-header-left{display:flex;align-items:center;gap:10px}
.wk-activity-edit .wk-section-icon{width:30px;height:30px;border-radius:7px;background:#edfaf5;display:flex;align-items:center;justify-content:center;font-size:14px;color:#1d9e75;flex-shrink:0}
.wk-activity-edit .wk-section-title{font-size:14px;font-weight:700;color:#1a2633;line-height:1.3}
.wk-activity-edit .wk-section-subtitle{font-size:11px;color:#6b7e87;margin-top:2px}
.wk-activity-edit .wk-section-body{padding:28px 32px}
.wk-activity-edit .wk-label{display:block;font-size:11px;font-weight:700;color:#6b7e87;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}
.wk-activity-edit .wk-input{display:block;height:49px;padding:0 14px;border:1px solid #e0e8eb;border-radius:8px;font-size:13px;font-family:inherit;color:#1a2633;background:#fff;width:100%;box-sizing:border-box}
.wk-activity-edit .wk-input:focus{outline:none;border-color:#1d9e75;box-shadow:none}
.wk-activity-edit .wk-hint{font-size:12px;color:#6b7e87;margin-top:6px;margin-bottom:0}
.wk-activity-edit .wk-mode-tabs{display:flex;border:1px solid #e0e8eb;border-radius:8px;overflow:hidden;margin-bottom:8px}
.wk-activity-edit .wk-mode-tab{flex:1;padding:10px;text-align:center;font-size:12px;font-weight:700;color:#6b7e87;cursor:pointer;background:#f8fafc;border-right:1px solid #e0e8eb;transition:background .15s,color .15s;user-select:none}
.wk-activity-edit .wk-mode-tab:last-child{border-right:none}
.wk-activity-edit .wk-mode-tab.active{background:#1d9e75 !important;color:#fff !important}
.wk-activity-edit .wk-mode-tab .wk-mode-name{display:block;font-size:13px;font-weight:700}
.wk-activity-edit .wk-mode-tab .wk-mode-desc{display:block;font-size:10px;opacity:.7;margin-top:2px;font-weight:500}
.wk-activity-edit .wk-formula-box{background:#eff8ff;border:1px solid #32bcea;border-radius:8px;padding:14px 18px;margin-bottom:22px}
.wk-activity-edit .wk-formula-title{font-size:10px;font-weight:700;color:#6b7e87;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}
.wk-activity-edit .wk-formula-line{font-size:12px;font-family:'Courier New',Courier,monospace;color:#1a4a6b;margin-bottom:3px}
.wk-activity-edit .wk-formula-comment{color:#7db3cc}
.wk-activity-edit .wk-subsection{background:#f8fafc;border:1px solid #e8eef2;border-radius:8px;padding:18px 20px;margin-top:8px}
.wk-activity-edit .wk-subsection-title{font-size:11px;font-weight:700;color:#6b7e87;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}
.wk-activity-edit .wk-alert{border-radius:8px;padding:12px 16px;font-size:12px;display:flex;gap:10px;align-items:flex-start;margin-bottom:18px}
.wk-activity-edit .wk-alert-info{background:#eff8ff;border:1px solid #32bcea;color:#1a4a6b}
.wk-activity-edit .wk-alert-warn{background:#fffbeb;border:1px solid #f59e0b;color:#7c4f00}
.wk-activity-edit table.wk-ro-table{width:100%;border-collapse:collapse;font-size:12.5px;margin-bottom:0;background:#fff}
.wk-activity-edit table.wk-ro-table th{font-size:10px;font-weight:700;color:#6b7e87;text-transform:uppercase;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e8eef2;text-align:left;vertical-align:middle}
.wk-activity-edit table.wk-ro-table td{padding:10px 12px;border-bottom:1px solid #e8eef2;color:#1a2633;vertical-align:middle}
.wk-activity-edit table.wk-ro-table tr:last-child td{border-bottom:none}
.wk-activity-edit .wk-amount{font-weight:700;font-variant-numeric:tabular-nums}
.wk-activity-edit .wk-vehicle-tag{display:inline-block;background:#edfaf5;color:#1d9e75;border:1px solid #b8e8d8;border-radius:5px;padding:2px 8px;font-size:11px;font-weight:700}
.wk-activity-edit table.wk-bracket-table{width:100%;border-collapse:collapse;font-size:12.5px;margin-bottom:4px;background:#fff}
.wk-activity-edit table.wk-bracket-table th{font-size:10px;font-weight:700;color:#6b7e87;text-transform:uppercase;padding:8px 10px;background:#f8fafc;border-bottom:1px solid #e8eef2;text-align:left;vertical-align:middle}
.wk-activity-edit table.wk-bracket-table td{padding:8px 6px;border-bottom:1px solid #e8eef2;vertical-align:middle}
.wk-activity-edit table.wk-bracket-table tr:last-child td{border-bottom:none}
.wk-activity-edit .wk-bracket-row-foc td{background:#f0fdf4 !important}
.wk-activity-edit .wk-table-input{display:block;height:38px;padding:6px 10px;border:0.8px solid #e0e8eb;border-radius:7px;font-size:12.5px;font-family:inherit;color:#1a2633;background:#fff;width:100%;box-sizing:border-box}
.wk-activity-edit .wk-table-input:focus{outline:none;border-color:#1d9e75;box-shadow:none}
.wk-activity-edit .wk-drag-handle{color:#c0cdd5;cursor:grab;padding:0 4px;font-size:16px;text-align:center}
.wk-activity-edit .wk-foc-badge{background:#d1fae5;color:#059669;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block;margin-top:2px}
.wk-activity-edit .wk-icon-btn{background:none;border:none;cursor:pointer;color:#6b7e87;padding:4px;border-radius:5px;font-size:13px;line-height:1}
.wk-activity-edit .wk-icon-btn:hover{color:#e5534b;background:#fef2f2}
.wk-activity-edit .wk-drop-zone{border:1.5px dashed #e0e8eb;border-radius:10px;padding:36px 20px;text-align:center;cursor:pointer;background:#f8fafc;transition:border-color .15s;margin-bottom:8px}
.wk-activity-edit .wk-drop-zone:hover{border-color:#1d9e75;background:#f0fdf9}
.wk-activity-edit .wk-form-footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #e8eef2;padding:16px 40px;display:flex;justify-content:space-between;align-items:center;z-index:100;margin:0 -1.25rem -1.25rem;box-shadow:0 -4px 12px rgba(0,0,0,.04)}
.wk-activity-edit .wk-btn--outline{background:transparent;border:1px solid #e0e8eb;color:#1a2633}
.wk-activity-edit .wk-btn--outline:hover{background:#f8fafc;color:#1a2633;opacity:1}
.wk-activity-edit .wk-btn--teal-ghost{background:transparent;border:1px solid #1d9e75;color:#1d9e75}
.wk-activity-edit .wk-btn--teal-ghost:hover{background:#edfaf5;color:#1d9e75;opacity:1}

/* ── Phase 2b: Bootstrap override corrections ─────────────────── */

/* Page padding */
.wk-activity-edit.container-fluid {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

/* All form fields — inputs, selects, textareas */
.wk-activity-edit .wk-section-body input[type="text"],
.wk-activity-edit .wk-section-body input[type="number"],
.wk-activity-edit .wk-section-body input[type="time"],
.wk-activity-edit .wk-section-body input[type="email"],
.wk-activity-edit .wk-section-body input[type="password"],
.wk-activity-edit .wk-section-body input[type="url"],
.wk-activity-edit .wk-section-body input.wk-input,
.wk-activity-edit .wk-section-body select,
.wk-activity-edit .wk-section-body select.wk-input,
.wk-activity-edit .wk-section-body textarea {
  height: 49px !important;
  padding: 9px 12px !important;
  font-size: 13px !important;
  font-family: 'Lato', sans-serif !important;
  color: #1a2633 !important;
  background-color: #ffffff !important;
  border: 0.8px solid #e0e8eb !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  outline: none !important;
  width: 100% !important;
}
.wk-activity-edit .wk-section-body textarea {
  height: auto !important;
  min-height: 90px !important;
  resize: vertical !important;
}
.wk-activity-edit .wk-section-body input:focus,
.wk-activity-edit .wk-section-body select:focus,
.wk-activity-edit .wk-section-body textarea:focus {
  border-color: #1d9e75 !important;
  box-shadow: none !important;
}

/* Bracket table inputs — smaller */
.wk-activity-edit .wk-bracket-table input,
.wk-activity-edit .wk-bracket-table .wk-table-input {
  height: 38px !important;
  padding: 6px 10px !important;
  font-size: 12.5px !important;
  border-radius: 7px !important;
}

/* Form group spacing */
.wk-activity-edit .wk-form-group {
  margin-bottom: 22px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
}

/* Primary button — cyan #32bcea */
.wk-activity-edit .wk-btn--primary,
.wk-activity-edit .wk-form-footer .wk-btn--primary {
  background: #32bcea !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 10px 18px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  font-family: 'Lato', sans-serif !important;
  cursor: pointer !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}
.wk-activity-edit .wk-btn--primary:hover { opacity: 0.9 !important; }

/* Outline button — Cancel */
.wk-activity-edit .wk-btn--outline,
.wk-activity-edit .wk-form-footer .wk-btn--outline {
  background: transparent !important;
  color: #6b7e87 !important;
  border: 1px solid #e0e8eb !important;
  border-radius: 10px !important;
  padding: 10px 18px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  font-family: 'Lato', sans-serif !important;
  cursor: pointer !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
}

/* Teal ghost button — Add bracket / Add time slot */
.wk-activity-edit .wk-btn--teal-ghost {
  background: #edfaf5 !important;
  color: #1d9e75 !important;
  border: 1px solid #b8e8d8 !important;
  border-radius: 10px !important;
  padding: 6px 12px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  font-family: 'Lato', sans-serif !important;
  cursor: pointer !important;
}

/* Icon button — delete row */
.wk-activity-edit .wk-icon-btn {
  background: none !important;
  border: none !important;
  color: #6b7e87 !important;
  padding: 4px !important;
  border-radius: 5px !important;
  cursor: pointer !important;
  font-size: 13px !important;
}
.wk-activity-edit .wk-icon-btn:hover {
  color: #e5534b !important;
  background: #fef2f2 !important;
}

/* admin-program-edit-v2 */
.wk-edit-v2 { font-family: 'Lato', sans-serif; }
.wk-edit-v2 .wk-page-header {
  display: flex; align-items: center; justify-content: space-between;
  background: #0f1923; color: #fff; border-radius: 8px; padding: 20px 28px; margin-bottom: 20px;
}
.wk-edit-v2 .wk-breadcrumb { font-size: 0.85rem; color: #c0c0c0; margin-bottom: 4px; }
.wk-edit-v2 .wk-breadcrumb a { color: #32bcea; text-decoration: none; }
.wk-edit-v2 .wk-page-title { font-size: 1.5rem; font-weight: 600; margin: 0; color: #fff; }
.wk-edit-v2 .mode-badge { font-size: 0.85rem; font-weight: 700; padding: 8px 14px; border-radius: 8px; }
.wk-edit-v2 .mode-pvt { background: #edfaf5; color: #1d9e75; border: 1px solid #b8e8d8; }
.wk-edit-v2 .mode-sic { background: #eff8ff; color: #32bcea; border: 1px solid #32bcea; }
.wk-edit-v2 .type-toggle { display: flex; gap: 12px; flex-wrap: wrap; }
.wk-edit-v2 .type-btn {
  flex: 1; min-width: 140px; padding: 14px 16px; border: 0.5px solid #e0e8eb;
  border-radius: 8px; background: #fff; cursor: pointer; text-align: left;
}
.wk-edit-v2 .type-btn .t-label { display: block; font-size: 0.95rem; font-weight: 700; color: #1a2633; }
.wk-edit-v2 .type-btn .t-sub { display: block; font-size: 0.85rem; color: #6b7e87; margin-top: 2px; }
.wk-edit-v2 .type-btn.active-pvt { border-color: #1d9e75; background: #edfaf5; }
.wk-edit-v2 .type-btn.active-sic { border-color: #32bcea; background: #eff8ff; }
.wk-edit-v2 .day-chips { display: flex; gap: 8px; flex-wrap: wrap; }
.wk-edit-v2 .day-chip {
  width: 42px; height: 42px; border-radius: 8px; border: 0.5px solid #e0e8eb;
  display: flex; align-items: center; justify-content: center; font-weight: 700;
  font-size: 0.85rem; cursor: pointer; background: #fff; color: #6b7e87; user-select: none;
}
.wk-edit-v2 .day-chip.on { background: #1d9e75; color: #fff; border-color: #1d9e75; }
.wk-edit-v2 .comp-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); gap: 12px; }
.wk-edit-v2 .comp-card {
  border: 0.5px solid #e0e8eb; border-radius: 8px; padding: 16px; text-align: center;
  cursor: pointer; background: #fff; transition: border-color .15s, background .15s;
}
.wk-edit-v2 .comp-card.on { border-color: #1d9e75; background: #edfaf5; }
.wk-edit-v2 .comp-card.disabled { opacity: 0.45; cursor: not-allowed; }
.wk-edit-v2 .comp-card .cc-icon { font-size: 1.4rem; color: #1d9e75; display: block; margin-bottom: 8px; }
.wk-edit-v2 .comp-card .cc-label { font-size: 0.85rem; font-weight: 600; color: #1a2633; }
.wk-edit-v2 .foc-badge {
  display: inline-block; padding: 4px 10px; border-radius: 6px; font-size: 0.8rem;
  font-weight: 700; cursor: pointer; user-select: none;
}
.wk-edit-v2 .foc-on { background: #d1fae5; color: #059669; }
.wk-edit-v2 .foc-off { background: #f4f6f9; color: #6b7e87; border: 0.5px solid #e0e8eb; }
.wk-edit-v2 .slot-row { display: flex; gap: 8px; align-items: center; margin-bottom: 8px; }
.wk-edit-v2 .pick-toggle { display: flex; gap: 12px; flex-wrap: wrap; }
.wk-edit-v2 .pick-btn {
  padding: 10px 18px; border: 0.5px solid #e0e8eb; border-radius: 8px; background: #fff;
  font-size: 0.85rem; font-weight: 700; cursor: pointer;
}
.wk-edit-v2 .pick-btn.active { background: #1d9e75; color: #fff; border-color: #1d9e75; }
.wk-edit-v2 .wk-info-box {
  background: #f8fafc; border: 0.5px solid #e0e8eb; border-radius: 8px; padding: 16px;
}
.wk-edit-v2 .wk-row-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.wk-edit-v2 .dur-row { display: flex; align-items: center; gap: 8px; }
.wk-edit-v2 .dur-input { max-width: 80px; }
.wk-edit-v2 .dur-sep { font-weight: 600; color: #6b7e87; }
.wk-edit-v2 .wk-textarea { height: auto; min-height: 120px; padding: 12px 14px; }
.wk-edit-v2 .gallery-grid {
  display: grid; grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); gap: 12px;
}
.wk-edit-v2 .gallery-item {
  position: relative; border-radius: 8px; overflow: hidden; aspect-ratio: 4/3;
  background: #f4f6f9; border: 0.5px solid #e0e8eb;
}
.wk-edit-v2 .gallery-item img { width: 100%; height: 100%; object-fit: cover; }
.wk-edit-v2 .gallery-remove {
  position: absolute; top: 6px; right: 6px; background: rgba(0,0,0,.5); border: none;
  color: #fff; border-radius: 50%; width: 24px; height: 24px; cursor: pointer;
}
.wk-edit-v2 .gallery-add {
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px;
  border: 1.5px dashed #c8d8e0; border-radius: 8px; aspect-ratio: 4/3; cursor: pointer;
  background: #fafcfe; color: #6b7e87; font-size: 0.85rem; text-align: center; padding: 12px;
}
.wk-edit-v2 .wk-btn-delete {
  background: transparent; border: 1px solid #e5534b; color: #e5534b; border-radius: 8px;
  padding: 10px 16px; font-size: 0.85rem; font-weight: 700; cursor: pointer;
}
.wk-edit-v2 .wk-btn-cancel {
  display: inline-block; padding: 12px 24px; border: 0.5px solid #e0e8eb; border-radius: 8px;
  color: #1a2633; font-size: 0.85rem; font-weight: 700; text-decoration: none;
}
.wk-edit-v2 .wk-btn-save {
  padding: 12px 24px; border: none; border-radius: 8px; background: #32bcea; color: #fff;
  font-size: 0.85rem; font-weight: 700; cursor: pointer; letter-spacing: 0.05em;
}
.wk-edit-v2 .wk-btn-save:hover { opacity: 0.92; }
.wk-edit-v2 .wk-footer-actions { display: flex; gap: 12px; align-items: center; }
.wk-edit-v2 .wk-section-body input.wk-input,
.wk-edit-v2 .wk-section-body select.wk-input { height: 42px; border: 0.5px solid #e0e8eb; border-radius: 8px; }
@media (max-width: 768px) {
  .wk-edit-v2 .wk-row-2 { grid-template-columns: 1fr; }
  .wk-edit-v2 .wk-page-header { flex-direction: column; align-items: flex-start; gap: 12px; }
  .wk-edit-v2 .wk-btn-cancel, .wk-edit-v2 .wk-btn-save { width: 100%; text-align: center; }
}

/* === PROGRAM EDIT V3 === */

.wk-pg-wrap {
  background: #f2f5f7;
  min-height: 100vh;
  padding: 24px 32px 80px;
  max-width: 860px;
  font-family: 'Lato', sans-serif;
}

.wk-breadcrumb {
  font-size: 11px;
  color: #a0b0bb;
  margin-bottom: 4px;
}
.wk-breadcrumb a { color: #32bcea; text-decoration: none; }
.wk-pg-title {
  font-size: 18px;
  font-weight: 700;
  color: #0f1923;
  line-height: 1.3;
  max-width: 680px;
  margin: 0;
}
.wk-pg-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 20px;
}
.wk-pg-actions { flex-shrink: 0; padding-top: 4px; }

.wk-mode-badge {
  display: inline-flex;
  align-items: center;
  padding: 5px 12px;
  border-radius: 20px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.03em;
}
.wk-mode-pvt { background: #edfaf5; color: #1d9e75; border: 1px solid #1d9e75; }
.wk-mode-sic { background: #eff8ff; color: #1282a2; border: 1px solid #32bcea; }

.wk-tab-nav {
  display: flex;
  gap: 0;
  border-bottom: 2px solid #e0e8eb;
  margin-bottom: 20px;
  overflow-x: auto;
}
.wk-tab {
  background: none;
  border: none;
  border-bottom: 2px solid transparent;
  margin-bottom: -2px;
  padding: 10px 18px;
  font-family: 'Lato', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #6b7e87;
  cursor: pointer;
  transition: color .15s, border-color .15s;
  white-space: nowrap;
}
.wk-tab:hover { color: #1a2633; }
.wk-tab.active {
  color: #1d9e75;
  border-bottom-color: #1d9e75;
}

.wk-tab-panel { display: none; }
.wk-tab-panel.active { display: block; }

.wk-card {
  background: #ffffff;
  border: 0.8px solid #e0e8eb;
  border-radius: 10px;
  margin-bottom: 16px;
  overflow: hidden;
}
.wk-card-header {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 14px 20px;
  border-bottom: 0.8px solid #e0e8eb;
  font-size: 13px;
  font-weight: 700;
  color: #1a2633;
}
.wk-card-header i {
  font-size: 15px;
  color: #1d9e75;
}
.wk-card-body {
  padding: 20px 24px;
}

.wk-card-body label,
.wk-card-body .field-label,
.wk-card-body .form-label {
  display: block;
  font-size: 11px;
  font-weight: 700;
  color: #6b7e87;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-bottom: 6px;
}

.wk-card-body input[type="text"],
.wk-card-body input[type="number"],
.wk-card-body input[type="time"],
.wk-card-body input[type="email"],
.wk-card-body input[type="file"],
.wk-card-body textarea,
.wk-card-body select {
  width: 100%;
  height: 42px;
  padding: 0 12px;
  border: 0.8px solid #e0e8eb;
  border-radius: 8px;
  font-family: 'Lato', sans-serif;
  font-size: 13px;
  color: #1a2633;
  background: #ffffff;
  outline: none;
  transition: border-color .15s;
  box-sizing: border-box;
}
.wk-card-body input:focus,
.wk-card-body select:focus,
.wk-card-body textarea:focus {
  border-color: #1d9e75;
}
.wk-card-body textarea { height: auto; padding: 10px 12px; min-height: 120px; }

.wk-hint, .field-hint, .field-help {
  font-size: 11px;
  color: #a0b0bb;
  margin-top: 4px;
}

.wk-pg-wrap .field { margin-bottom: 18px; }
.wk-pg-wrap .field:last-child { margin-bottom: 0; }
.wk-pg-wrap .wk-row-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.wk-pg-wrap .dur-row { display: flex; align-items: center; gap: 8px; }
.wk-pg-wrap .dur-input { width: 80px !important; flex-shrink: 0; }
.wk-pg-wrap .dur-sep { font-weight: 600; color: #6b7e87; }

.wk-pg-wrap .type-toggle { display: flex; gap: 10px; flex-wrap: wrap; }
.wk-pg-wrap .type-btn {
  flex: 1; min-width: 140px; padding: 14px 16px;
  border: 1.5px solid #e0e8eb; border-radius: 10px; background: #fff;
  cursor: pointer; text-align: left;
}
.wk-pg-wrap .type-btn .t-label { display: block; font-size: 15px; font-weight: 700; color: #1a2633; }
.wk-pg-wrap .type-btn .t-sub { display: block; font-size: 12px; color: #6b7e87; margin-top: 2px; }
.wk-pg-wrap .type-btn.active-pvt { border-color: #1d9e75; background: #f0fdf9; }
.wk-pg-wrap .type-btn.active-sic { border-color: #32bcea; background: #eff8ff; }

.day-chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1.5px solid #e0e8eb;
  background: #ffffff;
  font-size: 11px;
  font-weight: 700;
  color: #6b7e87;
  cursor: pointer;
  transition: background .15s, border-color .15s, color .15s;
  margin-right: 6px;
  user-select: none;
}
.day-chip.active,
.day-chip.on,
.day-chip[data-active="1"] {
  background: #1d9e75;
  border-color: #1d9e75;
  color: #ffffff;
}
.wk-pg-wrap .day-chips { display: flex; gap: 6px; flex-wrap: wrap; }

.comp-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 120px;
  min-height: 80px;
  border: 1.5px solid #e0e8eb;
  border-radius: 10px;
  padding: 14px 10px;
  cursor: pointer;
  background: #ffffff;
  font-size: 12px;
  font-weight: 600;
  color: #6b7e87;
  text-align: center;
  transition: border-color .15s, color .15s, background .15s;
}
.comp-card.on,
.comp-card.active,
.comp-card[data-active="1"] {
  border-color: #1d9e75;
  color: #1d9e75;
  background: #f0fdf9;
}
.comp-card.disabled { opacity: 0.45; cursor: not-allowed; }
.comp-card i { font-size: 20px; color: #1d9e75; }
.wk-pg-wrap .comp-grid { display: flex; gap: 10px; flex-wrap: wrap; }

.currency-select {
  width: 80px !important;
  flex-shrink: 0;
}

.guide-fee-row {
  display: flex;
  gap: 8px;
  align-items: flex-end;
}
.guide-fee-row input { flex: 1; }

.wk-bracket-table { width: 100%; border-collapse: collapse; font-size: 12.5px; }
.wk-bracket-table th {
  font-size: 10px; font-weight: 700; color: #6b7e87;
  text-transform: uppercase; letter-spacing: 0.06em;
  padding: 8px 8px; background: #f8fafc;
  border-bottom: 0.8px solid #e0e8eb; text-align: left;
}
.wk-bracket-table td { padding: 8px 6px; border-bottom: 0.8px solid #e0e8eb; vertical-align: middle; }
.wk-bracket-table tr:last-child td { border-bottom: none; }
.wk-bracket-table input, .wk-bracket-table select {
  height: 36px !important;
  padding: 0 8px !important;
}

.foc-badge {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 10px;
  border-radius: 20px;
  font-size: 11px;
  font-weight: 700;
  background: #f0fdf4;
  color: #1d9e75;
  border: 1px solid #b8e8d8;
  cursor: pointer;
}
.foc-badge.foc-off {
  background: #f4f6f9;
  color: #6b7e87;
  border-color: #e0e8eb;
}

.wk-add-btn {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 7px 14px;
  border: 1px dashed #1d9e75;
  border-radius: 8px;
  background: none;
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #1d9e75;
  cursor: pointer;
  margin-top: 10px;
  transition: background .15s;
}
.wk-add-btn:hover { background: #edfaf5; }

.wk-vehicle-box {
  background: #f8fafc;
  border: 0.8px solid #e0e8eb;
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 12.5px;
  color: #1a2633;
  margin-bottom: 16px;
}
.wk-vehicle-box .vb-label {
  font-size: 10px;
  font-weight: 700;
  color: #6b7e87;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-bottom: 6px;
}
.wk-vehicle-box .vb-row {
  display: flex;
  justify-content: space-between;
  padding: 5px 0;
  border-bottom: 0.5px solid #e8eef2;
}
.wk-vehicle-box .vb-row:last-child { border-bottom: none; }

.wk-time-slot {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.wk-time-slot input[type="time"] {
  width: 120px !important;
  height: 42px;
  flex-shrink: 0;
}
.wk-time-slot .slot-remove {
  background: none;
  border: none;
  color: #a0b0bb;
  cursor: pointer;
  font-size: 16px;
  padding: 0 4px;
  transition: color .15s;
}
.wk-time-slot .slot-remove:hover { color: #e5534b; }

.wk-pg-wrap .pickup-row { display: flex; gap: 8px; margin-bottom: 12px; flex-wrap: wrap; }
.pickup-btn {
  padding: 9px 20px;
  border: 1.5px solid #e0e8eb;
  border-radius: 8px;
  background: #ffffff;
  font-family: 'Lato', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #6b7e87;
  cursor: pointer;
  transition: all .15s;
}
.pickup-btn.active {
  background: #0f1923;
  border-color: #0f1923;
  color: #ffffff;
}

.wk-audit-table { width: 100%; border-collapse: collapse; }
.wk-audit-table tr { border-bottom: 0.5px solid #e8eef2; }
.wk-audit-table tr:last-child { border-bottom: none; }
.wk-audit-label {
  width: 160px;
  font-size: 11px;
  font-weight: 700;
  color: #6b7e87;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  padding: 10px 0;
}
.wk-audit-table td:last-child {
  font-size: 13px;
  color: #1a2633;
  padding: 10px 0;
}

.wk-footer-bar {
  position: fixed;
  bottom: 0;
  left: 240px;
  right: 0;
  background: #ffffff;
  border-top: 0.8px solid #e0e8eb;
  padding: 14px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 100;
}
.wk-footer-right { display: flex; gap: 10px; align-items: center; }
.wk-btn-save {
  background: #32bcea;
  color: #ffffff;
  border: none;
  border-radius: 8px;
  padding: 10px 24px;
  font-family: 'Lato', sans-serif;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  transition: opacity .15s;
}
.wk-btn-save:hover { opacity: .88; }
.wk-btn-cancel {
  background: none;
  border: 0.8px solid #e0e8eb;
  border-radius: 8px;
  padding: 10px 20px;
  font-family: 'Lato', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #6b7e87;
  text-decoration: none;
  cursor: pointer;
}
.wk-btn-danger {
  background: none;
  border: 1px solid #f5c6c4;
  border-radius: 8px;
  padding: 10px 18px;
  font-family: 'Lato', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #e5534b;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: background .15s;
}
.wk-btn-danger:hover { background: #fef2f2; }

.wk-pg-wrap .gallery-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  gap: 10px;
}
.wk-pg-wrap .gallery-item {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 4/3;
  background: #f8fafc;
  border: 0.8px solid #e0e8eb;
}
.wk-pg-wrap .gallery-item img { width: 100%; height: 100%; object-fit: cover; }
.wk-pg-wrap .gallery-remove {
  position: absolute; top: 6px; right: 6px;
  background: rgba(0,0,0,.5); border: none; color: #fff;
  border-radius: 50%; width: 24px; height: 24px; cursor: pointer;
}
.wk-pg-wrap .gallery-add {
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px;
  border: 1.5px dashed #e0e8eb; border-radius: 8px; aspect-ratio: 4/3;
  cursor: pointer; background: #fafcfe; color: #6b7e87; font-size: 12px; text-align: center; padding: 12px;
}

.program-hero, .page-hero, .edit-hero { display: none !important; }

.wk-pg-wrap .char-count { float: right; font-size: 11px; color: #a0b0bb; font-weight: 600; text-transform: none; letter-spacing: 0; }
.wk-pg-wrap .char-count.warn { color: #f59e0b; }
.wk-pg-wrap .char-count.over { color: #e5534b; }
.wk-pg-wrap .slug-preview {
  padding: 10px 12px; background: #f8fafc; border: 0.8px solid #e0e8eb;
  border-radius: 8px; font-size: 12px; color: #1a2633; font-family: monospace; margin-top: 6px;
}
.wk-pg-wrap .slug-preview .slug-base { color: #a0b0bb; }
.wk-pg-wrap .slug-preview .slug-val { color: #1d9e75; font-weight: 700; }
.wk-pg-wrap .seo-preview-box {
  margin-top: 16px; padding: 16px; border: 0.8px solid #e0e8eb;
  border-radius: 8px; background: #ffffff;
}
.wk-pg-wrap .seo-label {
  font-size: 10px; font-weight: 700; color: #a0b0bb;
  text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 8px;
}
.wk-pg-wrap .seo-preview-title { font-size: 17px; color: #1a0dab; margin-bottom: 2px; }
.wk-pg-wrap .seo-preview-url { font-size: 13px; color: #006621; margin-bottom: 4px; }
.wk-pg-wrap .seo-preview-desc { font-size: 13px; color: #545454; line-height: 1.5; }

@media (max-width: 768px) {
  .wk-pg-wrap { padding: 16px 16px 80px; }
  .wk-pg-wrap .wk-row-2 { grid-template-columns: 1fr; }
  .wk-footer-bar { left: 0; padding: 12px 16px; flex-wrap: wrap; gap: 10px; }
  .wk-footer-right { width: 100%; justify-content: flex-end; }
}

/* ══════════════════════════════════════════
   Program edit v4 — scoped to .wk-edit-wrap
══════════════════════════════════════════ */
.wk-edit-wrap{padding:22px 28px 100px;background:#f2f5f7;min-height:100vh}
.wk-edit-wrap .wk-pg-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}
.wk-edit-wrap .wk-breadcrumb{font-size:11px;color:#a0b0bb;font-weight:600;margin-bottom:3px;display:flex;align-items:center;gap:4px}
.wk-edit-wrap .wk-breadcrumb i{font-size:13px}
.wk-edit-wrap .wk-crumb-active{color:#1d9e75}
.wk-edit-wrap .wk-pg-title{font-size:17px;font-weight:700;color:#0f1923;line-height:1.35;max-width:620px}
.wk-edit-wrap .wk-pg-badges{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:2px}
.wk-edit-wrap .wk-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap}
.wk-edit-wrap .wk-badge-pvt{background:#edfaf5;color:#1d9e75;border:1px solid #b8e8d8}
.wk-edit-wrap .wk-badge-sic{background:#eff8ff;color:#1282a2;border:1px solid #32bcea}
.wk-edit-wrap .wk-tab-nav{display:flex;border-bottom:2px solid #e0e8eb;margin-bottom:18px;overflow-x:auto}
.wk-edit-wrap .wk-tab-nav::-webkit-scrollbar{display:none}
.wk-edit-wrap .wk-tab-btn{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:10px 18px;font-size:13px;font-weight:600;color:#6b7e87;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px;transition:color .15s,border-color .15s;font-family:'Lato',sans-serif}
.wk-edit-wrap .wk-tab-btn i{font-size:14px}
.wk-edit-wrap .wk-tab-btn:hover{color:#1a2633}
.wk-edit-wrap .wk-tab-btn.active{color:#1d9e75;border-bottom-color:#1d9e75}
.wk-edit-wrap .wk-panel{display:none}
.wk-edit-wrap .wk-panel.active{display:block}
.wk-edit-wrap .wk-card{background:#fff;border:0.8px solid #e0e8eb;border-radius:10px;margin-bottom:14px;overflow:visible}
.wk-edit-wrap .wk-card-head{display:flex;align-items:center;gap:9px;padding:13px 20px;border-bottom:0.8px solid #e0e8eb}
.wk-edit-wrap .wk-card-icon{width:28px;height:28px;border-radius:7px;background:#edfaf5;display:flex;align-items:center;justify-content:center;color:#1d9e75;font-size:14px;flex-shrink:0}
.wk-edit-wrap .wk-card-title{font-size:13px;font-weight:700;color:#0f1923}
.wk-edit-wrap .wk-card-sub{font-size:11px;color:#a0b0bb;margin-top:1px}
.wk-edit-wrap .wk-card-body{padding:18px 20px}
.wk-edit-wrap .wk-field{margin-bottom:14px}
.wk-edit-wrap .wk-field:last-child{margin-bottom:0}
.wk-edit-wrap .wk-field-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}
.wk-edit-wrap .wk-field-label span:first-child{font-size:10px;font-weight:700;color:#6b7e87;text-transform:uppercase;letter-spacing:.07em}
.wk-edit-wrap .wk-req{color:#e5534b;margin-left:1px}
.wk-edit-wrap .wk-hint{font-size:11px;color:#a0b0bb;margin-top:4px;line-height:1.5}
.wk-edit-wrap .wk-char-count{font-size:10px;color:#a0b0bb;font-weight:600}
.wk-edit-wrap input[type=text],.wk-edit-wrap input[type=number],.wk-edit-wrap input[type=time],.wk-edit-wrap input[type=url],.wk-edit-wrap input[type=email],.wk-edit-wrap select,.wk-edit-wrap textarea{width:100%;height:42px;padding:0 12px;border:0.8px solid #e0e8eb;border-radius:8px;font-family:'Lato',sans-serif;font-size:13px;color:#1a2633;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}
.wk-edit-wrap input:focus,.wk-edit-wrap select:focus,.wk-edit-wrap textarea:focus{border-color:#1d9e75!important;box-shadow:0 0 0 3px rgba(29,158,117,.1)!important}
.wk-edit-wrap input::placeholder,.wk-edit-wrap textarea::placeholder{color:#c0cdd3}
.wk-edit-wrap textarea{height:auto;padding:10px 12px;resize:vertical}
.wk-edit-wrap select{padding-right:28px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236b7e87'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}
.wk-edit-wrap select.wk-cur{width:80px!important;flex-shrink:0}
.wk-edit-wrap .wk-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.wk-edit-wrap .wk-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}
.wk-edit-wrap .wk-irow{display:flex;align-items:flex-end;gap:8px}
.wk-edit-wrap .wk-irow .wk-field{flex:1;margin-bottom:0}
.wk-edit-wrap .wk-unit{font-size:12px;color:#6b7e87;font-weight:700;line-height:42px;flex-shrink:0}
.wk-edit-wrap .wk-type-grid{display:flex;gap:10px}
.wk-edit-wrap .wk-type-card{flex:1;padding:14px 16px;border:1.5px solid #e0e8eb;border-radius:10px;background:#fff;cursor:pointer;position:relative;transition:border-color .15s,background .15s}
.wk-edit-wrap .wk-type-card.active{border-color:#1d9e75;background:#f5fdf9}
.wk-edit-wrap .wk-type-check{position:absolute;top:12px;right:12px;width:18px;height:18px;border-radius:50%;border:2px solid #e0e8eb;background:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;color:#fff;transition:all .15s}
.wk-edit-wrap .wk-type-card.active .wk-type-check{border-color:#1d9e75;background:#1d9e75}
.wk-edit-wrap .wk-type-name{font-size:14px;font-weight:700;color:#0f1923;margin-bottom:2px}
.wk-edit-wrap .wk-type-desc{font-size:12px;color:#6b7e87;line-height:1.4;padding-right:20px}
.wk-edit-wrap .wk-tag-pvt{display:inline-block;margin-top:6px;padding:2px 9px;border-radius:20px;font-size:10px;font-weight:700;background:#edfaf5;color:#1d9e75}
.wk-edit-wrap .wk-tag-sic{display:inline-block;margin-top:6px;padding:2px 9px;border-radius:20px;font-size:10px;font-weight:700;background:#eff8ff;color:#1282a2}
.wk-edit-wrap .wk-day-row{display:flex;gap:6px;flex-wrap:wrap}
.wk-edit-wrap .wk-day-chip{width:36px;height:36px;border-radius:50%;border:1.5px solid #e0e8eb;background:#fff;font-size:11px;font-weight:700;color:#6b7e87;display:flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;transition:all .15s}
.wk-edit-wrap .wk-day-chip.active{background:#1d9e75;border-color:#1d9e75;color:#fff}
.wk-edit-wrap .wk-comp-grid{display:flex;gap:8px;flex-wrap:wrap}
.wk-edit-wrap .wk-comp-card{width:calc(20% - 7px);min-width:80px;min-height:74px;border:1.5px solid #e0e8eb;border-radius:10px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 6px;cursor:pointer;font-size:11px;font-weight:600;color:#6b7e87;text-align:center;transition:all .15s}
.wk-edit-wrap .wk-comp-card i{font-size:20px}
.wk-edit-wrap .wk-comp-sub{font-size:9px;color:#c0cdd3;font-weight:400}
.wk-edit-wrap .wk-comp-card.active{border-color:#1d9e75;color:#1d9e75;background:#f5fdf9}
.wk-edit-wrap .wk-comp-card.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}
.wk-edit-wrap .wk-formula-box{background:#f0f9ff;border:1px solid #a8dcf4;border-radius:8px;padding:10px 14px;font-size:12px;line-height:1.8;margin-bottom:14px}
.wk-edit-wrap .wk-formula-lbl{font-size:9px;font-weight:700;color:#0e7fa8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}
.wk-edit-wrap .wk-formula-box code{background:rgba(50,188,234,.15);padding:1px 5px;border-radius:3px;font-size:11px}
.wk-edit-wrap .wk-vehicle-box{background:#f8fafc;border:0.8px solid #e0e8eb;border-radius:8px;padding:12px 16px;margin-bottom:14px}
.wk-edit-wrap .wk-vb-label{font-size:9px;font-weight:700;color:#6b7e87;text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;display:flex;align-items:center;gap:6px}
.wk-edit-wrap .wk-ro-tag{background:#fff3cd;color:#856404;padding:1px 7px;border-radius:20px;font-size:9px;font-weight:700}
.wk-edit-wrap .wk-vb-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:0.5px solid #e8eef2;font-size:12px}
.wk-edit-wrap .wk-vb-row:last-of-type{border-bottom:none}
.wk-edit-wrap .wk-vb-name{font-weight:600}
.wk-edit-wrap .wk-vb-pax{color:#a0b0bb;font-size:11px}
.wk-edit-wrap .wk-vb-rate{font-weight:700;font-variant-numeric:tabular-nums}
.wk-edit-wrap .wk-vb-info{margin-top:9px;padding:7px 11px;background:#edfaf5;border-radius:6px;font-size:11px;color:#0f6e56;line-height:1.5}
.wk-edit-wrap .wk-vb-info code{background:rgba(29,158,117,.15);padding:1px 5px;border-radius:3px;font-size:10px}
.wk-edit-wrap .wk-sec-div{display:flex;align-items:center;gap:7px;margin:16px 0 12px;font-size:10px;font-weight:700;color:#6b7e87;text-transform:uppercase;letter-spacing:.07em}
.wk-edit-wrap .wk-sec-div::after{content:'';flex:1;height:1px;background:#e8eef2}
.wk-edit-wrap .wk-sec-div i{font-size:12px}
.wk-edit-wrap .wk-bracket-table{width:100%;border-collapse:collapse;font-size:12px}
.wk-edit-wrap .wk-bracket-table th{font-size:9px;font-weight:700;color:#6b7e87;text-transform:uppercase;letter-spacing:.06em;padding:7px 6px;background:#f8fafc;border-bottom:0.8px solid #e0e8eb;text-align:left}
.wk-edit-wrap .wk-bracket-table td{padding:5px 4px;border-bottom:0.5px solid #e8eef2;vertical-align:middle}
.wk-edit-wrap .wk-bracket-table tr:last-child td{border-bottom:none}
.wk-edit-wrap .wk-bracket-table input,.wk-edit-wrap .wk-bracket-table select{height:32px!important;padding:0 7px!important;font-size:12px!important}
.wk-edit-wrap .wk-age-row{display:flex;align-items:center;gap:3px}
.wk-edit-wrap .wk-age-row input{width:44px!important}
.wk-edit-wrap .wk-age-sep{color:#a0b0bb;font-size:11px;padding:0 1px}
.wk-edit-wrap .wk-foc-btn{display:inline-flex;align-items:center;gap:3px;padding:3px 10px;border-radius:20px;font-size:10px;font-weight:700;border:1px solid #e0e8eb;background:#fff;color:#6b7e87;cursor:pointer;transition:all .15s;white-space:nowrap;font-family:'Lato',sans-serif}
.wk-edit-wrap .wk-foc-btn.active,.wk-edit-wrap .wk-foc-btn.foc-on{background:#f0fdf4;color:#1d9e75;border-color:#b8e8d8}
.wk-edit-wrap .wk-rm-btn{background:none;border:none;color:#c0cdd3;font-size:15px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:color .15s}
.wk-edit-wrap .wk-rm-btn:hover{color:#e5534b}
.wk-edit-wrap .wk-add-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;margin-top:8px;border:1px dashed #1d9e75;border-radius:8px;background:none;color:#1d9e75;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s;font-family:'Lato',sans-serif}
.wk-edit-wrap .wk-add-btn:hover{background:#edfaf5}
.wk-edit-wrap .wk-slot-row{display:flex;align-items:center;gap:8px;margin-bottom:7px}
.wk-edit-wrap .wk-slot-row input[type=time]{width:120px!important;flex-shrink:0}
.wk-edit-wrap .wk-slot-rm{background:none;border:none;color:#c0cdd3;font-size:16px;cursor:pointer;transition:color .15s}
.wk-edit-wrap .wk-slot-rm:hover{color:#e5534b}
.wk-edit-wrap .wk-pickup-row{display:flex;gap:8px;margin-bottom:12px}
.wk-edit-wrap .wk-pickup-btn{flex:1;padding:10px;border:1.5px solid #e0e8eb;border-radius:8px;background:#fff;font-size:12px;font-weight:600;color:#6b7e87;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .15s;font-family:'Lato',sans-serif}
.wk-edit-wrap .wk-pickup-btn.active{background:#0f1923;border-color:#0f1923;color:#fff}
.wk-edit-wrap .wk-mkp-wrap{position:relative}
.wk-edit-wrap .wk-mkp-wrap input{padding-right:26px!important}
.wk-edit-wrap .wk-mkp-sym{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;color:#6b7e87;font-weight:700;pointer-events:none}
.wk-edit-wrap .wk-step-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:0.5px solid #e8eef2}
.wk-edit-wrap .wk-step-row:last-of-type{border-bottom:none}
.wk-edit-wrap .wk-step-num{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#edfaf5;border:1px solid #b8e8d8;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#1d9e75;margin-top:24px}
.wk-edit-wrap .wk-step-fields{flex:1;display:grid;grid-template-columns:90px 1fr 1fr 28px;gap:8px;align-items:end}
.wk-edit-wrap .wk-step-field{display:flex;flex-direction:column;gap:4px}
.wk-edit-wrap .wk-step-field label{font-size:9px;font-weight:700;color:#6b7e87;text-transform:uppercase;letter-spacing:.07em}
.wk-edit-wrap .wk-step-grow{flex:1}
.wk-edit-wrap .wk-cover-drop{width:260px;height:148px;border:1.5px dashed #e0e8eb;border-radius:8px;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;color:#a0b0bb;font-size:11px;transition:border-color .15s,background .15s;margin-bottom:8px}
.wk-edit-wrap .wk-cover-drop:hover{border-color:#1d9e75;background:#edfaf5;color:#1d9e75}
.wk-edit-wrap .wk-cover-drop i{font-size:28px}
.wk-edit-wrap .wk-file-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:0.8px solid #e0e8eb;border-radius:7px;background:#fff;color:#1a2633;font-size:12px;font-weight:600;cursor:pointer;font-family:'Lato',sans-serif}
.wk-edit-wrap .wk-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.wk-edit-wrap .wk-gallery-item{position:relative;aspect-ratio:4/3;border:0.8px solid #e0e8eb;border-radius:8px;background:#f8fafc;overflow:hidden}
.wk-edit-wrap .wk-gallery-item .gallery-remove{position:absolute;top:6px;right:6px;background:rgba(0,0,0,.5);border:none;color:#fff;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:14px;line-height:1}
.wk-edit-wrap .wk-gallery-add{aspect-ratio:4/3;border:1.5px dashed #e0e8eb;border-radius:8px;background:#f8fafc;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#a0b0bb;font-size:10px;cursor:pointer;transition:all .15s}
.wk-edit-wrap .wk-gallery-add:hover{border-color:#1d9e75;color:#1d9e75;background:#edfaf5}
.wk-edit-wrap .wk-gallery-add i{font-size:20px}
.wk-edit-wrap .wk-slug-preview{padding:8px 11px;background:#f8fafc;border:0.8px solid #e0e8eb;border-radius:7px;font-size:12px;margin-top:5px;font-family:monospace}
.wk-edit-wrap .wk-slug-preview b{color:#1d9e75}
.wk-edit-wrap .wk-google-preview{margin-top:14px;padding:14px 16px;border:0.8px solid #e0e8eb;border-radius:8px;background:#fff}
.wk-edit-wrap .wk-gp-lbl{font-size:9px;font-weight:700;color:#a0b0bb;text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px}
.wk-edit-wrap .wk-gp-title{font-size:16px;color:#1a0dab;margin-bottom:3px}
.wk-edit-wrap .wk-gp-url{font-size:12px;color:#006621;margin-bottom:4px}
.wk-edit-wrap .wk-gp-desc{font-size:12px;color:#545454;line-height:1.5}
.wk-edit-wrap .wk-audit-table{width:100%;border-collapse:collapse}
.wk-edit-wrap .wk-audit-table tr{border-bottom:0.5px solid #e8eef2}
.wk-edit-wrap .wk-audit-table tr:last-child{border-bottom:none}
.wk-edit-wrap .wk-audit-key{width:160px;padding:9px 0;font-size:10px;font-weight:700;color:#6b7e87;text-transform:uppercase;letter-spacing:.07em;vertical-align:top}
.wk-edit-wrap .wk-audit-val{padding:9px 0;font-size:13px;color:#1a2633}
.wk-edit-wrap .wk-footer-bar{position:fixed;bottom:0;left:220px;right:0;background:#fff;border-top:0.8px solid #e0e8eb;padding:12px 28px;display:flex;align-items:center;justify-content:space-between;z-index:200}
.wk-edit-wrap .wk-footer-right{display:flex;align-items:center;gap:9px}
.wk-edit-wrap .wk-btn-save{background:#25b99a;color:#fff;border:none;border-radius:8px;padding:9px 20px;font-family:'Lato',sans-serif;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:opacity .15s,background .15s}
.wk-edit-wrap .wk-btn-save:hover{opacity:.88}
.wk-edit-wrap .wk-btn-cancel{background:none;border:0.8px solid #e0e8eb;border-radius:8px;padding:9px 18px;font-family:'Lato',sans-serif;font-size:13px;font-weight:600;color:#6b7e87;text-decoration:none;display:inline-flex;align-items:center}
.wk-edit-wrap .wk-btn-danger{background:none;border:1px solid #f5c6c4;border-radius:8px;padding:9px 16px;font-family:'Lato',sans-serif;font-size:13px;font-weight:600;color:#e5534b;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s}
.wk-edit-wrap .wk-btn-danger:hover{background:#fef2f2}

@media (max-width: 768px) {
  .wk-edit-wrap { padding: 16px 16px 80px; }
  .wk-edit-wrap .wk-grid2, .wk-edit-wrap .wk-grid3 { grid-template-columns: 1fr; }
  .wk-edit-wrap .wk-type-grid { flex-direction: column; }
  .wk-edit-wrap .wk-comp-card { width: calc(33% - 6px); }
  .wk-edit-wrap .wk-gallery-grid { grid-template-columns: repeat(2, 1fr); }
  .wk-edit-wrap .wk-step-fields { grid-template-columns: 1fr; }
  .wk-edit-wrap .wk-footer-bar { left: 0; padding: 12px 16px; flex-wrap: wrap; gap: 10px; }
}

/* ── Optional add-ons (v4 Tab 3) ───────────────────────────────── */
.wk-addon-row{border:0.8px solid #e0e8eb;border-radius:9px;padding:14px 16px;margin-bottom:12px;background:#fff}
.wk-addon-hd{display:flex;align-items:center;gap:8px;margin-bottom:10px}
.wk-addon-num{width:22px;height:22px;border-radius:50%;background:#edfaf5;border:1px solid #b8e8d8;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#1d9e75;flex-shrink:0}
.wk-addon-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}
.wk-addon-step-panel{background:#f5fdf9;border:0.8px solid #b8e8d8;border-radius:8px;padding:12px 14px;margin-bottom:10px}
.wk-addon-step-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}
.wk-toggle{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0}
.wk-toggle input{opacity:0;width:0;height:0}
.wk-toggle-sl{position:absolute;inset:0;background:#e0e8eb;border-radius:20px;cursor:pointer;transition:background .2s}
.wk-toggle-sl::before{content:'';position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}
.wk-toggle input:checked+.wk-toggle-sl{background:#1d9e75}
.wk-toggle input:checked+.wk-toggle-sl::before{left:19px}
.wk-toggle-lbl{font-size:11px;color:#1a2633;margin-left:4px}
@media(max-width:900px){.wk-addon-fields,.wk-addon-step-fields{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.wk-addon-fields,.wk-addon-step-fields{grid-template-columns:1fr}}

/* GEO-1 — Place chip selector (from _wk-admin.scss, appended after 19367c1 restore) */
.wk-place-chips,.wk-place-filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.wk-place-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border:1.5px solid var(--wk-border,#dee2e6);border-radius:20px;font-size:13px;cursor:pointer;user-select:none;background:#fff;color:var(--wk-text,#1a1a1a);text-decoration:none;transition:border-color .15s,background .15s}
.wk-place-chip input[type=checkbox]{display:none}
.wk-place-chip.is-selected,.wk-place-chip:has(input:checked){border-color:var(--wk-teal,#25b99a);background:rgba(37,185,154,.08);color:var(--wk-teal,#25b99a);font-weight:500}

/* Iqonic Purge Phase 5 follow-up — restore global Lato base (exact body metrics from deleted theme CSS) */
body {
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 29px;
    padding: 0;
    margin: 0;
    color: #676E8A;
    background: #fff
}

/* Iqonic Purge Phase 5 — ported from legacy theme CSS (Phase 4: class tokens renamed to wk-*) */
.height-self-center {
    height: 100vh;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px
}

.wk-maintenance img {
    width: 20%
}

@media (max-width: 767px) {
    .wk-error h1.text-in-box {
        font-size: 5em
    }
}

@media (max-width: 479px) {
    .wk-error h1.text-in-box {
        font-size: 4em
    }
    .wk-error h2 {
        font-size: 1.5em
    }
}

.login-content {
    position: relative;
    /*height: 100vh;*/
    z-index: 99
}

.login-content .floating-label label {
    color: #676E8A;
    font-size: 14px;
    font-weight: 400;
    position: absolute;
    pointer-events: none;
    left: 12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.login-content .form-control {
    /*border-color: #c7cbd3*/
}

.login-content .form-control:focus {
    border-color: #32BDEA
}

.login-content .custom-control-label::before {
    background-color: #fff
}

.login-content .custom-control-label.control-label-1 {
    line-height: 24px
}

.login-content .auth-card {
    position: relative;
    overflow: hidden;
    width: 100%;
    min-height: 480px;
    height: auto;
    margin: 15px auto;
    display: block
}

.login-content .auth-card .auth-content {
    min-height: 480px;
    height: 100% !important
}

.floating-label {
    position: relative;
    margin-bottom: 20px
}

.floating-input:focus~label {
    color: #32BDEA;
    top: 0;
    left: 6px;
    font-size: 10px;
    background: #fff;
    padding: 5px 8px
}

.floating-input:not(:placeholder-shown) {
    color: #676E8A;
    border: 1px solid #DCDFE8
}

.floating-input:not(:placeholder-shown)~label {
    top: 0;
    font-size: 14px;
    background: #fff;
    padding: 0px 8px
}

@media (min-width: 992px) {
    .lb-img {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 213px
    }
    .rb-img {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 194px
    }
    .cnf-mail {
        width: 80%
    }
}

@media (max-width: 991px) {
    .lb-img {
        display: none
    }
    .rb-img {
        display: none
    }
}

@media (max-width: 575px) {
    .content-right {
        display: none
    }
}



.wk-shell-sidebar {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 260px;
    height: 100%;
    background: #2B323D;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    -webkit-box-shadow: 0px 16px 15px 0px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0px 16px 15px 0px rgba(0, 0, 0, 0.07);
    -ms-box-shadow: 0px 16px 15px 0px rgba(0, 0, 0, 0.07);
    -o-box-shadow: 0px 16px 15px 0px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 16px 15px 0px rgba(0, 0, 0, 0.07)
}

#sidebar-scrollbar {
    height: 100vh
}

.scroll-content div.p-3 {
    height: 100px
}

.wk-sidebar-menu {
    position: relative;
    padding: 0;
    margin: 0
}

.wk-sidebar-menu .wk-menu {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.wk-sidebar-menu .wk-menu .wk-menu-title {
    display: block;
    color: #676E8A;
    font-size: 15px;
    position: relative;
    padding: 15px;
    font-weight: 500;
    line-height: 18px
}

.wk-sidebar-menu .wk-menu .wk-menu-title i {
    display: none
}

.wk-sidebar-menu .wk-menu li {
    list-style-type: none;
    position: relative;
    white-space: nowrap
}

.wk-sidebar-menu .wk-menu li li {
    margin: 0;
    background: transparent !important
}

.wk-sidebar-menu .wk-menu li li a {
    font-size: 16px
}

.wk-sidebar-menu .wk-menu li a {
    font-size: 16px;
    white-space: nowrap;
    display: block;
    color: #fff;
    position: relative;
    padding: 15px 20px 15px 20px;
    margin-bottom: 5px;
    margin-right: 10px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    text-transform: capitalize;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    -ms-border-radius: 0 10px 10px 0;
    -o-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0
}

.wk-sidebar-menu .wk-menu li a i {
    vertical-align: middle;
    width: 20px;
    display: inline-block;
    margin-right: 8px;
    font-size: 16px
}

.wk-sidebar-menu .wk-menu li a span {
    white-space: nowrap;
    padding: 0;
    display: inline-block;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none
}

.wk-sidebar-menu .wk-menu li a .wk-arrow-right {
    margin-right: 0px;
    margin-left: auto;
    font-size: 15px;
    width: 15px;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out
}

.wk-sidebar-menu .wk-menu li a .badge {
    position: absolute;
    right: 15px;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out
}

.wk-sidebar-menu .wk-menu li a .list-dot {
    position: relative;
    padding-left: 25px
}

.wk-sidebar-menu .wk-menu li a .list-dot:before {
    content: "";
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background: #676E8A;
    position: absolute;
    top: 6px;
    left: 0
}

.wk-sidebar-menu .wk-menu li a[aria-expanded="true"] .wk-arrow-right {
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out
}

.wk-sidebar-menu .wk-menu li ul {
    padding-left: 0;
    position: relative
}

.wk-sidebar-menu .wk-menu li .wk-submenu li a[aria-expanded="true"] {
    box-shadow: none
}

.wk-sidebar-menu .wk-menu li.active-menu>a {
    color: #32BDEA;
    text-decoration: none;
    border-radius: 0;
    transition: none
}

.wk-sidebar-menu .wk-menu li.active .wk-submenu li>a {
    background: transparent
}

.sidebar-main .wk-sidebar-menu .wk-menu li a {
    margin-right: unset;
    border-radius: unset
}

.sidebar-default .wk-sidebar-menu .wk-menu li a:hover {
    color: #01041b
}

.sidebar-default .wk-sidebar-menu .wk-menu li a:hover svg {
    color: #FF7E41
}

.sidebar-default .wk-sidebar-menu .wk-menu li a[aria-expanded="true"] {
    color: #FF7E41;
    text-decoration: none;
    transition: none
}

.sidebar-default .wk-sidebar-menu .wk-menu li a[aria-expanded="true"] i.wk-arrow-left {
    color: #FF7E41
}

.sidebar-default .wk-sidebar-menu .wk-menu li .wk-submenu li a:hover {
    background: transparent;
    color: #01041b
}

.sidebar-default .wk-sidebar-menu .wk-menu li ul a:hover {
    color: #32BDEA;
    text-decoration: none;
    background: transparent
}

.sidebar-default .wk-sidebar-menu .wk-menu li ul li a {
    padding-left: 40px
}

.sidebar-default .wk-sidebar-menu .wk-menu li ul ul li>a {
    padding-left: 60px
}

.sidebar-default .wk-sidebar-menu .wk-menu li ul ul ul li>a {
    padding-left: 80px
}

.sidebar-default .wk-sidebar-menu .wk-menu li ul.wk-submenu-data li {
    margin: 0
}

.sidebar-default .wk-sidebar-menu .wk-menu>li.active>a {
    color: #01041b;
    text-decoration: none;
    background: #f4f5fa
}

.sidebar-default .wk-sidebar-menu .wk-menu>li.active>a svg {
    color: #FF7E41
}

.sidebar-default .wk-sidebar-menu .wk-menu li.active .wk-submenu li.active>a {
    color: #01041b;
    border-radius: 0
}

.sidebar-default .wk-sidebar-menu .wk-menu li.active .wk-submenu li.active>a svg {
    color: #FF7E41
}

.sidebar-default .wk-sidebar-menu .wk-menu li.active .wk-submenu li:last-child>a {
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -ms-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px
}

.sidebar-default .wk-sidebar-menu .wk-menu li.active .wk-submenu li a[aria-expanded="true"] {
    box-shadow: none;
    color: #01041b
}

.sidebar-default .wk-sidebar-menu .wk-menu li.active .wk-submenu li a[aria-expanded="true"] svg {
    color: #FF7E41
}

.sidebar-default .wk-sidebar-menu .wk-menu .wk-submenu .wk-submenu-data {
    box-shadow: none
}

.sidebar-default .wk-shell-sidebar .wk-sidebar-menu .wk-menu .wk-submenu li:before {
    content: '';
    width: 3px;
    height: 35px;
    background: #32BDEA;
    position: absolute;
    left: 30px;
    top: 8px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0
}

.sidebar-default .wk-shell-sidebar .wk-sidebar-menu .wk-menu .wk-submenu li.active:before {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1
}

.sidebar-default .wk-shell-sidebar .wk-sidebar-menu .wk-menu li.active ul.wk-submenu .wk-submenu:before {
    left: 48px;
    width: 2px
}

.sidebar-default .wk-shell-sidebar .wk-sidebar-menu .wk-menu li.active ul.wk-submenu .wk-submenu li::before {
    left: 48px;
    width: 2px
}

.sidebar-default .sidebar-main .wk-sidebar-menu .wk-menu li ul {
    padding-left: 0
}

.sidebar-default .sidebar-bottom {
    padding: 120px 15px 0px !important
}

.sidebar-default .sidebar-bottom .sidebarbottom-content {
    text-align: center
}

.sidebar-default .sidebar-bottom .image {
    margin-top: -30px
}

.wk-sidebar-menu .wk-menu li a .wk-arrow-right.arrow-active {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline
}

.wk-sidebar-menu .wk-menu li a[aria-expanded="true"] .wk-arrow-right.arrow-active {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    display: inline;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.wk-sidebar-menu .wk-menu li a[aria-expanded="true"] .wk-arrow-right.arrow-hover {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.btn.sidebar-bottom-btn {
    background: #110A57 !important;
    color: #fff !important
}

.wk-menu-bt-sidebar {
    line-height: 26px;
    padding-left: 30px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.wk-sidebar-logo {
    padding: 15px 20px;
    padding-right: 15px;
    margin-top: 5px;
    margin-bottom: 15px;
    margin-right: 10px;
    width: auto;
    position: relative;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out
}

.wk-sidebar-logo a {
    display: flex;
    align-items: flex-start;
    transition-delay: 0.2s
}

.wk-sidebar-logo a span {
    margin-left: 10px;
    font-size: 19px;
    line-height: 42px;
    padding-left: 1px;
    letter-spacing: 1.5px;
    font-weight: 600;
    flex: 1;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out
}

.wk-sidebar-logo a span.logo-text {
    font-size: 10px;
    letter-spacing: 5px
}

.wk-sidebar-logo a:hover {
    text-decoration: none
}

.wk-sidebar-logo a:focus {
    text-decoration: none
}

.wk-sidebar-logo img {
    /*height: 140px*/
}

.wk-sidebar-logo .logo-title {
    font-weight: 700
}

.wk-saidbar-logo img {
    width: 60%
}

.logo-text {
    color: #676E8A;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 5px
}

.wk-top-navbar .wrapper-menu {
    margin: 0 15px 0 0
}

.wrapper-menu {
    font-size: 25px;
    text-align: center;
    color: #aca7a7;
    position: relative;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out
}

@media (min-width: 1300px) {
    .wk-top-navbar .wk-navbar-custom .wrapper-menu {
        display: none
    }
    body.sidebar-main .wk-shell-sidebar {
        width: 60px
    }
    body.sidebar-main .wk-shell-sidebar .wk-sidebar-menu .wk-menu li a span {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        -ms-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
        display: none;
        -webkit-transition: all 0.6s ease-in-out;
        -moz-transition: all 0.6s ease-in-out;
        -ms-transition: all 0.6s ease-in-out;
        -o-transition: all 0.6s ease-in-out;
        transition: all 0.6s ease-in-out
    }
    body.sidebar-main .wk-shell-sidebar .wk-sidebar-menu .wk-menu li a .wk-arrow-right {
        display: none
    }
    body.sidebar-main .wk-shell-sidebar .wk-sidebar-menu .wk-menu .wk-submenu {
        display: none
    }
    body.sidebar-main .wk-sidebar-logo {
        transform: translateX(-100px)
    }
    body.sidebar-main .wk-sidebar-logo a {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        -ms-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
        display: flex;
        -webkit-transition: all 0.6s ease-in-out;
        -moz-transition: all 0.6s ease-in-out;
        -ms-transition: all 0.6s ease-in-out;
        -o-transition: all 0.6s ease-in-out;
        transition: all 0.6s ease-in-out
    }
    body.sidebar-main .wk-sidebar-logo a span {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        -ms-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
        display: none;
        -webkit-transition: all 0.6s ease-in-out;
        -moz-transition: all 0.6s ease-in-out;
        -ms-transition: all 0.6s ease-in-out;
        -o-transition: all 0.6s ease-in-out;
        transition: all 0.6s ease-in-out
    }
    body.sidebar-main .wk-sidebar-menu .wk-menu li a .badge {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        -ms-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
        display: none;
        -webkit-transition: all 0.6s ease-in-out;
        -moz-transition: all 0.6s ease-in-out;
        -ms-transition: all 0.6s ease-in-out;
        -o-transition: all 0.6s ease-in-out;
        transition: all 0.6s ease-in-out
    }
    body.sidebar-main .wk-sidebar-menu .wk-menu li a .wk-arrow-right {
        margin-right: 0;
        display: none
    }
    body.sidebar-main .wk-sidebar-menu .wk-menu li a i.wk-arrow-left {
        margin: 0 auto
    }
    body.sidebar-main .wk-sidebar-menu .wk-menu li li a i {
        margin: 0 auto;
        text-align: center
    }
    body.sidebar-main .sidebar-default .wk-sidebar-menu .wk-menu li ul li a {
        padding-left: 18px
    }
    .sidebar-main .wk-shell-sidebar .wk-submenu li a {
        font-size: 0
    }
    .sidebar-main .wk-shell-sidebar .sidebar-bottom {
        display: none
    }
}

@media (max-width: 1299px) {
    .wk-shell-sidebar {
        display: inline-block;
        z-index: 99;
        left: -300px;
        top: 0px
    }
    body.sidebar-main .wk-shell-sidebar {
        width: 260px;
        left: 0;
        z-index: 999
    }
}

@keyframes shadowDots {
    0% {
        box-shadow: 0 0 0 0px rgba(0, 177, 255, 0.2)
    }
    100% {
        box-shadow: 0 0 0 15px rgba(0, 177, 255, 0)
    }
}

@keyframes shadow-pulse {
    0% {
        box-shadow: 0 0 0 0px rgba(0, 177, 255, 0.2)
    }
    100% {
        box-shadow: 0 0 0 15px rgba(0, 177, 255, 0)
    }
}

@keyframes shadow-pulse-dots-danger {
    0% {
        box-shadow: 0 0 0 0px rgba(255, 155, 138, 0.2)
    }
    100% {
        box-shadow: 0 0 0 15px rgba(255, 155, 138, 0)
    }
}

@keyframes shadow-pulse-danger {
    0% {
        box-shadow: 0 0 0 0px rgba(255, 155, 138, 0.2)
    }
    100% {
        box-shadow: 0 0 0 15px rgba(255, 155, 138, 0)
    }
}

@-webkit-keyframes fade-in-bottom {
    0% {
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        -ms-opacity: 0;
        -o-opacity: 0;
        opacity: 0
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -ms-opacity: 1;
        -o-opacity: 1;
        opacity: 1
    }
}

@keyframes fade-in-bottom {
    0% {
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        -ms-opacity: 0;
        -o-opacity: 0;
        opacity: 0
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -ms-opacity: 1;
        -o-opacity: 1;
        opacity: 1
    }
}



.btn-primary {
    color: #fff;
    background-color: #32BDEA;
    border-color: #32BDEA;
    box-shadow: unset
}

.btn-primary:hover {
    color: #fff;
    background-color: #17aedf;
    border-color: #16a5d3
}

.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #17aedf;
    border-color: #16a5d3;
    box-shadow: unset, 0 0 0 .2rem rgba(81, 199, 237, 0.5)
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #32BDEA;
    border-color: #32BDEA
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #16a5d3;
    border-color: #149cc8
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 .2rem rgba(81, 199, 237, 0.5)
}

.btn-secondary {
    color: #fff;
    background-color: #FF7E41;
    border-color: #FF7E41;
    box-shadow: unset
}

.btn-secondary:hover {
    color: #fff;
    background-color: #ff641b;
    border-color: #ff5b0e
}

.btn-secondary:focus,
.btn-secondary.focus {
    color: #fff;
    background-color: #ff641b;
    border-color: #ff5b0e;
    box-shadow: unset, 0 0 0 .2rem rgba(255, 145, 94, 0.5)
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #fff;
    background-color: #FF7E41;
    border-color: #FF7E41
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #ff5b0e;
    border-color: #ff5301
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 .2rem rgba(255, 145, 94, 0.5)
}

.btn-success {
    color: #fff;
    background-color: #78C091;
    border-color: #78C091;
    box-shadow: unset
}

.btn-success:hover {
    color: #fff;
    background-color: #5eb47c;
    border-color: #55b075
}

.btn-success:focus,
.btn-success.focus {
    color: #fff;
    background-color: #5eb47c;
    border-color: #55b075;
    box-shadow: unset, 0 0 0 .2rem rgba(140, 201, 162, 0.5)
}

.btn-success.disabled,
.btn-success:disabled {
    color: #fff;
    background-color: #78C091;
    border-color: #78C091
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #55b075;
    border-color: #4fa96e
}

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show>.btn-success.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 .2rem rgba(140, 201, 162, 0.5)
}

.btn-info {
    color: #fff;
    background-color: #7EE2FF;
    border-color: #7EE2FF;
    box-shadow: unset
}

.btn-info:hover {
    color: #fff;
    background-color: #58d9ff;
    border-color: #4bd7ff
}

.btn-info:focus,
.btn-info.focus {
    color: #fff;
    background-color: #58d9ff;
    border-color: #4bd7ff;
    box-shadow: unset, 0 0 0 .2rem rgba(145, 230, 255, 0.5)
}

.btn-info.disabled,
.btn-info:disabled {
    color: #fff;
    background-color: #7EE2FF;
    border-color: #7EE2FF
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #4bd7ff;
    border-color: #3ed4ff
}

.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show>.btn-info.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 .2rem rgba(145, 230, 255, 0.5)
}

.btn-warning {
    color: #fff;
    background-color: #FF9770;
    border-color: #FF9770;
    box-shadow: unset
}

.btn-warning:hover {
    color: #fff;
    background-color: #ff7b4a;
    border-color: #ff723d
}

.btn-warning:focus,
.btn-warning.focus {
    color: #fff;
    background-color: #ff7b4a;
    border-color: #ff723d;
    box-shadow: unset, 0 0 0 .2rem rgba(255, 167, 133, 0.5)
}

.btn-warning.disabled,
.btn-warning:disabled {
    color: #fff;
    background-color: #FF9770;
    border-color: #FF9770
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ff723d;
    border-color: #ff6930
}

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 .2rem rgba(255, 167, 133, 0.5)
}

.btn-danger {
    color: #fff;
    background-color: #E08DB4;
    border-color: #E08DB4;
    box-shadow: unset
}

.btn-danger:hover {
    color: #fff;
    background-color: #d86fa0;
    border-color: #d5659a
}

.btn-danger:focus,
.btn-danger.focus {
    color: #fff;
    background-color: #d86fa0;
    border-color: #d5659a;
    box-shadow: unset, 0 0 0 .2rem rgba(229, 158, 191, 0.5)
}

.btn-danger.disabled,
.btn-danger:disabled {
    color: #fff;
    background-color: #E08DB4;
    border-color: #E08DB4
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #d5659a;
    border-color: #d25b93
}

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 .2rem rgba(229, 158, 191, 0.5)
}

.btn-light {
    color: #212529;
    background-color: #c7cbd3;
    border-color: #c7cbd3;
    box-shadow: unset
}

.btn-light:hover {
    color: #fff;
    background-color: #b2b7c2;
    border-color: #aab0bd
}

.btn-light:focus,
.btn-light.focus {
    color: #fff;
    background-color: #b2b7c2;
    border-color: #aab0bd;
    box-shadow: unset, 0 0 0 .2rem rgba(174, 178, 186, 0.5)
}

.btn-light.disabled,
.btn-light:disabled {
    color: #212529;
    background-color: #c7cbd3;
    border-color: #c7cbd3
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show>.btn-light.dropdown-toggle {
    color: #fff;
    background-color: #aab0bd;
    border-color: #a3aab7
}

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-light.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 .2rem rgba(174, 178, 186, 0.5)
}

.btn-dark {
    color: #fff;
    background-color: #01041b;
    border-color: #01041b;
    box-shadow: unset
}

.btn-dark:hover {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.btn-dark:focus,
.btn-dark.focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
    box-shadow: unset, 0 0 0 .2rem rgba(39, 42, 61, 0.5)
}

.btn-dark.disabled,
.btn-dark:disabled {
    color: #fff;
    background-color: #01041b;
    border-color: #01041b
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 .2rem rgba(39, 42, 61, 0.5)
}

.btn-orange {
    color: #fff;
    background-color: #FF7E41;
    border-color: #FF7E41;
    box-shadow: unset
}

.btn-orange:hover {
    color: #fff;
    background-color: #ff641b;
    border-color: #ff5b0e
}

.btn-orange:focus,
.btn-orange.focus {
    color: #fff;
    background-color: #ff641b;
    border-color: #ff5b0e;
    box-shadow: unset, 0 0 0 .2rem rgba(255, 145, 94, 0.5)
}

.btn-orange.disabled,
.btn-orange:disabled {
    color: #fff;
    background-color: #FF7E41;
    border-color: #FF7E41
}

.btn-orange:not(:disabled):not(.disabled):active,
.btn-orange:not(:disabled):not(.disabled).active,
.show>.btn-orange.dropdown-toggle {
    color: #fff;
    background-color: #ff5b0e;
    border-color: #ff5301
}

.btn-orange:not(:disabled):not(.disabled):active:focus,
.btn-orange:not(:disabled):not(.disabled).active:focus,
.show>.btn-orange.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 .2rem rgba(255, 145, 94, 0.5)
}

.btn-purple {
    color: #fff;
    background-color: #4731b6;
    border-color: #4731b6;
    box-shadow: unset
}

.btn-purple:hover {
    color: #fff;
    background-color: #3b2998;
    border-color: #37268e
}

.btn-purple:focus,
.btn-purple.focus {
    color: #fff;
    background-color: #3b2998;
    border-color: #37268e;
    box-shadow: unset, 0 0 0 .2rem rgba(99, 80, 193, 0.5)
}

.btn-purple.disabled,
.btn-purple:disabled {
    color: #fff;
    background-color: #4731b6;
    border-color: #4731b6
}

.btn-purple:not(:disabled):not(.disabled):active,
.btn-purple:not(:disabled):not(.disabled).active,
.show>.btn-purple.dropdown-toggle {
    color: #fff;
    background-color: #37268e;
    border-color: #332384
}

.btn-purple:not(:disabled):not(.disabled):active:focus,
.btn-purple:not(:disabled):not(.disabled).active:focus,
.show>.btn-purple.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 .2rem rgba(99, 80, 193, 0.5)
}

.btn-skyblue {
    color: #fff;
    background-color: #158df7;
    border-color: #158df7;
    box-shadow: unset
}

.btn-skyblue:hover {
    color: #fff;
    background-color: #087ade;
    border-color: #0773d2
}

.btn-skyblue:focus,
.btn-skyblue.focus {
    color: #fff;
    background-color: #087ade;
    border-color: #0773d2;
    box-shadow: unset, 0 0 0 .2rem rgba(56, 158, 248, 0.5)
}

.btn-skyblue.disabled,
.btn-skyblue:disabled {
    color: #fff;
    background-color: #158df7;
    border-color: #158df7
}

.btn-skyblue:not(:disabled):not(.disabled):active,
.btn-skyblue:not(:disabled):not(.disabled).active,
.show>.btn-skyblue.dropdown-toggle {
    color: #fff;
    background-color: #0773d2;
    border-color: #076cc5
}

.btn-skyblue:not(:disabled):not(.disabled):active:focus,
.btn-skyblue:not(:disabled):not(.disabled).active:focus,
.show>.btn-skyblue.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 .2rem rgba(56, 158, 248, 0.5)
}

.btn-light-gray {
    color: #212529;
    background-color: #f4f5fa;
    border-color: #f4f5fa;
    box-shadow: unset
}

.btn-light-gray:hover {
    color: #212529;
    background-color: #daddee;
    border-color: #d1d5ea
}

.btn-light-gray:focus,
.btn-light-gray.focus {
    color: #212529;
    background-color: #daddee;
    border-color: #d1d5ea;
    box-shadow: unset, 0 0 0 .2rem rgba(212, 214, 219, 0.5)
}

.btn-light-gray.disabled,
.btn-light-gray:disabled {
    color: #212529;
    background-color: #f4f5fa;
    border-color: #f4f5fa
}

.btn-light-gray:not(:disabled):not(.disabled):active,
.btn-light-gray:not(:disabled):not(.disabled).active,
.show>.btn-light-gray.dropdown-toggle {
    color: #212529;
    background-color: #d1d5ea;
    border-color: #c8cde6
}

.btn-light-gray:not(:disabled):not(.disabled):active:focus,
.btn-light-gray:not(:disabled):not(.disabled).active:focus,
.show>.btn-light-gray.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 .2rem rgba(212, 214, 219, 0.5)
}

.btn-outline-primary {
    color: #32BDEA;
    border-color: #32BDEA
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #32BDEA;
    border-color: #32BDEA
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
    box-shadow: 0 0 0 .2rem rgba(50, 189, 234, 0.5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #32BDEA;
    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: #32BDEA;
    border-color: #32BDEA
}

.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 .2rem rgba(50, 189, 234, 0.5)
}

.btn-outline-secondary {
    color: #FF7E41;
    border-color: #FF7E41
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #FF7E41;
    border-color: #FF7E41
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
    box-shadow: 0 0 0 .2rem rgba(255, 126, 65, 0.5)
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #FF7E41;
    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: #FF7E41;
    border-color: #FF7E41
}

.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 .2rem rgba(255, 126, 65, 0.5)
}

.btn-outline-success {
    color: #78C091;
    border-color: #78C091
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #78C091;
    border-color: #78C091
}

.btn-outline-success:focus,
.btn-outline-success.focus {
    box-shadow: 0 0 0 .2rem rgba(120, 192, 145, 0.5)
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #78C091;
    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: #78C091;
    border-color: #78C091
}

.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 .2rem rgba(120, 192, 145, 0.5)
}

.btn-outline-info {
    color: #7EE2FF;
    border-color: #7EE2FF
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #7EE2FF;
    border-color: #7EE2FF
}

.btn-outline-info:focus,
.btn-outline-info.focus {
    box-shadow: 0 0 0 .2rem rgba(126, 226, 255, 0.5)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: #7EE2FF;
    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: #7EE2FF;
    border-color: #7EE2FF
}

.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 .2rem rgba(126, 226, 255, 0.5)
}

.btn-outline-warning {
    color: #FF9770;
    border-color: #FF9770
}

.btn-outline-warning:hover {
    color: #fff;
    background-color: #FF9770;
    border-color: #FF9770
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
    box-shadow: 0 0 0 .2rem rgba(255, 151, 112, 0.5)
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #FF9770;
    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: #fff;
    background-color: #FF9770;
    border-color: #FF9770
}

.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 .2rem rgba(255, 151, 112, 0.5)
}

.btn-outline-danger {
    color: #E08DB4;
    border-color: #E08DB4
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #E08DB4;
    border-color: #E08DB4
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
    box-shadow: 0 0 0 .2rem rgba(224, 141, 180, 0.5)
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #E08DB4;
    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: #E08DB4;
    border-color: #E08DB4
}

.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 .2rem rgba(224, 141, 180, 0.5)
}

.btn-outline-light {
    color: #c7cbd3;
    border-color: #c7cbd3
}

.btn-outline-light:hover {
    color: #212529;
    background-color: #c7cbd3;
    border-color: #c7cbd3
}

.btn-outline-light:focus,
.btn-outline-light.focus {
    box-shadow: 0 0 0 .2rem rgba(199, 203, 211, 0.5)
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #c7cbd3;
    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: #c7cbd3;
    border-color: #c7cbd3
}

.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 .2rem rgba(199, 203, 211, 0.5)
}

.btn-outline-dark {
    color: #01041b;
    border-color: #01041b
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #01041b;
    border-color: #01041b
}

.btn-outline-dark:focus,
.btn-outline-dark.focus {
    box-shadow: 0 0 0 .2rem rgba(1, 4, 27, 0.5)
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #01041b;
    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: #01041b;
    border-color: #01041b
}

.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 .2rem rgba(1, 4, 27, 0.5)
}

.btn-outline-orange {
    color: #FF7E41;
    border-color: #FF7E41
}

.btn-outline-orange:hover {
    color: #fff;
    background-color: #FF7E41;
    border-color: #FF7E41
}

.btn-outline-orange:focus,
.btn-outline-orange.focus {
    box-shadow: 0 0 0 .2rem rgba(255, 126, 65, 0.5)
}

.btn-outline-orange.disabled,
.btn-outline-orange:disabled {
    color: #FF7E41;
    background-color: transparent
}

.btn-outline-orange:not(:disabled):not(.disabled):active,
.btn-outline-orange:not(:disabled):not(.disabled).active,
.show>.btn-outline-orange.dropdown-toggle {
    color: #fff;
    background-color: #FF7E41;
    border-color: #FF7E41
}

.btn-outline-orange:not(:disabled):not(.disabled):active:focus,
.btn-outline-orange:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-orange.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 .2rem rgba(255, 126, 65, 0.5)
}

.btn-outline-purple {
    color: #4731b6;
    border-color: #4731b6
}

.btn-outline-purple:hover {
    color: #fff;
    background-color: #4731b6;
    border-color: #4731b6
}

.btn-outline-purple:focus,
.btn-outline-purple.focus {
    box-shadow: 0 0 0 .2rem rgba(71, 49, 182, 0.5)
}

.btn-outline-purple.disabled,
.btn-outline-purple:disabled {
    color: #4731b6;
    background-color: transparent
}

.btn-outline-purple:not(:disabled):not(.disabled):active,
.btn-outline-purple:not(:disabled):not(.disabled).active,
.show>.btn-outline-purple.dropdown-toggle {
    color: #fff;
    background-color: #4731b6;
    border-color: #4731b6
}

.btn-outline-purple:not(:disabled):not(.disabled):active:focus,
.btn-outline-purple:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-purple.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 .2rem rgba(71, 49, 182, 0.5)
}

.btn-outline-skyblue {
    color: #158df7;
    border-color: #158df7
}

.btn-outline-skyblue:hover {
    color: #fff;
    background-color: #158df7;
    border-color: #158df7
}

.btn-outline-skyblue:focus,
.btn-outline-skyblue.focus {
    box-shadow: 0 0 0 .2rem rgba(21, 141, 247, 0.5)
}

.btn-outline-skyblue.disabled,
.btn-outline-skyblue:disabled {
    color: #158df7;
    background-color: transparent
}

.btn-outline-skyblue:not(:disabled):not(.disabled):active,
.btn-outline-skyblue:not(:disabled):not(.disabled).active,
.show>.btn-outline-skyblue.dropdown-toggle {
    color: #fff;
    background-color: #158df7;
    border-color: #158df7
}

.btn-outline-skyblue:not(:disabled):not(.disabled):active:focus,
.btn-outline-skyblue:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-skyblue.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 .2rem rgba(21, 141, 247, 0.5)
}

.btn-outline-light-gray {
    color: #f4f5fa;
    border-color: #f4f5fa
}

.btn-outline-light-gray:hover {
    color: #212529;
    background-color: #f4f5fa;
    border-color: #f4f5fa
}

.btn-outline-light-gray:focus,
.btn-outline-light-gray.focus {
    box-shadow: 0 0 0 .2rem rgba(244, 245, 250, 0.5)
}

.btn-outline-light-gray.disabled,
.btn-outline-light-gray:disabled {
    color: #f4f5fa;
    background-color: transparent
}

.btn-outline-light-gray:not(:disabled):not(.disabled):active,
.btn-outline-light-gray:not(:disabled):not(.disabled).active,
.show>.btn-outline-light-gray.dropdown-toggle {
    color: #212529;
    background-color: #f4f5fa;
    border-color: #f4f5fa
}

.btn-outline-light-gray:not(:disabled):not(.disabled):active:focus,
.btn-outline-light-gray:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-light-gray.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 .2rem rgba(244, 245, 250, 0.5)
}



.table span,
.table p {
    color: #676E8A
}

.table .ligth {
    white-space: nowrap
}

.table .ligth th {
    padding: 10px 15px !important;
    text-transform: capitalize;
    font-size: 15px;
    line-height: 18px;
    background: #f4f5fa;
    color: #110A57;
    border: 0px;
    font-weight: 700 !important
}

.table .ligth.ligth-data th:first-child {
    text-align: center;
    background-image: none
}

.table .ligth.ligth-data th:last-child {
    background-image: none;
    text-align: center
}

.table .ligth-body tr td:first-child {
    text-align: center
}

.table .ligth-body tr td:last-child {
    text-align: center
}

.table .ligth-body .list-action {
    justify-content: center
}

.table td {
    padding: 10px 15px !important;
    border: 0px;
    border-bottom: 1px solid #DCDFE8;
    color: #110A57;
    font-size: 14px;
}

.table label {
    color: #110A57
}



.card {
    height: 100%
}

.card-body {
    padding: 20px !important
}

.card-header {
    border-color: #212532
}

.card-title {
    color: #fff
}

.wk-page-footer {
    padding: 0 15px;
    margin-left: 260px;
    width: calc(100vw - 264px);
    background: #fff;
    box-shadow: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}
