/* LAD Admin CSS 2.26 for Joomla 4 */

table.table th {white-space:normal!important}
table.table input[type="checkbox"] {margin-top:0}
table.table-centered td, table.table-centered th {text-align:center}
table tr.lad-row-error > td {background-color:#f2dede !important}
table.table-bordered {border:1px solid #ddd !important}
table.table-bordered th, table.table-bordered td {border:1px solid #dee2e6 !important}
table.table-condensed th, table.table-condensed td {padding:4px 6px!important}
table.table tr.lad-totals {font-weight:bold;border-top:2px solid black;border-bottom:2px solid black}
.tooltip {opacity:1!important}
.ui-datepicker {z-index:10!important}
#ui-datepicker-div {z-index:10000 !important}
@media screen and (max-width:600px) {
      #ui-datepicker-div {font-size:110%!important;width:90%;position:fixed!important;top:5px!important;left:50%!important;transform:translate(-50%, 0);box-shadow:0px 10px 25px 25px #424242}
}
.width-auto {width:auto!important}
select.width-auto {max-width:none}
.alert {padding:8px 35px 8px 14px;margin-bottom:18px;background-color:#fcf8e3;border-radius:3px}
.alert-error {background-color:#f2dede;border-color:#ebccd1;color:#a94442}
.alert-info {background-color:#d9edf7;border-color:#bce8f1;color:#31708f} 
.btn-micro {padding:1px 13px !important} 
.form-control.input-mini {width:65px}
.form-control.input-small {width:120px;padding-left:3px;padding-right:3px}
.form-control.input-medium {width: 180px}
.form-control.input-large {width:270px}
.form-control.input-xlarge {width:350px}
.form-control.input-xxlarge {width:550px}
.form-control.input-full {width:100%}
.form-control:disabled, .form-control[readonly] {background-color:inherit}
.form-control.lad-input-inline {display:inline}
.form-check-input {vertical-align:middle}
.report_totals {font-size:larger;font-weight:bold;border-top:2px solid black;border-bottom:2px solid black}
.lad_error_msg {color:red !important;font-weight:bold}
.lad-fieldset {display:inline-block;vertical-align:top;margin:0 1%;padding:5px 10px;width:98%}
.lad-fieldset legend {float:none;width:auto;margin-bottom:0;padding:0 10px 0 10px}
.lad-border {border:1px #CCC solid;border-radius:4px}
.lad-border-pad {border:1px #CCC solid;border-radius:4px;padding:5px}
.lad-half {width:46%}
@media screen and (max-width:850px) {
    .lad-half {width:98%} }
.lad-full-width {width:100%}
.lad-greyback {background-color:#f2f2f2}
.lad-field-inline {display:inline-block !important}                  
.lad_order_btn {color:white !important;width:35px !important;padding:1px 0 !important}
.lad-order-input {text-align:center;padding:0;margin:0;width:35px;border:1px solid gray;border-radius:3px}
.table thead th {background-color:#E1F5FE}
.lad-bold {font-weight:bold}
.lad-emphasis {color:#3f51b5;font-weight:bold}
.lad-larger {font-size:larger}
.lad-fixed-font {font-family:courier,Monaco,monospace;padding:6px}
.lad-small {font-size:small}
.lad-left {float:left}
.lad-leftindent {margin-left:25px}
.lad-align-right {text-align:right}
.lad-key-cell:hover {background-color:#f0f8ff!important}
.lad-key {cursor:pointer}
.lad-key:hover {color:blue;text-decoration:underline}
span.lad_info {display:inline-block;vertical-align:top;padding-top:3px;margin-left:3px}
.lad-scroll-container {width:100%;overflow-x:scroll}
table.lad-report-table td {padding:6px!important}
.lad-filterform select {width:auto;appearance:auto}
.lad-filterform label {display:inline-block;vertical-align:middle;margin-bottom:0}
.lad-filterform input[type=checkbox] {margin:0 5px;vertical-align:middle}
.lad-filterform input[type=text].hasDatepicker {width:7.5em}
.lad-filterform button {vertical-align:bottom}
.lad-filterform div.lad-filterform-left {float:left}
.lad-filterform div.lad-filterform-right {float:right;margin-top:3px}
@media screen and (max-width:768px) {
.lad-filterform select, .lad-filterform button {margin-top:3px;margin-bottom:0}
}
.lad-list-icon {vertical-align:middle;font-size:1.4em}
.lad-menu-icon {vertical-align:middle;font-size:1.5em;color:#2a69b8}
.lad-break-word {word-wrap:break-word;word-break:break-all;overflow-wrap:break-word}
.lad-nobutton {background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}
.lad-info-field {min-height:42px;background-color:inherit}
.lad-field-with-button {position:relative;padding-right:50px}
.lad-field-with-button + button {position:absolute;right:0}
svg > g:last-child > g:last-child {pointer-events:none}
.icon-lad {background:url(lad_20.png) no-repeat;height:24px;width:32px;vertical-align:middle}

/* compact mode v2 */

@media (min-width: 768px) {
    .lad-compact {font-size:13px}
    .lad-compact .col-md-2 {width:14%;padding:0}
    .lad-compact .col-md-10 {width:86%;padding:0}
    .lad-compact .sidebar-nav {padding:0 5px 0 0}
    .lad-compact table.table td {padding:8px 4px;vertical-align:middle}
    .lad-compact .table thead th {padding:8px 4px;font-size:13px}
    .lad-compact .form-control {font-size:13px;padding:4px 6px}
    .lad-compact .form-select {font-size:13px;padding:4px 48px 4px 6px}
    .lad-compact .minicolors .form-control {padding:4px 6px 4px 40px}
    .lad-compact .minicolors-theme-bootstrap .minicolors-swatch {height:24px}
    .lad-compact .btn {padding:4px 12px;font-size:13px}
    .lad-compact .lad-info-field {min-height:29px}
}

/* dark mode */

@media (prefers-color-scheme: dark) {
.table thead th {background-color:black}
select.form-control {background-color:black}
.alert {background-color:#795548}
}

/* Plotalot Specific */

.plotalot_warning     {color:#ff9800;font-size:14px}
.plotalot_error       {color:red;font-size:14px}
hr.plotalot_hr        {height:10px}
div.pl_plink          {display:inline-block;font-size:large;margin-right:5px}
div.pl_clink          {display:inline-block;font-size:large}
.input-full           {width:98%}
div#google-visualization-errors-all-1     {font-size: 20px; }
table.google-visualization-orgchart-table {border-collapse:separate}
table.raw_data th     {word-wrap:break-word;word-break:break-all;overflow-wrap:break-word}
