/* SITE-WIDE */
/* HIDE icon on links to external pages */
svg {
  visibility: hidden;
}
/* Header */
/* Top Bar */
.top-bar-wrapper {
  padding: 0;
}
#block-monarch-header-layout header div.top-bar-wrapper.js_top-bar-wrapper div.top-menu.top-menu-nav nav ul li.menu-item.menu-item-link.menu-item-level-1.first {
  font-weight: 600;
}
/* Slogan:  Align left and padding from logo */
.login-layout-1 .site-slogan, .site-slogan {
  font-size: 1.1em;
  padding-top: 16px;
  line-height: 20px;
  text-align: left;
  padding-left: 0;
}
/* Search Bar: IF Integration tab showing, remove top left rounding: */
#edit-search-form-stacks-external-catalogs-customoutbound-eds-search-bar-container-query {
  border-top-left-radius: 0;
}
/* Search Bar: Increase weight of text: */
#edit-search-form-stacks-external-catalogs-customoutbound-eds-search-bar-container-actions-submit {
  font-weight: 600;
}
/* Search Bar Tab(s) */
.search-horizontal-tabs .horizontal-tabs-list .horizontal-tab-button span {
  color: #FFF;
}
.horizontal-tabs-list, .search-radio-horizontal-tabs .radio-horizontal-tabs-list {
  height: 40px;
}
.search-radio-horizontal-tabs {
  background-color: #5c5d69;
}
.search-horizontal-tabs .horizontal-tabs-list .horizontal-tab-button.selected {
  background-color: #447a3a;
}
/* Navigation Bar */
/* Background Color & Margins */
#main-navigation nav {
  background-color: #000;
  margin: 0;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-left: 1px solid #5C5D69;
  border-top: 1px solid #5C5D69;
  border-right: 1px solid #5C5D69;
}
/* Menu items:  Adjust to span whole bar */
#main-navigation nav ul {
  justify-content: space-evenly;
}
/* Menu items:  Adjust hit area to whole width */
.menu-main .menu-item .menu-item-link {
  width: 100%;
}
/* AHEC Region:  Change background of hovered item */
.menu-item-level-2:hover a {
  background-color: #1D3E55;
}
/* AHEC Region: Indent AHEC Region option and make weight larger for readability */
.main-nav-primary .navigation .menu .menu-item button, .main-nav-primary .navigation .menu .menu-item a {
  padding-left: 15px;
  cursor: pointer;
  font-weight: 600;
}
/* General Results page Listings (For News and Databases) */
/* Filter Items: Padding */
#edit-fv-field-e-resource-category-options * {
  padding: 0;
}
/* Group By/Order elements: remove extra spacing to make UI cleaner */
.layout-content .block:not(:last-child) {
  margin-bottom: 0;
}
/* Results - Article Heading: indent to be in line with content and make bold */
h3.result-title {
  font-weight: 700;
  padding-left: 0.9375em;
  text-decoration: underline;
}
/* Filters */
/* Blocks: Color changes */
#block-stacks-content-listing-filter-block {
  color: #fff;
  background-color: #DCDDE5;
}
/* Buttons: Center buttons */
#edit-actions {
  text-align: center;
}
/* Reset Button */
.main-inner-wrapper .button:not(.button-secondary):not(.button-destructive) {
  color: #fff;
  background-color: #447a3a;
  border: 0;
}
/* Reset Button - Hover */
.main-inner-wrapper .button:not(.button-secondary):not(.button-destructive):hover {
  background-color: #386530;
  border: 0;
}
/* Show/Hide Link: align link color with site styling */
.filter-layout-1 .stacks-content-listing-filters-form .filters-container details .form-checkboxes .filter-show-more-less-button {
  color: #1D3E55;
}
/* Show/Hide Link: align link hover color to match link color */
.main-inner-wrapper .link:not(.button-secondary):not(.button-system):not(.button-destructive):hover {
  color: #1D3E55;
}
/* Edit Search (Magnifying Glass): align link color with site styling */
#edit-search {
  background-color: #447a3a;
}
/* Edit Search (Magnifying Glass): align link hover color to match link color */
#edit-search:hover {
  background-color: #386530;
}
/* Homepage - News */
/* Section Heading adjusted to align with news items below */
#block-monarch-system-main article div div.layout.layout-twocol-section.layout-twocol-50-50.layout-twocol div.layout-width-50.layout-region.layout-region-second.layout-builder-region.js-layout-builder-region div h2 {
  padding-left: 7px;
  font-size: 2em;
  font-weight: 600;
}
/* Article Title: eliminate padding above and below to tighten up presentation spacing */
article h3.title-layout-1 {
  padding: 0;
}
/* Date display */
.field--name-field-news-date {
  font-weight: 600;
  font-size: 0.8em;
}
/* HIDE share link button on NEWS header */
#stacks-news-articles-block {
  visibility: hidden;
}
/* LIGHT Container border to help with delineation and add structure */
.block-stacks-news article {
  margin-bottom: 20px;
  padding-left: 7px;
  border-left: 1px dashed #DCDDE5;
  border-bottom: 1px dashed #5c5d69;
}
/* DARK Container border to help with delineation and add structure  
	.block-stacks-news article
	{margin-bottom: 20px; padding-left: 7px; border-left: 1px dashed #5c5d69; border-bottom: 1px dashed #5c5d69;}
	*/
/* Popular Resources */
/* Remove white space below admin toolbar */
#block-monarch-primary-admin-actions {
  margin-bottom: 0;
}
/* Remove white space above */
.main-inner-wrapper {
  padding: 0 0.9375em;
}
/* Outlines */
div.container-details.callout-details {
  border-bottom: 2px inset #000;
  border-right: 2px inset #000;
  border-top: 0;
  border-left: 0;
}
/* Add padding top/bottom (WATCH OUT FOR Entity ID change) */
.block-entityblock-blockd1c1d1fb-ed90-443a-87ed-1fa3a732ed88bd1c9fdb-9496-4abd-9cdd-c9c063c5af290 {
  padding-top: 1em;
}
/* Databases */
/* Results grouping blocks */
/* Group Title: Make font-size larger to distinguish from contents */
.stacks-databases-content-listing summary {
  padding-left: 0.9375em;
  padding-right: 5px;
}
/* Customizing block appearance*/
#block-stacks-content-listing-results-block .container.container-content-listing.stacks-databases-content-listing details {
  margin-bottom: 10px;
  border-radius: 3px;
  padding: 0;
  font-weight: 600;
}
/* Customizing the block record contents appearance and spacing */
#block-stacks-content-listing-results-block .container.container-content-listing.stacks-databases-content-listing details summary, #block-stacks-content-listing-results-block .container.container-content-listing.stacks-databases-content-listing details .details-wrapper .container-details .container-content {
  border: 0;
  padding: 0.5em 0.5em 0.5em 0;
}
/* remove margins on the bottom of the content block to tighten up the content */
#block-stacks-content-listing-results-block .container.container-content-listing.stacks-databases-content-listing details .details-wrapper .container-details .container-content .content .field {
  padding: 0;
  margin-bottom: 0;
}
/* Add some smaller padding to the paragraphs within the content blocks to tighten up the content */
#block-stacks-content-listing-results-block .container.container-content-listing.stacks-databases-content-listing details .details-wrapper .container-details .container-content .content .field p {
  margin-bottom: 0.5em;
}
/* Plus/Minus: square and increase weight */
#block-stacks-content-listing-results-block .container.container-content-listing.stacks-databases-content-listing details summary:after {
  height: 25px;
  font-weight: 700;
}
/* Topic Title: Change when collapsed/normal */
#block-stacks-content-listing-results-block .container.container-content-listing.stacks-databases-content-listing details div.content-listing-item, #block-stacks-content-listing-results-block .container.container-content-listing.stacks-databases-content-listing details summary:after {
  margin-left: 0.9375em;
  padding: 0 5px;
  border-radius: 5px;
}
/* Topic Title: Change when expanded */
#block-stacks-content-listing-results-block .container.container-content-listing.stacks-databases-content-listing details[open] div.content-listing-item, #block-stacks-content-listing-results-block .container.container-content-listing.stacks-databases-content-listing details[open] summary:after {
  color: #FFFF8F;
  font-weight: 700;
  border-bottom: 1px inset #fff;
  border-right: 1px inset #fff;
  border-top: 1px inset #000;
  border-left: 1px inset #000;
  font-style: italics;
}
/* News */
/* Results grouping blocks */
/* Customizing block appearance*/
#block-stacks-content-listing-results-block .container.container-content-listing details {
  margin-bottom: 10px;
  border-radius: 3px;
  padding: 0;
  font-weight: 600;
}
/* Customizing the block record contents appearance and spacing */
#block-stacks-content-listing-results-block .container.container-content-listing details summary, #block-stacks-content-listing-results-block .container.container-content-listing .details-wrapper .container-details .container-content {
  border: 0;
  padding: 0.5em 0.5em 0.5em 0;
}
/* remove margins on the bottom of the content block to tighten up the content */
#block-stacks-content-listing-results-block .container.container-content-listing details .details-wrapper .container-details .container-content .content .field {
  padding: 0;
  margin-bottom: 0;
}
/* Add some smaller padding to the paragraphs within the content blocks to tighten up the content */
#block-stacks-content-listing-results-block .container.container-content-listing .details-wrapper .container-details .container-content .content .field p {
  margin-bottom: 0.5em;
}
/* Plus/Minus: square and increase weight */
#block-stacks-content-listing-results-block .container.container-content-listing details summary:after {
  height: 25px;
  font-weight: 700;
}
/* Topic Title: Change when collapsed/normal */
#block-stacks-content-listing-results-block .container.container-content-listing details div.content-listing-item, #block-stacks-content-listing-results-block .container.container-content-listing details summary:after {
  margin-left: 0.9375em;
  padding: 0 5px;
  border-radius: 5px;
}
/* Topic Title: Change when expanded */
#block-stacks-content-listing-results-block .container.container-content-listing details[open] summary div.content-listing-item, #block-stacks-content-listing-results-block .container.container-content-listing details[open] summary:after {
  color: #FFFF8F;
  font-weight: 700;
  border-bottom: 1px inset #fff;
  border-right: 1px inset #fff;
  border-top: 1px inset #000;
  border-left: 1px inset #000;
  font-style: italics;
}
/* About Us */
/* CSS Grid architecture: Initial settings for grid */
.wrapper {
  display: grid;
  grid-template-columns: 50% 50%;
  gap: 10px;
  grid-auto-rows: minmax(100px, auto);
  padding-top: 30px;
}
/* CSS Grid architecture: Row 1, left */
.b01 {
  grid-row: 1;
  grid-column: 1;
  border: 3px solid #447a3a;
  border-radius: 3px;
  padding: 0 10px;
}
/* CSS Grid architecture: Row 1, right */
.b02 {
  grid-row: 1;
  grid-column: 2;
  border: 3px solid #512D6D;
  border-radius: 3px;
  padding: 0 10px;
}
/* CSS Grid architecture: Row 2, left */
.b03 {
  grid-row: 2;
  grid-column: 1;
  border: 3px solid #A32638;
  border-radius: 3px;
  padding: 0 10px;
}
/* CSS Grid architecture: Row 2, right */
.b04 {
  grid-row: 2;
  grid-column: 2;
  border: 3px solid #298FC2;
  border-radius: 3px;
  padding: 0 10px;
}
/* Headings: Fuller typeface */
.wrapper h2 {
  font-weight: 600;
}
/* Heading Color: Row 1, left */
.b01 h2 {
  color: #447a3a;
}
/* Heading Color: Row 1, right */
.b02 h2 {
  color: #512D6D;
}
/* Heading Color: Row 2, left */
.b03 h2 {
  color: #A32638;
}
/* Heading Color: Row 2, right */
.b04 h2 {
  color: #298FC2;
}
/* List Items: spacing */
.wrapper li.listItem {
  padding-bottom: 15px;
  line-height: 1.5em;
}
/* Custom Neumorphism for UNC Access Buttons - FOR FUN */
.uncAccessButton {
  border-radius: 8px;
  background: #e0e0e0;
  box-shadow: 11px 11px 23px #b8b8b8, -11px -11px 23px #ffffff;
  text-align: center;
  padding: 10px 10px;
  color: #fff;
  font-weight: 600;
  cursor: pointer;
}
.uncOnyen {
  background: #4b9cd3;
}
.uncADL {
  background: #447a3a;
}
/**** OLD / TEMP ****/
/************ CSS Override Documentation ******************
Header / Footer / Navigation background color - prussian-blue: #0b2434 / RGB(11,36,52) / AHEC Tertiary palette
Filtering Tools color - platinum: #dcdde5 / RGB (29,62,85) / AHEC Tertiary palette
Button color - fern-green: #447a3a / RGB (68,122,58) / AHEC Tertiary palette
Navigation outline color - davys-gray: #5c5d69 / RGB (92,93,105) / AHEC Tertiary palette
News Item borders - platinum: #dcdde5 / RGB (29,62,85) / AHEC Tertiary palette
Filtering results color - indigo dye: #0B4165 / RGB(11, 65, 101) / Monarch Stacks Theme
Body link color - indigo-dye: #1D3E55 / RGB (0,67,99) / AHEC Navy / Primary palette
*/
