
body {
    min-width: 1280px;
    background: #ffffff;
    font-family: "Open Sans",Arial,Helvetica,sans-serif !important;
    font-size: 12px;
    -ms-overflow-style: scrollbar;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.mainBody {
    margin: 0 !important;
}

.clear {
    clear: both;
}

.boldText {
    font-weight: bold;
}

.centeredText {
    text-align: center;
}

/* START Validation Tips */
/*.validationTip [data-title] {
  position: relative;
}*/

.validationTip [data-title]:hover::before {
    content: attr(data-title);
    position: absolute;
    bottom: -26px;
    display: inline-block;
    padding: 3px 6px;
    background: #FF0000;
    color: #ffffff;
    font-size: 12px;
    font-family: sans-serif;
    white-space: nowrap;
    border-radius: 5px;
}

.validationTip [data-title]:hover::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 8px !important;
    display: inline-block;
    color: #ffffff;
    border: 8px solid transparent !important;	
    border-bottom: 8px solid #FF0000 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}
/* END Validation Tips */

.MsgBackground {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 20px;
    color: #FFFFFF;
    padding-top: 20px;
    background-color: #1a2956;
    border-radius: 5px;
    box-shadow: 0px 0px 4px #656565;
}

tr.striped-odd, table#dgPatBilling tr.DataGrid-Item:nth-child(odd), div#rteCoverageDetail #demographic-tbl tr:nth-child(odd) {
    background-color: #f5f5f5;
}

/* Logbook specific styles */

#log-book .date-header {
    display: inline-block;
    margin: 5px 0 5px 0;
    font-size: 14px;
    text-shadow: 0px 1px 3px #cccccc;
}

.sectionhead {
    background-color: #1a2954;
    padding: 5px 0px;
    color: #ffffff;
    font-weight: normal !important;
    margin-top: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.subsectionhead {
    background-color: #ebe8eb;
}

/* LogDetail */
#ctlrAlertsBlock {
    margin-bottom: 15px;
}

/* END LogDetail */

/* CrgEntry Procedure table styles */
#tblNewCrgItems td:nth-child(3) select:not(:first-child) {
    margin-left: 2%;
}

#tblCrgItems button {
    width: 20px;
    margin-right: -1px;
    min-height: 20px;
}

#tableCustomAutoCodes button,
#HolidayListPanel button {
    width: 25px;
    margin-right: -1px;
    min-height: 25px;
}
#tblCrgItems td[id^=txtCrgDtlDltBtnId_] {
    text-align: center;
    border: 1px solid #000000;
}

#tblCrgItems button[id^="btnDeleteItem_"],
 button {
    border: 1px solid #FFFFFF;
    background-color: #E8EAEE;
    box-shadow: 0px 0px 3px #656565;
    border-radius: 4px;
}

#tblCrgItems button[id^="btnDeleteItem_"] .mdi.mdi-delete {
    font-size: 16px;
    color: #000000;
}

#tableCustomAutoCodes button .mdi.mdi-delete,
#HolidayListPanel button .mdi.mdi-delete {
    font-size: 16px;
    color: #ffffff;
    vertical-align: middle;
}

/* CrgEntry table payment styles */
form#frmCrgEntry table#tblPayement tr td.DataGrid-SelectedItem {
    background-color: #ffe495 !important;
}

/* Remove User Name from top in code, until then hide in header move items to footer. */
p.userSettings {
    display: none;
}

/* Bad CSS on the UnassignedWorkList Page to be adjusted */

.pageBody {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

/* Bad CSS on the Occ Med Work Queue Page to be removed later */

body.epsWorkQueue .mainDiv {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

body.epsWorkQueue label {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
}

/* Occ Med Work Queue CSS  */

body.epsWorkQueue .colorBox ul {
    list-style-type: square;
    display: inline;
    /* margin-bottom: 0px!important; */
    padding: 0px;
}

body.epsWorkQueue .colorBox {
    border: 1px solid #21cf36;
    width: 135px;
    font-weight: normal;
    border-radius: 5px;
    box-shadow: 0px 0px 4px #656565;
    margin: 5px 10px;
    padding: 3px;
}

    body.epsWorkQueue .colorBox ul li {
        padding-top: 2px;
        padding-left: 3px;
        padding-bottom: 2px;
    }

body.epsWorkQueue th, body.epsWorkQueue td {
    color: black;
}

body.epsWorkQueue .jQueryPopup-base .ui-button span {
    color: white !important;
}

body.epsWorkQueue .subDiv.note {
    color: black;
}

body.epsWorkQueue div table.tablesorter thead tr th {
    background-color: transparent;
    color: #ffffff;
    font-size: 12px;
    border: solid 1px #cccccc;
}

body.epsWorkQueue div table.tablesorter thead tr .headerSortDown,
body.epsWorkQueue table.tablesorter thead tr .headerSortUp {
    background-color: transparent;
    color: #ffffff;
    font-size: 12px;
    border: solid 1px #cccccc;
}

body.epsWorkQueue div table.tablesorter thead tr .headerSortDown {
    background-Image: url(../Images/ArrowDnWhite.gif);
}

body.epsWorkQueue div table.tablesorter thead tr .headerSortUp {
    background-Image: url(../Images/ArrowUpWhite.gif);
}

body.epsWorkQueue div table.tablesorter tbody td {
    font-size: 12px !important;
}


body.epsWorkQueue .dialogTable tr:nth-child(odd) {
    background-color: #FFFFFF;
}

body.epsWorkQueue .dialogTable tr:nth-child(even) {
    background-color: #f5f5f5;
}

    body.epsWorkQueue .dialogTable tr:nth-child(even):hover, body.epsWorkQueue .dialogTable tr:nth-child(odd):hover {
        background-color: #fffadd;
    }

body.epsWorkQueue #dialogTable td, body.epsWorkQueue #dialogTable th {
    padding: 0px 4px;
    border: solid 1px #cccccc;
}



th.tablesorter-headerDesc {
    background-Image: url(../Images/ArrowDnWhite.gif);
    background-repeat: no-repeat;
    background-position: center right;
    background-color: transparent;
}

th.tablesorter-headerAsc {
    background-Image: url(../Images/ArrowUpWhite.gif);
    background-repeat: no-repeat;
    background-position: center right;
    background-color: transparent;
}

/* Font Corrective Styles that will need to be properly fixed in actual code, removing inline styles or adjusting css */

p, td {
    font-size: inherit !important;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
}

/* DO NOT REMOVE THIS!!!! The bold is intentionally being removed because the <b> and <strong> tags are overused in PVM */
b, strong {
    font-weight: normal;
}

.bold-label-form .address-control__label {
    font-weight: normal !important;
}

span#lblPortalAccess {
    font-weight: normal !important;
}

.fieldGroup {
    margin-bottom: 10px;
}

/* Navigation Styles */

.topHdrRightContent {
    font-size: 12px;
    text-align: right;
    margin-top: 8px;
}

    .topHdrRightContent .messageCount {
        display: inline-block;
        margin-right: 15px;
    }

        .topHdrRightContent .messageCount .glyphicon-envelope {
            color: #F0AD4E;
        }

        .topHdrRightContent .messageCount.urgent .glyphicon-envelope {
            color: #D9534F;
        }

.userSettings:hover {
    cursor: pointer;
    text-decoration: underline;
}

.userInfo {
    display: none;
}

    .userInfo div {
        margin-bottom: 5px;
    }

    .userInfo .fa-times-circle {
        float: right;
        cursor: pointer;
    }

.navbar-collapse {
    padding: 0px;
}

.navbar-nav {
    background-color: #757e98;
    box-shadow: 0px 0px 3px #000000;
    margin: 0px;
}

    .navbar-nav li {
        background: #1a2954; /* For browsers that do not support gradients */
        background: -webkit-gradient(linear, left top, left bottom, from(#1a2954), to(#003365));
        background: -webkit-linear-gradient(top, #1a2954, #003365);
        background: -moz-linear-gradient(top, #1a2954, #003365);
        background: -ms-linear-gradient(top, #1a2954, #003365);
        background: -o-linear-gradient(top, #1a2954, #003365);
        background: linear-gradient(top, #1a2954, #003365);
        margin-left: 1px;
        font-size: 13px;
    }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background: #1a2954; /* For browsers that do not support gradients */
    background: -webkit-gradient(linear, left top, left bottom, from(#1a2954), to(#003365));
    background: -webkit-linear-gradient(top, #1a2954, #003365);
    background: -moz-linear-gradient(top, #1a2954, #003365);
    background: -ms-linear-gradient(top, #1a2954, #003365);
    background: -o-linear-gradient(top, #1a2954, #003365);
    background: linear-gradient(top, #1a2954, #003365);
    color: white;
}


.navbar-nav li:first-child {
    margin-left: 0px;
}

/* Override Bootstrap changes for smaller screens to fix the menu */
.navbar-nav > li {
    float: left;
}

.navbar-collapse :last-child.navbar-nav.navbar-right {
    margin-right: -15px;
}

.navbar-right {
    float: right !important;
}

#bs-example-navbar-collapse-1 {
    display: block !important;
}

#bs-example-navbar-collapse-1 > div {
    float: left;
}

#bs-example-navbar-collapse-1 .col-sm-2 {
    width: 16.66%
}

#bs-example-navbar-collapse-1 .col-sm-4 {
    width: 33.33%
}

#bs-example-navbar-collapse-1 .col-sm-6 {
    width: 50%
}
/* End Override Bootstrap changes for smaller screens to fix the menu */

.nav > li > a:hover, .nav > li > a:focus, .nav > li > a:active {
    background: #555555; /* For browsers that do not support gradients */
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background: #000000; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#5f5f5f, #1f1f1f); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#5f5f5f, #1f1f1f); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#5f5f5f, #1f1f1f); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#5f5f5f, #1f1f1f); /* Standard syntax (must be last) */
}

.nav > li > a {
    color: #ffffff;
    padding: 3px 10px;
    font-size: 13px;
    height: 26px;
}

li.dropdown:hover > .dropdown-menu {
    display: block;
}

li.dropdown:last-child > ul.dropdown-menu:last-child {
    left: auto;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #555;
    cursor: default;
    background-color: #ddd;
    border: 1px solid #9d9d9d;
    border-bottom-color: transparent;
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    background-color: #f5f5f5;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}

.dropdown-menu {
    padding: 0px;
    margin: 0px;
}

.navbar-right .dropdown-menu {
    left: 0;
    min-width: 175px;
}

.lastDrop {
    right: 0 !important;
    left: auto !important;
}

.dropdown-menu > li > a {
    color: #ffffff;
    padding: 3px 10px;
}

.navbar-nav .dropdown-menu li {
    margin-left: 0px;
}

    .navbar-nav .dropdown-menu li a:hover {
        color: #ffffff;
        background: #555555;
    }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #555;
    cursor: default;
    background-color: #ddd;
    border: 1px solid #9d9d9d;
    border-bottom-color: transparent;
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    background-color: #f5f5f5;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}

/* Header Styles */

.Title1 {
    font-weight: normal;
    font-size: 14px;
    color: #ffffff;
    margin: 0px 0px 4px 0px;
}

    .Title1 b {
        font-weight: normal !important;
        font-size: 14px !important;
    }

.Title4 {
    font-weight: normal;
    font-size: 14px;
    color: #ffffff;
    margin: 0px 0px 4px 0px;
}

    .Title4 td.ng-binding {
        margin-left: 10px;
        display: inline-block;
        line-height: 24px;
    }

table.Title1,
table.Title4,
div.Title4,
.bannerBar,
table div.Title1,
div.Title1,
.pharmacyHeader,
.messageQueueHeader,
div#rteCoverageDetail .outer-title,
td.Title1,
body.billingTask .page-header {
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    background: #1b2b54;
    border-bottom: 2px solid #2fcc40;
    border-top: 1px solid #004990;
    border-left: 0;
    border-right: 0;
    height: 31px;
    width: 100%;
    color: #ffffff;
    font-weight: normal !important;
    font-size: 14px;
    line-height: 23px;
    text-shadow: 0px 1px 3px #868686;
    padding: 0px 0px 0px 4px !important;
}

.bannerBar, table div.Title1 {
    padding-top: 3px !important;
    font-size: 14px;
}

.Table-Header1, .Table-Header2 {
    color: #1a2954 !important;
    font-size: 14px !important;
    border-bottom: 2px solid #1a2954 !important;
    background-color: transparent !important;
    background: transparent;
    padding-bottom: 3px;
    font-weight: normal !important;
}

    .Table-Header1 label {
        color: #000000;
        text-shadow: none;
    }

table.Title1 td {
    padding-right: 3px;
}

.Table-Header1 b {
    font-weight: normal;
    text-shadow: none;
    font-size: 12px;
}

.tableCustom > thead > tr > th {
    padding: 8px !important;
    text-align: left !important;
}

.container-cell-left {
    float: none;
}

/* Patient Menu UL/LI/A Styles */

#MenuPatient {
    margin-top: 4px;
    position: relative;
}

    #MenuPatient ul {
        margin: -4px 0 0 4px;
        padding: 0;
        display: inline-block;
        position: absolute;
    }

    #MenuPatient li {
        display: none;
        background: #1a2954;
        width: max-content;
        padding: 2px 10px;
        margin: 2px 0px;
        border-radius: 4px;
        border: 1px solid #ffffff;
        box-shadow: 0px 1px 3px #656565;
    }

        #MenuPatient li:first-of-type {
            display: block;
        }

    #MenuPatient:hover li {
        display: block;
    }

    #MenuPatient ul li a {
        color: #ffffff;
        font-size: 12px !important;
        max-width: 450px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
        white-space: nowrap;
    }

/* Button Styles */

/* Btn buttons in the future btn all buttons to get this style applied */
input[type=submit], input[type=button], button, .btn {
    display: inline-block;
    padding: 0px 8px;
    margin-bottom: 0;
    margin-right: 3px;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    white-space: nowrap;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 4px;
    outline: 0;
    min-height: 26px;
}

/* Default buttons in the future btn-default */

input[type=submit],
input[type=button],
.btn-default,
.Button-Link,
.Button-Search,
.Button-Back,
.Button-Exit,
.Button-Refresh,
.Button-Cancel,
.Button-Toggle,
.btn-action {
    font-size: 12px;
    border: 1px solid #ffffff;
    background: #e8ebe8;
    background-color: #e8eaee;
    color: #000000;
    box-shadow: 0px 0px 3px #a5a5a5;
    border-radius: 4px;
    min-height: 26px;
}

    input[type=submit]:hover,
    input[type=button]:hover,
    .btn-default:hover, .btn-default:active, .btn-default:active:hover, .btn-default:focus,
    .Button-Link:hover, .Button-Link:active, .Button-Link:active:hover, .Button-Link:focus,
    .Button-Search:hover, .Button-Search:active, .Button-Search:active:hover, .Button-Search:focus,
    .Button-Back:hover, .Button-Back:active, .Button-Back:active:hover, .Button-Back:focus,
    .Button-Exit:hover, .Button-Exit:active, .Button-Exit:active:hover, .Button-Exit:focus,
    .Button-Refresh:hover, .Button-Refresh:active, .Button-Refresh:active:hover, .Button-Refresh:focus,
    .Button-Cancel:hover, .Button-Cancel:active, .Button-Cancel:active:hover, .Button-Cancel:focus,
    .Button-Toggle:hover, .Button-Toggle:active, .Button-Toggle:active:hover, .Button-Toggle:focus,
    .btn-action:hover, .btn-action:active, .btn-action:active:hover, .btn-action:focus {
        background: #dadce5 !important;
    }

input#btnShowAllActivity {
    width: auto !important;
}

/* Success buttons in the future btn-success */

.Button-Update,
.Button-Save,
.btn-success {
    font-size: 12px;
    background: #21cf36 !important;
    background-color: #21cf36 !important;
    color: black !important;
    border: 1px solid #ffffff !important;
    box-shadow: 0px 0px 3px #656565 !important;
    min-height: 26px;
}

    .Button-Update:hover, .Button-Update:active, .Button-Update:active:hover, .Button-Update:focus,
    .Button-Save:hover, .Button-Save:active, .Button-Save:active:hover, .Button-Save:focus,
    .btn-success:hover, .btn-success:active, .btn-success:active:hover, .btn-success:focus {
        background: #4cae4c !important;
        background-color: #4cae4c !important;
    }

/* Primary buttons */
.Button-Primary {
    font-size: 11px !important;
    background: #1b2b54 !important;
    background-color: #1b2b54 !important;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
    text-shadow: 0px 1px 3px #333333 !important;
    box-shadow: 0px 0px 3px #656565 !important;
    min-height: 26px;
}

    .Button-Primary:hover, .Button-Primary:active, .Button-Primary:active:hover, .Button-Primary:focus {
        background: #294082 !important;
        background-color: #294082 !important;
    }

/* Info buttons in the future btn-info */

.btn-info {
    background-color: #17a2b8 !important;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
    text-shadow: 0px 1px 3px #333333 !important;
}

    .btn-info:hover, .btn-info:active, .btn-info:active:hover, .btn-info:focus {
        background-color: #127b8c !important;
        border: 1px solid #ffffff !important;
    }

/* Warning/caution buttons in the future btn-warning */

.btn-warning,
.Button-Add, .btn-pv-yellow {
    color: black !important;
    background: #ffb900 !important;
    background-color: #ffb900 !important;
    border: 1px solid #ffffff !important;
    box-shadow: 0px 0px 3px #656565 !important;
    min-height: 26px;
}

.Button-Add {
    text-shadow: 0px 0px 0px transparent;
}

    .btn-warning:hover, .btn-warning:active, .btn-warning:active:hover, .btn-warning:focus,
    .Button-Add:hover, input[type=submit].Button-Add:hover, .Button-Add:active, .Button-Add:active:hover, .Button-Add:focus,
    .btn-pv-yellow:hover, .btn-pv-yellow:active, .btn-pv-yellow:active:hover, .btn-pv-yellow:focus {
        background: #ff9e00 !important;
    }

/* Danger buttons in the future btn-danger */

.Button-Delete, .btn-danger, #btnDelete {
    color: #ffffff !important;
    text-shadow: 0px 0px 3px #656565;
    background: #f44336 !important;
    background-color: #f44336 !important;
    border: 1px solid #ffffff !important;
    box-shadow: 0px 0px 3px #656565 !important;
    min-height: 26px;
}

    .Button-Delete:hover, .Button-Delete:active, .Button-Delete:active:hover, .Button-Delete:focus,
    .btn-danger:hover, .btn-danger:active, .btn-danger:active:hover, .btn-danger:focus,
    #btnDelete:hover, #btnDelete:active, #btnDelete:active:hover, #btnDelete:focus {
        background: #ff0000 !important;
    }

    /* Disabled buttons in the future btn-disabled */
    button[disabled], html input[type="button"][disabled], button[disabled]:hover
    .btn-disabled, #btnDelete:disabled, #btnDelete:disabled:hover,
    .Button-Save[disabled], .Button-Save[disabled]:hover,
    .btn-success[disabled], .btn-success[disabled]:hover,
    .Button-Delete[disabled], .Button-Delete[disabled]:hover,
    .btn-danger[disabled], .btn-danger[disabled]:hover,
    .btn-warning[disabled], .btn-warning[disabled]:hover,
    .Button-Add[disabled], input[type=submit].Button-Add[disabled], .Button-Add[disabled]:hover,
    .btn-pv-yellow[disabled], .btn-pv-yellow[disabled]:hover,
    .Button-Primary[disabled], .Button-Primary[disabled]:hover {
        cursor: not-allowed;
        color: #777777 !important;
        background: #b7b7b7 !important;
        background-color: #b7b7b7 !important;
        border: 0px !important;
        text-shadow: 0px 0px 0px !important;
        box-shadow: 0px 0px 0px !important;
        min-height: 26px;
    }

.Button-Icon {
    padding: 0px;
    line-height: 0px;
    background-color: #D72B1E;
}

.DataGRid-ItemCentered button[disabled], .DataGRid-ItemCentered button {
    float: right;
}

input[type="file"] {
    display: inline-block;
}

/* Utility List Delete buttons should be floated right */
#Display .DataGrid-ItemCentered input.Button-Delete,
#Display .DataGrid-AlternatingItemCentered input.Button-Delete,
#Display .DataGrid-Item input.Button-Delete,
#Display .DataGrid-AlternatingItem input.Button-Delete {
    float: right;
}

.Td-Padding-For-Datagrid {
    padding: 10px;
}

/* Table Styles */

table#gvPaymentDetails .DataGrid-Header {
    background: #1b2b54;
}

table#gvPaymentDetails .DataGrid-Item {
    background-color: #F5F5F5;
    color: #000;
}

.DataGrid-Header, div#rteCoverageDetail .demographic-header, body.epsWorkQueue .dialogTable th, table#tbMessageHistoryList .DataGrid-Header2 {
    background: #1b2b54 !important; /* To set table header background globally fixed */
    border-bottom: 2px solid #cccccc;
    border-top: 1px solid #004990;
    height: 31px;
    color: #ffffff;
    font-size: 12px;
    font-weight: normal !important;
    text-align: left;
    padding: 0px 4px;
}

.DataGrid-Header th a, DataGrid-Header th a:hover,
.DataGrid-Header td a, DataGrid-Header td a:hover,
.DataGrid-Header a, .DataGrid-Header a:hover,
.DataGrid-Header3 th a, .DataGrid-Header3 th a:hover {
    color: white;
    text-decoration: underline;
}



.ArHistory .DataGrid-Header, .ArReport .DataGrid-Header {
    border-bottom: none;
    border-top: none;
}

.DataGrid {
    font-size: 12px !important;
    border-collapse: collapse;
    border: 0px;
}

.DataGrid td {
    padding: 0px 4px;
    border: solid 1px #cccccc;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    text-align: left;
}

.currencyTd {
    text-align: right !important;
}

.DataGrid-Header td {
    padding: 0px 4px;
    text-align: left;
    font-weight: normal !important;
    text-decoration: none;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
}

.DataGrid-Header th {
    padding: 0px 4px;
    font-weight: normal !important;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
}

.DataGrid-Item {
    height: 30px
}

.DataGrid-AlternatingItem {
    background-color: #f5f5f5;
    margin: 2px 2px 2px 2px;
    padding: 2px 2px 2px 2px;
    height: 30px;
}


th {
    text-align: left;
    font-weight: normal;
}

.DataGrid tr:hover, .DataGrid-Item:hover, .DataGrid-AlternatingItem:hover,
.DataGrid-AlternatingColors .DataGrid-AlternatingItem:hover,
.DataGrid-AlternatingColors .DataGrid-Item:hover,
.DataGrid4-Item:hover, .DataGrid4-AlternatingItem:hover,
.DataGrid-OldNote-Item:hover, .DataGrid-OldNote-AlternatingItem:hover, table#CheckBoxGridTable tr:hover, table#tableCustomAutoCodes tr:hover,
#gvPatientNotes tr:nth-child(odd):hover, dgPatAR tr:nth-child(odd):hover {
    background-color: #fffadd;
}
.DataGrid-Header:hover {
    background: #1b2b54 !important;
}
.DataGrid-Item td a, .DataGrid-AlternatingItem td a, .DataGrid4-Item td a {
    text-decoration: underline;
}



.DataGrid-AlternatingColors tr:nth-child(even) {
    background-color: #FFFFFF;
    margin: 2px 2px 2px 2px;
    padding: 2px 2px 2px 2px;
    height: 30px
}

.DataGrid-AlternatingColors tr:nth-child(odd) {
    background-color: #f5f5f5;
    margin: 2px 2px 2px 2px;
    padding: 2px 2px 2px 2px;
    height: 30px
}

.DataGrid-ItemAlignLeft {
    text-align: left;
}

.DataGrid-ItemAlignCenter {
    text-align: center;
}

.DataGrid-Footer {
    background-color: #ffe495;
    font-size: 12px;
    color: black;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    background-image: none;
}

.Title4 tr:hover, thead.subsectionhead tr:hover {
    background-color: transparent;
}

.container-cell-left {
    display: inline-block;
    margin-top: 3px;
}

/*Ultra Web Grid*/
.ig_Control.DataGrid tr:hover {
    background-color: inherit;
}

/* Messaging Tables */
table#messageList .DataGrid4 th a, table#messageList .DataGrid4 th {
    color: #ffffff;
    font-weight: normal;
    font-size: 12px;
}



button#cboxClose {
    border: 0px;
}

/* Form Styles */

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 1px;
    font-weight: 400;
    margin: 3px 5px;
    font-size: 12px;
}

.required {
    border: 1px solid #ff0000 !important;
}

.red {
    color: #ff0000;
}

.fa-calendar-alt {
    position: absolute;
    right: 0px;
    top: 0px;
    background: #f2f2f2;
    padding: 5.5px;
    box-shadow: inset 0px 0px 3px #555;
}

.form-control {
    display: inline-block;
    width: 100%;
    height: 26px;
    padding: 0px 1px 0px 3px;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #bbb;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

input, textarea {
    font-size: 12px;
    border-radius: 4px;
    border: 1px solid #aeaeae;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
}

input[type="text"], select {
    min-height: 26px;
    padding: 0px 3px;
    border-radius: 4px;
}

input[type=checkbox], input[type=radio] {
    height: 14px;
    display: inline-block;
    width: 16px;
    border: 0px;
    box-shadow: 0px 0px 0px;
}

input[type=radio][disabled] {
    background-color: inherit !important;
}

    html input[type=text][disabled], input[type=checkbox][disabled], input[disabled], textarea[disabled], input.disabled {
        box-shadow: 0px 0px 0px #000000;
        cursor: not-allowed !important;
        color: #333333;
        background-color: #DADADA !important;
        border: 1px solid #ffffff;
    }

html input[type=radio][disabled] {
    background-color: transparent !important;
}

.btn.dropdown-toggle {
    border-radius: 0px;
    border: 1px solid #bbb;
    height: 28px;
    padding-left: 6px;
}

/* PV form styles */
.pv-form-control.required {
    border: inherit !important;
}

.pv-form-control input {
    padding-left: 4px;
}

/* User list Clinic Toggle */

input.clinicToggle {
    display: block;
    margin: 0px 0px -10px 0px;
}

/* Worklist Header Drop Down Automated Refund needs to be given specific ID to overwrite Form-Control margining & size */
select.input-sm {
    height: 26px;
    line-height: 26px;
    margin-bottom: 0px;
}

/* Footer Styles */

#Footer {
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#263b77), to(#1a2954));
    background: -webkit-linear-gradient(top, #263b77, #1a2954);
    background: -moz-linear-gradient(top, #263b77, #1a2954);
    background: -ms-linear-gradient(top, #263b77, #1a2954);
    background: -o-linear-gradient(top, #263b77, #1a2954);
    background: linear-gradient(top, #263b77, #1a2954);
    border: 1px solid #1a2954;
    font-size: 11px;
    font-weight: normal;
    color: #ffffff;
    height: 30px;
    position: fixed;
    width: 100%;
    bottom: 0px;
    margin: 25px 0px 0px 0px;
}

    #Footer .info {
        display: inline-block;
        margin-right: 20px;
        margin-top: 5px;
    }

/* Corrective Styles to current PVM items */

span#rblPrintNegative {
    width: inherit !important;
}

textarea#tbSpecialMessage {
    width: 100% !important;
}

.searchDiv input[type=submit] {
    margin-bottom: 5px;
}

table.Title1 input.Button-Exit {
    margin-right: 3px;
}

/* This is a style on the Company Information page which is set to 75% and should be corrected or removed. */
.auto-style2 {
    width: 69%;
}

/* Remove this from header in code */

.collapse .alert {
    display: none;
}

/* AR Detail Section */
.Table-ArTrans {
    border-radius: 4px !important;
    margin: 15px 5px;
    border: solid 1px #cccccc;
    border-collapse: separate;
    padding: 0px;
}

#tblPayment td, #tblPayment2 td {
    background-color: #FFE495;
}

.Table-ArTrans-HeaderRow {
    background-color: #1a2954;
    pointer-events: none;
}

.Table-ArTrans-HeaderRow td {
    padding: 5px;
    color: #ffffff !important;
    border-top: 0px !important;
}

.Table-ArTrans :not(.Table-ArTrans-HeaderRow) td {
    padding: 5px;
}

.patArDetail .DataGrid tr:hover,
.patArDetail .DataGrid-Item:hover,
.patArDetail .DataGrid-AlternatingItem:hover {
    background-color: transparent;
}

#tblEntryPageDetails tr td:first-of-type {
    width: 150px !important;
}

/* PatArHistory */
.Table-Border-Detail {
    background-color: #e2eaff;
}

.Button-Back-OKToText {
    display: none;
    font-size: 7pt;
    vertical-align: top;
}

/* Pharmacy Search */
body.popupPharmacyWindow {
    min-width: 0;
}

body.popupPharmacyWindow table.MainContent {
    margin-bottom: 5px;
}

body.popupPharmacyWindow .pharmacyHeader td:first-of-type {
    width: auto !important;
}

body.popupPharmacyWindow .pharmacyHeader td:last-of-type {
    width: 30px;
    float: none !important;
    text-align: right;
}

#pharmacySearchLegend {
    width: 23px;
    height: 23px;
    background-size: 100% 100%;
    display: block;
    margin-left: -4px;
    font-size: 16px;
    color: white;
    vertical-align: middle;
    height: 30px;
    padding-top: 5px;
    text-decoration: none;
}



body.popupPharmacyWindow .Table-Header1.DataGrid-Header {
    color: #ffffff !important;
}

body.popupPharmacyWindow #pharmacySearchLegend {
}

/*JQury Popups*/
.jQueryPopup-base {
    background: inherit;
}

.jQueryPopup-base div.ui-dialog-content {
    overflow: hidden;
}

.jQueryPopup-base.ui-widget,
.jQueryPopup-base.ui-widget button {
    font-family: Open Sans;
}

.jQueryPopup-base .ui-state-default,
.jQueryPopup-base .ui-widget-content .ui-state-default,
.jQueryPopup-base .ui-widget-header .ui-state-default {
    font-weight: normal;
    opacity: 1;
    color: #ffffff;
}

.jQueryPopup-base .ui-widget-header {
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100% !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#263b77), to(#1a2954)) !important;
    background: -webkit-linear-gradient(top, #263b77, #1a2954) !important;
    background: -moz-linear-gradient(top, #263b77, #1a2954) !important;
    background: -ms-linear-gradient(top, #263b77, #1a2954) !important;
    background: -o-linear-gradient(top, #263b77, #1a2954) !important;
    background: linear-gradient(top, #263b77, #1a2954) !important;
    border-bottom: 2px solid #21cf36 !important;
    border-top: 1px solid #004990 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    height: 31px;
    width: 100%;
    color: #ffffff !important;
    font-weight: normal !important;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 23px;
    text-shadow: 0px 1px 3px #868686;
    padding: 0px 0px 0px 4px !important;
}

.jQueryPopup-base .ui-button {
    font-size: 11px;
    border: 1px solid #ffffff;
    background: #e8ebe8;
    background-color: #e8ebe8;
    color: #333333;
    box-shadow: 0 0 3px #656565;
    border-radius: 4px;
    min-height: 26px;
}

    .jQueryPopup-base .ui-button span {
        color: #333333;
    }

    .jQueryPopup-base .ui-button.ui-state-hover {
        background: #bebebe;
    }

.jQueryPopup-base .ui-dialog-title {
    font-size: inherit;
    color: #ffffff;
}

.jQueryPopup-base .ui-dialog-titlebar-close {
    border: none;
    background: transparent;
    box-shadow: none;
    color: #ffffff;
    font-size: 14px;
}

.jQueryPopup-base .ui-dialog-titlebar-close.ui-state-hover {
    border: none;
    background: transparent;
    color: inherit;
}

.jQueryPopup-base .ui-dialog-titlebar-close:after {
    content: "\F156";
    font-family: "Material Design Icons";
    position: absolute;
    top: 3px;
    right: 0;
}

.jQueryPopup-base .ui-dialog-titlebar-close span {
    display: none;
}

body.jQueryPopup-Body {
    overflow: hidden !important;
    background: inherit;
}

.jQuerySpinner-base {
    display: none;
    background-color: transparent;
    background-image: none;
    overflow: visible;
    border: 0px;
}

.jQuerySpinner-base .ui-widget-header {
    border: none;
    background-color: transparent;
    display: none;
}

.jQuerySpinner-base .ui-widget-content {
    background-color: transparent;
    display: none;
}

div.spinner {
    width: 120px !important;
    height: 120px !important;
    animation: spin 3s linear infinite;
    background-size: contain !important;
    background-Image: url(../Images/basic_spinner.png) !important;
}

div.spinner2 {
    position: absolute;
    top:0px;
    right:0px;
    width:100%;
    height:100%;
    background-color:#eceaea;
    background-image:url(../Images/basic_spinner.png);
    background-size: 50px;
    background-repeat:no-repeat;
    background-position:center;
    z-index:10000000;
    opacity: 0.6;
    filter: alpha(opacity=40);
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.TitleCSS tr td {
    color: #fff;
}

#tblMain {
    border: 1px solid #b7b7b7;
    border-radius: 4px;
    overflow: hidden;
    border-collapse: separate !important;
}

.oddRow, .oddRow:hover {
    background: #fff !important;
}

.evenRow, .evenRow:hover {
    background: #f5f5f5 !important;
}

.evenRow td, .oddRow td {
    border-top: 1px solid #b7b7b7;
}

/* START Notes.ascx Control*/

#dvNotes.errorMessage {
    font-size: 12px;
    color: #FF0000;
    white-space: pre-wrap;
}

#gvPatientNotes tr:nth-child(odd), #dgPatAR tr:nth-child(odd) {
    background-color: #f5f5f5;
    height: 30px;
}

#gvPatientNotes td a:hover {
    cursor: pointer;
}

/*/* END Notes.ascx Control*/
#gvNewPatientNotes {
    border-collapse: separate !important;
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid #b7b7b7;
}

#gvNewPatientNotes tr:nth-child(even) {
    background: #fff !important;
}

#gvNewPatientNotes tr:nth-child(odd):not(:first-child) {
    background: #f5f5f5 !important;
}

#gvNewPatientNotes td {
    border-top: 1px solid #b7b7b7;
}

#gvNewPatientNotes tr th {
    padding: 5px;
}

#tblMain.tblMain {
    border: none;
}

#tblMain.tblMain table {
    border: 1px solid #b7b7b7;
    margin-bottom: 30px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-collapse: separate !important;
    overflow: hidden;
}

    #tblMain.tblMain table.TitleCSS {
        border-collapse: separate !important;
        margin-bottom: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-width: 0px !important;
    }

.tbl2 {
    width: 100%;
    border-collapse: collapse;
    border-left: 1px solid #b7b7b7;
    border-right: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
}

.tbl2 tr td {
    font-weight: normal !important;
    padding: 5px;
}

#tblBalance tr.evenRow {
    border-top: none;
}

.TitleCSS {
    border-radius: 4px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-collapse: separate !important;
    background: #1b2b54;
}

.TitleCSS tr td {
    padding: 5px;
    font-weight: 600;
}

.TitleCSS .TitleCSS-subhd td {
    padding-bottom: 0px;
}

.TitleCSS .TitleCSS-subhd1 td {
    font-weight: normal;
    padding-top: 0px;
}

.secondrow {
    /*table-layout:fixed;*/
}

.secondrow tr td:first-child {
    padding-left: 5px
}

.TitleCSS tr td:first-child {
    padding-left: 5px
}

#tblBalance {
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    overflow: hidden;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

#tblBalance .evenRow td, #tblBalance .oddRow td {
    border-top: 0px;
}

#tblTotalPatArRecord {
    border: 1px solid #FFC107;
    background-color: #FFE495;
    border-radius: 4px;
    border-collapse: separate !important;
    margin-bottom: 15px;
    width: calc(100% - 3px);
}

.TotalTextCSS {
    width: 72% !important;
    text-align: right !important;
    font-weight: bold;
    padding: 10px;
}

.TotalTextCol {
    width: 7% !important;
    padding: 5px !important;
}

.TotalTextCol1 {
    width: 7% !important;
    padding: 5px !important;
}

.col1 {
    width: 7% !important;
}

.col2 {
    width: 22% !important;
}

.col3 {
    width: 10% !important;
}

.col4 {
    width: 11% !important;
}

.col5 {
    width: 22% !important;
}

.col6 {
    width: 7% !important;
}

.col7 {
    width: 7% !important;
}

.col8 {
    width: 7% !important;
}

.col9 {
    width: 7% !important;
}

.labelErr {
    display: inline-block;
    color: White;
    background-color: Red;
    border-width: 1px !important;
    height: 25px !important;
    padding-top: 0.3em;
    padding-left: 0.3em;
    padding-right: 0.3em;
    font-weight: 600
}

.Patar-Main {
    margin: -8px 10px 10px 10px !important;
    width: calc(100% - 20px);
}

.emptypatARcell {
    background-color: #b7b7b7 !important;
    height: 1px !important;
    padding: 0px !important;
}

tr td.emptypatARcell:last-child {
    background: white !important;
}

tr.evenRow + tr td.emptypatARcell:last-child {
    background: #f5f5f5 !important;
}

.selectPatAR {
    font-size: 12px;
    width: 200px;
}

.Button-Update-Old-Yellow {
    font-size: 8pt;
    background-color: #FFC107 !important;
}

.particalPayPanel {
    background: #EBEAEA;
    border: 1px solid #707070;
    padding: 15px 30px;
    border-radius: 4px;
    margin: 15px;
}

.particalPayPanel input[type="checkbox"] {
    vertical-align: middle;
    margin-top: 0px;
    background: #fff;
    border: 1px solid #000;
    border-radius: 2px;
}

.particalPayPanel label {
    vertical-align: middle;
    margin: 0px 5px;
    font-weight: 400;
}

.particalPayPanel img {
    vertical-align: middle;
    margin: 0px 0px;
}

/* Custom Checkbox start */
.checkbox {
    display: inline-block;
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    font-size: 12px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #FFF;
    border: 2px solid #959595;
    border-radius: 4px;
}

.checkmarkDiasbledAutoCodePopup {
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #DADADA;
    border: 1px solid #ffffff;
    border-radius: 4px;
}

.checkbox input:checked ~ .checkmark {
    background-color: #1b2b54;
    border: 1px solid #1b2b54;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.checkbox input:checked ~ .checkmark:after {
    display: block;
}

.checkbox .checkmark:after {
    left: 5px;
    top: 1px;
    width: 4px;
    height: 9px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.requiredCheckbox input + .checkmark {
    background-color: #fff;
    border: 2px solid #ff0000 !important;
}

/* Custom Checkbox end */


/* Page Header Begins */

.page_header {
    background: #1b2b54;
    color: #fff;
    height: 30px;
    border-bottom: 2px solid #2fcc40;
    margin-bottom: 10px;
    display: table;
    width: 100%;
}

.page_header .pagehdr_title {
    font-size: 14px;
    font-family: 'Open Sans', Arial, helvetica, Sans-serif;
    display: table-cell;
    padding-left: 10px;
    line-height: 30px;
}

.page_header .pagehdr_cta {
    display: table-cell;
    text-align: right;
    padding-right: 8px;
}

.page_header .ui-btn {
    margin-left: 8px;
}

/* Page Header Ends */

.notesPanelBg {
    width: 100%;
    border: 1px solid #cccccc;
    background-color: #f5f5f5;
    border-radius: 4px;
    /*height: 280px; Commenting this to display all notes without scroll*/
    overflow: hidden;
    overflow-y: auto;
}

.demographicGrid {
    border-radius: 4px;
    overflow: hidden;
    margin: 10px 0px;
    padding: 5px;
    background: #f5f5f5;
    font-size: 12px !important;
    font-family: 'Open Sans', Arial, helvetica, Sans-serif !important;
}

.demographicGrid .DataGrid, .demographicGrid .dataGridClass tr:hover {
    background: #f5f5f5;
}

.demographicGrid td {
    font-size: 12px !important;
    font-family: 'Open Sans', Arial, helvetica, Sans-serif !important;
    color: #000;
    font-weight: 600;
    border: none;
}

.Patar-Main td {
    font-size: 12px !important;
    font-family: 'Open Sans', Arial, helvetica, Sans-serif !important;
    color: #000;
}

.DataGrid.datagridhover td {
    border: none !important;
}


/* Popup alert start */

.overlayForAlert {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 5000 !important;
}

.overlay {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 1500 !important;
}

.confirmPopupWrap {
    width: 365px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid #959595;
    background: #f5f5f5;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    /*overflow: hidden;*/
    font-family: 'Open Sans', Arial, helvetica, Sans-serif;
}

.confirmPopupWrap .header {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: #1b2b54;
    color: #fff;
    font-size: 14px;
    height: 40px;
    padding: 10px;
    border-bottom: 2px solid #2fcc40;
    position: relative;
}

.confirmPopupWrap .header:focus {
    box-shadow: none !important;
    border: none !important;
    border-bottom: 2px solid #2fcc40 !important;
}

.confirmPopupWrap .header .closes {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}

.confirmPopupWrap .header .closes .material-icons {
    font-size: 16px;
    color: #afb5c3;
}

.confirmPopupWrap .body {
    padding: 20px 10px;
    font-size: 12px;
}

.confirmPopupWrap .body_height {
    max-height: 400px;
    overflow-y: auto;
}

.confirmPopupWrap .confirmFooter {
    text-align: right;
    padding: 10px;
    border-top: 1px solid #959595;
    position: relative;
}

.popup_table {
    background: #fff;
    font-size: 12px;
    color: #000;
    border-radius: 4px;
    border-collapse: separate;
    overflow: hidden;
    border: 1px solid #b7b7b7;
    width: 100%;
    table-layout: fixed;
}

.popup_thead {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    overflow: hidden;
    background: #1b2b54;
}

.popup_thead th {
    color: #fff;
    padding: 5px;
    border-top: 1px solid #b7b7b7;
    border-right: 1px solid #b7b7b7;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-size: 12px !important;
}

.popup_table td {
    padding: 5px;
    border-top: 1px solid #b7b7b7;
    border-right: 1px solid #b7b7b7;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-size: 12px !important;
}

.popup_table td:last-child, .popup_thead th:last-child {
    border-right: none;
}


.alertIcon {
    background: url('../Images/alert_pop.png') no-repeat top left;
    width: 50px;
    height: 50px;
    margin: 10px 20px 10px 20px;
    display: inline-block;
    vertical-align: top;
}

.negativeValue {
    color: #FF0000 !important;
}

.ErrorsSubTitle {
    max-width: 280px;
    display: inline-block;
    vertical-align: top;
}

.ErrorsSubTitle span {
    padding: 4px;
    display: block;
}


.ellipses {
    width: 180px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 18px;
    vertical-align: middle;
}

.vmiddle {
    vertical-align: middle;
}

/* Tooltip open */
.ui-tooltip {
    background: rgba(0,0,0,0.87);
    padding: 5px;
    border: none;
    border-radius: 5px;
    box-shadow: none;
    font-size: 12px;
    color: #fff;
    max-width: 100%;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
}
/* Tooltip end */

/* Popup alert end */
.yellowToast {
    background: #FFE495;
    border: 1px solid #FFC107;
    font-size: 12px !important;
    border-radius: 4px !important;
    overflow: hidden;
    border-collapse: separate;
    margin-left: 0px;
}

.Patar-Main td.notesHeading {
    text-align: left;
    font-size: 14px !important;
    text-shadow: 0px 1px 3px rgba(0,0,0,0.4);
}

.Patar-Primary-attachment-eob {
    border-radius: 4px;
    overflow: hidden;
    padding: 5px 8px 5px 4px;
    background: #E2EAFF;
    font-size: 12px !important;
    font-family: 'Open Sans', Arial, helvetica, Sans-serif !important;
    border: 1px solid #C1D2FF;
    position: relative;
}

.Patar-Primary-attachment-eob input {
    margin-left: 10px;
}

.selectActionDate {
    width: 120px;
}

.selectPayerList {
    min-width: 270px;
}

.selectNotesType {
    width: 106px;
}

.selectAdjustmentsType {
    width: 287px;
}

.selectTransferTo {
    width: 267px;
}

.selectTransferReason {
    width: 167px;
}

.noteLabel {
    margin-bottom: 3px;
    display: block;
}

/* Custom dropdown start */
.customselect {
    position: relative;
    border-radius: 4px;
    border: 1px solid #acacac;
    height: 26px;
    background: #fff;
    display: inline-block;
    vertical-align: middle;
}

.select {
    outline: none;
    position: absolute;
    z-index: 10;
    left: -1px !important;
    top: -2px;
    height: 26px;
    width: 102% !important;
    border: none;
    font-size: 12px;
    cursor: pointer;
    color: #666;
    background: transparent;
    padding: 5px 28px 5px 5px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    transition: color 0.3s ease;
}
/* For IE <= 11 */
select.select::-ms-expand {
    display: none;
}

select.select:hover,
select.select:focus {
    color: #000;
}


select[disabled] {
    opacity: .7;
}

/*For IE <= 11*/
select::-ms-expand {
    background-color: transparent;
    border: none;
    outline: none;
    color: #333;
}
/*For IE <= 11*/
select[disabled]::-ms-value {
    background-color: transparent;
    /*color: black;*/
    color: rgb(80, 80, 80);
}
/*For IE <= 11*/
select[disabled]::-ms-expand {
    /*color: black;*/
    color: rgb(80, 80, 80);
}

.select-icon {
    position: absolute;
    z-index: 1;
    top: 1px;
    right: 1px;
    width: 20px;
    height: 22px;
    border-radius: 3px;
    display: inline-block;
    background: #e8eaee;
    line-height: 22px;
}

.select-icon .material-icons {
    transition: color 0.3s ease;
    color: #333;
}

/*select:hover ~ .select-icon,
select:focus ~ .select-icon {
    background: #cccccc;
}*/

select:focus::-ms-value {
    background-color: transparent;
    color: #666;
}

.patient-document-select {
    width: 150px;
    font-size: 12px;
    margin-right: 3px;
}

#Footer {
    z-index: 999;
}
/* Custom dropdown end*/

.Patar-Main td #tblCCReserve td {
    color: #fff;
}

.Patar-Main :focus:not(.ignoreFocusBorder), .confirmPopupWrap :focus {
    box-shadow: 0px 0px 3px blue !important;
    border: #333 1px solid !important;
}

.Patar-Main td:focus:not(.ignoreFocusBorder), .patArwraptext:focus, .patArEllipses:focus, .Patar-Main #pnlMain:focus, .Patar-Main #pnlMain div:focus, .Patar-Main #pnlMain a:focus {
    border: none !important;
    box-shadow: none !important;
}

.Patar-Main #pnlMain .notesPanelBg:focus {
    border: 1px solid #ccc !important;
}

.labelErrWrap {
    position: absolute;
    left: 0px;
    text-align: left;
}

.topPatAr {
    white-space: nowrap;
    display: block;
    position: relative;
}

.labelErrWrap .labelErr {
    background-color: #f44336;
    border: 1px solid #c3362c;
    border-radius: 4px;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 15px;
}


body.feeSchedule .Table-Header1 {
    background: -webkit-gradient(linear, left top, left bottom, from(#263b77), to(#1a2954));
    background: -webkit-linear-gradient(top, #263b77, #1a2954);
    background: -moz-linear-gradient(top, #263b77, #1a2954);
    background: -ms-linear-gradient(top, #263b77, #1a2954);
    background: -o-linear-gradient(top, #263b77, #1a2954);
    background: linear-gradient(top, #263b77, #1a2954);
    border-bottom: 2px solid #cccccc;
    border-top: 1px solid #004990;
    height: 31px;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: normal !important;
    text-align: left;
    padding: 0px 4px;
}

/*Fee Detail*/
body.feeDetail #txtLongDesc {
    /* 3 times line-height + 4px for the border and padding */
    height: 61.12px;
}


/*Message Queue*/
body.popupWindow {
    background: #f5f5f5;
}

body.popupWindow #Panel1,
body.popupWindow #custom-combobox-input ui-widget ui-widget-content ui-state-default ui-corner-left ui-autocomplete-input {
    border: rgb(169, 169, 169) solid;
    border-radius: 4px;
    border-width: 1px;
    background-color: white !important;
}

body.popupWindow input.custom-combobox-input.ui-widget.ui-widget-content.ui-state-default.ui-corner-left.ui-autocomplete-input {
    background: white !important;
    border: rgb(169, 169, 169) solid;
    border-radius: 4px;
    border-width: 1px
}

body.popupWindow #Panel1 b {
    font-weight: bold;
}

body.popupWindow a.ui-button.ui-widget.ui-state-default.ui-button-icon-only.custom-combobox-toggle.ui-corner-right {
    border: rgb(169, 169, 169) solid;
    border-radius: 4px;
    border-width: 1px
}


body.popupWindow .asterisk {
    color: #FF0000;
}

body.popupWindow #Image1 {
    display: none
}

body.popupWindow #lblErrorMessage {
    text-shadow: none;
}

body.popupWindow .message-description {
    text-decoration: underline;
}

.custom-tooltip-styling {
    width: 300px;
}

.patArwraptext {
    width: 380px;
    word-wrap: break-word;
}

.dontdisplayonload {
    display:none;
}

.patArEllipses {
    cursor: pointer;
    display: inline-block;
    background: url(../Images/ellipseIcon.png) no-repeat;
    width: 18px;
    height: 18px;
    vertical-align: top;
}

.truncate {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.truncate-element-clone {
    height: 1px;
    overflow: hidden;
    white-space: nowrap;
    position: fixed;
}

.grey-Text {
    color: gray;
}

body.billingTask button#ready-to-bill-button {
    font-size: 12px !important;
    text-shadow: none !important;
    box-shadow: none !important;
    color: #000000 !important;
}

/*Util List*/
a.btn.Button-Exit, a.btn.btn-action.Button-Update {
    line-height: 2.05;
}

/*EPS Work Detail*/

body.epsWorkDetail #selectableDocuments .ui-selected, body.epsWorkDetail #SelectedEpsDocuments .ui-selected, body.epsWorkDetail #SelectedWcDocuments .ui-selected,
body.epsWorkDetail #SelectedEpsDocuments .ui-selecting, body.epsWorkDetail #SelectedWcDocuments .ui-selecting {
    background-color: #fffadd;
}

/* Practice Info*/
body.practiceInfo #txtMedicareAddress {
    height: 58px;
    width: 100%;
}

body.practiceInfo #gvClinicList td {
    text-align: left;
}

body.practiceInfo .ediDialogButtonYes {
    color: #000000;
    background-color: #2fcc40;
}

body.practiceInfo .ediDialogButtonYes:hover {
    background-color: #4cae4c
}


/* Auto Code Info*/
div#MainUIPanel table#CheckBoxGridTable tbody tr.hyperlinks td {
    text-align: right;
}

div#MainUIPanel table#tableCustomAutoCodes tbody tr.hyperlinks td {
    text-align: right;
}

span#chkS9088CCodeAlwError, span#chkS9083CCodeAlwError {
    width: 157px;
    display: block;
    padding: 3px;
    margin: auto auto 5px auto;
}

div#MainUIPanel .TableRowSpacer {
    height: 12px !important;
    background: #757e98;
}

div#MainUIPanel tr.DataGrid-Header, div#MainUIPanel th.DataGrid-Header, div#MainUIPanel td.DataGrid-Header {
    border-bottom: 0;
}

div#s9083ProcedureCodeInputBlock, div#s9088ProcedureCodeAlwInputBlock {
    min-width: 230px;
    float: left;
}

span#s9083ProcedureCodeAlwError, span#s9088ProcedureCodeAlwError {
    max-width: 120px;
    float: left;
    margin-left: 5px
}

/* START Overrides CSS checkmark/radio button styles specific for Auto-Code Settings section */
div#MainUIPanel .checkbox {
    position: relative;
    left: -7px;
    padding: 0px;
    margin-top: 4px !important;
}

div#MainUIPanel .checkbox input[type="checkbox"] {
    margin-left: 0px;
}

div#MainUIPanel .checkbox input:checked ~ .checkmark {
    background-color: #2FCC40;
    border: 1px solid #2FCC40;
}

div#MainUIPanel .checkbox input:checked:disabled ~ .checkmark {
    border-color: #cccccc;
    background-color: #cccccc;
}

div#MainUIPanel .checkbox input:disabled ~ .checkmark {
    cursor: not-allowed;
    border-color: #cccccc;
    background-color: #cccccc;
}

div#MainUIPanel .radiowrap input:checked + label:before {
    border: 1px solid #2FCC40;
}

div#MainUIPanel .radiowrap input:checked + label:after {
    background: #2FCC40;
}

div#MainUIPanel .radiowrap input:disabled + label:before {
    cursor: not-allowed;
    border-color: #cccccc;
}

div#MainUIPanel .radiowrap input:disabled + label:after {
    cursor: not-allowed;
    border-color: #cccccc;
}

div#MainUIPanel .radiowrap input:checked:disabled + label:before {
    cursor: not-allowed;
    border-color: #cccccc;
}

div#MainUIPanel .radiowrap input:checked:disabled + label:after {
    cursor: not-allowed;
    border-color: #cccccc;
    background-color: #cccccc;
}
/* END Overrides CSS checkmark/radio button styles specific for Auto-Code Settings section */

div#MainUIPanel .private-bg, div#MainUIPanel .wc-bg, div#MainUIPanel .eps-bg, div#MainUIPanel .eps-wc-bg {
    font-weight: normal;
    height: 31px;
    color: #ffffff;
    padding: 0px 4px;
}

div#MainUIPanel .private-bg {
    background: #FF0000;
}

div#MainUIPanel .wc-bg {
    background: #17A2B8;
}

div#MainUIPanel .eps-bg, div#MainUIPanel .eps-wc-bg {
    background: #2FCC40;
}

div#MainUIPanel tr.TableRowSpacer.noHover:hover {
    background: #757e98;
}

div#MainUIPanel tr.noHover:hover {
    background: #ffffff;
}

div#CheckBoxGridPanel table#CheckBoxGridTable tr, div#ThisLevelOnOffPanel tr, div#GlobalOnOffPanel tr {
    height: 30px;
}

div#CheckBoxGridPanel table#tableCustomAutoCodes tr, div#ThisLevelOnOffPanel tr, div#GlobalOnOffPanel tr {
    height: 30px;
}

table#CheckBoxGridTable input[type="text"] {
    width: 100px;
}

table#tableCustomAutoCodes input[type="text"] {
    width: 100px;
}

#s9088ProcedureCodeStart, #s9083ProcedureCodeStart {
    margin-right: 5px;
}

#s9088ProcedureCodeEnd, #s9083ProcedureCodeEnd {
    margin-left: 5px;
}

table#CheckBoxGridTable tr th {
    width: 117px;
    /* Prevents stacking */
    white-space: nowrap;
}

table#tableCustomAutoCodes tr th {
    width: 117px;
    /* Prevents stacking */
    white-space: nowrap;
}

table#CheckBoxGridTable tbody tr td:nth-child(1), table#CheckBoxGridTable tbody tr td:nth-child(2) {
    padding-left: 5px;
}

table#CheckBoxGridTable tbody tr td:nth-child(3), table#CheckBoxGridTable tbody tr td:nth-child(4),
table#CheckBoxGridTable tbody tr td:nth-child(5), table#CheckBoxGridTable tbody tr td:nth-child(6),
table#CheckBoxGridTable tbody tr td:nth-child(7) {
    text-align: center;
}

table#CheckBoxGridTable .border-top {
    border-top: 1px solid #cccccc;
}

table#CheckBoxGridTable tbody tr td {
    border-bottom: 1px solid #cccccc;
}

table#tableCustomAutoCodes tbody tr td:nth-child(1), table#tableCustomAutoCodes tbody tr td:nth-child(2) {
    padding-left: 5px;
}

table#tableCustomAutoCodes tbody tr td:nth-child(3), table#tableCustomAutoCodes tbody tr td:nth-child(4),
table#tableCustomAutoCodes tbody tr td:nth-child(5), table#tableCustomAutoCodes tbody tr td:nth-child(6),
table#tableCustomAutoCodes tbody tr td:nth-child(7) {
    text-align: center;
}

table#tableCustomAutoCodes .border-top {
    border-top: 1px solid #cccccc;
}

table#tableCustomAutoCodes tbody tr td {
    border-bottom: 1px solid #cccccc;
}

#CheckBoxGridPanel table tr:last-child td:first-child {
    border-top: 0;
}
#CheckBoxGridPanel table tr:last-child td:first-child {
    border-top: 0;
}

/* top left */
table#CheckBoxGridTable tr th:first-child, table#tableCustomAutoCodes tr th:first-child, div#HolidayListPanel table th:first-child, table#HolidayGrid tr th:first-child {
    border-radius: 5px 0 0 0;
}

/* top right */
table#CheckBoxGridTable tr th:last-child, table#tableCustomAutoCodes tr th:last-child, div#HolidayListPanel table th:last-child, table#HolidayGrid tr th:last-child {
    border-radius: 0 5px 0 0;
}


div#CheckBoxGridPanel table#CheckBoxGridTable th + th, 
div#CheckBoxGridPanel table#CheckBoxGridTable td + td, 
 div#CheckBoxGridPanel table#CheckBoxGridTable tr td:first-child {
    border-left: 1px solid #cccccc;
}

div#CheckBoxGridPanel table#tableCustomAutoCodes th + th,
div#CheckBoxGridPanel table#tableCustomAutoCodes td + td,
div#CheckBoxGridPanel table#tableCustomAutoCodes tr td:first-child {
    border-left: 1px solid #cccccc;
}

div#CheckBoxGridPanel table#CheckBoxGridTable td + td, div#CheckBoxGridPanel table#CheckBoxGridTable tr td:first-child {
    vertical-align: top;
    padding-top: 6px;
}

div#CheckBoxGridPanel table#tableCustomAutoCodes tr td:first-child {
    vertical-align: top;
    padding-top: 6px;
}

#s9088ProcedureCodeAlw, #s9083ProcedureCode {
    min-width: 373px;
    padding-top: 1px !important;
    padding-left: 4px;
}

tr#btnInsurance1Company1Row td:nth-child(5), tr#btnInsurance1Company1Row td:nth-child(6), tr#btnInsurance2Company2Row td:nth-child(5), tr#btnInsurance2Company2Row td:nth-child(6) {
    padding-top: 2px !important;
}

div#CheckBoxGridPanel table#CheckBoxGridTable tr td:last-child, div#CheckBoxGridPanel table#tableCustomAutoCodes tr td:last-child, div#HolidayListPanel table td:last-child {
    border-right: 1px solid #cccccc;
}

div#CheckBoxGridPanel table#CheckBoxGridTable tr:last-child td:last-child, div#CheckBoxGridPanel table#tableCustomAutoCodes tr:last-child td:last-child {
    border-radius: 0 0 5px 0;
}

div#HolidayListPanel table:first-child tr:first-child {
    border-top: none;
}

/* bottom right */
div#HolidayListPanel table:last-child tr:last-child td:last-child {
    border-radius: 0 0 5px 0;
    border-bottom: 1px solid #cccccc;
}

/* bottom left */
div#HolidayListPanel table:last-child tr:last-child td:first-child {
    border-radius: 0 0 0 5px;
    border-bottom: 1px solid #cccccc;
}

#HolidayGrid {
    border-collapse: separate !important;
}

#HolidayGrid th {
    border-bottom: none;
}

#HolidayGrid tr:first-child{
    border-top: none;
}

#HolidayGrid td {
    padding-left: 4px;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
}

#HolidayGrid td:last-child {
    border-right: 1px solid #cccccc;
}

.HolidayGrid-Header,
.AutoCodeGrid-Header {
    background: #1b2b54 !important; /* To set table header background globally fixed */
    border-bottom: 2px solid #cccccc;
    border-top: 1px solid #004990;
    height: 31px;
    color: #ffffff;
    font-size: 12px;
    font-weight: normal !important;
    text-align: left;
    padding: 0px 4px;
    border-bottom: none;
    border-top: none;
}


.HolidayGrid-Header td {
    padding: 0px 4px 0 4px;
    text-align: left;
    font-weight: normal !important;
    text-decoration: none;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
}

.HolidayGrid-Header th {
    padding: 0px 4px 0 4px;
    font-weight: normal !important;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
}

.HolidayGrid-Header th + th {
    border-left: 1px solid #cccccc;
}

.HolidayGrid-Header:hover {
    background: #1b2b54 !important;
}


.ArHistory .DataGrid-Header, .ArReport .DataGrid-Header {
    border-bottom: none;
    border-top: none;
}

table#CheckBoxGridTable tbody tr.hyperlinks.noHover, table#tableCustomAutoCodes tbody tr.hyperlinks.noHover {
    height: inherit !important;
}

div#OverridePayerMessagePanel {
    margin-bottom: 15px;
}

div#CheckBoxGridPanel table#CheckBoxGridTable tr:last-child td:first-child, div#CheckBoxGridPanel table#tableCustomAutoCodes tr:last-child td:first-child {
    border-bottom: 1px solid #cccccc;
    border-radius: 0 0 0 5px;
}

body.autoCodeInfo input#NewHolidayNameTextBox, body.autoCodeInfo input#NewHolidayDateTextBox, body.autoCodeInfo input#NewHolidayButton {
    margin-top: 4px;
    margin-bottom: 4px;
}

table#CheckBoxGridTable {
    border-collapse: separate !important;
}

div#LeftColContainer .Table-Header2, div#rightColContainer .Table-Header2, table#CheckBoxGridTable, table#tableCustomAutoCodes, div#HolidayListPanel table {
    width: 100%;
}

div#HolidayListPanel, div#holiday-years-ddl, div#LeftColContainer, div#rightColContainer {
    float: left;
}

div#LeftColContainer {
    width: 63%;
}

div#rightColContainer {
    width: 36%;
    margin-left: 1%;
}

table#ThisLevelOnOffTable {
    margin-bottom: 5px;
}

table#GlobalOnOffTable {
    margin-top: 7px;
    margin-bottom: 4px;
}

table#GlobalOnOffTable tbody, table#ThisLevelOnOffTable tbody {
    vertical-align: bottom;
}

table#GlobalOnOffRadioList, table#ThisLevelOnOffRadioList {
    width: 107px;
}

table#GlobalOnOffTable table#GlobalOnOffRadioList, table#ThisLevelOnOffRadioList {
    margin-left: 15px;
}

div#HolidayListPanel {
    width: 100%;
}

div#holiday-years-ddl {
    width: 23%;
    text-align: right;
}

select#HolidayYearsDDL {
    margin-left: 5px;
}

span#s9083ProcedureCodeAlwError, span#s9088ProcedureCodeAlwError {
    display: block;
}

div#MainUIPanel .error {
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
    padding: 3px 4px;
    border: 1px solid #FF0000;
    background: #FF0000;
    border-radius: 5px;
    white-space: pre-wrap;
    margin-bottom: 3px;
}

div#EditJobPanel .error {
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	padding: 3px 4px;
	border: 1px solid #FF0000;
	background: #FF0000;
	border-radius: 5px;
	white-space: pre-wrap;
	margin-bottom: 3px;
}

.Button-Send {
    border: 1px solid #ffffff;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.3);
    background-color: #1a2954 !important;
    color: #ffffff !important;
    text-shadow: 0 1px 3px #333333;
}


/*Pat Reminder*/
body.patReminder #patientReminderList th {
    background: -webkit-gradient(linear, left top, left bottom, from(#263b77), to(#1a2954));
    background: -webkit-linear-gradient(top, #263b77, #1a2954);
    background: -moz-linear-gradient(top, #263b77, #1a2954);
    background: -ms-linear-gradient(top, #263b77, #1a2954);
    background: -o-linear-gradient(top, #263b77, #1a2954);
    background: linear-gradient(top, #263b77, #1a2954);
    border-bottom: 2px solid #cccccc !important;
    border-top: 1px solid #004990 !important;
    height: 31px !important;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: normal !important;
    text-align: left !important;
    padding: 6px;
}

body.patReminder #patientReminderList th label {
    color: white;
}

body.patReminder #patientReminderList input#checkAll {
    height: 11px;
}

/* New Popup Css */
.docAssociatePopup {
    min-width: 750px;
    background-color: white !important;
}

.PopupHeader {
    background-color: #203265 !important;
    min-height: 30px;
    color: white;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    padding-top: 5px;
    text-transform: uppercase;
    border-bottom: 2px solid #21cf36 !important;
    margin: 4px 4px 4px 4px !important;
    border-radius: 5px;
}

.PopupBody {
    background-color: white !important;
    padding: 5px;
}

div.RadScheduler .rsHeader {
    z-index: 200;
}

#billing {
    text-align: left;
}

.DataGrid-Header3 {
    background: -webkit-gradient(linear, left top, left bottom, from(#263b77), to(#1a2954));
    /* background: -webkit-linear-gradient(top, #263b77, #1a2954); */
    background: -moz-linear-gradient(top, #263b77, #1a2954);
    background: -ms-linear-gradient(top, #263b77, #1a2954);
    background: -o-linear-gradient(top, #263b77, #1a2954);
    background: linear-gradient(top, #263b77, #1a2954);
    border-bottom: 2px solid #cccccc;
    border-top: 1px solid #004990;
    font-size: 11pt;
    margin: 2px 2px 2px 2px;
    padding: 2px 2px 2px 2px;
    text-decoration: none;
    color: #ffffff;
    height: 31px;
}


.DataGrid4 {
    border: solid 1px #cccccc;
}

.DataGrid4-Item, .DataGrid-OldNote-Item {
    height: 30px;
}

.DataGrid4-AlternatingItem, .DataGrid-OldNote-AlternatingItem {
    background-color: #f5f5f5;
    height: 30px;
}

/* Payment Batch*/
body.pymtBatch .DataGrid-Item, body.paymentBatch .DataGrid-Item {
    background-color: #ffffff;
}

body.pymtBatch .DataGrid-AlternatingItem, body.paymentBatch .DataGrid-Item {
    background-color: #f5f5f5;
}

body.pymtBatch span#lblDepositDate, body.pymtBatch span#lblDescription {
    display: block;
    text-align: left;
}

body.pymtBatch #gvPaymentBatch td {
    padding: 0px 4px;
}

#displayInfoPanelHeader {
    background-color: #263b77 !important;
    color: white !important;
}

.providersHeading.Table-Header2 {
    background-color: #1B2B54 !important;
    color: white !important;
    padding: 1px 10px 1px;
    border-bottom: 0 !important;
}

/*Phy Search*/
body.phySearch .DataGrid-Header tr {
    background: -webkit-gradient(linear, left top, left bottom, from(#263b77), to(#1a2954));
    background: -webkit-linear-gradient(top, #263b77, #1a2954);
    background: -moz-linear-gradient(top, #263b77, #1a2954);
    background: -ms-linear-gradient(top, #263b77, #1a2954);
    background: -o-linear-gradient(top, #263b77, #1a2954);
    background: linear-gradient(top, #263b77, #1a2954);
}

body.phySearch #dgSearchResults2.DataGrid .DataGrid-Item table td, body.phySearch #dgSearchResults2.DataGrid .DataGrid-AlternatingItem table td {
    border: none;
}

/*Refunds Posting */
body.refundsPosting td span#lblCheckAmt {
    text-align: right;
    display: block;
}
/*User Info*/
#userInfoPageBody .required {
    border-color: #aeaeae !important;
}

    #userInfoPageBody .required.error {
        border-color: red !important;
    }

@media print {
    body {
        FONT-SIZE: 10pt;
        COLOR: #000000;
        FONT-FAMILY: Arial;
        margin: 0px 0px 0px 0px;
        white-space: nowrap;
        min-width: auto;
    }

        body .mainBody {
            margin: 0;
            padding: 0;
        }

    .Button-Back,
    .Button-Cancel,
    .Button-Exit,
    .Button-Print,
    .MenuHeader,
    .Menu-Header,
    #footer {
        display: none !important;
    }

    tr {
        page-break-inside: auto !important;
    }
}

#companyList {
    min-height: 26px;
    padding: 0px 3px;
}

#SearchPanel {
    padding-bottom: 10px;
}

#gvMessageQueue img[src*="exclamation_False.png"] {
    display: none;
}

#gvMessageQueue th:nth-of-type(5),
#gvMessageQueue td:nth-of-type(5) {
    min-width: 31px;
}

#tcTodayBreakdownLabel, #tcCreditTodayTotal, #lblPayTierCell, #lblTotalCell, #lblPreAuthCell {
    padding-right: 8px !important;
}

.tableCustom > tbody > tr > td {
    padding: 4px !important;
}

.tableCustom > tfoot > tr > td {
    padding: 4px !important;
}

div#rteCoverageDetail .panel-default > .panel-heading {
    background-color: rgb(245, 245, 245);
    color: black;
}

div#rteCoverageDetail #demographic-tbl tr:nth-child(even) {
    background-color: #ffffff;
}

#pnlRTEDataDisplay {
    margin-top: 10px;
}

.table-padding {
    padding-left: 10px;
    padding-right: 10px;
}

#UpdatePanel1 {
    padding-top: 10px;
}

#UpdatePanel1 td {
    padding: 0px 4px 0px 4px;
}

.topPosition {
    vertical-align: middle;
}

#workList {
    padding-left: 10px;
    padding-right: 10px;
}

#FDBatchReport_ContinueButton {
    margin-top: 5px;
}

.ErrorMessage1 {
    color: #FF0000;
    font-size: 12px !important;
    white-space: pre-wrap;
}

.DataGrid-AlternatingItemCentered {
    background-color: #f5f5f5 !important;
    margin: 2px 2px 2px 2px;
    padding: 2px 2px 2px 2px;
    text-align: center;
}

.highlight {
    background-color: #FFFADD !important;
}

div#pnlPatientDocuments.container-cell-left {
    display: table;
    margin: 0px;
}

tr.noBorder td {
    border: 0;
}

table#workFormTbl table.Title3, table#workFormTbl td.Table-Header2 {
    background-color: #1a2954 !important;
    color: #ffffff !important;
    border: none;
    font-size: inherit !important;
    font-weight: normal;
    border: 1px solid #1a2954;
}

table#workFormTbl table.Title3 {
    margin-top: 5px;
    width: 100%;
}


td .Table-NewLine {
    background-color: #fffadd;
}


body.UtilGroup .NewItemRow, div#pnlProtocolDetails .Table-NewLine {
    background-color: #ffffff;
}


.practiceLogBookDiv {
    display: table-cell;
    height: 26px;
    vertical-align: middle;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.mat-stroked-button {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    border-radius: 4px !important;
}

#datePicker {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
}

/*table.additionalContact td {
    max-width: 50px !important;
}
*/
.valign-top {
    vertical-align: top;
}


table#tbMessageHistoryList tr:nth-child(even) {
    background-color: white;
}

table#tbMessageHistoryList td {
    padding: 0px 4px;
}

table#gvMessageQueue tr:hover {
    background-color: #fffadd;
}

.invoiceOutstandingWorkListTable th.sortColumn, .paymentPlanWorkListTable th.sortColumn,
.corporateAccountWorkListTable th.sortColumn, .unassignedWorkListTable th.sortColumn,
.refundWorkList2Table th.sortColumn {
    background: none;
}

table#tblLDPymt, table#tblPymt {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
}

#tblLDPymt #pnlHistory tr:nth-child(4n + 2), #tblPymt #pnlHistory tr:nth-child(4n + 2),
#tblLDPymt #pnlHistory tr:nth-child(4n + 3), #tblPymt #pnlHistory tr:nth-child(4n + 3) {
    background-color: #FFFFFF;
}

#tblLDPymt #pnlHistory tr:nth-child(4n + 4), #tblPymt #pnlHistory tr:nth-child(4n + 4),
#tblLDPymt #pnlHistory tr:nth-child(4n + 5), #tblPymt #pnlHistory tr:nth-child(4n + 5) {
    background-color: #DDDDDD;
}


.radiowrap.requiredRadio input + label:before {
    border: 1px solid #ff0000 !important;
}


/* Radio button wrap Start */

.radiowrap {
    display: inline-block;
    position: relative;
    /*padding-left: 20px;*/
    padding-top: 1px;
    margin-right: 12px;
    /*margin-bottom: 12px;*/
    cursor: pointer;
    font-size: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* Hide the browser's default radio button */
.radiowrap input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
/* Create a custom radio button */
.radiowrap .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 12px;
    width: 12px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #ACACAC;
}
/* On mouse-over, add a grey background color */
.radiowrap:hover input ~ .checkmark {
    background-color: #FFF;
}
/* When the radio button is checked, add a blue background */
.radiowrap input:checked ~ .checkmark {
    background-color: #fff;
    border: 2px solid #2FCC40;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.radiowrap .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
/* Show the indicator (dot/circle) when checked */
.radiowrap input:checked ~ .checkmark:after {
    display: block;
}
/* Style the indicator (dot/circle) */
.radiowrap .checkmark:after {
    top: 2px;
    left: 2px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #2FCC40;
}

/* Radio button wrap End */

.radiowrap input[type="radio"] {
    display: none;
}

.radiowrap label {
    position: relative;
    padding: 2px 0px 2px 20px;
    font-size: 12px;
    margin: 0px 10px 0px 5px;
    line-height: 12px;
}

.radiowrap td label {
    margin: 0px 0px;
}

.radiowrap2 td label {
    margin: 0px 10px;
}

.radiowrap label:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 15px;
    background: #FFF;
    border: 1px solid #ACACAC;
    border-radius: 50%;
}

.radiowrap label:after {
    content: "";
    position: absolute;
    top: 4px;
    left: 4px;
    width: 7px;
    height: 7px;
    background: #FFF;
    border-radius: 50%;
}

.radiowrap input:checked + label:before {
    border: 1px solid #1B2B54;
}

.radiowrap input:checked + label:after {
    background: #1B2B54;
}

/* Scheduler - overrides telerik styles */
.rcHeader, .RadCalendar_Default .rcTitlebar, .rcWeek {
    color: #333333 !important;
    background: url('WebResource.axd?d=15oyuueekrjIDe1DT-rQy3DHWSv9xq7d6ACPcwVRqQs2V9-9KTyRHEnnS6Y630Payz9S6GVOtKQ9UNUVIxHvBN-LPxRh_Cxi7XHBBqCVHBC5kPNk63LT79gi_07GGJI8Q12lDpPBBOlyR07J614DaqaCBODtpWbCkUWtXUMsz6fZAPi9Yjg0f2e7pLli9ha4iSWwHVXqQNH0Uii5VYYiYwYlVnQzs3ZqvvCmBQG0KDia6UHw7OQQGNOu3NrcR2vA0&t=635978682380000000') !important;
    border-bottom: 1px solid rgb(159, 178, 199) !important;
    border-left: 1px solid rgb(159, 178, 199) !important;
    border-right: 1px solid rgb(159, 178, 199) !important;
    border-top: 1px solid rgb(159, 178, 199) !important;
}

#controlDiv, #ctrlLogDetailDocumentsAlert {
    margin-left: 5px;
    border: #cccccc solid 1pt;
    border-radius: 5px;
    background-color: #e8eaee;
    padding: 5px 10px 30px 10px;
    height: 30px;
    font-size: 12pt;
    display: inline-block;
}

#btnAlertClose {
    height: 13px;
    width: 13px;
    margin-left: 25px;
}

body.paymentDetails table#gvPaymentDetails tr.DataGrid-Header td {
    text-align: center;
}

body.paymentDetails table#tblUAC tr.Title1 {
    background: #1b2b54;
    border: #1b2b54;
}

body.paymentDetails table#gvPaymentDetails td, body.pymtDetail table#gvPaymentDetails td {
    border: solid 1px #cccccc;
}

div.DocOptionFloats {
    border-style: none;
}


body.pymtDetail #pnlAddPayment:before {
    content: '';
    display: table-row;
    height: 25px;
}

#pnlAddPayment td {
    padding: 4px;
    border: solid 1px #cccccc;
}

table#gvPaymentDetails tr.Table-Newline input, table#gvPaymentDetails tr.Table-Newline select {
    width: 95%;
}


body.pymtDetail input#btnAddPayment {
    color: #000000 !important;
    background-color: #ffc107 !important;
}

    body.pymtDetail input#btnAddPayment:hover {
        background-color: #e7af06 !important
    }

#pnlAddPayment input[type="text"] {
    width: 95% !important;
}

tr.Table-Newline:nth-child(even), tr.addPaymentItem:nth-child(even) {
    background-color: #F5F5F5;
}


body.paymentDetails table#gvPaymentDetails td {
    text-align: left !important
}

body.paymentDetails tr.Table-Newline td {
    padding: 4px;
}

.dollarAmtAlignRight {
    text-align: right !important;
}

body.pymtDetail .docOptionsBtn {
    margin-top: 4px;
}

body.pymtDetail .fileUploadInputContainer {
    padding-right: 3%
}

body.pymtDetail .btnSelectScanner {
    display: none;
    margin-top: 4px;
    vertical-align: bottom;
}

body.pymtDetail .docOptionsUploadContainer {
    display: flex;
}

/* PatBilling */
.DataGrid-SelectedItem {
    background-color: #fffadd !important;
}

table#patBillingChoosePayerTable {
    margin-left: 10px;
}

table#patBillingChoosePayerTable {
    margin-top: 10px;
}

table#dgPatBilling td {
    padding: 0px 4px;
    text-align: left;
    border: 1px solid #cccccc;
}

table#dgPatBilling, table#dgPatBilling tr.DataGrid-Item, table#dgPatBilling tr.Selected-Item td {
    border: 1px solid #cccccc;
}

.patBillingRoundedTable {
    border-radius: 5px;
    overflow: hidden;
    margin-left: 10px;
    box-shadow: 0 0 0 1.5px #cccccc;
}


/*DynamSoft Popup styles*/
.flexColumn {
    display: flex;
    flex-direction: column;
}

.flexRow {
    display: flex;
    align-items: center;
}

.scanningPopupContainer {
    display: flex;
    flex: 1;
}

.scanningControlsSection {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.scanningControlsContainer {
    padding-left: 5px;
    display: flex;
    flex-direction: column;
    flex: 1;
}

.scanningMessageContainer {
    flex: 2;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

input.scanningControlButton {
    margin-top: 10px
}

#dwtcontrolContainer ul {
    margin: 0px;
}

div.page-header-btn {
    height: 30px;
}

div.page-header-align-right {
    text-align: right;
    margin: 0 auto;
    padding-right: 10px;
}

.confirmPopupWrap .body_DaySheetName {
    height: 135px;
    padding-top: 10px;
    box-shadow: none !important;
    border: none !important;
}

.confirmPopupWrap_DaySheetName {
    width: 300px;
}

.confirmPopupWrap_DaySheetName input:focus {   
    box-shadow : none !important;
    border: 2px solid black !important;    
}


.enterprise-search-div {
    display: flex;
    align-items: center;
}

.enterprise-search-div .seperator {
    display: inline-block;
    margin: 0px 8px 0px 5px;
    height: 28px;
    border-left: 1px solid #aeaeae;
}

.flex-start-center-container {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
/*AutoCode settings*/

.AutoCode-Item {
    text-align: center;
}

.ssoPasswordSuccessMessage {
    background-color: #D0EFD0;
}

.ssoPasswordSuccessMessage .mdi.mdi-check {
    font-size: 16px;
    color: #007100;
    vertical-align: middle;
}

.ssoPasswordFailedMessage {
    background-color: #FFE2E2;
}

 .ssoPasswordFailedMessage .mdi.mdi-alert-circle {
    font-size: 16px;
    color: #C02424;
    vertical-align: middle;
}