.pageContent p {
    margin-top:0;
    margin-bottom:2em;
}

.pageHeader, .pageFooter, .pageContent, .pageContainer {
    border: 0px;
    margin: auto;
}

.pageContent {
    background-color: #ffffff;
    color: #000000;
    font-size: 1em;
    text-align: left;
    padding-bottom: 1em;
    border-bottom-left-radius: .25em;
    border-bottom-right-radius: .25em;
    min-height:30vh;
}

.pageHeaderHtmlContainer {
    display: block;
    width: 100%;
    background-color: #f4f4f4;
    color: #ffffff;
    margin:0 auto;
    text-align:left;
    height:8em;
}

.pageHeader, .pageContent {
    width: 100%;
}

.pageContainer {
    box-shadow: 0 4px 8px 0 rgba(72, 72, 76, .1), 0 6px 20px 0 rgba(72, 72, 76, .09);
    background-color: #ffffff;
}

.pageTitle {
    
}

.loginStatus {
    padding:.75em .25em 0 0;
}

.headerLogoImage {
    height:4em;
    margin:2em 1em 2em 1em;
}

.pageHeaderHtmlContainer h1 {
    margin:0 .5em 0 .5em;
    padding-bottom:.25em;
    position:relative;
    top:-2.25em;
    font-size:2.5em;
    text-align:right;
}

.pageHeaderEnvironment {
    position:relative;
    display:block;
    min-width:3em;
    max-width:4em;
    font-size: 2em;
    margin: -.75em 1em 1em .75em;
    padding:.25em .5em;
    border:2px solid #ffffff;
    border-radius:2em;
    text-transform: uppercase;
    text-align:center;
    font-weight: bold;
    background-color: #ff6a00;
    z-index:10;
}

.pageHeaderEnvironment.noSession {
    margin-top:.5em;
}

.pageHeaderEnvironment.UNK {
    background-color:red;
}

.pageHeaderEnvironment.dev {
    background-color: #3dae2b
}

.pageHeaderEnvironment.qa {
    background-color: #fecf05;
}

.asrMenuTable {
    width:100%;
    margin:auto;
}

.asrContentTable, .asrContentContainer {
    width:98%;
    margin:auto;
}

.homeTab {
    color:#ffffff;
    font-weight:bold;
}

.claimListTable {
    min-width:725px;
}

/* PeterBlum Overrides */
table.DES_DATTextBoxContainer td {
    padding:.25em .25em .25em 0;
}


/* End PeterBlum Overrides*/
/* report dashboard */
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: unset;
    left: unset;
    top: unset;
    margin-top: unset;
    text-indent: unset;
    display: inline;
}
/* end report dashboard */

/* legacy reports */
.StepHeader {
    font-size: 1.1em;
    font-weight: bold;
    color: #148ba8;
    border-bottom: 2px solid #148ba8;
    margin-bottom:.25em;
}
/* end legacy reports */

fieldset {
    margin:.5em auto;
}

fieldset > legend {
    font-weight:bold;
    width:unset;
    border-bottom:unset;
    font-size:1em; padding:0 .5em;
}

.fieldsetBootstrap {
    border: 1px solid silver !important;
    margin: 0 2px !important;
    padding: .35em .625em .75em !important;
}

.actionNav {
    width:20%;
    min-width:220px;
    padding:1em;
}

.actionNav tr td {
    padding:.25em 1em;
}

.actionNav td td:first-of-type {
    padding-left:0em;
}

.actionNav td td:last-of-type {
    padding-right: 0em;
}

.toggleMask {
    width:1em;
    display:inline-block;
}

.asr-borderbottom {
    border-bottom: 2px solid #B71E70;
    margin-bottom:.25em;
}

.btn {
    display:inline-block;
    padding:.25em .5em;
    text-decoration:none;
    border-radius:.25em;
    cursor:pointer;
}

.btn-primary {
    color: rgba(255,255,255,1) !important;
    background-color: rgba(183,30,112, 1);
    border: 2px solid rgba(146, 24, 90, 1);
}

.btn-primary:hover {
    background-color: rgba(146, 24, 90, 1);
    border: 2px solid rgba(183, 30, 112, 1);
}

.btn-secondary {
    background-color:rgba(20, 139, 168, 1);
    border:2px solid rgba(16, 111, 134, 1);
    color:rgba(255, 255, 255, 1) !important;
}

.btn-secondary:hover {
    border: 2px solid rgba(20, 139, 168, 1);
    background-color: rgba(16, 111, 134, 1);
}

.action-link-list-item {
    width:100%;
    display:block;
    padding:1em 0;
}

.action-link-list-item > hr {
    width: 90%;
    margin: .5em 5% 0 5%;
    display: block;
    border-top: 1px solid rgba(244,244,244,1);
}

.action-link {
    display:block;
}

.action-link-icon {
    display: inline-block;
    float: left;
    width: 1.66em;
    text-align: center;
    padding: .33em 0;
    border: 1px solid rgba(184, 221, 225, 1);
    border-radius: .1em;
    background-color: rgba(255,255,255,1);
    color: rgba(184, 221, 225, 1);
    margin: auto 1em auto .25em;
}

.action-link > .action-link-info {
    display:inline-block;
    color:rgba(109, 110, 113, 1);
}

.action-link > .action-link-info > b {
    color:rgba(100,100,100,1);
}

.action-link-list-item:hover {
    background-color:rgba(244,244,244,1);
}

.action-link-list-item:hover .action-link-info, .action-link-list-item:hover .action-link-info > b {
    color: rgba(20, 139, 168, 1);
}

.action-link-list-item:hover > hr {
    border-color:rgba(184, 221, 225, 1);
}

.action-link-list-item:hover .action-link-icon {
    background-color: rgba(184, 221, 225, 1);
    border: 1px solid rgba(20, 139, 168, 1);
    color: rgba(20, 139, 168, 1);
}

.frm-cntrl {
    border:1px solid rgba(184,221,225,1);
    border-radius:.1em;
    font-size:1em;
    padding:.25em;
    width:25em;
}

.frm-cntrl.error {
    border: 1px solid #D8000C;
}

.frm-cntrl-sm {
    width:15em !important;
}

.frm-lbl {
    display: block;
    font-weight: bold;
    margin-top: .5em;
}

.frm-cntrl-error {
    display: block;
    color: #D8000C;
    font-weight:bold;
}

.frm-hlp-inf {
    display: block;
    font-size: .9em;
    padding-top: .25em;
    color: rgba(109,110,113,1);
}

.step-list-item {
    display: block;
    margin: .5em 1em 0 1em;
    padding: .5em 0 1em 0;
    border-bottom: 1px solid rgba(244,244,244,1);
}

.step-list-item:last-of-type {
    border:none;
}

.step-list-item > .step-item-number {
    display: inline-block;
    float: left;
    font-size: 2em;
    font-weight: bold;
    width: 2em;
    padding: .5em;
    margin-right: .5em;
    text-align: center;
    color: rgba(255,255,255, 1);
    background-color: rgba(184,221,225,1);
    border-radius:.1em; 
}

.step-list-item > .step-item-meat {
    display:inline-block;
    width:calc(100% - 10em);
}

.disclaimer-text {
    color:rgba(109,110,113,1);
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
    .pageContainer, .pageFooter {
max-width: 730px;
}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .pageContainer, .pageFooter {
        max-width: 942px;
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .pageContainer, .pageFooter {
        max-width: 1140px;
    }
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
    .pageContainer, .pageFooter {
        max-width: 1170px;
    }
}

.highlight-yellow {
    background-color: yellow;
}

.change-list {
    color: red;
}

/* Carmen specific css */
.map-activator {
    --bgcolor: 109,110,113;
    display: block;
    position: fixed;
    bottom: 3em;
    right: 8em;
    z-index: 1000;
    background-color: rgba(var(--bgcolor),.75);
    border-radius: 50%;
    padding: .25em;
}

    .map-activator > i.map-activator-icon:hover {
        color: rgba(var(--color), calc(var(--alpha) + .25));
        cursor: pointer;
    }

    .map-activator > i.map-activator-icon {
        --color: 255,255,255;
        --alpha: .25;
        font-size: 3em;
        color: rgba(var(--color),var(--alpha));
        display: block;
        right: 0;
        bottom: 0;
    }

    .map-activator.map-activated-group, .map-activator.map-activated-member {
        --bgcolor: 255,255,255;
    }

        .map-activator.map-activated-group > i.map-activator-icon {
            --color: 20,139,168 !important;
            --alpha: .75;
        }

        .map-activator.map-activated-member > i.map-activator-icon {
            --color: 183,30,112 !important;
            --alpha: .75;
        }

.map-menu-container {
    display: block;
    background-color: rgba(255,255,255,1);
    z-index: 1001;
    position: fixed;
    bottom: 7.5em;
    right: 7em;
    width: 16em;
    filter: drop-shadow(-1px -1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(1px 2px 2px rgba(0, 0, 0, 0.15));
    min-height: 6em;
    border-radius: .25em;
}

    .map-menu-container::before {
        border: 1.25em solid rgba(255,255,255,1);
        border-top-width: 2em;
        border-bottom: 0;
        content: "";
        height: 0;
        width: 0;
        display: block;
        position: absolute;
        right: 1em;
        bottom: -1em;
        transform-origin: center;
        transform: rotate(90deg) skew(-25deg) translateY(1.5em);
        z-index: 1000;
    }

.map-menu-container-hidden {
    display: none;
}

.map-menu-container-item {
    display: block;
    width: 98%;
    margin: 1%;
    margin-bottom: 14%;
    padding: .25em;
}

.map-menu-container-item-hidden {
    display: none;
}

.map-menu-tabs {
    display: block;
    position: absolute;
    right: -4.35em;
    width: 4.25em;
    top: 1em;
    list-style-type: none;
    z-index: 999;
    padding-inline-start: 0px;
}

    .map-menu-tabs > li {
        background-color: rgba(255,255,255,.9);
        width: 100%;
        padding: .5em .5em .5em .25em;
        border-bottom-right-radius: .25em;
        border-top-right-radius: .25em;
        cursor: pointer;
    }

        .map-menu-tabs > li:hover {
            padding-left: .5em;
            font-weight: bold;
            background-color: rgba(255,255,255,1);
        }

        .map-menu-tabs > li.active {
            background-color: rgba(255,255,255, 1);
            padding-left: .5em;
            font-weight: bold;
        }

        .map-menu-tabs > li.disabled {
            background-color: rgba(255,255,255, .9);
            color: rgba(0,0,0,.5);
            cursor: not-allowed;
        }
/* Carmen - Provider Directory modal */
.no-close .ui-dialog-titlebar-close {
    display: none;
}

div.infoGroupingBackground {
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    text-align: left;
    background-color: #f4f4f4;
    border: none;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
}

div.checkVerification {
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    text-align: left;
    background-color: #f4f4f4;
    border: none;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
}

.verifyDiv {
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    font-size: 1em;
    cursor: pointer;
    vertical-align: middle;
    padding: .25em .5em;
    margin: 5px;
    text-align: center;
}

.validation-checkBox-hidden {
    display: none;
}

.span-vertical-center {
    display: inline-block;
    color: Green;
    position: absolute;
    top: 50%;
    transform: translate(-160%,-50%);
}

.fa-life-ring-vip::after {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url('../../cdn/img/fa-life-ring-vip.svg') no-repeat center center;
    background-size: contain;
}

/* end Carmen specific css */