:root {
  --color-primary-1: #293947;
  --color-primary-3: #2196E3;
  --color-primary-2: #58B030;
  --color-secondary-1: #D49C06;
  --color-secondary-2: #E8272C;
  --color-secondary-3: #EFCE57;
  --color-secondary-4: #F89536;
  --color-secondary-5: #ccc;
  --select-option-hover-color: var(--color-primary-3);
  --select-option-text-color: #ffffff;
  --select-option-active-color: var(--color-primary-3);
  --color-primary-2-transparent: rgba(33, 148, 223, 0.2);
  --gradient-color-primary-1: linear-gradient(90deg, #143E5A 0%, #2196E3 100%);
  --gradient-color-primary-2: linear-gradient(90deg, #EFCE57 0%, #EDA72D 100%);
  --gradient-color-primary-3: linear-gradient(90deg, #2470A4 0%, #2196E3 100%);
  --font-family-heading: 'Montserrat';
  --font-family-body: 'Montserrat';
  --font-family-icons: 'Font Awesome 5 Pro';
  --font-family-icons-2: 'Font Awesome 5 Brands';
  --font-family-material-icons: 'Material Icons';
  --font-family-montserrat: 'Montserrat';
  --font-size-9: 0.5625rem;
  --font-size-10: 0.625rem;
  --font-size-11: 0.6875rem;
  --font-size-12: 0.75rem;
  --font-size-13: 0.8125rem;
  --font-size-14: 0.875rem;
  --font-size-15: 0.9375rem;
  --font-size-16: 1.0rem;
  --font-size-17: 1.0625rem;
  --font-size-18: 1.125rem;
  --font-size-20: 1.250rem;
  --font-size-21: 1.3125rem;
  --font-size-22: 1.375rem;
  --font-size-24: 1.5rem;
  --font-size-25: 1.5625rem;
  --font-size-30: 1.875rem;
  --font-size-60: 3.75rem;
  --font-size-45: 2.8125rem;
  --font-size-50: 3.57rem;
  --font-size-70: 4.375rem;
  --font-weight-100: 100;
  --font-weight-300: 300;
  --font-weight-500: 500;
  --font-weight-600: 600;
  --font-weight-700: 700;
  --font-weight-900: 900;
  --font-weight-bold: bold;
  --block-loader-color: var(--color-primary-2);
  --button-primary-background: var(--color-primary-2);
  --button-secondary-border-color: var(--color-primary-3);
  --button-secondary-solid-background: var(--color-primary-2);
  --button-icon-secondary-border-color: var(--color-primary-2);
  --general-site-elements-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  --card-title-font: var(--font-family-body);
  --card-title-font-size: var(--font-size-12);
  --card-title-font-color: var(--paragraph-text-dark);
  --card-title-font-weight: var(--font-weight-600);
  --card-grey-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.2);
  --card-header-grey-gradient: linear-gradient(0deg, #F0F0F0 0%, #FFFFFF 100%, #FFFFFF 100%);
  --cashier-buttons-background-color: #2196E3;
  --cashier-labels-color: #566160;
  --cashier-loader-color: #2196E3;
  --cashier-submit-button-background: #58B030;
  --content-page-table-header-background-color: #ddf1f3;
  --content-page-table-header-text-color: #404040;
  --content-page-table-row-background-color: #EBEBEB;
  --content-page-table-row-text-color: #4a4a4a;
  --content-page-sections-gradient: linear-gradient(0deg, #f1f1f1 0%, #ffffff 100%);
  --disabled-opacity: 50%;
  --divider-color: #E5E6E6;
  --dropdown-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25);
  --dropdown-text-color: #515151;
  --dropdown-background-color: #ffffff;
  --dropdown-hover-color: #ffffff;
  --dropdown-hover-background-color: #2196E3;
  --elements-highlight-color: var(--color-secondary-1);
  --error-background-color: #2196e329;
  --error-text-color: #DE4F4F;
  --form-field-text-color: #353535;
  --form-input-field-background-color: #ffffff;
  --form-label-icon-color: #8D9E9C;
  --form-input-color: #515151;
  --form-input-focus-box-shadow: 0 0 3px 2px rgba(33, 150, 227, 0.66);
  --form-input-focus-error-box-shadow: inset 0 0 9px 0 rgba(0, 0, 0, 0.14), 0 0 3px 2px #E8272C;
  --footer-quick-links-background: var(--color-primary-3);
  --footer-terms-section-background: #262D35;
  --footer-terms-section-divider-color: #444b52;
  --game-card-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  --gli-info-block-background: #E9F1F7;
  --header-top-box-shadow: none;
  --header-bottom-box-shadow: 0 3px 13px 0 rgba(33, 128, 192, 0.8);
  --header-top-gradient: var(--site-background-color);
  --heading-1-font-size: var(--font-size-24);
  --heading-2-font-size: var(--font-size-20);
  --heading-3-font-size: var(--font-size-18);
  --heading-4-font-size: var(--font-size-16);
  --heading-5-font-size: var(--font-size-14);
  --heading-6-font-size: var(--font-size-12);
  --hero-jackpot-font-size: var(--font-size-50);
  --hero-jackpot-font-weight: var(--font-weight-bold);
  --highlight-box-shadow: inset 0 1px 5px 0 rgba(255, 255, 255, 0.84), 0 3px 6px -3px rgba(169, 74, 74, 0.8);
  --highlight-background: #108ee1;
  --info-error-text-color: #566160;
  --input-icon-background: #2196e3;
  --site-icons-color: var(--color-primary-3);
  --input-icon-color: #FFFFFF;
  --keno-card-cta-button-border-color: var(--color-secondary-1);
  --license-section-background: #293947;
  --link-text-color: var(--color-primary-3);
  --lottery-balls-background-color: #E2AF24;
  --lottery-balls-extra-background-color: #E52327;
  --lottery-balls-special-ball-background-color: var(--color-primary-3);
  --lottery-card-cta-button-border-color: var(--color-primary-2);
  --raffle-balls-extra-background-color: #E52327;
  --login-button-border-color: var(--color-primary-3);
  --register-button-border-color: var(--button-primary-background);
  --main-menu-font-weight: normal;
  --main-menu-font: 'Rubik';
  --main-menu-font-size: var(--font-size-14);
  --main-menu-text-color: rgba(255, 255, 255, 0.96);
  --main-menu-active-color: #108ee1;
  --main-menu-background-color: var(--color-primary-1);
  --main-menu-item-hover-background-color: var(--site-background-color);
  --main-menu-item-hover-text-color: var(--color-primary-1);
  --my-results-button-active-color: var(--color-secondary-1);
  --my-limits-card-background: var(--color-secondary-3);
  --my-limits-card-heading-color: #ffffff;
  --mat-checkbox-box-shadow: inset 0 0 9px 0 rgba(0, 0, 0, 0.14), 0 0 3px 2px #FFFFFF;
  --mega-menu-background: linear-gradient(180deg, #fffcfc 0%, #f6f6f6 100%);
  --mega-menu-text-color: #4A4A4A;
  --mega-menu-items-hover-text-color: var(--color-primary-3);
  --mega-menu-heading-text-color: var(--paragraph-text-dark);
  --mega-menu-font-size: var(--font-size-13);
  --mega-menu-heading-font-weight: var(--font-weight-bold);
  --mobile-menu-hover-background-color: linear-gradient(180deg, var(--site-background-color) 0%, var(--color-primary-2-transparent) 100%);
  --mobile-menu-hover-text-color: var(--color-primary-3);
  --mobile-main-menu-my-account-border-top-color: #50c2b459;
  --mobile-main-menu-my-account-border-bottom-color: #52c2b58c;
  --mobile-menu-text-color: #43474B;
  --mobile-menu-link-text-color: var(--content-page-table-row-text-color);
  --mobile-menu-background-color: #FFFFFF;
  --mobile-menu-toggler: var(--color-primary-1);
  --mobile-menu-divider-color: #E5E6E6;
  --mobile-menu-header-color: linear-gradient(0deg, #F1F1F1 0%, #FFFFFF 100%, #FFFFFF 100%);
  --mobile-menu-deposit-color: var(--link-text-color);
  --mobile-menu-deposit-background-color: linear-gradient(180deg, var(--site-background-color) 0%, var(--color-primary-2-transparent) 100%);
  --mobile-menu-my-account-background-color: linear-gradient(0deg, var(--section-gradient-start-color) 0%, var(--section-gradient-end-color) 100%, var(--section-gradient-end-color) 100%);
  --mobile-menu-logged-in-link: var(--paragraph-text-dark);
  --mobile-header-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, #E9F6FF 100%);
  --mobile-hero-banner-jackpot-font-size: var(--font-size-25);
  --mobile-navigation-theme-color: #108ee1;
  --mobile-header-buttons-text-color: #FFFFFF;
  --mobile-header-button-primary-background: var(--button-primary-background);
  --mobile-header-button-secondary-background: var(--login-button-border-color);
  --modal-wrapper-background-color: rgba(0, 0, 0, .5);
  --news-card-divider-color: #C3C7CB;
  --paragraph-text-extra-light: #AEB2B5;
  --paragraph-text-light: #646B71;
  --paragraph-text-medium: #4A4A4A;
  --paragraph-text-dark: #0E0E0E;
  --paragraph-text-off-white: #fbf5e6;
  --plugin-game-card-cta-button-background: var(--color-primary-2);
  --section-background-color: #F1F1F1;
  --section-gradient-start-color: #e6f5ff54;
  --section-gradient-end-color: #ffffff;
  --section-background-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(230, 245, 255, 0.2) 100%), linear-gradient(0deg, #F1F1F1 0%, #FFFFFF 100%, #FFFFFF 100%);
  --site-background-color: #ffffff;
  --light-background-color: #FBFBFB;
  --text-box-inset-box-shadow: inset 0 1px 5px 0 #DCE4E4;
  --view-all-font: var(--font-family-body);
  --view-all-font-font-weight: var(--font-weight-bold);
  --cookie-banner-background-color: #262626;
  --cookie-banner-link-color: var(--color-primary-3);
  --cookie-baner-text-weight: var(--font-weight-700);
  --scratchcard-ribbon-background: var(--color-primary-2);
  --raffle-card: #293947;
  --card-header: #293947;
  --select-count-area: #293947;
  --minus-btn: #2196E3;
  --minus-btn-border: #293947;
  --plus-btn-border: #293947;
  --plus-btn: #2196E3;
  --top-navbar-text-color: var(--paragraph-text-medium);
  --register-label: #2196E3;
  --register-background: #262D35;
  --register-page-background: #000C25;
  --stepper-color: #58B030;
  --footer-text: var(--paragraph-text-extra-light);
}