﻿/* REX LOGO */
.cls-1 {
    fill: #fff;
}
/* MENU FONTS */
a.menu-header {
    font-family: neuropol-x-light, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 20pt;
    color: #000000;
    text-decoration: none;
}
.menu-subheader {
    font-family: tahoma, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12pt;
    color: #000000;
}
a.menu-font {
    font-family: tahoma, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 12pt;
    color: #000000;
    text-decoration: none;
}
a.menu-button-logon {
    /*border-radius: 5px 5px 5px 5px;*/
    font-family: tahoma, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 12pt;
    /*color: #ffffff;*/
    text-decoration: none;

}
.menu-button-logoff {
    /*border-radius: 5px 5px 5px 5px;*/
    font-family: tahoma, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 12pt;
    /*color: #ffffff;*/
    text-decoration: none;

}
.menu-dropdown-font {
    font-family: tahoma, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12pt;
    color: #000000;
}

/* FRONT PAGE FONTS*/
.frontpage-icon {
    font-size: 275pt;
    color: #ffffff;
    text-shadow: 2px 2px 5px #000000;
}
.frontpage-icon-med {
    font-size: 225pt;
    color: #ffffff;
    text-shadow: 2px 2px 5px #000000;
}
.frontpage-small-icon {
    color: #ffffff;
    opacity: 0.5;
}
.frontpage-header {
    font-family: neuropol-x-light, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 42pt;
    color: #ffffff;
    text-shadow: 2px 2px 5px #000000;
}
.frontpage-text {
    font-family: proxima-nova, sans-serif;
    font-weight: 100;
    font-style: normal;
    font-size: 18pt;
    color: #ffffff;
    text-shadow: 2px 2px 5px #000000;
    text-align:center;

}
.frontpage-small-text {
    font-family: proxima-nova, sans-serif;
    font-weight: 100;
    font-style: normal;
    font-size: 8pt;
    color: #ffffff;
}

/* LOGIN FORM FONTS */
.login-header {
    font-family: interstate-mono, monospace;
    font-weight: 700;
    font-style: normal;
    font-size: 24pt;
    color: #000000;
}
.login-directions {
    font-family: interstate-mono, monospace;
    font-weight: 300;
    font-style: normal;
    font-size: 16pt;
    color: #808080;
}
.login-label-bold {
    font-family: interstate-mono, monospace;
    font-weight: 700;
    font-style: normal;
    font-size: 12pt;
    color: #808080;
}
.login-label {
    font-family: interstate-mono, monospace;
    font-weight: 300;
    font-style: normal;
    font-size: 12pt;
    color: #808080;
}
.login-label-wh {
    font-family: interstate-mono, monospace;
    font-weight: 300;
    font-style: normal;
    font-size: 12pt;
    color: #ffffff;
}
.login-desc {
    font-family: interstate-mono, monospace;
    font-weight: 300;
    font-style: italic;
    font-size: 10pt;
    color: #808080;
}
.login-error {
    font-family: interstate-mono, monospace;
    font-weight: 600;
    font-style: normal;
    font-size: 12pt;
    color: #ff0000;
}
.login-success {
    font-family: interstate-mono, monospace;
    font-weight: 600;
    font-style: normal;
    font-size: 12pt;
    color: #198754;
}
.login-link {
    font-family: interstate-mono, monospace;
    font-weight: 300;
    font-style: normal;
    font-size: 12pt;
}


/* HEADER FONTS */
.jumbo-title {
    font-family: railroad-gothic-atf,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 55pt;
    color: #ff7500;
    text-shadow: 2px 2px 5px #000000;
}
.jumbo-subtitle {
    font-family: atrament-web, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 32pt;
    color: #000000;
}


/* POPULAR PRODUCTS */
.store-title {
    font-family: tahoma, sans-serif ;
    font-weight: 900;
    font-style: normal;
    font-size: 28pt;
    color:#000000;
    text-decoration:underline;
}

.store-product {
    font-family: tahoma, sans-serif ;
    font-weight: 900;
    font-style: normal;
    font-size: 20pt;
    color: #000000;
}
.store-desc {
    font-family: tahoma, sans-serif ;
    font-weight: 300;
    font-style: normal;
    font-size: 14pt;
    color: #000000;
}

/* TWITCH / LIVE STREAM EVENT FONTS */
.events-header {
    font-family: balboa-plus-fill, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 28pt;
    color: #ffffff;
    text-shadow: 2px 2px 5px black;
}
.events-header-bk {
    font-family: balboa-plus-fill, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 28pt;
    color: #000000;
}

.event-title {
    font-family: fira-sans, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size:20pt;
    color:#e4e4e4;
}

.event-title-bk {
    font-family: fira-sans, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 20pt;
    color: #000000;
}

.event-desc {
    font-family: fira-sans, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14pt;
    color: #d3d3d3;
}

.event-general {
    font-family: fira-sans, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14pt;
    color: #000000;
}


/* WELCOME */

/* BLOCK PRINT FONTS */
.print-jumbo {
    font-family: Tahoma, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 36pt;
    color: #000000;
}
.print-header {
    font-family: Tahoma, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16pt;
    color: #000000;
}
.print-preheader {
    font-family: Tahoma, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 15pt;
    color: #000000;
}
.print-subheader {
    font-family: Tahoma, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 14pt;
    color: #000000;
}
.print-lightheader {
    font-family: Tahoma, sans-serif;
    font-weight: 400;
    font-style:italic;
    font-size: 12pt;
    color: #000000;
}
.print-general-bold-wh {
    font-family: Tahoma, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 14pt;
    color: #ffffff;
}
.print-general-bold {
    font-family: Tahoma, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 14pt;
    color: #000000;
}
.print-general {
    font-family: Tahoma, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14pt;
    color: #000000;
}
.print-link {
    font-family: Tahoma, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 12pt;
    
}
.print-link-bold {
    font-family: Tahoma, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 12pt;
 
}
.print-link-lg {
    font-family: Tahoma, sans-serif;
    font-weight: 100;
    font-style: normal;
    font-size: 14pt;
   
}
.print-text {
    font-family: Tahoma, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 10pt;
    color: #000000;
}
.print-text-bold {
    font-family: Tahoma, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 10pt;
    color: #000000;
}
.print-author {
    font-family: Tahoma, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 8pt;
    color:#000000;
}
.print-author-sub {
    font-family: Tahoma, sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 8pt;
    color: #000000;
    
}
.print-light {
    font-family: Tahoma, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 10pt;
    color: #6dbcff;
}
.print-avatar {
    font-family: Tahoma, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 24pt;
    color: #ffffff;
    border-radius:30px;
    border-style:none;
    background-color:#000000;
    width:50px;
    height:50px;
    text-align:center;
}
.print-avatar-sm {
    font-family: Tahoma, sans-serif;
    font-weight: 200;
    font-style: normal;
    font-size: 14pt;
    color: #ffffff;
    border-radius: 30px;
    border-style: none;
    background-color: #000000;
    width: 30px;
    height: 30px;
    text-align: center;
}

/* DATA GRID FONTS */
.grid-header {
    font-family: Tahoma, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 12pt;
    color: #000000;
}
.grid-text {
    font-family: Tahoma, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 8pt;
    color: #000000;
}

/* NEWS FONTS */
.news-header {
    font-family: fira-sans, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 18pt;
    color: #000000;
}
.news-title {
    font-family: balboa-plus-fill, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 24pt;
    color: #000000;
}
.news-subtitle {
    font-family: fira-sans, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18pt;
    color: #000000;
}
.news-alert {
    font-family: fira-sans, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 18pt;
    color: #ff0000;
}
.news-text {
    font-family: fira-sans, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12pt;
    color: #000000;
}
.news-text-italics {
    font-family: fira-sans, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 10pt;
    color: #000000;
}
.news-print {
    font-family: fira-sans, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12pt;
    color: #000000;
    display: block;
    white-space: pre-wrap;
}
.news-context {
    font-family: fira-sans, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12pt;
    color: #000000;
/*    display: block;
    white-space: pre-wrap;*/
}
.news-context-alert {
    font-family: fira-sans, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 12pt;
    color: #ff0000;
    display: block;
    white-space: pre-wrap;
}


/* SUPPORT TICKET FONTS*/

.support-header {
    font-family: tahoma, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 26pt;
    color: #ffffff;
}

.support-sender {
    font-family: tahoma, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 9pt;
    color: #000000;
}
.support-text-bold {
    font-family: tahoma, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 9pt;
    color: #000000;
}
.support-text-bold-wh {
    font-family: tahoma, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 9pt;
    color: #ffffff;
}
.support-text {
    font-family: tahoma, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9pt;
    color: #000000;
}
.support-ticket-header {
    font-family: tahoma, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18pt;
    color: #000000;
}
.support-ticket {
    font-family: tahoma, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 9pt;
    color: #000000;
}
.support-product {
    font-family: tahoma, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9pt;
    color: #000000;
}
.support-aging {
    font-family: tahoma, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 8pt;
    color: #000000;
}
.support-desc {
    font-family: tahoma, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9pt;
    color: #adb5bd;
}
.support-status {
    font-family: tahoma, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 8pt;
}
.support-owner {
    font-family: tahoma, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 8pt;
}


/* FOOTER FONTS */
.footer-company {
    font-family: tahoma, sans-serif ;
    font-weight: 700;
    font-style: normal;
    font-size: 12pt;
    color: #ffffff;
}
.footer-copyright {
    font-family: tahoma, sans-serif ;
    font-weight: 400;
    font-style: normal;
    font-size: 12pt;
    color: #ffffff;
}
.footer-address {
    font-family: tahoma, sans-serif ;
    font-weight: 400;
    font-style: normal;
    font-size: 12pt;
    color: #ffffff;
}
.footer-address-bold {
    font-family: interstate-mono, monospace;
    font-weight: 700;
    font-style: normal;
    font-size: 12pt;
    color: #ffffff;
}
a.footer-socialmedia {
    font-size: 14pt;
    color: #ffffff;
    text-decoration: none;
    padding: 10px;
}

.footer-products-bold {
    font-family: tahoma, sans-serif ;
    font-weight: 700;
    font-style: normal;
    font-size: 12pt;
    color: #ffffff;
}
a.footer-products {
    font-family: tahoma, sans-serif ;
    font-weight: 400;
    font-style: normal;
    font-size: 12pt;
    color: #ffffff;
    text-decoration: none;
}


/* DASHBOARD FONTS */
.welcome-name {
    font-family: balboa-plus-fill, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 44pt;
    color: #000000;
/*    text-shadow: 2px 2px 5px black;*/
}
.welcome-date {
    font-family: balboa-plus-fill, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18pt;
    color: #000000;
}
.product-updates {
    font-family: balboa-plus-fill, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 20pt;
    color: #ffffff;
    text-shadow: 2px 2px 5px black;
}
.product-updates-sub {
    font-family: balboa-plus-fill, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14pt;
    color: #ffffff;
/*    text-shadow: 2px 2px 5px black;*/
}


/* GENERIC PAGE */
.generic-title {
    font-family: balboa-plus-fill, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 48pt;
    color: #000000;
}
.generic-subtitle {
    font-family: balboa-plus-fill, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 36pt;
    color: #000000;
}
.generic-name {
    font-family: tahoma, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 18pt;
    color: #000000;
}
.generic-directions {
    font-family: tahoma, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16pt;
    color: #000000;
}
.generic-direct {
    font-family: tahoma, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 14pt;
    color: #808080;
}

.generic-title-wh {
    font-family: balboa-plus-fill, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 48pt;
    color: #ffffff;
}
.generic-subtitle-wh {
    font-family: balboa-plus-fill, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 36pt;
    color: #ffffff;
}
.generic-direct-wh {
    font-family: tahoma, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 14pt;
    color: #ffffff;
}