.preadmission-list-panel {
    display: flex;
    align-items: flex-start;
    gap: 64px;
    margin: 32px 0px;
}

.preadmission-list-panel-recap {
    align-items: flex-end;
    margin-top: 0px;
    margin-right: -15px;
    margin-left: -15px;
}

.preadmission-list-panel-column {
    width: 50%;
    display: grid;
    grid-template-columns: max-content auto;
    gap: 32px 12px;
}

.preadmission-list-filter-label {
    display: flex;
    align-items: center;
}

.preadmission-list-filter-label span {
    white-space: pre;
}

.preadmission-list-filter-invalid.preadmission-list-filter-invalid .md-chips {
    box-shadow: 0 1px red;
}

.preadmission-list-filter-invalid .md-select-value,
.preadmission-list-filter-invalid:not([disabled]):focus .md-select-value {
    border-bottom-color: red;
}

.preadmission-list-jx-filter {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}

.preadmission-list-jx-selection {
    display: flex;
    align-items: baseline;
    gap: 8px;
}

.preadmission-list-filter {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    margin-bottom: 12px;
}

.preadmission-list-filter md-chips {
    flex-grow: 1;
}

.preadmission-list-filter-recap {
    flex-grow: 1;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    text-align: left;
    font-style: italic;
}

.preadmission-list-filter-recap-title {
    grid-column: 1 / 3;
}

.preadmission-list-button {
    display: flex;
    justify-content: flex-end;
}

.preadmission-list-button button {
    margin: 0;
}

#preadmissionList {
    width:100%!important;
    margin-bottom: 10px;
}

div.preadmissionList-table .dt-header {
    background-color: #e9e9e9;
    padding: 8px;
}

div.preadmissionList-table .dt-header .dt-search-icon {
    padding-right: 6px;
    font-size: 18px;
    padding-top: 5px;
}

div.preadmissionList-table .dt-header #preadmissionList_filter {
    padding-top: 5px;
}

div.preadmissionList-table .dt-header #preadmissionList_filter label {
    float: left;
}

div.preadmissionList-table .dt-header #preadmissionList_filter .input-sm {
    width: 250px;
    border-radius: 0px;
    font-size: 14px;
    margin-top: -5px;
}

div.preadmissionList-table .dt-table-content {
    margin-top: 0px!important;
}

#preadmissionList th {
    font-weight: normal;
    color: #888888;
}

#preadmissionList td {
    border-top-style: dashed;
    padding: 4px 2px;
    vertical-align: middle;
}

div.preadmissionList-table .dt-footer {
    margin-top: 0px !important;
    text-align: center;
}

div.preadmissionList-table .dt-footer #preadmissionList_paginate {
    float:none !important;
}

div.preadmissionList-table .dt-footer #preadmissionList_paginate .pagination > li > a,
div.preadmissionList-table .dt-footer preadmissionLists_paginate .pagination > li > span {
    border-radius: 50%;
    margin-right: 5px;
    margin-left: 5px;
    width: 36px;
    color: #25AAE1;
    border-color: #25AAE1;
}

div.preadmissionList-table .dt-footer #preadmissionList_paginate .pagination > .active > a,
div.preadmissionList-table .dt-footer #preadmissionList_paginate .pagination > .active > a:hover {
    background-color: #25AAE1;
    border-color: #25AAE1;
    color: #ffffff;
}

div.preadmissionList-table .dt-footer #preadmissionList_paginate .pagination > .disabled > a,
div.preadmissionList-table .dt-footer #preadmissionList_paginate .pagination > .disabled > a:hover {
    background-color: transparent !important;
    border-color: #dddddd;
    color: #dddddd;
}

div.preadmissionList-table .dt-footer #preadmissionList_paginate .pagination > li > a:hover,
div.preadmissionList-table .dt-footer #preadmissionList_paginate .pagination > li > span:hover,
div.preadmissionList-table .dt-footer #preadmissionList_paginate .pagination > li > a:focus,
div.preadmissionList-table .dt-footer #preadmissionList_paginate .pagination > li > span:focus {
    background-color: #dcf4fe;
}

#preadmissionList .dt-previous-next {
    font-size:18px;
}

#preadmissionList > tbody > tr:hover {
    background-color: #f9f9f9;
}

#dt-specific-preadmissionList-content-template {
    text-align: right;
    padding-top: 11px;
    cursor: pointer;
}

#dt-specific-preadmissionList-content-template .filter-wrapper {
    font-size: 16px;
    padding-right: 10px;
    padding-left: 20px;
}

#dt-specific-preadmissionList-content-template .filter-label {
    padding-right: 5px;
}

#preadmissionList_filter label {
    margin-bottom: 0px;
}