﻿* {
    margin: 0;
    padding: 0;
}

body {
    font-family: Helvetica, Arial, Verdana !important;
    font-size: small !important;
    color: #333333;
    min-width: 900px;
}

hr {
    height: 1px;
    background-color: #1a8b9a;
    border: none;
}

#wrapper {
    position: relative;
    width: 900px;
    margin: 0 auto;
}

#header {
    position: absolute;
    width: 150px;
    height: 80px;
    left: 0;
    top: 0;
}

#pageheader {
    margin: 10px;
    border-bottom: solid 1px #1a8b9a;
}

#menu {
    position: absolute;
    width: 750px;
    left: 150px;
    top: 25px;
}

    #menu ul {
        list-style: none;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

        #menu ul li {
            font-size: 14px;
            position: relative;
            margin: 0px 5px 5px 0px;
            padding: 0px;
            float: left;
            height: 20px;
            background: #1a8b9a;
            border-radius: 5px;
        }
            #menu ul li:hover {
                background: #0e4c54;
            }

            #menu ul li a {
                float: left;
                margin: 0px 2px;
                color: #FFFFFF;
                text-decoration: none;
                line-height: 20px;
                padding: 0px 6px 0 6px;
            }

#home #menu #nav-home,
#assessments #menu #nav-assessments,
#users #menu #nav-users,
#accounts #menu #nav-accounts,
#resources #menu #nav-resources,
#benchmarking #menu #nav-benchmarking,
#settings #menu #nav-settings,
#help #menu #nav-help,
#reports #menu #nav-reports,
#billingSettings #menu #nav-billing,
#errors #menu #nav-errors,
#billingSettings #menu #nav-billing,
#import #menu #nav-import,
#products #menu #nav-products,
#keycodes #menu #nav-keycodes,
#export #menu #nav-export,
#paymentlogs #menu #nav-paymentlogs,
#stateTaxesManagement #menu #MenuAdmin1_navstateTaxes,
#transactions #menu #nav-transactions,
#management #menu #nav-management {
    background: #0e4c54;
}

    #home #menu #nav-home a,
    #assessments #menu #nav-assessments a,
    #users #menu #nav-users a,
    #accounts #menu #nav-accounts a,
    #resources #menu #nav-resources a,
    #benchmarking #menu #nav-benchmarking a,
    #settings #menu #nav-settings a,
    #help #menu #nav-help a,
    #reports #menu #nav-reports a,
    #errors #menu #nav-errors a,
    #import #menu #nav-import a,
    #products #menu #nav-products a,
    #paymentlogs #menu #nav-paymentlogs a,
    #billingSettings #menu #nav-billing a,
    #stateTaxesManagement #menu #nav-stateTaxes a,
    #keycodes #menu #nav-keycodes a,
    #export #menu #nav-export a,
    #paymentlogs #menu #nav-paymentlogs a,
    #stateTaxesManagement #menu #MenuAdmin1_navstateTaxes a,
    #transactions #menu #nav-transactions a,
    #management #menu #nav-management a {
        color: #FFFFFF;
        background: transparent;
        border-radius: 5px;
        text-align: center;
    }

#outercontent {
    position: absolute;
    width: 900px;
    left: 0;
    top: 80px;
}

.alert-box {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    margin-top: 1rem;
    border: 1px solid rgba(0, 0, 0, 0.00);
    border-radius: 0.25rem;
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.alert-message {
    padding-left: 0.75rem;
}

/* keeping it here just in case something depends on the #alert id */
#alert {
    position: relative;
    background: #FFFFFF url(../images/bkgd_Alert.jpg) repeat-x 0 0;
    margin: 10px 0 10px 0;
    min-height: 45px;
}
    /* obsolete 130302019 */
    #alert .outerspacer {
        margin: 0;
        background-image: url(../images/img_Alert.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        min-height: 45px;
        border: solid 1px #009900;
    }
    /* obsolete 130302019 */
    #alert .innerspacer {
        margin: 13px 10px 10px 45px;
        background-image: none;
    }

#content {
    min-height: 300px;
    box-shadow: 0 5px 25px 0 rgba(90,90,90);
    border-radius: 8px;
}

    #content .spacer {
        margin: 10px;
    }

#footer {
    text-align: right;
    font-size: 75%;
}

    #footer img {
        vertical-align: middle;
    }

    #footer a {
        color: #1a8b9a;
    }

.clear {
    width: 0;
    height: 0;
    clear: both;
    overflow: hidden;
}

.widemodal {
    width: 600px;
    height: 300px;
    padding: 10px;
    background-color: #FFFFFF;
    border: solid 1px #333333;
    text-align: left;
    color: #CC0000;
}

    .widemodal a {
        color: #000000;
    }

.modal {
    box-sizing: border-box;
    min-height: 375px;
    height: 375px;
    max-height: 80%;
    min-width: 450px;
    width: 450px;
    max-width: 60%;
    resize: both;
    overflow: auto;
    padding: 0 10px 0 10px;
    background-color: #FFFFFF;
    border: solid 1px #333333;
    text-align: left;
    color: #000000;
}

    .modal a, .treebox a {
        color: #000000;
    }

.modalbkgd {
    background-color: #000000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.treebox, .limitedtreebox {
    border: solid 1px #333333;
    background-color: white;
    color: #00a7b8;
    overflow: auto;
    min-height: 290px;
    max-height: fit-content;
}

.limitedtreebox {
    min-height: 135px;
    background-color: #F5F5F5;
    border: none;
    overflow: inherit;
}

    .treebox a, .limitedtreebox a {
        color: black !important;
        background-color: rgba(0, 0, 0, 0) !important;
    }

.tree-panel, .tree-panel-admin {
    width: 300px;
    height: 170px;
    overflow: auto;
    margin-top: 5px;
    margin-bottom: 5px;
}

.tree-panel-admin {
    height: 240px;
    width: 600px;
}

.sticky-top {
    position: sticky;
    top: 0;
    background-color: white;
    z-index: 999;
    padding: 10px 0 10px 0;
}

.sticky-bottom {
    position: sticky;
    bottom: 0;
    background-color: white;
    z-index: 999;
    padding: 10px 0 10px 0;
}

.corners-round {
    border-radius: 5px;
}

.selected-tree-node {
    background-color: rgb(141, 197, 204);
    font-weight: bold;
}

.node-style {
    color: black !important;
}

.assessmenttables {
    width: 100%;
}

    .assessmenttables table {
        border: solid 1px #333333;
        background-color: #ffffff;
        margin: 5px;
        width: 95%;
        font-size: 10px;
    }

        .assessmenttables table td {
            padding: 3px;
        }

        .assessmenttables table table {
            border: none;
        }

            .assessmenttables table table td {
                padding: 1px;
            }


.assessmenttablesT {
    display: block;
    width: 100%;
    font-size: 11px;
    margin-bottom: 25px;
}

    .assessmenttablesT td {
        vertical-align: top;
        padding: 3px;
    }

    .assessmenttablesT table {
        border: solid 1px #333333;
        background-color: #ffffff;
        margin: 5px 0 0 0;
        width: 200px;
        font-size: 10px;
    }

        .assessmenttablesT table td {
            padding: 3px;
        }

        .assessmenttablesT table table {
            border: none;
        }

            .assessmenttablesT table table td {
                padding: 1px;
            }


.assessmenttablesV {
    display: block;
    width: 100%;
    font-size: 11px;
    margin-bottom: 25px;
}

    .assessmenttablesV td {
        vertical-align: top;
        padding: 3px;
    }

    .assessmenttablesV table {
        border: solid 1px #333333;
        background-color: #ffffff;
        margin: 5px 0 0 0;
        width: 200px;
        font-size: 10px;
    }

        .assessmenttablesV table td {
            padding: 3px;
        }

        .assessmenttablesV table table {
            border: none;
        }

            .assessmenttablesV table table td {
                padding: 1px;
            }


.assessmenttablesW {
    display: block;
    width: 100%;
    font-size: 11px;
    margin-bottom: 25px;
}

    .assessmenttablesW td {
        vertical-align: top;
        padding: 3px;
    }

    .assessmenttablesW table {
        border: solid 1px #333333;
        background-color: #ffffff;
        margin: 5px 0 0 0;
        width: 150px;
        font-size: 10px;
    }

        .assessmenttablesW table td {
            padding: 3px;
        }

        .assessmenttablesW table table {
            border: none;
        }

            .assessmenttablesW table table td {
                padding: 1px;
            }

.assessmenttablesB {
    display: block;
    width: 100%;
    font-size: 11px;
    margin-bottom: 25px;
}

    .assessmenttablesB td {
        vertical-align: top;
        padding: 1px;
    }

    .assessmenttablesB table {
        border: solid 1px #333333;
        background-color: #ffffff;
        margin: 5px 0 0 0;
        width: 136px;
        font-size: 10px;
    }

        .assessmenttablesB table td {
            padding: 1px;
        }

        .assessmenttablesB table table {
            border: none;
        }

            .assessmenttablesB table table td {
                padding: 1px;
            }


.boldline {
    font-weight: bold;
}





.assessmenttablesP {
    display: block;
    width: 100%;
    font-size: 11px;
    margin-bottom: 25px;
}

    .assessmenttablesP td {
        vertical-align: top;
        padding: 3px;
    }

        .assessmenttablesP td img {
            margin: 5px;
        }

    .assessmenttablesP table {
        border: solid 1px #333333;
        background-color: #ffffff;
        margin: 5px 0 0 0;
        width: 650px;
        font-size: 10px;
    }

        .assessmenttablesP table td {
            padding: 3px;
        }

        .assessmenttablesP table table {
            border: none;
        }

            .assessmenttablesP table table td {
                padding: 1px;
            }

.nolabels {
    border: solid 1px #cccccc;
    height: 150px;
    width: 150px;
    overflow: auto;
    background-color: #F5F5F5;
}

    .nolabels label {
        display: inline;
        background-color: Transparent;
        float: none;
    }

.spinner {
    background-color: #666;
    border: solid 1px #666;
    color: #FFF;
    padding: 3px;
}

.comment {
    margin: 5px;
    border: dashed 1px #CCC;
    background-color: #FAFAD4;
    padding: 5px;
}


.rpt_name {
    display: none;
}

.rpt_columnn {
    display: none;
}

.rpt_column_polaroid {
    display: none;
}

.rpt_column_polaroid_frame {
    display: none;
}

.rpt_column_polaroid_label {
    display: none;
}

.rpt_quote {
    display: none;
}

.rpt_byline {
    display: none;
}

.rpt_historical_image {
    display: none;
}

.rpt_historical_name {
    font-weight: bold;
    color: #666;
    font-style: italic;
}

.rpt_break {
    height: 25px;
}

.pyramid {
    display: none;
}

#warningPanel {
    background-color: #F0C01E;
    justify-content: center;
    align-items: center;
    height: 25px;
    display: flex;
}

#warningPanel a {
    text-decoration: none;
    color: black;
}

#languages {
    position: absolute;
    left: 50%;
    width: 450px;
    text-align: right;
    font-size: 11px;
}

    #languages select {
        font-size: 11px;
        color: #fff;
        background-color: #1A8B9A;
        border-color: #1A8B9A;
        border-radius: 5px;
        padding: 2px;
    }

    #languages span {
        color: #1A8B9A;
    }

.progress {
    border: solid 1px #FFF;
    background-color: #EEE;
    margin: 8px;
    padding: 5px;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 5px;
    font-style: italic;
    color: #666;
}

.progress_bar img {
    border: solid 1px #FFF;
}

.tooltip, .tooltip * {
    display: none;
    background: transparent url(../images/bkgd_ToolTip.png);
    font-size: 11px;
    line-height: 14px;
    height: 140px;
    width: 320px;
    color: #fff;
    padding: 25px 25px 45px 25px;
    color: #fff;
}


*/ ISPEAK Table */

.ispeak-table-container {
    padding: 10px;
}

.ispeak-table {
    margin: 0;
    padding: 0;
    border: none;
    border-collapse: initial;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}


.ispeak-table {
    /* border-collapse: collapse; /* IE7 and lower */
    border-collapse: initial;
    border-spacing: 0;
    width: 100%;
    border-collapse: initial;
    background-color: #FFF;
    border: none;
    color: #3c3c3c;
    width: 100%;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    font-family: sans-serif;
}

.ispeak-tbody {
    border: none;
}

.ispeak-table td, th {
    font-size: 12px;
    text-align: center;
    border: 1px solid #3c3c3c;
    padding: 15px;
}

.ispeak-table tr td {
    font-size: 12px;
    text-align: center;
    border: 1px solid #3c3c3c;
}


.header-row-ispeak-table {
    color: #fff;
    font-weight: bold;
}

.i-header-cell {
    background-color: #cc569a;
    border-radius: 24px 0px 0px 0px;
}

.s-header-cell {
    background-color: #3db5e6;
}

.p-header-cell {
    background-color: #ffb81d;
}

.e-header-cell {
    background-color: #6bc04b;
}

.a-header-cell {
    background-color: #e1261c;
}

.k-header-cell {
    background-color: #ffda27;
    border-radius: 0px 24px 0px 0px;
}


.i-content-cell {
    background-color: #dfc7d5;
    color: #933e6f;
}

.s-content-cell {
    background-color: #b4d8e6;
    color: #2b81a4;
}

.p-content-cell {
    background-color: #ffe4a8;
    color: #d49918;
}

.e-content-cell {
    background-color: #c1e0b6;
    color: #488133;
}

.a-content-cell {
    background-color: #ecc0be;
    color: #bb2017;
}

.k-content-cell {
    background-color: #fff4bd;
    color: #d4b520;
}

.i-content-cell-last {
    background-color: #dfc7d5;
    border-radius: 0px 0px 0px 24px;
    color: #933e6f;
}

.k-content-cell-last {
    background-color: #fff4bd;
    border-radius: 0px 0px 24px 0px;
    color: #d4b520;
}

.strong-text {
    font-weight: bold;
}

.large-text {
    font-size: large;
}

/* yellow table */
.yellow-2-table {
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
    width: 100%;
    background-color: #FFF;
    border: 2px solid #f1c516;
    color: #848484;
    width: 100%;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    font-family: sans-serif;
}

.cell-yellow-2-reverse {
    background-color: #fffbe9;
    color: #848484;
}

.cell-yellow-2-reverse-last-right {
    background-color: #fffbe9;
    color: #848484;
    border-radius: 0px 0px 22px 0px;
}

.cell-yellow-2-reverse-last-left {
    background-color: #fffbe9;
    color: #848484;
    border-right: 1.5px solid #f1c516;
    border-radius: 0px 0px 0px 22px;
}

.strong-text {
    font-weight: bold;
}

.yellow-2-table-border-right {
    border-right: 1.5px solid #f1c516;
}

.yellow-2-table-border-bottom {
    border-bottom: 1.5px solid #f1c516;
}

.yellow-2-table-border-right-bottom {
    border-right: 1.5px solid #f1c516;
    border-bottom: 1.5px solid #f1c516;
}

.yellow-2-tablee-bottom-last {
    border: none;
}

.yellow-2-table tr {
    font-size: 12px;
}

    .yellow-2-table tr td {
        padding: 10px 0px 10px 20px;
    }
/* red table */
.red-2-table {
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
    width: 100%;
    background-color: #FFF;
    border: 2px solid #fe2449;
    color: #fe2449;
    width: 100%;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    font-family: sans-serif;
}

.cell-red-2-reverse {
    background-color: #feebee;
    color: #fe2449;
}

.cell-red-2-reverse-last-right {
    background-color: #feebee;
    color: #fe2449;
    border-radius: 0px 0px 22px 0px;
}

.cell-red-2-reverse-last-left {
    background-color: #feebee;
    color: #fe2449;
    border-right: 1.5px solid #fe2449;
    border-radius: 0px 0px 0px 22px;
}

.strong-text {
    font-weight: bold;
}

.red-2-table-border-right {
    border-right: 1.5px solid #fe2449;
}

.red-2-table-border-bottom {
    border-bottom: 1.5px solid #fe2449;
}

.red-2-table-border-right-bottom {
    border-right: 1.5px solid #fe2449;
    border-bottom: 1.5px solid #fe2449;
}

.red-2-tablee-bottom-last {
    border: none;
}

.red-2-table tr {
    font-size: 12px;
}

    .red-2-table tr td {
        padding: 10px 0px 10px 20px;
    }
/* green table */
.green-2-table {
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
    width: 100%;
    background-color: #FFF;
    border: 2px solid #11ca68;
    color: #11ca68;
    width: 100%;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    font-family: sans-serif;
}

.cell-green-2-reverse {
    background-color: #e5f3ec;
    color: #11ca68;
}

.cell-green-2-reverse-last-right {
    background-color: #e5f3ec;
    color: #11ca68;
    border-radius: 0px 0px 22px 0px;
}

.cell-green-2-reverse-last-left {
    background-color: #e5f3ec;
    color: #11ca68;
    border-right: 1.5px solid #11ca68;
    border-radius: 0px 0px 0px 22px;
}

.strong-text {
    font-weight: bold;
}

.green-2-table-border-right {
    border-right: 1.5px solid #11ca68;
}

.green-2-table-border-bottom {
    border-bottom: 1.5px solid #11ca68;
}

.green-2-table-border-right-bottom {
    border-right: 1.5px solid #11ca68;
    border-bottom: 1.5px solid #11ca68;
}

.green-2-tablee-bottom-last {
    border: none;
}

.green-2-table tr {
    font-size: 12px;
}

    .green-2-table tr td {
        padding: 10px 0px 10px 20px;
    }
/* gray table */
.gray-2-table {
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
    width: 100%;
    background-color: #FFF;
    border: 2px solid #5d5d5d;
    color: #5d5d5d;
    width: 100%;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    font-family: sans-serif;
}

.cell-gray-2-reverse {
    background-color: #e1e1e1;
    color: #5d5d5d;
}

.cell-gray-2-reverse-last-right {
    background-color: #e1e1e1;
    color: #5d5d5d;
    border-radius: 0px 0px 22px 0px;
}

.cell-gray-2-reverse-last-left {
    background-color: #e1e1e1;
    color: #5d5d5d;
    border-right: 1.5px solid #5d5d5d;
    border-radius: 0px 0px 0px 22px;
}

.strong-text {
    font-weight: bold;
}

.gray-2-table-border-right {
    border-right: 1.5px solid #5d5d5d;
}

.gray-2-table-border-bottom {
    border-bottom: 1.5px solid #5d5d5d;
}

.gray-2-table-border-right-bottom {
    border-right: 1.5px solid #5d5d5d;
    border-bottom: 1.5px solid #5d5d5d;
}

.gray-2-tablee-bottom-last {
    border: none;
}

.gray-2-table tr {
    font-size: 12px;
}

    .gray-2-table tr td {
        padding: 10px 0px 10px 20px;
    }
/* blue table */
.blue-2-table {
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
    width: 100%;
    background-color: #FFF;
    border: 2px solid #16b8e7;
    color: #16b8e7;
    width: 100%;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    font-family: sans-serif;
}

.cell-blue-2-reverse {
    background-color: #d6eff6;
    color: #16b8e7;
}

.cell-blue-2-reverse-last-right {
    background-color: #d6eff6;
    color: #16b8e7;
    border-radius: 0px 0px 22px 0px;
}

.cell-blue-2-reverse-last-left {
    background-color: #d6eff6;
    color: #16b8e7;
    border-right: 1.5px solid #16b8e7;
    border-radius: 0px 0px 0px 22px;
}

.strong-text {
    font-weight: bold;
}

.blue-2-table-border-right {
    border-right: 1.5px solid #16b8e7;
}

.blue-2-table-border-bottom {
    border-bottom: 1.5px solid #16b8e7;
}

.blue-2-table-border-right-bottom {
    border-right: 1.5px solid #16b8e7;
    border-bottom: 1.5px solid #16b8e7;
}

.blue-2-tablee-bottom-last {
    border: none;
}

.blue-2-table tr {
    font-size: 12px;
}

    .blue-2-table tr td {
        padding: 10px 0px 10px 20px;
    }

.header-image {
    max-width: 150px;
    max-height: 80px;
}
