/* =========================================================
   Hozit Enterprise WHMCS Theme
   ========================================================= */

:root {
    --hozit-navy: #071d38;
    --hozit-navy-deep: #04152b;
    --hozit-blue: #0b315d;
    --hozit-orange: #f58220;
    --hozit-orange-dark: #dd6d0e;
    --hozit-light: #f4f7fb;
    --hozit-border: #dce4ee;
    --hozit-text: #10233d;
    --hozit-muted: #607089;
    --hozit-white: #ffffff;
    --hozit-radius: 16px;
    --hozit-shadow: 0 18px 45px rgba(7, 29, 56, .12);
}

html {
    scroll-behavior: smooth;
}

body.primary-bg-color {
    margin: 0;
    background:
        radial-gradient(
            circle at top left,
            rgba(245, 130, 32, .08),
            transparent 28rem
        ),
        #f5f8fc !important;
    color: var(--hozit-text);
    font-family: Inter, Arial, sans-serif;
}

/* Prevent inherited WHMCS colours from overriding the theme */
a {
    color: var(--hozit-blue);
}

a:hover {
    color: var(--hozit-orange);
}

/* =========================================================
   Header
   ========================================================= */

#header.header {
    position: relative;
    z-index: 100;
    margin: 0;
    border: 0;
    background: var(--hozit-navy);
    box-shadow: 0 12px 30px rgba(3, 20, 41, .16);
}

#header .topbar {
    min-height: 38px;
    border: 0;
    background: var(--hozit-navy-deep);
    color: #dce7f8;
    font-size: 12px;
}

#header .topbar .container {
    min-height: 38px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#header .hozit-topbar .container {
    gap: 24px;
}

#header .hozit-topbar b {
    color: var(--hozit-orange);
}

#header .hostique-navbar-shell {
    background: var(--hozit-navy);
}

#header .hostique-navbar-shell > .navbar.navbar-light {
    min-height: 92px;
    padding: 14px 0;
    background: var(--hozit-navy);
}

#header .navbar-light .container {
    display: flex;
    align-items: center;
}

/* Hozit logo */

#header .navbar-brand,
#footer .navbar-brand {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    width: auto;
    margin: 0;
    padding: 0;
    color: #fff !important;
    text-decoration: none;
}

#header .brand-mark,
#footer .brand-mark {
    display: grid;
    grid-template-columns: repeat(3, 8px);
    gap: 4px;
    padding: 9px;
    border-radius: 11px;
    background: #fff;
    flex: 0 0 auto;
}

#header .brand-mark i,
#footer .brand-mark i {
    display: block;
    width: 8px;
    height: 8px;
    margin: 0;
    border-radius: 50%;
    background: var(--hozit-orange);
}

#header .brand-mark i:nth-child(4),
#header .brand-mark i:nth-child(5),
#header .brand-mark i:nth-child(6),
#footer .brand-mark i:nth-child(4),
#footer .brand-mark i:nth-child(5),
#footer .brand-mark i:nth-child(6) {
    background: var(--hozit-navy);
}

#header .brand-copy,
#footer .brand-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#header .brand-text,
#footer .brand-text {
    display: block;
    color: #fff;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 30px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: -.8px;
    white-space: nowrap;
}

#header .brand-text span,
#footer .brand-text span {
    color: var(--hozit-orange);
}

#header .brand-copy small,
#footer .brand-copy small {
    display: block;
    margin-top: 5px;
    color: #dce7f8;
    font-size: 9px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: .34em;
    white-space: nowrap;
}

/* Search and toolbar */

#header .search .form-control {
    min-width: 270px;
    height: 44px;
    border: 1px solid rgba(255, 255, 255, .18);
    border-left: 0;
    border-radius: 0 11px 11px 0;
    background: rgba(255, 255, 255, .08);
    color: #fff;
    box-shadow: none;
}

#header .search .form-control::placeholder {
    color: rgba(255, 255, 255, .68);
}

#header .search .input-group-prepend .btn {
    height: 44px;
    border: 1px solid rgba(255, 255, 255, .18);
    border-right: 0;
    border-radius: 11px 0 0 11px;
    background: rgba(255, 255, 255, .08);
    color: #fff;
}

#header .toolbar .nav-link,
#header .toolbar .btn {
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 11px;
    background: rgba(255, 255, 255, .08);
    color: #fff;
}

#header .toolbar .nav-link:hover,
#header .toolbar .btn:hover {
    border-color: var(--hozit-orange);
    background: var(--hozit-orange);
}

/* Main WHMCS menu */

#header .main-navbar-wrapper {
    min-height: 58px;
    padding: 0;
    border: 0;
    background: #fff;
    box-shadow: inset 0 -1px 0 var(--hozit-border);
}

#header .main-navbar-wrapper .container {
    min-height: 58px;
}

#header .main-navbar-wrapper .navbar-nav > li {
    margin: 0 4px;
}

#header .main-navbar-wrapper .navbar-nav > li > a {
    display: flex;
    align-items: center;
    min-height: 42px;
    padding: 10px 14px;
    border-radius: 9px;
    color: var(--hozit-text);
    font-weight: 700;
    text-decoration: none;
}

#header .main-navbar-wrapper .navbar-nav > li > a:hover,
#header .main-navbar-wrapper .navbar-nav > li.active > a,
#header .main-navbar-wrapper .navbar-nav > li.open > a {
    background: rgba(245, 130, 32, .12);
    color: var(--hozit-orange-dark);
}

#header .dropdown-menu {
    margin-top: 8px;
    padding: 9px;
    border: 1px solid var(--hozit-border);
    border-radius: 13px;
    box-shadow: var(--hozit-shadow);
}

#header .dropdown-menu .dropdown-item {
    padding: 10px 13px;
    border-radius: 8px;
    color: var(--hozit-text);
    font-weight: 600;
}

#header .dropdown-menu .dropdown-item:hover {
    background: rgba(245, 130, 32, .12);
    color: var(--hozit-orange-dark);
}

/* =========================================================
   Breadcrumb
   ========================================================= */

.master-breadcrumb {
    margin: 0;
    padding: 15px 0;
    border: 0;
    background: #edf3f9;
}

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

/* =========================================================
   Main content
   ========================================================= */

#main-body {
    min-height: 55vh;
    padding-top: 42px;
    padding-bottom: 65px;
}

#main-body .primary-content {
    min-width: 0;
}

#main-body h1,
#main-body h2,
#main-body h3,
#main-body h4 {
    color: var(--hozit-text);
    font-family: Montserrat, Inter, Arial, sans-serif;
    font-weight: 800;
}

#main-body .card,
#main-body .panel,
#main-body .list-group,
#main-body .domain-checker-container {
    border: 1px solid var(--hozit-border);
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 10px 30px rgba(7, 29, 56, .07);
}

#main-body .card-header,
#main-body .panel-heading {
    border-bottom: 1px solid var(--hozit-border);
    border-radius: 14px 14px 0 0;
    background: #f8fafc;
    color: var(--hozit-text);
    font-weight: 800;
}

#main-body .card-body,
#main-body .panel-body {
    padding: 22px;
}

#main-body .list-group-item {
    border-color: var(--hozit-border);
}

#main-body .list-group-item:hover {
    background: #f8fafc;
}

/* Buttons */

.btn-primary,
.btn-success,
#order-standard_cart .btn-primary {
    border-color: var(--hozit-orange) !important;
    border-radius: 10px;
    background: var(--hozit-orange) !important;
    color: #fff !important;
    font-weight: 800;
    box-shadow: 0 8px 20px rgba(245, 130, 32, .22);
}

.btn-primary:hover,
.btn-success:hover,
#order-standard_cart .btn-primary:hover {
    border-color: var(--hozit-orange-dark) !important;
    background: var(--hozit-orange-dark) !important;
}

.btn-default,
.btn-light,
.btn-secondary {
    border: 1px solid var(--hozit-border);
    border-radius: 10px;
    background: #fff;
    color: var(--hozit-text);
    font-weight: 700;
}

.form-control {
    min-height: 42px;
    border: 1px solid #cfd9e6;
    border-radius: 9px;
    box-shadow: none;
}

.form-control:focus {
    border-color: var(--hozit-orange);
    box-shadow: 0 0 0 3px rgba(245, 130, 32, .14);
}

/* Sidebar */

.sidebar .card,
.sidebar .panel {
    overflow: hidden;
}

.sidebar .card-header,
.sidebar .panel-heading {
    background: var(--hozit-navy);
    color: #fff;
}

.sidebar .list-group-item.active,
.sidebar .list-group-item.active:hover {
    border-color: var(--hozit-orange);
    background: var(--hozit-orange);
}

/* Domain checker */

.domain-checker-container {
    padding: 28px;
    background:
        linear-gradient(
            135deg,
            var(--hozit-navy),
            #123d6a
        ) !important;
    color: #fff;
}

.domain-checker-container h2,
.domain-checker-container p {
    color: #fff !important;
}

/* Alerts */

.alert {
    border: 0;
    border-left: 4px solid;
    border-radius: 10px;
}

.alert-info {
    border-left-color: #3182ce;
}

.alert-success {
    border-left-color: #2f9e63;
}

.alert-warning {
    border-left-color: var(--hozit-orange);
}

.alert-danger {
    border-left-color: #d64545;
}

/* =========================================================
   Footer
   ========================================================= */

#footer.footer {
    margin: 0;
    padding: 0;
    border: 0;
    background: var(--hozit-navy-deep);
    color: #dce7f8;
}

#footer .footer-cta {
    padding: 45px 0;
    background:
        linear-gradient(
            110deg,
            var(--hozit-orange),
            #e56e12
        );
    color: #fff;
}

#footer .footer-cta__content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#footer .footer-cta h2 {
    margin: 0 0 10px;
    color: #fff;
    font-family: Montserrat, Inter, Arial, sans-serif;
    font-size: 30px;
    font-weight: 900;
}

#footer .footer-cta p {
    max-width: 760px;
    margin: 0 0 20px;
    color: rgba(255, 255, 255, .9);
}

#footer .footer-cta__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

#footer .footer-cta .btn-primary {
    border-color: var(--hozit-navy) !important;
    background: var(--hozit-navy) !important;
}

#footer .footer-main {
    padding: 62px 0 25px;
    background: var(--hozit-navy-deep);
}

#footer .footer-grid {
    display: grid;
    grid-template-columns: 1.5fr 1fr 1fr 1.1fr;
    gap: 42px;
}

#footer .footer-col h4 {
    margin: 0 0 18px;
    color: #fff;
    font-family: Montserrat, Inter, Arial, sans-serif;
    font-size: 15px;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
}

#footer .footer-col p {
    color: #acbdd1;
    line-height: 1.75;
}

#footer .footer-col a {
    display: block;
    margin-bottom: 10px;
    color: #c7d4e4;
    text-decoration: none;
}

#footer .footer-col a:hover {
    color: var(--hozit-orange);
}

#footer .footer-brand .navbar-brand {
    margin-bottom: 22px;
}

#footer .footer-legal {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
    margin-top: 42px;
    padding-top: 24px;
    border-top: 1px solid rgba(255, 255, 255, .12);
    color: #8fa4bc;
    font-size: 12px;
}

#footer .footer-legal__links {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
}

#footer .footer-legal__links a {
    color: #b8c8da;
}

#footer .footer-legal__links a:hover {
    color: var(--hozit-orange);
}

/* =========================================================
   Responsive
   ========================================================= */

@media (max-width: 1199px) {
    #header .main-navbar-wrapper {
        padding: 10px 0;
    }

    #header .main-navbar-wrapper .navbar-collapse {
        padding: 12px 0;
    }

    #header .main-navbar-wrapper .navbar-nav > li {
        margin: 2px 0;
    }

    #header .main-navbar-wrapper .navbar-nav > li > a {
        min-height: 40px;
    }
}

@media (max-width: 991px) {
    #footer .footer-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    #header .search {
        display: none !important;
    }
}

@media (max-width: 767px) {
    #header .hozit-topbar .container {
        display: block;
        padding-top: 8px;
        padding-bottom: 8px;
        line-height: 1.7;
    }

    #header .hozit-topbar .container span {
        display: block;
    }

    #header .hostique-navbar-shell > .navbar.navbar-light {
        min-height: 78px;
    }

    #header .brand-mark {
        grid-template-columns: repeat(3, 6px);
        gap: 3px;
        padding: 7px;
    }

    #header .brand-mark i {
        width: 6px;
        height: 6px;
    }

    #header .brand-text {
        font-size: 24px;
    }

    #header .brand-copy small {
        font-size: 7px;
        letter-spacing: .27em;
    }

    #main-body {
        padding-top: 28px;
        padding-bottom: 45px;
    }

    #footer .footer-grid {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    #footer .footer-legal {
        display: block;
    }

    #footer .footer-legal__links {
        margin-top: 18px;
    }

    #footer .footer-cta h2 {
        font-size: 25px;
    }
}

@media (max-width: 480px) {
    #header .navbar-brand {
        gap: 8px;
    }

    #header .toolbar .nav-item {
        margin-left: 7px !important;
    }

    #footer .footer-cta__actions .btn {
        width: 100%;
    }
}


/* HOZIT HEADER FOOTER PATCH START */

/* =========================================================
   Header shell
   ========================================================= */

#header.header {
    margin: 0 !important;
    border: 0 !important;
    background: #071d38 !important;
}

#header .topbar,
#header .hozit-topbar {
    min-height: 44px !important;
    padding: 0 !important;
    background: #050505 !important;
    color: #ffffff !important;
}

#header .topbar .container,
#header .hozit-topbar .container {
    min-height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}

#header .hozit-topbar b {
    color: #f58220 !important;
}

/* Main logo row */

#header .hostique-navbar-shell {
    background: #071d38 !important;
}

#header .hostique-navbar-shell > .navbar.navbar-light {
    min-height: 112px !important;
    padding: 20px 0 !important;
    background: #071d38 !important;
}

#header .navbar-brand {
    display: inline-flex !important;
    align-items: center !important;
    gap: 14px !important;
    opacity: 1 !important;
}

#header .brand-mark {
    display: grid !important;
    grid-template-columns: repeat(3, 8px) !important;
    gap: 4px !important;
    padding: 10px !important;
    border-radius: 12px !important;
    background: #ffffff !important;
}

#header .brand-mark i {
    display: block !important;
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    background: #f58220 !important;
}

#header .brand-mark i:nth-child(4),
#header .brand-mark i:nth-child(5),
#header .brand-mark i:nth-child(6) {
    background: #071d38 !important;
}

#header .brand-text {
    color: #ffffff !important;
    font-family: Montserrat, Arial, sans-serif !important;
    font-size: 32px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
}

#header .brand-text span {
    color: #f58220 !important;
}

#header .brand-copy small {
    margin-top: 6px !important;
    color: #ffffff !important;
    font-size: 9px !important;
    font-weight: 800 !important;
    letter-spacing: .34em !important;
}

/* Cart */

#header .toolbar .nav-link,
#header .toolbar .btn,
#header .cart-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 55px !important;
    min-height: 50px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #f58220 !important;
    color: #ffffff !important;
    box-shadow: 0 12px 25px rgba(245, 130, 32, .22) !important;
}

#header .toolbar .nav-link:hover,
#header .toolbar .btn:hover,
#header .cart-btn:hover {
    background: #db6c0d !important;
}

/* Navigation bar */

#header .main-navbar-wrapper {
    min-height: 68px !important;
    padding: 0 !important;
    border: 0 !important;
    border-top: 1px solid rgba(255,255,255,.06) !important;
    background: #071d38 !important;
}

#header .main-navbar-wrapper .container,
#header .main-navbar-wrapper .navbar-collapse {
    min-height: 68px !important;
}

#header .main-navbar-wrapper .navbar-nav {
    align-items: center !important;
}

#header .main-navbar-wrapper .navbar-nav > li {
    margin: 0 10px 0 0 !important;
}

#header .main-navbar-wrapper .navbar-nav > li > a,
#header .main-navbar-wrapper .navbar-nav > li > .nav-link {
    display: flex !important;
    align-items: center !important;
    min-height: 46px !important;
    padding: 11px 18px !important;
    border-radius: 8px !important;
    color: #ffffff !important;
    opacity: 1 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

#header .main-navbar-wrapper .navbar-nav > li > a:hover,
#header .main-navbar-wrapper .navbar-nav > li > .nav-link:hover,
#header .main-navbar-wrapper .navbar-nav > li.active > a,
#header .main-navbar-wrapper .navbar-nav > li.active > .nav-link,
#header .main-navbar-wrapper .navbar-nav > li.show > a {
    background: rgba(245, 130, 32, .16) !important;
    color: #f58220 !important;
}

#header .main-navbar-wrapper .navbar-nav > li > a::after,
#header .main-navbar-wrapper .dropdown-toggle::after {
    border-top-color: currentColor !important;
}

/* Account navigation on right */

#header .main-navbar-wrapper .navbar-nav.ml-auto > li > a,
#header .main-navbar-wrapper .navbar-nav.ml-auto > li > .nav-link {
    color: #ffffff !important;
}

/* Dropdown menus */

#header .dropdown-menu {
    margin-top: 8px !important;
    padding: 10px !important;
    border: 1px solid #dbe3ec !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    box-shadow: 0 20px 45px rgba(4, 21, 43, .18) !important;
}

#header .dropdown-menu a,
#header .dropdown-menu .dropdown-item {
    padding: 10px 14px !important;
    border-radius: 8px !important;
    color: #10233d !important;
    font-weight: 600 !important;
}

#header .dropdown-menu a:hover,
#header .dropdown-menu .dropdown-item:hover {
    background: rgba(245, 130, 32, .12) !important;
    color: #db6c0d !important;
}

/* Remove unwanted empty area directly beneath navigation */

.master-breadcrumb:empty {
    display: none !important;
}

.master-breadcrumb {
    margin: 0 !important;
}

/* =========================================================
   Website-style footer
   ========================================================= */

#footer.hozit-site-footer {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: #04152b !important;
    color: #c6d4e5 !important;
    text-align: left !important;
}

#footer .hozit-footer-main {
    background: #04152b !important;
}

#footer .hozit-footer-grid {
    display: grid !important;
    grid-template-columns: 1.45fr 1fr 1fr 1fr !important;
    gap: 55px !important;
    padding-top: 70px !important;
    padding-bottom: 48px !important;
}

#footer .hozit-footer-logo {
    display: inline-flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin-bottom: 23px !important;
    color: #ffffff !important;
    text-decoration: none !important;
}

#footer .brand-mark {
    display: grid !important;
    grid-template-columns: repeat(3, 8px) !important;
    gap: 4px !important;
    padding: 9px !important;
    border-radius: 11px !important;
    background: #ffffff !important;
}

#footer .brand-mark i {
    display: block !important;
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    background: #f58220 !important;
}

#footer .brand-mark i:nth-child(4),
#footer .brand-mark i:nth-child(5),
#footer .brand-mark i:nth-child(6) {
    background: #071d38 !important;
}

#footer .brand-text {
    color: #ffffff !important;
    font-family: Montserrat, Arial, sans-serif !important;
    font-size: 29px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
}

#footer .brand-text span {
    color: #f58220 !important;
}

#footer .brand-copy small {
    display: block !important;
    margin-top: 5px !important;
    color: #ffffff !important;
    font-size: 8px !important;
    font-weight: 800 !important;
    letter-spacing: .34em !important;
}

#footer .hozit-footer-brand p {
    max-width: 390px !important;
    margin: 0 !important;
    color: #b5c5d8 !important;
    font-size: 15px !important;
    line-height: 1.8 !important;
}

#footer .hozit-footer-column h4 {
    margin: 0 0 22px !important;
    color: #ffffff !important;
    font-family: Montserrat, Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 900 !important;
    letter-spacing: .02em !important;
    text-transform: uppercase !important;
}

#footer .hozit-footer-column a {
    display: block !important;
    margin-bottom: 13px !important;
    color: #c8d5e4 !important;
    font-size: 14px !important;
    text-decoration: none !important;
}

#footer .hozit-footer-column a:hover {
    color: #f58220 !important;
}

#footer .hozit-footer-column p {
    color: #b5c5d8 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
}

#footer .hozit-footer-social {
    padding-top: 24px !important;
    padding-bottom: 25px !important;
    border-top: 1px solid rgba(255,255,255,.11) !important;
}

#footer .hozit-footer-social > p {
    margin: 0 0 14px !important;
    color: #ffffff !important;
    font-weight: 800 !important;
}

#footer .hozit-social-links {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 11px !important;
}

#footer .hozit-social-links a {
    display: inline-flex !important;
    padding: 8px 13px !important;
    border: 1px solid rgba(255,255,255,.15) !important;
    border-radius: 8px !important;
    color: #c8d5e4 !important;
    text-decoration: none !important;
}

#footer .hozit-social-links a:hover {
    border-color: #f58220 !important;
    color: #f58220 !important;
}

#footer .hozit-footer-bottom {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    border-top: 1px solid rgba(255,255,255,.11) !important;
}

#footer .hozit-footer-bottom p {
    margin: 0 !important;
    color: #91a6be !important;
    font-size: 12px !important;
}

#footer .hozit-footer-legal {
    padding: 23px 0 !important;
    background: #020f20 !important;
}

#footer .hozit-footer-legal .container {
    display: flex !important;
    align-items: flex-start !important;
    gap: 30px !important;
}

#footer .hozit-footer-legal strong {
    flex: 0 0 auto !important;
    color: #ffffff !important;
}

#footer .hozit-footer-legal nav {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px 20px !important;
}

#footer .hozit-footer-legal nav a {
    color: #9fb2c8 !important;
    font-size: 12px !important;
    text-decoration: none !important;
}

#footer .hozit-footer-legal nav a:hover {
    color: #f58220 !important;
}

/* Responsive */

@media (max-width: 991px) {
    #footer .hozit-footer-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    #header .main-navbar-wrapper {
        padding: 12px 0 !important;
    }

    #header .main-navbar-wrapper .navbar-collapse {
        padding-top: 12px !important;
    }
}

@media (max-width: 767px) {
    #header .hozit-topbar .container {
        display: block !important;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    #header .hozit-topbar .container span {
        display: block !important;
        line-height: 1.7 !important;
    }

    #header .hostique-navbar-shell > .navbar.navbar-light {
        min-height: 88px !important;
    }

    #header .brand-text {
        font-size: 25px !important;
    }

    #footer .hozit-footer-grid {
        grid-template-columns: 1fr !important;
        gap: 32px !important;
        padding-top: 50px !important;
    }

    #footer .hozit-footer-legal .container {
        display: block !important;
    }

    #footer .hozit-footer-legal nav {
        margin-top: 15px !important;
    }
}

/* HOZIT HEADER FOOTER PATCH END */


/* HOZIT PRODUCT TYPOGRAPHY START */

/* =========================================================
   Global WHMCS typography
   ========================================================= */

body,
button,
input,
select,
textarea,
.form-control,
.btn,
.dropdown-menu,
.tooltip,
.popover {
    font-family: Inter, Arial, sans-serif !important;
    font-feature-settings: "kern" 1, "liga" 1;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;
    letter-spacing: 0 !important;
}

/* Main page headings */

#main-body h1,
#main-body .h1 {
    font-family: Montserrat, Inter, Arial, sans-serif !important;
    font-size: clamp(28px, 3vw, 40px) !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    letter-spacing: -.035em !important;
}

#main-body h2,
#main-body .h2 {
    font-family: Montserrat, Inter, Arial, sans-serif !important;
    font-size: clamp(23px, 2.2vw, 31px) !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    letter-spacing: -.025em !important;
}

#main-body h3,
#main-body .h3 {
    font-family: Montserrat, Inter, Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
    letter-spacing: -.015em !important;
}

#main-body h4,
#main-body .h4,
#main-body h5,
#main-body .h5 {
    font-family: Inter, Arial, sans-serif !important;
    font-weight: 750 !important;
    line-height: 1.35 !important;
    letter-spacing: 0 !important;
}

/* =========================================================
   Product names and package titles
   ========================================================= */

#order-standard_cart .product-name,
#order-standard_cart .product-title,
#order-standard_cart .package-name,
#order-standard_cart .product header span,
#order-standard_cart .product header,
#order-standard_cart .product-info .product-title,
#order-standard_cart .products .product header,
#order-standard_cart .products .product .product-title,
#order-standard_cart .products .product h3,
#order-standard_cart .products .product h4,
#order-standard_cart .package-name,
.product-details .product-name,
.product-details h2,
.product-details h3,
.pricing-table .product-name,
.pricing-table .package-name,
.product-group .product-name,
.product-group h3,
.product-group h4 {
    font-family: Montserrat, Inter, Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    letter-spacing: -.02em !important;
    text-transform: none !important;
}

/* Product descriptions */

#order-standard_cart .product-desc,
#order-standard_cart .product-description,
#order-standard_cart .product-info p,
#order-standard_cart .products .product div.product-desc,
#order-standard_cart .products .product .product-desc,
.product-details .product-description,
.pricing-table .product-description,
.product-group .product-description {
    font-family: Inter, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    letter-spacing: 0 !important;
    color: #607089 !important;
}

/* =========================================================
   Prices and billing cycles
   ========================================================= */

#order-standard_cart .price,
#order-standard_cart .product-price,
#order-standard_cart .pricing,
#order-standard_cart .price-prefix,
#order-standard_cart .price-cycle,
#order-standard_cart .price .amount,
#order-standard_cart .products .product .price,
#order-standard_cart .summary-container .total-due-today,
#order-standard_cart .order-summary .total-due-today,
#order-standard_cart .subtotal,
#order-standard_cart .total,
.product-price,
.pricing-table .price,
.pricing-table .amount,
.cart-total,
.invoice-total,
.amount {
    font-family: Inter, Arial, sans-serif !important;
    font-variant-numeric: tabular-nums lining-nums !important;
    font-feature-settings: "tnum" 1, "lnum" 1 !important;
    letter-spacing: -.015em !important;
}

/* Main price amount */

#order-standard_cart .price,
#order-standard_cart .product-price,
#order-standard_cart .price .amount,
#order-standard_cart .products .product .price,
.pricing-table .price,
.pricing-table .amount {
    font-size: 28px !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    color: #071d38 !important;
}

/* Currency symbol and billing frequency */

#order-standard_cart .price-prefix,
#order-standard_cart .price-cycle,
#order-standard_cart .billing-cycle,
#order-standard_cart .setup-fee,
.pricing-table .price-prefix,
.pricing-table .price-cycle {
    font-family: Inter, Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: .01em !important;
    color: #607089 !important;
    text-transform: none !important;
}

/* =========================================================
   Product features
   ========================================================= */

#order-standard_cart .product-features,
#order-standard_cart .product-features li,
#order-standard_cart .products .product ul,
#order-standard_cart .products .product li,
.pricing-table ul,
.pricing-table li,
.product-group ul,
.product-group li {
    font-family: Inter, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 450 !important;
    line-height: 1.65 !important;
    letter-spacing: 0 !important;
}

#order-standard_cart .product-features li strong,
#order-standard_cart .products .product li strong,
.pricing-table li strong,
.product-group li strong {
    font-weight: 700 !important;
}

/* =========================================================
   Product cards
   ========================================================= */

#order-standard_cart .products .product,
#order-standard_cart .product,
.pricing-table .product,
.product-group .product {
    color: #10233d !important;
}

#order-standard_cart .products .product header,
#order-standard_cart .product header {
    text-align: left !important;
}

#order-standard_cart .products .product .product-desc,
#order-standard_cart .products .product ul {
    text-align: left !important;
}

/* Keep cards visually balanced */

#order-standard_cart .products .product .product-info,
#order-standard_cart .products .product .product-desc,
#order-standard_cart .product-info {
    min-height: 0 !important;
}

/* =========================================================
   Domain search and results
   ========================================================= */

.domain-checker-container,
.domain-checker-container input,
.domain-checker-container button,
.domain-pricing,
.domain-pricing table,
.domain-pricing td,
.domain-pricing th,
.domain-lookup-result,
.domain-lookup-result .domain-name,
.domain-lookup-result .domain-price {
    font-family: Inter, Arial, sans-serif !important;
}

.domain-lookup-result .domain-name,
.domain-pricing .tld,
.domain-pricing th {
    font-weight: 750 !important;
}

.domain-lookup-result .domain-price,
.domain-pricing .price {
    font-variant-numeric: tabular-nums lining-nums !important;
    font-weight: 750 !important;
}

/* =========================================================
   Addons, configuration and checkout
   ========================================================= */

#order-standard_cart label,
#order-standard_cart .field-label,
#order-standard_cart .config-option label,
#order-standard_cart .addon-title,
#order-standard_cart .summary-container,
#order-standard_cart .order-summary,
#order-standard_cart table,
#order-standard_cart td,
#order-standard_cart th {
    font-family: Inter, Arial, sans-serif !important;
}

#order-standard_cart label,
#order-standard_cart .field-label,
#order-standard_cart th,
#order-standard_cart .addon-title {
    font-weight: 700 !important;
}

#order-standard_cart select,
#order-standard_cart input,
#order-standard_cart textarea {
    font-size: 14px !important;
    font-weight: 500 !important;
}

/* Buttons */

#order-standard_cart .btn,
.product-group .btn,
.pricing-table .btn {
    font-family: Inter, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 750 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

/* =========================================================
   Tables and invoices
   ========================================================= */

table,
.table,
.dataTables_wrapper,
.dataTables_wrapper input,
.dataTables_wrapper select {
    font-family: Inter, Arial, sans-serif !important;
}

table th,
.table th {
    font-size: 13px !important;
    font-weight: 750 !important;
    letter-spacing: .015em !important;
}

table td,
.table td {
    font-size: 14px !important;
    font-weight: 450 !important;
    line-height: 1.55 !important;
}

table td.amount,
.table td.amount,
table td.text-right,
.table td.text-right {
    font-variant-numeric: tabular-nums lining-nums !important;
}

/* =========================================================
   Badges and labels
   ========================================================= */

.badge,
.label,
.status,
.status-pending,
.status-active,
.status-cancelled,
.status-terminated,
.status-paid,
.status-unpaid {
    font-family: Inter, Arial, sans-serif !important;
    font-size: 11px !important;
    font-weight: 750 !important;
    line-height: 1 !important;
    letter-spacing: .025em !important;
}

/* =========================================================
   Mobile typography
   ========================================================= */

@media (max-width: 767px) {
    body {
        font-size: 14px !important;
    }

    #order-standard_cart .product-name,
    #order-standard_cart .product-title,
    #order-standard_cart .package-name,
    #order-standard_cart .products .product h3,
    #order-standard_cart .products .product h4,
    .pricing-table .product-name {
        font-size: 18px !important;
    }

    #order-standard_cart .price,
    #order-standard_cart .product-price,
    #order-standard_cart .products .product .price,
    .pricing-table .price {
        font-size: 25px !important;
    }

    #order-standard_cart .product-desc,
    #order-standard_cart .product-description,
    #order-standard_cart .products .product li {
        font-size: 13px !important;
    }
}

/* HOZIT PRODUCT TYPOGRAPHY END */


/* =========================================================
   HOZIT WHMCS FINAL TYPOGRAPHY OVERRIDE
   ========================================================= */

html body,
html body div,
html body p,
html body span,
html body li,
html body a,
html body label,
html body input,
html body select,
html body textarea,
html body button,
html body table,
html body td,
html body th {
    font-family: Inter, Arial, sans-serif !important;
}

html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body .product-name,
html body .product-title,
html body .package-name,
html body #order-standard_cart .product header,
html body #order-standard_cart .products .product header span {
    font-family: Montserrat, Inter, Arial, sans-serif !important;
    font-weight: 800 !important;
}

/* Product names */

html body #order-standard_cart .products .product header,
html body #order-standard_cart .products .product header span,
html body #order-standard_cart .product-name,
html body #order-standard_cart .product-title,
html body #order-standard_cart .package-name {
    font-size: 20px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
    letter-spacing: -0.02em !important;
    text-transform: none !important;
}

/* Product descriptions and features */

html body #order-standard_cart .product-desc,
html body #order-standard_cart .product-description,
html body #order-standard_cart .products .product p,
html body #order-standard_cart .products .product li,
html body #order-standard_cart .product-info {
    font-family: Inter, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    letter-spacing: 0 !important;
}

/* Product pricing */

html body #order-standard_cart .price,
html body #order-standard_cart .product-price,
html body #order-standard_cart .pricing,
html body #order-standard_cart .amount,
html body #order-standard_cart .total,
html body #order-standard_cart .subtotal {
    font-family: Inter, Arial, sans-serif !important;
    font-variant-numeric: tabular-nums !important;
    font-feature-settings: "tnum" 1, "lnum" 1 !important;
    font-weight: 800 !important;
    letter-spacing: -0.02em !important;
}

/* Forms and buttons */

html body #order-standard_cart input,
html body #order-standard_cart select,
html body #order-standard_cart textarea,
html body #order-standard_cart button,
html body #order-standard_cart .btn {
    font-family: Inter, Arial, sans-serif !important;
    font-size: 14px !important;
}

html body #order-standard_cart .btn {
    font-weight: 700 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}

/* Billing cycle and setup fees */

html body #order-standard_cart .billing-cycle,
html body #order-standard_cart .price-cycle,
html body #order-standard_cart .setup-fee,
html body #order-standard_cart .price-prefix {
    font-family: Inter, Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}


/* HOZIT PRODUCT FONT ENFORCEMENT START */

/*
 * Standard Cart and WHMCS product typography.
 * This section loads last and therefore wins over order-form CSS.
 */

body,
body #order-standard_cart,
body #order-standard_cart input,
body #order-standard_cart select,
body #order-standard_cart textarea,
body #order-standard_cart button,
body #order-standard_cart .btn,
body #order-standard_cart p,
body #order-standard_cart li,
body #order-standard_cart label,
body #order-standard_cart table,
body #order-standard_cart td,
body #order-standard_cart th,
body .product-group,
body .product-group p,
body .product-group li {
    font-family: "Inter", Arial, sans-serif !important;
    font-style: normal !important;
    letter-spacing: normal !important;
}

body #order-standard_cart h1,
body #order-standard_cart h2,
body #order-standard_cart h3,
body #order-standard_cart h4,
body #order-standard_cart .product-name,
body #order-standard_cart .product-title,
body #order-standard_cart .package-name,
body #order-standard_cart .products .product header,
body #order-standard_cart .products .product header span,
body #order-standard_cart .product-info .product-title {
    font-family: "Montserrat", "Inter", Arial, sans-serif !important;
    font-weight: 800 !important;
    font-style: normal !important;
    letter-spacing: -.02em !important;
    text-transform: none !important;
}

body #order-standard_cart .products .product header,
body #order-standard_cart .products .product header span,
body #order-standard_cart .product-name,
body #order-standard_cart .product-title,
body #order-standard_cart .package-name {
    font-size: 20px !important;
    line-height: 1.3 !important;
}

body #order-standard_cart .product-desc,
body #order-standard_cart .product-description,
body #order-standard_cart .products .product p,
body #order-standard_cart .products .product li,
body #order-standard_cart .product-info {
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    color: #607089 !important;
}

body #order-standard_cart .price,
body #order-standard_cart .product-price,
body #order-standard_cart .pricing,
body #order-standard_cart .amount,
body #order-standard_cart .subtotal,
body #order-standard_cart .total,
body #order-standard_cart .total-due-today {
    font-family: "Inter", Arial, sans-serif !important;
    font-weight: 800 !important;
    font-variant-numeric: tabular-nums lining-nums !important;
    font-feature-settings: "tnum" 1, "lnum" 1 !important;
}

body #order-standard_cart .billing-cycle,
body #order-standard_cart .price-cycle,
body #order-standard_cart .setup-fee,
body #order-standard_cart .price-prefix {
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-transform: none !important;
}

body #order-standard_cart .btn {
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
}

/* HOZIT PRODUCT FONT ENFORCEMENT END */


/* HOZIT PACKAGE TYPOGRAPHY HARD FIX START */

/*
 * Cover custom WHMCS product layouts, comparison cards,
 * package grids and web-development bundles.
 */

/* General product/package content */

html body #order-standard_cart .products .product *,
html body #order-standard_cart .product *,
html body #order-standard_cart .product-comparison *,
html body #order-standard_cart .product-box *,
html body #order-standard_cart .package *,
html body #order-standard_cart .package-card *,
html body #order-standard_cart .pricing-card *,
html body #order-standard_cart .plan *,
html body #order-standard_cart .service-plan *,
html body #order-standard_cart .bundle *,
html body .products .product *,
html body .product-comparison *,
html body .package-card *,
html body .pricing-card *,
html body .service-card * {
    font-family: "Inter", Arial, sans-serif !important;
    font-style: normal !important;
    text-transform: none;
}

/*
 * Restore icon fonts. Without this, cart and check icons
 * may be rendered as ordinary text.
 */

html body #order-standard_cart i[class*="fa"],
html body #order-standard_cart span[class*="fa"],
html body #order-standard_cart .fas,
html body #order-standard_cart .far,
html body #order-standard_cart .fab,
html body #order-standard_cart .fal,
html body #order-standard_cart .fa {
    font-family: "Font Awesome 5 Free",
                 "Font Awesome 5 Pro",
                 "Font Awesome 6 Free",
                 FontAwesome !important;
}

html body #order-standard_cart .fab {
    font-family: "Font Awesome 5 Brands",
                 "Font Awesome 6 Brands" !important;
}

/* Product and package names */

html body #order-standard_cart .products .product header,
html body #order-standard_cart .products .product header *,
html body #order-standard_cart .product header,
html body #order-standard_cart .product header *,
html body #order-standard_cart .product-name,
html body #order-standard_cart .product-title,
html body #order-standard_cart .package-name,
html body #order-standard_cart .plan-name,
html body #order-standard_cart .bundle-name,
html body #order-standard_cart .pricing-title,
html body #order-standard_cart .product-comparison h1,
html body #order-standard_cart .product-comparison h2,
html body #order-standard_cart .product-comparison h3,
html body #order-standard_cart .product-comparison h4,
html body #order-standard_cart .package-card h1,
html body #order-standard_cart .package-card h2,
html body #order-standard_cart .package-card h3,
html body #order-standard_cart .package-card h4,
html body #order-standard_cart .pricing-card h1,
html body #order-standard_cart .pricing-card h2,
html body #order-standard_cart .pricing-card h3,
html body #order-standard_cart .pricing-card h4,
html body .product-name,
html body .product-title,
html body .package-name,
html body .plan-name {
    font-family: "Montserrat", "Inter", Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    font-style: normal !important;
    line-height: 1.25 !important;
    letter-spacing: -.025em !important;
    text-transform: none !important;
    color: #071d38 !important;
}

/* Remove unusual underscore-style visual spacing */

html body #order-standard_cart .product-name,
html body #order-standard_cart .product-title,
html body #order-standard_cart .package-name,
html body #order-standard_cart .plan-name {
    word-spacing: normal !important;
    white-space: normal !important;
}

/* Descriptions and feature lists */

html body #order-standard_cart .products .product p,
html body #order-standard_cart .products .product li,
html body #order-standard_cart .product-desc,
html body #order-standard_cart .product-description,
html body #order-standard_cart .package-description,
html body #order-standard_cart .plan-description,
html body #order-standard_cart .features,
html body #order-standard_cart .features li,
html body #order-standard_cart .feature-list,
html body #order-standard_cart .feature-list li,
html body #order-standard_cart .product-features,
html body #order-standard_cart .product-features li,
html body #order-standard_cart .package-card p,
html body #order-standard_cart .package-card li,
html body #order-standard_cart .pricing-card p,
html body #order-standard_cart .pricing-card li,
html body #order-standard_cart .product-comparison p,
html body #order-standard_cart .product-comparison li {
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: 1.65 !important;
    letter-spacing: 0 !important;
    color: #5d6f89 !important;
}

/* Prices */

html body #order-standard_cart .price,
html body #order-standard_cart .product-price,
html body #order-standard_cart .pricing,
html body #order-standard_cart .amount,
html body #order-standard_cart .price-amount,
html body #order-standard_cart .package-price,
html body #order-standard_cart .plan-price,
html body #order-standard_cart .pricing-card .price,
html body #order-standard_cart .package-card .price,
html body #order-standard_cart .product-comparison .price,
html body #order-standard_cart [class*="price"] {
    font-family: "Inter", Arial, sans-serif !important;
    font-weight: 800 !important;
    font-style: normal !important;
    font-variant-numeric: tabular-nums lining-nums !important;
    font-feature-settings: "tnum" 1, "lnum" 1 !important;
    letter-spacing: -.025em !important;
}

/* Main visible package price */

html body #order-standard_cart .products .product .price,
html body #order-standard_cart .product-price,
html body #order-standard_cart .package-price,
html body #order-standard_cart .plan-price,
html body #order-standard_cart .pricing-card > .price,
html body #order-standard_cart .package-card > .price {
    font-size: 27px !important;
    line-height: 1.1 !important;
    color: #ff5a0a !important;
}

/* Billing cycles */

html body #order-standard_cart .billing-cycle,
html body #order-standard_cart .price-cycle,
html body #order-standard_cart .term,
html body #order-standard_cart .period,
html body #order-standard_cart .setup-fee,
html body #order-standard_cart .annually,
html body #order-standard_cart [class*="cycle"],
html body #order-standard_cart [class*="period"] {
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    letter-spacing: 0 !important;
    color: #77869d !important;
    text-transform: none !important;
}

/* Badges such as ORDER NOW and BUNDLE DEAL */

html body #order-standard_cart .badge,
html body #order-standard_cart .label,
html body #order-standard_cart .ribbon,
html body #order-standard_cart .product-badge,
html body #order-standard_cart .package-badge,
html body #order-standard_cart [class*="badge"],
html body #order-standard_cart [class*="ribbon"] {
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: .02em !important;
    text-transform: uppercase !important;
}

/* Order buttons */

html body #order-standard_cart .products .product .btn,
html body #order-standard_cart .product .btn,
html body #order-standard_cart .package-card .btn,
html body #order-standard_cart .pricing-card .btn,
html body #order-standard_cart .product-comparison .btn,
html body #order-standard_cart .order-button,
html body #order-standard_cart a[class*="order"] {
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 750 !important;
    font-style: normal !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

/* Ensure strong and bold feature text remains consistent */

html body #order-standard_cart .products .product strong,
html body #order-standard_cart .products .product b,
html body #order-standard_cart .package-card strong,
html body #order-standard_cart .package-card b,
html body #order-standard_cart .pricing-card strong,
html body #order-standard_cart .pricing-card b {
    font-family: "Inter", Arial, sans-serif !important;
    font-weight: 700 !important;
}

/* Mobile */

@media (max-width: 767px) {
    html body #order-standard_cart .products .product header,
    html body #order-standard_cart .products .product header *,
    html body #order-standard_cart .product-name,
    html body #order-standard_cart .product-title,
    html body #order-standard_cart .package-name,
    html body #order-standard_cart .plan-name {
        font-size: 18px !important;
    }

    html body #order-standard_cart .products .product p,
    html body #order-standard_cart .products .product li,
    html body #order-standard_cart .product-description,
    html body #order-standard_cart .product-desc {
        font-size: 14px !important;
    }
}

/* HOZIT PACKAGE TYPOGRAPHY HARD FIX END */


/* =========================================================
   Remove sidebar icons
   ========================================================= */

/* Card header icons (Categories, Actions, Currency, etc.) */
.sidebar .card-header i,
.sidebar .card-header .fas,
.sidebar .card-header .far,
.sidebar .card-header .fal,
.sidebar .card-header .fab,
.sidebar .panel-heading i,
.sidebar .panel-heading .fas,
.sidebar .panel-heading .far,
.sidebar .panel-heading .fal,
.sidebar .panel-heading .fab {
    display: none !important;
}

/* Remove left padding that was reserved for the icon */
.sidebar .card-header,
.sidebar .panel-heading {
    padding-left: 20px !important;
}

/* Hide icons in the Actions menu */
.sidebar .list-group-item i,
.sidebar .list-group-item .fas,
.sidebar .list-group-item .far,
.sidebar .list-group-item .fal,
.sidebar .list-group-item .fab {
    display: none !important;
}

/* Realign the text */
.sidebar .list-group-item {
    padding-left: 20px !important;
}

/* Hide the collapse/expand chevron on panel headers */
.sidebar .card-header .float-right,
.sidebar .card-header .pull-right,
.sidebar .panel-heading .float-right,
.sidebar .panel-heading .pull-right,
.sidebar .card-header .fa-chevron-down,
.sidebar .card-header .fa-chevron-up,
.sidebar .panel-heading .fa-chevron-down,
.sidebar .panel-heading .fa-chevron-up {
    display: none !important;
}

