:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffd856;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #70004b;
    --bs-secondary: #303b5e;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffd856;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-font-sans-serif: "Sailec", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 2;
    --bs-body-text-align: left;
    --bs-body-color: #495057;
    --bs-body-bg: #fff
}

body {
    min-width: 480px;
    background-color: #ffffff;
    margin: 0;
    font-family: sans-serif !important;
    letter-spacing: 0.03em;
    font-size: 14px;
}

body div {
    font-family: sans-serif !important;
}

input.loginButton.submit {
    background-color: #6e96d9 !important;
}

.formatType i {
    font-size: 16px;
    vertical-align: bottom;
}

div#ymalTab1 img {
    max-height: 120px;
}

.list .showItemsButton {
    display: none;
}

.before-feedback {
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #73AD21;
    left: 150px;
    top: -5px;
}

.before-feedback::after {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #73AD21;
    left: 150px;
}

.feedback {
    position: absolute;
    border-radius: 25px;
    border: 2px solid #73AD21;
    background-color: #eeeeee;
    padding: 4px;
    width: 260px;
    text-align: center;
    top: 3px;
    left: 100px;
}

.feedback a {
    cursor: pointer;
}

form.feedbackDialog p {
    padding-bottom: 20px;
}

form.feedbackDialog div {
    margin-top: -20px;
    margin-bottom: 20px;
}

form.feedbackDialog textarea {
    width: 90%;
    height: 140px;
}

form.feedbackDialog {
    text-align: center;
}

form.feedbackDialog input[type="radio"] {
    display: none;
}

form.feedbackDialog label {
    font-size: 400%;
    padding: 8px;
    color: #5d5d5d;
}

form.feedbackDialog input[type="radio"]:checked+label {
    color: #ff8f00;
}

form.feedbackDialog label:hover {
    color: #ff8f00;
}

.feedback-close {
    float: right;
    padding-top: 1px;
    color: red;
    cursor: pointer;
}

.after-feedback {
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #eeeeee;
    left: 150px;
    top: -2px;
}

.after-feedback::after {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #eeeeee;
    left: 150px;
}

.suTab #unbound_author .unbound_author_titles_header,
.suTab #unbound_author .unbound_author_titles,
.suTab #unbound_author .unbound_footer {
    display: none !important;
}

a[href^="#suTab"] {
    color: white !important;
    background-color: #235E96;
    font-weight: 300;
}

a[href^="#ymalTab"] {
    color: white !important;
    background-color: #A3428F;
    font-weight: 300;
}

a[href^="#suTab"] span,
a[href^="#ymalTab"] span {
    text-shadow: 1px 1px 2px #2b2b2b;
    color: white;
}

.detail_cover_art_div img {
    max-width: 150px;
}

#limitcolumn_availability {
    display: none;
}

#limitcolumn_availability {
    display: none;
}

.starRating {
    color: gold;
    font-size: 18px;
}

input.finesSelected {
    width: 90px;
}

.nytimes_listbar,
.jscarousal,
.jscarousal-left,
.jscarousal-right {
    background-color: lightgrey !important;
}

.DetailCell .displayElementText-wrap .displayElementText {
    min-height: 1em;
}

.ARCHIVES_ITEM_COPY_NUMBER {
    display: inline-block !important;
    padding-right: 10px;
}

.results_bio .AUTHOR {
    display: none;
}

.displayElementText {
    font-size: 14px;
}

.modalBody {
    overflow-y: auto !important;
}

.list .results_right .button,
.limitcolumn_wrapper .button {
    font-size: 12px !important;
}

.displayElementText-wrap>a {
    display: block;
}

.button,
.button:visited {
    font-family: sans-serif
}

#checkoutsAccordion h3:nth-child(5) {
    display: none;
}

.results_bio .displayElementLabel {
    display: inline-block;
}

.documentSummaries br {
    display: none;
}

#limitcolumn_pub_chkbox {
    font-size: 14px
}

#view_all_facets_div .navigatorName {
    white-space: inherit;
    max-width: 520px;
    word-break: break-all;
}

.ARCHIVES_AGENCIES_ABOLISHING {
    min-height: 35px;
}

#accountTabs .ui-tabs-panel {
    background-color: #eeeeee;
}

#accountSummary {
    border: 1px solid #aaa !important;
}

.menuLink a,
.loginLink a {
    font-size: 16px;
    padding-top: 0px;
}

.AStable td {
    padding-right: 10px;
    width: 100%;
}

.AStable .thumbCell {
    padding-right: 0;
}

.AStable .thumbCell img {
    padding-right: 10px;
}

.AStable td.startDT,
.AStable td.endDT {
    min-width: 90px;
}

.AStable {
    border-top: 2px solid #ffffff;
    padding-top: 5px;
    margin: 0;
    margin-left: -3px !important;
}

.displayElementWrapper>.AStable:first-of-type {
    border: none;
    padding-top: 0;
}

.ASlink {
    width: 100%;
}

.AStn {
    width: 100px !important;
}

.AStn img {
    max-width: 100px !important;
}

.securityCode .payflowTextField {
    width: 30px;
}

.list .results_img_div {
    width: 130px;
}

#confirmDiv>.confirmLabel,
#confirmDiv>.address {
    display: none;
}

* {
    outline: none;
}

.detailActions .holdButton {
    display: none;
}

#content {
    width: 1062px;
    margin-bottom: 0;
    display: block;
}

#accountSummary {
    margin-top: 4px;
}

#ada_header #mainMenu #mainMenuContainer {
    background: none;
    line-height: 40px !important;
}

#mainMenuContainer {
    border-radius: 0px;
    height: 40px;
    margin: 0px;
    padding: 0px;
    width: 100%;
    float: none;
    background: none;
}

#libInfoContainer {
    color: #ffffff;
}

#mainMenuContainer * {
    color: black;
    font-family: "Open Sans";
    font-weight: inherit;
}

#nm_detail_wrapper {
    width: auto;
    padding: 0;
}

.loginLink {
    display: inline-block;
    margin-bottom: 5px;
}

#adaModeDiv {
    line-height: 1rem;
}

.user_name_input,
.password_input {
    width: 100%;
}

.listsContainer {
    max-width: 280px;
    margin-right: 0;
}

.listsCell {
    width: 720px;
}

.ui-state-default {
    width: auto !important;
}

.actions {
    text-align: right;
    margin-bottom: 15px;
}

.actions a {
    padding: 5px 9px;
    margin: 0 5px;
    cursor: pointer;
}

.actions span {
    padding: 5px;
}

.actions a:hover {
    background-color: #eeeeee;
}

.fullDetailTable {
    width: 100%;
}

.resultsToolbar_right {
    width: 200px;
}

.resultsToolbar_middle {
    width: 200px;
}


/*
.resultsToolbar_left {
   width: 225px;
}*/

.listWrapper {
    min-height: 480px;
}

.summaryTab {
    padding: 20px
}

.detailPanel,
.detailPanel>div,
.detailPanel>div>div {
    padding: 0;
}

.detail_main {
    width: 100%;
    padding: 1em 0 !important;
}

#disqus_thread {
    padding: 0 2em;
}

.detail_main>div {
    padding: 0;
}

.customDropdown li a span {
    padding-left: 10px;
}

.ui-dialog .ui-dialog-titlebar-close,
.results_cell>.ui-dialog .ui-dialog-titlebar-close {
    top: 17px;
}

.results_cell>.ui-dialog>.ui-dialog-titlebar {
    display: none;
}

.detailDialog0>.ui-dialog-titlebar,
.detailDialog1>.ui-dialog-titlebar,
.detailDialog2>.ui-dialog-titlebar,
.detailDialog3>.ui-dialog-titlebar,
.detailDialog4>.ui-dialog-titlebar,
.detailDialog5>.ui-dialog-titlebar,
.detailDialog6>.ui-dialog-titlebar,
.detailDialog7>.ui-dialog-titlebar,
.detailDialog8>.ui-dialog-titlebar,
.detailDialog9>.ui-dialog-titlebar,
.detailDialog10>.ui-dialog-titlebar,
.detailDialog11>.ui-dialog-titlebar {
    display: none;
}

.documentSummaries:hover {
    background-color: #eeeeee;
    padding: 0;
}

#nm_detail_wrapper .displayElementLabel,
.detail_biblio .displayElementLabel {
    width: 190px;
    position: absolute;
    margin-left: -200px;
}

#nm_detail_wrapper .displayElementText-wrap,
.detailPanel .displayElementText-wrap,
.detail_biblio .displayElementWrapper>a,
.detail_biblio .AStable {
    width: 100%;
    margin-left: 0;
    display: block;
}

.results_bio .displayElementText {
    display: inline !important;
    vertical-align: top;
}

.DetailCell .displayElementWrapper {
    padding-left: 200px;
}

.list #results_wrapper div[id^=results_bio],
#listdetails .list div[id^=results_bio] {
    padding-left: 0;
}

.displayElementText-wrap div a,
.DetailCell .displayElementText {
    display: block;
}

.uti-warp div a {
    display: inline-block;
}

.accordionHolder {
    display: none !important;
}

.detail_biblio .documentSummaries {
    padding: 5px;
}

.detail_biblio table {
    display: block;
    margin-left: 210px;
}

.detail_biblio {
    width: 100%;
}

.facetExpander {
    height: 27px;
}

.navigatorName {
    max-width: 230px;
}

.bannerBar {
    width: 1062px;
}

.bannerBarLeft {
    display: inline-block;
    margin-bottom: 10px;
}

.bannerBarRight {
    float: right;
}

.moreNavigators div:first-of-type {
    display: none;
}

.moreNavigators a {
    font-size: 14px;
    font-weight: 400;
}

#searchButton:hover,
#search:hover {
    background-color: #8eb6f9;
}

#userDetailsTable tr {
    line-height: 30px;
    vertical-align: top;
}

#changePinPanel td:first-child {
    min-width: 250px;
}

.fa-wheelchair:before,
.fa-question-circle:before {
    color: black !important;
}

.displayDetailLink>a {
    font-weight: 600;
}

#tabTable {
    display: table;
    width: 100%;
}

.headerWrapper {
    width: 1062px;
    margin: 0 auto;
    background-color: #ffffff;
}

.tasGovLogo {
    height: 65px;
    padding-right: 20px;
}

.menuCell {
    display: table-cell;
    background-color: #000000;
    color: #ffffff;
    padding: 0 10px;
    cursor: pointer;
    vertical-align: middle;
}

.menuCell:hover {
    background-color: #656364;
}

.menuRow {
    display: table-row;
    /*font-weight: 600; temp change to trial consistency with libtaries.tas */
    height: 54px;
}

.subMenu {
    display: table-cell;
    color: #ffffff;
    background-color: #202020;
    overflow: hidden;
    max-width: 0px;
}

.subMenu>div {
    overflow: hidden;
    display: table-row;
}

.subMenu>div>div {
    display: inline-block;
    color: #ffffff;
    padding: 0 32px;
    vertical-align: middle;
    cursor: pointer;
    display: table-cell;
    white-space: nowrap;
    height: 54px;
    font-size: 15px;
}

.subMenu>div>div:hover {
    background-color: #656364;
}

.myLibrary {
    padding-left: 20px;
}

.menuOpen {
    background-color: #202020;
}

#smsModalDialogZone {
    padding-bottom: 0;
}

#emailModalDialogContainer {
    padding-bottom: 0;
}

#searchBoxWrapper {
    background-color: #3f3E3E;
    float: none !important;
    width: 100%;
    padding-bottom: 7px;
    margin-bottom: 0;
    border: none;
    max-width: 1062px;
    height: auto;
}

.limitcolumn_wrapper .shown {
    float: none;
}

.DetailCell {
    width: 100%;
}

.welcome {
    font-size: 13px;
    font-style: italic;
    padding: 10px;
}

#searchBoxStyleDiv {
    float: none !important;
}

#searchBoxCentered {
    float: none !important;
}

#searchBoxesWrapper {
    float: none !important;
}

#searchLimitDropDown {
    height: 40px !important;
    color: black !important;
}

#searchLimitDropDown:focus {
    background: #ffffff !important;
    color: black !important;
}

.menuSearchBox {
    display: none;
}

.searchSlide,
.searchSlide:hover {
    padding: 0;
    background-color: #ffffff;
}

.searchSlide input {
    font-size: 14px;
    width: 400px;
    padding: 17px;
    display: none;
    border: 1px solid $b8b8b8;
}

.searchSlide form {
    padding: 0;
    margin: 0;
}

.menuClose,
.searchClose {
    position: relative;
    display: none;
    vertical-align: top;
}

.menuClose div,
.searchClose div {
    display: block;
    background-color: #c22126;
    padding: 3px;
    margin-left: -20px;
    cursor: pointer;
}

.searchClose div {
    background-color: #b8b8b8;
}

.menuToggle {
    overflow: hidden;
    padding: 0;
}

.menuToggle>img {
    padding-left: 30px;
}

.oacHeader {
    margin: 20px 0 0 20px;
    font-size: 17px;
}

.menuCell>img {
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: bottom;
}

.tabContainer {
    display: table-row;
}

.tabContainer div {
    display: table-cell;
    cursor: pointer;
    width: 20%;
}

.tabContainer div:first-child {
    padding-left: 3px;
}

.tabContainer div a {
    background-image: url('/custom/web/images/tab-background.png');
    background-repeat: no-repeat;
    background-position: right top;
    display: block;
    margin: 0px;
    width: 100%;
    background-color: #6e96d9;
    box-shadow: -3px 0 0 rgba(0, 0, 0, .2);
    text-align: center;
}

.tabContainer div a {
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    font-size: 14px;
    padding: 15px 0;
}

.tabContainer div a:hover {
    background-color: #8eb6f9;
}

.currentTab {
    background-color: lightgrey !important;
    color: #000000 !important;
}

.currentTab:hover {
    background-color: #eeeeee !important;
}

.menuButton {
    width: 100%;
    font-family: "Open Sans";
    padding: 15px 0;
    vertical-align: middle;
    cursor: pointer;
    color: #f1f1f1;
    font-size: 15px;
    border-radius: 0px;
    margin-right: 5px;
    display: block;
    text-align: left;
    padding-left: 1.5em;
    text-decoration: none;
}

.header {
    border-bottom: none !important;
}

.header a:hover {
    text-decoration: none;
}

.locationLinks>div,
.oacLinks>div {
    display: none;
    vertical-align: top;
}

.oacLinks {
    margin-top: 30px;
}

.locationsLeftArrow,
.locationsRightArrow {
    cursor: pointer;
    width: 10%;
    float: left;
}

.locationsLeftArrow img,
.locationsRightArrow img {
    padding: 170px 20px;
}

.locationsLeftArrow img {
    opacity: 0.2;
}

.locationLinksContainer {
    float: left;
    width: 80%;
}

.dropDownContainer {
    position: absolute;
    padding: 0;
    margin: 0;
    color: #f1f1f1;
    z-index: 9999;
}

.dropDownContainerInner {
    background-color: #3f3d3e;
    display: none;
    overflow: hidden;
}

.dropDownContainerInner>div {
    display: none;
}

.locationVisible {
    display: inline-block !important;
    width: 33%;
}

.menuButton:hover {
    background-color: #656364;
}

.fa-question-circle {
    padding-right: 100px;
}

#basicSearch>* {
    display: inline-block;
}

#searchBoxAdvancedLink a {
    font-size: 14px !important;
}

#searchBoxAdvancedLink {
    border: 0px;
    margin-top: 2px !important;
    display: none;
}

i.fa.fa-home {
    margin-right: 10px;
}


/*Sidebar*/

#sortSelect:disabled {
    background-color: lightgray;
}

.facetTitle {
    position: initial;
    margin-bottom: 10px;
    font-size: inherit;
    font-family: inherit;
    font-weight: 600;
    top: 0;
    left: 0;
}

.facetTitle a {
    color: #000 !important;
}

.facet>a {
    color: #000000 !important;
    font-size: 12pt;
}

.facet {
    padding: 0.5em 0;
}

.facet>form {
    overflow: hidden;
}

.fewerNavigators {
    margin: 0px;
}

div.moreNavigators {
    margin: 0 10px 5px;
}

.facetTitleRow {
    background: none !important;
    margin: 0 !important;
    padding: 0;
    cursor: pointer;
}

.facetTitleRow {
    margin: 0 !important;
    min-height: 0;
}

.list .cell_wrapper {
    background: none;
    padding-left: 0;
    border-bottom: 1px solid #EAEAEA;
}

.list .cell_wrapper:hover {
    background: none;
}

#view_all_facets_div .limitcolumn_button {
    padding: 10px;
}

.resultsToolbar_right .pagination {
    margin-bottom: 25px;
}

.dropDownButton {
    border-radius: 0px;
}

.dropDownButton div:after {
    margin-left: 40px !important;
}

.resultsToolbar_num_results {
    background-color: transparent !important;
    border: 0px !important;
    box-shadow: none !important;
    font-size: 18px;
    color: black;
}


/*
.resultsToolbar_bottom_left {
    padding-top: 14px;
}*/

.hideIE {
    color: darkblue !important;
}

div.pagination {
    margin-top: 5px !important;
}

.currentPage {
    color: #eeeeee;
    font-size: 13px;
    background-color: #6e96d9;
    padding: 4px;
}

.resulstsToolbar {
    margin-bottom: 0px !important;
}

.resultsToolbar_paginationNumbers {
    color: #6e96d9;
    font-size: 14px;
}

.resultsToolbar_paginationNumbers a {
    padding: 4px;
}

.navigationImage {
    height: 20px;
    padding-top: 7px;
}

#bottomToolbar_wrapper {
    padding-top: 15px !important;
    background-color: #f6f6f6;
}

.facet h3 {
    font-weight: 400;
}

.navigatorCount {
    color: #000;
    padding-right: 0;
}

input[type=checkbox] {
    width: 23px;
    height: 20px;
}

input[type=checkbox]:before {
    content: "";
    display: inline-block;
    width: 23px;
    height: 20px;
    background-image: url('/custom/web/images/checkbox-unchecked.png');
}

input[type=checkbox]:checked:before {
    background-image: url('/custom/web/images/checkbox-checked.png');
}

.column-left {
    float: left;
    width: 25%;
}

.column-left img {
    display: block;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

.column-left img:nth-child(1) {
    margin-top: 40px;
}

.column-right {
    float: right;
    width: 50%;
}

.column-right img {
    height: auto;
    margin-bottom: auto;
    margin-top: auto;
    margin-right: 30px;
    height: 100%;
    vertical-align: middle;
}

.column-center {
    display: inline-block;
    width: 20%;
    padding-top: 25px;
}

.column-center a {
    font-size: 12pt;
    color: #ffffff;
    cursor: pointer;
    text-decoration: none;
    line-height: 50px;
}

#copyright {
    display: none;
}

.content {
    padding: 0px !important;
}

.hotspot {
    background: none;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

.billingAddressFieldSet {
    display: none;
}

.payflowProDiv {
    padding: 20px;
    margin-top: 20px;
}

.ui-widget-header .ui-state-hover {
    border: none !important;
    background-color: #306d9c !important;
}

.ui-widget-header .ui-state-hover a {
    color: white !important;
}


/*UI dialogs*/

div.ui-dialog .ui-dialog-titlebar {
    /*background: #6e96d9 !important;*/
    background: var(--bs-primary)!important;
    color: white!important;
    margin: 0 !important;
}

.ui-dialog-titlebar {
    background-image: url("/custom/web/images/footer/red_dot.png") !important;
}


/*
.ui-accordion-header {
    background: #6e96d9 !important;
}*/

.sortButton {
    background: #8eb6f9 !important;
}

.sortButton:hover {
    background: #6e96d9 !important;
}

.sortButton:disabled {
    background: #7e7e7e !important;
}

.nextArrowRight {}


/*
.resultsToolbar_wrapper {
    background-color: #f6f6f6;
}*/

.resultsToolbar_did_you_mean {
    width: 220px;
}

.list .results_cell .no_image_text {
    left: 60px !important;
}

.resultsToolbar li a {
    padding-left: 20px;
}

.list .results_img {
    margin-left: 50px;
}

.list .results_chkbox,
.list .hitNumber {
    left: 0;
}

#results_wrapper div[id^=results_bio],
#listdetails div[id^=results_bio] {
    padding: 0 0 0 30px;
}

.facetItem {
    width: initial;
    position: initial;
    padding-right: 20px;
}

.facetBackground {
    position: absolute;
    background-color: #eeeeee;
    left: 0;
    z-index: -1;
}

.detailPanel {
    padding: 0px !important;
}

.ui-tabs-nav {
    border-radius: 0px !important;
    background-color: #3f3e3e !important;
    margin: 0px;
}

.ui-tabs {
    border: 0px;
}

.detail_main_wrapper {
    padding: 0 12px 0px 16px !important;
    border: none;
    margin-bottom: 0;
}

.thumbCell {
    vertical-align: top;
    width: auto !important;
}

.marcView table {
    margin: 20px;
}

.googlePreview,
.googlePreviewWrap {
    overflow: hidden;
}

.ui-state-default {
    border-radius: 0px !important;
    border: 0px;
}

.detailPanel .accordionHolder {
    padding: 20px 40px;
    width: auto;
}

#nm_detail_wrapper .accordionHolder {
    padding-bottom: 20px;
}

.displayElementText .format_container {
    height: 18px;
    width: 14px;
}

.ui-widget-header {
    border: 1px solid #aaa !important;
    background: #ccc url(/custom/web/images/ui-bg_glass_75_cccccc_1x400.png) 50% 50% repeat-x !important;
    color: #222 !important;
    font-weight: bold !important;
}

.documentSummaries {
    padding: 5px !important;
    margin-bottom: 5px !important;
}

.documentSummaries {
    background-color: #f0f0f0;
}

.documentSummaries:hover {
    background-color: #e0e0e0;
}

#nm_detail_wrapper {
    width: auto !important;
    padding: 0;
}

.noback {
    min-width: 100%;
}

.detail_biblio table.AStoomany {
    display: none;
}

.displayElementWrapper .COVER_IMAGE_URL {
    display: none !important;
}

.fa-question-circle:before {
    content: "Help" !important;
    font-family: "Open Sans" !important;
    font-size: 16px !important;
}

#invoiceDialog .sorttable_sortAnyInd {
    display: none;
}

.payFinesTable .moneyCol,
.accruingFinesTable .moneyCol {
    text-align: center !important;
}

.finesSelected,
.totalCredit {
    text-align: center !important;
}

.DESC_TALIS {
    display: inline-block !important;
}

.detail_cover_art_div .no_image_text {
    left: 28px;
}

.displayElementText.text-p.Excerpt::before {
    content: "Summary: ";
    font-weight: 600;
}

.displayElementLabel.text-h5.Excerpt {
    display: none;
}


/* 2022 Style Changes */

#limitcolumn_wrapper {
    border: none;
    background-color: #F6F6F6 !important;
    border-radius: 10px;
    margin: 1em 2em 0 0;
    padding: 1em;
}

.displayDetailLink {
    color: darkblue;
}

.limitcolumn_button .button,
.holdButton .button {
    background-color: var(--bs-primary) !important;
    padding: 5px 23px;
    border-radius: 5px;
    margin: 0 3px;
}

#searchResultsColumn {
    border: none;
}

.searchlink {
    text-decoration: underline;
}

.displayElementText a {
    text-decoration: underline;
}

.list .results_cell {
    margin: 0;
}

.holdButton {
    margin-top: 10px;
}

#resultsWrapper {
    width: calc(100% - 369px);
}

.searchLimitsColumn {
    width: 369px;
}

.limitcolumn_title {
    display: none;
}

.searchBannerText {
    display: flex;
}

.searchBannerText .bLeft {
    width: 369px;
}

.searchBannerText .bRight {
    width: calc(100% - 369px);
}

.searchBanner {
    color: #374670;
}

.searchBanner hr {
    border-top: 2px solid #374670;
    margin-top: 10px;
}

.searchBanner h2 {
    padding: 75px 0 30px 0;
    font-weight: 600;
    font-size: 300%;
    letter-spacing: -1px;
}

.searchBannerText {
    font-weight: 600;
    font-size: 110%;
}

.hitNumber {
    display: none;
}

.results_bio {
    float: none;
    width: 100%;
    max-width: 530px;
}

.holdButton {
    float: none;
}

.sbcontrols {
    float: right;
}

.resultsToolbar_wrapper {
    display: flex;
    justify-content: space-between;
    padding: 10px;
    padding-bottom: 15px;
}

.resultsToolbar_wrapper>* {
    padding: 0;
    margin: 0;
    height: auto;
    width: auto;
}

.resultsToolbar_wrapper .clear {
    display: none;
}

.detail_biblio {
    background-color: white;
}

.sortDropdown {
    float: left;
    cursor: pointer;
    text-align: left;
    position: relative;
    top: 1px;
    left: 6px;
}

.limitcolumn_wrapper .clearAllCrumbs .button {
    background: var(--bs-primary) !important;
}


/*
#content a, .detail_main_wrapper a {
    color: var(--bs-primary) !important;
}*/

.displayDetailLink>a {
    font-weight: 600;
    color: var(--bs-primary)!important;
    font-size: 120%;
}

.documentSummaries {
    background-color: transparent;
}

.table.sortable thead,
.table.sortable .thead {
    background-color: var(--bs-primary);
}

.sortDropDown option,
.sortDropDown {
    font-weight: 700;
}


/*.nm-bgcolor-p5 {
    background:var(--bs-primary);
}*/

.moreNavigators a {
    font-weight: 700!important;
    font-size: 16px!important;
    /* margin-top: 5px; */
}

.moreNavigators {
    margin-top: .7rem!important;
}

.moreDetail .displayElementText {
    display: block;
}

/*Title text new window*/

.displayElementText.text-p.T245_DISPLAY {
    font-weight: 600;
}


/*Remove heading and make search results text larger*/

.bRight {
    font-size: 120%;
}

.searchBanner h2 {
    display: none;
}

.searchBanner {
    padding-top: 1.5em;
}

.nm-bgcolor-white nm-bcolor-s5 limitcolumn_wrapper
/*
#facetAUTHOR_FACET a, #facetNEW a, #facetLINC_TAS_AVAIL a, #facetLINC_TAS_FICT a, #facetFORMAT_LINCTAS a, #facetPUBDATE a, #facetLINC_TAS_GENRE a, #facetSUBJECT-LIST a, #facetTOPIC_FACET_NEW a, #facetLINC_TAS_LEVEL a, #facetSERIES_FACET a, #facetTASMANIAN a, #facetLIBRARY a, #facetREGION_FACET a, #facetTIME_PERIOD_FACET a, #facetLANGUAGE a {

    font-weight: 400;

}
*/

.searchBannerText .bLeft {
    margin-left: 1rem;
}

.tabContainer div a,
.sortButton {
    background-color: var(--bs-primary);
}

.facetTitle a {
    font-size: 1rem;
}

#search {
    background-color: var(--bs-primary)!important;
}

.sortButton {
    background: var(--bs-primary) !important;
}

table.sortable thead,
.table.sortable .thead {
    background-color: var(--bs-primary);
}

input.loginButton.submit {
    background-color: var(--bs-primary) !important;
}

#searchButton {
    background-color: var(--bs-primary) !important;
}

.nm-bgcolor-p5-dark {
    background-color: var(--bs-primary)!important;
    color: white!important;
}

#resultsWrapper a {
    color: var(--bs-primary);
}

.searchLimitsColumn a {
    font-weight: 400;
}

.fullDetailTable a {
    color: var(--bs-primary);
}

.actions a {
    color: var(--bs-primary);
}

.facetTitle a {
    font-weight: 550;
}

.ui-accordion-header {
    background: var(--bs-primary) !important;
}

.button {
    background: var(--bs-primary);
}

.summarySection.clear a {
    background: var(--bs-primary);
}

.summarySection.clear a:hover {
    color: white;
}


/*ul li a:hover {
    background: var(--bs-primary);
}*/

#reviewDetailsHeaderDiv,
.tr .th {
    background-color: var(--bs-primary)!important;
}

#renewUserDetails .button,
.holdsButtons .button,
.checkoutsButtons .button {
    border: 1px solid #808080;
    color: #000000 !important;
    text-shadow: none;
    font-weight: normal;
    background: #ffffff !important;
    font-size: 12px;
    border-radius: 0;
    box-shadow: rgb(0 0 0 / 50%) 0 1px 3px;
}

ul#lists_list a:hover {
    background: transparent;
}

ul#lists_list a {
    color: var(--bs-primary);
}

.ArticleBannerTitle,
.ArticleBannerTitle h1 {
    background-color: var(--bs-primary) !important;
}

.ArticleBannerLeft,
.ArticleBannerRight {
    background-image: linear-gradient(to left, var(--bs-primary), #DFE8F7) !important;
}

.ArticleBannerRight {
    background-image: linear-gradient(to right, var(--bs-primary), #DFE8F7) !important;
}

.nm-bgcolor-p5 {
    background: var(--bs-primary);
}

footer,
.header {
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
}

footer a {
    text-decoration: underline;
}

.footer__grid li {
    line-height: 2;
}

.nav-pills .nav-link {
    background: 0 0;
    border: 0;
    border-radius: 0.25rem;
}

.header .btn-primary {
    color: #fff;
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.header .btn-primary:hover {
    color: #fff;
    background-color: var(--bs-secondary);
    border-color: var(--bs-secondary);
}

.header h6,
.header .h6,
.header h5,
.header .h5,
.header h4,
.header .h4,
.header h3,
.header .h3,
.header h2,
.header .h2,
.header h1,
.header .h1 {
    margin-top: 0;
    margin-bottom: .75rem;
    font-weight: 700;
    line-height: 1.2;
    color: var(--bs-primary);
}

#search-toggle {
    display: none !important;
}