/* =====================================================
   WHMCS SIX – LILYHOST SAFE OVERRIDE
   Compatible: WHMCS 8.x
   Location: templates/six/css/custom.css
   ===================================================== */


/* ===============================
   BASE / GLOBAL
   =============================== */
body {
    font-family: 'Prompt', 'Segoe UI', Tahoma, sans-serif;
    background-color: #ffffff;
    font-weight: 300;
    color: #333;
}

a {
    color: #ff6c3a;
}

a:hover,
a:focus {
    color: #e85e30;
    text-decoration: none;
}

.container {
    max-width: 1200px;
}


/* ===============================
   LILYHOST TOP BAR
   =============================== */
#lilyhost-topbar {
    background: #58c1dd;
    color: #ffffff;
    font-size: 14px;
}

#lilyhost-topbar .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 15px;
}

#lilyhost-topbar .promo-text {
    font-weight: 500;
}

#lilyhost-topbar .btn-line {
    background: #ffffff;
    color: #58c1dd;
    font-weight: 600;
    padding: 4px 10px;
    border-radius: 3px;
}

#lilyhost-topbar .btn-line:hover {
    background: #f2f2f2;
}


/* ===============================
   MAIN NAVBAR (SIX SAFE)
   =============================== */
.navbar-main {
    background-color: #ff6c3a;
    border: none;
    z-index: 999;
}

.navbar-main .navbar-brand {
    padding: 10px 15px;
}

.navbar-main .navbar-nav > li > a {
    color: #ffffff;
    font-weight: 500;
}

.navbar-main .navbar-nav > li > a:hover,
.navbar-main .navbar-nav > .active > a {
    background-color: rgba(255, 255, 255, 0.15);
    color: #ffffff;
}

.navbar-main .navbar-toggle .icon-bar {
    background-color: #ffffff;
}


/* ===============================
   PAGE HEADER / TITLE
   =============================== */
.header-lined h1 {
    color: #ff6c3a;
    font-weight: 600;
}

.header-lined .breadcrumb a {
    color: #ff6c3a;
}


/* ===============================
   SIDEBAR (CLIENT AREA)
   =============================== */
.panel-sidebar {
    background-color: #f5f5f5;
    border-radius: 6px;
    border: none;
}

.panel-sidebar .panel-heading {
    background-color: #ff6c3a;
    color: #ffffff;
    font-weight: 500;
    border-radius: 6px 6px 0 0;
}


/* ===============================
   BUTTONS
   =============================== */
.btn-primary,
.btn-warning {
    background-color: #ff6c3a;
    border-color: #ff6c3a;
    font-weight: 500;
    text-transform: uppercase;
}

.btn-primary:hover,
.btn-warning:hover,
.btn-primary:focus,
.btn-warning:focus {
    background-color: #e85e30;
    border-color: #e85e30;
}


/* ===============================
   LABELS / BADGES
   =============================== */
.label-warning,
.badge-warning {
    background-color: #ff6c3a;
}


/* ===============================
   LIST GROUPS
   =============================== */
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    background-color: #ff6c3a;
    border-color: #ff6c3a;
    color: #ffffff;
}


/* ===============================
   LOGIN / FORMS
   =============================== */
#loginForm .submit-button,
.logincontainer #login {
    background-color: #ff6c3a;
    border-color: #ff6c3a;
    color: #ffffff;
}

#loginForm input.form-control {
    border-radius: 4px;
    box-shadow: none;
}


/* ===============================
   HOME SHORTCUTS
   =============================== */
.home-shortcuts {
    background-color: #ff6c3a;
}

.home-shortcuts a {
    color: #ffffff;
}

.home-shortcuts li {
    border-color: rgba(255, 255, 255, 0.4);
}


/* ===============================
   ORDER FORM (STANDARD CART)
   =============================== */
#order-standard_cart .panel-addon.panel-addon-selected {
    border-color: #ff6c3a;
}

#order-standard_cart .panel-addon.panel-addon-selected .panel-price,
#order-standard_cart .panel-addon .panel-add {
    background-color: #ff6c3a;
}


/* ===============================
   TABLES (IMPORTANT: DO NOT BREAK)
   =============================== */
.table > thead > tr > th {
    background-color: #f7f7f7;
    color: #333;
    border-bottom: 2px solid #ddd;
}

.table > tbody > tr > td {
    vertical-align: middle;
}


/* ===============================
   FOOTER
   =============================== */
#footer {
    background-color: #1b2123;
    color: #ffffff;
}

#footer a {
    color: #ff6c3a;
}

#copyright {
    background-color: #121618;
    color: #cccccc;
    font-size: 13px;
}

#copyright a {
    color: #ff6c3a;
    font-weight: 600;
}

.lilyhost-promo {
    background: #5bc0de;
    color: #fff;
    font-size: 16px;
}

.lilyhost-promo .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 15px;
}

.lilyhost-promo a {
    background: #fff;
    color: #0b5ed7;
    padding: 6px 14px;
    border-radius: 4px;
    font-weight: 600;
    text-decoration: none;
}

/* =====================================================
   END – LILYHOST SAFE OVERRIDE
   ===================================================== */
