:root {
    --font-family: 'Open Sans', sans-serif;

    --bg: #eaeaea;
    
    --text-color: black;
    --well-color: #f5f5f5;
    
    --radius-sm: 0;
    --radius: 0;
    --radius-lg: 0;

    --body-font-weight: 400;
    --heading-font-weight: 700;

    /* Primary Brand Colors */
    --primary-blue: #002C5B;
    --primary-orange: #EB9326;
    
    /* Secondary Colors */
    --secondary-blue: #3461C7;
    --secondary-dark-orange: #BE6009;
    --secondary-light-blue: #5bc0de;
    --secondary-slider-blue: #335f7d;

    /* Status Colors */
    --status-red: #d9534f;
    --status-green: #5cb85c;
    --status-warning: #EDB71D;
    --status-danger: #E01B3A;
    
    --status-success: #95C52A;
    --status-error-light: #ff7b7e;
    --status-error-bg: #ffbfc5;
    --status-error-input: #ffb4aa;
    --status-disapproved: #f9cccc;

    --alert-color: white;
    --alert-warning-bg: #e99002;
    --alert-danger-bg: #f04124;
    --alert-success-bg: #43ac6a;
    --alert-info-bg: #5bc0de;
    
    /* Neutral Colors */
    --black: #000;
    --white: #fff;
    --gray-100: #f7f7f7;
    --gray-200: #f4f4f4;
    --gray-300: #eaeaea;
    --gray-400: #e2e2e2;
    --gray-500: #dcdcdc;
    --gray-600: #ccc;
    --gray-700: #999;
    --gray-800: #777;
    --gray-900: #555;
    --gray-950: #333;
    
    /* UI Colors */
    --ui-light-gray: #f5f5f5;
    --ui-lighter-gray: #f0f0f0;
    --ui-border-gray: #ddd;
    --ui-hover-gray: #e8e8e8;
    --ui-switch-gray: #dfdfdf;
    --ui-switch-off: #898989;
    --ui-slider-gray: #d9d9d9;
    
    /* Text Colors */
    --text-primary: #000;
    --text-secondary: #555;
    --text-muted: #777;
    --text-light: #fff;
    --text-link: #23527c;
    --text-chassis: #1C6FDF;
    --text-notification: #545454;
    
    /* Background Colors */
    --bg-white: #fff;
    --bg-black: #000;
    --bg-pdf: #1d1d1d;
    --bg-pdf-hover: #2c2c2c;
    --bg-pdf-active: #353535;
    
    /* Switch Colors */
    --switch-on: #008cba;
    --switch-on-border: #006791;
    --switch-selector: #f3b15d;
    --switch-selector-hover: #f59f36;
    
    /* Table Colors */
    --table-header: #3399ff;
    --table-border: #a0a0a0;
    
    /* Panel Colors */
    --panel-title: #3399ff;
    --panel-icon: #ff6600;
    
    /* Shadow Colors */
    --shadow-gray: rgba(158, 158, 158, 1);
    --shadow-dark: rgba(163, 163, 163, 1);

    /* ========================= Components ========================= */

    --navbar-bg: #333;
    --navbar-border-color: #333;
    --navbar-item-color: var(--white);
    --navbar-item-color-hover: var(--white);
    --navbar-item-font-weight: 400;

    --licence-plate-yellow: #f4be04;
    --licence-plate-blue: #004fcc;

    --product-card-border-width: 1px;
    --product-card-border-color: var(--gray-600);

    --btn-font-size: 15px;
    --btn-font-size-sm: 12px;
    --btn-font-weight: 400;

    --calculation-table-label-font-size: 12px;
}

/* ========================= Authentication ========================= */

:root {
    --brand-logo: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 362.99 67.58"><path fill="%230098da" d="M103.27,47.84a14.5,14.5,0,0,0,3.54-.36,6.57,6.57,0,0,0,2.24-1,3.31,3.31,0,0,0,1.17-1.46,5.17,5.17,0,0,0,.32-1.89,4.37,4.37,0,0,0-2.07-3.67,30.14,30.14,0,0,0-7.15-3.15q-2.2-.78-4.41-1.78A16.13,16.13,0,0,1,93,32a12.08,12.08,0,0,1-2.86-3.71A11.52,11.52,0,0,1,89,23a13.11,13.11,0,0,1,1.17-5.62,12.15,12.15,0,0,1,3.31-4.25,15.17,15.17,0,0,1,5.2-2.7,23.55,23.55,0,0,1,6.88-.94,27.7,27.7,0,0,1,13.32,3.12l-2.93,8a26.78,26.78,0,0,0-4.18-1.72,18.11,18.11,0,0,0-5.56-.75,10.17,10.17,0,0,0-5.22,1,3.38,3.38,0,0,0-1.6,3.08,3.57,3.57,0,0,0,.59,2.08,5.84,5.84,0,0,0,1.65,1.53,15.37,15.37,0,0,0,2.47,1.23q1.4.56,3.09,1.14c2.34.86,4.37,1.72,6.1,2.56a16.43,16.43,0,0,1,4.32,3,10.68,10.68,0,0,1,2.57,4,16,16,0,0,1,.84,5.52q0,6.3-4.42,9.77t-13.31,3.48a36.6,36.6,0,0,1-5.39-.36,34.28,34.28,0,0,1-4.25-.88,22.79,22.79,0,0,1-3.18-1.1A23.7,23.7,0,0,1,88.2,53L91.06,45a24.92,24.92,0,0,0,5,2A25.54,25.54,0,0,0,103.27,47.84Z"/><path fill="%230098da" d="M157.24,21.41q-2.94,9.87-6.12,18.51t-7,16.75a37.61,37.61,0,0,1-2.73,5,15.53,15.53,0,0,1-3,3.38A10.66,10.66,0,0,1,134.75,67a16.31,16.31,0,0,1-4.78.62,19.87,19.87,0,0,1-7.35-1.36l1.69-7.73a17.52,17.52,0,0,0,2.66.71,15.07,15.07,0,0,0,2.47.2,5.41,5.41,0,0,0,4-1.4,11.26,11.26,0,0,0,2.37-3.86q-3.31-6.49-6.63-14.58A181.74,181.74,0,0,1,123,21.41h10.26c.43,1.69.94,3.51,1.53,5.48s1.21,4,1.86,6,1.32,4,2,5.88,1.32,3.63,1.92,5.19q.86-2.34,1.77-5.19t1.79-5.88c.58-2,1.15-4,1.69-6s1-3.79,1.47-5.48Z"/><path fill="%230098da" d="M161.07,22.58a54.75,54.75,0,0,1,6.36-1.34,52.57,52.57,0,0,1,8.19-.61,20.12,20.12,0,0,1,7.24,1.13A10.94,10.94,0,0,1,187.44,25a12.62,12.62,0,0,1,2.4,4.93,26.65,26.65,0,0,1,.71,6.37V55.57h-9.67V37.45c0-3.12-.42-5.33-1.24-6.63s-2.36-1.94-4.61-1.94c-.69,0-1.43,0-2.21.09s-1.47.14-2.08.23V55.57h-9.67Z"/><path fill="%230098da" d="M197.7,12.9l9.67-1.56V21.41H219v8.05H207.37v12a9.58,9.58,0,0,0,1.07,4.87c.72,1.22,2.16,1.82,4.32,1.82a18.09,18.09,0,0,0,3.22-.29,16,16,0,0,0,3-.81l1.36,7.53a27.54,27.54,0,0,1-3.9,1.24,23,23,0,0,1-5.26.52,17.23,17.23,0,0,1-6.56-1.08,10.2,10.2,0,0,1-4.15-3,11.13,11.13,0,0,1-2.18-4.65,27.44,27.44,0,0,1-.61-6Z"/><path fill="%230098da" d="M223.93,38.75a20.92,20.92,0,0,1,1.4-8A16.94,16.94,0,0,1,229,25.11a15.12,15.12,0,0,1,5.22-3.44,16.39,16.39,0,0,1,6.08-1.17q7.27,0,11.49,4.45T256,38c0,.57,0,1.18-.06,1.85s-.09,1.27-.13,1.79H233.87a6.4,6.4,0,0,0,2.79,4.74,11.19,11.19,0,0,0,6.62,1.75,28.35,28.35,0,0,0,5.23-.48,19.76,19.76,0,0,0,4.19-1.21l1.3,7.86a13.24,13.24,0,0,1-2.08.78,26.29,26.29,0,0,1-2.89.68c-1.06.2-2.2.36-3.41.49a34,34,0,0,1-3.63.2,21.56,21.56,0,0,1-8-1.37,15.71,15.71,0,0,1-5.65-3.73A14.9,14.9,0,0,1,225,45.76,22.34,22.34,0,0,1,223.93,38.75ZM246.66,35a9.74,9.74,0,0,0-.42-2.4,6,6,0,0,0-1.11-2.08,5.83,5.83,0,0,0-1.88-1.49,6.13,6.13,0,0,0-2.82-.58,6.48,6.48,0,0,0-2.8.55,5.61,5.61,0,0,0-1.94,1.46,6.76,6.76,0,0,0-1.21,2.11,13.94,13.94,0,0,0-.61,2.43Z"/><path fill="%230098da" d="M261.86,38.49a20.11,20.11,0,0,1,1.2-7,16.28,16.28,0,0,1,9-9.58,18.14,18.14,0,0,1,7.41-1.43,24.25,24.25,0,0,1,5,.48,25.13,25.13,0,0,1,4.41,1.4l-2,7.73a24,24,0,0,0-3-.91,15.54,15.54,0,0,0-3.63-.39q-4.29,0-6.4,2.66a11,11,0,0,0-2.11,7q0,4.6,2,7.14t6.92,2.53a23.28,23.28,0,0,0,3.76-.32,15.94,15.94,0,0,0,3.7-1l1.37,7.92A22.71,22.71,0,0,1,285.24,56a28.34,28.34,0,0,1-5.59.52,21,21,0,0,1-8-1.4,15.18,15.18,0,0,1-5.55-3.8,14.85,14.85,0,0,1-3.19-5.68A24.2,24.2,0,0,1,261.86,38.49Z"/><path fill="%23f7a721" d="M318.31,10.56h4.41v45h-4.41Z"/><path fill="%23f7a721" d="M363,10.56v3.83H348.57V55.57h-4.42V14.39H329.74V10.56Z"/><path fill-rule="evenodd" fill="%230098da" d="M65.24,41.8a33.69,33.69,0,0,0,1.1-7C62,27.32,54.62,20.63,47.43,16.65A21.84,21.84,0,0,1,44.32,52C29.84,60.59,10.46,49.52.74,40.34a33.2,33.2,0,0,0,64.5,1.46Z"/><path fill-rule="evenodd" fill="%230098da" d="M1.1,24.62a33,33,0,0,0-1.1,7A51.62,51.62,0,0,0,18.91,49.77,21.84,21.84,0,0,1,22,14.42C36.5,5.83,55.88,16.9,65.6,26.08A33.2,33.2,0,0,0,1.1,24.62Z"/><circle fill="%23f7a721" cx="33.17" cy="33.21" r="16.92"/><rect fill="%23f7a721" x="296.06" y="36.19" width="12.82" height="4.41"/></svg>');

    --auth-logo-sign-color: white;
    --auth-app-name-margin: 6px 0 0 0;
    --auth-logo-sign-opacity: .05;
    --auth-logo-height: 48px;
    --auth-logo-ratio: 8;
    --auth-body-bg: #0098DA;
    --auth-title-weight: 400;

    --auth-title-size: 3.2rem;

    --auth-submit-btn-bg: #EE9F3F;
    --auth-submit-btn-color: white;
}

.authentication {
    --radius: 4px;
}
