﻿/* Retina-searing white is too much */
body {
    background-color: rgb(247, 247, 247);
}

/* UX mouse cursor clickable hint */
tr.e-row {
    cursor: pointer;
}

/* Squish forms vertically a bit */
.order-entry-form label {
    margin-bottom: 0.1rem;
}

.order-entry-form .form-group {
    margin-bottom: 0.5rem;
}

/* Insurance information cards have too much padding */
#acc_body_insurance .card-body {
    padding: 0.75rem;
}

/* Report page icon */
.e-icon-refresh:before {
    content: '\e710';
}

/* Refresh icon */
.e-icon-report:before {
    content: '\e494';
}

/* X icon for clear search button */
.e-search-clear:before {
    content: '\e745';
}

.e-search-clear {
    min-width: 32px !important;
}

/* SysTests grid */
.systest:hover {
    cursor: pointer;
}

.systest-selected {}

/* Dynamically applied based on values from requiredfields */
.wp2-required-field {
    color: red;
    font-weight: 600
}

/* Framework class for field validation error <span> */
.field-validation-error * {
    font-size: small;
    color: red;
}

/* Add cursor "pointer" to custom checkbox labels */
.custom-control-input~.custom-control-label {
    cursor: pointer;
}

/* For columns with disabled sorting, remove 
   right padding where the arrow would appear */

.e-grid .e-gridheader th.no-sort-tight-fit>div.e-headercelldiv {
    padding-right: 0;
}

/* Make toasts a bit wider */
#toast-container.toast-top-center>div {
    width: 500px;
}

.input-validation-error,
input.error,
select.error,
span.e-input-group>input.error {
    background-color: rgb(255, 255, 190) !important;
}

select.input-validation-error~input.e-dropdownlist {
    background-color: rgb(255, 255, 190) !important;
}

#systest_selected_marker.input-validation-error~.card-header {
    background-color: rgb(255, 255, 190) !important;
}

.warning-bubble {
    position: relative;
}

.warning-bubble i {
    position: absolute;
    top: 12px;
    left: -20px;
    color: #dc3545 !important;
    visibility: hidden;
}

.warning-bubble.show-bubble i {
    visibility: visible;
}

button.wp2-cell-btn {
    background-color: inherit !important;
}

button.wp2-cell-btn span {
    color: #6c757d !important;
}

button.wp2-cell-btn:hover {
    background-color: #6c757d !important;
}

button.wp2-cell-btn:hover span {
    color: inherit !important;
}

.wp2-confirmation {
    min-width: 320px;
}

.wp2-confirmation .popover-header {
    background-color: red;
    color: yellow;
    text-align: center;
}

.wp2-test-selection {
    max-height: 19rem;
    overflow-y: scroll;
}

.wp2-cell-salmon {
    background-color: salmon !important;
}

.wp2-icd-non-reimbursable {
    border: solid 1px salmon;
    padding: 0.3rem;
    padding-left: 0;
}

.wp2-icd-non-reimbursable .marker-nrmb {
    padding: .3rem;
    margin-right: .3rem;
    color: yellow;
    background-color: salmon;
    font-weight: bold;
}
