/*CSS rules to style multiple sections */
a {
  color:#380073;
}
a:hover, a:focus, a:visited {
  color: #15002b;
}
.resultsPane, .newSearchPanel {
  background: #ede6f2;
}
.coverImage.isIcon {
  background: #ede6f2;
}
.summonBtn, .summonBtn:hover, .summonBtn:focus, .browzine a, .browzine a:hover, .browzine a:focus {
  border-color: #D5C4E0;
}
#rightPane h3.ng-binding {
  font-weight: bolder;
  color: #050008;
}

/*CSS rules to style header */
.search .header-buttons .summonBtn:hover, .search .header-buttons .summonBtn:focus {
  background-color: #60259f!important;
}

/*CSS rules for styling the Database finder */
.metadata > .description, .metadata > .azSubjects {
  display:none;
}

/*CSS rules for styling links in the Best Bets box*/
.bestBet .btn {
  color: #ffffff;
  background-color: #60259f;
  padding: .5em 1em;
  border: 1px solid #ffffff;
  border-radius: 2em;
  font-weight: bold;
}
.bestBet .btn:hover, .bestBet .btn:focus, .bestBet .btn:active {
  background-color: #380073;
}

/*CSS rules for styling facets/limiters side panel*/
.clearRefinementsContainerHeader h3 .uxf-check {
  color: #299550!important;
}
.facetsMenuButtonContainer {
  background-color: #380073;
}
.facetsMenuButtonContainer:hover, .facetsMenuButtonContainer:focus, .facetsMenuButtonContainer:active {
  background-color: #60259f;
}
.facetsMenuButtonContainer > i {
  color: #ffffff;
}

/*CSS rules for styling the third (right) panel*/
.third-panel-collapse-btn {
  background-color: #380073;
  padding: 5px;
}
.third-panel-collapse-btn:hover, .third-panel-collapse-btn:focus, .third-panel-collapse-btn:active {
  background-color: #60259f;
}
.third-panel-collapse-btn > i {
  color: #ffffff;
}
.thirdPanel .floatingPanelContent > div > div.inner, .thirdPanel .floatingPanelContent ul.inner {
  border-top: 8px solid #60259f;
  box-shadow: rgba(0, 0, 0, 0.33) 0px 32px 28px 0px;
  padding: 1em;
}

/*CSS rules for styling Steen Library FAQs box*/
.s-la-faq-listing-meta {
  display:none;
}
#s-la-widget-18116 {
  border:none;
  padding:0px;
}
li.s-la-faq-listing {
  padding: .5em;
  border-bottom: 1px solid #D5C4E0;
}
.s-la-faq-listing-q > a {
  font-weight:bold;
  text-decoration:none;
}
.s-la-faq-listing-q > a:hover, .s-la-faq-listing-q > a:focus, .s-la-faq-listing-q > a:active {
  text-decoration: underline;
}

/*CSS rules for styling the chat widget (bottom right) button popup*/
#backToTop {
  bottom: 150px;
}
.grecaptcha-badge {
  bottom: 80px!important;
}
.s-lch-widget-float-btn {
  box-shadow: none!important;
  background-color: transparent;
}
#s-lch-widget-24051 > button > img {
  background:transparent;
}

/*CSS rules for styling 'Pay Fees' Best Bet div, input, and button*/
.pay-fees {
  border: 3px solid #A6192E;
  padding: 0 1em 1em;
  border-radius: 0;
}
#FORMpay input[type="number"] {
  border-radius: 0;
  padding: .25em;
  margin-right: 1em;
}

/*Style Summon pages without custom boxes (saved items, etc. */
.logged-in .uxf-user.is-logged-in {
  color: #ffffff;
}
.btn-link {
  color: #380073;
}
.btn-link:hover, .btn-link:focus {
  color: #60259f;
}
#quick-look-close .btn-link:hover, #quick-look-close .btn-link:focus, #quick-look-navigation .btn-link:hover, #quick-look-navigation .btn-link:focus {
  color: #ffffff;
}
.btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #380073;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open>.btn-primary.dropdown-toggle:hover, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle.focus {
  color: #ffffff;
  background-color: #60259f;
}
.btn-default {
  color: #ffffff;
  background-color: #60259f;
  border-color: #ffffff;
}
.btn-default:focus, .btn-default:hover, .btn-default.focus, .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open>.btn-default.dropdown-toggle:hover, .open>.btn-default.dropdown-toggle:focus, .open>.btn-default.dropdown-toggle.focus {
  color: #ffffff;
  background-color: #380073;
}
.provider-feature-providers a, .saved-search-help a {
  color: #380073!important;
}

/*Correction of Map It button text color on Quick Look page */
.customPrimaryLinkContainer .springy-button-div button.springy-button, .customPrimaryLinkContainer .springy-button-div button.springy-button:hover, .customPrimaryLinkContainer .springy-button-div button.springy-button:active {
  color: #ffffff!important;
}

/*Style item detail page */
.detailSummary .overview, .detailSummary .moreDetails>ul>li:nth-child(even) {
  background: #EDE6F2;
}
.documentActionsContainer {
  background: #D5C4E0;
}
.documentActionsContainer .documentActions .documentAction:hover, .documentActionsContainer .documentActions .documentAction:focus
{
  background-color: #ede6f2;
}
ul.list-unstyled.metadata > li {
  padding: 1rem 1rem 0;
}
.detailSnippet > .abstract.ng-binding {
  padding: .5rem 1rem;
}
.availabilityContent.availability.documentSummaryAvailability table.avTable tr.avTableRow:hover, .availabilityContent.availability.detailPageAvailability table.avTable tr.avTableRow:hover {
  background-color: #F3F3F3;
}