﻿body {
}


.modal-right-td-content {
    text-align: right;
}



.media-label-cells {
    
}

@media print {
    .noprint {
        visibility: hidden;
        display:none;
    }
}

.billable-billed {
    text-decoration: line-through
}

.billable-encounter {
    border-radius: 6px;
    border: 2px solid #ffffff;
    background-color: #ffffff;
}


.media-thumbnail {
    max-width: 100px;
    max-height: 100px;
}


#icd-search-results-div, #cpt-search-results-div, #modifier-search-results-div, #hospitals-search-results-div, #report-option-fields, #report-results-div, #provider-search-results-div {
    max-height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.billable-encounter-visiting, .billable-encounter-discharged, .billable-encounter-pending-signoff, .billable-encounter-posted, .billable-encounter-canceled {

}
.billable-encounter-billed {
    border-radius: 6px;
    border: 2px solid #cccccc;
    background-color: #cccccc;
}


#hospitalization-icd-listing-body {
}


.btn-xsm, .btn-group-xsm > .btn, .falcon-data-table .paging_full_numbers .btn-group-xsm > .page-link, .falcon-data-table .paging_first_last_numbers .btn-group-xsm > .page-link, .falcon-data-table .paging_full .btn-group-sm > .page-link, .falcon-data-table .paging_numbers .btn-group-xsm > .page-link, .falcon-data-table .paging_simple_numbers .btn-group-xsm > .page-link {
    padding: 0.1275rem 0.5rem;
    font-size: 0.75rem;
    line-height: 1.0;
    border-radius: 0.2rem;
}

.data-dimmed {
    position: relative;
}

.data-dimmed:after {
    border-radius: 0.375rem;
    content: " ";
    z-index: 10;
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
}


#no-encounter-loaded {
    max-height: 100vh;
    padding-top: 40%;
    font-weight:600;
}


#billing-queue-more {
    padding: 15px 15px 15px 15px;
    text-align: center;
}

.billing-queue-item-selected {
    border-radius: 12px;
    border: 2px solid #3b82f7;
}
.billing-queue-item {
}

div.billing-queue-item div.title {
    padding: 5px 15px 5px 15px;
}

div.billing-queue-item div.hospital {
    padding: 0px 15px 0px 15px;
}

div.billing-queue-item div.date {
    padding: 5px 15px 5px 15px;
}


#billing-queue {
    position: fixed;
    width: 100%;
    top: 64px;
    max-height: 100vh;
    display: block;
    overflow: scroll;
}

#billing-queue-bottom {
    height: 64px;
}

.container {
}
.main {
}


.link-success {
    color: #198754
}
a.link-success:visited, a.link-success:hover, a.link-success:active {
    text-decoration: none;
}

td.app-options, th.app-options {
    width: 180px !important;
    text-align: right;
}


btn.xxs {
    padding: 1.1875rem 1.55rem !important;
    font-size: 0.875rem !important;
    line-height: 1.5 !important;
    border-radius: 0.2rem !important;
}

td.patient-col-name {
    width: 300px;
}


.card-table .card-body {
    padding: 0 !important;
}

.qrcode-container {
    text-align: center;
    width: 200px;
    height: 200px;
    margin: 0 auto;
}

#authenticator-qr-code > canvas {
    display: block; /* Required to allow centering of the canvas */
    margin: 0 auto;
}

#authenticator-qr-code > img {
    margin 0 auto;
}

span.action-details {
    padding-bottom: 5px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 5px;
    font-size: 16px;
    font-weight: 500;
    color: rgb(0, 210, 122);
}




/** Bills */
td.bill-status, th.bill-status {
}

td.bill-options, th.bill-options {
    width: 60px !important;
}

td.bill-title, th.bill-title {
    width: 45%;
}

td.bill-id, th.bill-id {
    width: 10%;
}

p.scheduled-vote-committee-name {
    overflow: hidden;
}

.column-options {
    width:100px;
    text-align:center;
}

.column-options-remove {
    width: 180px;
    text-align: center;
}

.data-dimmed {
    position: relative;
}

.data-dimmed:after {
    content: " ";
    z-index: 10;
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
}
























.loading-area {
    width: 100%;
    padding: 40px 0px 40px 0px;
    border: 0px dotted lightgrey;
    border-radius: 3px;
    margin: 0 auto;
    text-align: center;
    overflow: auto;
}

.upload-area {
    width: 100%;
    padding: 40px 0px 40px 0px;
    border: 1px dashed lightgrey;
    border-radius: 3px;
    margin: 0 auto;
    text-align: center;
    overflow: auto;
}

.upload-area:hover {
    cursor: pointer;
}

.upload-area h1 {
    text-align: center;
    font-weight: normal;
    font-family: sans-serif;
    line-height: 50px;
    color: darkslategray;
}

#files #file {
    display: none;
}

/* Thumbnail */
.thumbnail {
    width: 80px;
    height: 80px;
    padding: 2px;
    border: 2px solid lightgray;
    border-radius: 3px;
    float: left;
}

.size {
    font-size: 12px;
}





.modal-dialog-full-width {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    max-width: none !important;
}

.modal-content-full-width {
    height: auto !important;
    min-height: 100% !important;
    border-radius: 0 !important;
    background-color: #ececec !important
}

.modal-header-full-width {
    border-bottom: 1px solid #9ea2a2 !important;
}

.modal-footer-full-width {
    border-top: 1px solid #9ea2a2 !important;
}


.percentage-30 {
    width:30%;
}

.card-task .progress {
    height: 2px;
}


.card-task .card-body {
    padding: 1.25rem;
}

.card-task .card-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .card-task .card-meta i {
        margin-right: 0.25rem;
    }

@media (min-width: 1200px) {
    .card-task .card-title {
        margin: 0;
    }

    .card-task .card-body, .card-task .card-meta {
        display: flex;
        align-items: center;
    }

    .card-task .card-body {
        justify-content: space-between;
    }

    .card-task .card-options {
        margin-left: 1.5rem;
        position: relative;
        top: 0;
        right: 0;
    }

    .card-task .avatars {
        margin-right: 1.5rem;
    }
}





.nav-tabs {
    border-bottom: 0 solid transparent;
}

.nav-tabs .nav-item {
    margin-bottom: 0;
}

.nav-tabs .nav-link {
    border: 0 solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    border-color: #e9ecef #e9ecef transparent;
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    color: #007bff;
    background-color: #fff;
    border-color: transparent;
}

.nav-tabs .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}







.page-section {
    padding-right: 0;
    padding-left: 0
}

@media (max-width: 575.98px) {
    .page-section > .card {
        border-radius: 0;
        border-width: 1px 0
    }
}

.section-title {
    margin-top: 0;
    padding: 1rem 0;
    font-size: 1rem
}

.section-block {
    margin: 1rem 0
}

@media (max-width: 575.98px) {
    .section-block {
        padding-right: 1rem;
        padding-left: 1rem
    }
}

.section-deck {
    display: flex;
    flex-direction: column
}

@media (min-width: 1200px) {
    .section-deck {
        flex-flow: row wrap;
        margin-right: -10px;
        margin-left: -10px
    }

        .section-deck .card {
            display: flex;
            flex: 1 0 0%;
            flex-direction: column;
            margin-right: 10px;
            margin-left: 10px
        }
}

@media (min-width: 992px) {
    .section-columns {
        -moz-column-count: 2;
        column-count: 2;
        -moz-column-gap: 20px;
        column-gap: 20px
    }

        .section-columns > .section-item {
            display: inline-block;
            width: 100%;
            transform: translateZ(0);
            -webkit-column-break-inside: avoid
        }
}

.timeline {
    margin: 0;
    padding: 0;
    display: block
}

@media (min-width: 768px) {
    .timeline {
        padding-right: 1rem;
        padding-left: 1rem
    }
}

.timeline-heading {
    margin-top: .25rem;
    font-size: 1em
}

.timeline-heading .custom-control-inline {
    vertical-align: middle;
    margin-right: 0;
    margin-top: -4px
}

@media (min-width: 768px) {
    .timeline-heading .custom-control-inline {
        margin-top: 0
    }
}

.timeline-item {
    position: relative;
    display: flex
}

.timeline-item:after {
    display: block;
    clear: both;
    content: ""
}

.timeline-item:first-child .timeline-body, .timeline-item:first-child .timeline-figure {
    padding-top: 0
}

.timeline-item:last-child .timeline-body, .timeline-item:last-child .timeline-figure {
    margin-bottom: 1.25rem
}

.timeline-figure {
    position: relative;
    padding: .5rem 0
}

.timeline-figure:before {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    top: 1rem;
    left: 50%;
    margin-left: -1px;
    border-left: 2px solid rgba(34, 34, 48, .1)
}

.timeline-dashed-line .timeline-figure:before {
    border-left-style: dashed
}

.timeline-figure .tile {
    position: relative;
    box-shadow: 0 0 0 2px #f6f7f9;
    z-index: 2
}

.timeline-fluid .timeline-figure {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.timeline-fluid .timeline-figure:before {
    display: none
}

.timeline-body {
    width: 100%;
    margin-left: 1.25rem;
    padding: .5rem 0
}

.timeline-fluid .timeline-body {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.timeline-date {
    font-size: .75rem;
    color: #888c9b
}
















span.special-checkbox-control-status {
    display: none;
}

img.okta-login {
    max-width: 200px;
}

div.home-card {
    min-width: 12rem;
}
div.home-card-bg-one {
    background-image: url(https://cdn.monkton.io/matter-webapp/assets/img/illustrations/corner-1.png);
}
div.home-card-bg-two {
    background-image: url(https://cdn.monkton.io/matter-webapp/assets/img/illustrations/corner-2.png);
}
div.home-card-bg-three {
    background-image: url(https://cdn.monkton.io/matter-webapp/assets/img/illustrations/corner-3.png);
}
div.home-search-results {
    height: 24rem;
}

.fa-green {
    color: #66ff66;
}
.fa-red {
    color: #ff0066;
}

.fa-pending {
    color: rgb(245, 128, 62);
}

/** Committees */

span.committee-visibility-status,
i.committee-visibility-status {
    display: none;
}

.pre-code {
    white-space: pre-line;
}