@import url("https://fonts.googleapis.com/css2?family=Montserrat&display=swap");
/* custom vars */
label {
    font-family: "Montserrat", sans-serif !important;
    font-weight: 600 !important;
}

.default-styles-only * {
    all: revert;
}

.mud-dialog {
    overflow-y: unset;
}

.adv-search .mud-dialog{
    overflow-y: unset;
}

.ar-section {
    /*border-color: blueviolet;
    border-style: solid;
    border-width: 2px;*/

    width: 100%;
    display: flex;
    justify-content: start;
}

.ar-col {
    /* border-color:forestgreen;
    border-style: solid;
    border-width: 1px;*/

    margin: 0 8px 4px 0;
}

.ar-1 {
    flex-basis: 170px;
    flex-grow: 0;
    flex-shrink: 1;
    margin-right: 30px;
}

.ar-2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 200px;
    padding: 4px 2px 2px 8px;
    margin: 2px 4px 4px 0;
    display: flex;
    flex-direction: column;
    justify-content: start;
}

.ar-mudcheck {
    padding: 0;
    margin: 0;
    height: 30px;
}

.ar-col .mud-icon-button {
    padding: 0 4px 0 0;
}

.ar-year {
    width: 100%;
}

.ar-audit {
    padding-left: 16px;
}

.actpage-container {
    /*    border-color:blueviolet;
    border-style: solid;
    border-width: 2px;*/


    width: 100%;
}



.actions-container {
    /*    border-color:blueviolet;
    border-style: solid;
    border-width: 2px;*/

    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
}

.actions-buttons {
    flex-basis: revert;
    width: 160px;
    margin: 6px 14px 14px 14px;
    flex-basis: 160px;
    flex-grow: 0;
    flex-shrink: 0;
    height: 60px;
}


.actions {
    flex-basis: revert;
    width: 100%;
    margin: 6px 14px 14px 14px;
    flex-basis: 160px;
    flex-grow: 0;
    flex-shrink: 0;
    height: 60px;
}

.screen-middle {
    height: 80vh;
}

@media (min-width: 600px) {
    .mud-container-fixed {
        max-width: none;
    }
}

.mud-tab.mud-disabled {
    color: orangered;
}

.mud-checkbox {
    margin-bottom: 0;
    padding-left: 0;
}

.mud-toolbar {
    height: auto;
}

.mud-input-label {
    -webkit-transform: translate(14px, -6px) scale(0.75);
    transform: translate(14px, -6px) scale(0.75);
    -webkit-transform-origin: top left;
    transform-origin: top left;
}

/* Verified Bph 2023-01-08
    This does not override anything, it adds this text handling. */
.mud-table-cell {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}



/*@media (min-width: 1000px) {
    .mud-table-sticky-header .mud-table-container {
        overflow: visible;
        overflow-x: visible;
    }
}*/

/*@media (min-width: 1000px) {
    .fixJake .mud-table-sticky-header .mud-table-container {
        overflow: auto !important;
        overflow-x: auto !important;
    }
}
*/

i.ir {
    font-size: 18px;
    margin-inline-end: 0.6em;
}

/*.mud-table .mud-select .mud-popover {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}*/

/*.mud-table .mud-select, .mud-table-pagination-caption:first-of-type {
    display: none;
}*/

/*    .mud-table .mud-select .short-box, .mud-table-pagination-caption:first-of-type .short-box {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }*/

.mud-select.mud-autocomplete {
    display: block !important;
}

.mud-input > input.mud-input-root-outlined.mud-input-root-margin-dense, div.mud-input-slot.mud-input-root-outlined.mud-input-root-margin-dense {
    padding-top: 18.5px;
    padding-bottom: 18.5px;
}

.table-select .mud-input > input.mud-input-root.mud-input-root-margin-dense, div.mud-input-slot.mud-input-root.mud-input-root-margin-dense {
    padding: 6px 0 7px;
}

.mud-disabled .mud-icon-root, .mud-disabled .mud-svg-icon, .mud-disabled .mud-icon-default {
    display: none;
}

.mud-checkbox.mud-disabled * {
    display: block !important;
}

.lbg .mud-input-outlined-border {
    border-color: dodgerblue !important
}


.t-menu {
    padding: 0;
    padding-inline-end: 12px;
    padding-inline-start: 4px;
}

    .t-menu .mud-table-dense .mud-table-row .mud-table-cell {
        padding: 0;
        padding-inline-end: 12px;
        padding-inline-start: 4px;
    }

/*.mud-table-dense .mud-table-row .mud-table-cell {
    padding: 2px 0 0 2px;
    padding-inline-end: 24px;
    padding-inline-start: 24px;
}*/

.rh-30 td {
    height: 30px;
    min-height: 30px;
    max-height: 30px;
}

.fixJake .mud-table-dense .mud-table-row .mud-table-cell {
    padding: 0;
    padding-inline-end: 16px;
    padding-inline-start: 4px;
}

.selected-row  td {
    background-color: #450165;
    color: white !important; 
    --mud-palette-text-primary: white;
}

.donortable .mud-table-dense .mud-table-row .mud-table-cell {
    color: red;
    border: 0px solid green;
}

.donortable {
    color: red;
    border: 0px solid green;
}

    .donortable .mud-table-dense .mud-table-row .mud-table-cell td {
        color: red;
        border: 0px solid green;
        color: aqua;
    }


.donortable-col2 {
    text-overflow: ellipsis;
    width: 225px;
    max-width: 225px;
    min-width: 150px;
    color: red;
    border: 1px solid green;
    color: aqua;
}


.tar td {
    text-align: end;
    padding-right: 6px;
}

.tac td {
    text-align: end;
    padding-left: 4px;
    padding-right: 4px;
}

.tar .mud-table-dense .mud-table-row .mud-table-cell {
    text-align: end;
}

.tar td {
    text-align: end;
}

.tac td {
    text-align: center;
}


.tar input {
    text-align: end;
}

.tac input {
    text-align: center;
}

.tac .mud-table-dense .mud-table-row .mud-table-cell {
    text-align: center;
}

.mud-select {
    -webkit-box-flex: 0;
    flex-grow: 0;
}

.RV-checkbox {
    width: 175px;
}

.RE-checkbox {
    width: 200px;
}


.year-box {
    margin-right: 0.5rem;
    max-width: 120px;
}

.id-box {
    margin-right: 0.4rem;
    max-width: 105px;
    width: 105px;
    min-width: 80px;
}

.name-box {
    margin-right: 0.4rem;
    max-width: 270px;
    width: 270px;
    min-width: 120px;
}

.name-box-240 {
    margin-right: 0.4rem;
    max-width: 240px;
    width: 240px;
    min-width: 120px;
}


.xs-box {
    width: 160px;
    max-width: 175px;
    margin-right: 0.5rem;
}

.short-box {
    width: auto;
    max-width: 250px;
    margin-right: 0.5rem;
}

.header-box {
    width: auto;
    max-width: 150px;
    margin-right: 0.5rem;
}

.header-box input {
    padding: 10px 14px 8px 14px !important;
}

.header-box .mud-input-control-input-container {
       margin-top: 4px;
 }


.short-box-255 {
    width: auto;
    max-width: 255px;
    margin-right: 0.5rem;
}

@media (min-width: 1080px) {
    .short-box {
        width: 250px;
    }
}

.medium-box {
    width: auto;
    max-width: 379px;
    margin-right: 0.5rem;
}

.medium-box-385 {
    width: auto;
    max-width: 384px;
    margin-right: 0.5rem;
}

@media (min-width: 1080px) {
    .medium-box {
        width: 379px;
    }
}

.long-box {
    width: auto;
    max-width: 508px;
    margin-right: 0.5rem;
}




.hear-box {
    width: auto;
    max-width: 615px;
    margin-right: 0.5rem;
}


.street-box {
    width: auto;
    max-width: 676px;
    margin-right: 0.5rem;
}

.long-box-376 {
    width: auto;
    max-width: 376px;
    margin-right: 0.5rem;
}

.xl-box {
    width: auto;
    max-width: 766px;
    margin-right: 0;
}

.occ-box {
    width: 300px;
    max-width: 420px;
    margin-right: 0;
}

@media (min-width: 1080px) {
    .long-box {
        width: 508px;
    }

}

.no-transform {
    -webkit-transform: none;
    transform: none;
}

.lodge-closed-sign {
    height: 52px;
    width: 52px;
}

.modal {
    z-index: 9999;
}

.fade {
    background: rgba(0, 0, 0, 0.6);
}

.home-page {
    position: relative;
    top: 50px;
}

.title-img {
    background-image: url("../img/BigLogo.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 280px;
    height: 140px;
    max-width: 280px;
    max-height: 140px;
    margin: auto;
}

@media (min-width: 700px) {
    .title-img {
        width: 700px;
        height: 350px;
        max-width: 700px;
        max-height: 350px;
    }
}

.content {
    padding-top: 1.1rem;
}

.valid.modified:not([type=checkbox]) {
    outline: 1px solid #26b050;
}

.invalid {
    outline: 1px solid red;
}

.validation-message {
    color: red;
}

/*#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    -webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }*/

.border-4 {
    border-width: 4px;
    border-color: #65179e;
}

.border-4-trans {
    border-width: 4px;
    border-color: transparent;
}


.ws-frame {
    height: calc(100vh - 70px);
    width: calc(100% - 4px);
    display: flex;
    flex-direction: column;
    padding-left: 10px;
}

.ws-row {
    display: flex;
    width: 100%;
    height: calc(100vh - 74px);
    /* background-color: aqua; */
}

.a-row {
    display: flex;
    width: 100%;
    height: 100%;
    /* background-color: aqua; */
}

.a-l-col {
    flex: 28%;
    /*height: calc(100% - 4px);
    min-width: 150px;
    max-width: 250px;
    */
    /*background-color: palegreen;*/
    padding: 0;
    margin-right: 5px;
}

.a-r-col {
    flex: 72%;
    /* min-width: 350px;
    max-width: 2500px;*/
    /*  background-color: coral;*/
    margin-right: 3px;
}

.ws-l-col {
    flex: 20%;
    height: calc(100% - 4px);
    min-width: 150px;
    max-width: 250px;
    /*background-color: palegreen;*/
    padding: 0;
    margin-right: 5px;
}

.ws-l-col-wide {
    flex: 30%;
    height: calc(100% - 4px);
    min-width: 250px;
    max-width: 350px;
    /*background-color: palegreen;*/
    padding: 0;
    margin-right: 5px;
}

.ws-r-col-lesswide {
    flex: 70%;
    min-width: 350px;
    max-width: 2500px;
    /*  background-color: coral;*/
    margin-right: 3px;
}


.ws-r-col {
    flex: 80%;
    min-width: 350px;
    max-width: 2500px;
    /*  background-color: coral;*/
    margin-right: 3px;
}

.ws-cell {
    padding: 4px;
    /*background-color: aliceblue;*/
    margin-bottom: 5px;
}

.ws-90 {
    height: 90px;
    min-height: 75px;
    max-height: 125px;
}

.ws-110 {
    height: 110px;
    min-height: 75px;
    max-height: 130px;
}

.ws-150 {
    height: 150px;
    min-height: 100px;
    max-height: 200px;
}


.ws-200 {
    height: 200px;
    min-height: 100px;
    max-height: 250px;
}

.ws-250 {
    height: 200px;
    min-height: 100px;
    max-height: 300px;
}

.ws-260 {
    height: 260px;
    min-height: 100px;
    max-height: 260px;
}


.ws-500 {
    height: 500px;
    min-height: 200px;
    max-height: 600px;
}

.ws-auto {
    height:auto;
}

.ws-ex {
    height: 100px;
    min-height: 10px;
}

.ws-fullh {
    height: calc(100% - 4px);
}

.ws-title {
    width: calc(100% - 4px);
    height: 60px;
}


.tar {
    text-align: end;
}

.tac {
    text-align: center;
}



tbody.mud-table-body tr.mud-table-row > td.elk-table-menu,
thead.mud-table-head tr.mud-table-row > th.elk-table-menu,
col.elk-table-menu {
    width: 40px;
    /*border: 0px solid cyan;*/
    overflow: hidden;
    text-overflow: clip;
    padding: 0;
    padding-inline-end: 0px;
    padding-inline-start: 0px;
    text-align: center;
}

tbody.mud-table-body tr.mud-table-row > td.elk-table-350-l,
thead.mud-table-head tr.mud-table-row > th.elk-table-350-l,
col.elk-table-350-l {
    width: 350px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    padding-inline-end: 18px;
    padding-inline-start: 0px;
    text-align: left;
}


tbody.mud-table-body tr.mud-table-row > td.elk-table-290-l,
thead.mud-table-head tr.mud-table-row > th.elk-table-290-l,
col.elk-table-290-l {
    width: 290px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    padding-inline-end: 18px;
    padding-inline-start: 0px;
    text-align: left;
}

tbody.mud-table-body tr.mud-table-row > td.elk-table-230-l,
thead.mud-table-head tr.mud-table-row > th.elk-table-230-l,
col.elk-table-230-l {
    width: 230px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    padding-inline-end: 18px;
    padding-inline-start: 0px;
    text-align: left;
}

tbody.mud-table-body tr.mud-table-row > td.elk-table-165-l,
thead.mud-table-head tr.mud-table-row > th.elk-table-165-l,
col.elk-table-165-l {
    width: 165px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    padding-inline-end: 18px;
    padding-inline-start: 0px;
    text-align: left;
}

tbody.mud-table-body tr.mud-table-row > td.elk-table-120-l,
thead.mud-table-head tr.mud-table-row > th.elk-table-120-l,
col.elk-table-120-l {
    width: 120px;
    overflow: hidden;
    text-overflow: clip;
    padding: 0;
    padding-inline-end: 18px;
    padding-inline-start: 0px;
    text-align: left;
}


tbody.mud-table-body tr.mud-table-row > td.elk-table-90-l,
thead.mud-table-head tr.mud-table-row > th.elk-table-90-l,
col.elk-table-90-l {
    width: 90px;
    overflow: hidden;
    text-overflow: clip;
    padding: 0;
    padding-inline-end: 6px;
    padding-inline-start: 0px;
    text-align: left;
}

tbody.mud-table-body tr.mud-table-row > td.elk-table-60-l,
thead.mud-table-head tr.mud-table-row > th.elk-table-60-l,
col.elk-table-60-l {
    width: 60px;
    overflow: hidden;
    text-overflow: clip;
    padding: 0;
    padding-inline-end: 6px;
    padding-inline-start: 0px;
    text-align: left;
}

tbody.mud-table-body tr.mud-table-row > td.elk-table-90-r,
thead.mud-table-head tr.mud-table-row > th.elk-table-90-r,
col.elk-table-90-r {
    width: 90px;
    overflow: hidden;
    text-overflow: clip;
    padding: 0 35px 0 0 !important;
    /* padding-inline-end: 30px;
    padding-inline-start: 0px;*/
    text-align: right;
}

tbody.mud-table-body tr.mud-table-row > td.elk-table-75-r,
thead.mud-table-head tr.mud-table-row > th.elk-table-75-r,
col.elk-table-75-r {
    width: 75px;
    overflow: hidden;
    text-overflow: clip;
    padding: 0 35px 0 0 !important;
    /* padding-inline-end: 30px;
    padding-inline-start: 0px;*/
    text-align: right;
}

tbody.mud-table-body tr.mud-table-row > td.elk-table-40-l,
thead.mud-table-head tr.mud-table-row > th.elk-table-40-l,
col.elk-table-40-l {
    width: 40px;
    overflow: hidden;
    text-overflow: clip;
    padding: 0 ;
    /* padding-inline-end: 30px;
    padding-inline-start: 0px;*/
    text-align: left;
}

tbody.mud-table-body tr.mud-table-row > td.elk-table-35-code,
thead.mud-table-head tr.mud-table-row > th.elk-table-35-code,
tbody > tr > td.elk-table-35-code,
col.elk-table-35-code {
    width: 35px;
    overflow: hidden;
    text-overflow: clip;
    padding: 0 0 0 0 !important;
    padding-inline-end: 0px;
    padding-inline-start: 0px;
    text-align: right;
}

tbody.mud-table-body tr.mud-table-row > td.elk-table-dec-r,
thead.mud-table-head tr.mud-table-row > th.elk-table-dec-r,
col.elk-table-dec-r {
    width: 120px;
    overflow: hidden;
    text-overflow: clip;
    padding: 0 35px 0 0 !important;
    /* padding-inline-end: 30px;
    padding-inline-start: 0px;*/
    text-align: right;
}

    thead.mud-table-head tr.mud-table-row > th.elk-table-dec-r.sort {
        /* Take back out some padding in the header to allow for the hidden sort-icon*/
        padding: 0 12px 0 0 !important;
    }


.elks-table div.mud-table-container table tbody tr,
.elks-table div.mud-table-container table tbody tr *
.elks-table div.mud-table-container table tbody tr td,
.elks-table div.mud-table-container table tbody tr th * {
    overflow-y: hidden;
    vertical-align: middle;
    height: 30px;
    padding: 0;
}

.elks-table tbody tr.mud-table-row td.mud-table-cell,
.elks-table thead tr.mud-table-row th.mud-table-cell {
    padding: 0 12px 0 0;
}

.elks-table table,
.elks-table .mud-table-root {
    table-layout: fixed;
}

.upr input {
    text-transform:uppercase;
}

.tar {
    text-align: end;
}

.tac * {
    text-align: end;
}


.elkbar-container {
    display: flex;
    justify-content: flex-start;
    align-content: flex-start;
}

.elkbar-item {
    display: flex;
    box-sizing: border-box;
    padding: 0px;
}

    .elkbar-item:nth-child(1) {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: 350px;
        /* background-color: burlywood; */
    }

    .elkbar-item:nth-child(2) {
       /* background-color: lightgoldenrodyellow;*/
        flex-shrink: 0;
        flex-grow: 2;
        flex-basis: content;
        display: flex;
        align-items: center;
    }

    .elkbar-item:nth-child(3) {
      /*  background-color: green;*/
        flex: 0.5;
    }

.elkbar-item-small {
    display: flex;
    box-sizing: border-box;
    padding: 0px;
}

    .elkbar-item-small:nth-child(1) {
        flex-grow: 0;
        flex-shrink: 0;
        /*    background-color: burlywood*/
    }

    .elkbar-item-small:nth-child(2) {
        /* background-color: lightgoldenrodyellow;*/
        flex-shrink: 0;
        flex-grow: 2;
        flex-basis: content;
        display: flex;
        align-items: center;
    }

    .elkbar-item-small:nth-child(3) {
        /*  background-color: green;*/
        flex: 0.5;
    }

@media screen and (max-width:690px) {
    .elkbar-container {
        flex-wrap: wrap;
    }

    .elkbar-item:first-child {
        flex-basis: 100%;
    }
}

.nodisp {
    display: none;
}

.stack-box {
    border-radius: 4px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0,0,0,0.26);
    margin: 6px 4px 0 2px;
    padding: 12px;

   }


div .mud-chipset.fixed-chip-130 {
    display:flex;
    flex-direction:column;
    align-items:center;

    
}

div .mud-chipset .mud-chip.fixed-chip-130 {
    width: 200px;
    text-align: center;
    align-content: center;
}

div .qa-dupes {
    border-top: 2px solid purple;
    padding-top: 6px;
    padding-left: 3px;
    margin-top: 20px;
    margin-left: 10px;
    border-bottom: 1px solid darkslategrey;
    padding-bottom: 4px;
    width:600px;
    max-width: 600px;
    overflow-x:clip;
}

p.qa-dupe-title {
    font-weight:bold;
    font-size:0.75rem;
    text-transform:uppercase;
}

.qa-show-more {
    font-size: 0.75rem !important;
}

.qa-dupe-line {
    white-space:pre-wrap ;
    color: darkslategrey;
    font-size: 0.75rem; 
}

.qa-test-results {
    border-top: 2px solid purple;
    padding-top: 6px;
    padding-left: 3px;
    margin-top: 20px;
    margin-left: 10px;
    font-size: smaller;
    width: 600px;
    max-width: 600px;
    overflow-x: clip;
}

span.qa-r {
    display: inline-block;
    width: 50px;
    margin-right:4px;
    text-align: right;
}

span.qa-l {
    display: inline-block;
    text-align: left;
}

.qa-dialog-position {
    height: auto;
    position: absolute;
    top: 100px;
    left: calc(50vw - 25%)
}

.qa-adjust-icon {
    margin-top: 14px;
}

.sc-list-autocomplete > .mud-list-item-dense{
    padding-top:0;
    padding-bottom:0;
    margin-top:0;
    margin-bottom:0;
}

.sc-list-autocomplete > .mud-list-item-text {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.sc-list-autocomplete > .mud-list-item {
   height: auto; 
}

.sc-list-autocomplete .mud-selected-item .mud-list-item-text  .mud-typography  {
    color: white;
}

.sc-list-autocomplete .mud-primary-hover {
    background-color: rgba(106,27,154,1) !important;
}

.elk-bar-container {
    width: auto;
    max-width: 100%;
    overflow:hidden;
}

.bottom-6 {
    position: absolute;
    bottom: 6px; /* 6px margin from the bottom */
}

/*# sourceMappingURL=site.css.map */
