body {
    font-size: .85em;
    font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
    color: #232323;
    padding: 0;
    margin: 0;
}

.contentWrapper {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
}

/* CCDA table */
table.narr_table {
    /*line-height: 15pt;*/
    width: 100%;
    /*font-size: medium;*/
    page-break-inside: auto;
    border: 1px solid #003459 !important;
}

    table.narr_table > caption > h3, .CCDADiv h3 {
        line-height: normal;
        font-size: 1rem;
        margin-bottom: 5px;
    }

.narr_text {
    color: #fff;
}

table.narr_table td {
    border: 1px solid #003459;
}

table.narr_table th.narr_th {
    border: 1px solid #ffffff;
}

.normRow {
    background-color: #fff;
}

.altRow {
    background-color: #eeeeee;
}


.narr_tr {
    background-color: #eeeeee;
}

.narr_th {
    background-color: #003459;
}

.CCDADiv table {
    /*line-height: 10pt;*/
    width: 100%;
    /*font-size: 1vw;*/
    page-break-inside: auto;
}

.CCDADiv tr {
    background-color: #ffffff;
    page-break-inside: avoid;
    page-break-after: auto;
}

.CCDADiv td {
    padding: 0.1cm 0.2cm;
    vertical-align: top;
}

    /*Make lab panels, lvef, and encounters more distinct*/
    .CCDADiv td[id^="Lab."], .CCDADiv td[id^="Lab."] ~ td,
    .CCDADiv td[id^="Encounter."], .CCDADiv td[id^="Encounter."] ~ td,
    .CCDADiv td[id^="LVEF."]:not([id$=".Mode"]), .CCDADiv td[id^="LVEF."] ~ td {
        font-weight: bold;
        border-top: 2px solid black;
        border-bottom: none;
    }
    /*Make lab panels more distinct*/
    .CCDADiv td[id^="Labcompany."] {
        /*border-top: none;*/
        /*border-bottom: 2px solid black;*/
    }

.CCDADiv th.narr_th:first-of-type {
    border-left: 1px solid #003459;
}

.CCDADiv th.narr_th:last-of-type {
    border-right: 1px solid #003459;
}

.CCDADiv thead > tr:first-of-type > th.narr_th {
    border-top: 1px solid #003459;
}

.CCDADiv thead > tr:last-of-type th.narr_th {
    border-bottom: 1px solid #003459;
}

.CCDADiv .h1center {
    /*font-size: 12pt;*/
    font-weight: bold;
    text-align: center;
    width: 100%;
}

.CCDADiv .h2center {
    /*font-size: 12pt;*/
    font-weight: bold;
    text-align: center;
    width: 100%;
}

.header_table {
    border: 1pt solid #003459;
    border-collapse: collapse;
}

    .header_table td, .header_table th {
        border-right: 1pt solid #003459;
    }

    .header_table th, .header_table td {
        text-align: left;
        padding: 0.1cm 0.2cm;
        vertical-align: top;
    }

    .header_table th {
        background-color: #003459;
    }

.narr_table {
    width: 100%;
}

.CCDADiv .narr_tr {
    /*background-color: #eeeeee;*/
}

.CCDADiv .td_label {
    font-weight: bold;
    color: white;
}

.CCDADiv {
    width: auto;
    /*position: center;
    float: none;*/
    /*background-color: lightblue;*/
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    clear: both;
}

header, footer, nav, section {
    display: block;
}

.content-wrapper {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 12px;
    width: 100%;
    max-width: 1024px;
}

/*.fullMenuItem 
{
    background-color: #036272;
    color: white;
    padding: 0px;
    width: 100px !important;
    height: 100px !important;
    background-repeat: no-repeat;
    font-size: 10pt;
    font-weight: bold;
}
.fullMenuItem span
{
    color: white;
    padding-top: 75px;
    text-align: center;
}
.fullMenuItemSelected, .fullMenuItemHover
{
    background-color: #003459!important;
}*/

.FloatRight {
    float: right;
}

.FloatLeft {
    float: left;
}

.clear {
    clear: both;
}

.bold {
    font-weight: bold;
}


/* Styles for basic forms
-----------------------------------------------------------*/
fieldset {
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

legend {
    font-size: 1.2em;
    font-weight: bold;
}

textarea {
    min-height: 75px;
}

.editor-label {
    margin: 1em 0 0 0;
}

.editor-field {
    margin: 0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #FBBABA;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
    white-space: normal;
}

    .validation-summary-errors ul {
        /*margin-left: -20px;*/
    }

.validation-summary-valid {
    display: none;
}


.NoBreak {
    display: inline;
}

.Notvisible {
    display: none;
}

iframe.hiddenIframe {
    display: none;
}

#GEMMSMessages {
    border: 1px solid lightblue;
}

.DirectRow {
    border: 1px solid lightblue;
}

.DirectMessagePadding {
    padding-left: 10px;
}

.DirectBody {
    display: block;
    unicode-bidi: embed;
    font-family: monospace;
    white-space: pre;
}

.GEMMSButton {
    padding-top: 5px;
}

a.GEMMSButton {
    text-decoration: none;
}

.GEMMSPopupLink {
    width: 100%;
    display: inline-block;
}

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
    -khtml-user-select: none; /* Konqueror */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE/Edge */
    user-select: none; /* non-prefixed version, currently
                                  not supported by any browser */
}


/* Header */
.dxpnl-edge.t.headerPane {
    background-color: #EDEDED;
    background-position: left top;
    background-repeat: no-repeat;
}

    .dxpnl-edge.t.headerPane.panel {
        padding: 0;
    }

.accessibilityPanel .panel {
    /*display: inline-block;*/
    /*width: 100%;*/
    color: black !important;
    background-color: rgba(0, 0, 0, 0);
    /*float: right;*/
}

.accessibilityTitleContainer {
    float: right;
}

.accessibilityOption, .textresizer-active {
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
    border: 2px solid white !important;
}

    .accessibilityOption:focus {
        border: 2px solid red !important;
    }

.accessibilityOptionSelected, .textresizer-active {
    background-color: blue;
    color: white;
    font-weight: bold;
    border: 1px solid black;
    cursor: default;
}

.accessibilityTitle {
    text-align: right;
    cursor: pointer;
    color: white;
}

.accessibilityPanelContainer {
    float: right;
    margin-right: 12px;
}

.accessibilityPanelContent {
    /*border: 1px solid red;*/
    background-color: white !important;
    padding: 15px !important;
    border-color: black;
    border-width: 1px;
    border-radius: 5px 5px 5px 5px;
}

.panel .headerBanner {
    /*display: inline-block;*/
    display: table;
    width: 100%;
    color: white !important;
    background: -webkit-linear-gradient(#194C70, #003459); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#194C70, #003459); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#194C70, #003459); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#194C70, #003459); /* Standard syntax */
    background-color: #003459; /* For browsers that do not support gradients */
}

#HeaderPane_EB.headerBanner {
    height: 10px;
    width: 100%;
    background: -webkit-linear-gradient(#194C70, #003459); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#194C70, #003459); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#194C70, #003459); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#194C70, #003459); /* Standard syntax */
    background-color: #003459 !important;
    color: white !important;
}

.headerBanner a {
    color: #FFFFFF;
    text-decoration: none;
}

    .headerBanner a:hover {
        color: #FFFFFF;
        text-decoration: underline;
    }

.headerMenu {
    border-width: 0 !important;
    border-top-width: 1px !important;
}

.headerMenuContainer { /* container around topnav */
    /*-webkit-box-shadow: 0px 2px 8px -1px rgba(0,0,0,0.43);
    -moz-box-shadow: 0px 2px 8px -1px rgba(0,0,0,0.43);
    box-shadow: 0px 2px 8px -1px rgba(0,0,0,0.43);*/
    -webkit-box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.43);
    -moz-box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.43);
    box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.43);
    margin-bottom: 20px;
}

.headerMenu li {
    /*margin: 1px;*/
}

.expandedPanel {
    padding: 2px !important;
}

    .expandedPanel .headerMenu {
        border-top-width: 0 !important;
        background-color: #f0f0f0 !important;
    }

    .expandedPanel .headerTop {
        display: none;
    }

.panel .templateTitle {
    clear: both;
    float: left;
    margin: 12px 12px 12px;
    color: white;
}

.panel .templateWelcome {
    float: right;
    margin: 12px 12px 12px;
    font-size: medium;
    text-decoration: none;
}

.templateWelcome .dxeCaption_StockTheme {
    color: white;
}

#HeaderPane_EB > a {
    float: left;
}

.bar .templateTitle {
    float: right;
    margin: 0px 12px;
    color: white;
}

.bar .templateWelcome {
    float: right;
    clear: right;
    margin: 0px 12px;
    font-size: medium;
    text-decoration: none;
}

#HeaderPane_EBB {
    margin-top: 0px !important;
    /*float: left;
    display: block;*/
}

#HeaderPane { /* container for banner and topnav */
    /*background-color:#003459;*/
}

.templateLogo {
    float: left;
    margin: 12px 12px 18px;
    max-height: 50px;
}

/*.headerBanner .templateTitle,
.headerBanner .templateWelcome,
.expandedExpandBar .templateTitle
.expandedExpandBar .templateWelcome
{
    float: left;
    margin-left: 10px;
}*/

.dxpnl-edge.t.headerPane.bar .templateTitle {
    margin: 4px 0px 0px 0px;
}

.templateTitle /*a */ {
    text-decoration: none;
    font-size: x-large;
    color: white;
    font-weight: normal;
}

#ProxyPane_EB.headerBanner {
    width: 100%;
    padding: 0px;
}

#ProxyPane_EB div {
    float: none;
}

.viewingProxyDisplayBoxFull, .viewingProxyDisplayBoxCollapsed {
    color: #000000;
    width: 100%;
    text-align: center;
    font-weight: bold;
    background-color: #95BBD6;
    display: inline-block;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
}

.viewingProxyDisplayBoxFull {
    margin-top: -5px;
}

.viewingProxyDisplayBoxCollapsed h3 {
    font-size: small;
}

.loginlogout {
    margin-bottom: 0px;
}
/* End Header */

/* Header Welcome Box */
.welcomeBoxContentLeft {
    margin-right: 5px;
}

.welcomeBoxContentRight {
    margin-left: 5px;
}

.welcomeBoxWelcome {
    color: black;
}

.welcomeBoxUserName {
    color: #35afaf;
}

.welcomeBoxUserIcon {
    margin-top: 3px;
}

    .welcomeBoxUserIcon img {
        display: block;
    }

#cmbProxiesFull_CC, #cmbProxiesCollapsed_CC {
    display: inline-table;
    width: 100%;
}

.formLayoutForProxies {
    margin-top: 10px;
}
/* End Header Welcome Box */


/* Password Requirement Checklist */
#pswd_info ul, #pswd_info > li {
    list-style-type: none;
    padding-left: 10px;
}

#pswd_info form ul li {
    margin: 10px 20px;
    margin-left: 0px;
}

    #pswd_info form ul li:last-child {
        margin: 20px 0 25px 0;
    }

#pswd_info {
    position: absolute;
    /*bottom:-75px;*/
    /*bottom: -115px\9;*/ /* IE Specific */
    right: 55px;
    width: 250px;
    padding: 10px;
    background: #fefefe;
    font-size: .9em;
    border-radius: 5px;
    /*box-shadow:0 1px 3px #ccc;*/
    border: 1px solid #ddd;
}

    #pswd_info h4 {
        margin: 0 0 10px 0;
        padding: 0;
        font-weight: normal;
    }

    #pswd_info::before {
        content: "\25B2";
        position: absolute;
        top: -12px;
        left: 47%;
        font-size: 14px;
        line-height: 14px;
        color: #ddd;
        text-shadow: none;
        display: block;
    }

#pswd_info {
    display: none;
}

.invalidrule {
    background: url(Images/cross.png) no-repeat 0 50%;
    padding-left: 22px;
    line-height: 24px;
    color: #ec3f41;
}

.validrule {
    background: url(Images/tick.png) no-repeat 0 50%;
    padding-left: 22px;
    line-height: 24px;
    color: #3a7d34;
}
/* End Password Requirement Checklist */

/* Footer */
.footerBanner div {
    width: 100%;
    padding: 0px 0px 0px 0px;
}

#FooterPane_EB {
    width: 100%;
    padding: 0px;
}

.dxpnl-edge.b.footerPane {
    background-color: #EDEDED;
}

    .dxpnl-edge.b.footerPane.panel {
        padding: 0;
    }

.footerMenu {
    float: right;
    padding-top: 7px;
}

.copyright {
    text-align: center;
    clear: both;
    float: left;
    margin-top: 20px;
    background-color: #003459;
    color: #ffffff;
    width: 100%;
    padding: 10px 0px;
}

    .copyright span {
        color: #ffffff;
    }

    .copyright a {
        color: #ffffff !important;
        text-decoration: none;
    }

        .copyright a:hover {
            color: #ffffff;
            text-decoration: underline;
        }

.content {
    padding: 5px;
}

.mainContentPane {
    padding: 5px 10px 5px 10px;
}

footer {
    /*border: 1px solid black;*/
    display: block;
    clear: both;
}



/* Moderno */
.dxpnlControl_Moderno.dxpnl-edge.t.headerPane,
.dxpnlControl_Moderno .footerMenu li {
    background-color: White;
    color: Black;
}

.dxpnlControl_Moderno.headerPane .headerMenu .dxm-main {
    border-color: #d1d1d1;
    border-style: solid;
}

.dxpnlControl_Moderno.leftPane {
    padding: 0px;
}

    .dxpnlControl_Moderno.leftPane .dxnbLite_Moderno .dxnb-gr:first-child .dxnb-header,
    .dxpnlControl_Moderno.leftPane .dxnbLite_Moderno .dxnb-gr:first-child .dxnb-headerCollapsed {
        border-top: 0px;
    }

.dxpnlControl_Moderno.rightPane {
    width: 350px;
}

.dxpnlControl_Moderno .accountHeader h2 {
    color: #3B3B3B;
}

.dxpnlControl_Moderno .loginControl a,
.dxpnlControl_Moderno .templateTitle a {
    font-size: 14px;
    /*color: #0072c6;*/
    border-color: #0072c6;
}

.dxpnlControl_Moderno .templateTitle a {
    font-size: 28px;
}

.dxpnlControl_Moderno .contentPane .dxgvControl_Moderno .dxgvTable_Moderno {
    border: 0 !important;
}

.dxpnlControl_Moderno .contentPane .dxgvControl_Moderno .dxgvHeader_Moderno {
    border-top: 0 !important;
}

.dxpnlControl_Moderno.dxpnl-edge.b.footerPane {
    background: #EDEDED;
}

.dxis-imageArea {
    /*This is the actual area of where the "image" or in our case text is written too*/
    background-color: #f0f0f0;
    border: none;
}

.dxisControl {
    /*This is the actual image slider control including the navigation menu on the bottom (if enabled)*/
    width: 100%;
    /*max-width:975px;*/
    min-height: 50px;
    max-height: 50px;
    background-color: #f0f0f0;
    /*padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;*/
    font-size: 12px;
    font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
    color: #232323;
}

#close {
    float: right;
    display: inline-block;
    padding: 2px 5px;
    background: #ccc;
}

    #close:hover {
        float: right;
        display: inline-block;
        padding: 2px 5px;
        background: #ccc;
        color: #fff;
    }

.divGridContentHeader {
    font-weight: bold;
}

.EducationHeader {
    /*This is what controls the formatting in the education header*/
    font-weight: bold;
}

.divGridContentText {
}

.right {
    float: right;
}



.strike {
    /*display: block;*/
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 5px;
}

    .strike > span {
        position: relative;
        display: inline-block;
    }

        .strike > span:before,
        .strike > span:after {
            content: "";
            position: absolute;
            top: 50%;
            width: 9999px;
            height: 1px;
            background: rgba(0, 0, 0, 0.55);
            padding-left: 10px;
        }

        .strike > span:before {
            right: 100%;
            margin-right: 15px;
        }

        .strike > span:after {
            left: 100%;
            margin-left: 15px;
        }

.ScrollText {
    width: 100%;
    height: 100%;
    overflow: auto;
    font-size: 12px;
    font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
    color: #232323;
}


.ScrollTextAlert {
    width: 100%;
    height: 100%;
    overflow: auto;
    font-size: 16px;
    font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
    color: red;
}

#divLandingMainPage {
    width: auto;
    margin-bottom: 10px;
    clear: both;
}

#divLandingAnnouncement {
    border: solid 1px black;
    float: none;
    min-height: 50px;
    max-height: 100px;
    background-color: #f0f0f0;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
    overflow: auto;
}


#divLandingMainContent {
    width: 100%;
    clear: both;
}


#ulApptPage {
    min-width: 150px;
    list-style: inside;
    clear: both;
}

#ulLandingPage {
    width: 33%;
    min-width: 150px;
    float: left;
    list-style: inside;
}

#divLandingTabView {
    width: auto;
    padding-bottom: 10px;
    padding-top: 10px;
    clear: both;
}

#divLandingGridArea {
    width: auto;
    padding-bottom: 10px;
    padding-top: 10px;
    clear: both;
}

#divLandingFooterContent {
    width: 100%;
    float: none;
    min-height: 50px;
    max-height: 100px;
    background-color: #d1d1d1;
    color: #ffffff;
    text-align: center;
    margin-top: 20px;
    overflow: auto;
}

.hrLight {
    /*border-bottom:solid #f0f0f0 2px;*/
    background-color: #f0f0f0;
    color: #f0f0f0;
    border: solid #f0f0f0 1px;
}

/*This is a general class to be used in all the general disclaimer texts on each page*/
.divDisclaimer {
    float: none;
    min-width: 250px;
    margin-top: 10px;
    margin-bottom: 15px;
    padding: 5px;
    margin-left: 10px;
    margin-right: 10px;
    overflow: hidden;
    clear: left;
    position: relative;
    color: #000;
}

.divDisclaimerAll {
    /*border:groove 2px;
    border-top-left-radius: .3em 0.5em;
    border-top-right-radius: .3em 0.5em;
    border-bottom-left-radius: .3em 0.5em;
    border-bottom-right-radius: .3em 0.5em;*/
    float: none;
    min-width: 250px;
    min-height: 50px;
    background-color: #f0f0f0;
    margin-top: 10px;
    margin-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    clear: left;
    position: relative;
}

.divDisclaimerMoreBottom {
    position: absolute;
    /*left: 100px;*/
    right: 1em;
    bottom: 0em;
}

.divDisclaimerMoreTop {
    position: absolute;
    /*left: 100px;*/
    top: 0em;
    right: 1em;
}

.divDisclaimer p {
    margin: 0px;
}

.divAnnouncementContainer { /* styling for landing page announcement div */
    border: solid 2px #003459;
    border-top-left-radius: .3em 0.5em;
    border-top-right-radius: .3em 0.5em;
    border-bottom-left-radius: .3em 0.5em;
    border-bottom-right-radius: .3em 0.5em;
    float: none;
    min-width: 250px;
    min-height: 50px;
    background-color: #ffffff;
    color: #333333; /* overidden by portal config tool font color */
    /*margin-top: 10px;*/
    margin-bottom: 15px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 5px;
    padding-right: 10px;
    padding-top: 10px;
    overflow: hidden;
    clear: left;
    position: relative;
}

#divPendingRequestContent {
    /*This div contains the start/end dates, and pref times and will float left*/
    float: left;
    clear: none;
    margin-right: 25px;
    margin-left: 25px;
}

#RequestDate {
    float: left;
    margin-top: 5px;
    margin-right: 25px;
    margin-bottom: 25px;
    clear: none;
}

#divPendingRequestNote {
    /*This div contains the note of the pending request and will float next to the other items if screen size permits.*/
    float: left;
    clear: none;
    max-width: 50%;
    min-width: 225px;
    /*min-height: 90px;*/
    max-height: 200px;
    overflow: auto;
    margin-right: 25px;
    margin-left: 25px;
    margin-top: 5px;
    margin-bottom: 25px;
}


#tablePendingRequestView {
    /*This is the table for the pending request view showing the preferred times*/
    float: left;
    clear: none;
    margin-top: 5px;
    margin-left: 25px;
    margin-right: 25px;
    margin-bottom: 25px;
}

.tableContent {
    /*This is the class that controls all the TD cells within table*/
    text-align: center;
    border: 1px solid #f0f0f0;
    padding-right: 15px;
    padding-left: 15px;
}

.tableHeader {
    font-weight: bold;
}

.tableHeaderRowHeader {
    /*Table Header Row Header*/
    font-weight: bold;
    text-align: right;
}

.buttonLink {
    margin-top: 10px;
    margin-bottom: 10px;
}

.buttonLinkRight {
    float: right;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 5px;
    clear: none;
    margin-top: 5px;
}

.buttonLinkLeft {
    float: left;
    margin-left: 15px;
    margin-right: 2px;
    margin-bottom: 15px;
    margin-top: 5px;
    clear: none;
}

.RenewMedsButton {
    float: left;
    margin-left: 15px;
    margin-right: 2px;
    margin-bottom: 15px;
    margin-top: 5px;
    clear: none;
}

.NoMedsText {
    /*float: left;*/
    margin-left: 15px;
    margin-right: 2px;
    margin-bottom: 15px;
    margin-top: 5px;
    /*clear:both;*/
}

.ChartAccessText {
    float: left;
    margin-left: 15px;
    margin-right: 2px;
    margin-bottom: 15px;
    margin-top: 5px;
    clear: none;
    font-weight: bold;
}

.dx-vam {
    /*Controls the devExpress text in tabs, Navs, and Menus*/
}

.gridCommandButton {
    /*background-color: greenyellow;*/
}

.GEMMSCoreMenuTitle {
    font-weight: bold;
    font-size: 20px;
    display: inline;
}

.GEMMSMessageUnRead {
    font-weight: bold;
}

.dxgvControl .removeHeaderBorders {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
}

.devExpressLinkBreakFix {
    display: table-cell;
    width: 70%;
}

.devExpressNoLinkBreak {
    display: table-cell;
    width: 100%;
}

.GEMMSAddressColumn1 {
    width: 100px;
}

.GEMMSAddressColumn2 {
    width: 200px;
}

.GEMMSAddressColumn3 {
    width: 200px;
}

.GEMMSAddressColumn4 {
    width: 200px;
}

.GEMMSAddressColumn5 {
    /*width: 200px;*/
}

.GEMMSAddressColumn6 {
    /*width: 200px;*/
}

.DevExMultiLineCaption {
    white-space: normal;
    word-wrap: break-word;
}

.divAnnouncement {
    /*width: 100%;*/
    border: solid 1px black;
    float: none;
    min-height: 50px;
    max-height: 100px;
    background-color: #f0f0f0;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
    overflow: auto;
}


.divAnnouncementClose {
    float: right;
    display: inline-block;
    padding: 2px 5px;
    background: #ccc;
}

    .divAnnouncementClose:hover {
        float: right;
        display: inline-block;
        padding: 2px 5px;
        background: #ccc;
        color: #fff;
    }


.headerMenuItems {
    float: right;
    padding-top: 5px;
    margin-bottom: 5px;
    clear: right;
}

/*This is a generic class that may be used for all our callback panels without borders to keep formatting similar*/
.CallbackPanelNoBorder {
    clear: none;
}

/*This is a generic class that may be used for all our callback panels that want borders to keep formatting similar*/
.CallbackPanelDefault {
    border: solid 2px #eeeeee !important;
    border-top-left-radius: .3em 0.5em;
    border-top-right-radius: .3em 0.5em;
    border-bottom-left-radius: .3em 0.5em;
    border-bottom-right-radius: .3em 0.5em;
    clear: none;
}

.PadPanel {
    padding: 5px;
}

.PadLeft10 {
    padding-left: 10px;
}

.PadLeft20 {
    padding-left: 20px;
}

.PadBottom10 {
    padding-bottom: 10px;
}

.PadBottom20 {
    padding-bottom: 20px;
}

.padGridPreview {
    padding-bottom: 30px;
}

.LandingTooltip {
    /*width: 100%;*/
    /*border:solid 1px black;*/
    float: left;
    /*min-height:50px;*/
    max-height: 100px;
    /*background-color: #f0f0f0;*/
    margin-top: 5px;
    padding-left: 10px;
    padding-right: 3px;
    margin-bottom: 5px;
    /*margin-bottom: 10px;*/
    overflow: auto;
    clear: none;
}

#divLandingMedActive {
    background-color: olivedrab;
    clear: right;
    border: solid 2px black;
}

}

.menuCallbackPanel {
    /*This will be the class used on all the sub menus for changing content on the callbackPanel within a given page*/
    /*Just testing to see how it shows up at this time*/
    /*background-color: olivedrab;*/
    clear: right;
}


.menuCallbackPanelItem {
    /*This will be the class used on all the sub menus Items in the list*/
    /*Just testing to see how it shows up at this time*/
    background-color: whitesmoke;
    border-top-left-radius: .3em 0.5em;
    border-top-right-radius: .3em 0.5em;
    margin-right: 2px;
    margin-left: 2px;
    margin-bottom: 3px;
    clear: none;
}

.dx-clear {
    /*clear: none;*/
}

.divFooterContent {
    width: 100%;
    float: none;
    min-height: 50px;
    max-height: 100px;
    background-color: #d1d1d1;
    color: #ffffff;
    text-align: center;
    margin-top: 20px;
    overflow: auto;
    /*background-color: #f0f0f0;*/
}

.divDisclaimerClose {
    float: right;
    display: inline-block;
    padding: 2px 5px;
    background: #ccc;
}

    .divDisclaimerClose:hover {
        float: right;
        display: inline-block;
        padding: 2px 5px;
        background: #ccc;
        color: #fff;
    }

.clearRight {
    clear: right;
}

/* Messages Page */

.MessagesFolderNavigation { /* Div for Inbox/Sent/Drafts */
    margin-bottom: 20px;
    margin-top: 20px;
}

.MessagesInboxManagement { /* Div for New/Reply/Delete */
    border-top: solid 1px #333333;
}

.MessagesRecipientBox { /* The "Send To" box in New Messages */
    margin-bottom: 15px;
    margin-left: 10px;
}

.MessagesRecipientBoxText { /* The "Send to" text */
    float: left;
    margin-right: 10px;
    margin-top: 8px;
}

.MessagesRecipientBoxProvider { /* Provider dropdown box */
}

.MessagesSubjectBox { /* Div for new message subject text box */
    padding: 10px;
}

.MessagesTextArea { /* Div for the new message text area */
    padding-bottom: 20px;
    padding-top: 10px;
    margin-left: 10px;
    /*border:solid 1px red;*/
}

.apptPrefTimesCaptionText { /*On Appointment Request form this is the caption for the days of the week preferred times*/
    width: 12px;
    font-family: monospace;
    /*padding-bottom: 0px;
    margin-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    border:solid 1px blue;*/
    font-size: 14px;
}

.requestDaysForm { /*This is just for testing to see the form layout on new appt request to see if margins need adjusted*/
    /*border:solid 1px green;*/
}

.apptRequestCheckbox { /*This is for adjusting the padding/style on the checkboxes on the appointment request screens*/
    /*margin-bottom: 2px;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 2px;
    border:solid 1px red;*/
}

#divPracticeProfileRoot {
    margin: 5px;
}

#divMedsRenewRoot {
    padding: 5px;
}

.MessagesNavBarItems {
    width: 100%;
    border: none !important;
}

.MessagesNavBar { /* Messages inbox/sent container */
    float: left;
    margin-right: /*0px;*/ 5px;
    border: solid 1px #d2d2d2;
    border-left: solid 1px #d2d2d2;
    border-top-left-radius: .3em 0.5em;
    /*border-bottom-left-radius: .3em 0.5em;*/
    /*border-top-right-radius: .3em 0.5em;
    border-bottom-right-radius: .3em 0.5em;*/
    max-width: 150px;
    /*min-width:110px;*/
    /*width:15%;*/
    /*min-width:50px;*/
    /*overflow:hidden*/
}


.MessagesCallBack {
    float: left;
    width: 83%;
}

.MessagesMainContent {
    /*border: 1px solid gray;
    overflow: hidden;*/
    padding-top: 5px;
}

.pPopupHeader { /*Popup windows header*/
    font-style: oblique;
}

.pPopupFooter { /*Popup windows footer*/
    font-style: italic;
    color: rgba(0, 0, 0, 0.55);
}

.GEMMSMessage { /* Messages page patient message body */
    border: solid 2px #eeeeee;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-top-left-radius: .3em 0.5em;
    border-top-right-radius: .3em 0.5em;
    border-bottom-left-radius: .3em 0.5em;
    border-bottom-right-radius: .3em 0.5em;
}

.patReplyText { /* Messages page patient message [Reply] */
    padding: 5px;
    border: solid 2px #eeeeee;
    border-top-left-radius: .3em 0.5em;
    border-top-right-radius: .3em 0.5em;
    border-bottom-left-radius: .3em 0.5em;
    border-bottom-right-radius: .3em 0.5em;
}

#PatientMessageBodyPre {
    white-space: pre-wrap;
}

.displayInline {
    display: inline;
}

.breakAnywhere {
    word-break: break-all;
}

.Spacing-Right {
    padding-right: 5px;
}

.LoginContainer {
    display: table;
    width: 100%;
}

.LocationPhoto img {
    width: 100%;
    height: 100%;
    display: block;
}

.LocationPhoto {
    background-color: transparent;
    padding: 5px !important;
    display: block !important;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 300px;
    max-width: 300px;
    min-width: 200px;
}

.ProviderPhoto img {
    width: 100%;
    height: 100%;
    display: block;
}

.ProviderPhoto {
    background-color: transparent;
    padding: 5px !important;
    display: block !important;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 300px;
    max-width: 300px;
    min-width: 200px;
}

.LocationPhotoContainer {
    max-width: 100% !important;
}

.LoginRightSideContainer img {
    width: 100%;
    height: 100%;
    display: block;
}

.LoginRightSideContainer { /* Image/information box on right side of login page */
    display: table-cell;
    background-color: #fff;
    margin-top: 10px;
    margin-right: 40px;
    margin-left: 0px;
    margin-bottom: 50px;
    border: solid 1px #ccc;
    padding: 10px;
    width: 54%;
    max-width: 54%;
    /*max-height: 200px;*/
    /*height:255px;*/
}

@media screen and (max-width: 855px) { /* Renders LoginRightSideContainer invisible when site is one column layout */
    .LoginRightSideContainer {
        display: none;
    }
}

@media screen and (min-width: 855px) {
    .LoginLeftSideContainer {
        display: table-cell;
        width: 38%;
        /*border: 1px solid black;*/
    }
}

.MessagesGrid {
    float: left;
    width: 85%;
    overflow: auto;
    border: solid 1px #d2d2d2;
    border-left: solid 1px #d2d2d2;
    padding: 0px;
    margin: 0px;
    /*border-top-left-radius: .3em 0.5em;*/
    border-top-right-radius: .3em 0.5em;
    /*border-bottom-left-radius: .3em 0.5em;*/
    /*border-bottom-right-radius: .3em 0.5em;*/
}

.MyProfileLeftMargin { /* Centers My Profile link between Security and logout */
    margin-left: 24px;
    margin-top: 1px;
    /*margin-bottom:5px;*/
    /*font-size:14px;*/
    /*margin-top:10px;*/
}
/*#cmbProxiesFull_CapC {
border-top: solid 1px #ffffff;
text-align:center;
padding-top: 5px;
}*/

.LabGraphicalButton {
    padding: 6px;
    height: 24px;
}

.divPendingCancel {
    color: red;
}

.alert {
    padding: 20px;
    /*margin-bottom: 20px;*/
    /*border: 1px solid #eed3d7;*/
    /* border: solid 3px #000000;*/
    border-radius: 4px;
    /*position: absolute;*/
    /*bottom: 0px;
  right: 21px;*/
    /* Each alert has its own width */
    /* float: right;
  clear: right;*/
    background-color: white;
    font-size: 18px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 280px;
}

.alert-red {
    color: white;
    background-color: #DA4453;
}

.alert-green {
    color: white;
    background-color: #008000; /*#37BC9B;*/
}

#ohsnap {
    width: 100%;
    /*height: 65px;*/
    float: left;
}

.CoreMenuLinkRight { /* overrides the selected Print/Save/Help buttons from turning gray when clicked */
    float: right;
    padding-right: 5px;
    padding-left: 5px;
}


.tbTest table {
    min-width: 200px;
    max-width: 300px;
    width: 100%;
}



.tbTest400 table {
    min-width: 200px;
    max-width: 400px;
    width: 100%;
}

.tbTest100 table {
    min-width: 100px;
    max-width: 100px;
    width: 100%;
}

.tbTestGrid400 > table {
    min-width: 200px;
    max-width: 400px;
    width: 100%;
}

.tbTestSelf500 {
    max-width: 500px;
    width: 100%;
}

.QuestionnaireGroupHeader {
    font-weight: bold;
    font-size: 16px;
    color: black;
    border: none;
}

.stepsContainer {
    font-size: 1.1em;
    vertical-align: baseline;
    margin-left: 12px;
    margin-bottom: 10px;
}

.stepsCurrentStep {
    font-weight: bold;
}

.stepsOtherSteps {
    font-weight: 100;
}

.stepsArrows {
    font-size: 2em;
    vertical-align: sub;
}

.stepsStepTitle {
    font-size: 1.3em;
    margin-bottom: 20px;
}



.headerMenuContainer {
    background-color: #003459 !important;
}

#HeaderMenu li.dxm-item {
    background-color: #003459 !important;
}

    #HeaderMenu li.dxm-item a {
        color: #FFFFFF !important;
    }

#HeaderMenu li.dxm-selected, #HeaderMenu li.dxm-hovered {
    background-color: #B5D4EB !important;
}

    #HeaderMenu li.dxm-selected a, #HeaderMenu li.dxm-hovered a {
        color: #000000 !important;
    }


.menuCallbackPanelItem {
    background-color: #003459;
}

    .menuCallbackPanelItem a {
        color: #ffffff !important;
    }

        .menuCallbackPanelItem a:hover {
            color: #000000 !important;
        }

/* changes colors on Selected and Hovered condition of .menuCallbackPanelItem */
.dxm-selected:not(.CoreMenuLinkRight):not(.landingMenuNavItem),
.dxm-hovered:not(.CoreMenuLinkRight):not(.landingMenuNavItem) {
    background-color: #B5D4EB !important;
    color: #000000 !important;
}

    .dxm-selected:not(.CoreMenuLinkRight):not(.landingMenuNavItem) a {
        color: #000000 !important;
    }

/*.dxeListBoxItemSelected_StockTheme {
    background-color: #B5D4EB;
}*/


.PrintPatientHeader {
    text-align: center;
    padding-top: 5px;
    font-size: 10px;
}

.PrintCompanyHeader {
    text-align: center;
    padding-top: 5px;
    font-size: 20px;
    font-weight: bold;
}

.PrintMessageDate {
    padding-top: 5px;
    font-size: 10px;
}

.CallbackError {
    padding: 10px;
    color: red;
    font-weight: bold;
}

@media screen and (max-width: 667px) { /* Adjusts placement of Messages inbox on smaller screens */
    .MessagesNavBar {
        float: left;
        margin-right: 0px; /*5px;*/
        /*width:17%;*/
        border-right: solid 5px #d2d2d2;
        border-left: solid 1px #d2d2d2;
        border-top-left-radius: .3em 0.5em;
        border-bottom-left-radius: .3em 0.5em;
        /*border-top-right-radius: .3em 0.5em;*/
        /*border-bottom-right-radius: .3em 0.5em;*/
        width: 50px;
        min-width: 50px;
        overflow: hidden;
    }
}

.UploadFileStyle {
    padding: 5px;
    background-color: purple;
}

.LabGraphicalComponent {
    margin-left: 20px;
    padding-bottom: 20px;
    width: 100%;
}

.gridAdaptNoHeaders {
    border-top: none !important;
    padding-top: 0px !important;
}

    .gridAdaptNoHeaders div.dxgvADH {
        display: none;
    }

.ProxyDisclaimerButtonsGroup {
    text-align: center;
}

.ProxyDisclaimerButtonStyle {
    margin: 15px;
    background-color: pink;
}

.MemoCounter {
    color: gray;
}

.Success {
    background-color: green;
    color: white;
}

.Failed {
    background-color: red;
    color: black;
    font-weight: bold;
}

.MessagesChangeSubject {
    display: inline;
    padding-right: 5px;
}

.MessagesChangeSubjectWording {
    padding-bottom: 5px;
}

/* Gridview styling on Appointments */
.dxgvPreviewRow_StockTheme {
    background-color: white;
}

    .dxgvDetailRow_StockTheme td.dxgv,
    .dxgvPreviewRow_StockTheme td.dxgv,
    .dxgvEmptyDataRow_StockTheme td.dxgv {
        padding: 15px 15px 15px 20px;
        border-bottom: 1px Solid #d1d1d1 !important; /*#d1d1d1*/
        /*background-color:#ffffe6;*/
        margin-left: 20px !important;
        border-top-width: 0;
        border-left-width: 0;
        border-right-width: 0;
    }

    .dxgvPreviewRow_StockTheme td.dxgvIndentCell,
    .dxgvDetailRow_StockTheme td.dxgvIndentCell {
        padding: 8px 10px;
        border-bottom: 1px Solid #d1d1d1;
        border-right: 1px Solid #d1d1d1;
    }

#LabGraphicalDropDownEdit_ET {
    display: inline-table;
}

/* Title text for form boxes (like "Request New Appointment") */
.dxflGroupBoxCaption_StockTheme {
    top: -20px !important;
}

.FlowCard {
    width: 930px !important;
    height: 250px !important;
}

.dxcvCSD {
    height: 700px !important;
}

.dxcvFlowCard_StockTheme {
    height: auto !important;
}

#GEMMSPDF {
    padding-top: 10px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

body.size100:not(.dxAIR), body.size100 {
}

body.size150:not(.dxAIR) {
    font-size: 20px;
}

body.size200:not(.dxAIR) {
    font-size: 26.667px;
}

body.size100 > .contentWrapper {
    /*max-width: 1200px;*/
}

body.size150 > .contentWrapper {
    max-width: 1600px;
}

body.size200 > .contentWrapper {
    max-width: 98%;
}

.dxccControl_StockTheme.size100,
.dxdvControl_StockTheme.size100,
.dxhlControl_StockTheme.size100,
.dxlpLoadingPanel_StockTheme.size100,
.dxlpLoadingPanelWithContent_StockTheme.size100,
.dxmLite_StockTheme.size100,
.dxnbLite_StockTheme.size100,
.dxncControl_StockTheme.size100,
.dxpLite_StockTheme.size100,
.dxpcLite_StockTheme.size100,
.dxdpLite_StockTheme.size100,
.dxpnlControl_StockTheme.size100,
.dxrpControl_StockTheme td.dxrp.size100,
.dxrpControl_StockTheme td.dxrpHeader_StockTheme.size100,
.dxrpControlGB_StockTheme td.dxrp.size100,
.dxsmControl_StockTheme.size100,
.dxtcLite_StockTheme.size100,
.dxtiControl_StockTheme.size100,
.dxucControl_StockTheme.size100,
.dxucEditArea_StockTheme.size100,
input[type="text"].dxucEditArea_StockTheme.size100,
.dxsplControl_StockTheme.size100,
.dxtvControl_StockTheme.size100,
.dxfmControl_StockTheme.size100,
.dxfmControl_StockTheme .dxfm-rInput.size100,
.dxisControl_StockTheme.size100,
.dxigControl_StockTheme.size100,
.dxizControl_StockTheme .dxiz-hint > span.size100,
.dxvsValidationSummary_StockTheme.size100,
.dxeTrackBar_StockTheme.size100,
.dxeHelpText_StockTheme.size100,
.dxeTBValueToolTip_StockTheme.size100,
.dxeBase_StockTheme.size100,
.dxeErrorCell_StockTheme.size100,
.dxeButtonEdit_StockTheme.size100,
.dxeTextBox_StockTheme.size100,
.dxeRadioButtonList_StockTheme.size100,
.dxeCheckBoxList_StockTheme.size100,
.dxeMemo_StockTheme.size100,
.dxeHyperlink_StockTheme.size100,
.dxeListBox_StockTheme.size100,
.dxeCalendar_StockTheme.size100,
.dxbButton_StockTheme.size100,
.dxfcControl_StockTheme.size100,
.dxeMaskHint_StockTheme.size100,
.dxeProgressBar_StockTheme.size100,
.dxpcDropDown_StockTheme.size100,
.dxeDropDownWindow_StockTheme.size100,
.dxcaControl_StockTheme.size100,
.dxcaLoadingPanel_StockTheme.size100,
.dxeCaptionCell_StockTheme.size100,
.dxgvControl_StockTheme.size100,
.dxgvDisabled_StockTheme.size100,
.dxgvLoadingPanel_StockTheme.size100,
.dxcvControl_StockTheme.size100,
.dxcvDisabled_StockTheme.size100,
.dxcvLoadingPanel_StockTheme.size100,
.dxpgControl_StockTheme .dxpgCustForm_StockTheme.size100,
.dxpgLoadingPanel_StockTheme.size100,
.dxchartsuiLoadingPanel_StockTheme.size100,
.dxchartsuiCrosshairLabel_StockTheme.size100,
.dxchartsuiTooltip_StockTheme.size100,
.dxchartsuiTooltip_TopLeft_StockTheme.size100,
.dxchartsuiTooltip_TopRight_StockTheme.size100,
.dxchartsuiTooltip_BottomLeft_StockTheme.size100,
.dxchartsuiTooltip_BottomRight_StockTheme.size100,
.dxtlControl_StockTheme.size100,
.dxtlLoadingPanel_StockTheme.size100,
.dxrpControl_StockTheme td.dxrpHeader_StockTheme.size100,
.dxm-hasText.size100 span,
.dxflCaption_StockTheme.size100,
/*body.size100,*/
.divDisclaimer.size100,
.dxflHelpText_StockTheme.size100,
.dxflGroupBoxCaption_StockTheme.size100
.dxtvControl.size100 /*default size for .dxtvControl is 12px, not 14px*/ {
    /*font-size: 14px;*/
}

.dxccControl_StockTheme.size150,
.dxdvControl_StockTheme.size150,
.dxhlControl_StockTheme.size150,
.dxlpLoadingPanel_StockTheme.size150,
.dxlpLoadingPanelWithContent_StockTheme.size150,
.dxmLite_StockTheme.size150,
.dxnbLite_StockTheme.size150,
.dxncControl_StockTheme.size150,
.dxpLite_StockTheme.size150,
.dxpcLite_StockTheme.size150,
.dxdpLite_StockTheme.size150,
.dxpnlControl_StockTheme.size150,
.dxrpControl_StockTheme td.dxrp.size150,
.dxrpControl_StockTheme td.dxrpHeader_StockTheme.size150,
.dxrpControlGB_StockTheme td.dxrp.size150,
.dxsmControl_StockTheme.size150,
.dxtcLite_StockTheme.size150,
.dxtiControl_StockTheme.size150,
.dxucControl_StockTheme.size150,
.dxucEditArea_StockTheme.size150,
input[type="text"].dxucEditArea_StockTheme.size150,
.dxsplControl_StockTheme.size150,
.dxtvControl_StockTheme.size150,
.dxfmControl_StockTheme.size150,
.dxfmControl_StockTheme .dxfm-rInput.size150,
.dxisControl_StockTheme.size150,
.dxigControl_StockTheme.size150,
.dxizControl_StockTheme .dxiz-hint > span.size150,
.dxvsValidationSummary_StockTheme.size150,
.dxeTrackBar_StockTheme.size150,
.dxeHelpText_StockTheme.size150,
.dxeTBValueToolTip_StockTheme.size150,
.dxeBase_StockTheme.size150,
.dxeErrorCell_StockTheme.size150,
.dxeButtonEdit_StockTheme.size150,
.dxeTextBox_StockTheme.size150,
.dxeRadioButtonList_StockTheme.size150,
.dxeCheckBoxList_StockTheme.size150,
.dxeMemo_StockTheme.size150,
.dxeHyperlink_StockTheme.size150,
.dxeListBox_StockTheme.size150,
.dxeCalendar_StockTheme.size150,
.dxbButton_StockTheme.size150,
.dxfcControl_StockTheme.size150,
.dxeMaskHint_StockTheme.size150,
.dxeProgressBar_StockTheme.size150,
.dxpcDropDown_StockTheme.size150,
.dxeDropDownWindow_StockTheme.size150,
.dxcaControl_StockTheme.size150,
.dxcaLoadingPanel_StockTheme.size150,
.dxeCaptionCell_StockTheme.size150,
.dxgvControl_StockTheme.size150,
.dxgvDisabled_StockTheme.size150,
.dxgvLoadingPanel_StockTheme.size150,
.dxcvControl_StockTheme.size150,
.dxcvDisabled_StockTheme.size150,
.dxcvLoadingPanel_StockTheme.size150,
.dxpgControl_StockTheme .dxpgCustForm_StockTheme.size150,
.dxpgLoadingPanel_StockTheme.size150,
.dxchartsuiLoadingPanel_StockTheme.size150,
.dxchartsuiCrosshairLabel_StockTheme.size150,
.dxchartsuiTooltip_StockTheme.size150,
.dxchartsuiTooltip_TopLeft_StockTheme.size150,
.dxchartsuiTooltip_TopRight_StockTheme.size150,
.dxchartsuiTooltip_BottomLeft_StockTheme.size150,
.dxchartsuiTooltip_BottomRight_StockTheme.size150,
.dxtlControl_StockTheme.size150,
.dxtlLoadingPanel_StockTheme.size150,
.dxrpControl_StockTheme td.dxrpHeader_StockTheme.size150,
.dxm-hasText.size150 span,
.dxflCaption_StockTheme.size150,
.dxflGroup_StockTheme.size150
.dxflGroupBoxCaption_StockTheme.size150
/*body.size150,*/
/*.divDisclaimer.size150*/ {
    font-size: 21px;
}

.dxflHelpText_StockTheme.size150,
.dxtvControl.size150 {
    font-size: 18px;
}

.dxccControl_StockTheme.size200,
.dxdvControl_StockTheme.size200,
.dxhlControl_StockTheme.size200,
.dxlpLoadingPanel_StockTheme.size200,
.dxlpLoadingPanelWithContent_StockTheme.size200,
.dxmLite_StockTheme.size200,
.dxnbLite_StockTheme.size200,
.dxncControl_StockTheme.size200,
.dxpLite_StockTheme.size200,
.dxpcLite_StockTheme.size200,
.dxdpLite_StockTheme.size200,
.dxpnlControl_StockTheme.size200,
.dxrpControl_StockTheme td.dxrp.size200,
.dxrpControl_StockTheme td.dxrpHeader_StockTheme.size200,
.dxrpControlGB_StockTheme td.dxrp.size200,
.dxsmControl_StockTheme.size200,
.dxtcLite_StockTheme.size200,
.dxtiControl_StockTheme.size200,
.dxucControl_StockTheme.size200,
.dxucEditArea_StockTheme.size200,
input[type="text"].dxucEditArea_StockTheme.size200,
.dxsplControl_StockTheme.size200,
.dxtvControl_StockTheme.size200,
.dxfmControl_StockTheme.size200,
.dxfmControl_StockTheme .dxfm-rInput.size200,
.dxisControl_StockTheme.size200,
.dxigControl_StockTheme.size200,
.dxizControl_StockTheme .dxiz-hint > span.size200,
.dxvsValidationSummary_StockTheme.size200,
.dxeTrackBar_StockTheme.size200,
.dxeHelpText_StockTheme.size200,
.dxeTBValueToolTip_StockTheme.size200,
.dxeBase_StockTheme.size200,
.dxeErrorCell_StockTheme.size200,
.dxeButtonEdit_StockTheme.size200,
.dxeTextBox_StockTheme.size200,
.dxeRadioButtonList_StockTheme.size200,
.dxeCheckBoxList_StockTheme.size200,
.dxeMemo_StockTheme.size200,
.dxeHyperlink_StockTheme.size200,
.dxeListBox_StockTheme.size200,
.dxeCalendar_StockTheme.size200,
.dxbButton_StockTheme.size200,
.dxfcControl_StockTheme.size200,
.dxeMaskHint_StockTheme.size200,
.dxeProgressBar_StockTheme.size200,
.dxpcDropDown_StockTheme.size200,
.dxeDropDownWindow_StockTheme.size200,
.dxcaControl_StockTheme.size200,
.dxcaLoadingPanel_StockTheme.size200,
.dxeCaptionCell_StockTheme.size200,
.dxgvControl_StockTheme.size200,
.dxgvDisabled_StockTheme.size200,
.dxgvLoadingPanel_StockTheme.size200,
.dxcvControl_StockTheme.size200,
.dxcvDisabled_StockTheme.size200,
.dxcvLoadingPanel_StockTheme.size200,
.dxpgControl_StockTheme .dxpgCustForm_StockTheme.size200,
.dxpgLoadingPanel_StockTheme.size200,
.dxchartsuiLoadingPanel_StockTheme.size200,
.dxchartsuiCrosshairLabel_StockTheme.size200,
.dxchartsuiTooltip_StockTheme.size200,
.dxchartsuiTooltip_TopLeft_StockTheme.size200,
.dxchartsuiTooltip_TopRight_StockTheme.size200,
.dxchartsuiTooltip_BottomLeft_StockTheme.size200,
.dxchartsuiTooltip_BottomRight_StockTheme.size200,
.dxtlControl_StockTheme.size200,
.dxtlLoadingPanel_StockTheme.size200,
.dxrpControl_StockTheme td.dxrpHeader_StockTheme.size200,
.dxm-hasText.size200 span,
.dxflCaption_StockTheme.size200,
.dxflGroup_StockTheme.size200,
.dxflGroupBoxCaption_StockTheme.size200
/*body.size200,*/
/*.divDisclaimer.size200*/ {
    font-size: 28px !important;
}

.dxflHelpText_StockTheme.size200,
.dxtvControl.size200 {
    font-size: 24px !important;
}

.divDisclaimer.size150 li span,
.divDisclaimer.size200 li span {
    font-size: 100% !important;
}

.divDisclaimer.size150 li,
.divDisclaimer.size200 li,
.divDisclaimer.size150 span a,
.divDisclaimer.size200 span a {
    font-size: 105% !important;
}

.divDisclaimer.size150 span,
.divDisclaimer.size200 span {
    font-size: 115% !important;
}

.dxmLite_StockTheme.size100 li.dxm-item {
    background-size: auto !important;
}

.dxmLite_StockTheme.size150 li.dxm-item {
    background-size: contain !important;
}

.dxmLite_StockTheme.size200 li.dxm-item {
    background-size: contain !important;
    padding-left: 5px !important;
}

.dxmLite_HighContrast.size200 li.dxm-item a {
    padding-top: 5px !important;
    padding-bottom: 8px !important;
}

.dxm-horizontal li.dxm-item {
    min-width: 0px !important;
}

.templateTitle.size100,
.templateWelcome.size100 {
}

.templateTitle.size150 {
    font-size: 36px;
}

.templateTitle.size200 {
    font-size: 48px;
}

.templateWelcome.size150 {
    font-size: 24px;
}

.templateWelcome.size200 {
    font-size: 32px;
}

.welcomeBoxUserIcon.size100 img {
}

.welcomeBoxUserIcon.size150 img {
    height: 24px;
    width: 24px;
}

.welcomeBoxUserIcon.size200 img {
    height: 32px;
    width: 32px;
}

.Asize100, .Asize150, .Asize200 {
    /*min-width: 12px;*/
    margin-top: -5px;
    /*cursor: pointer;*/
}

.Asize100,
body.size100 .Asize100 {
    font-size: 10pt !important;
}

body.size150 .Asize100 {
    font-size: 15pt !important;
}

body.size200 .Asize100 {
    font-size: 20pt !important;
}

.Asize150
body.size100 .Asize150 {
    font-size: 12pt !important;
}

body.size150 .Asize150 {
    font-size: 18pt !important;
}

body.size200 .Asize150 {
    font-size: 24pt !important;
}

.Asize200,
body.size100 .Asize200 {
    font-size: 14pt !important;
}

body.size150 .Asize200 {
    font-size: 21pt !important;
}

body.size200 .Asize200 {
    font-size: 28pt !important;
}

/*Setting body size overrides this theme class*/
body.size150 .dxAIR.size150, body.size200 .dxAIR.size200 {
    font-size: 1px !important;
}

.textresizer {
    float: right;
    /*margin-right: 5px;*/
    vertical-align: top;
    padding: 0px;
    line-height: normal;
}

    .textresizer div {
        /*float: left;*/
        /*margin-right: 5px;*/
        display: inline-block;
    }

    .textresizer a {
        text-decoration: underline;
    }

.accessibilityContainer {
    float: left;
    margin-left: 5px;
    cursor: pointer;
    vertical-align: bottom;
}

#skip a {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

/*#skip a:focus 
{
    position: static;
    width: auto;
    height: auto;
}*/

.size100 .dxp-comboBox {
    height: 30px;
}

.size150 .dxp-comboBox {
    height: 37px;
}

.size200 .dxp-comboBox {
    height: 44px;
}

#cmbProxiesFull.size100 {
    /*margin-top: 0px;*/
}

#cmbProxiesFull.size150 {
    margin-top: 6px;
}

#cmbProxiesFull.size200 {
    margin-top: 12px;
}


.Url Input {
    color: blue !important;
    text-decoration: underline;
    /*BG: Commented out so users do not try and click on link*/
    /*cursor:  pointer;*/
}


/*#SiteMap li
{
	background: url('tvLine.gif') repeat-y !important;
	vertical-align: top !important;
}
#SiteMap .dxtv-elbNoLn
{
	background: url('tvElbow.gif') no-repeat !important;
}*/

#tvSiteMap {
    background-color: white;
    border: 2px inset black;
}

@media screen {
    .dxgvTable_StockTheme:not(#gridReports_DXMainTable):not(#QuestionnaireGridView_DXMainTable) {
        border: none !important;
    }
}

#MessagesMainMenu2 .dxm-separator {
    padding: 0px;
    height: 0px;
    /*border-top-width: 1px;
    border-top-style: solid;*/
}

/*#MessagesMainMenu2 li:first-of-type
{
    border-bottom-width: 1px;
}

#MessagesMainMenu2 li:last-of-type
{
    border-top-width: 1px;
}*/
