/* Login Position */

html, body, .pusher
{height : 100%;}

textarea, pre
{
    font-family : Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size   : 13px;
}

textarea
{
    color  : black;
    resize : none;
}

.page-content :is(h1, h2, h3, h4, h5, h6, p, li, pre, code)
{
    white-space : pre-wrap;
}


.ui.disabled.dropdown
{opacity : 1 !important;}

td.overflow
{overflow : visible !important;}

.ui.form input:not([type]).red
{background : orangered;}

a.nofade
{opacity : 1 !important;}

.nowrap
{white-space : nowrap;}

.note-width
{
    white-space : pre-line;
    min-width   : 60em !important;
}

.noclick:hover
{
    cursor : default !important;
}

#preview-physician-report,
.tab-preview
{
    max-height : 500px;
    overflow-y : scroll;
}

.inline-form
{display : inline;}

.pusher
{
    display        : flex;
    flex-direction : column;
}

.full.height
{flex : 1 0 auto;}

.tabs .item, .preset, .download_zip, .file.icon
{cursor : pointer;}

.file.icon.yellow
{color : #FBBD08 !important;}

.file-name.yellow
{background : yellow;}

.segment .item .content
{display : inline-block;}

.modal
{margin : 0 !important;}

#login-container
{height : 90%;}

#login-box
{max-width : 450px;}

.image-field
{width : 100%;}

.highlight-blank
{background-color : orange !important;}

.highlight-deleted
{background-color : #cccccc !important;}

.highlight-read-only
{font-weight : bold !important;}

.attachment
{
    max-height : 260px;
    overflow   : scroll;
}

img.fit
{
    width  : 100%;
    height : 120%;
}

.ui.checkbox label,
.ui.radio label
{font-weight : bold;}

.ui.table > tbody > tr > td, .ui.table > tr > td
{
    border-top    : none;
    border-bottom : none;
}

.ui.table tr td.over, .ui.table tr td.last
{
    box-shadow : inset 0 1px 0 0 black, inset 0 -1px 0 0 black;
}

/* Datepicker over modal window */

.datepicker
{z-index : 10000;}

/* Document Viewer */
#preview, .guideline
{
    padding    : 0 !important;
    min-height : 800px !important;
}

#generate-spinner
{min-height : 100px;}

.claim-no
{min-width : 12em;}

.error-input
{
    font-weight     : bold;
    text-decoration : underline;
}

.added-label
{font-size : 13px;}

.popup-wrapper
{display : inline-block;}

.field .checkbox
{padding-top : 0.25em;}

pre
{white-space : pre-wrap;}

.modal-deletion
{cursor : pointer;}

.touch-scroll
{-webkit-overflow-scrolling : touch;}

.ui.search > .results
{
    width : 150% !important;
    left  : 0 !important;
}

.ui.search:not(.narrow) > .menu
{
    width : 150% !important;
    left  : 0 !important;
}

.button.left-aligned
{
    text-align : left;
}

.d2h-file-diff
{
    overflow-x : scroll;
    overflow-y : scroll;
    max-height : 500px;
}

.d2h-code-wrapper
{position : relative !important;}

.ui.pagination.menu .item:not(.icon)
{padding : 0;}

.ui.pagination.menu .item:not(.icon) input
{width : 7em;}

.ui.modal > .ui.content.no-pad
{padding : 0.2rem;}

td > .ui.label.no-pad
{padding : 0 0.2rem 0 0.2rem;}

/* Tablesorter */
.hidden
{display : none !important;}

.ui.message.legend
{
    padding : .3em 2em;
    margin  : 0 .5em 0 6em;
}

.date-label
{
    margin  : .4em -.4em 0 0;
    display : block;
}

tfoot tr, .bold
{font-weight : bold;}

tbody tr .grid .row
{padding : 0 !important;}

tbody tr .grid
{padding : 1rem 0 !important;}

.billing-edit
{padding : 0 0 0 1.35em;}

.ui.orange.message .header,
.ui.orange.message
{color : black;}

#up_to_date,
#expiring_90,
#expiring_60,
#expiring_30,
#expired
{cursor : pointer;}

img.wiki
{
    height         : 1.5em;
    -webkit-filter : invert(1);
    filter         : invert(1);
}

/* File viewer space optimization*/

.ui.bottom.attached.tab.segment.active,
.ui.list > .item > .icon + .content,
.ui.list .list > .item > .icon + .content
{padding : 0;}

.ui.left.aligned.list.segment
{overflow-x : scroll;}

/* Ellipsis */

.ellipsis
{
    white-space   : nowrap;
    overflow      : hidden;
    text-overflow : ellipsis;
}

/* Alternate Widths */
.zero-one-quarters.wide
{width : 3.2% !important;}

.zero-half.wide
{width : 4% !important;}

.zero-three-quarters.wide
{width : 5.375% !important;}

.one-one-quarters.wide
{width : 7.5% !important;}

.one-half.wide
{width : 9.375% !important;}

.one-three-quarters.wide
{width : 10.375% !important;}

.two-half.wide
{width : 15.625% !important;}

.three-half.wide
{width : 21.875% !important;}

.four-half.wide
{width : 28.125% !important;}

.five-half.wide
{width : 34.375% !important;}

.six-half.wide
{width : 40.625% !important;}

.seven-half.wide
{width : 46.875% !important;}

.eight-half.wide
{width : 53.125% !important;}

.nine-half.wide
{width : 59.375% !important;}

.ten-half.wide
{width : 65.625% !important;}

.eleven-half.wide
{width : 71.875% !important;}

.twelve-half.wide
{width : 78.125% !important;}

.thirteen-half.wide
{width : 84.375% !important;}

.fourteen-half.wide
{width : 90.625% !important;}

.fifteen-half.wide
{width : 96.875% !important;}


/* Cell Colors */
.ui.table td.darkred,
.ui.table td.red,
.ui.table td.orange,
.ui.table td.olive,
.ui.table td.green,
.ui.table td.teal,
.ui.table td.blue,
.ui.table td.violet,
.ui.table td.purple,
.ui.table td.pink,
.ui.table td.brown,
.ui.table td.grey,
.ui.table td.black
{color : white !important;}

.yellow:not(i), .yellow.ribbon.label
{
    color      : black !important;
    background : #FBBD08 !important;
}

.selectable
{color : #2185D0;}

.selectable:hover
{background : lightblue;}

.footer
{margin-top : 1rem !important;}

.ui.table td.red, .ui.table tr.red
{background-color : #DB2828 !important;}

.ui.table td.orange, .ui.table tr.orange
{background-color : #F26202 !important;}

.ui.table td.yellow, .ui.table tr.yellow
{background-color : #FBBD08 !important;}

.ui.table td.olive, .ui.table tr.olive
{background-color : #B5CC18 !important;}

.ui.table td.green, .ui.table tr.green
{background-color : #167729 !important;}

.ui.table td.teal, .ui.table tr.teal
{background-color : #00B5AD !important;}

.ui.table td.blue, .ui.table tr.blue
{background-color : #2185D0 !important;}

.ui.table td.violet, .ui.table tr.violet
{background-color : #6435C9 !important;}

.ui.table td.purple, .ui.table tr.purple
{background-color : #A333C8 !important;}

.ui.table td.pink, .ui.table tr.pink
{background-color : #E03997 !important;}

.ui.table td.brown, .ui.table tr.brown
{background-color : #A5673F !important;}

.ui.table td.grey, .ui.table tr.grey
{background-color : #767676 !important;}

.ui.table td.black, .ui.table tr.black
{background-color : #1B1C1D !important;}
