body{
    font-size: 1em;
}
.form-control{
    font-size: 1em;
}
.template{
    display: none;
}
.desktop{
    /*background-color: lightblue;*/
    height: 100%;
}
.program{
    background-color: lightgray;
    height: 50px;
    cursor: default;
}

.multiple-entry-editor .form-control,.multiple-entry-editor td,.multiple-entry-editor th{
    padding: 0.1em 0.15em;
}

.table th{
    border-top:none;
}
.hidden{
    display:none !important;
}
.clickable{
    cursor:pointer;
    color:#007bff;
}
.form-control{
    appearance:auto !important;
}
.autofontsize-x,
.autofontsize-y
{
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: auto;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
    background-color:#fff;
    border: 1px solid #aaaaaa;
    max-height: 200px;

    overflow-y: auto;   /* prevent horizontal scrollbar */
    overflow-x: hidden; /* add padding to account for vertical scrollbar */
    z-index:1000 !important;
    list-style: none;
    list-style-type: none;
    padding: 0px 10px;
    margin: 0px;
}
.ui-autocomplete-loading {
    background: white url('/js/jquery-ui/images/ui-anim_basic_16x16.gif') right center no-repeat;
}

.multiple-entry-viewer td,.multiple-entry-viewer th{
    padding:5px 5px;
}
ul.ui-autocomplete {
    z-index: 1100 !important;
}
@media (min-width: 768px) {
  .modal-xl {
    width: 90%;
    max-width:1200px;
  }
}
@media (min-width: 768px) {
  .modal-xxl {
    width: 95%;
    max-width:1440px;
  }
}
@media (min-width: 768px) {
  .modal-xxxl {
    width: 97%;
    max-width:1680px;
  }
}
.desktop{
    max-height: 90%;
    overflow-y: scroll;
}
.file-thumbnail{
    max-width:110px;
    max-height:75px;
    height:auto;
    display:inline-block;
    padding: 0px 8px;
    margin:0px 5px;
    cursor:pointer;                                                             
}
.file-thumbnail-name{
    max-width:70px;
    overflow-wrap: normal;
    overflow-x: hidden;
    overflow-y: hidden;
    max-height: 20px;
    word-break: break-all;
    font-size: 0.7em;
}

table .table-p-lr-0 td{
    padding-left: 0em;
    padding-right: 0em;
}
table .table-p-lr-1 td{
    padding-left: 0.1em;
    padding-right: 0.1em;
}
table .table-p-lr-2 td{
    padding-left: 0.2em;
    padding-right: 0.2em;
}
table .table-p-lr-3 td{
    padding-left: 0.3em;
    padding-right: 0.3em;
}
table .table-p-lr-4 td{
    padding-left: 0.4em;
    padding-right: 0.4em;
}
table .table-p-lr-5 td{
    padding-left: 0.5em;
    padding-right: 0.5em;
}
table .table-p-lr-6 td{
    padding-left: 0.6em;
    padding-right: 0.6em;
}
table .table-p-lr-7 td{
    padding-left: 0.7em;
    padding-right: 0.7em;
}
table .table-p-lr-8 td{
    padding-left: 0.8em;
    padding-right: 0.8em;
}
table .table-p-lr-9 td{
    padding-left: 0.9em;
    padding-right: 0.9em;
}


table .table-p-tb-0 td{
    padding-top: 0em;
    padding-bottom: 0em;
}
table .table-p-tb-1 td{
    padding-top: 0.1em;
    padding-bottom: 0.1em;
}
table .table-p-tb-2 td{
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}
table .table-p-tb-3 td{
    padding-top: 0.3em;
    padding-bottom: 0.3em;
}
table .table-p-tb-4 td{
    padding-top: 0.4em;
    padding-bottom: 0.4em;
}
table .table-p-tb-5 td{
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
table .table-p-tb-6 td{
    padding-top: 0.6em;
    padding-bottom: 0.6em;
}
table .table-p-tb-7 td{
    padding-top: 0.7em;
    padding-bottom: 0.7em;
}
table .table-p-tb-8 td{
    padding-top: 0.8em;
    padding-bottom: 0.8em;
}
table .table-p-tb-9 td{
    padding-top: 0.9em;
    padding-bottom: 0.9em;
}