h4 {
    margin-bottom: 0;
}

a {
    color: #aa005f !important;
}

a.toggleSection {
    color: #fff !important;
}

div.para {
    float: left;
    font-size: .9rem;
    font-weight: normal;
    font-family: "FS Humana Light", sans-serif;
    padding: .2rem;
    color: #4d4d4d;
    margin-bottom: 5px;
}

div.lbllong {
    clear: both;
    width: 70%;
}

div.lbl,
div.val,
div.lbllong {
    float: left;
    font-size: .9rem;
    font-weight: normal;
    font-family: "FS Humana Light", sans-serif;
    padding: .2rem;
    color: #4d4d4d;
    line-height: 24px;
}

div.lbl {
    font-weight: bold;
}

.required {
    color: #aa005f;
    word-break: break-word;
}

div.lbl,
div.lbl-f,
div.lbl-f1 {
    color: #000;
    width: 12%;
}



/*div.lbl-f:after {
    content: "*";
    color: red;
}*/

div.lbl,
div.val {
    clear: both;
    width: 29%;
}

div.val {
    padding: 0 .5rem .5rem 0;
}

div.val-f {
    padding: 0 0 .2rem 0;
}

.highlight {
    color: #aa005f;
}

div.lbl-f,
div.lbl-f1 {
    float: left;
    font-weight: bold;
    font-size: .8rem;
    font-family: "FS Me Web Regular", Arial, Helvetica, Verdana, sans-serif !important;
}

div.lbl-l {
    float: left;
    font-weight: bold;
    font-size: .8rem;
    font-family: "FS Me Web Regular", Arial, Helvetica, Verdana, sans-serif !important;
    display: none;
    padding-right: 2rem;
}

div.val-f,
div.val-f1,
div.val-f2 {
    float: left;
    font-size: .8rem;
    font-family: "FS Me Web Regular", Arial, Helvetica, Verdana, sans-serif !important;
    padding-right: 5rem;
}

div.lbl-f.sub {
    font-weight: normal;
}

div.val span.block {
    display: block;
}

.hr {
    background-color: #ddd;
    margin: 0px auto;
    height: 1px;
    border: none;
    margin: .5rem 0;
}

div.table_ div.alt_ {
    background-color: #f7f7f7;
}

div.table_ div.freeze_ {
    background-color: #fff;
    border-top: none;
}

div.table_ div.selected_ {
    background-color: #f7f7f7;
    opacity: 1;
}

div.table_ div.tr_td_content.selected_ {
    border-top: none;
  
}

div.table_ div.tr_td_content {
    display: none;
    padding: 1rem !important;
}

input[type="submit"].close-plum,
button.eob,
button.letters,
button.getDocuments {
    background-color: #aa005f;
    color: #fff;
    border: solid 2px #aa005f;
    font-weight: bold;
    margin: 1rem 0 0 0 !important;
    font-size: .7rem !important;
    padding: .2rem .5rem !important;
    display: inline;
}

input[type="submit"].close-plum {
    position: fixed;
}

textarea[rows].hidden {
    display: none;
    width: 300px;
}

input[type="submit"].close-plum:hover,
button.eob:focus,
button.eob:hover,
button.letters:focus,
button.letters:hover,
button.getDocuments:focus,
button.getDocuments:hover {
    cursor: pointer;
    background-color: #aa005f;
    color: #fff;
}

button.getDocuments:disabled,
button.getDocuments:disabled:hover,
button.btn:disabled {
    background-color: #ccc;
    color: #999;
    border: solid 2px #999;
}


#overview {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-right: 0;
}

.fix-overview {
    max-width: 300px;
}

.claim-sections {
    margin-top: 1rem;
    padding-right: 0;
}

div.rounded-container-white div.row div.columns {
    padding-left: 0;
    padding-right: 0;
}

.margin {
    margin: 1rem;
}

#claim-status-image {
    float: left;
    width: 40px;
    margin-left: .5rem;
}

#claim-status-desc {
    float: left;
    width: 120px;
    margin-top: -.25rem;
}

.in-process {
    color: rgba(250, 210, 0, 1);
    font-weight: bold;
}

.approved {
    color: rgba(23, 91, 42, 1);
    font-weight: bold;
}

.returned {
    color: #000;
    font-weight: bold;
}

.denied {
    color: red;
    font-weight: bold;
}

div.header-row {
    /* background-color: #4e8416;
    padding: .5rem .75rem;
    border-radius: 4px;
    color: #fff;*/
    color: #414042;
    font-family: 'FS Humana Light', Arial, Helvetica, sans-serif;
    border-bottom: .1em solid #1d5b2d;
    /* 
margin-bottom: 5px; */
    margin-top: 30px;
    width: 80%;
    font-size: 1.2em;
}

div.sub-header-row {
    background-color: #fff;
    padding: .5rem;
    padding-bottom: 0;
    padding-left: 2rem;
}

div.data-row,
div.sub-data-row {
    padding: 0 .5rem .5rem .5rem;
}

div.sub-data-row {
    padding-left: 1rem;
}

div.claim-line-row {
    padding-left: 2rem;
}

div.claim-line-row div.header-row {
    padding: .5rem .75rem;
    border-radius: 4px;
}

div.table_ div.tr_td_content.selected_ div.claim-line-row div.header-row {
    background-color: #fff;
    border: solid 2px #ededed !important;
}

div.table_ div.tr_td_content div.claim-line-row div.header-row {
    background-color: #f7f7f7;
    border: solid 2px #ededed !important;
}

div.content-row {
    padding-top: 0;
}

div.customize-row div.columns,
div.header-row div.columns,
div.data-row div.columns,
div.sub-header-row div.columns,
div.sub-data-row div.columns,
div.claim-line-row div.columns {
    padding-left: 0 !important;
    padding-right: 0 !important;
}



div.header-row strong {
    color: #fff;
    font-size: 1rem;
}

div.header-row a {
    color: #fff;
}

div.claim-line-row div.header-row strong {
    color: #aa005f;
    font-size: .9rem;
}

div.claim-line-row div.header-row a {
    color: #aa005f;
}

div.overview-row div.val-f {
    width: 95%;
    color: #000;
    font-size: .9rem;
}

div.patient-row div.lbl-f {
    width: 140px;
}

div.patient-line div.lbl-f {
    width: 160px;
}

div.patient-row div.val-f1 {
    width: 170px;
}

div.patient-row div.val-f2 {
    width: 240px;
}

div.payment-row div.lbl-f {
    width: 190px;
}

div.payment-row div.sub {
    width: 190px;
}

div.payment-row strong {
    font-size: .8rem;
}

div.payment-row div.val-f {
    width: 70px;
    text-align: right;
}

div.check-row {
    display: block;
}

div.claim-line-row div.lbl,
div.claim-line-row div.val,
div.claim-line-row div.val span,
div.claim-line-row div.val a {
    font-size: .8rem;
}

div.claim-line-row div.val a {
    font-weight: bold;
    text-decoration: underline;
}

div.claim-line-row div.columns {
    padding-right: 0;
}

div.icon-f {
    width: 30px;
    float: left;
    margin: 0 0 0 40px;
    padding: 0;
}

div.icon-f img {
    vertical-align: top;
}

div.lbl-f.denied {
    width: 104px;
    margin-left: 42px;
    font-weight: normal !important;
}

div.val-f.denied {
    width: 500px;
    font-weight: bold !important;
}

div.table_ {
  
   
}

div.table_ div.tr_th {
    background-color: #ededed;
}

    div.table_ div.tr_th div,
    div.table_ div.tr_td div {
        float: left;
        padding: .25rem .5rem;
        font-size: .9rem;
        font-family: "FS Humana Light", sans-serif;
    }

    div.table_ div.tr_th {
        font-weight: bold;
     
     
    }
Table.pgm, table.location {
    font-weight: normal;
    /*display: flex;*/
    padding-left: 10px;
    min-width:700px;
    font-size: .9rem;
}
TH.pgm, th.location {
    font-weight: bold;
    font-size: .9rem;
    font-family: "FS Humana Light", sans-serif !important;
    background-color: #ededed;
    padding: .25rem .8rem;
    margin: 10px;
    border-collapse: collapse;
    border: solid 1px black;
}
td.pgm, td.location {
    font-weight: normal;
    font-size: .9rem;
    font-family: "FS Humana Light", sans-serif !important;
    padding: .25rem .8rem;
    border: solid 1px #ededed;
    margin: 10px;
    border-collapse: collapse;
}
    div.table_ div.tr_td {
        font-weight: normal;
      
        border: solid 1px #ededed;
       
    }

        div.table_ div.tr_td a {
            font-size: .9rem;
           
        }

/* Check List table */
div.checkListTable_ div {
    font-size: .9rem;
}

div.checkListTable_ div.tr_th div.checkNumber,
div.checkListTable_ div.tr_td div.checkNumber {
    width: 11%;
}

div.checkListTable_ div.tr_th div.date,
div.checkListTable_ div.tr_td div.date {
    width: 20%;
}

div.checkListTable_ div.tr_th div.amount,
div.checkListTable_ div.tr_td div.amount {
    width: 18%;
    text-align: right;
}

div.checkListTable_ div.tr_th div.spacer,
div.checkListTable_ div.tr_td div.spacer {
    width: 12%;
}

div.patient,
div.diagnosis,
div.drg,
div.patient-line,
div.payment-line,
div.procedure-codes {
    display: none;
}

/* Diagnosis table */
div.diagnosisTable_ div.tr_th div.type,
div.diagnosisTable_ div.tr_td div.type {
    width: 13%;
}

div.diagnosisTable_ div.tr_td div.type {
    font-weight: bold;
}

div.diagnosisTable_ div.tr_th div.diagnosis,
div.diagnosisTable_ div.tr_td div.diagnosis {
    width: 55%;
}

div.diagnosisTable_ div.tr_th div.poa,
div.diagnosisTable_ div.tr_td div.poa {
    width: 32%;
}

/* Procedure codes table */
div.procedureCodesTable_ div {
    font-size: .8rem;
}

div.procedureCodesTable_ div.tr_th div.code-description,
div.procedureCodesTable_ div.tr_td div.code-description {
    width: 88%;
}

div.procedureCodesTable_ div.tr_th div.date,
div.procedureCodesTable_ div.tr_td div.date {
    width: 12%;
}

/* DRG table */
div.drgTable_ div.tr_th div.item,
div.drgTable_ div.tr_td div.item {
    width: 50%;
    font-weight: bold;
}

div.drgTable_ div.tr_th div.value,
div.drgTable_ div.tr_td div.value {
    /* width: 50%; */
    display: inline;
}

div.drgTable_ div.tr_td div.item,
div.drgTable_ div.tr_td div.value {
    padding-top: .2rem;
    padding-bottom: 0;
}

div.drgTable_ div.tr_td div.value span {
    font-size: .8rem;
}

div.drgTable_ div.tr_td div.item-value-header,
div.drgTable_ div.tr_td div.item-value-row {
    padding: 0;
    width: 100%;
}

div.drgTable_ div.tr_td p {
    margin: .2rem 0 0 .5rem;
    font-size: .7rem;
}

div.drgTable_ div.tr_td strong {
    color: #999;
    margin: 0;
    font-size: .7rem;
    font-weight: bold;
}

/* spec proc codes */
div.drgTable_ div.tr_td div.spec-code,
div.drgTable_ div.tr_td div.spec-desc {
    float: left;
    padding: 0;
}

div.drgTable_ div.tr_td div.spec-code {
    width: 15%;
    padding-left: .5rem;
}

div.drgTable_ div.tr_td div.spec-desc {
    width: 85%;
}

/* occurrence codes */
div.drgTable_ div.tr_td div.occ-code,
div.drgTable_ div.tr_td div.occ-desc,
div.drgTable_ div.tr_td div.occ-date {
    float: left;
    padding: 0;
}

div.drgTable_ div.tr_td div.occ-code {
    width: 15%;
    padding-left: .5rem;
}

div.drgTable_ div.tr_td div.occ-desc {
    width: 55%;
}

div.drgTable_ div.tr_td div.occ-date {
    width: 30%;
}

/* Claim lines table */

div.claimLinesTable_ div.tr_th div.lineNumber,
div.claimLinesTable_ div.tr_td div.lineNumber {
    width: 5%;
}

div.claimLinesTable_ div.tr_td div.lineNumber.link {
    color: #aa005f;
    font-weight: bold;
    text-decoration: underline;
}

div.claimLinesTable_ div.tr_th div.dos,
div.claimLinesTable_ div.tr_td div.dos {
    width: 22%;
}

div.claimLinesTable_ div.tr_th div.code,
div.claimLinesTable_ div.tr_td div.code {
    width: 41%;
}

div.claimLinesTable_ div.tr_th div.units,
div.claimLinesTable_ div.tr_td div.units {
    width: 8%;
}

div.claimLinesTable_ div.tr_th div.billedAmount,
div.claimLinesTable_ div.tr_td div.billedAmount {
    width: 10%;
    text-align: right;
}

div.claimLinesTable_ div.tr_th div.allowedAmount,
div.claimLinesTable_ div.tr_td div.allowedAmount {
    width: 10%;
    text-align: right;
}

div.claimLinesTable_ div.tr_td_content {
    display: none;
    padding: .5rem .5rem .75rem 1.25rem;
    border-bottom: solid 1px #ededed;
}

div.claimLinesTable_ div.claimLine {
    cursor: default;
    border-top: solid 1px #ededed;
}

div.claimLinesTable_ div.claimLine.hasContent {
    cursor: pointer;
}

div.claimLinesTable_ div.tr_td.denied {
    padding-bottom: .5rem;
}

div.claimLinesTable_ div.tr_td.denied div {
    padding-bottom: 0;
}

button.close-claim {
    margin-bottom: .3rem !important;
}

.close-claim-row {
    text-align: right;
}

.close-claim-row .columns {
    padding-right: 0;
}

@media (max-width: 680px) {
    #overview {
        margin-bottom: 0;
    }

    .fix-overview {
        position: relative;
        min-width: 240px;
    }

    .claim-sections {
        padding-left: 0;
        margin-top: 1rem;
    }

    /*div.row-extend { width:100%; }
    .fix-overview { width: 100%; }*/
    #overview,
    .claim-sections {
        padding-left: 0;
    }

    div.lbl-f {
        padding-left: 0;
    }

    div.val-f1,
    div.val-f2 {
        margin-bottom: .5rem;
    }

    div.payment-row div.val-f {
        text-align: left;
        margin-bottom: .5rem;
    }

    div.sub.lbl-f {
        padding-left: 0;
    }

    .claim-sections .rounded-container-white {
        overflow-y: auto;
        height: auto;
        overflow-x: hidden;
    }

    /*.columns .columns { padding-right:0; padding-left:0; }*/
}

#check-information {
    padding: 0;
}

#check-information span {
    margin-left: 1rem;
    font-size: .8rem;
}

#authInfo a {
    color: #aa005f;
}

div.claim-line-row div.val span a {
    font-weight: normal;
    text-decoration: none;
    color: #aa005f;
}

#documentListing {
    display: none;
    margin: 0;
    margin-top: 1rem;
}

#documentListing a {
    color: #aa005f;
    font-size: .8rem;
}

#documentListing p {
    margin-bottom: 0;
    font-size: .8rem;
}

#documentListing ul {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
}

.document-listing {
    border: solid 2px #ccc;
    border-radius: 8px;
    padding: .5rem;
    background-color: #f0f0f0;
}

#tbl-chat-feature {
    border: none;
    margin-bottom: 0;
    float: right;
}

#tbl-chat-feature tr td {
    padding: 0;
    vertical-align: middle;
}

#chat-icon {
    height: 24px;
    width: 24px;
    stroke: #000;
    stroke-width: .125em;
    fill: #fff;
}

#chat-link {
    color: #000;
}

#modalChat {
    width: 50%;
}

#chat-options-headers div.grid-ui-headers div:nth-child(1) {
    width: 40%;
    padding: .5rem;
    font-size: 1rem;
}

#chat-options-headers div.grid-ui-headers div:nth-child(2) {
    width: 30%;
    padding: .5rem;
    font-size: 1rem;
}

#chat-options-headers div.grid-ui-headers div:nth-child(3) {
    width: 30%;
    padding: .5rem;
    font-size: 1rem;
}

#chat-options-list div.grid-ui-row div:nth-child(1) {
    width: 40%;
    padding: 1rem .5rem;
}

#chat-options-list div.grid-ui-row div:nth-child(2) {
    width: 30%;
    padding: .5rem;
}

#chat-options-list div.grid-ui-row div:nth-child(2) a i {
    font-size: 1.5rem;
    margin-top: .5rem;
    line-height: 1;
}

#chat-options-list div.grid-ui-row div:nth-child(3) {
    width: 30%;
    padding: .5rem;
}

#chat-options-list div.grid-ui-row div:nth-child(3) a i {
    font-size: 1.3rem;
    margin-top: .5rem;
    line-height: 1;
}

#chat-modal-link,
#secure-message-modal-link {
    color: #aa0045;
}