﻿/* PULLED FROM SHARED STYLES CSS */
body { background: white; color: Black; font: 9pt Verdana; margin: 0px; }
.generic-error-content { padding: 15px; }
.clear { clear: both; height: 0; width: 0; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; }
.PopupButton { float: right; margin: 9px 9px 9px 0; }
.RoundPanelButton { float: left; margin: 0px 9px 0px 0; }
.FormTable { padding: 5px 0px 5px 5px; }
.UploadControlTextBox, .UploadControlTextBox input[type='text'] { padding: 0px; border-width: 0px; }
.UploadControlTextBox input[type='text'] { opacity: 0; filter: alpha(opacity=0); }
/**********************************/


.input-container-label{display: inline-block;text-align: left;width:100px;vertical-align: top;padding-top: .4em;padding-left: 4px;}

.input-container{padding-top: .3em;}
.input-container > span:first-child{display: inline-block; width:100px;float:left;text-align: left;vertical-align: top;padding-top: .4em;padding-left: 4px;max-width: 130px;min-width: 40px;}

.input-container > label.input-label{display: inline-block;width:100px;float:left;text-align: left;vertical-align: top;padding-top: .4em;padding-left: 4px;max-width: 130px;min-width: 40px;}
.input-element{display: inline-block; padding-right:4px; width:65%}

.input-label{display: inline-block;float:left;width:100px;text-align: left;vertical-align: top;padding-top: .4em;padding-left: 4px;max-width: 130px;min-width: 40px;}
.text-right{text-align:right !Important;}
.text-left{text-align:left !Important;}
.text-center{text-align: center !Important;}
.float-right{float: right;}
.float-left{float:left;}
.inline-block{display:inline-block;}
.center-item{margin:auto;}
.display-user-name-container{text-align: right;vertical-align: top;padding-right: 10px;}
.display-user-name-container > span:first-child{display: inline-block;text-align: left;vertical-align: top;padding-top: .2em;padding-right: 5px;}
.input-button-container{width:70%;padding-bottom:3px}
.padd-right{padding-right:1em;}
.input-button{float:right;padding-bottom:4px;}
.margin-auto{margin:auto;}
.input-break { height: 10px}
.padding-l-5{padding-left:5px;}
.padding-t-10{padding-top:10px;}
.page-label{display: inline-block;width: 100px;float: left;text-align: left;vertical-align: top;padding-top: .4em;padding-left: 4px;max-width: 130px;min-width: 40px;}
.display-block {display: block;}
.padd-left-20 {padding-left:20px}
.question-title {
    display: block;
    font-size: 15px;
    font-weight: bold;
    padding-top: 15px;
    padding-left:25px;
    padding-bottom: 25px;
    color: black;
}
.bold {font-weight:bold;}

/* DevExpress Controls */
.dxrpCW{
    padding:0px !important;
}

.dxrpAW,
.dxpc-content {
    padding: 0 !important;
    width: 100%;
}

.dxrpcontent {
    padding: 10px !important;
}


/* Screen Reader Rows */
.dxgvArm,
.dxAIR{
    height:0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
}

.dxgvArm td,
.dxAIR td{
    padding: 0 !important;
    border: none !important;
}

.dx-acc-s span,
.dx-acc-s span img{
    display: flex;
    align-items: center;
    width: 100%;
}

/* HEADER */
div#site_header{background:white;}
header{min-width:500px;}
.header-text{display: inline-block;font-size: 2.3em;font-weight:bold;font-family: Arial;color:gray;vertical-align:top;padding-top:40px;margin-left: .5em;}
#img-logo{padding: 7px 7px 0px 7px; height:114px;width:109px;}

ul.menu{margin: 0;float: right;font-family: Arial;padding-right: 2em;}
ul.menu a{text-decoration:none;color:black;padding:.5em;}
a:hover{cursor: pointer;}


/* Style main elements */
body{background: whitesmoke !Important;}
footer
{
    position: absolute;
    bottom: 0px;
    padding-bottom: 2px;
    text-align: center;
    width: 100%;
    color: gray;
    font-style: oblique;
    font-size: 8pt;
}

/* Style dx table rendered elements */
table {
    width: auto;
    height: auto;
}

tr {
    padding-bottom: 2px !important;
}

tr:last-child {
    padding-bottom: 0px !important;
}

td {
    padding-bottom: 3px;
}

td:has(div.dxbButtonSys) {
    padding-right: 4px;
}

td:first-child:has(label){
    padding-right: 10px !important;
}

td:last-child:not(.dxrpcontent):first-child:not(td[class^=dxeCalendarFastNavItemArea_]) {
    padding-right: 0px !important;
}

td:last-child:has(span):has(img):not(.dxrpcontent){
    padding-right: 2px !important;
}

td.dxgv {
    padding-right: 4px !important;
}

/* Style for datetime controller */
:not(.dxeCalendarDETS) .dxMonthGridWithWeekNumbers > table {
    box-sizing: border-box;
    padding-right: 22px;
}

.dxeCalendarDETS table,
#divEditor table,
[id$="_tblSubpoena"],
#tblQuickCaseLookup,
#tblEmailSearchOptions {
    border-collapse: collapse;
    box-sizing: border-box;
    border-spacing: 0;
}

[id$="_tblSubpoena"] tr > td:first-child {
    padding-right: 4px !important;
}

div .dxeCalendarDETS{
    padding-right: 22px;
}

.dx-vat.dxde-time .dxeButtonEditSys td:last-child,
#divEditor > div:first-of-type table:first-of-type td {
    padding: 0 !important;
}

.dxeCalendarDETS .dxeDETSF {
    display: flex !important;
    width: 100%
}
 
.dxeCalendarDETS .dxeDETSF > * {
    margin: 2px 4px;
    width: 65px;
    text-align:center;
}
 
.dxeCalendarDETS .dxeDETSF > *:nth-child(3) {
    margin-left: auto !important;
}

/* Correct calendar padding */

td[class^=dxeCalendarFastNavItemArea_] {
    padding-right: 9px !important;
}


th[class^="dxeCalendarWeekNumber_"] {
    color: #526175 !important;
}

td[class*="dxeCalendarOtherMonth_"]:not([class*="dxeCalendarOutOfRange_"]) {
    color: #2a4f7e !important;
}

td[class*="dxeCalendarOtherMonth_"]:not([class*="dxeCalendarOutOfRange_"]):hover {
    color: #335a8b !important;
}

td[class*="dxeCalendarDay_"][class*="dxeCalendarOutOfRange_"],
td[class*="dxeCalendarDay_"][class*="dxeCalendarOutOfRange_"]:hover {
    cursor: default !important;
}

/* Rmeove icon overlays in document editor */
.dxreRuler [class*="dxRichEdit_"]::before,
.dxre-rulertabAlignBox [class*="dxRichEdit_"]::before {
    content: none !important;
}

#divOptions{
    padding: 10px;
}

/* Email */
table:has(#tblQuickCaseLookup){
    width: 320px;
}

#tblQuickCaseLookup,
#tblEmailSearchOptions {
    border-collapse: collapse;
    box-sizing: border-box;
    border-spacing: 0;
    margin-bottom: 10px !important;
    width: 280px;
}

#tblQuickCaseLookup td:has(label){
    padding-right: 0px !important;
    width: 90px !important;
    padding-bottom: 4px !important;
}

#tblEmailSearchOptions tbody > tr > td:has(label) {
    padding-right: 15px !important;
    padding-bottom: 1px;
}

#tblQuickCaseLookup td:not(td:first-child) {
    padding: 1px 1px 2px 1px !important;
}

#tblQuickCaseLookup td:nth-child(3),
#tblQuickCaseLookup td:nth-child(5) {
    width: 10px !important;
}

table[id$="_dgEmail"] > tbody > tr > td > div.dxgvHSDC > div > table:first-of-type{
    width: 101% !important;
}

table[id$="_dgEmail"] > tbody > tr > td > div.dxgvCSD,
table[id$="_dgEmail"] > tbody > tr > td > div[class^="dxgvPagerBottomPanel_"] {
    width: 99% !important;
}

#divEmailBody {
    height: 100% !important;
    padding-left: 5px !important;
}

#divEmailBody > table#tblBody {
    margin-top: 5px !important;
    margin-bottom: 20px !important;
}

#divEmailBody > table#tblHeader > tbody > tr > td,
#divEmailBody > table#tblBody > tbody > tr > td > table > tbody > tr > td {
    padding: 2px !important;
}

[class^="dxsplPane_"] {
    padding-right: 5px !important;
    padding-bottom: 0 !important
}

/* Filing History */

td:has(> div > table > tbody > tr.dxrpCR > td > div.dxrpAW > div > table#tblSearchFilingHistory),
td:has(> div > table > tbody > tr.dxrpCR > td > div.dxrpAW > div > table#tblSearchFilingHistory) div:first-of-type:not(div.dxb) {
    padding-right: 0px !important;
}

/* User, FilingType, FAQ, RecurringParties */

td:has(div.dxsplLCC div[id$="_pnlUserSearch"]),
td:has(div.dxsplLCC div[id$="_pnlFilingTypeSearch"]),
td:has(div.dxsplLCC div[id$="_pnlFaqEntries"]),
td:has(div.dxsplLCC div[id$="_pnlRecurringParties"]) {
    padding-right: 0 !important;
}

div.dxsplLCC{
    padding-right: 0 !important;
}

div.dxpc-content[style*="padding: 5px;"]{
    padding: 5px !important;
}

/* Remove text decoration on column headers */
a[onclick*="ASPx.GSort"] {
    text-decoration: none !important;
}

a[id$="_lnkReceipt"]{
    text-decoration: underline !important;
}

/* Data Grid Empty Header */
span.headerHide {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: none;
}

/* Empty data grid contrast fix */
[class^=dxgvEmptyDataRow_] {
    color: #5c5b5b !important;
}


/* Skip link */
.skip-link {
  position: absolute;
  top: -40px;
  left: 0;
  background: #000;
  color: #fff;
  padding: 8px 16px;
  z-index: 100;
  text-decoration: none;
  transition: top 0.3s ease;
}

.skip-link:focus {
  top: 0;
}

/* Keyboard Focus Outline */
html[data-using-keyboard] input[type="text"].dxeEditAreaSys:focus-visible,
html[data-using-keyboard] input[type="password"].dxeEditAreaSys:focus-visible,
html[data-using-keyboard] input.dxAIFE[type="button"]:focus-visible,
html[data-using-keyboard] div[id$="_CD"]:has(input:is([type="button"], [type="submit"]):focus-visible),
html[data-using-keyboard] input[type="file"]:focus-visible,
html[data-using-keyboard] input[id$="_uplDocument_TextBox0_Input"][type="file"]:focus-visible,
html[data-using-keyboard] textarea[class^="dxeMemoEditArea_"].dxeMemoEditAreaSys:focus-visible,
html[data-using-keyboard] a.dxalink.dxtc-link[role="tab"]:focus-visible {
    outline: black auto 1px !important;
}

label[id$="_cpnlCaseLookup_lblCourt"]{
    padding-right: 3px !important;
}