:root {
    /* Colors */
    --aua-blue: #00567a;
    --aua-dark-blue: #092640;
    --aua-light-bright-blue: #62B5E5;
    --aua-bright-blue: #009ACE;
    --aua-slate: #91AABC;
    --aua-fade-blue: #B7D9F2;
    --aua-green: #6FA287;
    --aua-dark-green: #6A7970;
    --aua-fade-green: #B6D0C1;
    --aua-orange: #ED8B00;
    --aua-purple: #582C83;
    --aua-red: #A6192E;
    --aua-yellow: #FBE682;
    --aua-teal: #6BCABA;
    --aua-bright-green: #43B02A;
    --aua-black: #333;
    --aua-grey: #D9D9D9;
    --aua-off-white: #f9fdff;

    --aua-text-body:  Arial, sans-serif;
    --aua-text-callout: Arial, Times, serif;
    --aua-text-header: Arial, Times, serif;
    --aua-header-shadow: rgba(0,0,0,0.1) 0px 3px 6px 0px;

    --aua-box-shadow-left: -2px 2px 4px rgba(9, 38, 64, 0.25);
    --aua-box-shadow-right: 2px 2px 4px rgba(9, 38, 64, 0.25);
    --aua-box-shadow-zach: 0 7px 11px -6px rgba(0,0,0,0.2);

    --aua-light-bright-blue-faded-50: rgba(98,181,229,0.50);
    
    --factor360ButtonBackgroundColor: #00567a;
    --factor360ButtonColor: #fff;
    --oasisFontFamily:  Arial, sans-serif;

    --aua-transition: all 250ms ease-in-out !important;
}

body {
    font-family:  Arial, sans-serif !important;
    font-size: 14px;
    margin: 0;
    padding: 0;
    transition: all 275ms ease-in-out;
}

table {
    border-collapse: separate !important;
    border-spacing: 0 !important; /* default to 5px*/
    min-width: 20%;
    max-width: 100%;
}

table tr th,
table tr td {
    padding: 5px !important;
}

h2 img {
    width: 100% !important;
    height: auto !important;
}

table td img {
    /*max-width: 100px;*/
    /*width: 100%;*/
    height: auto;
    object-fit: contain;
    object-position: center;
}

h1, h2, h3, h4, h5, h6 {
    color: var(--aua-blue);
    text-transform: none;
    font-weight: 500;
    margin-bottom: 5px;
    font-family: var(--aua-text-header);
}

h1 {
    font-size: 26px;
    padding-bottom: 0px;
    margin-bottom: 5px;
}

h2 {
    font-size: 22px;
    font-weight: 600;
}

h3 {
    font-size: 20px;
}

h4 {
    font-size: 18px;
}

h5, h6 {
    font-size: 16px;
}


/* CRAZY FIXES */
span[style*="font-size: 24pt"] strong,
strong span[style*="font-size: 24pt"],
span[style*="font-size: 22pt"] strong,
strong span[style*="font-size: 22pt"],
span[style*="font-size: 20pt"] strong,
strong span[style*="font-size: 20pt"],
span[style*="font-size: 18pt"] strong,
strong span[style*="font-size: 18pt"],
span[style*="font-size: 16pt"] strong,
strong span[style*="font-size: 16pt"],
span[style*="font-size: 14pt"] strong,
strong span[style*="font-size: 14pt"] {
    color: var(--aua-blue) !important;
    text-transform: uppercase;
}