/* Seekonk Custom CSS */

/* Overrides */

body {font-size:16px;}
a {color:#0062A0;}
a:hover {color:#2a4e71;}
a.nav-link.active {border:0;}
.path-frontpage h1 {display:none;}
caption {color:#2a2a2a;}
h1{font-size:2.25em;}
h2{font-size:2em;}
h3{font-size:1.75em;}
.region-sidebar-second {margin-bottom:60px;}
.region-sidebar-second .block {padding:20px;background:#ebebeb;margin-top:30px;}
.block-system-main-block {}
.path-frontpage .block-system-main-block {margin-bottom:0px;}
.block-system-main-block .field--name-body {margin:60px 0;}
.block-system-main-block .field--name-body img {max-width:100%;height:auto;}
.block-system-main-block .field--name-field-attachments {margin:40px 0;}
.block-system-main-block .field--name-field-image {width:30%;float:right;margin:0 0 20px 20px;}
.block-system-main-block .field--name-field-image img {max-width:100%;height:auto;}
.block-system-main-block .field--name-event-instances {margin-bottom:40px;}
.block-system-main-block .field--name-date {margin-bottom:40px;}
.block-system-main-block .field--name-field-blog-category {margin-bottom:40px;}
.page-node-type-library_of_things_item .node__content {padding:30px 0;}
.page-node-type-database .node__content {padding:30px 0;}
.page-node-type-kids_teens_quick_links .node__content {padding:30px 0;}
.page-node-type-quick_links .node__content {padding:30px 0;}
.page-node-type-library_hours .node__content {padding:30px 0;}
.align-right {margin:0 0 20px 40px;}
.align-left {margin:0 40px 20px 0;}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: 1px solid #8ba87b /*{borderColorActive}*/;
    background: #8ba87b /*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
    font-weight: normal /*{fwDefault}*/;
    color: #000 /*{fcActive}*/;     
}
.ui-state-active .ui-icon, .ui-button:active .ui-icon {
    background-image: url(/modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png) /*{iconsActive}*/;
}

table {width:100%;}
table td {padding:5px;vertical-align:top;}

.v-align-top * {vertical-align:top;}

.region-nav-additional {margin-left:auto;}
.region-nav-main {margin-left:auto;}

.emergency-wrapper {background:#b54e4e;padding:6px 0;}
.header-wrapper {background:#ebebeb;}
.navbar {padding:5px 0;}
.menu-wrapper {background:#ebebeb;}
.header-nav-wrapper {background:#fff;position:relative;z-index:10;}
.title-breadcrumb-wrapper {background:#ebebeb;}
.page-node-3 .title-breadcrumb-wrapper {background:#217f97;}
.page-node-50 .title-breadcrumb-wrapper {background:#217f97;}
.home-slider-wrapper {padding:30px 0 60px 0;background:#ebebeb;}
.events-feed-wrapper {padding:60px 0;background:#fff;}
.featured-resources-icons-wrapper {padding:60px 0;background:#fff;}
.using-the-library-wrapper {padding:40px 0 80px 0;}
.digital-content-wrapper  {padding:40px 0 60px 0;background:#217f97;}
.spotlight-wrapper {padding:60px 0;background:#ebebeb;}
.newsletter-wrapper {padding:60px 0;}
.featured-color-wrapper{background:linear-gradient(90deg,#62535a 50%,#78835d 50%);}
.teen-book-covers-wrapper {padding:60px 0;background:#226958;}
.book-covers-wrapper {padding:60px 0;background:#fff;}
.quick-links-wrapper {padding:60px 0;background:#217f97;}
.kids-resources-wrapper {padding:60px 0;background:#ebebeb;}
.support-the-library-wrapper {padding:30px 0;background:url('/sites/jplri.org/files/images/barbg.png') #575757 no-repeat 100% 55%;background-size:cover;}
.pre-footer-wrapper {background:#226958;padding:20px 0;}
.footer-wrapper {padding:60px 0;background:#3a3a3a;}

h1.page-title {margin-top:30px;font-size:2rem !important;text-align:left !important;}
.breadcrumb {margin-bottom:30px;}


#block-seekonk-headerblock {}
#block-seekonk-headerblock .field--name-body {text-align:left;}
#block-seekonk-headerblock .field--name-body p {margin:5px 0;color:#2a2a2a;}
#block-seekonk-headerblock .field--name-body a {}




/* Emergency Area */
.block-views-blockemergency-notification-block-1 {}
.block-views-blockemergency-notification-block-1 .views-field-body {color:#fff;text-align:center;}
.block-views-blockemergency-notification-block-1 .views-field-body a {color:#fff;text-decoration:underline;}
.block-views-blockemergency-notification-block-1 .views-field-edit-node {float:right;margin:0 0 10px 0;}
.block-views-blockemergency-notification-block-1 .views-field-edit-node a {color:#fff;}



/* Branding */

.region-nav-branding {width:100%;}
#block-seekonk-branding {float:left;width:35%;margin:15px 5% 15px 0;}
.navbar-brand a.site-title{display:block;margin-top:-8px;margin-bottom:0px;letter-spacing:3px;font-size:2.3rem;text-transform:none;color:#fff;text-shadow:1px 1px 0 #000;}
.navbar-brand a.site-title:hover {color:#fff;}
.navbar-brand img {height:auto;width:100%;position:relative;z-index:100;}
.site-slogan {font-size:1.2rem !important;color:#f2f2f2;margin-left:20px;margin-top:-6px;text-shadow:1px 1px 0 #000;}



/* Header Hours */


.block-views-blockhours-block-1 {float:left;width:23%;margin-right:7%;margin-top:4px;}
.block-views-blockhours-block-1 h2 {font-size:1.4rem;}
.block-views-blockhours-block-1 .view-content {overflow:hidden;}
.block-views-blockhours-block-1 .view-content p {margin-bottom:0;}
.block-views-blockhours-block-1 .view-content a {text-decoration:underline !important;float:right;margin-top:1px;margin-right:33px;}
.block-views-blockhours-block-1 .view-content img {width:23px;height:auto;margin:0 10px 0 0;}
.block-views-blockhours-block-1 .view-content .hours-header {font-size:1.3rem;font-weight:bold;display:block;}
.block-views-blockhours-block-1 .office-hours {display:inline-block;}
.block-views-blockhours-block-1 .office-hours__item-label {display:none;}


/* Header Links */


#block-seekonk-headerlinks{float:right;width:26%;margin:-4px 0 13px 0;background:#ebebeb;padding-right:20px;}
#block-seekonk-headerlinks .util-bar{display:flex;align-items:center;justify-content:flex-end;gap:28px;padding:8px 0;}
#block-seekonk-headerlinks .util-item{display:flex;align-items:center;gap:8px;text-decoration:none;color:#1a3a5c;font-family:'Poppins',sans-serif;font-size:11.5px;font-weight:700;letter-spacing:0.05em;white-space:nowrap;}
#block-seekonk-headerlinks .util-item i{font-size:18px;}
#block-seekonk-headerlinks .util-item:hover{opacity:0.7;}



/* Hours Page */

.page-node-type-library_hours {}
.page-node-type-library_hours .field__label {font-size:1.2rem;font-weight:bold;margin-bottom:10px;}
.page-node-type-library_hours .field--name-field-library-image {float:right;max-width:35%;margin:0 0 20px 20px;}
.page-node-type-library_hours .field--name-field-library-image img {width:100%;height:auto;}
.page-node-type-library_hours .field--name-field-phone-number {margin-bottom:20px;}
.page-node-type-library_hours .field--name-field-address {margin-bottom:20px;}
.page-node-type-library_hours .field--name-field-email-address {margin-bottom:20px;}
.page-node-type-library_hours .field--type-office-hours {margin-bottom:20px;}
 
 
 

/* Main Hero Image */

.hero-image-wrapper {background:#31547a;}
.path-frontpage .block-views-blockhero-images-block-3 .views-field-field-image img {opacity:.3;}
.view-id-hero_images .views-field-field-image img {opacity:.7;width:100%;height:350px;display:block;object-fit:cover;object-position:center;}
.view-id-hero_images .views-field-title {color:#fff;float:left;position:relative;background:rgba(0,0,0,.7);margin-left:15%;margin-top:-16%;font-size:2rem;padding:20px;}
.view-id-hero_images .views-field-field-tagline {color:#fff;float:left;position:relative;background:rgba(0,0,0,.7);margin-left:15%;margin-top:-11%;font-size:1.4rem;padding:20px;}
.view-id-hero_images .hero-title {font-weight:bold;font-size:2rem;}





/* Catalog Search */

.hero-image-overlay{position:relative;}
#block-seekonk-catalogsearch-2{position:absolute;margin-top:-330px;left:50%;transform:translateX(-50%);width:80%;max-width:1100px;padding:40px 32px 36px;float:none;}
#block-seekonk-catalogsearch-2 .hero-search__heading{font-size:2rem;font-weight:700;color:#fff;margin:0 0 24px;text-align:left;}
#block-seekonk-catalogsearch-2 .hero-search__bar{display:flex;flex-direction:column;justify-content:center;}
#block-seekonk-catalogsearch-2 .hero-search__bar form{display:flex;align-items:stretch;gap:0;margin:0;}
#block-seekonk-catalogsearch-2 .hero-search__input{flex:1;padding:12px 16px;font-size:1rem;border:none;border-radius:4px 0 0 4px;outline:none;height:48px;box-sizing:border-box;}
#block-seekonk-catalogsearch-2 .hero-search__select{padding:0 12px;font-size:.9rem;border:none;background:#f5f5f5;cursor:pointer;outline:none;height:48px;box-sizing:border-box;}
#block-seekonk-catalogsearch-2 .hero-search__submit{padding:0 18px;background:#C65001;border:none;border-radius:0 4px 4px 0;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;height:48px;box-sizing:border-box;}
#block-seekonk-catalogsearch-2 .hero-search__submit:hover{background:#C65001;}
#block-seekonk-catalogsearch-2 .hero-search__inner{display:flex;gap:32px;align-items:stretch;}
#block-seekonk-catalogsearch-2 .hero-search__left{flex:1;min-width:0;background:rgba(0,20,60,.4);border-radius:4px;padding:32px;display:flex;flex-direction:column;justify-content:center;}
#block-seekonk-catalogsearch-2 .hero-search__links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;flex-shrink:0;}
#block-seekonk-catalogsearch-2 .hero-search__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(220,230,240,.85);padding:20px 12px;border-radius:4px;text-decoration:none;color:#1a1a1a;font-weight:600;font-size:.9rem;text-align:center;transition:background .2s;}
#block-seekonk-catalogsearch-2 .hero-search__link:hover{background:rgba(200,215,230,.95);}
#block-seekonk-catalogsearch-2 .hero-search__link-icon{display:block;font-size:2rem;}
@media(max-width:1200px){
  #block-seekonk-catalogsearch-2 .hero-search__inner{flex-direction:column;}
  #block-seekonk-catalogsearch-2 .hero-search__links{grid-template-columns:repeat(4,1fr);}
  #block-seekonk-catalogsearch-2 .hero-search__link{flex-direction:row;gap:8px;padding:10px 8px;font-size:.8rem;}
  #block-seekonk-catalogsearch-2 .hero-search__link-icon{font-size:1.1rem;}
}

/*@media(max-width:992px){#block-seekonk-catalogsearch-2{position:relative;bottom:auto;left:auto;transform:none;width:100%;max-width:100%;padding:24px 16px;}*/

@media(max-width:992px){#block-seekonk-catalogsearch-2{max-width:100%;}

#block-seekonk-catalogsearch-2 .hero-search__inner{flex-direction:column;}
#block-seekonk-catalogsearch-2 .hero-search__heading{font-size:1.5rem;text-align:center;}}



/* Accessible Menu */


#block-seekonk-accessiblemenu {float:right;width:60%;margin-top:15px;}

/* ── Nav wrapper ───────────────────────────────────────────── */
.accessible-menu {}

/* ── Top-level list ────────────────────────────────────────── */
.accessible-menu__list {}

/* ── Top-level item (each nav item) ────────────────────────── */
.accessible-menu__item {}
.accessible-menu__item.has-children {}
.accessible-menu__item.has-grandchildren {}
.accessible-menu__item.is-active-trail {}

/* ── Top-level link ─────────────────────────────────────────── */
.accessible-menu__link {font-size:1.3rem;padding-top:10px;padding-bottom:10px;font-weight:normal;}
.accessible-menu__link:hover {background:#217f97 !important;color:#fff;}
.accessible-menu__link:focus {background:#217f97 !important;color:#fff;}
.accessible-menu__link:focus-visible {}
.accessible-menu__link[aria-expanded="true"] {background:#217f97 !important;color:#fff;}
.accessible-menu__link.is-active {}
.is-active-trail > .accessible-menu__link {}

/* ── Down arrow on links that have children ─────────────────── */
.accessible-menu__arrow {}
.accessible-menu__link[aria-expanded="true"] .accessible-menu__arrow {}

/* ── Flat dropdown (one level of children, no grandchildren) ── */
.accessible-menu__submenu {min-width:300px;}

/* ── Multi-column dropdown (children have their own children) ── */
.accessible-menu__submenu--columns{}

/* ── Each column in a multi-column dropdown ─────────────────── */
.accessible-menu__submenu-column {}

/* ── Column heading link (the mid-level parent link) ────────── */
.accessible-menu__submenu-heading {font-weight:bold;border-bottom:1px solid #ccc;padding:0.55rem 1rem;}
.accessible-menu__submenu-heading:hover {}
.accessible-menu__submenu-heading:focus-visible {}

/* ── List inside a column ───────────────────────────────────── */
.accessible-menu__submenu-group {}

/* ── Individual item in any dropdown ────────────────────────── */
.accessible-menu__submenu-item {}

/* ── Link inside any dropdown ───────────────────────────────── */
.accessible-menu__submenu-link {padding:0.55rem 1rem;}
.accessible-menu__submenu-link:hover {}
.accessible-menu__submenu-link:focus {}
.accessible-menu__submenu-link:focus-visible {}
.accessible-menu__submenu-link.is-active {}

/* ── Accesible Menu Arrow Size ───────────────────────────────── */
.accessible-menu__arrow{font-size:0.55em;}

/* ── Top Level Menu Item Active ───────────────────────────────── */
.accessible-menu__item.has-children:hover>.accessible-menu__link,.accessible-menu__link[aria-expanded="true"]{background:var(--am-nav-hover-bg);}


/* ── Mobile Menu Hamburger and Menu ── */
.accessible-menu__toggle{color:#212121;font-size:1.7rem;}
.accessible-menu__hamburger{width:28px;height:20px;color:#212121;}

/* ── Mobile Slide Out Menu Items ───────────────────────────────── */
.accessible-menu-drawer__link{color:#fff;}.accessible-menu-drawer__link:visited{color:#fff;}
.accessible-menu-drawer{background:#1a1a1a;}.accessible-menu-drawer__close{background:#1a1a1a;}.accessible-menu-drawer__sub{background:#111111;}



/* Basic Page Heros */

.page-node-type-page h1.page-header {border-bottom:0;padding:10px 30px;background:rgba(0,0,0,.7);display:inline-block;margin-top:-59px;color: #fff;float: left;}
.page-node-type-page .hero-image-overlay {position:relative;}
.page-node-type-page .block-views-blockhero-image-block-1 {background:#165050;}
.page-node-type-page .block-views-blockhero-image-block-1 .views-field-field-image {opacity:.5;}




/* Sliders/Featured Stories */

.page-node-type-front_page_slider .field--name-field-image {float:right;margin:0 0 20px 20px;max-width:25%;}

#block-seekonk-quicktabswhatshappening h2 {border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:20px;}
.block-views-blocksliders-block-1 h2 {border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:20px;}
.block-views-blocksliders-block-2 h2 {border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:20px;}
.block-views-blocksliders-block-3 h2 {border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:20px;}

.view-id-sliders {}
.view-id-sliders .views-row {background:#fff;padding:20px;}
.view-id-sliders .views-field-field-image {margin-bottom:10px;}
.view-id-sliders .views-field-field-image img {width:100%;height:auto;}
.view-id-sliders .views-field-title {font-size:1.4rem;font-weight:bold;margin-bottom:15px;}
.view-id-sliders .views-field-nothing {margin-top:10px;width:100%;}
.view-id-sliders .views-field-nothing a {}

.view-id-sliders.view-display-id-block_1 {}
.view-id-sliders.view-display-id-block_1 .view-content {display: inline-flex !important;flex-wrap:wrap;gap:1%;}
.view-id-sliders.view-display-id-block_1 .views-row {flex-basis:24%;}

.view-id-sliders.view-display-id-block_2 {}
.view-id-sliders.view-display-id-block_2 .view-content {display: inline-flex !important;flex-wrap:wrap;gap:1%;}
.view-id-sliders.view-display-id-block_2 .views-row {flex-basis:24%;}

.view-id-sliders.view-display-id-block_3 {}
.view-id-sliders.view-display-id-block_3 .view-content {display: inline-flex !important;flex-wrap:wrap;gap:1%;}
.view-id-sliders.view-display-id-block_3 .views-row {flex-basis:24%;}

.view-id-sliders.view-display-id-block_8 {}
.view-id-sliders.view-display-id-block_8 .view-content {display: inline-flex !important;flex-wrap:wrap;gap:1%;}
.view-id-sliders.view-display-id-block_8 .views-row {flex-basis:24%;}


.quicktabs-wrapper .quicktabs-main {float:left;}
.quicktabs-wrapper .item-list {margin-bottom:20px;}
.quicktabs-wrapper .item-list li {margin:0 30px 0 0;}
.quicktabs-wrapper .item-list li.active a {color:#000;text-decoration:underline;}
.quicktabs-wrapper .item-list a {color:#2a2a2a;font-size:1.2rem;text-decoration:none;}



/* Featured Resources Icons */

#block-featuredresources h2 {margin-top:0;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:20px;}
#block-featuredresources {margin-bottom:40px;}


.view-featured-resources .views-field-title {font-size: 1.5em;margin-top: 20px;text-align:center;}
.view-featured-resources .views-field-title a {}
.view-featured-resources .views-field-field-tagline a {color:#2a2a2a;}
.view-featured-resources .views-field-view-node {margin-top:15px;}
.view-featured-resources .views-field-field-image {background:#000;padding:30px;border-radius:100px;width:75%;margin: 0 auto;}
.view-featured-resources .views-field-field-image img {margin:0 auto;}
.view-featured-resources .views-field-edit-node {text-align:center;}
.block-views-blockfeatured-resources-block-1 .views-field-field-image,
.block-views-blockfeatured-resources-block-7 .views-field-field-image,
.block-views-blockfeatured-resources-block-13 .views-field-field-image {background:#112F41;}
.block-views-blockfeatured-resources-block-2 .views-field-field-image,
.block-views-blockfeatured-resources-block-8 .views-field-field-image,
.block-views-blockfeatured-resources-block-14 .views-field-field-image {background:#068587;}
.block-views-blockfeatured-resources-block-3 .views-field-field-image, 
.block-views-blockfeatured-resources-block-9 .views-field-field-image,
.block-views-blockfeatured-resources-block-15 .views-field-field-image {background:#6FB07F;}
.block-views-blockfeatured-resources-block-4 .views-field-field-image,
.block-views-blockfeatured-resources-block-10 .views-field-field-image,
.block-views-blockfeatured-resources-block-16 .views-field-field-image {background:#FCB03C;}
.block-views-blockfeatured-resources-block-5 .views-field-field-image,
.block-views-blockfeatured-resources-block-11 .views-field-field-image,
.block-views-blockfeatured-resources-block-17 .views-field-field-image {background:#FC5B3F;}
.block-views-blockfeatured-resources-block-6 .views-field-field-image,
.block-views-blockfeatured-resources-block-12 .views-field-field-image,
.block-views-blockfeatured-resources-block-18 .views-field-field-image {background:#112F41;}





/* Quick Links */


#block-views-blockquick-links-block-17 h1 {border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:20px;}
#block-views-blockquick-links-block-17 h2 {border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:20px;}
.view-quick-links .view-content{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;width:100%;padding:0;margin:0;}@media (min-width:768px) and (max-width:1199px){.view-quick-links .view-content{grid-template-columns:repeat(2,1fr);}}
@media (max-width:767px){.view-quick-links .view-content{grid-template-columns:1fr;}}
.view-quick-links .views-row{text-align:center;background:#175d70;padding:20px;}
.view-quick-links .views-field-title {font-weight:bold;font-size:1.7rem;color:#fff;margin:10px 0;}
.view-quick-links .views-field-title a {color:#fff;}
.view-quick-links .views-field-field-tagline {color:#fff;}
.view-quick-links .views-field-field-image {width:50%;margin:0 auto 20px auto;}
.view-quick-links .views-field-edit-node {margin-top:10px;}
.view-quick-links .views-field-edit-node a {color:#fff;}



#block-seekonk-quicklinksheader {margin-bottom:30px;}
#block-seekonk-quicklinksheader h2 {color:#fff;margin-top:0;border-bottom:1px solid #fff;padding-bottom:10px;margin-bottom:20px;}
#block-seekonk-quicklinksheader .field--name-body {color:#fff;}



/* Homepage Libcal Events Feed */

#block-seekonk-libcalevents{}
#block-seekonk-libcalevents h2 {border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:20px;}
#block-seekonk-libcalevents h3{font-family:'Inter';}
#block-seekonk-libcalevents .libcal-events-container{padding:20px 0;margin:0;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);align-items:stretch;}
#block-seekonk-libcalevents .libcal-events-container.count-1{grid-template-columns:repeat(1,1fr);}
#block-seekonk-libcalevents .libcal-events-container.count-2{grid-template-columns:repeat(2,1fr);}
#block-seekonk-libcalevents .libcal-events-container.count-3{grid-template-columns:repeat(3,1fr);}
#block-seekonk-libcalevents .event-item{margin:0;padding:0 20px 0 0;border-bottom:none;border-right:1px solid #ccc;overflow:hidden;}
#block-seekonk-libcalevents .event-item:last-child{border-right:none;padding-right:0;}
#block-seekonk-libcalevents .event-date{float:left;margin:0 20px 20px 0;width:60px;height:60px;background:#335b7c;color:#fff;text-align:center;border-radius:4px;display:flex;flex-direction:column;justify-content:center;padding:8px;}
#block-seekonk-libcalevents .event-details{min-width:0;overflow-wrap:break-word;}
#block-seekonk-libcalevents .event-month{font-size:12px;font-weight:bold;text-transform:uppercase;margin-bottom:2px;}
#block-seekonk-libcalevents .event-day{font-size:24px;font-weight:bold;line-height:1;}
#block-seekonk-libcalevents .event-title{font-size:18px;font-weight:bold;margin:0 0 5px 0;color:#335b7c;}
#block-seekonk-libcalevents .event-title a{color:#335b7c;}
#block-seekonk-libcalevents .event-title a:hover{}
#block-seekonk-libcalevents .event-time{color:#666;margin:0;}
#block-seekonk-libcalevents .event-location{color:#666;margin:5px 0 0 0;}
#block-seekonk-libcalevents .event-description{color:#444;margin:8px 0 0 0;}
#block-seekonk-libcalevents .event-description p{margin:0;}
#block-seekonk-libcalevents .no-events{padding:20px;text-align:center;color:#666;}
@media (max-width:992px){#block-seekonk-libcalevents .libcal-events-container{grid-template-columns:repeat(2,1fr);}
#block-seekonk-libcalevents .event-item:nth-child(2n){border-right:none;padding-right:0;}
#block-seekonk-libcalevents .event-item:nth-child(2n+1){border-right:1px solid #ccc;padding-right:20px;}}
@media (max-width:600px){#block-seekonk-libcalevents .libcal-events-container{grid-template-columns:1fr;}
#block-seekonk-libcalevents .event-item{border-right:none;padding-right:0;}}

#block-seekonk-libcalevents-2{}
#block-seekonk-libcalevents-2 h2 {border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:20px;}
#block-seekonk-libcalevents-2 h3{font-family:'Inter';}
#block-seekonk-libcalevents-2 .libcal-events-container{padding:20px 0;margin:0;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);align-items:stretch;}
#block-seekonk-libcalevents-2 .libcal-events-container.count-1{grid-template-columns:repeat(1,1fr);}
#block-seekonk-libcalevents-2 .libcal-events-container.count-2{grid-template-columns:repeat(2,1fr);}
#block-seekonk-libcalevents-2 .libcal-events-container.count-3{grid-template-columns:repeat(3,1fr);}
#block-seekonk-libcalevents-2 .event-item{margin:0;padding:0 20px 0 0;border-bottom:none;border-right:1px solid #ccc;overflow:hidden;}
#block-seekonk-libcalevents-2 .event-item:last-child{border-right:none;padding-right:0;}
#block-seekonk-libcalevents-2 .event-date{float:left;margin:0 20px 20px 0;width:60px;height:60px;background:#335b7c;color:#fff;text-align:center;border-radius:4px;display:flex;flex-direction:column;justify-content:center;padding:8px;}
#block-seekonk-libcalevents-2 .event-details{min-width:0;overflow-wrap:break-word;}
#block-seekonk-libcalevents-2 .event-month{font-size:12px;font-weight:bold;text-transform:uppercase;margin-bottom:2px;}
#block-seekonk-libcalevents-2 .event-day{font-size:24px;font-weight:bold;line-height:1;}
#block-seekonk-libcalevents-2 .event-title{font-size:18px;font-weight:bold;margin:0 0 5px 0;color:#335b7c;}
#block-seekonk-libcalevents-2 .event-title a{color:#335b7c;}
#block-seekonk-libcalevents-2 .event-title a:hover{}
#block-seekonk-libcalevents-2 .event-time{color:#666;margin:0;}
#block-seekonk-libcalevents-2 .event-location{color:#666;margin:5px 0 0 0;}
#block-seekonk-libcalevents-2 .event-description{color:#444;margin:8px 0 0 0;}
#block-seekonk-libcalevents-2 .event-description p{margin:0;}
#block-seekonk-libcalevents-2 .no-events{padding:20px;text-align:center;color:#666;}
@media (max-width:992px){#block-seekonk-libcalevents-2 .libcal-events-container{grid-template-columns:repeat(2,1fr);}
#block-seekonk-libcalevents-2 .event-item:nth-child(2n){border-right:none;padding-right:0;}
#block-seekonk-libcalevents-2 .event-item:nth-child(2n+1){border-right:1px solid #ccc;padding-right:20px;}}
@media (max-width:600px){#block-seekonk-libcalevents-2 .libcal-events-container{grid-template-columns:1fr;}
#block-seekonk-libcalevents-2 .event-item{border-right:none;padding-right:0;}}



/* Policies and Douments */

.view-id-policies {padding:30px 0;}
.view-id-policies .views-row {margin-bottom:30px;}
.view-id-policies .views-row > .views-row {margin-bottom:5px;}

.view-id-faqs .views-row {margin-bottom:30px;}
.view-id-faqs .views-row > .views-row {margin-bottom:5px;}



/* Book Covers */


.block-views-blocknew-books-homepage-block-1, .block-views-blocknew-books-homepage-block-2, 
.block-views-blocknew-books-homepage-block-3, .block-views-blocknew-books-homepage-block-4, 
.block-views-blocknew-books-homepage-block-5, .block-views-blocknew-books-homepage-block-6,
.block-views-blocknew-books-homepage-block-7, .block-views-blocknew-books-homepage-block-8, 
.block-views-blocknew-books-homepage-block-9, .block-views-blocknew-books-homepage-block-10, 
.block-views-blocknew-books-homepage-block-11, .block-views-blocknew-books-homepage-block-12,
.block-views-blocknew-books-homepage-block-19, .block-views-blocknew-books-homepage-block-20,
.block-views-blocknew-books-homepage-block-21, .block-views-blocknew-books-homepage-block-22,
.block-views-blocknew-books-homepage-block-23, .block-views-blocknew-books-homepage-block-24 {}


.block-views-blocknew-books-homepage-block-1, .block-views-blocknew-books-homepage-block-2, 
.block-views-blocknew-books-homepage-block-3, .block-views-blocknew-books-homepage-block-4, 
.block-views-blocknew-books-homepage-block-5, .block-views-blocknew-books-homepage-block-6 {background:#fff;padding:0;margin-bottom:20px;}

.block-views-blocknew-books-homepage-block-1 .views-field-field-image img, .block-views-blocknew-books-homepage-block-2 .views-field-field-image img, 
.block-views-blocknew-books-homepage-block-3 .views-field-field-image img, .block-views-blocknew-books-homepage-block-4 .views-field-field-image img, 
.block-views-blocknew-books-homepage-block-5 .views-field-field-image img, .block-views-blocknew-books-homepage-block-6 .views-field-field-image img {background:#ebebeb;padding:15px;margin-bottom:10px;}

.block-views-blocknew-books-homepage-block-1 .views-field-title a::after,.block-views-blocknew-books-homepage-block-2 .views-field-title a::after,
.block-views-blocknew-books-homepage-block-3 .views-field-title a::after,.block-views-blocknew-books-homepage-block-4 .views-field-title a::after,
.block-views-blocknew-books-homepage-block-5 .views-field-title a::after,.block-views-blocknew-books-homepage-block-6 .views-field-title a::after{content:" \00bb";}

.block-views-blocknew-books-homepage-block-1 .views-field-title,.block-views-blocknew-books-homepage-block-2 .views-field-title,
.block-views-blocknew-books-homepage-block-3 .views-field-title,.block-views-blocknew-books-homepage-block-4 .views-field-title,
.block-views-blocknew-books-homepage-block-5 .views-field-title,.block-views-blocknew-books-homepage-block-6 .views-field-title{padding:15px 20px;background:#ebebeb;}




.block-views-blocknew-books-homepage-block-13, .block-views-blocknew-books-homepage-block-14,
.block-views-blocknew-books-homepage-block-15, .block-views-blocknew-books-homepage-block-16,
.block-views-blocknew-books-homepage-block-17, .block-views-blocknew-books-homepage-block-18 {background:#114337;padding:15px;margin-bottom:20px;}

.block-views-blocknew-books-homepage-block-13 .views-field-title a, .block-views-blocknew-books-homepage-block-14 .views-field-title a,
.block-views-blocknew-books-homepage-block-15 .views-field-title a, .block-views-blocknew-books-homepage-block-16 .views-field-title a,
.block-views-blocknew-books-homepage-block-17 .views-field-title a, .block-views-blocknew-books-homepage-block-18 .views-field-title a {color:#fff;}

.block-views-blocknew-books-homepage-block-13 .views-field-edit-node a, .block-views-blocknew-books-homepage-block-14 .views-field-edit-node a,
.block-views-blocknew-books-homepage-block-15 .views-field-edit-node a, .block-views-blocknew-books-homepage-block-16 .views-field-edit-node a,
.block-views-blocknew-books-homepage-block-17 .views-field-edit-node a, .block-views-blocknew-books-homepage-block-18 .views-field-edit-node a {color:#fff;}

.view-id-new_books_homepage {}
.view-id-new_books_homepage .views-field-field-image {margin-bottom:10px;}
.view-id-new_books_homepage .views-field-field-image img {width:100%;}
.view-id-new_books_homepage .views-field-title {color:#2a2a2a;font-size:1.3em;text-align:center;font-weight:bold;margin-bottom:10px;}
.view-id-new_books_homepage .views-field-title a {}
.view-id-new_books_homepage .views-field-edit-node {text-align:center;}
.view-id-new_books_homepage .views-field-edit-node a {}   

#block-seekonk-bookcoversheader {margin-bottom:30px;}
#block-seekonk-bookcoversheader h2 {margin-top:0;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:20px;}
#block-seekonk-bookcoversheader .field--name-body {}

#block-seekonk-newbooksandmoviesforkids {margin-bottom:30px;}
#block-seekonk-newbooksandmoviesforkids h2 {margin-top:0;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:20px;}
#block-seekonk-newbooksandmoviesforkids .field--name-body {}

#block-seekonk-newbooksandmoviesforteens {margin-bottom:30px;}
#block-seekonk-newbooksandmoviesforteens h2 {color:#fff;margin-top:0;border-bottom:1px solid #fff;padding-bottom:10px;margin-bottom:20px;}
#block-seekonk-newbooksandmoviesforteens .field--name-body {color:#fff;}

#block-seekonk-bookcoversheader {margin-bottom:30px;}
#block-seekonk-bookcoversheader h2 {margin-top:0;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:20px;}
#block-seekonk-bookcoversheader .field--name-body {}
 
#block-seekonk-bookcoversfooter {margin:30px 0 30px 0;}
#block-seekonk-bookcoversfooter .field--name-body {text-align:center;font-size:1.3em;}
#block-seekonk-bookcoversfooter .field--name-body a {color:#fff;padding:10px 20px;background:#617E30;border-radius:3px;display:inline-block;margin-top:20px;color:#fff;}

#block-seekonk-bookcoversfooter-2 {margin:30px 0 30px 0;}
#block-seekonk-bookcoversfooter-2 .field--name-body {text-align:center;font-size:1.3em;color:#fff;}
#block-seekonk-bookcoversfooter-2 .field--name-body a {color:#fff;padding:10px 20px;background:#114337;border-radius:3px;display:inline-block;margin-top:20px;color:#fff;}



/* Digital Content */

#block-seekonk-digitalcontentheader {}
#block-seekonk-digitalcontentheader h2 {margin-top:0;border-bottom:1px solid #fff;padding-bottom:10px;margin-bottom: 20px;color:#fff;}
#block-seekonk-digitalcontentheader .field--name-body {margin-bottom:40px;color:#fff;}
#block-seekonk-digitalcontentheader .field--name-body a {color:#fff;}




.view-id-digital_content {}
.view-id-digital_content .views-row {padding:10px;margin-bottom:20px;background:#175d70;overflow:hidden;}
.view-id-digital_content .views-field-field-image {float:left;width:20%;margin:0 20px 20px 0;}
.view-id-digital_content .views-field-field-image img {width:100%;height:auto;border:5px solid #fff;}
.view-id-digital_content .views-field-title {font-size:1.4rem;font-weight:bold;color:#fff;}
.view-id-digital_content .views-field-title a {color:#2a2a2a;color:#fff;}
.view-id-digital_content .views-field-field-tagline {padding:10px 0;color:#fff;}
.view-id-digital_content .views-field-field-tagline a {color:#2a2a2a;color:#fff;}
.view-id-digital_content .views-field-edit-node a {color:#2a2a2a;color:#fff;}







/* Newsletter */

#block-prefooterlinks {}
#block-prefooterlinks img {height:35px;width:35px;margin:0 25px 0 0;}
#block-prefooterlinks .field--name-body {color:#fff;font-size:1.3rem;}
#block-prefooterlinks .field--name-body a {color:#fff;}
#block-prefooterlinks .field--name-body p {margin-bottom:0;}







/*Database Page */

.block-views-blockdatabases-block-1 {margin-bottom:40px;}
.block-views-blockdatabases-block-1 .form--inline .form-actions {clear:none;float:left;margin-top:40px;}
.block-views-blockdatabases-block-1 .btn-primary {background:#1D6B5E;color:#fff;border:0;}
.block-views-blockdatabases-block-1 .views-row {padding:20px 0;border-bottom:1px dotted #ccc;}
.block-views-blockdatabases-block-1 .views-field-title {font-size:1.5rem;font-weight:bold;}
.block-views-blockdatabases-block-1 .views-field-field-data-category {}
.block-views-blockdatabases-block-1 .views-label-field-data-category{font-weight:bold;}
.block-views-blockdatabases-block-1 .views-field-body {margin:10px 0;}
.block-views-blockdatabases-block-1 .views-field-edit-node {margin-top:10px;}


/* Library of Things */

.view-id-library_of_things {margin:50px;}
.view-id-library_of_things h3 {margin:60px 0 40px 0;padding:20px 40px;background:#ebebeb;}
.view-id-library_of_things .views-row {overflow:hidden;margin-bottom:10px;}
.view-id-library_of_things .views-field-field-image {float:left;max-width:14%;margin:0 20px 20px 0;}
.view-id-library_of_things .views-field-field-image img {border:5px solid #ebebeb;width:100%;height:auto;}
.view-id-library_of_things .views-field-title {font-size:1.4rem;font-weight:bold;}


 

/* Kids/Teens  */

.page-node-3 h1 {color:#fff;margin-bottom:25px;}
.page-node-50 h1 {color:#fff;margin-bottom:25px;}


.block-views-blocksliders-block-2 h2 {border-bottom:1px solid #ccc;overflow:hidden;padding-bottom:10px;margin-bottom:20px;}
#block-quicklinksforkids h2 {border-bottom:1px solid #ccc;overflow:hidden;padding-bottom:10px;margin-bottom:20px;}
#block-quicklinksforteens h2 {border-bottom:1px solid #ccc;overflow:hidden;padding-bottom:10px;margin-bottom:20px;}
#block-quicklinksforadults h2 {border-bottom:1px solid #ccc;overflow:hidden;padding-bottom:10px;margin-bottom:20px;}




/* Kids and Teens Quick Links */

#block-seekonk-views-block-kids-teens-quick-links-block-2 h1 {border-bottom:1px solid #fff;color:#fff;padding-bottom:10px;margin-bottom:20px;}
#block-seekonk-views-block-kids-teens-quick-links-block-2 h2 {border-bottom:1px solid #fff;color:#fff;padding-bottom:10px;margin-bottom:20px;}
.view-kids-teens-quick-links .view-content{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;width:100%;padding:0;margin:0;}
@media (min-width:768px) and (max-width:1199px){.view-kids-teens-quick-links .view-content{grid-template-columns:repeat(2,1fr);}}
@media (max-width:767px){.view-kids-teens-quick-links .view-content{grid-template-columns:1fr;}}
.view-kids-teens-quick-links .views-row{text-align:center;background:#14596c;padding:20px;}
.view-kids-teens-quick-links .views-field-title {font-weight:bold;font-size:1.2rem;}
.view-kids-teens-quick-links .views-field-title a {color:#fff;}
.view-kids-teens-quick-links .views-field-body {color:#fff;}
.view-kids-teens-quick-links .views-field-field-image {width:50%;margin:0 auto 20px auto;}
.view-kids-teens-quick-links .views-field-edit-node {margin:10px 0;}
.view-kids-teens-quick-links .views-field-edit-node a {color:#fff;}



/* Kids Resources */

.kids-resources-wrapper .view-content{display:flex;flex-wrap:wrap;gap:20px;}
.kids-resources-wrapper .views-row{flex:0 0 calc(25% - 15px);max-width:calc(25% - 15px);}
.kids-resources-wrapper .views-row:first-child .views-field-title{display:none;}
@media (max-width:992px){.kids-resources-wrapper .views-row{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px);}}
@media (max-width:576px){.kids-resources-wrapper .views-row{flex:0 0 100%;max-width:100%;}}
.block-views-blockkids-resources-block-1 {}
.block-views-blockkids-resources-block-1 h2 {border-bottom:1px solid #ccc;color:#2a2a2a;padding-bottom:10px;margin-bottom:20px;}
.block-views-blockkids-resources-block-1 .views-field-title {font-size:1.4rem;font-weight:bold;margin-bottom:20px;color:#2a2a2a;}
.block-views-blockkids-resources-block-1 .views-field-title a {color:#2a2a2a;}
.block-views-blockkids-resources-block-1 .views-field-body {color:#2a2a2a;}
.block-views-blockkids-resources-block-1 .views-field-body a {color:#2a2a2a;}
.block-views-blockkids-resources-block-1 .views-field-edit-node a {color:#2a2a2a;}
.kids-resources-wrapper .views-row:first-child .views-field-body img{max-width:75%;height:auto;border-radius: 200px;margin-top: 20px;border: 5px solid #fff;}


/* Teen Event Feed */
#block-seekonk-whofieventsfeed h2 {border-bottom:1px solid #ccc;overflow:hidden;padding-bottom:10px;margin-bottom:20px;}
#block-seekonk-whofieventsfeed-2 h2 {border-bottom:1px solid #ccc;overflow:hidden;padding-bottom:10px;margin-bottom:20px;}
.whofi-events-grid {}
.whofi-event-card {}
.whofi-event-header {}
.whofi-event-date {}
.whofi-event-month {}
.whofi-event-day {}
.whofi-event-meta {}
.whofi-event-title {font-weight:bold;font-size:1.3rem;}
.whofi-event-title:hover {}
.whofi-event-time {}
.whofi-event-description {}
.whofi-events-footer {}
.whofi-see-all {}
.whofi-events-empty {}
@media (max-width:992px) {.whofi-events-grid {}}
@media (max-width:576px) {.whofi-events-grid {}}



/* Footer */


#block-seekonk-prefooterlinks {}
#block-seekonk-prefooterlinks .field--name-body {font-size:1.2em;}
#block-seekonk-prefooterlinks .field--name-body {color:#fff;}
#block-seekonk-prefooterlinks .field--name-body a {color:#fff;}
#block-seekonk-prefooterlinks .field--name-body p {margin-bottom:0;}
#block-seekonk-prefooterlinks .field--name-body img {height:28px;width:auto;margin-right:20px;}



#block-seekonk-logowhite {}
#block-seekonk-logowhite .field--name-body img {width:55%;height:auto;}

.block-views-blockhours-block-2 {}
.block-views-blockhours-block-2 h2 {color:#fff;margin-top:0;margin-bottom:30px;}
.block-views-blockhours-block-2  .views-field-field-hours {color:#fff;}
.block-views-blockhours-block-2  .views-field-field-hours .office-hours__item {margin-bottom:4px;}
.block-views-blockhours-block-2  .views-field-field-hours a {color:#fff;}
.block-views-blockhours-block-2  .views-field-field-phone-number {color:#fff;}
.block-views-blockhours-block-2  .views-field-field-address {color:#fff;margin-top:10px;}

.block-views-blockhours-block-5 h2 {color:#fff;margin-top:0;margin-bottom:30px;}
.block-views-blockhours-block-5 .view-content {color:#fff;}


#block-contactus {}
#block-contactus h2 {color:#fff;margin-top:0;margin-bottom:30px;}
#block-contactus .field--name-body {color:#fff;}
#block-contactus .field--name-body a {color:#fff;}
#block-contactus .field--name-body p {margin-bottom:5px;}

/* Social Icons in Footer */



#block-seekonk-socialmediaicons {}
#block-seekonk-socialmediaicons h2 {color:#fff;}
#block-seekonk-socialmediaicons .field--name-body {color:#fff;padding-top:30px;}
#block-seekonk-socialmediaicons .field--name-body a {color:#fff;}
#block-seekonk-socialmediaicons .field--name-body .fab {font-size:2rem;}


/* Recite Me */
#reciteme-button{background:transparent;width:150px;height:150px;bottom:14px;left:14px;position:fixed;z-index:100;cursor:pointer;}
#reciteme-button:hover{}
#reciteme-button img{width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:20px 10px;border-radius:27px;}






/* Media Queries */



@media (max-width: 1400px) {
	
	#block-seekonk-headerlinks {width:31%;}
	
}



@media (max-width: 1200px) {
	
	#block-seekonk-headerlinks {width:37%;}
	
	.home-slider-wrapper .col-sm-8 {width:100%;margin-bottom:60px;}
	.home-slider-wrapper .col-sm-4 {width:100%;}
	
	.view-quick-links .view-content{grid-template-columns:repeat(2,1fr);}
	
	.view-id-sliders.view-display-id-block_1 .view-content {display: inline-flex !important;flex-wrap:wrap;gap:1%;}
	.view-id-sliders.view-display-id-block_1 .views-row {flex-basis:49%;margin-bottom:20px;}
	.view-id-sliders.view-display-id-block_2 .view-content {display: inline-flex !important;flex-wrap:wrap;gap:1%;}
	.view-id-sliders.view-display-id-block_2 .views-row {flex-basis:49%;margin-bottom:20px;}
	.view-id-sliders.view-display-id-block_3 .view-content {display: inline-flex !important;flex-wrap:wrap;gap:1%;}
	.view-id-sliders.view-display-id-block_3 .views-row {flex-basis:49%;margin-bottom:20px;}
	
	.book-covers-wrapper .col-sm-2 {width:33%;margin-bottom:20px;}

}


@media (min-width: 992px) {
	

	
}


@media (max-width: 992px) {
	
	.navbar-toggler {display:none;}
	
	#block-seekonk-headerlinks .field--name-body ul{justify-content:center;}
	#block-seekonk-branding {width:100%;margin:10px 0 30px 0;padding:0;}
	#block-seekonk-branding img {max-width:100%;height:auto;margin:0;}
	.navbar-brand {display:block !important;padding:0;margin:0;}
	.site-logo {text-align:center;margin:10px 0 0 0;}

	#block-seekonk-headerlinks {width:100%;float:left;}
	#block-seekonk-headerlinks .util-bar {justify-content:center;}

	#block-seekonk-accessiblemenu {float:left;width:auto;margin-left:40%;}

	#block-seekonk-catalogsearch-2 .field--name-body {}


	.view-id-spotlight_home .view-content {display: inline-flex !important;flex-wrap:wrap;gap:1%;}
	.view-id-spotlight_home .views-row {flex-basis:49%;margin-bottom:20px;}
	
	
	
	.using-the-library-wrapper .col-sm-3 {width:50%;margin-bottom:20px;}
	
	.digital-content-wrapper .col-sm-6 {width:100%;margin-bottom:5px;}
	
	.featured-resources-icons-wrapper .col-sm-2 {width:32%;margin-right:1%;}
	.featured-resources-icons-wrapper .col-sm-2 .views-row {margin-bottom:20px;}

	#block-supportthelibrary {width:100%;}
	
	.view-id-hero_image.view-display-id-block_1 {display:none;}
	
	.spotlight-wrapper .col-sm-6 {width:100%;margin:0 0 10px 0;}
	
	.footer-wrapper .col-sm-3 {width:100%;}
	
	.view-id-locations_and_hours .views-field-field-hours {float:none;width:10%;margin:20px 0;}
	.view-id-locations_and_hours .views-field-field-library-image {float:right;}
	
	
	
	#block-seekonk-logowhite {margin-bottom:20px;}
	#block-seekonk-logowhite .field--name-body {text-align:center;}
	#block-seekonk-logowhite .field--name-body img {width:25%;height:auto;}

	.block-views-blockhours-block-5 {margin-bottom:40px;}
	.block-views-blockhours-block-5 h2 {text-align:center;}
	.block-views-blockhours-block-5  .views-field-field-hours {text-align:center;}

	.block-views-blockhours-block-2 {margin-bottom:40px;}
	.block-views-blockhours-block-2 h2 {text-align:center;}
	.block-views-blockhours-block-2 .views-field-field-address {text-align:center;}
	.block-views-blockhours-block-2 .views-field-field-phone-number {text-align:center;}
	
	#block-contactus {margin-bottom:40px;}
	#block-contactus h2 {text-align:center;}
	#block-contactus .field--name-body {text-align:center;}

	/* Social Icons in Footer */

	#block-seekonk-socialmediaicons h2 {text-align:center;}
	#block-seekonk-socialmediaicons {margin-bottom:20px;}
	#block-seekonk-socialmediaicons .field--name-body {text-align:center;}
	
}



@media (max-width: 850px) {
	
	
}


@media (max-width: 768px) {
	
	#block-seekonk-catalogsearch-2 input[type="text"] {width:80%;}
	#block-seekonk-accessiblemenu {float:left;width:auto;margin-left:36%;}
	
	.view-id-sliders.view-display-id-block_1 .view-content {display: inline-flex !important;flex-wrap:wrap;gap:0%;}
	.view-id-sliders.view-display-id-block_1 .views-row {flex-basis:100%;margin-bottom:20px;}
	.view-id-sliders.view-display-id-block_2 .view-content {display: inline-flex !important;flex-wrap:wrap;gap:0%;}
	.view-id-sliders.view-display-id-block_2 .views-row {flex-basis:100%;margin-bottom:20px;}
	.view-id-sliders.view-display-id-block_3 .view-content {display: inline-flex !important;flex-wrap:wrap;gap:0%;}
	.view-id-sliders.view-display-id-block_3 .views-row {flex-basis:100%;margin-bottom:20px;}
	
	.book-covers-wrapper .col-sm-2 {width:50%;}
	
	.view-quick-links .view-content{grid-template-columns:1fr;}
	
}

@media (max-width: 700px) {
	
	#block-seekonk-catalogsearch-2 {margin-top:-293px;}
	#block-seekonk-catalogsearch-2 .hero-search__links {display:none;}
	
}

@media (max-width: 576px) {
	
	.header-wrapper .d-flex {display:block !important;}
	#block-seekonk-catalogsearch h2 {display:none;}

	
	.using-the-library-wrapper .col-sm-3 {width:100%;}
	
	.featured-resources-icons-wrapper .col-sm-2 {width:49%;margin-right:1%;}

	.page-node-3 h1.field-content {margin-top:-96px;}
	.page-node-50 h1.field-content {margin-top:-96px;}
	.page-node-15158 h1.field-content {margin-top:-96px;}
}

@media (max-width: 500px) {

	#block-seekonk-branding img {max-width:100%;height:auto;}
	
	#block-seekonk-catalogsearch-2 {padding:0;margin-top:-241px;}
	
	.view-id-spotlight_home .view-content {display: inline-flex !important;flex-wrap:wrap;gap:0%;}
	.view-id-spotlight_home .views-row {flex-basis:100%;margin-bottom:20px;}
	
}


