/* East Providence Custom CSS */

/* Overrides */

body {font-size:16px;}
a {text-decoration:none;color:#0062A0;}
a:hover {color:#2a4e71;}
a.nav-link.active {border:0;}
h2 {font-size:2rem;}
.breadcrumb {margin-bottom:30px;}
.region-sidebar-second {margin-bottom:60px;}
.region-sidebar-second .block {padding:20px;background:#ebebeb;margin-top:30px;}
.block-system-main-block {margin-bottom:40px;}
.path-frontpage .block-system-main-block {margin-bottom:0px;}
.block-system-main-block .field--name-body {margin:40px 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;}
.align-right {margin:0 0 20px 20px;}
.align-left {margin:0 20px 20px 0;}


table {width:100%;}
table td {padding:5px;vertical-align:top;}
table th {padding:5px;vertical-align:top;border-bottom:1px solid #ccc;background:#ccc;}

.striped-table {}
.striped-table tr:nth-child(odd) {background:#ebebeb;}
.striped-table tr:nth-child(even) {background:#ffffff;}






.v-align-top * {vertical-align:top;}

.region-nav-additional {margin-left:auto;}
.region-nav-main {margin-left:auto;}

.emergency-wrapper {background:#e84046;padding:3px 0;position:relative;z-index:1;}
.header-wrapper {background:#0b3627;position:relative;z-index:1;}
.navbar {padding:10px 0;}
.menu-wrapper {background:#ddd;}
.header-nav-wrapper {background:rgba(16, 71, 52, 1);position:relative;z-index:10;}
.path-frontpage .header-nav-wrapper {background:rgba(16, 71, 52, .9);}
.title-breadcrumb-wrapper {background:#ebebeb;}
.home-slider-wrapper {padding:30px 0 60px 0;background:#f2f2f2;}
.kids-teens-spotlight-wrapper {padding:60px 0;}
.events-homepage-wrapper {padding:60px 0;}
.blog-homepage-wrapper {padding:30px 0 60px 0;background:#f2f2f2;}
.featured-resources-icons-wrapper {padding:60px 0;background:#2c6eb3;}
.using-the-library-wrapper {padding:40px 0 80px 0;background:#23624d;}
.digital-content-wrapper  {padding:40px 0;background:#7d576a;}
.spotlight-wrapper {padding:40px 0;background:#f2f2f2;}
.newsletter-wrapper {padding:60px 0;}
.featured-color-wrapper{background:linear-gradient(90deg,#62535a 50%,#78835d 50%);}
.book-covers-wrapper {padding:60px 0 30px 0;background:#fff;}
.support-the-library-wrapper {padding:30px 0;background:url('/sites/epbritestdomain2.com/files/images/barbg.png') #575757 no-repeat 100% 55%;background-size:cover}
.featured-color-wrapper {background:linear-gradient(to left, #b8c698 50%, #8d7c84 50%);}
.footer-wrapper {padding:60px 0;background:#3a3a3a;}

h1.page-title {margin-top:30px;font-size:2rem !important;text-align:left !important;}

#block-headerblock {}
#block-headerblock .field--name-body {text-align:right;}
#block-headerblock .field--name-body p {margin-bottom:0;color:#fff;}
#block-headerblock .field--name-body a {color:#fff;padding:3px 8px;display:inline-block;}

/* Branding */

.region-nav-branding {width:100%;}
#block-northborough-branding {float:left;width:40%;margin:10px 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:85px;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 */

.block-views-blockhours-block-1 {float:left;width:22%;margin-top:15px;}
.block-views-blockhours-block-1 h2 {color:#2a2a2a;font-size:1.4rem;}
.block-views-blockhours-block-1 .view-content {overflow:hidden;color:#2a2a2a;}
.block-views-blockhours-block-1 .view-content p {margin-bottom:0;}
.block-views-blockhours-block-1 .view-content a {color:#2a2a2a;text-decoration:underline !important;}
.block-views-blockhours-block-1 .view-content img {float:left;width:35px;height:35px;margin:4px 14px 0 0px;}

/*Address in Header */
#block-address-2 {float:left;width:30%;margin-top:15px;}
#block-address-2 h2 {color:#2a2a2a;font-size:1.4rem;}
#block-address-2 .field--name-body {color:#2a2a2a;}
#block-address-2 .field--name-body a {text-decoration:none;color:#2a2a2a;}
#block-address-2 .field--name-body p {margin-bottom:0;}
#block-address-2 .field--name-body img {float:left;width:35px;height:35px;margin:4px 14px 0 0px;}

/*Phone Number in Header */
#block-phonenumber-2 {float:left;width:13%;margin-top:15px;}
#block-phonenumber-2 h2 {color:#2a2a2a;font-size:1.4rem;}
#block-phonenumber-2 .field--name-body {color:#2a2a2a;}
#block-phonenumber-2 .field--name-body a {text-decoration:none;color:#2a2a2a;}
#block-phonenumber-2 .field--name-body p {margin-bottom:0;}
#block-phonenumber-2 .field--name-body img {float:left;width:35px;height:35px;margin:4px 14px 0 0px;}







/* 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;}


/* Hours Page */


.page-node-type-library_hours {}
.page-node-type-library_hours .field__label {font-size:1.2rem;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:#2a2a2a;margin-top:-195px;}
.path-frontpage .block-views-blockhero-images-block-3 .views-field-field-image img {opacity:.7;}
.view-id-hero_images .views-field-field-image img {opacity:.7;}




/* Catalog Search */

#block-catalogsearch {float:left;position:relative;width:100%;margin:-16% auto 0 auto;text-align:center;}
#block-catalogsearch h2 {color:#fff;}
#block-catalogsearch input[type="text"]{color:#4d4d4d;font-size:1em;border:0;height:55px;padding-left:15px;background:#fff;width:90%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#block-catalogsearch input[type="submit"]{display:inline-block;text-align:center;padding:16px 0;width:10%;box-sizing:border-box;background:url('/sites/epbritestdomain2.com/files/images/search.png') no-repeat 50% 50% #7d576a;text-indent:-9999px;border:0;}		
#block-catalogsearch .field--name-body {width:40%;margin:0 auto;color:#fff;}
#block-catalogsearch .field--name-body a {font-size:1.2rem;margin-top:10px;color:#fff;}



/*TB Megamenu */
.block-tb-megamenu {margin-top:23px;width:60%;float:right;}
.tbm {background:transparent;}
.tb-megamenu .nav, .tb-megamenu .tb-block ul, .tb-megamenu .tb-block .nav {margin-left:0 !important;}
.tbm-item.level-1 {border:0;}
.tbm-link.level-1 {color:#fff;font-size:1.3rem;padding-left:1.7rem;padding-right:1.7rem;}

/* Hide Carets*/
.tb-megamenu .dropdown-toggle::after {display:none;}
/* Center Top Level Items */
.tb-megamenu .tb-megamenu-nav {max-width:1248px;margin:0 auto;float:right;}
.tbm-item.level-1.open>.tbm-submenu{z-index:1000;}
/* Top Level Item Style */
.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {color:#2a2a2a;text-decoration:none;border:0;padding:15px 20px;margin:0;font-weight:normal;}
/* ?? */
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {background-color:#380909;color:#fff;}
/* Hover/Focus Overrides */
.tbm-link.level-1.open, .tbm-link.level-1:hover, .tbm-link.level-1:focus {color:#fff;background:#0b3627;}
.tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a:hover, .tb-megamenu .nav > li > span.tb-megamenu-no-link:focus, .tb-megamenu .nav > li > span.tb-megamenu-no-link:hover {background-color:#380909;color:#fff;}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover, .tb-megamenu .nav > li.dropdown.open.active > span.tb-megamenu-no-link:hover {background-color:#380909;border-color:transparent;color:#fff;}
.tb-megamenu .dropdown-menu {border:0;padding-top:15px;}
.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover, .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link, .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link:hover {color:#333;text-decoration:none;outline:0;background-color:transparent;background-image:none;background-repeat:repeat-x;filter:none;}
.tb-megamenu .dropdown-menu li > a, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link {text-decoration:none;}
.tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a, .tb-megamenu .mega-nav > li span.tb-megamenu-no-link, .tb-megamenu .dropdown-menu .mega-nav > li span.tb-megamenu-no-link {padding:7px 0;}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle {background:transparent;color:#2a2a2a;}
/* Full Width */
.tb-megamenu-about-menu li.tb-megamenu-item.full-width .tb-megamenu-submenu.full-width.dropdown-menu {width: 100% !important;border:none;margin-top:-1px;padding-top: 0.625rem;padding-bottom: 1rem;-webkit-box-shadow:0px 2px 5px #686868;box-shadow:0px 2px 5px #686868;}
.tb-megamenu-about-menu li.tb-megamenu-item.full-width .tb-megamenu-submenu.full-width > .mega-dropdown-inner {max-width: 1248px;margin: 0 auto;padding-left: var(--bs-gutter-x, 0.75rem);padding-right: var(--bs-gutter-x, 0.75rem);}
.tb-megamenu-about-menu li.level-1.full-width {position: unset !important;}





/* 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 {}
.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 */

.flexslider {margin:0;border:0;background:#f2f2f2;}
.page-node-type-front_page_slider .field--name-field-image {float:right;margin:0 0 20px 20px;max-width:25%;}

.view-id-sliders {}
.view-id-sliders .views-row {background:#fff;padding:20px;}
.view-id-sliders .views-field-field-image {/*  */}
.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:5px;}
.view-id-sliders .views-field-title a {color:#fff;}
.view-id-sliders .views-field-field-tagline {margin-top:-167px;height:167px;position:relative;padding:60px 20px 0px 20px;background-image:linear-gradient(to bottom,rgba(255, 255, 255, 0) 0%,rgba(0, 0, 0, 1) 100%);}
.view-id-sliders .views-field-field-tagline a {color:#fff;}
.view-id-sliders .views-field-nothing {margin-top:10px;width:100%;}
.view-id-sliders .views-field-nothing a {}


.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;border-bottom:3px solid #000;}
.quicktabs-wrapper .item-list a {color:#2a2a2a;font-size:1.2rem;}


.block-views-blocksliders-block-9 h2 {border-bottom:1px solid #ccc;overflow:hidden;padding-bottom:10px;margin-bottom:20px;}
.block-views-blocksliders-block-10 h2 {margin-top:0;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ccc;}
.block-views-blocksliders-block-11 h2 {margin-top:0;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ccc;}




/* Kids Teens Spotlight Block 2 & 3 */


.view-id-sliders.view-display-id-block_2 {}
.block-views-blocksliders-block-2 h2 {margin-top:0;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ccc;}
.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%;background:#f2f2f2;padding:20px;}
.view-id-sliders.view-display-id-block_2 .views-field-field-image {margin-bottom:10px;}
.view-id-sliders.view-display-id-block_2 .views-field-field-image img {width:100%;height:auto;}
.view-id-sliders.view-display-id-block_2 .views-field-title {font-size:1.4rem;font-weight:bold;margin-bottom:15px;}
.view-id-sliders.view-display-id-block_2 .views-field-title a {color:#0062A0;}
.view-id-sliders.view-display-id-block_2 .views-field-field-tagline {margin:0;height:auto;padding:0;background:none;}
.view-id-sliders.view-display-id-block_2 .views-field-field-tagline a {color:#2a2a2a;}
.view-id-sliders.view-display-id-block_2 .views-field-nothing {margin-top:10px;width:100%;}
.view-id-sliders.view-display-id-block_2 .views-field-nothing a {}


.view-id-sliders.view-display-id-block_3 {}
.block-views-blocksliders-block-3 h2 {margin-top:0;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ccc;}
.view-id-sliders.view-display-id-block_3 .views-row {background:#f2f2f2;padding:20px;flex-basis:24%;}
.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-field-field-image {margin-bottom:10px;}
.view-id-sliders.view-display-id-block_3 .views-field-field-image img {width:100%;height:auto;}
.view-id-sliders.view-display-id-block_3 .views-field-title {font-size:1.4rem;font-weight:bold;margin-bottom:15px;}
.view-id-sliders.view-display-id-block_3 .views-field-title a {color:#0062A0;}
.view-id-sliders.view-display-id-block_3 .views-field-field-tagline {margin:0;height:auto;padding:0;background:none;}
.view-id-sliders.view-display-id-block_3 .views-field-field-tagline a {color:#2a2a2a;}
.view-id-sliders.view-display-id-block_3 .views-field-nothing {margin-top:10px;width:100%;}
.view-id-sliders.view-display-id-block_3 .views-field-nothing a {}








/*Homepage Events Feed */

#block-upcomingevents {}
#block-upcomingevents h2 {margin-top:0;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:20px;}
#block-upcomingevents .field--name-body {font-size:1.1rem;padding:20px;background:#fff;}

#block-upcomingeventskidsfeed h2 {margin-top:0;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:20px;}
#block-upcomingeventskidsfeed .field--name-body {font-size:1.1rem;padding:20px;background:#fff;}

#block-upcomingeventsteensfeed h2 {margin-top:0;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:20px;}
#block-upcomingeventsteensfeed .field--name-body {font-size:1.1rem;padding:20px;background:#fff;}




/* Featured Resources Icons */

#block-featuredresources {border-bottom:1px solid #fff;overflow:hidden;padding-bottom:10px;margin-bottom:30px;color:#fff;}
#block-featuredresources h2 {}
#block-featuredresources .field--name-body {color:#fff;}

#block-featuredresourcesteens {border-bottom:1px solid #ccc;overflow:hidden;padding-bottom:10px;margin-bottom:30px;}
#block-featuredresourcesteens h2 {}
#block-featuredresourcesteens .field--name-body {font-size:1.1rem;text-align:right;margin-top:-38px;}


.view-id-featured_resources {padding:26px;background:#23568b;}
.view-id-featured_resources .views-field-title {font-size: 1.5em;margin-top: 20px;text-align:center;}
.view-id-featured_resources .views-field-title a {color:#fff;}
.view-id-featured_resources .views-field-field-tagline a {color:#fff;}
.view-id-featured_resources .views-field-view-node {margin-top:15px;}
.view-id-featured_resources .views-field-field-image {text-align:center;}
.view-id-featured_resources .views-field-field-image img {margin:0 auto;width:100px;height:100px;}
.view-id-featured_resources .views-field-edit-node {text-align:center;}
.view-id-featured_resources .views-field-edit-node a {color:#fff;}
.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-2 .views-field-field-image,
.block-views-blockfeatured-resources-block-8 .views-field-field-image{}
.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-4 .views-field-field-image,
.block-views-blockfeatured-resources-block-10 .views-field-field-image{}
.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-6 .views-field-field-image,
.block-views-blockfeatured-resources-block-12 .views-field-field-image{}


/* Quick Links / Using the Library Front */


#block-usingthelibraryheader h2 {border-bottom:1px solid #fff;color:#fff;padding-bottom:10px;margin: 0 auto 40px auto;}
#block-usingthelibraryfooter .field--name-body {text-align:center;margin:20px auto;width:50%;font-size:1.3em;}
#block-usingthelibraryfooter .field--name-body a {color:#fff;background:#8bb544;padding:10px 20px;margin-top:20px;display:inline-block;border-radius:3px;}


.view-id-quick_links {background:#184a39;padding:20px;}
.view-id-quick_links .views-field-field-image {text-align:center;}
.view-id-quick_links .views-field-title {text-align:center;font-weight:bold;font-size:1.4rem;margin:20px 0;}
.view-id-quick_links .views-field-title a {color:#fff;}
.view-id-quick_links .views-field-field-tagline {text-align:center;}
.view-id-quick_links .views-field-field-tagline a {color:#fff;}
.view-id-quick_links .views-field-edit-node {text-align:center;}
.view-id-quick_links .views-field-edit-node a {color:#fff;}



/* Newsletter */

#block-meredithlibrarynewsletter {}
#block-meredithlibrarynewsletter img {height:35px;width:35px;margin:0 25px 0 0;}
#block-meredithlibrarynewsletter .field--name-body {color:#fff;font-size:1.3rem;}
#block-meredithlibrarynewsletter .field--name-body a {color:#fff;}
#block-meredithlibrarynewsletter .field--name-body p {margin-bottom:0;}








/* Policies and Douments */

.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-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,
.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 {background:#ebebeb;padding:15px;}   

#block-newsbooksmore {margin-bottom:30px;}
#block-newsbooksmore h2 {margin-top:0;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom: 20px;}
#block-newsbooksmore .field--name-body {}

#block-newkidsbooks {margin-bottom:30px;}
#block-newkidsbooks h2 {color:#fff;margin-top:0;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom: 20px;}
#block-newkidsbooks .field--name-body {color:#fff;}

#block-newteensbooks {margin-bottom:30px;}
#block-newteensbooks h2 {color:#fff;margin-top:0;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom: 20px;}
#block-newteensbooks .field--name-body {color:#fff;}


#block-bookcoversfooter {padding:50px 0 30px 0;}
#block-bookcoversfooter .field--name-body {text-align:center;font-size:1.3em;}
#block-bookcoversfooter .field--name-body a {color:#fff;padding:10px 20px;background:#7d576a;border-radius:3px;display:inline-block;margin-top:20px;color:#fff;}

#block-newbooksmoviesmusicteens {border-bottom:1px solid #ccc;overflow:hidden;padding-bottom:25px;margin-bottom:40px;}
#block-newbooksmoviesmusicteens h2 {color:#fff;}
#block-newbooksmoviesmusicteens .field--name-body {color:#fff;font-size:1.1rem;text-align:right;margin-top:-38px;}

#block-bookcoverfooterteens {padding:50px 0 30px 0;}
#block-bookcoverfooterteens .field--name-body {text-align:center;font-size:1.3em;color:#fff;}
#block-bookcoverfooterteens .field--name-body a {color:#fff;padding:10px 20px;background:#8bb544;border-radius:3px;display:inline-block;margin-top:20px;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 {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 {}



/* Digital Content */

#block-digitalcontentheader {}
#block-digitalcontentheader h2 {color:#fff;margin-top:0;border-bottom:1px solid #fff;padding-bottom:10px;margin-bottom: 20px;}
#block-digitalcontentheader .field--name-body {color:#fff;margin-bottom:40px;}
#block-digitalcontentheader .field--name-body a {color:#fff;}

#block-kidsdigitalcontent h2 {color:#fff;margin-top:0;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom: 20px;}
#block-kidsdigitalcontent .field--name-body {color:#fff;margin-bottom:40px;}
#block-kidsdigitalcontent .field--name-body a {color:#fff;}


.view-id-digital_content {}
.view-id-digital_content .views-row {padding:10px;margin-bottom:20px;background:#5e3f4f;overflow:hidden;}
.view-id-digital_content .views-field-field-image {float:left;width:16%;margin:0 20px 20px 0;}
.view-id-digital_content .views-field-field-image img {width:100%;height:auto;border:5px solid #ebebeb;}
.view-id-digital_content .views-field-title {font-size:1.4rem;}
.view-id-digital_content .views-field-title a {color:#fff;}
.view-id-digital_content .views-field-field-tagline {padding:10px 0;}
.view-id-digital_content .views-field-field-tagline a {color:#fff;}
.view-id-digital_content .views-field-edit-node a {color:#fff;}




/* Spotlight */

#block-spotlight {}
#block-spotlight h2 {margin-top:0;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;}
#block-spotlight .field--name-body {font-size:1.1rem;padding-bottom:20px;}

.view-id-spotlight_adult {margin-bottom:20px;}
.view-id-spotlight_adult .views-row {overflow:hidden;padding:20px;background:#fff;}
.view-id-spotlight_adult .views-field-field-image {float:left;width:25%;margin:0 20px 20px 0;}
.view-id-spotlight_adult .views-field-field-image img {border:10px solid #ebebeb;width:100%;height:auto;}
.view-id-spotlight_adult .views-field-title {font-size:1.6rem;font-weight:bold;}
.view-id-spotlight_adult .views-field-field-tagline {margin:10px 0;}
.view-id-spotlight_adult .views-field-nothing {padding-top:5px;}
.view-id-spotlight_adult .views-field-nothing a {color:#fff;padding:5px 10px;background:#007E9E;}
.view-id-spotlight_adult .views-field-edit-node {float:right;}




/* Support the Library */

#block-supportthelibrary {float:right;width:50%;background:rgba(0,0,0,.8);padding:20px;}
#block-supportthelibrary h2 {color:#fff;}
#block-supportthelibrary .field--name-body {color:#fff;}
#block-supportthelibrary .field--name-body a {color:#fff;padding:5px 10px;background:#1976d2;}







/* Featured Color Blocks */


#block-quicknodeblock h2 {padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #ccc;}
#block-quicknodeblock .node--type-block h2 {display:none;}
#block-quicknodeblock-2 h2 {padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #ccc;}
#block-quicknodeblock-2 .node--type-block h2 {display:none;}




/*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:#4CAF50;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;}


/* Selected Websites */

.block-views-blockselected-websites-block-1 {margin-bottom:40px;}
.block-views-blockselected-websites-block-1 .ui-accordion-content .views-row {padding:10px 0;border-bottom:1px dotted #ccc;}
.block-views-blockselected-websites-block-1 .ui-accordion-content .views-row:last-of-type {border-bottom:0;}
.block-views-blockselected-websites-block-1 .ui-accordion-content .views-row .views-field-title a {text-decoration:none;color:#4176ab;}
.block-views-blockselected-websites-block-1 .ui-accordion-content .views-row .views-field-title {font-weight:bold;}
.block-views-blockselected-websites-block-1 .ui-accordion-content .views-row .views-field-edit-node {float:right;}

.block-views-blockselected-websites-block-2 {margin-bottom:40px;}
.block-views-blockselected-websites-block-2 .views-row {padding:10px 0;border-bottom:1px dotted #ccc;}
.block-views-blockselected-websites-block-2 .views-row:last-of-type {border-bottom:0;}
.block-views-blockselected-websites-block-2 .views-row .views-field-title a {text-decoration:none;color:#4176ab;}
.block-views-blockselected-websites-block-2 .views-row .views-field-title {font-weight:bold;}
.block-views-blockselected-websites-block-2 .views-row .views-field-edit-node {float:right;}

/* Library of Things Page */

.block-views-blocklibrary-of-things-block-1 {}
.block-views-blocklibrary-of-things-block-1 .view-content h3 {background:#ebebeb;padding:10px 20px;margin:20px 0 0 0;}
.block-views-blocklibrary-of-things-block-1 .views-row {overflow:hidden;padding:20px 0;}
.block-views-blocklibrary-of-things-block-1 .views-field-field-image {float:right;width:20%;margin:0 0 20px 20px;}
.block-views-blocklibrary-of-things-block-1 .views-field-field-image img {width:100%;height:auto;border:5px solid #ebebeb;}
.block-views-blocklibrary-of-things-block-1 .views-field-title {font-size:1.6rem;font-weight:bold;margin-top:10px;}
.block-views-blocklibrary-of-things-block-1 .views-field-field-link-1 {margin-top:20px;}
.block-views-blocklibrary-of-things-block-1 .views-field-field-link-1 a {color:#fff;background:#4CAF50;padding:5px 10px;display:inline-block;}


/* Makerspace */


.block-views-blockmakerspace-block-1 {}
.block-views-blockmakerspace-block-1 .views-row {overflow:hidden;padding:20px 0;}
.block-views-blockmakerspace-block-1 .views-field-field-image {float:right;width:20%;margin:0 0 20px 20px;}
.block-views-blockmakerspace-block-1 .views-field-field-image img {width:100%;height:auto;border:5px solid #ebebeb;}
.block-views-blockmakerspace-block-1 .views-field-title {font-size:1.6rem;font-weight:bold;margin-top:10px;}


/* Quiet Study */

.fc-event, .fc-event:hover {color:#2a2a2a;}



/* Adult Homepage */

.block-views-blocksliders-block-1 h2 {border-bottom:1px solid #ccc;overflow:hidden;padding-bottom:10px;margin-bottom:20px;}
#block-newbooksforadults h2 {border-bottom:1px solid #fff;color:#fff;overflow:hidden;padding-bottom:10px;margin-bottom:20px;}
#block-digitalcontentforadults h2 {border-bottom:1px solid #fff;color:#fff;overflow:hidden;padding-bottom:10px;margin-bottom:20px;}


/* Kids/Teens  */

.page-node-3 h1.field-content {margin-left:110px;float:left;color:#fff;position:relative;background:rgba(25,118,209,.8);margin-top:-150px;padding:30px 60px;}
.page-node-50 h1.field-content {margin-left:110px;float:left;color:#fff;position:relative;background:rgba(25,118,209,.8);margin-top:-150px;padding:30px 60px;}
.page-node-15158 h1.field-content {margin-left:110px;float:left;color:#fff;position:relative;background:rgba(25,118,209,.8);margin-top:-150px;padding:30px 60px;}


.view-id-hero_images .views-field-edit-node {background:#f2f2f2;}

.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 Events Block */

.block-views-blockduplicate-of-events-block-2 h2 {margin-top:0;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:20px;}
.block-views-blockduplicate-of-events-block-3 h2 {margin-top:0;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:20px;}


/* Teen Homework Blocks */

#block-homeworkhelp {margin-bottom:30px;}
#block-homeworkhelp h2 {color:#fff;margin-top:0;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom: 20px;}
#block-homeworkhelp .field--name-body {color:#fff;}

.block-views-blockteen-homework-help-block-block-1 {}
.block-views-blockteen-homework-help-block-block-1 .view-content img {max-width:80%;height:auto;border-radius:200px;border:5px solid #fff;}
.block-views-blockteen-homework-help-block-block-1 .view-content a {color:#fff;}
.block-views-blockteen-homework-help-block-block-2 {}
.block-views-blockteen-homework-help-block-block-2 .view-content {color:#fff;}
.block-views-blockteen-homework-help-block-block-2 .view-content a {color:#fff;}
.block-views-blockteen-homework-help-block-block-3 {}
.block-views-blockteen-homework-help-block-block-3 .view-content {color:#fff;}
.block-views-blockteen-homework-help-block-block-3 .view-content a {color:#fff;}
.block-views-blockteen-homework-help-block-block-4 {}
.block-views-blockteen-homework-help-block-block-4 .view-content {color:#fff;}
.block-views-blockteen-homework-help-block-block-4 .view-content a {color:#fff;}



/* Events System */

.path-events {}
.path-events .field--name-field-event-image-1 {float:right;max-width:25%;margin:0 0 20px 20px;}
.path-events .field--name-field-event-image-1 img {width:100%;height:auto;}
.path-events .field--name-body {display:table;}


.path-events .field--name-field-event-category .field__label {font-weight:bold;margin-top:20px;}
.path-events .field--name-field-event-location .field__label {font-weight:bold;margin-top:20px;}
.path-events .field--name-event-instances .field__label {font-weight:bold;margin-top:20px;}

.path-events .field--name-event-category .field__label {font-weight:bold;margin-top:20px;}
.path-events .field--name-event-location .field__label {font-weight:bold;margin-top:20px;}
.path-events .field--name-date .field__label {font-weight:bold;margin-top:20px;}


.block-views-blockevents-listing-block-5 {}
.block-views-blockevents-listing-block-5 .views-row {overflow:hidden;margin-bottom:20px;}
.block-views-blockevents-listing-block-5 .views-field-field-event-image-1 {float:left;width:20%;margin:0 20px 20px 0;}
.block-views-blockevents-listing-block-5 .views-field-field-event-image-1 img {width:100%;height:auto;}
.block-views-blockevents-listing-block-5 .views-field-title-2 {font-size:1.5rem;font-weight:bold;}
.block-views-blockevents-listing-block-5 .views-field-body__value {margin:10px 0;}
.block-views-blockevents-listing-block-5 .views-field-view-eventseries a {margin-top:20px;color:#fff;background:#4CAF50;padding:5px 10px;display:inline-block;}

.fc-title {white-space:normal !important;}


/*Homepage Quicktab */

#block-quicktabsupcomingevents h2 {margin-top:0;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:35px;}

#quicktabs-upcoming_events {}
#quicktabs-upcoming_events ul.quicktabs-tabs {padding:0 0 20px 0;margin:0 0 20px 0;}
#quicktabs-upcoming_events ul.quicktabs-tabs li {margin:0 10px 0 0;padding:0;}
#quicktabs-upcoming_events ul.quicktabs-tabs li a {padding:10px;}
#quicktabs-upcoming_events ul.quicktabs-tabs li.active a {color:#fff;background:#145ba1;}


.view-id-duplicate_of_events.view-display-id-block_1 {}
.view-id-duplicate_of_events.view-display-id-block_1 .views-row {float:left;width:49%;margin-right:2%;margin-bottom:2%;padding:15px;background:#ebebeb;}
.view-id-duplicate_of_events.view-display-id-block_1 .views-row:nth-child(2), 
.view-id-duplicate_of_events.view-display-id-block_1 .views-row:nth-child(4) {margin-right:0%;}
.view-id-duplicate_of_events.view-display-id-block_1 .views-field-field-event-image-1 {float:left;width:25%;margin:0 20px 20px 0;}
.view-id-duplicate_of_events.view-display-id-block_1 .views-field-field-event-image-1 img {max-width:100%;height:auto;border:10px solid #fff;}
.view-id-duplicate_of_events.view-display-id-block_1 .views-field-title-2 {font-size:1.3rem;font-weight:bold;}
.view-id-duplicate_of_events.view-display-id-block_1 .views-field-date__value {padding:5px 0;}
.view-id-duplicate_of_events.view-display-id-block_1 .views-field-view-eventseries a {margin-top:20px;color:#fff;background:#4CAF50;padding:5px 10px;display:inline-block;}

.view-id-duplicate_of_events.view-display-id-block_2 {}
.view-id-duplicate_of_events.view-display-id-block_2 .views-row {float:left;width:49%;margin-right:2%;margin-bottom:2%;padding:15px;background:#ebebeb;}
.view-id-duplicate_of_events.view-display-id-block_2 .views-row:nth-child(2), 
.view-id-duplicate_of_events.view-display-id-block_2 .views-row:nth-child(4) {margin-right:0%;}
.view-id-duplicate_of_events.view-display-id-block_2 .views-field-field-event-image-1 {float:left;width:25%;margin:0 20px 20px 0;}
.view-id-duplicate_of_events.view-display-id-block_2 .views-field-field-event-image-1 img {max-width:100%;height:auto;border:10px solid #fff;}
.view-id-duplicate_of_events.view-display-id-block_2 .views-field-title-2 {font-size:1.3rem;font-weight:bold;}
.view-id-duplicate_of_events.view-display-id-block_2 .views-field-date__value {padding:5px 0;}
.view-id-duplicate_of_events.view-display-id-block_2 .views-field-view-eventseries a {margin-top:20px;color:#fff;background:#4CAF50;padding:5px 10px;display:inline-block;}

.view-id-duplicate_of_events.view-display-id-block_3 {}
.view-id-duplicate_of_events.view-display-id-block_3 .views-row {float:left;width:49%;margin-right:2%;margin-bottom:2%;padding:15px;background:#ebebeb;}
.view-id-duplicate_of_events.view-display-id-block_3 .views-row:nth-child(2), 
.view-id-duplicate_of_events.view-display-id-block_3 .views-row:nth-child(4) {margin-right:0%;}
.view-id-duplicate_of_events.view-display-id-block_3 .views-field-field-event-image-1 {float:left;width:25%;margin:0 20px 20px 0;}
.view-id-duplicate_of_events.view-display-id-block_3 .views-field-field-event-image-1 img {max-width:100%;height:auto;border:10px solid #fff;}
.view-id-duplicate_of_events.view-display-id-block_3 .views-field-title-2 {font-size:1.3rem;font-weight:bold;}
.view-id-duplicate_of_events.view-display-id-block_3 .views-field-date__value {padding:5px 0;}
.view-id-duplicate_of_events.view-display-id-block_3 .views-field-view-eventseries a {margin-top:20px;color:#fff;background:#4CAF50;padding:5px 10px;display:inline-block;}

.view-id-duplicate_of_events.view-display-id-block_4 {}
.view-id-duplicate_of_events.view-display-id-block_4 .views-row {float:left;width:49%;margin-right:2%;margin-bottom:2%;padding:15px;background:#ebebeb;}
.view-id-duplicate_of_events.view-display-id-block_4 .views-row:nth-child(2), 
.view-id-duplicate_of_events.view-display-id-block_4 .views-row:nth-child(4) {margin-right:0%;}
.view-id-duplicate_of_events.view-display-id-block_4 .views-field-field-event-image-1 {float:left;width:25%;margin:0 20px 20px 0;}
.view-id-duplicate_of_events.view-display-id-block_4 .views-field-field-event-image-1 img {max-width:100%;height:auto;border:10px solid #fff;}
.view-id-duplicate_of_events.view-display-id-block_4 .views-field-title-2 {font-size:1.3rem;font-weight:bold;}
.view-id-duplicate_of_events.view-display-id-block_4 .views-field-date__value {padding:5px 0;}
.view-id-duplicate_of_events.view-display-id-block_4 .views-field-view-eventseries a {margin-top:20px;color:#fff;background:#4CAF50;padding:5px 10px;display:inline-block;}


/* Footer */

.pre-footer-wrapper {background:#247F7F;padding:20px 0;}
#block-newsletterfooter {}
#block-newsletterfooter h2 {text-align:center;color:#fff;margin-bottom:20px;}
#block-newsletterfooter .field--name-body {font-size:1.2em;text-align:center;}
#block-newsletterfooter .field--name-body {color:#fff;}
#block-newsletterfooter .field--name-body a {color:#fff;}
#block-newsletterfooter .field--name-body img {height:28px;width:auto;margin-right:20px;}
#block-newsletterfooter .field--name-body input[type="text"] {display: inline-block;width: 320px;padding: 10px 20px;border: none;border-radius: 3px 0 0 3px;background: #ebebeb;margin: 0 0 20px 0;text-transform: none;text-align: center;}
#block-newsletterfooter .field--name-body input[type="submit"] {display: inline-block;background: #9dc03b;width: 146px;border: none;border-radius: 0 3px 3px 0;color: #fff;padding: 10px 20px;margin-top: -4px;margin-left: -3px;}




#block-logowhite {}
#block-logowhite .field--name-body img {width:65%;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;}

/* Social Icons in Footer */
#block-socialmediaicons {}
#block-socialmediaicons h2 {color:#fff;margin-top:0;margin-bottom:30px;}
#block-socialmediaicons .field--name-body img {width:40px;height:40px;margin-right:10px;margin-bottom:10px;}
#block-socialmediaicons .field--name-body p {margin-bottom:0;color:#fff;}
#block-socialmediaicons .field--name-body a {color:#fff;}


#block-stafflinks {}
#block-stafflinks .field--name-body {text-align:right;color:#fff;}
#block-stafflinks .field--name-body a {color:#fff;}





/* Media Queries */



@media (max-width: 1400px) {
	
	#block-northborough-branding {width:32%;}
	#block-northborough-branding img {height:75px;}
	.block-tb-megamenu {width:68%;}
	.block-views-blockhours-block-1 {width:24%;}
	#block-address {width:29%;}
	#block-phonenumber {width:15%;}


}



@media (max-width: 1200px) {
	
	#block-northborough-branding {width:30%;}
	#block-northborough-branding img {height:70px;}
	.block-tb-megamenu {width:70%;}
	.tbm-link.level-1 {padding-left:1rem;padding-right:1rem;}
	.hero-image-wrapper {background:#2a2a2a;margin-top:-120px;}
	#block-catalogsearch {margin-top:-18%;}
	.block-views-blockhours-block-1 {width:23%;font-size:.9rem;}
	.block-views-blockhours-block-1 h2 {font-size:1.2rem;}
	.block-views-blockhours-block-1 img {display:none;}
	#block-address {width:29%;font-size:.9rem;}
	#block-address h2 {font-size:1.2rem;}
	#block-address img {display:none;}
	#block-phonenumber {width:14%;font-size:.9rem;}
	#block-phonenumber h2 {font-size:1.2rem;}
	#block-phonenumber img {display:none;}

	.view-id-featured_resources .views-field-title {font-size:1.2rem;}
	
}


@media (min-width: 992px) {
	
	#block-responsivemenumobileicon {display:none;}
}


@media (max-width: 992px) {
	
	
	#block-northborough-branding {width:100%;}
	#block-northborough-branding img {height:75px;}
	.block-views-blockhours-block-1 {display:none;}
	#block-address {display:none;}
	#block-phonenumber {display:none;}
	.navbar-toggler {display:none;}
	.block-tb-megamenu {display:none;}
	.navbar-brand {display:block !important;}
	.site-logo {text-align:center;margin:10px 0 0 0;}
	.hero-image-wrapper {margin-top:0px;}
	#block-headerblock {}
	#block-headerblock .field--name-body {text-align:center;}

	
	#block-responsivemenumobileicon {display:block;clear:both;margin:5px auto;width:19%;}
	.responsive-menu-toggle-icon span.label {text-transform:capitalize;font-size:20px;}
	.responsive-menu-toggle-icon {}
	.responsive-menu-toggle-icon span.label {color:#fff;}
	.responsive-menu-toggle-icon:before, .responsive-menu-toggle-icon:after, .responsive-menu-toggle-icon span.icon{background:#fff;}
	.sf-accordion-toggle.sf-style-none {padding:15px 0;text-align:center;background:#3c4d6e;}
	#superfish-about-menu-accordion a {color:#fff;text-decoration:none !important;}
	#superfish-about-menu-accordion > li {border-bottom: 1px solid #1a2233;background: #425374;}
	#superfish-about-menu-accordion > li:last-child {border-bottom:0;}
	.sf-has-clone-parent {margin-left:20px !important;}
	

	#block-catalogsearch {float:left;position:relative;width:100%;padding:20px 0;background:#ebebeb;margin:0 auto 0 auto;text-align:center;}
	#block-catalogsearch h2 {color:#2a2a2a;}
	#block-catalogsearch input[type="text"]{color:#4d4d4d;font-size:1em;border:0;height:55px;padding-left:15px;background:#fff;width:90%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	#block-catalogsearch input[type="submit"]{display:inline-block;text-align:center;padding:16px 0;width:10%;box-sizing:border-box;background:url('/sites/epbritestdomain2.com/files/images/search.png') no-repeat 50% 50% #7d576a;text-indent:-9999px;border:0;}		
	#block-catalogsearch .field--name-body {width:75%;margin:0 auto;color:#2a2a2a;}
	#block-catalogsearch .field--name-body a {font-size:1.2rem;margin-top:10px;color:#2a2a2a;text-decoration:underline;}


	.home-slider-wrapper .col-sm-8,
	.home-slider-wrapper .col-sm-4 {width:100%;margin-bottom:20px;}
	.home-slider-wrapper .col-sm-4 {margin-top:40px;}

	.view-id-sliders.view-display-id-block_2 .views-row {flex-basis:49.5%;margin-bottom:5px;background:#f2f2f2;padding:20px;}
	.view-id-sliders.view-display-id-block_3 .views-row {flex-basis:49.5%;margin-bottom:5px;background:#f2f2f2;padding:20px;}

	
	.book-covers-wrapper .col-sm-2 {width:33%;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:33%;margin-bottom:20px;}
	
	#block-upcomingeventsheader .field--name-body {padding-bottom:0;}
	.path-frontpage #api_upc_cid_iid5653 table {width:100%;margin-right:0%;margin-bottom:15px;}
	.page-node-3 #api_upc_cid_iid5653 table {width:100%;margin-right:0%;margin-bottom:15px;}
	.page-node-50 #api_upc_cid_iid5653 table {width:100%;margin-right:0%;margin-bottom:15px;}
	.page-node-15158 #api_upc_cid_iid5653 table {width:100%;margin-right:0%;margin-bottom:15px;}

	#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%;}
		
	#block-logowhite {margin-bottom:20px;}
	#block-logowhite .field--name-body {text-align:center;}
	#block-logowhite .field--name-body img {width:30%;height:auto;}

	.block-views-blockhours-block-5 {margin-top:40px;margin-bottom:20px;}
	.block-views-blockhours-block-5 h2 {text-align:center;}
	.block-views-blockhours-block-5  .views-field-field-hours {text-align:center;}

	#block-contactus {margin-bottom:20px;}
	#block-contactus h2 {text-align:center;}
	#block-contactus .field--name-body {text-align:center;}

	/* Social Icons in Footer */
	#block-socialmediaicons {margin-bottom:20px;}
	#block-socialmediaicons h2 {text-align:center;}
	#block-socialmediaicons .field--name-body {text-align:center;}


	#block-stafflinks {margin-bottom:20px;}
	#block-stafflinks .field--name-body {text-align:center;}
	
}



@media (max-width: 850px) {
	
	
}


@media (max-width: 768px) {
	
	#block-responsivemenumobileicon {width:25%;}
	
		.page-node-3 h1.field-content {margin:0;float:none;}
		.page-node-50 h1.field-content {margin:0;float:none;}
		.page-node-15158 h1.field-content {margin:0;float:none;}
	
}




@media (max-width: 576px) {
	
	#block-responsivemenumobileicon {width:32%;}
	
	.header-wrapper .d-flex {display:block !important;}
	.block-views-blockhero-images-block-3 {display:none;}
	
	
	
	.view-id-sliders .views-field-field-image {}
	.view-id-sliders .views-field-title {}
	.view-id-sliders .views-field-field-tagline {margin-top:0;padding:20px;margin-bottom:0;height:auto;background-image:linear-gradient(to bottom,rgba(0, 0, 0, 1) 0%,rgba(0, 0, 0, 1) 100%);}
	.view-id-sliders .views-field-nothing {}
	.view-id-sliders .views-field-nothing a {}
	
	.using-the-library-wrapper .col-sm-3 {width:100%;}
	


	
	.featured-resources-icons-wrapper .col-sm-2 {width:49%;margin-bottom:20px;}
	
	
	
}

@media (max-width: 500px) {

	.book-covers-wrapper .col-sm-2 {width:50%;}
	
	.view-id-sliders.view-display-id-block_2 .views-row {flex-basis:100%;margin-bottom:5px;background:#f2f2f2;padding:20px;}
	.view-id-sliders.view-display-id-block_3 .views-row {flex-basis:100%;margin-bottom:5px;background:#f2f2f2;padding:20px;}
	
}


