/*
 * Simple UI compatibility layer for CMMS.
 * It maps the existing CMMS Blade markup onto the Simple admin template look
 * without changing business fields, form names, routes, or modal behavior.
 */
:root {
    --ins-body-bg: #f6f7fb;
    --ins-body-color: #111827;
    --ins-card-bg: #ffffff;
    --ins-border-color: #e5e7eb;
    --ins-muted: #6b7280;
    --ins-primary: #3b82f6;
    --ins-primary-rgb: 59, 130, 246;
    --ins-success: #22c55e;
    --ins-info: #06b6d4;
    --ins-warning: #eab308;
    --ins-danger: #ef4444;
    --ins-sidebar-width: 260px;
    --ins-topbar-height: 70px;
    --ins-radius: 8px;
    --ins-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 10px 30px rgba(15, 23, 42, .06);
}

html[data-skin="corporate"] {
    --ins-body-bg: #f0f4f8;
    --ins-primary: #465dff;
    --ins-primary-rgb: 70, 93, 255;
}

html[data-skin="spotify"] {
    --ins-body-bg: #f4fbf6;
    --ins-primary: #1db954;
    --ins-primary-rgb: 29, 185, 84;
}

html[data-skin="saas"] {
    --ins-body-bg: #f6f8ff;
    --ins-primary: #635bff;
    --ins-primary-rgb: 99, 91, 255;
}

html[data-skin="nature"] {
    --ins-body-bg: #f3faf5;
    --ins-primary: #2f855a;
    --ins-primary-rgb: 47, 133, 90;
}

html[data-skin="vintage"] {
    --ins-body-bg: #f8f4ee;
    --ins-primary: #9f6b3f;
    --ins-primary-rgb: 159, 107, 63;
}

html[data-skin="leafline"] {
    --ins-body-bg: #f1faf4;
    --ins-primary: #16a34a;
    --ins-primary-rgb: 22, 163, 74;
}

html[data-skin="ghibli"] {
    --ins-body-bg: #f6f8ed;
    --ins-primary: #5f8d4e;
    --ins-primary-rgb: 95, 141, 78;
}

html[data-skin="slack"] {
    --ins-body-bg: #f8f5fb;
    --ins-primary: #611f69;
    --ins-primary-rgb: 97, 31, 105;
}

html[data-skin="material"] {
    --ins-body-bg: #f5f7fb;
    --ins-primary: #1a73e8;
    --ins-primary-rgb: 26, 115, 232;
}

html[data-skin="flat"] {
    --ins-body-bg: #f7f8fa;
    --ins-primary: #00a6a6;
    --ins-primary-rgb: 0, 166, 166;
}

html[data-skin="pastel"] {
    --ins-body-bg: #fbf7ff;
    --ins-primary: #b983ff;
    --ins-primary-rgb: 185, 131, 255;
}

html[data-skin="caffieine"] {
    --ins-body-bg: #f8f5f1;
    --ins-primary: #7c4a2d;
    --ins-primary-rgb: 124, 74, 45;
}

html[data-skin="redshift"] {
    --ins-body-bg: #fff5f5;
    --ins-primary: #dc2626;
    --ins-primary-rgb: 220, 38, 38;
}

body.simple-ui {
    background: var(--ins-body-bg) !important;
    color: var(--ins-body-color);
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    letter-spacing: 0;
    overflow-x: hidden;
}

.simple-wrapper {
    min-height: 100vh;
}

.loader-bg {
    background: rgba(246, 247, 251, .88);
}

.loader-fill {
    background: var(--ins-primary);
}

/* Sidebar */
.simple-ui .dash-sidebar {
    position: fixed !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    width: var(--ins-sidebar-width) !important;
    min-width: var(--ins-sidebar-width) !important;
    max-width: var(--ins-sidebar-width) !important;
    background: #fff !important;
    border-right: 1px solid var(--ins-border-color);
    box-shadow: none;
    padding: 0 12px 14px !important;
    z-index: 1030 !important;
    overflow: hidden;
    transform: none !important;
}

.simple-ui .dash-sidebar .navbar-wrapper {
    background: transparent;
}

.simple-ui .dash-sidebar .m-header {
    height: var(--ins-topbar-height) !important;
    border: 0 !important;
    border-bottom: 1px solid var(--ins-border-color) !important;
    border-radius: 0 !important;
    margin: 0 -12px 14px !important;
    padding: 12px 18px !important;
    background: #fff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: none !important;
}

.simple-ui .dash-sidebar .b-brand {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100%;
    min-height: 44px;
    overflow: hidden;
}

.simple-ui .dash-sidebar .logo-lg {
    display: block;
    max-width: 182px !important;
    max-height: 42px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
}

.simple-ui .navbar-content {
    height: calc(100vh - var(--ins-topbar-height) - 20px) !important;
    padding: 0 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}

.simple-ui .dash-navbar {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.simple-ui .dash-item,
.simple-ui .dash-item > a {
    border-radius: var(--ins-radius);
}

.simple-ui .dash-link {
    display: flex;
    align-items: center;
    min-height: 42px;
    padding: 10px 12px !important;
    color: #4b5563 !important;
    border: 1px solid transparent;
    background: transparent;
    transition: background .15s ease, color .15s ease, border-color .15s ease;
}

.simple-ui .dash-link:hover,
.simple-ui .dash-item.active > .dash-link,
.simple-ui .dash-item.open > .dash-link,
.simple-ui .dash-item .dash-link.active {
    color: #111827 !important;
    background: #f3f4f6 !important;
    border-color: #edf0f4;
}

.simple-ui .dash-item.active > .dash-link {
    background: rgba(var(--ins-primary-rgb), .1) !important;
    color: #1d4ed8 !important;
}

.simple-ui .dash-micon {
    width: 28px;
    height: 28px;
    min-width: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    border-radius: 7px;
    color: inherit;
}

.simple-ui .dash-micon i,
.simple-ui .dash-link i {
    font-size: 18px;
}

.simple-ui .dash-mtext {
    font-size: 14px;
    font-weight: 500;
}

.simple-ui .dash-submenu {
    margin: 4px 0 6px 38px;
    padding-left: 10px;
    border-left: 1px solid var(--ins-border-color);
}

.simple-ui .dash-submenu .dash-link {
    min-height: 34px;
    padding: 7px 10px !important;
    font-size: 13px;
}

/* Topbar */
.simple-ui .dash-header {
    position: fixed !important;
    top: 0 !important;
    left: var(--ins-sidebar-width) !important;
    right: 0 !important;
    width: calc(100% - var(--ins-sidebar-width)) !important;
    max-width: calc(100% - var(--ins-sidebar-width)) !important;
    height: var(--ins-topbar-height) !important;
    min-height: var(--ins-topbar-height) !important;
    margin: 0 !important;
    padding: 0 !important;
    background: rgba(255, 255, 255, .92) !important;
    border-bottom: 1px solid var(--ins-border-color);
    box-shadow: none;
    backdrop-filter: saturate(180%) blur(10px);
    z-index: 1020 !important;
}

.simple-ui .dash-header .header-wrapper {
    width: 100% !important;
    height: var(--ins-topbar-height) !important;
    min-height: var(--ins-topbar-height) !important;
    padding: 0 24px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px;
}

.simple-ui .dash-header .header-wrapper > .me-auto,
.simple-ui .dash-header .header-wrapper > .ms-auto {
    display: flex !important;
    align-items: center !important;
    min-width: 0;
}

.simple-ui .dash-header .header-wrapper > .me-auto {
    margin-left: 0 !important;
}

.simple-ui .dash-header .header-wrapper > .ms-auto {
    margin-right: 0 !important;
}

.simple-ui .dash-header ul {
    display: flex !important;
    align-items: center !important;
    gap: 8px;
    margin: 0 !important;
    padding: 0 !important;
}

.simple-ui .dash-header .dash-h-item {
    display: inline-flex !important;
    align-items: center !important;
}

.simple-ui .dash-head-link {
    height: 40px;
    min-width: 40px;
    border-radius: var(--ins-radius);
    color: #374151 !important;
    border: 1px solid transparent;
    background: transparent;
}

.simple-ui .dash-head-link:hover,
.simple-ui .dash-head-link[aria-expanded="true"] {
    background: #f3f4f6 !important;
    border-color: var(--ins-border-color);
}

.simple-ui .simple-theme-trigger {
    padding: 0 10px;
    gap: 8px;
}

.simple-ui .simple-theme-menu {
    width: 320px;
    max-width: calc(100vw - 32px);
}

.simple-ui .simple-theme-option {
    width: 100%;
    border: 0;
    background: transparent;
    text-align: left;
    font-size: 13px;
}

.simple-ui .simple-theme-option.active,
.simple-ui .simple-theme-option.drop-custom-active {
    color: var(--ins-primary);
    background: rgba(var(--ins-primary-rgb), .1);
}

.simple-theme-swatch {
    width: 20px;
    height: 20px;
    min-width: 20px;
    display: inline-block;
    border-radius: 6px;
    border: 1px solid rgba(17, 24, 39, .1);
    background: linear-gradient(135deg, #3b82f6 0 50%, #f3f4f6 50% 100%);
}

.simple-theme-swatch-shadcn {
    background: linear-gradient(135deg, #111827 0 50%, #f3f4f6 50% 100%);
}

.simple-theme-swatch-corporate {
    background: linear-gradient(135deg, #465dff 0 50%, #f0f4f8 50% 100%);
}

.simple-theme-swatch-spotify {
    background: linear-gradient(135deg, #1db954 0 50%, #191414 50% 100%);
}

.simple-theme-swatch-saas {
    background: linear-gradient(135deg, #635bff 0 50%, #f6f8ff 50% 100%);
}

.simple-theme-swatch-nature {
    background: linear-gradient(135deg, #2f855a 0 50%, #dbeafe 50% 100%);
}

.simple-theme-swatch-vintage {
    background: linear-gradient(135deg, #9f6b3f 0 50%, #f8f4ee 50% 100%);
}

.simple-theme-swatch-leafline {
    background: linear-gradient(135deg, #16a34a 0 50%, #ecfccb 50% 100%);
}

.simple-theme-swatch-ghibli {
    background: linear-gradient(135deg, #5f8d4e 0 50%, #f6f8ed 50% 100%);
}

.simple-theme-swatch-slack {
    background: linear-gradient(135deg, #611f69 0 50%, #36c5f0 50% 100%);
}

.simple-theme-swatch-material {
    background: linear-gradient(135deg, #1a73e8 0 50%, #fbbc04 50% 100%);
}

.simple-theme-swatch-flat {
    background: linear-gradient(135deg, #00a6a6 0 50%, #f7f8fa 50% 100%);
}

.simple-theme-swatch-pastel {
    background: linear-gradient(135deg, #b983ff 0 50%, #ffd6e7 50% 100%);
}

.simple-theme-swatch-caffieine {
    background: linear-gradient(135deg, #7c4a2d 0 50%, #f8f5f1 50% 100%);
}

.simple-theme-swatch-redshift {
    background: linear-gradient(135deg, #dc2626 0 50%, #fed7aa 50% 100%);
}

.simple-theme-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 10px;
}

.simple-theme-card {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 44px;
    padding: 10px 12px;
    border: 1px solid var(--ins-border-color);
    border-radius: var(--ins-radius);
    background: #fff;
    color: #374151;
    font-weight: 600;
    text-align: left;
}

.simple-theme-card:hover,
.simple-theme-card.active {
    color: var(--ins-primary);
    border-color: rgba(var(--ins-primary-rgb), .35);
    background: rgba(var(--ins-primary-rgb), .08);
}

.simple-ui .theme-avtar,
.simple-ui .avatar {
    border-radius: 50% !important;
    box-shadow: none !important;
}

.simple-ui .header-avtar {
    object-fit: cover;
}

.simple-ui .hamburger-inner,
.simple-ui .hamburger-inner::before,
.simple-ui .hamburger-inner::after {
    background-color: #374151;
}

/* Layout */
.simple-ui .simple-content-page,
.simple-ui .main-content {
    position: relative !important;
    margin-left: var(--ins-sidebar-width) !important;
    width: calc(100% - var(--ins-sidebar-width)) !important;
    max-width: calc(100% - var(--ins-sidebar-width)) !important;
    min-height: 100vh;
    background: var(--ins-body-bg);
    padding: 0 !important;
}

.simple-ui .dash-container,
.simple-ui .simple-page-container {
    margin-left: 0 !important;
    padding: calc(var(--ins-topbar-height) + 22px) 20px 84px !important;
    max-width: 100% !important;
}

.simple-ui .dash-content,
.simple-ui .simple-page-content {
    max-width: 100%;
    padding: 0;
}

.simple-ui .page-header.simple-page-title {
    padding: 0;
    margin: 0 0 18px !important;
    background: transparent;
}

.simple-ui .simple-title {
    margin: 0 0 4px !important;
    color: #111827;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.25;
}

.simple-ui .breadcrumb,
.simple-ui .simple-breadcrumb {
    margin: 0;
    padding: 0;
    background: transparent;
    font-size: 13px;
}

.simple-ui .breadcrumb-item,
.simple-ui .breadcrumb-item a {
    color: var(--ins-muted);
    text-decoration: none;
}

.simple-ui .breadcrumb-item.active {
    color: #111827;
}

.simple-ui .simple-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
}

/* Cards and dashboard widgets */
.simple-ui .card,
.simple-ui .dashboard-project-card,
.simple-ui .btn-addnew-project {
    border: 1px solid var(--ins-border-color) !important;
    border-radius: var(--ins-radius) !important;
    background: var(--ins-card-bg) !important;
    box-shadow: var(--ins-shadow) !important;
    color: var(--ins-body-color) !important;
}

.simple-ui .card {
    margin-bottom: 18px;
}

.simple-ui .card-header {
    min-height: 54px;
    padding: 16px 18px;
    border-bottom: 1px solid var(--ins-border-color) !important;
    background: transparent !important;
}

.simple-ui .card-header h5,
.simple-ui .card-header h6 {
    margin: 0;
    color: #111827;
    font-weight: 650;
}

.simple-ui .card-body {
    padding: 18px;
}

.simple-ui .card-header.card-body {
    padding: 18px;
}

.simple-ui .dashboard-project-card {
    width: 100%;
    padding: 16px;
}

.simple-ui .dashboard-project-card .card-inner {
    gap: 12px;
}

.simple-ui .welcome-card {
    overflow: hidden;
}

.simple-ui .text-muted,
.simple-ui small.text-dark {
    color: var(--ins-muted) !important;
}

.simple-ui .dashboard-link {
    color: #111827;
    text-decoration: none;
}

.simple-ui .dashboard-link:hover {
    color: var(--ins-primary);
}

/* Buttons and badges */
.simple-ui .btn {
    border-radius: var(--ins-radius);
    font-weight: 600;
    min-height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    box-shadow: none !important;
}

.simple-ui .btn-sm {
    min-height: 32px;
    padding: 5px 10px;
}

.simple-ui .btn-icon,
.simple-ui .action-btn .btn,
.simple-ui .table_btn .btn {
    width: 34px;
    min-width: 34px;
    height: 34px;
    padding: 0;
}

.simple-ui .btn-primary,
.simple-ui .bg-primary,
.simple-ui .badge-blue,
.simple-ui .proj-add-icon {
    background-color: var(--ins-primary) !important;
    border-color: var(--ins-primary) !important;
}

.simple-ui .bg-info {
    background-color: var(--ins-info) !important;
}

.simple-ui .bg-warning {
    background-color: var(--ins-warning) !important;
}

.simple-ui .bg-danger {
    background-color: var(--ins-danger) !important;
}

.simple-ui .bg-success {
    background-color: var(--ins-success) !important;
}

.simple-ui .badge {
    border-radius: 999px;
    font-weight: 650;
}

.simple-ui .theme-avtar.badge,
.simple-ui .theme-avtar.bg-primary,
.simple-ui .theme-avtar.bg-info,
.simple-ui .theme-avtar.bg-warning,
.simple-ui .theme-avtar.bg-danger {
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px !important;
}

.simple-ui .action,
.simple-ui .table_btn {
    white-space: nowrap;
}

.simple-ui .table_btn,
.simple-ui .action-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

/* Tables */
.simple-ui .table-responsive {
    border: 1px solid var(--ins-border-color);
    border-radius: var(--ins-radius);
    background: #fff;
}

.simple-ui table.table,
.simple-ui .dataTable-table {
    margin-bottom: 0;
    color: #111827;
    vertical-align: middle;
}

.simple-ui .table > :not(caption) > * > * {
    padding: 13px 14px;
    border-bottom-color: var(--ins-border-color);
}

.simple-ui .table thead th,
.simple-ui .dataTable-table thead th {
    color: #374151;
    background: #f9fafb;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .02em;
    border-bottom: 1px solid var(--ins-border-color);
}

.simple-ui .table tbody tr:hover {
    background: #f9fafb;
}

.simple-ui .dataTable-top,
.simple-ui .dataTable-bottom {
    padding: 12px 0;
}

.simple-ui .dataTable-selector,
.simple-ui .dataTable-input {
    border: 1px solid var(--ins-border-color);
    border-radius: var(--ins-radius);
    min-height: 36px;
}

/* Forms */
.simple-ui .form-label {
    color: #374151;
    font-size: 13px;
    font-weight: 650;
    margin-bottom: 6px;
}

.simple-ui .form-control,
.simple-ui .form-select,
.simple-ui select.form-control,
.simple-ui textarea.form-control {
    min-height: 40px;
    border-radius: var(--ins-radius);
    border-color: var(--ins-border-color);
    color: #111827;
    background-color: #fff;
    box-shadow: none !important;
}

.simple-ui textarea.form-control {
    min-height: 96px;
}

.simple-ui .form-control:focus,
.simple-ui .form-select:focus,
.simple-ui select.form-control:focus,
.simple-ui textarea.form-control:focus {
    border-color: rgba(var(--ins-primary-rgb), .65);
    box-shadow: 0 0 0 3px rgba(var(--ins-primary-rgb), .12) !important;
}

.simple-ui .form-group {
    margin-bottom: 16px;
}

.simple-ui .choose-file label {
    width: 100%;
}

.simple-ui input[type="file"].form-control {
    padding: 8px 12px;
}

.simple-ui .modal-body .row {
    row-gap: 2px;
}

/* Dropdowns and modals */
.simple-ui .dropdown-menu {
    border: 1px solid var(--ins-border-color);
    border-radius: var(--ins-radius);
    box-shadow: var(--ins-shadow);
    padding: 6px;
}

.simple-ui .dropdown-item {
    border-radius: 6px;
    min-height: 34px;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #374151;
}

.simple-ui .dropdown-item:hover,
.simple-ui .dropdown-item.active {
    color: #111827;
    background: #f3f4f6;
}

.simple-ui .modal-content {
    border: 1px solid var(--ins-border-color);
    border-radius: 10px;
    box-shadow: 0 20px 60px rgba(15, 23, 42, .18);
}

.simple-ui .modal-header {
    min-height: 58px;
    padding: 16px 18px;
    border-bottom: 1px solid var(--ins-border-color);
}

.simple-ui .modal-body {
    padding: 18px;
}

.simple-ui .modal-footer {
    padding: 16px 18px;
    border-top: 1px solid var(--ins-border-color);
}

/* Footer */
.simple-ui .dash-footer.simple-footer {
    position: static !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 54px !important;
    margin: 0 !important;
    background: #fff;
    border-top: 1px solid var(--ins-border-color);
    box-shadow: none;
    z-index: auto !important;
}

.simple-ui .dash-footer .footer-wrapper {
    min-height: 54px;
    padding: 0 24px;
    display: flex;
    align-items: center;
}

/* Auth pages */
.simple-auth-page {
    min-height: 100vh;
    background: radial-gradient(circle at top left, rgba(var(--ins-primary-rgb), .14), transparent 32%), var(--ins-body-bg) !important;
}

.simple-auth-page .custom-login {
    background: transparent;
}

.simple-auth-page .bg-login {
    display: none;
}

.simple-auth-page .custom-login-inner {
    min-height: 100vh;
}

.simple-auth-page .dash-header {
    position: relative;
    left: auto;
    height: 74px;
    background: transparent !important;
    border: 0;
}

.simple-auth-page .dash-header .navbar {
    min-height: 74px;
}

.simple-auth-page .custom-wrapper {
    min-height: calc(100vh - 140px);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 32px 16px;
}

.simple-auth-page .custom-row {
    width: min(440px, 100%);
}

.simple-auth-page .custom-row > .card {
    border: 1px solid var(--ins-border-color) !important;
    border-radius: 10px !important;
    box-shadow: 0 18px 50px rgba(15, 23, 42, .1) !important;
}

.simple-auth-page .custom-row .card-body {
    padding: 30px;
}

.simple-auth-page h2 {
    color: #111827;
    font-size: 26px;
    font-weight: 750;
}

.simple-auth-page .auth-footer {
    color: var(--ins-muted);
    padding: 18px 0;
}

/* Responsive behavior */
@media (max-width: 1199.98px) {
    .simple-ui .dash-sidebar {
        transform: translateX(-100%) !important;
        z-index: 1040 !important;
    }

    .simple-ui .dash-sidebar.mob-sidebar-active,
    .simple-ui .dash-sidebar.active,
    .simple-ui.minimenu .dash-sidebar {
        transform: translateX(0) !important;
    }

    .simple-ui .dash-header,
    .simple-ui .simple-content-page,
    .simple-ui .main-content,
    .simple-ui .dash-footer.simple-footer {
        left: 0 !important;
        right: 0 !important;
        margin-left: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .simple-ui .dash-container,
    .simple-ui .simple-page-container {
        padding-left: 16px;
        padding-right: 16px;
    }
}

@media (max-width: 575.98px) {
    .simple-ui .dash-header .header-wrapper {
        padding: 0 14px;
    }

    .simple-ui .simple-title {
        font-size: 19px;
    }

    .simple-ui .card-body,
    .simple-ui .card-header.card-body {
        padding: 14px;
    }

    .simple-ui .table > :not(caption) > * > * {
        padding: 11px 12px;
    }

    .simple-auth-page .custom-row .card-body {
        padding: 22px;
    }
}

[dir="rtl"] .simple-ui .dash-sidebar {
    right: 0;
    left: auto !important;
    border-right: 0;
    border-left: 1px solid var(--ins-border-color);
}

[dir="rtl"] .simple-ui .dash-header,
[dir="rtl"] .simple-ui .dash-footer.simple-footer {
    right: var(--ins-sidebar-width) !important;
    left: 0 !important;
    width: calc(100% - var(--ins-sidebar-width)) !important;
    max-width: calc(100% - var(--ins-sidebar-width)) !important;
}

[dir="rtl"] .simple-ui .dash-footer.simple-footer {
    right: auto !important;
    left: auto !important;
    width: 100% !important;
    max-width: 100% !important;
}

[dir="rtl"] .simple-ui .simple-content-page,
[dir="rtl"] .simple-ui .main-content {
    margin-right: var(--ins-sidebar-width) !important;
    margin-left: 0 !important;
}
