/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
h1,h2,h3,h4,h5,h6{color:#397367;}a{color:#42858C;}a:hover,a:active{color:rgb(99,204,202);}.block-title,nav h2{color:#333;}.main-container .non-front{padding:3em 6em;font-size:16px;line-height:1.5;letter-spacing:.05em;}.non-front label{padding:.5em;}.non-front p{padding:.5em;}.non-front .field--name-body{padding-top:1em;max-width:95%;margin:auto;}.dropdown-submenu{position:relative;}.dropdown-submenu > .dropdown-menu{top:0;left:100%;padding:0px;}.dropdown-submenu:hover > .dropdown-menu{display:block;}.dropdown-submenu > a:after{content:"\e080";display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-size:10px;float:right;margin-top:5px;}.dropdown-submenu:hover > a:after{border-left-color:#fff;}.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left > .dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}h1.page-header{padding-top:.5em}.navbar-nav li:last-child > .dropdown-menu a{text-align:right !important;}.navbar-nav li:last-child > .dropdown-menu .dropdown-submenu > a:after{float:left;content:"\e079";}.navbar-nav li:last-child > .dropdown-menu .dropdown-submenu > .dropdown-menu{left:-100%;}.region-navigation-collapsible .pull-right .navbar-collapse{display:block;}.region-navigation-collapsible .pull-right button{display:none;}*/



 

body{margin:0;}#navbar{width:100%;max-width:100%;padding:0px;background-color:#444445;}.navbar-nav{float:right;}.navbar-toggle{margin-right:2em;}#navbar-collapse{padding:0px;}#navbar-collapse-top{background-color:#252626;float:right;width:100%;padding-right:15px;max-height:40px;}#navbar-collapse-top a{padding-right:15px;}#navbar-collapse-top a:hover{background-color:transparent;color:#61C3C1;}#navbar-collapse-top li{float:right;margin:8px 0px;padding:0px 15px;border-right:solid 3px;color:#3F7F86;}#navbar-collapse-top li:first-child{border-right:0px;}#navbar-collapse-top li a{margin:0px;padding:0px;color:#3F7F86;}#navbar-collapse-top section.block,#navbar-collapse-top nav{float:right;}.navbar-collapse .region-navigation-collapsible-top #block-topnav,.navbar-collapse .region-navigation-collapsible-top #block-evergreensearch{position:relative;z-index:10;}.navbar-default .navbar-nav ul{}#navbar-collapse-bottom .open a:hover{color:#63CCCA;background-color:transparent;}#navbar-collapse-bottom li{padding:15px;font-size:115%;}#navbar-collapse-bottom li a{color:#9B9B99;}#navbar-collapse-bottom li a:hover{color:#61C3C1;border-bottom:solid 3px;padding-bottom:12px;}#navbar-collapse-bottom li a.is-active{color:#61C3C1;border-bottom:solid 3px;padding-bottom:3px;}.navbar-header .region-navigation a img{position:relative;z-index:10;}.region-navigation{left:5%;height:100%;max-width:40%;position:absolute}@media (max-width:768px){.region-navigation{max-width:100%;left:2.5%;}}.region-navigation .logo{margin:0;padding:0;height:100%;}.region-navigation .logo img{max-height:100%;width:auto;max-width:100%;}#navbar-collapse form{float:right;max-height:100%;padding:5px;margin-right:25%;}#navbar-collapse form input{padding:2px;border:none;border-radius:25px;max-height:20px;margin:8px;text-align:center;}#navbar-collapse-top form{padding:0px;margin-right:30%;}.navbar-default .navbar-nav .active a{background:transparent;}.navbar-default .navbar-nav > .open > a{background-color:transparent;border-bottom:solid 3px #63CCCA;}.navbar-default .navbar-nav a{border-bottom:solid 3px transparent;}#navbar-collapse-bottom li a:hover{padding-bottom:15px;}#navbar-collapse-bottom li a{border-bottom:solid 3px transparent;}.dropdown-submenu > a:after{position:absolute;right:.5em;bottom:40%;}.dropdown-submenu > a{border-bottom:solid 3px transparent;}#navbar-collapse-bottom .dropdown-menu > li > a:hover{padding-bottom:3px;}.navbar-collapse .navbar-nav .dropdown.open > a{background-color:#444445;}@media (max-width:1440px){#navbar-collapse-top{height:4em;max-height:60em;}#navbar-collapse-top{z-index:1;position:relative;}.region-navigation .logo img{height:5rem;position:relative;z-index:2;}}@media (max-width:1440px) and (min-width:768px){div.region-navigation-collapsible ul.menu--main{float:none;width:100%;display:flex;justify-content:center;}}@media only screen and (max-width:1440px) and (min-width:768px){.navbar-nav{display:inline-flex;flex-wrap:wrap;justify-content:center;width:100%;}.navbar-header.pull-right{background-color:transparent;}#navbar-collapse-bottom{width:100%}#navbar-collapse-bottom li{font-size:1.8em;}.region-navigation .logo img{height:8em;padding:0;margin:0;}.region.region-navigation{left:2%;}#navbar-collapse-top{height:7em;}.navbar-header{width:100%;background-color:#397367;}#navbar-collapse-top form,#navbar-collapse-top nav{}}.views-field-field-slide-background{position:relative;margin-top:0;width:100%;max-height:700px;}.views-field-field-slide-background{max-height:700px;}@media only screen and (max-width:768px){.views_slideshow_slide img{width:100%;height:auto;}}.event-info{z-index:5;position:absolute;top:20%;left:10%;background-color:RGBA(255,255,255,.75);padding:1%;width:75%;height:70%;}.event-info .views-field-title a{font-size:2em;color:#2A2B2B;}@media (max-width:768px){.event-info{font-size:.75rem;overflow:hidden;}}@media (max-width:480px){.event-info{font-size:1.25rem;overflow:hidden;height:90%;top:5%;width:90%;left:7%;text-align:center;background-color:rgba(255,255,255,.9)}.event-info .views-field-body{height:4em;}.event-info .views-field-field-date{font-size:1rem;}.event-info .views-field-field-location{font-size:1rem;float:right;}}.event-info .views-field-body{font-size:1.5em;}@media only screen and (max-width:768px){.event-info .views-field-title a{font-size:1.5em;color:#2A2B2B;}.event-info .views-field-body{font-size:1em;}}.event-info .views-field-field-date{float:left;padding:5px 10px 5px 0px;color:#74865F;}.event-info .views-field-field-location{padding:5px;color:#74865F;}.event-info .views-field-field-location a{color:#74865F;}.event-info hr{border-color:#74865F;}.main-container{margin:-20px 15px 5px 15px;padding:0;}.block-hoursandcontact{border-bottom:10px #42858C solid;padding-bottom:10px;}.block-hoursandcontact h2{text-align:center;}.block-hoursandcontact div.meriden-contact{text-align:center;border-right:3px #8C8C8C solid;}.block-hoursandcontact div.plainfield-contact{text-align:center;}#block-views-block-slider-block-1{padding-left:0px;margin-left:-14px;}.highlighted{overflow:hidden;margin-left:-15px;margin-right:-15px;margin-bottom:15px}.region-highlighted{background:repeating-linear-gradient(135deg,rgba(213,221,219,.05),rgba(213,221,219,.05) 2px,#E1EAE8 2px,#E1EAE8 4px);}.block-hoursandcontact{background-color:white;margin-top:10px;}.block-hoursandcontact span.library-name{color:black;font-weight:bold;}.block-hoursandcontact a{color:black;}.search-bar{background-color:#fff;}.block-hoursandcontact{max-width:100%;}.blocktabs-multi_search div.ui-tabs-panel{height:85px;position:relative;}.blocktabs-multi_search ul.ui-tabs-nav{background-color:transparent;border:none;padding:0px;}.blocktabs-multi_search{margin-top:10px;max-width:100%;padding:0;}#blocktabs-multi_search{background-color:transparent;border:none;}.blocktabs-multi_search div.ui-tabs-panel{background-color:#42858C;border-radius:0;border:none;border-bottom:solid #347176 5px;}.blocktabs-multi_search ul.ui-tabs-nav li{background-color:#387266;border-radius:0px;border:none;padding:0;margin:0;color:white;border-bottom:solid #2C5E53 5px;}.blocktabs-multi_search ul.ui-tabs-nav li a{color:white;}.blocktabs-multi_search ul.ui-tabs-nav li.ui-state-active{background-color:#63CCCA;border-bottom:solid #55A7A8 5px;}#blocktabs-multi_search-1 input.search-bar{clear:both;width:100%;height:35px;border-radius:20px;text-align:center;}#blocktabs-multi_search-1 input.query-type{margin:5px;color:#fff;}#blocktabs-multi_search-1 label{margin-top:5px;color:#fff;}.blocktabs-multi_search .field--name-body form{display:flex;flex-wrap:wrap;justify-content:center;}.blocktabs-multi_search .field--name-body form label{padding-right:1em;}.blocktabs-multi_search form{width:100%;}.blocktabs-multi_search .search-group{width:100%;}#blocktabs-multi_search-1 span.input-group-btn button{background-color:#63CCCA;color:#fff;border:none;border-radius:50%;height:30px;width:30px;font-size:.75em;}#blocktabs-multi_search-1 span.input-group-btn{position:absolute;font-size:1em;right:40px;top:3px;}#blocktabs-multi_search-1 form{position:relative;}#blocktabs-multi_search-1 input.search-bar{border:none;}.input-group-btn button{padding:8px;}.search-group{position:relative;}#blocktabs-multi_search-2 input.form-search{width:100%;border-radius:20px;height:35px;clear:both;text-align:center;}#blocktabs-multi_search-2 form#search-block-form div.form-item div.input-group{width:100%;}#blocktabs-multi_search-2 span.input-group-btn button{background-color:#63CCCA;color:#fff;border:none;border-radius:50%;height:30px;width:30px;font-size:.75em;}#blocktabs-multi_search-2 span.input-group-btn{position:absolute;font-size:1em;right:40px;top:3px;}.event-info .views-field-body{height:90px;overflow:hidden;}#block-highlightedrow2{display:flex;justify-content:space-around;}@media (max-width:768px){#block-highlightedrow2{flex-direction:column;flex-wrap:wrap;width:100%;justify-content:center;align-content:center;}}#block-highlightedrow2{position:relative;padding:2em;}#block-highlightedrow2::before{content:'';height:1.5em;background-color:#42858C;position:absolute;top:0;left:0;right:0;width:100%;}.upcoming-events{max-height:45rem;min-height:30rem;background-color:#fff;margin-top:2em;border-bottom:1em #42858C solid;padding:2em;width:100%;box-shadow:1.5em -.5em 0 -.5em #EEF3F2,1em 0  #9BBDBF;}.left-content{clear:left;}.upcoming-events .views-field-field-date{display:block;}@media only screen and (min-width:768px){.upcoming-events{width:25%;float:left;}}.upcoming-events .views-field a{color:#40786C;}.upcoming-events .views-field-title{margin-right:.5em;}.upcoming-events .views-field-title::after{}.upcoming-events h2{text-align:left;margin-top:0;}#block-socialmedia-2{background-color:transparent;border:none;color:#42858C;min-width:35%;font-size:1em;height:15em;padding:0;margin-top:2em;}#block-socialmedia-2 a{color:#42858C;}#block-socialmedia-2 div.field{display:flex;flex-direction:column;position:relative;width:100%;height:100%;justify-content:space-between;padding:0;}#block-socialmedia-2 div.field div{width:100%;}#block-socialmedia-2 .field .my-account button{width:100%;color:#fff;background-color:#42858C;border:none;padding:2em;border-radius:5px;box-shadow:inset 0 0 1em rgba(0,0,0,.55);}#block-socialmedia-2 .field  .my-account button:hover{box-shadow:inset 0 0 1em rgba(0,0,0,.55),0 0 1em .3em rgba(0,0,0,.35);background-color:#63CCCA;}#block-socialmedia-2 a:hover{color:#63CCCA}.library-policy.full .field--name-field-last-revised .field--item{padding-left:1em}.region-content section .views-row{margin:1em;text-align:center;padding:1em;}.region-content h2{text-align:center;}.region-content .view-upcoming-events h2{text-align:left;}.region-content .views_slideshow_cycle_teaser_section{margin:auto;}.region-content .views-row img{margin:auto;border-radius:5px;}.region-content section .views-row .views-field.views-field-title a{color:#42858C;font-size:1.5em}.region-content .views-row:hover{box-shadow:0px 0px 5px;}.region-content .views-row:hover .views-field.views-field-title a{color:#63CCCA;}.region-content a{text-decoration:none;}footer h2,footer .block-title{color:white;}footer ul.menu li a:hover,footer ul.menu li a:hover{color:#61C3C1;background-color:#444445;text-decoration:underline;}footer{background-color:#444445;color:#fff;}.footer .region-footer{display:flex;justify-content:space-evenly;width:100%;}.footer .block,footer .region-footer nav{text-align:center;}footer a{color:#fff;}@media (max-width:480px){.region-footer{font-size:.6em;}.region-footer h2{font-size:1.5em;}}.view-staff-list .views-row figure{padding:1em;}.view-staff-list .views-row figure h3{text-align:center}.view-staff-list .views-row figure:hover{box-shadow:0 0 .5em 0 rgba(0,0,0,.25);}.staff-member .field--name-field-staff-photo{float:left;padding:.5em;}.staff-member .field--name-field-job-title{font-size:3em;padding:.25em;}.staff-member .field--name-body{padding:.5em}.field--name-field-last-revised{display:flex;justify-content:center;}article.events.teaser .content{display:flex;justify-content:center}article.events.teaser .content .field{padding:0 2em;}.block-events-home-title{font-size:16px;margin-bottom:0;}.views-field-field-smart-date{display:block !important;}.block-events-home-date{margin-bottom:5%;}.views-field-body > .field-content > p{padding:0;}.page-events-location{margin-bottom:1%;}.calendar-view-pager .pager__item a{font-size:16px;}.calendar-view-table > thead > tr{font-size:16px;}.calendar-view-day__rows > li > div > span > a{font-size:12px;}.calendar-view-table > caption{font-size:20px;}#views-exposed-form-calendar-page-1 > .form--inline > .form-item{display:inline-flex;align-items:center;}.calendar-view-pager{list-style:none;}.calendar-view-table caption{display:none;}.calendar-view-pager .pager__item > *{font-size:20px;}.calendar-view-table .calendar-view-day__number{font-weight:bold;font-size:12;width:2rem;}.calendar-view-day__rows > li > div > span > a{font-weight:bold;}
