﻿        :root {
            /* Logo */
            --marginTop: 7px;
            --logoHeight: 75px;
            --headerHeight: 90px;
            /* Fonts */
            --navFont: 'Lato';
            --navFontCase: uppercase;
            --buttonFontCase: uppercase;
            /* Top Nav */
            --headerBackground: #fff; /* Change for Dark */
            --loginBox: #343a40;
            --navDefaultColor: #000; /* #fff for Dark */

            --navHovorColor: #9a0000; /* #ddd for Dark */
            --navHoverBar: 2px solid #9a0000; /* Change for Dark */

            --navSelectedColor: #9a0000; /* #ddd for Dark */
            --navSelectedBar: 2px solid #9a0000 /* Change for Dark */
            /* Buttons */
            --buttonRadius: 5px;
            --buttonBackground: #9a0000;
            --buttonBorder: #9a0000;
            --buttonFontColor: #fff;
            --buttonBackgroundRoll: #fff;
            --buttonBorderRoll: #9a0000;
            --buttonFontColorRoll: #9a0000;
            --buttonOpacityRoll: 1;
            /* Footer */
            --footerBar: #9a0000;
            --footerBackground: #343a40;
        }

        .headerlogo {
            margin-top: var(--marginTop);
            height: var(--logoHeight);
            max-width: calc(100vw - 110px);
        }

        .header {
            height: var(--headerHeight);
            background: var(--headerBackground);
        }

        .loginform {
            margin-top: calc(var(--headerHeight) - 80px) !important;
        }

        .nav a {
            color: var(--navDefaultColor);
            text-transform: var(--navFontCase);
            font-family: var(--navFont);
            font-size: .9em;
            padding: 13px 0px 6px !important;
            margin: 0px 19px 2px !important;
            -moz-transition: color .2s ease-in;
            -o-transition: color .2s ease-in;
            -webkit-transition: color .2s ease-in;
            transition: 0.2s;
        }

            .nav a:hover {
                color: var(--navHovorColor) !important;
                border-bottom: var(--navHoverBar) !important;
            }

        .nav .navsel {
            color: var(--navSelectedColor) !important;
            border-bottom: var(--navSelectedBar) !important;
        }

        .auth .loginform {
            color: #fff;
            background: var(--loginBox);
            padding-top: 1px;
            border: 0px;
        }

        .header .login .usertile {
            color: var(--navDefaultColor) !important;
        }

        .loginitem {
            color: #fff !important;
        }

        .header .login .logintab-sel, .auth .loginform .loginitem:hover, .header .login-btn {
            background: var(--loginBox) !important;
            border: 0px !important;
            color: #fff !important;
        }

        a {
            color: #9a0000;
        }

        .btn, .btn-big, .btn-medium, .btn-lite {
            background-color: var(--buttonBackground) !important;
            border: 1px solid var(--buttonBorder);
            color: var(--buttonFontColor) !important;
            text-transform: var(--buttonFontCase);
            border-radius: 5px;
            outline: 0;
            -moz-transition: color .2s ease-in;
            -o-transition: color .2s ease-in;
            -webkit-transition: color .2s ease-in;
            transition: 0.2s;
            font-weight: 700;
            font-family: var(--navFont);
            max-width: none !important;
        }

            .btn:hover, .btn-big:hover, .btn-medium:hover, .btn-lite:hover {
                background-color: var(--buttonBackgroundRoll) !important;
                border: 1px solid var(--buttonBorderRoll);
                color: var(--buttonFontColorRoll) !important;
                opacity: var(--buttonOpacityRoll);
            }

        .btn-lite {
            font-size: 0.75em !important;
        }

        .hd-footer {
            border-top: 6px solid var(--footerBar);
            background: var(--footerBackground);
        }

        /* Hiding the Invoice Section on Site Summary – LC Billing reasons- IK - Jan 2026 */
        #divInvoices {
            display: none;
        }

            #divInvoices + table {
                display: none;
            }

        /*HIDE REGISTRATION*/
        a[href="/Login/register.asp"] {
            display: none !important;
        }

        .regsec .registration {
            display: none !important;
        }

        /*HIDE CLIENT RESCHEDULE BUTTON*/
        #scheduledOrdersDiv .g-shoot a {
            display: none;
        }