/* Minification failed. Returning unminified contents.
(5,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(53,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(54,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(55,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(57,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(58,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(59,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(60,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(61,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(62,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(63,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(64,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(65,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(66,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(67,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(68,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(70,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(636,28): run-time error CSS1039: Token not allowed after unary operator: '-color-info-med'
(637,17): run-time error CSS1039: Token not allowed after unary operator: '-ColorBlack'
(677,28): run-time error CSS1039: Token not allowed after unary operator: '-ColorInactive-dark'
(678,17): run-time error CSS1039: Token not allowed after unary operator: '-ColorBlack'
(683,28): run-time error CSS1039: Token not allowed after unary operator: '-Tetr_Bl'
(689,28): run-time error CSS1039: Token not allowed after unary operator: '-color-acAdm-med'
(690,17): run-time error CSS1039: Token not allowed after unary operator: '-ColorBlack'
(737,28): run-time error CSS1039: Token not allowed after unary operator: '-color_brAdm-med'
(754,28): run-time error CSS1039: Token not allowed after unary operator: '-color-acAdm-lite'
(880,28): run-time error CSS1039: Token not allowed after unary operator: '-color_BlueMed'
(885,28): run-time error CSS1039: Token not allowed after unary operator: '-Tetr_Ol'
(890,28): run-time error CSS1039: Token not allowed after unary operator: '-Tetr_Pu'
(895,28): run-time error CSS1039: Token not allowed after unary operator: '-ColorP3-med'
(900,28): run-time error CSS1039: Token not allowed after unary operator: '-ColorP2-med'
(905,28): run-time error CSS1039: Token not allowed after unary operator: '-ColorP1-med'
(910,28): run-time error CSS1039: Token not allowed after unary operator: '-ColorP1-med'
(1000,28): run-time error CSS1039: Token not allowed after unary operator: '-color-coAdm-med'
 */
/*Styles common to all themes command master pages*/
/* From Bootstrap package found with Coverage tool */

:root {
    --color-acAdm-med: #bcedff;
    --color-acAdm-dark: #20c2ff;
    --color-acAdm-lite: #edfaff;
    --color-coAdm-med: #e1e1ff;
    --color-coAdm-dark: #e1e1ff;
    --color-coAdm-lite: #f5f5ff;
    --color_brAdm-med: #e0fabf;
    --color-brAdm-dark: #e0fabf;
    --color-brAdm-lite: #e0fabf;
    --color-WSAdm: #f7d7d7;
    --color-info-med: #a6ccff;
    --color-info-dark: #a6ccff;
    --color-info-lite: #a6ccff;
    --ColorInactive-med: #e4e0c3;
    --ColorInactive-dark: #aeaeae;
    --ColorInactive-lite: #eeeeee;
    --ColorInactive-prod: #d5cece;
    --ColorBlack: #000000;
    --ColorWhite: #ffffff;
    --color_BlueMed: #297cce;
    --color_BlueDark: #003366;
    --ColorP1-med: #004D99;
    --ColorP1-lite: #cbe2f8;
    --ColorP2-dark: #663300;
    --ColorP2-med: #c6894d;
    --ColorP2-lite: #ffe6cc;
    --ColorP3-dark: #771647;
    --ColorP3-med: #bf588b;
    --ColorP3-lite: #f7d4e6;
    --Tetr_Bl: #003366;
    --Tetr_Br: #662700;
    --Tetr_Ol: #665a00;
    --Tetr_Pu: #4d0066;
    --Tetr_Bl_lite: #003366;
    --Tetr_Br_lite: #662700;
    --Tetr_Ol_lite: #665a00;
    --Tetr_Pu_lite: #4d0066;
    /*BS below*/
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.35;
    color: #003366;
    text-align: left;
    background-color: #fff;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 1rem;
    font-weight: 600;
}

.h1, h1 {
    font-size: 2.5rem
}

.h2, h2 {
    font-size: 2rem
}

.h3, h3 {
    font-size: 1.75rem
}

.h4, h4 {
    font-size: 1.5rem
}

.h5, h5 {
    font-size: 1.25rem
}

.h6, h6 {
    font-size: 1rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}





ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem;
}

    ol ol,
    ul ul,
    ol ul,
    ul ol {
        margin-bottom: 0;
    }

b,
strong {
    font-weight: bolder;
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
}

    a:hover {
        color: #0056b3;
        text-decoration: underline;
    }

    a:not([href]):not([class]) {
        color: inherit;
        text-decoration: none;
    }

        a:not([href]):not([class]):hover {
            color: inherit;
            text-decoration: none;
        }

img {
    vertical-align: middle;
    border-style: none;
}

table {
    border-collapse: collapse;
}

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

button {
    border-radius: 0;
}

    button:focus:not(:focus-visible) {
        outline: 0;
    }

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button,
input {
    overflow: visible;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

    button:not(:disabled),
    [type="button"]:not(:disabled),
    [type="reset"]:not(:disabled),
    [type="submit"]:not(:disabled) {
        cursor: pointer;
    }

    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        padding: 0;
        border-style: none;
    }

input[type="radio"],
input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
}

textarea {
    overflow: auto;
    resize: vertical;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}

h1, .h1 {
    font-size: 2.5rem;
}

h2, .h2 {
    font-size: 2rem;
}

h3, .h3 {
    font-size: 1.75rem;
}

h4, .h4 {
    font-size: 1.5rem;
}

h5, .h5 {
    font-size: 1.25rem;
}

h6, .h6 {
    font-size: 1rem;
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
/* Bootstrap Styles*/
.col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}

.col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}


.col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}


.col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}

.col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
textarea.form-control {
    height: auto;
}

.form-group {
    margin-bottom: 1rem;
}




    hr.hr_style1 {
        border: 0;
        height: 1px;
        background: #333;
        background-image: linear-gradient(to right, #ccc, #333, #ccc);
        margin: 0 6px 4px 6px;
    }

    hr.hr_style2 {
        border: 0;
        height: 1px;
        background: #333;
        background-image: linear-gradient(to right, #ccc, #003366, #ccc);
        margin: 6px;
    }

    hr.hr_style3 {
        border: 0;
        height: 2px;
        background: #333;
        background-image: linear-gradient(to right, #ccc, #003366, #ccc);
        margin: 6px;
    }

.medium_bold {
    font-weight: 600;
}

.MasterItemSeperator2 {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, #ccc, #ffffff, #ccc);
    margin: 6px;
}

.medium_bold {
    font-weight: 600;
}

.clearboth {
    clear: both;
}

.PRShortURL {
    font-size: 7.5pt;
    text-align: right;
    font-weight: bolder;
    color: Navy;
}

.PRShortURL_metered {
    font-size: 7.5pt;
    text-align: right;
    font-weight: bolder;
    color: #990033;
}

.LogoDisplayInlineBlock {
    display: inline-block;
    margin: 2px 6px;
}

.CenteredOuter {
    text-align: center;
    width: 100%;
}

.CenteredInner {
    margin-right: auto;
    margin-left: auto;
}

.floatLeft {
    float: left;
    margin: 2px 6px;
}

.divFooter {
    font-size: 9pt;
    font-weight : 700;
    clear: both;
    border-top: solid 1px black;
    margin: 1px;
}

.InfoBoxDefaultCSS {
    width: 100%;
    float: left;
    margin: 1%;
    padding: 1%;
}

.InfoBoxTitleDefaultCSS {
    display: block;
    font-size: 1.0rem;
    Font-weight: 700;
    margin-bottom: 4px;
    margin-left: 0px;
    Margin-top: 2px;
    background-color: #dddddd;
    padding-left: 4px;
}

.InfoBoxTitleDefaultCSS_hover {
    display: block;
    font-size: 1.2rem;
    Font-weight: 700;
    margin-bottom: 4px;
    margin-left: 0px;
    Margin-top: 2px;
    color: #ffffff;
    background-color: #990033;
    padding-left: 4px;
}

.InfoBoxLinkDefaultCSS {
    display: block;
    margin: 0 2px 5px 2px;
    text-decoration: none;
    line-height: 1.30;
    color: #000000;
    font-size: .85rem;
    font-weight: 500;
}

.InfoBoxLinkDefaultCSS_special {
    display: block;
    margin: 0 2px 5px 2px;
    text-decoration: none;
    line-height: 1.30;
    color: #000000;
    font-size: .90rem;
    font-weight: 600;
}

.InfoBoxDateDefaultCSS {
    font-size: 7pt;
    font-style: italic;
    font-weight: bold;
    margin-left: 2px;
    display: block;
}

.InfoBoxHoverBoxDefaultCSS {
    border-style: solid;
    width: 250px;
    background-color: #ffffff;
    padding: 12px;
    font-size: .9rem;
    visibility: hidden;
}

.InfoBoxFooterLinkDefaultCSS {
    font-size: .90rem;
    font-weight: 600;
}

hr.hr_style2 {
    border: 0;
    height: 2px;
    background: #333;
    background-image: linear-gradient(to right, #ccc, #003366, #ccc);
    margin: 6px;
    clear: both;
}

.newsFullURL {
    font-size: .9rem;
    font-weight: 700;
    color: #990033;
}

.dct_popup {
    background: #fff;
    border-radius: 5px;
    padding: 20px;
    text-align: center;
    box-shadow: 0 0 10px 0 #000;
}

.dct_modalBackground {
    background-color: Gray;
    filter: opacity(50%);
}

.dct_close {
    position: absolute;
    background: black;
    color: white;
    right: -15px;
    top: -15px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    font-family: 'Arial Black', Arial, sans-serif;
    cursor: pointer;
    box-shadow: 0 0 10px 0 #000;
}

hr.hr_style3 {
    border: 0;
    height: 3px;
    background: #333;
    background-image: linear-gradient(to right, #ccc, #003366, #ccc);
    margin: 6px;
    clear: both;
}

/*PRList Cleanup July 6, 2021*/
.OrgListFilter {
    margin: 2px;
    padding: 8px;
    background-color: lightgrey;
    width: 100%;
}

.floatRight {
    float: right;
    margin: 2px 6px;
}

.PageContainer {
    padding: 6px;
    width: 100%;
}

.PRListLabelGoogleCustomSearch {
    font-size: 1rem;
    font-weight: bold;
    margin-bottom: 4px;
}

.StandardBox {
    background-color: #fffff0;
    border: 1px outset black;
    padding: 4px;
    margin-bottom: 4px;
}

.cssSection_1 {
    margin: 0 0;
    background-color: #d8d8d8;
    padding: 8px;
}

/*   ABOVE FOUND for Primary Pages  --  BELOW used for User Admin Pages  */

.colorsInfo {
    background-color: var(--color-info-med);
    color: var(--ColorBlack)
}

.DefaultDispMessHeader,
.FlexBox_SpaceBetween {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-content: space-between;
    /* width: 100%; */
    padding: 0 4px 0 4px;
}

.dispMessageHeader {
    font-size: 1.15rem;
    font-weight: 700;
    display: block;
}

.defFlexOrd1 {
    order: 1;
}

.dispMessageText {
    font-size: 1rem;
    display: block;
    padding: 6px 2px 0 0;
    background-color: #f1faff;
    max-height: 300px;
    overflow-y: scroll;
}

/*System Messages and Warnings, etc */
.systemMessages {
    font-size: .8rem;
    color: red;
    font-weight: 800;
}

.cols_inactive-dark {
    background-color: var(--ColorInactive-dark);
    color: var(--ColorBlack)
}

/*Selected white-on-dark BG*/
.colors_A1 {
    background-color: var(--Tetr_Bl);
    color: white;
}
/*section black-on-lite color-profile pairs*/

.colorsAcAdm {
    background-color: var(--color-acAdm-med);
    color: var(--ColorBlack);
}

.cssAcordian {
    padding: 1px;
    margin: 1px;
}

.cssAcdHeader_open {
    font-size: 1.15rem;
    font-weight: 700;
    margin: 2px 0px 2px 0px;
    border-left: solid 1px;
    border-right: solid 1px;
    border-bottom: solid 1px;
    padding: 2px 0px 2px 8px;
}

.cssAcdHeader_closed {
    font-size: 1rem;
    font-weight: 700;
    margin: 2px 0px 2px 3px;
    border-left: solid 1px;
    border-right: solid 1px;
    border-bottom: solid 1px;
    padding: 0px 0px 0px 8px;
}

.dctButton1CSS {
    background-color: #003366;
    color: white;
    font-weight: 700;
    padding: 8px 12px;
    margin: 2px;
}

.actBtnPos1 {
    margin: 0 0 6px 6px;
}

.UserOrgEditableBrands_text {
    font-size: 1rem;
    font-weight: 700;
    margin-left: 10px;
}

.UserOrgEditableBrands {
    background-color: var(--color_brAdm-med);
    margin: 4px;
    padding: 2px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.UserOrgEditableBrands_logo {
}

a:hover.BannerMainLogo {
    color: white;
    text-decoration: underline;
}

.cssAcAdmBG {
    background-color: var(--color-acAdm-lite);
    padding: 6px;
}

/* custom Boxes  */

.FullWidthBox {
    float: left;
    padding: 1%;
    width: 100%;
}

.TwinBoxes {
    float: left;
    margin: 1%;
    padding: 1%;
    width: 45%;
}

.BoxRightColumn1 {
    background-color: #ffffff;
    margin: 1%;
    padding: 1%;
}
/*.BoxRightColumn1 {
    background-color: #fffff0;
    margin: 1%;
    padding: 1%;
    width: 180px;
}*/

.BoxColumn200FloatLeft {
    margin: 2px;
    padding: 2px;
    width: 196px;
    float: left;
}


/* Events Page */

.EventsCol1CSS {
    margin-right: 200px;
    padding: 8px
}

.EventsContainer {
    width: 100%;
    float: left;
    margin-right: -200px;
}

.EventsCol1a {
    width: 70%;
    float: left;
}

.EventsCol1b {
    width: 30%;
    float: left;
    padding: 1%;
}



.EventsCol2CSS {
    width: 200px;
    float: right;
}

.EventListHeadContainer {
    width: 100%;
    text-align: center
}

.EventListHead {
    font-size: 1.4rem;
    font-weight: 700;
    padding: 4px;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}

.EventsInfoAreaCSS {
}

.EventInfoLine {
    padding: 1%;
}

.EventInfoLine_links {
    padding: 1%;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.EventListLabel {
    font-size: 1rem;
    font-weight: 700;
    width: 100px;
    display: inline-block;
}

.EventInfoText {
    font-size: 1.1rem;
    font-weight: 700;
    display: inline-block;
}

.EventsDescTextContainer {
    padding: 1%;
    line-height: 1.2;
}

.EventsDescText {
    font-size: 1.1rem;
}

/* from BS */
.form-group {
    margin-bottom: 1rem;
}

.colors_A2 {
    background-color: var(--color_BlueMed);
    color: white;
}

.colors_A3 {
    background-color: var(--Tetr_Ol);
    color: white;
}

.colors_A4 {
    background-color: var(--Tetr_Pu);
    color: white;
}

.colors_A5 {
    background-color: var(--ColorP3-med);
    color: white;
}

.colors_A6 {
    background-color: var(--ColorP2-med);
    color: white;
}

.colors_A7 {
    background-color: var(--ColorP1-med);
    color: white;
}

.colors_A8 {
    background-color: var(--ColorP1-med);
    color: white;
}

hr.hr_style5 {
    border: 0;
    height: 5px;
    background: #333;
    background-image: linear-gradient(to right, #ccc, #003366, #ccc);
    margin: 6px;
    clear: both;
}

hr.hr_CBF {
    border: 0;
    height: 2px;
    background-image: linear-gradient(to right, #bbb, #003366, #bbb);
    clear: both;
}


hr.hr_style1_white {
    border: 0;
    height: 1px;
    background: #333;
    background-image: linear-gradient(to right, #ccc, white, #ccc);
    margin: 0 6px 4px 6px;
    clear: both;
}

hr.hr_style2_white {
    border: 0;
    height: 2px;
    background: #333;
    background-image: linear-gradient(to right, #ccc, white, #ccc);
    margin: 6px;
    clear: both;
}

hr.hr_style3_white {
    border: 0;
    height: 3px;
    background: #333;
    background-image: linear-gradient(to right, #ccc, white, #ccc);
    margin: 6px;
    clear: both;
}

.sysMessage {
    font-size: 1rem;
    font-weight: 800;
}

.fail {
    color: red;
}

.pass {
    color: darkgreen;
}



.criticalMessage {
    font-size: medium;
    margin: 4px;
    padding: 4px;
    background-color: #eeeeee;
    border: 2px solid red;
}

.cssBoxDefault {
    background-color: white;
    color: black;
}


.PRHighLight {
    background-color: yellow;
}

.ListSearchExtenderPrompt {
    display: none;
}

.cssAcordSection {
    padding: 8px;
}

.cssOrgListRep {
    background-color: var(--color-coAdm-med);
    display: block;
    padding: 2px;
    font-weight: 600;
    overflow: hidden;
}

.PRListSearchOptionsRow {
    display: flex;
    padding: 8px;
    background-color: #dbe6f1;
    font-size: 1rem;
    align-content: center;
    justify-content: space-evenly;
}

.DateRangeSelectBoxLabel {
    /* display: block; */
    /* font-size: .9rem; */
    font-weight: 700;
    /* margin-bottom: .4rem; */
}
/* used in org roles only */
.infoBoxClear {
    margin: 10px;
    padding: 4px;
    font-size: small;
    background-color: #fffff0;
}

#loginNotes {
    font-size: .85rem;
    font-weight: 600;
    margin-top: 1rem;
}


a.calendarPRLink {
    font-size: .7rem;
    font-weight: 500;
    color: darkblue;
    line-height: .8rem;
}



/* Desktop Style Sheet Only */

/*Styles Applied when Desktop device */
@media only screen and (min-width: 1000px) {

	.FlexColumn_DT75 {
		float: left;
		width: 75%;
		padding: 2px;
	}

	.FlexColumn_DT70 {
		float: left;
		width: 70%;
		padding: 2px;
	}

	.FlexColumn_DT60 {
		float: left;
		width: 60%;
		padding: 2px;
	}

	.FlexColumn_DT50 {
		float: left;
		width: 50%;
		padding: 2px;
	}

	.FlexColumn_DT40 {
		float: left;
		width: 40%;
		padding: 2px;
	}

	.FlexColumn_DT30 {
		float: left;
		width: 30%;
		padding: 2px;
	}

	.FlexColumn_DT25 {
		float: left;
		width: 25%;
		padding: 2px;
	}
}

#divMasterLeftColumn_background {
    position: absolute;
    left: 0px;
    top: 78px;
    width: 150px;
    overflow: hidden;
    z-index: -1;
    height: -webkit-fill-available;
    background-color: #003366;
}


.divMasterLeftColumn {
    width: 150px;
    float: left;
    padding-top: 20px;
    background-color: #003366;
    vertical-align: top;
}

.masterContentColumn_Full {
    background-color: white;
    position: absolute;
    z-index: 0;
    top: 78px;
    left: 150px;
    min-width: 785px;
    padding: 2px;
}

.tabContentBackground {
    margin-left: 2px;
    width: 100%;
    min-height: 420px;
}

.FirstLetter {
    font-weight: 600;
    font-size: 1.85rem;
    float: left;
    margin: -6px 2px -6px 0;
}

/*  Banner */
.MainBanner {
    background-color: #003366;
    width: 100%;
    height: 78px;
    z-index: 0;
}

a.BannerMainLogo {
    position: absolute;
    top: 0;
    left: 11px;
    color: White;
    font-size: 26pt;
    font-family: 'Arial Rounded MT Bold', 'Arial';
    text-decoration: none;
}


.BannerTaglinePosition {
    position: absolute;
    top: 38px;
    left: 13px;
    display: block;
    color: white;
    font-size: 10pt;
    /*font-family: 'Arial Rounded MT Bold', 'Arial';*/
    font-weight: 600;
}

.BannerOrgSelectorPosition {
    position: absolute;
    top: 4px;
    left: 760px;
    width: 140px;
}

.BannerMiniMenuContainer {
    color: White;
}

.BannerMiniMenu_ul {
    line-height: .7rem;
}

.BannerMiniMenu_ui {
    color: white;
}


a.BannerMiniMenuLinks {
    color: White;
    font-size: .7rem;
    font-weight: 600;
    display: block;
    text-decoration: none;
}

a:hover.BannerMiniMenuLinks {
    color: yellow;
    text-decoration: underline;
}

.BannerAdPosition {
    position: absolute;
    top: 6px;
    left: 280px;
    width: 468px;
    overflow: hidden;
}
/* left position of above and below must match  */
#AdArea_bannerOverlay {
    position: Absolute;
    top: 6px;
    left: 280px;
    z-index: 99;
    visibility: hidden;
    background-color: #003366;
}

.BannerDatePosition {
    margin-top: 60px;
    float: right;
    display: block;
    color: white;
    font-size: .7rem;
    font-weight: 600;
    text-align: center;
    width: 140px;
}

.MasterUserLogin {
    position: absolute;
    left: 14px;
    top: 56px;
}

a.MasterUserLogin {
    color: yellow;
    font-size: 7pt;
}

#GalleryImageArea {
    width: 120px;
    text-align: center;
    margin: 10px 0 20px 14px;
}

.GalleryImageLabel {
    display: block;
    text-align: center;
    color: White;
    font-size: small;
}

#divSideMenu {
    margin-left: 27px;
}

#divHomeCol1a {
    width: 50%;
    float: left;
    margin-top: 14px;
    padding-top: 10px;
}

#divHomeCol1b {
    border-left: 1pt solid black;
    width: 25%;
    float: left;
    margin: 20px 3px 3px 3px;
}

.divHomeCol1c {
    border-left: 1pt solid black;
    width: 23%;
    float: left;
    margin: 21px 3px 3px 3px;
}


/* Sponsor Box */
.SponsorsBoxContainer {
    margin-left: 4px;
    width: 142px;
    background-color: #ffffff;
    padding-bottom: 10px;
    /*border: 2px outset black;*/
}

.SponsorsBoxLabel {
    display: block;
    text-align: center;
    font-size: x-small;
    font-weight: bold;
    color: #003366;
    margin: 0 30px 0 30px;
    padding-bottom: 1px;
    border-bottom: 1px solid #003366;
}

.SponsorsBoxLogo {
    display: block;
    margin: 6px 4px 4px 6px;
}



.hoverBoxSponsorsPanel1 {
    display: flex;
    flex-direction: column;
    width: 800px;
    background-color: #ffffff;
    padding: 10px;
    font-size: small;
    visibility: hidden;
    z-index: 100;
}

.RSSNotice {
    display: block;
    color: Yellow;
    font-size: small;
    font-weight: 600;
    margin-top: 10px;
    width: 100%;
    text-align: center;
}



.HomeTabContainer .ajax__tab_header {
    /*font-family: arial,helvetica,clean,sans-serif;*/
    font-size: 1.1rem;
    font-weight: bold;
}

    .HomeTabContainer .ajax__tab_header .ajax__tab_outer {
        background: #d8d8d8 repeat-x;
        margin: 2px 2px 0 4px;
        padding: 1px 1px 1px 1px;
        vertical-align: bottom;
        border: solid 1px #a3a3a3;
        border-bottom-width: 1px;
    }

    .HomeTabContainer .ajax__tab_header .ajax__tab_tab {
        color: #000;
        padding: 0 10px 0 10px;
        margin-right: 0.01em;
    }


.HomeTabContainer .ajax__tab_active .ajax__tab_tab {
    color: #fff;
}

.HomeTabContainer .ajax__tab_active .ajax__tab_outer {
    background: #990033 repeat-x left -1400px;
}

.HomeTabContainer .ajax__tab_body {
    clear: both;
    font-family: verdana,tahoma,helvetica;
    background-color: #ffffff;
}


.eventsBoxDateCSS {
    display: block;
    margin: 2px;
    font-size: .6rem;
    font-style: italic;
    font-weight: 600;
}

.eventsBoxLocationCSS {
    display: block;
    margin-left: 2px;
    font-size: .6rem;
    font-weight: 600;
}

a.PRShortListHead1 {
    display: block;
    text-align: left;
    font-size: 1rem;
    line-height: 1.35;
    color: #0c0a14;
    font-weight: 700;
    margin: 2px 4px 2px 4px;
    text-decoration: none;
}

a:hover.PRShortListHead1 {
    text-decoration: underline;
}

.PRShortListHead2 {
    display: block;
    text-align: left;
    font-size: .7rem;
    line-height: 1.35;
    color: black;
    font-weight: 600;
    margin: 2px 4px 2px 4px;
}

.PRShortListLocAndDate {
    display: block;
    text-indent: 2px;
    font-style: italic;
    font-size: 70%;
    margin: 2px;
}

.PRShortListText {
    display: block;
    font-size: .85rem;
    line-height: 1.35;
    margin: 3px;
}

.PRShortListLogoPanel {
    margin: 4px 8px 4px 8px;
    float: left;
}

.InfoSectionContainer {
    clear: both;
}

.InfoSectionTitle {
    display: block;
    font-size: 1.1rem;
    Font-weight: 700;
    margin-bottom: 4px;
    margin-left: 0px;
    Margin-top: 0px;
}


.masterContentColumn_Ads {
    background-color: white;
    position: absolute;
    z-index: 0;
    /* min-width: 75%; */
    top: 78px;
    left: 150px;
    padding: 2px;
    margin-right: 136px;
}
/* Note column below set on/off programmically */
.masterRightColumn {
    float: right;
    width: 140px;
}
.masterSightMapPath_Location {
    display: block;
    text-align: left;
    margin: -4px 10px 4px 10px;
    margin-bottom: 4px;
}
a.masterSightMapPath_Style {
    font-size: .9rem;
    font-weight: 700;
    color: #003366;
}
#divAdColumnControl {
    float: left;
    margin: 4px;
    text-align: center;
    border-left: 1px solid darkgreen;
}

.AdColumnAdArea {
    margin: 6px;
    padding-top: 6px;
    text-align: center;
}

.socialMediaShareButtonsBox {
    margin: 2px;
    padding: 10px 10px 10px 10px;
    /*border: solid 1px black;*/
    /*background-color: white;*/
}



/* PR Full */
.PRFullLocDate {
    display: block;
    font-style: italic;
    font-size: .85rem;
    margin: 2px;
}

.PRFullHead1 {
    /* display: block; */
    text-align: center;
    font-size: 1.25rem;
    font-weight: 700;
    margin: 8px;
}

.PRFullHead2 {
    display: block;
    text-align: center;
    font-size: 80%;
    color: black;
    font-weight: bold;
    margin: 8px;
}

.PRFullBodyArea {
    margin: 2px;
    /* line-height: 1.2; */
}

.fullBodyText {
    font-size: 1rem;
    line-height: 1.35;
    font-weight: 600;
}

.prTagContainer {
    display: block;
    margin-top: 10px;
}

.prTitleContainerCSS {
    font-weight: 700;
}

/* PR Contacts Blocks - Desktop*/
.PRContactsBlocksContainer {
    width: 48%;
    float: left;
    margin: 4px;
}

.PRWebLinksContainer {
    width: 48%;
    float: left;
    margin: 4px;
}

.PRAboutsBoxLabelHead {
    margin: 20px 2px 4px 4px;
    font-size: small;
    font-weight: bold;
    display: block;
    overflow: hidden;
}
.PRAboutsBoxMoreInfoLink {
    font-size: x-small;
    display: block;
    overflow: hidden;
    margin: 4px;
    font-weight: bold;
}

.PRAboutsBoxText {
    margin: 4px;
    font-size: .95rem;
    line-height: 1.2rem;
    display: block;
    overflow: hidden;
}



#divPRContainer1 {
    width: 100%;
    float: left;
    margin-right: -20%;
}

#divPRCol1 {
    margin-right: 20%;
}

#divPRCol1a {
    width: 68%;
    margin-left: 1%;
    margin-top: 4px;
    float: left;
}

#divPRCol1b {
    width: 28%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 10px;
    min-width: 120px;
}

#divPRCol2 {
    width: 20%;
    float: right;
}


.eventsItemCSS {
    background-color:white;
    margin : 2px;
}

.EventItemName {
    font-size: 1.3rem;
    font-weight: 800;
    display: flex;
    justify-content :center;
}

.EventRow {
    display:flex;
    justify-content :space-between ;
    padding: 2px;
}

.eventsBoxMoreCSS {
    display: block;
    margin-left: 4px;
    font-size: .6rem;
    text-align: left;
    font-weight: 800;
    text-decoration: none;
}


/* Events Box Large  */

.DT_eventsBoxCSS {
    float: left;
    margin: 1%;
    padding: 1%;
    width: 100%;
    background-color:whitesmoke
}


.PRAboutsBoxLogoV3 {
    /*display: block;*/
    margin-top: 4px;
    display: inline-block;
    /*margin-left: 4px;*/
    margin-bottom: 6px;
    position: relative;
}



.PRAboutsBoxMoreInfoExtLink {
    font-size: x-small;
    display: block;
    overflow: hidden;
    margin: 4px;
    font-weight: bold;
    color: #990033;
}

.PRContactBoxItem {
    display: block;
    font-size: 1rem;
    font-weight: 600;
    background-color: #fafafa;
    margin: 0px;
    padding: 6px;
    /* border: 1px solid black; */
    overflow: hidden;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}


.dct_PR_PhotoCaption {
    display: block;
    margin: 10px;
    text-align: center;
    font-size: medium;
    font-weight: 600;
    max-width: 400px;
}

.NewsSmallCaption {
    font-size: .7rem;
    font-weight: 700;
    line-height: 1;
}


/* PR Gallery  Changed 042823  */

.PRFullImage0Area {
    display: block;
    width: 175px;
    float: right;
    margin: 0 0 4px 8px;
    line-height: .8;
}


.PanelPhotoGallery {
    margin: 6px;
}

.PRGalleryImageArea {
    display: block;
    width: 175px;
    float: left;
    margin: 2px;
    padding: 4px;
    line-height: .7;
}

.PRGalleryCaption {
    font-size: .6rem;
    font-weight: 700;
}



/* web links internal */

.webLinksContainerDefault {
    width: 100%;
}

.WebLInksTitleBar {
    display: block;
    font-size: 8pt;
    text-align: center;
    font-weight: 600;
    padding: 2px;
}

.webLinkImageBox {
    width: 75px;
    float: left;
    margin-right: 8px;
}

.webLinkImage {
    margin-left: auto;
    margin-right: auto;
    float: left;
}

.webLinkTextBox {
    width: 100%;
}

.webLinkCaptionDefault {
    color: #990033;
    text-align: center;
    font-weight: 600;
    font-size: 1rem;
}

.webLinksSubBoxDefault {
    background-color: #d8d8d8;
    margin: 2px 4px 2px 4px;
    padding: 6px;
    width: 100%;
    line-height: 1;
    max-width: 355px;
    float: left;
}

/* Directory page */
#dirPageContainer {
    width: 100%;
    float: left;
    margin-right: -160px;
    overflow: hidden;
}

#dirPageCol1 {
    margin-right: 160px;
}

#dirPageCol2 {
    width: 160px;
    float: right;
}

#dirPageCol1Lower {
    clear: both;
    margin: 4px;
}

/*   Directory info Page */

.DirBalloontext {
    display: block;
    background-color: whitesmoke;
    font-size: 1.25rem;
    line-height: 1.3rem;
    margin: 6px;
    padding: 25px;
}

.DirAbouttext {
    display: block;
    background-color: whitesmoke;
    font-size: 1rem;
    line-height: 1.2rem;
    margin: 6px;
    padding: 10px;
}

.OrgInfoContactBox {
    display: block;
    font-size: 8pt;
    font-weight: 600;
    margin: 8px;
    padding: 4px;
    overflow: hidden;
}

.dirPagePRBoxContainer {
    margin-top: 4px;
    padding-left: 2%;
    padding-right: 2%;
    line-height: 1.35rem;
}

.dirPageTradename {
    display: block;
    font-size: 110%;
    font-weight: 700;
}

.dirPageAddLine {
    display: block;
    font-size: .9rem;
    line-height: 1.2rem;
    font-weight: 600;
}

.dirPageAddURL {
    display: block;
    text-decoration: none;
    color: #990033;
    font-weight: 800;
    margin-top: 3px;
    font-size: 1rem;
    line-height: 1.1;
}

.PanelOrgInfoEditMenu {
    background-color: #dddddd;
    margin: 4px;
    padding: 4px;
    font-size: x-small;
    clear: both;
}


.orgListTitleDefault {
    display: block;
    font-size: medium;
    font-weight: bold;
}

.orgListItemDefault {
    display: block;
    font-size: .8rem;
    color: #003366;
    line-height: 1.1;
    font-weight: 700;
    text-decoration: none;
    margin-bottom: 4px;
}

.dirPageTMWords {
    display: block;
    font-size: xx-small;
    text-align: left;
    margin: 10px;
}


/*product boxes visible area*/
.Product_GroupPanelContainerCSS {
    width: 170px;
    float: left;
    margin: 2px;
    padding: 0px 2px 0px 2px;
    /* text-align: center; */
}

.Product_PanelVisiblePhotoCSS {
    width: 150px;
    height: 100px;
    overflow: hidden;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}

.Product_PanelVisibleCaptionCSS {
    display: inline-block;
    width: 175px;
    height: 2.2rem;
    line-height: 1.2;
    overflow: hidden;
    padding: 0 2px;
    font-size: 1rem;
    font-weight: 700;
    text-align: center;
}



.Product_PopupVisibleContainerCSS {
    padding: 30px;
    z-index: 100000;
    width: 690px;
    max-height: 500px;
    background-color: #ffffff;
}

.div_OrgInfoReservedPopupAreaCSS {
    min-height: 200px;
}


/*Updated June 2021 with Flexbox */
.orgInfoSection1 {
    width:100%;
    display: flex;
    justify-content :space-evenly ;
    align-items :center ;
    align-content: space-around;
    flex-wrap:wrap;
}
.PageLogoAreaCSS {
    order :1;
    width: 150px;
}
.PageAddressBlockCSS {
    order: 2;
    overflow: hidden;
    font-weight: 600;
    max-width: 35%;
    min-width: 250px;
}
.PageInfoBlockCSS {
    order: 3;
    overflow: hidden;
    max-width: 35%;
    min-width: 250px;
}

/*Calendar Styling  - started 101319  */

.CalendarControlHeaderCSS {
    margin: 20px 0 4px 0;
    background-color: #d8d8d8;
    padding: 8px;
    font-weight: 600;
}


.calEvent {
    line-height: 1.2rem;
    margin: 4px 0px;
    padding: 4px 2px;
    background-color: #cccccc;
}
/*colors are defaults overwritten by custom styles*/
a.calendarEventLink {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1rem;
    color: #003366;
}

.calPR {
    clear: both;
    background-color: #eeffe0;
    margin: 4px 0px;
    padding: 2px;
    line-height: 1.1rem;
    text-align: left;
}


.EventCalNewsHeader {
    text-align: left;
    font-size: .7rem;
    font-style: italic;
    font-weight: 500;
    color: #003366;
}



a.calendarPRLinkActiveBrand {
    font-size: .75rem;
    font-weight: 600;
    color: darkblue;
    line-height: 1rem;
}

.dctEventsCal {
    width: 100%;
    vertical-align: top;
    min-height: 100px;
}

.dctEventsCal_TitleStyle {
    font-weight: 600;
    font-size: 1.3rem;
    background-color: lightblue;
}

.dctEventsCal_DayHeaderStyle {
    text-align: center;
    background-color: azure;
}

.dctEventsCal_DayStyle {
    border: #ccc solid 1px;
    color: #003366;
    line-height: 1rem;
    font-size: 1.2rem;
    font-weight: 500;
    vertical-align: top;
    min-height: 100px;
}

.dctEventsCal_NextPrevStyle {
    font-weight: 600;
    font-size: 1.0rem;
}

.dctEventsCal_OtherMonthDayStyle {
    background-color: #dddddd;
    color: #003366;
    font-size: 1.2rem;
    font-weight: 500;
    vertical-align: top;
    min-height: 100px;
}


.dctEventsCal_TodayDayStyle {
    *border: solid 2px yellow;
    background-color: oldlace;
    color: #003366;
    font-size: 1.2rem;
    line-height: 1rem;
    font-weight: 500;
    vertical-align: top;
    min-height: 100px;
}

.dctEventsCal_WeekendDayStyle {
    color: #003366;
    background-color: #fafafa;
    border: #ccc solid 1px;
    font-size: 1.2rem;
    line-height: 1rem;
    font-weight: 500;
    vertical-align: top;
    min-height: 100px;
}

/*Account Section - DeskTop  */

.cssContentContainer {
    width: 100%;
    display: block;
    padding-right: 4px;
    padding-left: 4px;
    margin-right: auto;
    margin-left: auto;
}


.PRSearchTextBoxWaterMark {
    background-color: #ffffff;
}



.FilterSetLabel {
    font-size: 1.2rem;
    font-weight: 700;
    display: inline;
}

.FilterSetMessage {
    font-size: 1.2rem;
    font-weight: 700;
    display: inline;
    color: #990033;
}
a.BoldBlueLInk {
    color: #003366;
    font-weight: 800;
    font-size: 1.1rem;
}

.moreSmall {
    display: block;
    font-size: 7pt;
    text-align: right;
    font-weight: 600;
    padding: 0 1px 1px 0;
}

.cssMouseoverPrompt {
    display: block;
    color: white;
    font-size: 9pt;
}

.hoverBoxRow1 {
    display: flex;
    flex-direction: row;
}
.hoverBoxSponsorsleft {
    width: 550px;
    background-color: #ffffff;
    padding: 10px;
    font-size: small;
}

.SponsorsBoxHoverBoxLogo {
    display: block;
    margin: 4px 100px 6px 100px;
}

.SponsorsBoxBalloontext {
    font-size: 1.1rem;
    line-height: 1.3rem;
    font-weight: 400;
}

.SponsorsBoxHoverBoxLinkExt {
    display: block;
    font-size: .8rem;
    margin: 3px;
    color: #990033;
    text-align: left;
    font-weight: 500;
}

.hoverBoxSponsorsRight {
    width: 200px;
    background-color: #f0eeee;
    padding: 10px;
    font-size: small;
}

.hoverBoxRow2 {
    display: flex;
    flex-direction: row;
}

.SponsorsBoxHoverBoxLinkExt:hover {
    display: block;
    font-size: .8rem;
    color: #990033;
    text-align: left;
    font-weight: 500;
}

.SponsorsBoxHoverBoxLink {
    display: block;
    font-size: .8rem;
    font-weight: 500;
    margin: 3px;
    text-align: left;
}
#RSSInfoArea {
    margin: 20px;
    font-size: medium;
}
.messagePageContainer {
    margin: 10px;
    line-height: 1.25rem;
}

.AlphaSelectChars {
    font-size: 1rem;
    font-weight: 700;
    margin-left: 4px;
}

.OrgsListRow {
    font-size: 1rem;
    border-bottom: solid 1px;
    padding: 2px;
    margin: 3px 2px 3px 2px;
    width: 100%;
    clear: both;
}

.OrgsListRow_Col1 {
    width: 80%;
    float: left;
}

.OrgsListRow_Col2 {
    width: 20%;
    float: left;
}

.OrgsListCompanyNameLink {
    font-size: 1rem;
    font-weight: 700;
    color: darkblue;
}

.OrgsListLocation {
    font-size: .8rem;
    font-weight: 600;
}

.OrgsListSponsorLogo_wrapper {
    padding-top: 8px;
}

/*.OrgsListSponsorLogo {
    margin: 2px;
}*/

.HomeTabContainer .ajax__tab_hover .ajax__tab_outer {
    background: #bfdaff repeat-x left -1300px;
}
.webLinksTitle2 {
    text-align: left;
    font-weight: 600;
    display: block;
    font-size: small;
    margin: 4px;
}
.PRpageSourceURL {
    display: block;
    color: #990033;
    font-size: small;
    margin-top: 6px;
    margin-bottom: 10px;
}
.loginInfoModalImageCSS {
    width: 30px;
    position: absolute;
    left: 100px;
    top: 60px;
}

.socialLoginButtonItems {
    Float: left;
    margin: 4px;
}
/* Boxes */
.BoxedLabelStyle {
    font-weight: bolder;
    font-size: 10pt;
}

.LabelMainCaption {
    display: block;
    font-size: .8rem;
    font-weight: 700;
    text-align: center;
    margin-top: 4px;
    padding: 2px;
}
.Panel_Popup {
    visibility: hidden;
    z-index: 1;
    padding: 20px;
    position: relative;
    height: 425px;
    margin-top: -425px;
    top: -50px;
    overflow: hidden;
    width: 100%;
}

.Product_PopupFullModelNameCSS {
    display: block;
    font-size: 1.2rem;
    margin-bottom: 4px;
    font-weight: 700;
    width: 300px;
    overflow: hidden;
}


.ProductPopupImageContainer {
    float: left;
    width: 300px;
    height: 200px;
    overflow: hidden;
}

.ProductPopupTechContainer {
    float: left;
    width: 300px;
    overflow: hidden;
    margin-left: 23px;
    margin-top: -38px;
}

.Product_PopupShortDescCSS {
    display: block;
    font-size: 1rem;
    margin-bottom: 2px;
    font-weight: 700;
    color: Black;
}

.Product_PopupLongDescCSS {
    display: block;
    font-size: .9rem;
    margin-bottom: 2px;
    font-weight: 600;
    color: Black;
}

.Product_PopupURLCSS {
    font-weight: 800;
    font-size: 1.1rem;
    color: #990033;
}

.eventsBoxTitleCSS2 {
    display: block;
    font-size: 1.5rem;
    Font-weight: 700;
    margin-bottom: 4px;
    margin-left: 0px;
    Margin-top: 0px;
}
/* Events Box List User Control Defaults - Desktop  */





.eventsItemCSSClass2 {
    background-color: #d8d8d8;
    padding: 8px;
}

.eventsBoxLocationCSS2 {
    display: block;
    margin: 4px;
    font-size: 1.2rem;
    font-style: italic;
    font-weight: 600;
}

.eventsBoxDateCSS2 {
    display: block;
    margin: 4px;
    font-size: 1rem;
    font-style: italic;
    font-weight: 600;
}

.eventsBoxLinkCSS2 {
    display: block;
    text-align: center;
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1.25;
    color: darkslateblue;
    text-decoration: none;
}

.eventsBoxMoreCSS2 {
    display: block;
    font-size: .75rem;
    text-align: left;
    font-weight: bolder;
    text-decoration: none;
}
/* Technology & Feature popup Box */
.ProdAtb_MainPanelCSS {
    text-align: left;
    max-width: 300px;
    margin: 4px;
}

.ProdAtb_TitleCSS {
    display: block;
    text-align: left;
    font-size: .9rem;
    font-weight: 700;
    margin: 4px 8px;
}

.Technologies_BoxUl {
    margin-bottom: 0px;
    /* padding-top: 1px; */
}

.ProdAtb_BulletItemCSS {
    /* max-height: 49px; */
    height: 25px;
}

ProdAtb_BulletGraphicCSS {
    float: left;
}

.ProdAtb_ItemLogo {
}

.ProdAtb_BulletTextItemCSS {
    float: left;
}

a.ProdAtb_Item {
    display: list-item;
    text-align: left;
    font-size: .9rem;
    font-weight: 600;
    text-decoration: none;
    color: black;
    padding: 0px;
}

.ProdAtb_FooterMoreLinkCSS {
    font-size: .65rem;
    float: right;
    color: darkblue;
    margin-top: 8px;
}

.ProdAtb_LogoBarCSS {
    margin: 8px 4px;
}

/*popup box*/

.ProdAtb_PopupBoxContainer {
    background-color: #afafaf;
    margin: 10px;
    padding: 14px;
    max-height: 400px;
    line-height: 1.2;
    width: 500px;
    overflow: hidden;
}

a.ProdAtb_PopupLogoCSS {
    width: 150px;
    float: right;
    position: relative;
    height: 100%;
    margin: 4px;
}

.ProdAtb_PopupTextCSS {
    text-align: left;
    font-weight: 500;
    font-size: 1.1rem;
}

a.ProdAtb_PopupURLCSS {
    margin-top: 10px;
    display: block;
    font-size: 1.1rem;
    font-weight: 800;
    color: #990033;
}

.ProdAtt_AdminCheckboxes {
    display: inline-block;
    font-weight: 700;
}
.cssHelloTextBox {
    display: flex;
    margin: 4px 20px 4px 20px;
    vertical-align: middle;
    flex-direction: column;
    justify-content: center;
    line-height: 1.1rem;
    order: 0;
}

.cssHelloTitle {
    font-size: 1.2rem;
    font-weight: 700;
}

.cssHelloName {
    font-size: 1rem;
    font-weight: 600;
}
.cssHelloBoxAc {
    /* display: flex; */
    padding: 6px;
    margin: 2px;
    align-content: center;
    /* line-height: .8rem; */
}
